1 line
1.1 MiB
1 line
1.1 MiB
(()=>{"use strict";var x={145:x=>{x.exports="data:image/png;base64,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"},93:x=>{x.exports="data:image/png;base64,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"},394:x=>{x.exports="data:image/png;base64,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"},306:x=>{x.exports="data:image/png;base64,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"},987:x=>{x.exports="data:image/png;base64,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"},378:x=>{x.exports="data:image/png;base64,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"},800:x=>{x.exports="data:image/png;base64,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"},155:x=>{x.exports="data:image/png;base64,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"},525:x=>{x.exports="data:image/png;base64,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"},761:x=>{x.exports="data:image/png;base64,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"},789:x=>{x.exports="data:image/png;base64,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"},290:x=>{x.exports="data:image/png;base64,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"},305:x=>{x.exports="data:image/png;base64,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"},964:x=>{x.exports="data:image/png;base64,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"},544: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="},591:(x,f,e)=>{x.exports=e.p+"images/ESP32c3_ad3ebf81.jpg"},617:(x,f,e)=>{x.exports=e.p+"images/ESP32s2_b49570e2.jpg"},906:(x,f,e)=>{x.exports=e.p+"images/ESP32s3_10bcc520.jpg"},877:x=>{x.exports="data:image/png;base64,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"},491:x=>{x.exports="data:image/png;base64,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"},998:(x,f,e)=>{x.exports=e.p+"images/ProMini_bb71f95d.png"},537:(x,f,e)=>{x.exports=e.p+"images/STM32F103C8T6_aac49c53.png"},517:(x,f,e)=>{x.exports=e.p+"images/core_esp32c3_pin_ae75bf97.png"},59:(x,f,e)=>{x.exports=e.p+"images/leonardo_68c8b773.png"},408:(x,f,e)=>{x.exports=e.p+"images/mega_bb27e7ea.png"},573:(x,f,e)=>{x.exports=e.p+"images/nano_31da349a.png"},260:(x,f,e)=>{x.exports=e.p+"images/uno_bf94dd41.png"},583: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=="}},f={};function e(t){var i=f[t];if(void 0!==i)return i.exports;var n=f[t]={exports:{}};return x[t](n,n.exports,e),n.exports}e.n=x=>{var f=x&&x.__esModule?()=>x.default:()=>x;return e.d(f,{a:f}),f},e.d=(x,f)=>{for(var t in f)e.o(f,t)&&!e.o(x,t)&&Object.defineProperty(x,t,{enumerable:!0,get:f[t]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),e.o=(x,f)=>Object.prototype.hasOwnProperty.call(x,f),e.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;e.g.importScripts&&(x=e.g.location+"");var f=e.g.document;if(!x&&f&&(f.currentScript&&(x=f.currentScript.src),!x)){var t=f.getElementsByTagName("script");if(t.length)for(var i=t.length-1;i>-1&&!x;)x=t[i--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=x})(),(()=>{var x={};e.r(x),e.d(x,{china_city:()=>ex,http_get:()=>z,http_post:()=>j,weather_get_seniverse_weather_info:()=>nx,weather_get_seniverse_weather_info1:()=>sx,weather_get_seniverse_weather_info2:()=>cx,weather_get_seniverse_weather_info3:()=>ax,weather_private_key:()=>tx,weather_seniverse_city_weather:()=>ix});var f={};e.r(f),e.d(f,{text_base64_url_codec:()=>lx});var t={};e.r(t),e.d(t,{china_city:()=>ux,http_get:()=>dx,http_post:()=>px,weather_get_seniverse_weather_info:()=>Fx,weather_get_seniverse_weather_info1:()=>hx,weather_get_seniverse_weather_info2:()=>Ax,weather_get_seniverse_weather_info3:()=>Ix,weather_private_key:()=>rx,weather_seniverse_city_weather:()=>_x});var i={};e.r(i),e.d(i,{text_base64_url_codec:()=>gx});var n={};e.r(n),e.d(n,{AFMotorRun:()=>Tf,AFMotorStop:()=>Ef,GD5800_MP3_CONTROL:()=>of,GD5800_MP3_EQ_MODE:()=>Ff,GD5800_MP3_LOOP_MODE:()=>rf,GD5800_MP3_PLAY_NUM:()=>Af,GD5800_MP3_Set_Device:()=>pf,GD5800_MP3_VOL:()=>hf,I2Cmotor:()=>Gf,M9101X_S_MP3_CONTROL:()=>Uf,M9101X_S_MP3_PLAY_NUM:()=>Hf,M9101X_S_MP3_VOL_CONTROL:()=>Wf,Mixly_motor:()=>cf,Motor_8833:()=>af,RGB_color_HSV:()=>nf,RGB_color_rgb:()=>zx,RGB_color_seclet:()=>Zx,arduino_dfplayer_available:()=>kf,arduino_dfplayer_loopFolder:()=>vf,arduino_dfplayer_mini_EQ:()=>Sf,arduino_dfplayer_mini_EQ_type:()=>Df,arduino_dfplayer_mini_begin:()=>Cf,arduino_dfplayer_mini_outputDevice:()=>Lf,arduino_dfplayer_mini_outputDevice_type:()=>Nf,arduino_dfplayer_mini_pin:()=>Mf,arduino_dfplayer_mini_setTimeOut:()=>mf,arduino_dfplayer_mini_volume:()=>Of,arduino_dfplayer_mini_volume_up_down:()=>Rf,arduino_dfplayer_playFolder:()=>bf,arduino_dfplayer_play_loop:()=>yf,arduino_dfplayer_readFileCounts:()=>Yf,arduino_dfplayer_readFileCountsInFolder:()=>Vf,arduino_dfplayer_read_now:()=>wf,arduino_dfplayer_set_1:()=>Pf,controls_notone:()=>Gx,controls_notone_noTimer:()=>Ux,controls_tone:()=>Xx,controls_tone_noTimer:()=>Bx,display_rgb:()=>Qx,display_rgb_Brightness:()=>qx,display_rgb_init:()=>Jx,display_rgb_rainbow1:()=>ff,display_rgb_rainbow2:()=>ef,display_rgb_rainbow3:()=>tf,display_rgb_show:()=>$x,group_stepper_move:()=>Kx,group_stepper_setup:()=>Wx,group_stepper_setup2:()=>Hx,servo_move:()=>Px,servo_move1:()=>vx,servo_read_degrees:()=>bx,servo_read_degrees1:()=>Yx,servo_writeMicroseconds:()=>yx,servo_writeMicroseconds1:()=>wx,tone_notes:()=>kx,voice_module:()=>gf});var s={};e.r(s),e.d(s,{Blynk_connect_state:()=>fe,Blynk_iot_BLYNK_syncAll:()=>ie,Blynk_iot_CONNECT_STATE:()=>te,Blynk_iot_timer:()=>xe,LM35ESP:()=>Pe,arduino_blynk_bluetooth:()=>Xe,blynk_AP_config:()=>ye,blynk_AP_config_2:()=>be,blynk_WidgetRTC_get_time:()=>me,blynk_WidgetRTC_init:()=>Ce,blynk_acc:()=>Le,blynk_bridge_AnaloglWrite:()=>Te,blynk_bridge_VPin:()=>Ee,blynk_bridge_auth:()=>Ie,blynk_bridge_digitalWrite:()=>ge,blynk_email:()=>_e,blynk_esp32_Bluetooth:()=>ke,blynk_esp32_ble:()=>Ve,blynk_gravity:()=>De,blynk_iot_WidgetLED_COLOR:()=>se,blynk_iot_WidgetLED_VALUE:()=>ce,blynk_iot_get_data:()=>$f,blynk_iot_ir_recv_raw:()=>ue,blynk_iot_ir_send:()=>re,blynk_iot_ir_send_ac:()=>oe,blynk_iot_playmusic:()=>Oe,blynk_iot_push_data:()=>Qf,blynk_iot_syncVirtual:()=>ne,blynk_iot_terminal_get:()=>Re,blynk_lcd:()=>we,blynk_lcd_clear:()=>Ye,blynk_light:()=>Se,blynk_notify:()=>Fe,blynk_server:()=>jf,blynk_smartconfig:()=>zf,blynk_table:()=>Ge,blynk_table_add_data:()=>Qe,blynk_table_cleardata:()=>Ke,blynk_table_click:()=>Je,blynk_table_highlight:()=>Ue,blynk_table_order:()=>qe,blynk_table_select:()=>We,blynk_table_unselect:()=>He,blynk_table_update:()=>Be,blynk_terminal:()=>he,blynk_terminal_clear:()=>ve,blynk_time_input_1:()=>Ne,blynk_usb_server:()=>Zf,blynk_videourl:()=>Ae,esp_camera:()=>Ze,esp_camera_blynk:()=>ze,take_a_photo1:()=>je});var c={};e.r(c),e.d(c,{MFRC522_IsNewCard:()=>Lt,MFRC522_ReadCard:()=>yt,MFRC522_ReadCardUID:()=>Nt,MFRC522_WriteCard:()=>Pt,MFRC522_init:()=>Dt,RFID_in:()=>mt,RFID_init:()=>Et,RFID_off:()=>St,RFID_on:()=>Ct,RFID_readcarddata:()=>Rt,RFID_readcardnum:()=>Mt,RFID_writecarddata:()=>Ot,i2c_available:()=>pt,i2c_begin_end_transmission:()=>ct,i2c_howmany:()=>dt,i2c_master_Init:()=>nt,i2c_master_reader:()=>ht,i2c_master_reader2:()=>At,i2c_master_readerReg:()=>rt,i2c_master_writer:()=>Ft,i2c_master_writerReg:()=>ut,i2c_read:()=>ot,i2c_slave_Init:()=>st,i2c_slave_onreceive:()=>It,i2c_slave_onrequest:()=>_t,i2c_slave_write:()=>gt,i2c_slave_write_array:()=>lt,i2c_write:()=>at,ir_recv:()=>xt,ir_recv_enable:()=>et,ir_recv_raw:()=>tt,ir_send_nec:()=>ft,ir_send_raw:()=>it,spi_begin_master:()=>vt,spi_begin_slave:()=>bt,spi_slave_interrupt:()=>kt,spi_slave_receive:()=>Xt,spi_transfer:()=>Tt,spi_transfer_1:()=>Yt,spi_transfer_2:()=>Vt,spi_transfer_Init:()=>wt});var a={};e.r(a),e.d(a,{base_delay:()=>li,base_setup:()=>Bt,controls_case:()=>xi,controls_default:()=>fi,controls_delay:()=>Ut,controls_end_program:()=>ni,controls_flow_statements:()=>Kt,controls_for:()=>Wt,controls_if:()=>zt,controls_if_else:()=>qt,controls_if_elseif:()=>Jt,controls_if_if:()=>jt,controls_interrupts:()=>ci,controls_millis:()=>Zt,controls_mstimer2:()=>ei,controls_mstimer2_start:()=>ti,controls_mstimer2_stop:()=>ii,controls_nointerrupts:()=>ai,controls_soft_reset:()=>si,controls_switch:()=>$t,controls_switch_case:()=>Qt,controls_whileUntil:()=>Ht,do_while:()=>pi,execute_super_delay_function1:()=>ui,simple_timer:()=>di,super_delay_function1:()=>oi});var l={};e.r(l),e.d(l,{HT16K33_Init:()=>yi,MAX7219_init:()=>bi,Matrix_img:()=>ji,TFT_Brightness:()=>Hn,TFT_Rotation:()=>Jn,TFT_color_rgb:()=>Zn,TFT_color_seclet:()=>Kn,TFT_fillScreen:()=>jn,TFT_init:()=>zn,TFT_init_with_pin:()=>Un,TFT_st7735_show_hz:()=>Wn,display_4digitdisplay_displayString:()=>Oi,display_4digitdisplay_power:()=>mi,display_4digitdisplay_showDot:()=>Ri,display_HT16K33_Rotation:()=>Xi,display_Matrix_Brightness:()=>Ki,display_Matrix_DisplayChar:()=>Ui,display_Matrix_DrawPixel:()=>wi,display_Matrix_LedArray:()=>Wi,display_Matrix_TEXT:()=>Gi,display_Matrix_fillScreen:()=>zi,display_Matrix_print:()=>Bi,display_Matrix_write:()=>Ji,display_Max7219_Rotation:()=>Vi,display_Max7219_setPosition:()=>ki,display_TM1637_Brightness:()=>Ni,display_TM1637_Brightness_32:()=>Fs,display_TM1637_clearDisplay:()=>Pi,display_TM1637_clearDisplay_32:()=>hs,display_TM1637_displayTime:()=>Li,display_TM1637_displayTime_32:()=>_s,display_TM1637_displyPrint:()=>Di,display_TM1637_displyPrint_32:()=>rs,display_TM1637_init:()=>Si,display_TM1637_init_32:()=>us,display_lcd_bitmap:()=>Bn,display_matrix_bitmap:()=>Hi,get_utf8_width:()=>kn,group_lcd_init:()=>os,group_lcd_init2:()=>gi,group_lcd_init3:()=>Ti,group_lcd_power:()=>Mi,group_lcd_print:()=>Ei,group_lcd_print2:()=>Ci,lcd_display_pattern:()=>Xn,lcd_pattern:()=>Gn,oled_clear:()=>In,oled_define_bitmap_data:()=>gn,oled_drawCircle:()=>Nn,oled_drawEllipse:()=>Pn,oled_drawFrame:()=>Dn,oled_drawLine:()=>mn,oled_drawPixel:()=>Mn,oled_drawRFrame:()=>Ln,oled_drawStr:()=>yn,oled_drawTriangle:()=>Sn,oled_draw_Str_Line:()=>On,oled_face:()=>En,oled_icons:()=>Tn,oled_init:()=>_n,oled_page:()=>Rn,oled_print:()=>Yn,oled_set_CN_Font:()=>vn,oled_set_EN_Font:()=>bn,oled_set_ZH_TW_Font:()=>wn,oled_showBitmap:()=>Cn,tft_Circle:()=>ss,tft_Rect:()=>is,tft_RoundRect:()=>ns,tft_Triangle:()=>ts,tft_define_bitmap_data:()=>qn,tft_drawFastLine:()=>es,tft_drawLine:()=>fs,tft_drawPixel:()=>xs,tft_generate_bitmap_data:()=>Qn,tft_icons:()=>ls,tft_print:()=>ds,tft_print_refresh:()=>ps,tft_set_CN_Font:()=>as,tft_set_EN_Font:()=>cs,tft_showBitmap:()=>$n,u8g2_LCD12864_8080_init:()=>An,u8g2_LCD12864_spi_init:()=>hn,u8g2_setContrast:()=>Vn,u8g2_spi_init:()=>Fn});var d={};e.r(d),e.d(d,{MQTT_add_subscribe_topic:()=>Gs,MQTT_connect:()=>Ys,MQTT_publish:()=>ks,MQTT_server:()=>Ps,MQTT_subscribe:()=>Bs,MQTT_subscribe_value:()=>Xs,NTP_server:()=>Ds,NTP_server_get_time:()=>Ns,WIFI_ap_and_sta:()=>Zs,WIFI_ap_or_sta:()=>Ks,WIFI_incomingPacket:()=>zs,WIFI_info:()=>ys,WIFI_send_data:()=>js,WIFI_smartConfig:()=>Hs,WeatherGet:()=>Js,WeatherGetForecast:()=>Qs,WeatherGetToday:()=>qs,asyncelegantota:()=>tc,ethernet_client_available:()=>Ms,ethernet_client_connect_server:()=>Ts,ethernet_client_connected:()=>Cs,ethernet_client_get_request:()=>Ss,ethernet_client_print:()=>ms,ethernet_client_println:()=>Os,ethernet_client_read:()=>Rs,ethernet_client_stop:()=>Es,ethernet_init_begin:()=>As,ethernet_init_local_ip:()=>gs,ethernet_mac_address:()=>Is,http_get:()=>Ws,mixio_mqtt_publish:()=>fc,mixio_mqtt_received_the_news:()=>ec,mixio_mqtt_subscribe:()=>$s,mixio_mqtt_subscribe_key:()=>xc,mqtt_topics_set:()=>Us,network_connect:()=>bs,network_get_connect:()=>ws,network_wifi_connect:()=>vs});var p={};e.r(p),e.d(p,{factory_block:()=>hc,factory_block_return:()=>Ac,factory_block_return_with_textarea:()=>gc,factory_block_with_textarea:()=>Ic,factory_callMethod_noreturn:()=>_c,factory_callMethod_return:()=>Fc,factory_create_with_container:()=>cc,factory_create_with_item:()=>ac,factory_declare:()=>dc,factory_declare2:()=>pc,factory_define:()=>oc,factory_function_noreturn:()=>sc,factory_function_return:()=>lc,factory_include:()=>nc,factory_static_method_noreturn:()=>uc,factory_static_method_return:()=>rc});var o={};e.r(o),e.d(o,{ADS1015_Get_Value:()=>Uc,ADS1015_setGain:()=>Bc,ESP32touchButton:()=>Vc,OneButton_interrupt:()=>Lc,PCF8591T:()=>Wc,controls_attachInterrupt:()=>Nc,controls_attachPinInterrupt:()=>yc,controls_detachInterrupt:()=>Pc,controls_detachPinInterrupt:()=>bc,inout_analog_read:()=>Sc,inout_analog_write:()=>Rc,inout_buildin_led:()=>Dc,inout_cancel_soft_analog_write:()=>Xc,inout_digital_read:()=>mc,inout_digital_read2:()=>Oc,inout_digital_write2:()=>Mc,inout_highlow:()=>Ec,inout_pinMode:()=>Cc,inout_pulseIn:()=>vc,inout_pulseIn2:()=>wc,inout_shiftout:()=>Yc,inout_soft_analog_write:()=>kc});var u={};e.r(u),e.d(u,{array2_assignment:()=>na,create_array2_with_text:()=>ia,get_array2_value:()=>sa,lists2GetValueByIndex:()=>aa,lists2SetValueByIndex:()=>ca,listsGetValueByIndex:()=>fa,listsSetValueByIndex:()=>ea,lists_array2_get_length:()=>oa,lists_array2_setup:()=>la,lists_array2_setup_get_data:()=>da,lists_create_with:()=>Zc,lists_create_with2:()=>jc,lists_create_with_container:()=>qc,lists_create_with_item:()=>Qc,lists_create_with_text:()=>zc,lists_create_with_text2:()=>Jc,lists_getIndex:()=>$c,lists_length:()=>ta,lists_setIndex:()=>xa,loop_array:()=>pa});var r={};e.r(r),e.d(r,{logic_boolean:()=>ha,logic_compare:()=>ra,logic_negate:()=>Fa,logic_null:()=>Aa,logic_operation:()=>_a,logic_true_or_false:()=>Ia});var _={};e.r(_),e.d(_,{arduino_variate_type:()=>Oa,base_map:()=>Pa,math_SizeOf:()=>Ra,math_arithmetic:()=>Ea,math_auto_add_or_minus:()=>ba,math_bit:()=>Ca,math_constrain:()=>Na,math_max_min:()=>Sa,math_number:()=>Ta,math_random_int:()=>La,math_random_seed:()=>Da,math_to_int:()=>ma,math_trig:()=>Ma,variables_operation:()=>ya});var F={};e.r(F),e.d(F,{pins_MISO:()=>Ga,pins_MOSI:()=>Xa,pins_SCK:()=>Ba,pins_SCL:()=>Ua,pins_SDA:()=>Wa,pins_analog:()=>Ya,pins_digital:()=>wa,pins_interrupt:()=>ka,pins_pwm:()=>Va});var h={};e.r(h),e.d(h,{procedures_callnoreturn:()=>Ja,procedures_callreturn:()=>qa,procedures_defnoreturn:()=>Ka,procedures_defreturn:()=>Za,procedures_ifreturn:()=>Qa,procedures_mutatorarg:()=>ja,procedures_mutatorcontainer:()=>za,procedures_return:()=>$a});var A={};e.r(A),e.d(A,{SCoopTask:()=>xl,SCoop_sleep:()=>el,SCoop_yield:()=>fl});var I={};e.r(I),e.d(I,{ADXL345:()=>Dl,ADXL345_setOffset:()=>Pl,AHT20_21:()=>pd,Arduino_keypad_4_4_start:()=>ed,BME280_READ:()=>Kl,DHT:()=>dl,DS1302_init:()=>Fl,DS1307_init:()=>Al,LIS3DHTR:()=>Nl,LM35:()=>pl,MPU6050:()=>yl,MPU6050_update:()=>bl,NTC_TEMP:()=>dd,PS2_Button:()=>Jl,PS2_init:()=>Zl,PS2_stk:()=>ql,PS2_update:()=>zl,RTC_date:()=>El,RTC_get_time:()=>gl,RTC_set_date:()=>ml,RTC_set_time:()=>Cl,RTC_time:()=>Tl,SHT20:()=>Rl,TCS34725_Get_RGB:()=>$l,arduino_keypad_event:()=>cd,chaoshengbo2:()=>ll,ds18b20:()=>ol,encoder_init:()=>wl,encoder_init1:()=>kl,encoder_read:()=>Vl,encoder_read1:()=>Gl,encoder_write:()=>Yl,encoder_write1:()=>Xl,get_keypad_num:()=>sd,get_system_date_time:()=>Ml,gps_data_available:()=>nl,gps_data_encode:()=>sl,gps_getData_xxx:()=>al,gps_init:()=>il,gps_xxx_isValid:()=>cl,keypad_col_data:()=>id,keypad_row_data:()=>td,keypad_type_data:()=>nd,mixgo_MPU9250:()=>ld,mlx90614_get_data:()=>rl,mlx90614_init:()=>ul,sensor_encoder_get:()=>Ul,sensor_encoder_handle:()=>Hl,sensor_encoder_init:()=>Bl,sensor_encoder_set:()=>Wl,tcs230_Get_RGB:()=>fd,tcs230_init:()=>xd,weightSensor:()=>_l});var g={};e.r(g),e.d(g,{serial_available:()=>Id,serial_begin:()=>ud,serial_event:()=>md,serial_flush:()=>Cd,serial_parseInt_Float:()=>Ed,serial_print:()=>_d,serial_print_hex:()=>Ad,serial_print_num:()=>hd,serial_println:()=>Fd,serial_readstr:()=>gd,serial_readstr_until:()=>Td,serial_softserial:()=>Md,serial_write:()=>rd});var T={};e.r(T),e.d(T,{sd_DelFile:()=>yd,sd_card_root_files:()=>Dd,sd_card_type:()=>Sd,sd_exist:()=>Pd,sd_read:()=>bd,sd_volume:()=>Nd,simple_spiffs_DelFile:()=>Hd,simple_spiffs_read:()=>Ud,simple_spiffs_store_spiffs_write:()=>Wd,store_eeprom_get:()=>Gd,store_eeprom_put:()=>Xd,store_eeprom_read_byte:()=>kd,store_eeprom_read_long:()=>Yd,store_eeprom_write_byte:()=>Vd,store_eeprom_write_long:()=>wd,store_sd_init:()=>Od,store_sd_init_32:()=>Rd,store_sd_write:()=>vd});var E={};e.r(E),e.d(E,{Arduinojson:()=>Fp,String_indexOf:()=>rp,String_to_Long_Integer:()=>hp,ascii_to_char:()=>qd,char_to_ascii:()=>Qd,create_with_container:()=>up,create_with_item:()=>op,data_replacement:()=>ap,decimal_places:()=>np,eliminate:()=>lp,first_and_last:()=>dp,letter_conversion:()=>cp,number_to_text:()=>$d,number_to_text_:()=>xp,substring:()=>sp,text:()=>Zd,text_char:()=>zd,text_char_at:()=>ep,text_compareTo:()=>ip,text_equals_starts_ends:()=>tp,text_join:()=>jd,text_join2:()=>_p,text_length:()=>fp,text_to_number:()=>Jd,type_conversion:()=>pp});var C={};e.r(C),e.d(C,{IICSCAN:()=>Tp,core_esp32c3_pin:()=>Np,esp32c3_pin:()=>Lp,esp32s2_pin:()=>Dp,esp32s3_pin:()=>Pp,esp8266_board_pin:()=>Vp,esp8266_pin:()=>yp,factory_notes:()=>Ip,folding_block:()=>gp,get_the_number_of_days_between_the_two_dates:()=>wp,leonardo_pin:()=>Sp,mega_pin:()=>Op,nano_pin:()=>mp,promini_pin:()=>Rp,stm32f103c8t6_pin:()=>vp,tool_modulus:()=>Cp,tool_modulus_show:()=>Ep,uno_pin:()=>Mp,wemos_d1_mini_pin:()=>bp});var M={};e.r(M),e.d(M,{variables_change:()=>Wp,variables_declare:()=>Gp,variables_get:()=>Bp,variables_set:()=>Up});var m={};e.r(m),e.d(m,{AFMotorRun:()=>mo,AFMotorStop:()=>Oo,GD5800_MP3_CONTROL:()=>Io,GD5800_MP3_EQ_MODE:()=>Eo,GD5800_MP3_LOOP_MODE:()=>To,GD5800_MP3_PLAY_NUM:()=>Mo,GD5800_MP3_Set_Device:()=>go,GD5800_MP3_VOL:()=>Co,I2Cmotor:()=>Wo,M9101X_S_MP3_CONTROL:()=>Ho,M9101X_S_MP3_PLAY_NUM:()=>Zo,M9101X_S_MP3_VOL_CONTROL:()=>Ko,Mixly_motor:()=>Fo,Motor_8833:()=>ho,RGB_color_HSV:()=>po,RGB_color_rgb:()=>so,RGB_color_seclet:()=>no,arduino_dfplayer_available:()=>Uo,arduino_dfplayer_loopFolder:()=>ko,arduino_dfplayer_mini_EQ:()=>Po,arduino_dfplayer_mini_EQ_type:()=>yo,arduino_dfplayer_mini_begin:()=>Ro,arduino_dfplayer_mini_outputDevice:()=>bo,arduino_dfplayer_mini_outputDevice_type:()=>vo,arduino_dfplayer_mini_pin:()=>So,arduino_dfplayer_mini_setTimeOut:()=>Do,arduino_dfplayer_mini_volume:()=>Lo,arduino_dfplayer_mini_volume_up_down:()=>No,arduino_dfplayer_playFolder:()=>Vo,arduino_dfplayer_play_loop:()=>Yo,arduino_dfplayer_readFileCounts:()=>Go,arduino_dfplayer_readFileCountsInFolder:()=>Bo,arduino_dfplayer_read_now:()=>Xo,arduino_dfplayer_set_1:()=>wo,controls_notone:()=>$p,controls_notone_noTimer:()=>fo,controls_tone:()=>Qp,controls_tone_noTimer:()=>xo,display_rgb:()=>lo,display_rgb_Brightness:()=>ao,display_rgb_init:()=>co,display_rgb_rainbow1:()=>uo,display_rgb_rainbow2:()=>ro,display_rgb_rainbow3:()=>_o,display_rgb_show:()=>oo,group_stepper_move:()=>io,group_stepper_setup:()=>eo,group_stepper_setup2:()=>to,servo_move:()=>Hp,servo_move1:()=>zp,servo_read_degrees:()=>Zp,servo_read_degrees1:()=>Jp,servo_writeMicroseconds:()=>Kp,servo_writeMicroseconds1:()=>jp,tone_notes:()=>qp,voice_module:()=>Ao});var O={};e.r(O),e.d(O,{Blynk_connect_state:()=>Du,Blynk_iot_BLYNK_syncAll:()=>eu,Blynk_iot_CONNECT_STATE:()=>fu,Blynk_iot_timer:()=>xu,arduino_blynk_bluetooth:()=>vu,blynk_AP_config:()=>Ru,blynk_AP_config_2:()=>Su,blynk_WidgetRTC_get_time:()=>Iu,blynk_WidgetRTC_init:()=>Au,blynk_acc:()=>Cu,blynk_bridge_AnaloglWrite:()=>Fu,blynk_bridge_VPin:()=>hu,blynk_bridge_auth:()=>ru,blynk_bridge_digitalWrite:()=>_u,blynk_connected:()=>Bu,blynk_email:()=>lu,blynk_esp32_Bluetooth:()=>bu,blynk_esp32_ble:()=>yu,blynk_gravity:()=>Eu,blynk_iot_WidgetLED_COLOR:()=>iu,blynk_iot_WidgetLED_VALUE:()=>nu,blynk_iot_auth:()=>zo,blynk_iot_get_data:()=>$o,blynk_iot_ir_recv_raw:()=>cu,blynk_iot_ir_send:()=>au,blynk_iot_ir_send_ac:()=>su,blynk_iot_playmusic:()=>gu,blynk_iot_push_data:()=>Qo,blynk_iot_syncVirtual:()=>tu,blynk_iot_terminal_get:()=>ou,blynk_lcd:()=>Nu,blynk_lcd_clear:()=>Pu,blynk_light:()=>Tu,blynk_notify:()=>du,blynk_server:()=>Jo,blynk_smartconfig:()=>jo,blynk_table:()=>wu,blynk_table_add_data:()=>zu,blynk_table_cleardata:()=>Gu,blynk_table_click:()=>Ku,blynk_table_highlight:()=>Vu,blynk_table_order:()=>Zu,blynk_table_select:()=>ku,blynk_table_unselect:()=>Xu,blynk_table_update:()=>Yu,blynk_terminal:()=>pu,blynk_terminal_clear:()=>Lu,blynk_time_input_1:()=>Mu,blynk_usb_server:()=>qo,blynk_videourl:()=>uu,esp_camera:()=>Uu,esp_camera_blynk:()=>Wu,factory_declare2:()=>Ou,take_a_photo1:()=>Hu,tone_notes:()=>mu});var R={};e.r(R),e.d(R,{MFRC522_IsNewCard:()=>pr,MFRC522_ReadCard:()=>rr,MFRC522_ReadCardUID:()=>or,MFRC522_WriteCard:()=>ur,MFRC522_init:()=>dr,RFID_in:()=>lr,RFID_init:()=>tr,RFID_off:()=>ar,RFID_on:()=>ir,RFID_readcarddata:()=>cr,RFID_readcardnum:()=>nr,RFID_writecarddata:()=>sr,i2c_available:()=>gr,i2c_begin_end_transmission:()=>hr,i2c_howmany:()=>Tr,i2c_master_Init:()=>_r,i2c_master_reader:()=>Dr,i2c_master_reader2:()=>fr,i2c_master_readerReg:()=>Or,i2c_master_writer:()=>xr,i2c_master_writerReg:()=>mr,i2c_read:()=>Er,i2c_slave_Init:()=>Fr,i2c_slave_onreceive:()=>Rr,i2c_slave_onrequest:()=>Sr,i2c_slave_write:()=>er,i2c_slave_write_array:()=>Ir,i2c_write:()=>Ar,ir_recv:()=>ju,ir_recv_enable:()=>Ju,ir_recv_raw:()=>Qu,ir_send_nec:()=>qu,ir_send_raw:()=>$u,spi_begin_master:()=>Lr,spi_begin_slave:()=>Mr,spi_slave_interrupt:()=>br,spi_slave_receive:()=>vr,spi_transfer:()=>Cr,spi_transfer_1:()=>Pr,spi_transfer_2:()=>yr,spi_transfer_Init:()=>Nr});var S={};e.r(S),e.d(S,{base_delay:()=>qr,base_setup:()=>wr,controls_delay:()=>Br,controls_end_program:()=>Zr,controls_flow_statements:()=>Gr,controls_for:()=>kr,controls_if:()=>Yr,controls_interrupts:()=>jr,controls_millis:()=>Ur,controls_mstimer2:()=>Wr,controls_mstimer2_start:()=>Hr,controls_mstimer2_stop:()=>Kr,controls_nointerrupts:()=>Jr,controls_soft_reset:()=>zr,controls_switch_case:()=>Vr,controls_whileUntil:()=>Xr,do_while:()=>$r,execute_super_delay_function1:()=>f_,simple_timer:()=>Qr,super_delay_function1:()=>x_});var D={};e.r(D),e.d(D,{HT16K33_Init:()=>h_,LedArray:()=>L_,MAX7219_init:()=>A_,Matrix_img:()=>N_,TFT_Brightness:()=>_F,TFT_Rotation:()=>hF,TFT_color_rgb:()=>TF,TFT_color_seclet:()=>gF,TFT_fillScreen:()=>CF,TFT_init:()=>EF,TFT_init_with_pin:()=>cF,TFT_st7735_show_hz:()=>rF,display_4digitdisplay_displayString:()=>a_,display_4digitdisplay_power:()=>c_,display_4digitdisplay_showDot:()=>l_,display_HT16K33_Rotation:()=>D_,display_Matrix_Brightness:()=>m_,display_Matrix_DisplayChar:()=>E_,display_Matrix_DrawPixel:()=>I_,display_Matrix_LedArray:()=>C_,display_Matrix_TEXT:()=>g_,display_Matrix_fillScreen:()=>O_,display_Matrix_print:()=>T_,display_Matrix_write:()=>P_,display_Max7219_Rotation:()=>R_,display_Max7219_setPosition:()=>S_,display_TM1637_Brightness:()=>F_,display_TM1637_Brightness_32:()=>XF,display_TM1637_clearDisplay:()=>__,display_TM1637_clearDisplay_32:()=>kF,display_TM1637_displayTime:()=>r_,display_TM1637_displayTime_32:()=>VF,display_TM1637_displyPrint:()=>u_,display_TM1637_displyPrint_32:()=>YF,display_TM1637_init:()=>o_,display_TM1637_init_32:()=>wF,display_lcd_bitmap:()=>nF,display_matrix_bitmap:()=>M_,get_utf8_width:()=>eF,group_lcd_init:()=>GF,group_lcd_init2:()=>e_,group_lcd_init3:()=>t_,group_lcd_power:()=>s_,group_lcd_print:()=>i_,group_lcd_print2:()=>n_,lcd_display_pattern:()=>tF,lcd_pattern:()=>iF,oled_clear:()=>Y_,oled_define_bitmap_data:()=>U_,oled_drawCircle:()=>j_,oled_drawEllipse:()=>J_,oled_drawFrame:()=>Z_,oled_drawLine:()=>W_,oled_drawPixel:()=>X_,oled_drawRFrame:()=>z_,oled_drawTriangle:()=>K_,oled_draw_Str_Line:()=>H_,oled_face:()=>V_,oled_icons:()=>k_,oled_init:()=>y_,oled_page:()=>G_,oled_print:()=>q_,oled_set_CN_Font:()=>$_,oled_set_EN_Font:()=>Q_,oled_set_ZH_TW_Font:()=>xF,oled_showBitmap:()=>B_,tft_Circle:()=>LF,tft_Rect:()=>SF,tft_RoundRect:()=>DF,tft_Triangle:()=>RF,tft_define_bitmap_data:()=>NF,tft_drawFastLine:()=>OF,tft_drawLine:()=>mF,tft_drawPixel:()=>MF,tft_generate_bitmap_data:()=>PF,tft_icons:()=>FF,tft_print:()=>IF,tft_setFont:()=>AF,tft_set_CN_Font:()=>vF,tft_set_EN_Font:()=>bF,tft_showBitmap:()=>yF,u8g2_LCD12864_8080_init:()=>w_,u8g2_LCD12864_spi_init:()=>v_,u8g2_setContrast:()=>fF,u8g2_spi_init:()=>b_});var L={};e.r(L),e.d(L,{MQTT_connect:()=>sh,MQTT_publish:()=>ch,MQTT_server:()=>nh,MQTT_subscribe:()=>lh,MQTT_subscribe_value:()=>ah,NTP_server:()=>eh,NTP_server_get_time:()=>th,WIFI_ap_and_sta:()=>uh,WIFI_ap_or_sta:()=>oh,WIFI_incomingPacket:()=>rh,WIFI_info:()=>$F,WIFI_send_data:()=>_h,WIFI_smartConfig:()=>ph,WeatherGet:()=>hh,WeatherGetForecast:()=>Ih,WeatherGetToday:()=>Ah,asyncelegantota:()=>Mh,ethernet_client_available:()=>zF,ethernet_client_connect_server:()=>HF,ethernet_client_connected:()=>ZF,ethernet_client_get_request:()=>QF,ethernet_client_print:()=>jF,ethernet_client_println:()=>JF,ethernet_client_read:()=>qF,ethernet_client_stop:()=>KF,ethernet_init_begin:()=>BF,ethernet_init_local_ip:()=>WF,ethernet_mac_address:()=>UF,http_get:()=>dh,mixio_mqtt_publish:()=>Eh,mixio_mqtt_received_the_news:()=>Ch,mixio_mqtt_subscribe:()=>gh,mixio_mqtt_subscribe_key:()=>Th,network_get_connect:()=>fh,network_wifi_connect:()=>xh});var N={};e.r(N),e.d(N,{factory_block:()=>vh,factory_block_return:()=>wh,factory_block_return_with_textarea:()=>Vh,factory_block_with_textarea:()=>Yh,factory_callMethod_noreturn:()=>yh,factory_callMethod_return:()=>bh,factory_declare:()=>Sh,factory_declare2:()=>Dh,factory_define:()=>Lh,factory_function_noreturn:()=>Oh,factory_function_return:()=>Rh,factory_include:()=>mh,factory_static_method_noreturn:()=>Nh,factory_static_method_return:()=>Ph});var P={};e.r(P),e.d(P,{ADS1015_Get_Value:()=>nA,ADS1015_setGain:()=>iA,ESP32touchButton:()=>fA,OneButton_interrupt:()=>Zh,PCF8591T:()=>sA,controls_attachInterrupt:()=>zh,controls_attachPinInterrupt:()=>Jh,controls_detachInterrupt:()=>jh,controls_detachPinInterrupt:()=>qh,inout_analog_read:()=>Hh,inout_analog_write:()=>Wh,inout_buildin_led:()=>Kh,inout_cancel_soft_analog_write:()=>tA,inout_digital_read:()=>Bh,inout_digital_read2:()=>Uh,inout_digital_write2:()=>Gh,inout_highlow:()=>kh,inout_pinMode:()=>Xh,inout_pulseIn:()=>Qh,inout_pulseIn2:()=>$h,inout_shiftout:()=>xA,inout_soft_analog_write:()=>eA});var y={};e.r(y),e.d(y,{array2_assignment:()=>hA,create_array2_with_text:()=>FA,get_array2_value:()=>AA,lists2GetValueByIndex:()=>gA,lists2SetValueByIndex:()=>IA,listsGetValueByIndex:()=>uA,listsSetValueByIndex:()=>rA,lists_array2_get_length:()=>MA,lists_array2_setup:()=>TA,lists_array2_setup_get_data:()=>EA,lists_create_with:()=>cA,lists_create_with2:()=>lA,lists_create_with_text:()=>aA,lists_create_with_text2:()=>dA,lists_getIndex:()=>pA,lists_length:()=>_A,lists_setIndex:()=>oA,loop_array:()=>CA});var b={};e.r(b),e.d(b,{logic_boolean:()=>SA,logic_compare:()=>mA,logic_negate:()=>RA,logic_null:()=>DA,logic_operation:()=>OA,logic_true_or_false:()=>LA});var v={};e.r(v),e.d(v,{arduino_variate_type:()=>YA,base_map:()=>BA,math_SizeOf:()=>VA,math_arithmetic:()=>PA,math_auto_add_or_minus:()=>HA,math_bit:()=>yA,math_constrain:()=>UA,math_max_min:()=>kA,math_number:()=>NA,math_random_int:()=>GA,math_random_seed:()=>XA,math_single:()=>bA,math_to_int:()=>wA,math_trig:()=>vA,variables_operation:()=>WA});var w={};e.r(w),e.d(w,{pins_MISO:()=>qA,pins_MOSI:()=>JA,pins_SCK:()=>QA,pins_SCL:()=>$A,pins_SDA:()=>xI,pins_analog:()=>ZA,pins_digital:()=>KA,pins_interrupt:()=>jA,pins_pwm:()=>zA});var Y={};e.r(Y),e.d(Y,{procedures_callnoreturn:()=>iI,procedures_callreturn:()=>tI,procedures_defnoreturn:()=>eI,procedures_defreturn:()=>fI,procedures_ifreturn:()=>nI,procedures_return:()=>sI});var V={};e.r(V),e.d(V,{SCoopTask:()=>cI,SCoop_sleep:()=>lI,SCoop_yield:()=>aI});var k={};e.r(k),e.d(k,{ADXL345:()=>NI,ADXL345_setOffset:()=>yI,AHT20_21:()=>ag,Arduino_keypad_4_4_start:()=>xg,BME280_READ:()=>KI,DHT:()=>FI,DS1302_init:()=>EI,DS1307_init:()=>CI,LIS3DHTR:()=>PI,LM35:()=>hI,MPU6050:()=>bI,MPU6050_update:()=>vI,NTC_TEMP:()=>cg,PS2_Button:()=>jI,PS2_init:()=>ZI,PS2_stk:()=>JI,PS2_update:()=>zI,RTC_date:()=>mI,RTC_get_time:()=>MI,RTC_set_date:()=>DI,RTC_set_time:()=>RI,RTC_time:()=>OI,SHT20:()=>LI,TCS34725_Get_RGB:()=>qI,arduino_keypad_event:()=>ng,chaoshengbo2:()=>_I,ds18b20:()=>AI,encoder_init:()=>VI,encoder_init1:()=>GI,encoder_read:()=>YI,encoder_read1:()=>XI,encoder_write:()=>wI,encoder_write1:()=>kI,get_keypad_num:()=>ig,get_system_date_time:()=>SI,gps_data_available:()=>pI,gps_data_encode:()=>oI,gps_getData_xxx:()=>rI,gps_init:()=>dI,gps_xxx_isValid:()=>uI,keypad_col_data:()=>eg,keypad_row_data:()=>fg,keypad_type_data:()=>tg,mixgo_MPU9250:()=>sg,mlx90614_get_data:()=>gI,mlx90614_init:()=>II,sensor_encoder_get:()=>UI,sensor_encoder_handle:()=>HI,sensor_encoder_init:()=>BI,sensor_encoder_set:()=>WI,tcs230_Get_RGB:()=>$I,tcs230_init:()=>QI,weightSensor:()=>TI});var X={};e.r(X),e.d(X,{serial_available:()=>_g,serial_begin:()=>lg,serial_event:()=>Tg,serial_flush:()=>Ig,serial_parseInt_Float:()=>Ag,serial_print:()=>pg,serial_print_hex:()=>rg,serial_print_num:()=>ug,serial_println:()=>og,serial_readstr:()=>Fg,serial_readstr_until:()=>hg,serial_softserial:()=>gg,serial_write:()=>dg});var G={};e.r(G),e.d(G,{sd_DelFile:()=>Lg,sd_card_root_files:()=>Og,sd_card_type:()=>mg,sd_exist:()=>Sg,sd_read:()=>Dg,sd_volume:()=>Rg,simple_spiffs_DelFile:()=>kg,simple_spiffs_read:()=>Vg,simple_spiffs_store_spiffs_write:()=>Yg,store_eeprom_get:()=>wg,store_eeprom_put:()=>vg,store_eeprom_read_byte:()=>bg,store_eeprom_read_long:()=>Pg,store_eeprom_write_byte:()=>yg,store_eeprom_write_long:()=>Ng,store_sd_init:()=>Cg,store_sd_write:()=>Mg});var B={};e.r(B),e.d(B,{String_indexOf:()=>iT,String_to_Long_Integer:()=>sT,ascii_to_char:()=>Wg,char_to_ascii:()=>Hg,data_replacement:()=>xT,decimal_places:()=>qg,eliminate:()=>fT,first_and_last:()=>eT,letter_conversion:()=>$g,number_to_text:()=>Kg,substring:()=>Qg,text:()=>Xg,text_char:()=>Gg,text_char_at:()=>zg,text_compareTo:()=>Jg,text_equals_starts_ends:()=>jg,text_join:()=>Bg,text_join2:()=>nT,text_length:()=>Zg,text_to_number:()=>Ug,type_conversion:()=>tT});var U={};e.r(U),e.d(U,{IICSCAN:()=>lT,core_esp32c3_pin:()=>DT,esp32c3_pin:()=>RT,esp32s2_pin:()=>OT,esp32s3_pin:()=>ST,esp8266_board_pin:()=>NT,esp8266_pin:()=>CT,factory_notes:()=>cT,folding_block:()=>aT,get_the_number_of_days_between_the_two_dates:()=>LT,leonardo_pin:()=>gT,mega_pin:()=>ET,nano_pin:()=>AT,promini_pin:()=>IT,stm32f103c8t6_pin:()=>mT,tool_modulus:()=>hT,tool_modulus_show:()=>oT,uno_pin:()=>TT,wemos_d1_mini_pin:()=>MT});var W={};e.r(W),e.d(W,{variables_change:()=>vT,variables_declare:()=>yT,variables_get:()=>PT,variables_set:()=>bT});const H=Blockly,K=Mixly,Z="#27b6ac",z={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(H.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(H.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(H.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},j={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(H.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(H.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(H.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(H.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(H.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},J={本地:{"-":{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 q,Q=[];for(q in J)Q.push([q,q]);function xx(x){var f,e=[];for(f in J[x])e.push([f,f]);return e}var fx={};for(q of Q)fx[q[0]]=xx(q[0]);const ex={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown(Q),"province").appendField(new H.FieldDependentDropdown("province",fx,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Z),this.setHelpUrl(""),this.preProvince=null}},tx={init:function(){this.setColour(Z),this.appendDummyInput("").appendField(new H.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},ix={init:function(){this.appendDummyInput("").appendField(H.Msg.MSG.catweather).appendField(new H.FieldDropdown([[H.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[H.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[H.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(H.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(H.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(H.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(H.Msg.MIXLY_LANGUAGE).appendField(new H.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(H.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_CELSIUS+"(℃)","c"],[H.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Z),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},nx={init:function(){this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[H.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[H.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new H.FieldDropdown([[H.Msg.MIXLY_AVAILABLE,"update"],[H.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[H.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Z),this.setTooltip(""),this.setHelpUrl("")}},sx={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_LIVE_WEATHER).appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[H.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[H.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Z),this.setTooltip(""),this.setHelpUrl("")}},cx={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_TODAY,"0"],[H.Msg.MIXLY_TOMORROW,"1"],[H.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new H.FieldDropdown([[H.Msg.ForecastHigh,"getHigh"],[H.Msg.ForecastLow,"getLow"],[H.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[H.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[H.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[H.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[H.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[H.Msg.ForecastFx,"getWindDirection"],[H.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[H.Msg.MIXLY_WIND_RATING,"getWindScale"],[H.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Z),this.setTooltip(""),this.setHelpUrl("")}},ax={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_6_LIFE_INDEXES).appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[H.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[H.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[H.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[H.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[H.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Z),this.setTooltip(""),this.setHelpUrl("")}},lx={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(H.inputs.Align.LEFT).appendField(new H.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new H.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},dx=function(){const x=K.Boards.getType(),f=H.Arduino.valueToCode(this,"api",H.Arduino.ORDER_ATOMIC);let e=H.Arduino.statementToCode(this,"success")||"";e=e.replace(/(^\s*)|(\s*$)/g,"");let t=H.Arduino.statementToCode(this,"failure")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let i="";return"arduino_esp8266"==x?(H.Arduino.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",H.Arduino.definitions_.include_ESP8266HTTPClient="#include <ESP8266HTTPClient.h>",i="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+f+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+e+"\n } else {\n "+t+"\n }\n http.end();\n}\n"):(H.Arduino.definitions_.include_WiFi="#include <WiFi.h>",H.Arduino.definitions_.include_HTTPClient="#include <HTTPClient.h>",i="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+f+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+e+"\n }\n else {\n "+t+"\n }\n http.end();\n}\n"),i},px=function(){const x=K.Boards.getType(),f=this.getFieldValue("TYPE"),e=H.Arduino.valueToCode(this,"api",H.Arduino.ORDER_ATOMIC),t=H.Arduino.valueToCode(this,"data",H.Arduino.ORDER_ATOMIC);let i=H.Arduino.statementToCode(this,"success")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let n=H.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let s="";return"arduino_esp8266"==x?(H.Arduino.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",H.Arduino.definitions_.include_ESP8266HTTPClient="#include <ESP8266HTTPClient.h>",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+e+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+f+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(H.Arduino.definitions_.include_WiFi="#include <WiFi.h>",H.Arduino.definitions_.include_HTTPClient="#include <HTTPClient.h>",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+f+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),s},ox={本地:{"-":{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"}}},ux=function(){var x=this.getFieldValue("province"),f=this.getFieldValue("city"),e="";try{e='"'+ox[x][f].pinyin+'"'}catch(x){console.log(x)}return[e,H.Arduino.ORDER_ATOMIC]},rx=function(){return['"'+this.getFieldValue("key")+'"',H.Arduino.ORDER_ATOMIC]},_x=function(){var x=this.getFieldValue("api"),f=H.Arduino.valueToCode(this,"location",H.Arduino.ORDER_ATOMIC),e=H.Arduino.valueToCode(this,"private_key",H.Arduino.ORDER_ATOMIC),t=this.getFieldValue("language"),i=this.getFieldValue("unit");switch(H.Arduino.definitions_.include_ESP8266_Seniverse="#include <ESP8266_Seniverse.h>",H.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":H.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",H.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+e+", "+f+', "'+i+'", "'+t+'");';break;case"weather/daily":H.Arduino.definitions_.var_declare_forecast="Forecast forecast;",H.Arduino.setups_.setup_seniverse_forecast="forecast.config("+e+", "+f+', "'+i+'", "'+t+'");';break;default:H.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",H.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+e+", "+f+', "'+i+'", "'+t+'");'}return""},Fx=function(){var x=this.getFieldValue("api"),f=this.getFieldValue("type"),e="";switch(x){case"weather/now":e="weatherNow."+f+"()";break;case"weather/daily":e="forecast."+f+"()";break;default:e="lifeInfo."+f+"()"}return[e,H.Arduino.ORDER_ATOMIC]},hx=function(){return["weatherNow."+this.getFieldValue("type")+"()",H.Arduino.ORDER_ATOMIC]},Ax=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",H.Arduino.ORDER_ATOMIC]},Ix=function(){return["lifeInfo."+this.getFieldValue("type")+"()",H.Arduino.ORDER_ATOMIC]},gx=function(){const x=this.getFieldValue("TYPE"),f=this.getFieldValue("OPTION"),e=H.Arduino.valueToCode(this,"VALUE",H.Arduino.ORDER_ATOMIC);let t="";return"BASE64"===x?(H.Arduino.definitions_.include_rBase64="#include <rBase64.h>",t="ENCODE"===f?"rbase64.encode("+e+")":"rbase64.decode("+e+")"):(H.Arduino.definitions_.include_URLCode="#include <URLCode.h>",H.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===f?(H.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",t="urlEncode("+e+")"):(H.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",t="urlDecode("+e+")")),[t,H.Arduino.ORDER_ATOMIC]},Tx=function(x,f){if(this.variablePrefix_=f||"",this.reservedDict_=Object.create(null),x)for(var e=x.split(","),t=0;t<e.length;t++)this.reservedDict_[e[t]]=!0;this.reset()};Tx.DEVELOPER_VARIABLE_TYPE="DEVELOPER_VARIABLE",Tx.prototype.reset=function(){this.db_=Object.create(null),this.dbReverse_=Object.create(null),this.variableMap_=null},Tx.prototype.setVariableMap=function(x){this.variableMap_=x},Tx.prototype.getNameForUserVariable_=function(x){if(!this.variableMap_)return null;var f=this.variableMap_.getVariableById(x);return f?f.name:null},Tx.prototype.getName=function(x,f){if(f==H.Variables.NAME_TYPE){var e=this.getNameForUserVariable_(x);e&&(x=e)}var t=x.toLowerCase()+"_"+f,i=f==H.Variables.NAME_TYPE||f==Tx.DEVELOPER_VARIABLE_TYPE?this.variablePrefix_:"";if(t in this.db_)return i+this.db_[t];var n=this.getDistinctName(x,f);return this.db_[t]=n.substr(i.length),n},Tx.prototype.getDistinctName=function(x,f){for(var e=this.safeName_(x),t="";this.dbReverse_[e+t]||e+t in this.reservedDict_;)t=t?t+1:2;return e+=t,this.dbReverse_[e]=!0,(f==H.Variables.NAME_TYPE||f==Tx.DEVELOPER_VARIABLE_TYPE?this.variablePrefix_:"")+e},Tx.prototype.safeName_=function(x){return x?(x=encodeURI(x.replace(/ /g,"_")).replace(/[^,\w]/g,"_"),-1!="0123456789".indexOf(x[0])&&(x="my_"+x)):x="unnamed",x},Tx.equals=function(x,f){return x.toLowerCase()==f.toLowerCase()};const Ex=Tx,Cx={};Cx.NAME_TYPE=H.PROCEDURE_CATEGORY_NAME,Cx.allProcedures=function(x){for(var f=x.getAllBlocks(!1),e=[],t=[],i=0;i<f.length;i++)if(f[i].getProcedureDef){var n=f[i].getProcedureDef();n&&(n[2]?e.push(n):t.push(n))}return t.sort(Cx.procTupleComparator_),e.sort(Cx.procTupleComparator_),[t,e]},Cx.procTupleComparator_=function(x,f){return x[0].toLowerCase().localeCompare(f[0].toLowerCase())},Cx.findLegalName=function(x,f){if(f.isInFlyout)return x;for(x=x||H.Msg.UNNAMED_KEY||"unnamed";!Cx.isLegalName_(x,f.workspace,f);){var e=x.match(/^(.*?)(\d+)$/);e?x=e[1]+(parseInt(e[2],10)+1):x+="2"}return x},Cx.isLegalName_=function(x,f,e){return!Cx.isNameUsed(x,f,e)},Cx.isNameUsed=function(x,f,e){for(var t=f.getAllBlocks(!1),i=0;i<t.length;i++)if(t[i]!=e&&t[i].getProcedureDef){var n=t[i].getProcedureDef();if(H.Names.equals(n[0],x))return!0}return!1},Cx.rename=function(x){x=x.trim();var f=Cx.findLegalName(x,this.getSourceBlock()),e=this.getValue();if(e!=x&&e!=f)for(var t=this.getSourceBlock().workspace.getAllBlocks(!1),i=0;i<t.length;i++)t[i].renameProcedure&&t[i].renameProcedure(e,f);return f},Cx.flyoutCategory=function(x){var f=[];if(H.Blocks.procedures_defnoreturn){var e=H.utils.xml.createElement("block");e.setAttribute("type","procedures_defnoreturn"),e.setAttribute("gap",16);var t=H.utils.xml.createElement("field");t.setAttribute("name","NAME"),t.appendChild(H.utils.xml.createTextNode(H.Msg.PROCEDURES_DEFNORETURN_PROCEDURE)),e.appendChild(t),f.push(e)}if(H.Blocks.procedures_defreturn){let x=H.utils.xml.createElement("block");x.setAttribute("type","procedures_defreturn"),x.setAttribute("gap",16);let e=H.utils.xml.createElement("field");e.setAttribute("name","NAME"),e.appendChild(H.utils.xml.createTextNode(H.Msg.PROCEDURES_DEFRETURN_PROCEDURE)),x.appendChild(e),f.push(x)}if(H.Blocks.procedures_return){let x=H.utils.xml.createElement("block");x.setAttribute("type","procedures_return"),x.setAttribute("gap",16),f.push(x)}if(H.Blocks.procedures_ifreturn){let x=H.utils.xml.createElement("block");x.setAttribute("type","procedures_ifreturn"),x.setAttribute("gap",16),f.push(x)}function i(x,e){for(var t=0;t<x.length;t++){var i=x[t][0],n=x[t][1],s=H.utils.xml.createElement("block");s.setAttribute("type",e),s.setAttribute("gap",16);var c=H.utils.xml.createElement("mutation");c.setAttribute("name",i),s.appendChild(c);for(var a=0;a<n.length;a++){var l=H.utils.xml.createElement("arg");l.setAttribute("name",n[a]),c.appendChild(l)}f.push(s)}}f.length&&f[f.length-1].setAttribute("gap",24);var n=Cx.allProcedures(x);return i(n[0],"procedures_callnoreturn"),i(n[1],"procedures_callreturn"),f},Cx.getCallers=function(x,f){for(var e=[],t=f.getAllBlocks(!1),i=0;i<t.length;i++)if(t[i].getProcedureCall){var n=t[i].getProcedureCall();n&&H.Names.equals(n,x)&&e.push(t[i])}return e},Cx.mutateCallers=function(x){const f=H.Events.getRecordUndo(),e=x.getProcedureDef()[0],t=x.mutationToDom(!0),i=Cx.getCallers(e,x.workspace);for(let x,e=0;x=i[e];e++){const e=x.mutationToDom(),i=e&&H.utils.xml.domToText(e);x.domToMutation&&x.domToMutation(t);const n=x.mutationToDom(),s=n&&H.utils.xml.domToText(n);i!==s&&(H.Events.setRecordUndo(!1),H.Events.fire(new(H.Events.get(H.Events.BLOCK_CHANGE))(x,"mutation",null,i,s)),H.Events.setRecordUndo(f))}},Cx.getDefinition=function(x,f){for(var e=f.getTopBlocks(!1),t=0;t<e.length;t++)if(e[t].getProcedureDef){var i=e[t].getProcedureDef();if(i&&H.Names.equals(i[0],x))return e[t]}return null};const Mx=Cx,mx={NAME_TYPE:"VARIABLE",allVariables:function(x){var f;if(x.getDescendants)f=x.getDescendants();else{if(!x.getAllBlocks)throw"Not Block or Workspace: "+x;f=x.getAllBlocks()}for(var e=Object.create(null),t=0;t<f.length;t++)for(var i=f[t].getVars(),n=0;n<i.length;n++){var s=i[n];s&&(e[s.toLowerCase()]=s)}var c=[];for(var a in e)c.push(e[a]);return c},renameVariable:function(x,f,e){H.Events.setGroup(!0);for(var t=e.getAllBlocks(),i=0;i<t.length;i++)t[i].renameVar(x,f);H.Events.setGroup(!1)},flyoutCategory:function(x){var f=mx.allVariables(x),e=[];if(H.Blocks.variables_declare){let x=H.utils.xml.createElement("block");x.setAttribute("type","variables_declare"),e.push(x)}if(H.Blocks.variables_change){let x=H.utils.xml.createElement("block");x.setAttribute("type","variables_change"),e.push(x)}for(var t=0;t<f.length;t++){if(H.Blocks.variables_set){let x=H.utils.xml.createElement("block");x.setAttribute("type","variables_set"),H.Blocks.variables_get&&x.setAttribute("gap",8);let i=H.utils.xml.createElement("field",null,f[t]);i.setAttribute("name","VAR");let n=H.utils.xml.createTextNode(f[t]);i.appendChild(n),x.appendChild(i),e.push(x)}if(H.Blocks.variables_get){var i=H.utils.xml.createElement("block");i.setAttribute("type","variables_get"),H.Blocks.variables_set&&i.setAttribute("gap",24);let x=H.utils.xml.createElement("field",null,f[t]);x.setAttribute("name","VAR");let n=H.utils.xml.createTextNode(f[t]);x.appendChild(n),i.appendChild(x),e.push(i)}}return e},generateUniqueName:function(x){var f=mx.allVariables(x),e="";if(f.length)for(var t=1,i="ijkmnopqrstuvwxyzabcdefgh",n=0,s=i.charAt(n);!e;){for(var c=!1,a=0;a<f.length;a++)if(f[a].toLowerCase()==s){c=!0;break}c?(25==++n&&(n=0,t++),s=i.charAt(n),t>1&&(s+=t)):e=s}else e="i";return e}},Ox=mx;class Rx extends H.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 Ex(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var f=[],e=[],t=[],i=[],n=Object.keys(this.definitions_);if(n.length)for(var s in n){var c=n[s],a=this.definitions_[c];c.match(/^define/)?e.push(a):c.match(/^include/)||a.match(/^WiFiClient/)?f.push(a):c.match(/^var_declare/)?t.push(a):i.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_)f.push(`#include "${x}.h"`);var o=[],u=[];for(let x in this.loops_begin_)o.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(o.length?" "+o.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(e.join("\n")+"\n"+f.join("\n")+"\n\n"+t.join("\n")+"\n\n"+i.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,f){if(null===f)return"";var e="";if(!x.outputConnection||!x.outputConnection.targetConnection){let f=x.getCommentText();f&&(e+=this.prefixLines(f,"// ")+"\n");for(var t=0;t<x.inputList.length;t++)if(x.inputList[t].type==H.INPUT_VALUE){var i=x.inputList[t].connection.targetBlock();if(i){let x=this.allNestedComments(i);x&&(e+=this.prefixLines(x,"// "))}}}var n=x.nextConnection&&x.nextConnection.targetBlock();return e+f+this.blockToCode(n)}}const Sx=new Rx,Dx={arduino_standard:{description:"standard",digital:[["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"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"]],pwm:[["3","3"],["5","5"],["6","6"],["9","9"],["10","10"],["11","11"]],interrupt:[["2","2"],["3","3"]],SDA:[["A4","A4"]],SCL:[["A5","A5"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_mega:{description:"Mega",digital:[["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"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"],["40","40"],["41","41"],["42","42"],["43","43"],["44","44"],["45","45"],["46","46"],["47","47"],["48","48"],["49","49"],["50","50"],["51","51"],["52","52"],["53","53"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"],["A12","A12"],["A13","A13"],["A14","A14"],["A15","A15"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"],["A12","A12"],["A13","A13"],["A14","A14"],["A15","A15"]],pwm:[["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"]],interrupt:[["2","2"],["3","3"],["18","18"],["19","19"],["20","20"],["21","21"]],SDA:[["20","20"]],SCL:[["21","21"]],MOSI:[["51","51"]],MISO:[["50","50"]],SCK:[["52","52"]],SS:[["53","53"]],serial_select:[["Serial","Serial"],["Serial1","Serial1"],["Serial2","Serial2"],["Serial3","Serial3"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_eightanaloginputs:{description:"eightanaloginputs",digital:[["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"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"]],pwm:[["3","3"],["5","5"],["6","6"],["9","9"],["10","10"],["11","11"]],interrupt:[["2","2"],["3","3"]],SDA:[["A4","A4"]],SCL:[["A5","A5"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_ethernet:{description:"ethernet",digital:[["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"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"]],pwm:[["3","3"],["5","5"],["6","6"],["9","9"],["10","10"],["11","11"]],interrupt:[["2","2"],["3","3"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_gemma:{description:"gemma",digital:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"]],pwm:[["0","0"],["1","1"]],interrupt:[["2","2"],["3","3"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_leonardo:{description:"leonardo, micro, yun",digital:[["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"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"]],pwm:[["3","3"],["5","5"],["6","6"],["9","9"],["10","10"],["11","11"],["13","13"]],interrupt:[["0","0"],["1","1"],["2","2"],["3","3"],["7","7"]],SDA:[["2","2"]],SCL:[["3","3"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["Serial1","Serial1"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600},arduino_robot:{description:"robot",digital:[["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"],["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"]],analog:[["A0","A0"],["A1","A1"],["A2","A2"],["A3","A3"],["A4","A4"],["A5","A5"],["A6","A6"],["A7","A7"],["A8","A8"],["A9","A9"],["A10","A10"],["A11","A11"]],pwm:[["3","3"],["6","6"],["9","9"],["10","10"],["11","11"],["13","13"]],interrupt:[["0","0"],["1","1"],["2","2"],["3","3"],["7","7"]],MOSI:[["11","11"]],MISO:[["12","12"]],SCK:[["13","13"]],serial_select:[["Serial","Serial"],["Serial1","Serial1"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]],serial:9600}};Dx["Arduino Leonardo"]=Dx["Arduino Leonardo ETH"]=Dx["Arduino/Genuino Micro"]=Dx["Arduino Esplora"]=Dx["LilyPad Arduino USB"]=Dx["Arduino Yun"]=Dx["Arduino Yun Mini"]=Dx["Arduino Yún"]=Dx["Arduino Yún Mini"]=Dx.arduino_leonardo,Dx["Arduino Robot Control"]=Dx["Arduino Robot Motor"]=Dx.arduino_robot,Dx["Arduino Mega or Mega 2560"]=Dx["Arduino/Genuino Mega or Mega 2560"]=Dx["Arduino/Genuino Mega or Mega 1280"]=Dx["Arduino Mega ADK"]=Dx["Arduino Mega w/ ATmega2560"]=Dx["Arduino Mega w/ ATmega1280"]=Dx.arduino_mega,Dx["Arduino Ethernet"]=Dx.arduino_ethernet,Dx["Arduino Gemma"]=Dx.arduino_gemma,Dx["Arduino Uno WiFi"]=Dx["Arduino/Genuino Uno"]=Dx["Arduino Duemilanove or Diecimila"]=Dx["LilyPad Arduino"]=Dx["Arduino NG or older"]=Dx.arduino_standard,Dx["Arduino Mini w/ ATmega168"]=Dx["Arduino Nano"]=Dx["Arduino Mini"]=Dx["Arduino Fio"]=Dx["Arduino BT"]=Dx["Arduino Pro or Pro Mini"]=Dx["Arduino Mini w/ ATmega328P"]=Dx["Arduino Nano w/ ATmega168"]=Dx["Arduino Nano w/ ATmega328P"]=Dx["Arduino Nano w/ ATmega328P (old bootloader)"]=Dx["Arduino Pro or Pro Mini"]=Dx["Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328P"]=Dx["Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328P"]=Dx["Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168"]=Dx["Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168"]=Dx.arduino_eightanaloginputs;const Lx=Dx,Nx=100,Px={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DEGREE_0_180),this.appendValueInput("DELAY_TIME",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DELAY+"("+H.Msg.MIXLY_MILLIS+")"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},yx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SERVO_WRITEMICROSECONDS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERVO_WRITEMICROSECONDS)}},bx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_READ_DEGREES),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_READ)}},vx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField("模式").appendField(new H.FieldDropdown([["Servo","0"],["Timer2ServoPwm","1"]]),"mode"),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DEGREE_0_180),this.appendValueInput("DELAY_TIME",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DELAY+"("+H.Msg.MIXLY_MILLIS+")"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},wx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField("模式").appendField(new H.FieldDropdown([["Servo","0"],["Timer2ServoPwm","1"]]),"mode"),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SERVO_WRITEMICROSECONDS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERVO_WRITEMICROSECONDS)}},Yx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField("模式").appendField(new H.FieldDropdown([["Servo","0"],["Timer2ServoPwm","1"]]),"mode"),this.appendDummyInput("").appendField(H.Msg.MIXLY_SERVO).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_READ_DEGREES),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_READ)}};var Vx=[["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"],["NOTE_C6","1047"],["NOTE_D6","1175"],["NOTE_E6","1319"],["NOTE_F6","1397"],["NOTE_G6","1568"],["NOTE_A6","1760"],["NOTE_B6","1976"],["NOTE_C7","2093"],["NOTE_D7","2349"],["NOTE_E7","2637"],["NOTE_F7","2794"],["NOTE_G7","3136"],["NOTE_A7","3520"],["NOTE_B7","3951"]];const kx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(new H.FieldDropdown(Vx),"STAT"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TONE_NOTE)}},Xx={init:function(){this.setColour(Nx),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_TONE).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("FREQUENCY").setCheck(Number).appendField(H.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Gx={init:function(){this.setColour(Nx),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_NOTONE).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_NOTONE)}},Bx={init:function(){this.setColour(Nx),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_TONE_NOTIMER).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("FREQUENCY").setCheck(Number).appendField(H.Msg.MIXLY_FREQUENCY),this.appendValueInput("DURATION").setCheck(Number).appendField(H.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(H.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ux={init:function(){this.setColour(Nx),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_NOTONE_NOTIMER).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_NOTONE)}},Wx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField(H.Msg.MIXLY_STEPPER_SETUP_STEPPER).appendField(new H.FieldTextInput("mystepper"),"VAR"),this.appendValueInput("PIN1",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN1).setCheck(Number),this.appendValueInput("PIN2",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN2).setCheck(Number),this.appendValueInput("steps").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPSPERREVOLUTION),this.appendValueInput("speed").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STEPPER_STEP)}},Hx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField(H.Msg.MIXLY_STEPPER_SETUP_STEPPER).appendField(new H.FieldTextInput("mystepper"),"VAR"),this.appendValueInput("PIN1",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN1).setCheck(Number),this.appendValueInput("PIN2",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN2).setCheck(Number),this.appendValueInput("PIN3",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN3).setCheck(Number),this.appendValueInput("PIN4",Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_PIN4).setCheck(Number),this.appendValueInput("steps").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPSPERREVOLUTION),this.appendValueInput("speed").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STEPPER_STEP2)}},Kx={init:function(){this.setColour(Nx),this.appendDummyInput().appendField(H.Msg.MIXLY_STEPPER).appendField(new H.FieldTextInput("mystepper"),"VAR"),this.appendValueInput("step").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEPPER_STEP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STEPPER_MOVE)}},Zx={init:function(){this.setColour(Nx),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.OLED_DRAW_PIXE_TOOLTIP)}},zx={init:function(){this.setColour(Nx),this.appendValueInput("R").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}};var jx=[["NEO_GRB","NEO_GRB"],["NEO_RGB","NEO_RGB"],["NEO_RGBW","NEO_RGBW"]];const Jx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB+H.Msg.MIXLY_SETUP).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(H.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new H.FieldDropdown(jx),"TYPE"),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},qx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("Brightness").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Qx={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("_LED_").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},$x={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB_SHOW).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var xf=[[H.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[H.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const ff={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("WAIT").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ef={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("WAIT").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGBdisplay_rgb_rainbow2),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},tf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(new H.FieldDropdown(xf),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},nf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_RGB).appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("_LED_").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_NUM),this.appendValueInput("H").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.HSV_H),this.appendValueInput("S").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.HSV_S),this.appendValueInput("V").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.HSV_V),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("色调范围0-65536;饱和度范围0-255;明度范围0-255")}};var sf=[["L293","L293"],["L298","L298"],["TB6612FNG","TB6612FNG"]];const cf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField(H.Msg.MIXLY_MOTOR).appendField(new H.FieldDropdown(sf),"MOTOR_TYPE"),this.appendDummyInput(""),this.appendValueInput("PIN1").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MOTOR_DIR_PIN+"1"),this.appendValueInput("PIN2").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MOTOR_DIR_PIN+"2"),this.appendValueInput("PIN_EN").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("EN"+H.Msg.MIXLY_PIN),this.appendValueInput("speed").setCheck(Number).appendField(H.Msg.MIXLY_MOTOR_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},af={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("L293/298/DRV8833").appendField(H.Msg.MIXLY_MOTOR),this.appendDummyInput(""),this.appendValueInput("PIN1").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MOTOR_SPEED_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MOTOR_DIR_PIN),this.appendValueInput("speed").setCheck(Number).appendField(H.Msg.MIXLY_MOTOR_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var lf=[[H.Msg.MIXLY_MP3_PLAY,"play();"],[H.Msg.MIXLY_MP3_PAUSE,"pause();"],[H.Msg.MIXLY_MP3_NEXT,"next();"],[H.Msg.MIXLY_MP3_PREV,"prev();"],[H.Msg.MIXLY_MP3_VOL_UP,"volumeUp();"],[H.Msg.MIXLY_MP3_VOL_DOWN,"volumeDn();"]],df=[["Flash","MP3_DEVICE_FLASH"],[H.Msg.MIXLY_MP3_UDISK,"MP3_DEVICE_UDISK"]];const pf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_SOURCE).appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown(df),"DEVICEID"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},of={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown(lf),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var uf=[[H.Msg.MIXLY_MP3_LOOP_ALL,"MP3_LOOP_ALL"],[H.Msg.MIXLY_MP3_LOOP_FOLDER,"MP3_LOOP_FOLDER"],[H.Msg.MIXLY_MP3_LOOP_ONE,"MP3_LOOP_ONE"],[H.Msg.MIXLY_MP3_LOOP_RAM,"MP3_LOOP_RAM"]];const rf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_LOOP_MODE).appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown(uf),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var _f=[[H.Msg.MIXLY_MP3_EQ_NORMAL,"MP3_EQ_NORMAL"],[H.Msg.MIXLY_MP3_EQ_POP,"MP3_EQ_POP"],[H.Msg.MIXLY_MP3_EQ_ROCK,"MP3_EQ_ROCK"],[H.Msg.MIXLY_MP3_EQ_JAZZ,"MP3_EQ_JAZZ"],[H.Msg.MIXLY_MP3_EQ_CLASSIC,"MP3_EQ_CLASSIC"],[H.Msg.MIXLY_MP3_EQ_BASS,"MP3_EQ_BASS"]];const Ff={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_EQ_MODE).appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown(_f),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},hf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(H.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Af={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("GD5800"+H.Msg.GD5800_MP3),this.appendValueInput("RXPIN",Number).appendField("TX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("TXPIN",Number).appendField("RX"+H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).appendField(H.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()}};var If=[["老师","0x00"],["爸爸","0x01"],["妈妈","0x02"],["爷爷","0x03"],["奶奶","0x04"],["姥姥","0x05"],["姥爷","0x06"],["哥哥","0x07"],["姐姐","0x08"],["叔叔","0x09"],["阿姨","0x0A"],["上午","0x0B"],["下午","0x0C"],["晚上","0x0D"],["前方","0x0E"],["厘米","0x0F"],["新年快乐","0x10"],["身体健康","0x11"],["工作顺利","0x12"],["学习进步","0x13"],["您好","0x14"],["谢谢","0x15"],["的","0x16"],["祝","0x17"],["慢走","0x18"],["欢迎光临","0x19"],["亲爱的","0x1A"],["同学们","0x1B"],["工作辛苦了","0x1C"],["点","0x1D"],["打开","0x1E"],["关闭","0x1F"],["千","0x20"],["百","0x21"],["十","0x22"],["1","0x23"],["2","0x24"],["3","0x25"],["4","0x26"],["5","0x27"],["6","0x28"],["7","0x29"],["8","0x2A"],["9","0x2B"],["0","0x2C"],["当前","0x2D"],["转","0x2E"],["左","0x2F"],["右","0x30"],["请","0x31"],["已","0x32"],["现在","0x33"],["是","0x34"],["红灯","0x35"],["绿灯","0x36"],["黄灯","0x37"],["温度","0x38"],["湿度","0x39"],["欢迎常来","0x3A"],["还有","0x3B"],["秒","0x3C"],["分","0x3D"],["变","0x3E"],["等","0x3F"],["下一次","0x40"],["功能","0x41"],["障碍物","0x42"],["世界那么大,我想去看看","0x43"]];const gf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("语音模块(68段日常用语)"),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_PLAY).appendField(new H.FieldDropdown(If),"VOICE"),this.appendValueInput("WAIT").setCheck(Number).appendField(H.Msg.MIXLY_MICROBIT_WAIT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tf={init:function(){this.setColour(Nx);var x=[[H.Msg.MIXLY_FORWARD,"FORWARD"],[H.Msg.MIXLY_BACKWARD,"BACKWARD"]];this.appendDummyInput("").appendField("AFMotor"+H.Msg.MIXLY_MOTOR).appendField(new H.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"motor").appendField(H.Msg.MIXLY_MICROBIT_Direction).appendField(new H.FieldDropdown(x),"direction").appendField(H.Msg.MIXLY_SPEED),this.appendValueInput("speed",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Ef={init:function(){this.setColour(Nx);this.appendDummyInput("").appendField(H.Msg.MIXLY_STOP+"AFMotor"+H.Msg.MIXLY_MOTOR).appendField(new H.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"motor"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cf={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+" "+H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("dfplayer_pin").setCheck(null).appendField(H.Msg.USE_SERIAL_PORT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.MIXLY_SETUP+" DFPlayer Mini"),this.setHelpUrl("")}},Mf={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown([["Serial","Serial"],["SoftwareSerial","mySerial"],["SoftwareSerial1","mySerial1"],["SoftwareSerial2","mySerial2"],["SoftwareSerial3","mySerial3"]]),"pin_type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(65),this.setTooltip(""),this.setHelpUrl("")}},mf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("timeout_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_SET_TIMEOUT),this.appendDummyInput().appendField(H.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_SET_TIMEOUT_TOOLTIP),this.setHelpUrl("")}},Of={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("volume_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_SET_VOLUME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_SET_VOLUME_TOOLTIP),this.setHelpUrl("")}},Rf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name").appendField(new H.FieldDropdown([[H.Msg.MIXLY_MP3_VOL_UP,"volumeUp"],[H.Msg.MIXLY_MP3_VOL_DOWN,"volumeDown"]]),"volume_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_VOLUME_UP_DOWN_TOOLTIP),this.setHelpUrl("")}},Sf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("eq_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_SET_EQ),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_SET_EQ_TOOLTIP),this.setHelpUrl("")}},Df={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown([[H.Msg.MIXLY_MP3_EQ_NORMAL,"DFPLAYER_EQ_NORMAL"],[H.Msg.MIXLY_MP3_EQ_POP,"DFPLAYER_EQ_POP"],[H.Msg.MIXLY_MP3_EQ_ROCK,"DFPLAYER_EQ_ROCK"],[H.Msg.MIXLY_MP3_EQ_CLASSIC,"DFPLAYER_EQ_CLASSIC"],[H.Msg.MIXLY_MP3_EQ_JAZZ,"DFPLAYER_EQ_JAZZ"],[H.Msg.MIXLY_MP3_EQ_BASS,"DFPLAYER_EQ_BASS"]]),"eq_type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(""),this.setHelpUrl("")}},Lf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("outputdevice_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_SET_OUTPUTDEVICE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_SET_OUTPUTDEVICE_TOOLTIP),this.setHelpUrl("")}},Nf={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown([["SD卡","DFPLAYER_DEVICE_SD"],["U盘","DFPLAYER_DEVICE_U_DISK"],["AUX","DFPLAYER_DEVICE_AUX"],["SLEEP","DFPLAYER_DEVICE_SLEEP"],["FLASH","DFPLAYER_DEVICE_FLASH"]]),"outputdevice_type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(""),this.setHelpUrl("")}},Pf={init:function(){var x=[[H.Msg.MIXLY_MP3_PREV,"previous"],[H.Msg.MIXLY_MP3_NEXT,"next"],[H.Msg.MIXLY_MP3_PLAY,"start"],[H.Msg.MIXLY_MP3_PAUSE,"pause"],[H.Msg.DFPLAYER_MINI_STOP_ADVERTISE,"stopAdvertise"],[H.Msg.DFPLAYER_MINI_ENABLE_LOOP,"enableLoop"],[H.Msg.DFPLAYER_MINI_DISABLE_LOOP,"disableLoop"],[H.Msg.DFPLAYER_MINI_ENABLE_LOOP_ALL,"enableLoopAll"],[H.Msg.DFPLAYER_MINI_DISABLE_LOOP_ALL,"disableLoopAll"],[H.Msg.DFPLAYER_MINI_RANDOM_ALL,"randomAll"],[H.Msg.DFPLAYER_MINI_ENABLE_DAC,"enableDAC"],[H.Msg.DFPLAYER_MINI_DISABLE_DAC,"disableDAC"],[H.Msg.DFPLAYER_MINI_SLEEP,"sleep"],[H.Msg.HTML_RESET,"reset"]];this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name").appendField(" ").appendField(new H.FieldDropdown(x),"set_data"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(""),this.setHelpUrl("")}},yf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("play_data").setCheck(null).appendField(" ").appendField(new H.FieldDropdown([[H.Msg.MIXLY_MP3_PLAY,"play"],[H.Msg.MIXLY_MP3_LOOP_ONE,"loop"],[H.Msg.DFPLAYER_MINI_ADVERTISE,"advertise"],[H.Msg.DFPLAYER_MINI_PLAYMP3FOLDER,"playMp3Folder"]]),"play_type").appendField(H.Msg.DFPLAYER_MINI_SONG),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_LOOP_TOOLTIP),this.setHelpUrl("")},onchange:function(){var x=this.getFieldValue("play_type");"advertise"==x?this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_ADVERTISE_TOOLTIP):"playMp3Folder"==x?this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_PLAYMP3FOLDER_TOOLTIP):this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_LOOP_TOOLTIP)}},bf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("fold_data").setCheck(null).appendField(H.Msg.MIXLY_MP3_PLAY).appendField(new H.FieldDropdown([[H.Msg.DFPLAYER_MINI_FOLDER,"playFolder"],[H.Msg.DFPLAYER_MINI_LARGEFOLDER,"playLargeFolder"]]),"fold_type"),this.appendValueInput("play_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_SONG),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_PLAYFOLDER_TOOLTIP),this.setHelpUrl("")},onchange:function(){"playFolder"==this.getFieldValue("fold_type")?this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_PLAYFOLDER_TOOLTIP):this.setTooltip(H.Msg.DFPLAYER_MINI_PLAY_PLAYLARGEFOLDER_TOOLTIP)}},vf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("fold_data").setCheck(null).appendField(H.Msg.DFPLAYER_MINI_LOOP_FOLDER),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_LOOP_FOLDER_TOOLTIP),this.setHelpUrl("")}},wf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendDummyInput().appendField(" "+H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_PULSEIN_STAT,"readState"],[H.Msg.MIXLY_MP3_VOL,"readVolume"],[H.Msg.MIXLY_MP3_EQ_MODE,"readEQ"]]),"read_type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_READ_NOW_DATA_TOOLTIP),this.setHelpUrl("")}},Yf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("device_type").setCheck(null).appendField(" "+H.Msg.MIXLY_GET),this.appendDummyInput().appendField(new H.FieldDropdown([[H.Msg.DFPLAYER_MINI_READ_FILE_COUNTS,"readFileCounts"],[H.Msg.DFPLAYER_MINI_READ_CURRENT_FILE_NUMBER,"readCurrentFileNumber"]]),"play_data"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_READ_FILE_COUNTS_TOOLTIP),this.setHelpUrl("")}},Vf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendValueInput("folder_data").setCheck(null).appendField(" "+H.Msg.MIXLY_GET+" "+H.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR),this.appendDummyInput().appendField(H.Msg.DFPLAYER_MINI_READ_FILE_COUNTS),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_READ_FILE_COUNTS_INFOLDER_TOOLTIP),this.setHelpUrl("")}},kf={init:function(){this.appendDummyInput().appendField(H.Msg.YX5200_MP3).appendField(new H.FieldTextInput("myPlayer"),"dfplayer_name"),this.appendDummyInput().appendField(".").appendField(new H.FieldDropdown([["available","available"],["readType","readType"],["read","read"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Nx),this.setTooltip(H.Msg.DFPLAYER_MINI_AVAILABLE_TOOLTIP),this.setHelpUrl("")},onchange:function(){var x=this.getFieldValue("type");"available"==x?this.setTooltip(H.Msg.DFPLAYER_MINI_AVAILABLE_TOOLTIP):"readType"==x?this.setTooltip(H.Msg.DFPLAYER_MINI_READ_TYPE_TOOLTIP+"\n"+H.Msg.RETURN_DATA_ANALYSIS+":\n0 - TimeOut\n1 - WrongStack\n2 - DFPlayerCardInserted\n3 - DFPlayerCardRemoved\n4 - DFPlayerCardOnline\n5 - DFPlayerUSBInserted\n6 - DFPlayerUSBRemoved\n7 - DFPlayerPlayFinished\n8 - DFPlayerError"):this.setTooltip(H.Msg.DFPLAYER_MINI_READ_TOOLTIP+"\n"+H.Msg.RETURN_DATA_ANALYSIS+":\n1 - Busy\n2 - Sleeping\n3 - SerialWrongStack\n4 - CheckSumNotMatch\n5 - FileIndexOut\n6 - FileMismatch\n7 - Advertise")}};var Xf=[["M0","0"],["M1","1"],["M2","2"],["M3","3"],["M4","4"],["M5","5"],["M6","6"],["M7","7"]];const Gf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("I2C"+H.Msg.MIXLY_MOTOR).appendField(new H.FieldDropdown(Xf),"motor"),this.appendValueInput("SPEED").setCheck(Number).appendField(H.Msg.MIXLY_MOTOR_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var Bf=[[H.Msg.MIXLY_MP3_PLAY,"play();"],[H.Msg.MIXLY_MP3_PAUSE,"pause();"],[H.Msg.MIXLY_STOP,"stop();"],[H.Msg.MIXLY_MP3_NEXT,"play_down();"],[H.Msg.MIXLY_MP3_PREV,"play_up();"],[H.Msg.MIXLY_MP3_LOOP_ALL,"cycle_all();"],[H.Msg.MIXLY_MP3_LOOP_ONE,"cycle_single();"],["切换到TF卡","set_sd();"],["切换到"+H.Msg.MIXLY_MP3_UDISK,"set_usb_flash();"],["切换到MP3模式","set_mp3();"],["切换到flash模式","set_flash();"],["切换音乐风格","set_eq();"]];const Uf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("N9X01 "+H.Msg.GD5800_MP3),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown(Bf),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Wf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("N9X01 "+H.Msg.GD5800_MP3),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MP3_VOL),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Hf={init:function(){this.setColour(Nx),this.appendDummyInput("").appendField("N9X01 "+H.Msg.GD5800_MP3),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).appendField(H.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()}},Kf=159,Zf={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(93),25,25)).appendField(H.Msg.blynk_USB_SERVER_INFO),this.appendValueInput("auth_key",String).appendField(H.Msg.blynk_IOT_AUTH).setCheck([String,Number]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},zf={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField("SmartConfig"+H.Msg.blynk_smartconfig),this.appendValueInput("server_add").appendField(H.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("auth_key",String).appendField(H.Msg.blynk_IOT_AUTH).setCheck([String,Number]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("https://gitee.com/hznupeter/Blynk_IOT/wikis/pages")}},jf={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.blynk_SERVER_INFO),this.appendValueInput("server_add").appendField(H.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("wifi_ssid").appendField(H.Msg.blynk_WIFI_SSID).setCheck(String),this.appendValueInput("wifi_pass").appendField(H.Msg.blynk_WIFI_PASS).setCheck(String),this.appendValueInput("auth_key",String).appendField(H.Msg.blynk_IOT_AUTH).setCheck([String,Number]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("https://gitee.com/hznupeter/Blynk_IOT/wikis/pages")}};var Jf=[["V0","V0"],["V1","V1"],["V2","V2"],["V3","V3"],["V4","V4"],["V5","V5"],["V6","V6"],["V7","V7"],["V8","V8"],["V9","V9"],["V10","V10"],["V11","V11"],["V12","V12"],["V13","V13"],["V14","V14"],["V15","V15"],["V16","V16"],["V17","V17"],["V18","V18"],["V19","V19"],["V20","V20"],["V21","V21"],["V22","V22"],["V23","V23"],["V24","V24"],["V25","V25"],["V26","V26"],["V27","V27"],["V28","V28"],["V29","V29"],["V30","V30"],["V31","V31"],["V32","V32"],["V33","V33"],["V34","V34"],["V35","V35"],["V36","V36"],["V37","V37"],["V38","V38"],["V39","V39"],["V40","V40"]],qf=[["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"]];const Qf={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.blynk_IOT_PUSH_DATA),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("data").appendField(H.Msg.MIXLY_SD_DATA),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},$f={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.blynk_IOT_GET_DATA),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendDummyInput().appendField("","PARAMS"),this.setMutator(new H.icons.MutatorIcon(["procedures_mutatorarg"],this)),this.arguments_=[],this.argumentstype_=[],this.setStatements_(!0),this.setInputsInline(!0),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.statementConnection_=null},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setTitleValue(f,"VAR")},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(H.Msg.CONTROLS_REPEAT_INPUT_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){for(var x=!1,f={},e=0;e<this.arguments_.length;e++){if(f["arg_"+this.arguments_[e].toLowerCase()]){x=!0;break}f["arg_"+this.arguments_[e].toLowerCase()]=!0}x?this.setWarningText(H.Msg.PROCEDURES_DEF_DUPLICATE_WARNING):this.setWarningText(null);var t="";this.arguments_.length&&(t=H.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),H.Events.disable(),this.setFieldValue(t,"PARAMS"),H.Events.enable()},mutationToDom:function(){for(var x=document.createElement("mutation"),f=0;f<this.arguments_.length;f++){var e=document.createElement("arg");e.setAttribute("name",this.arguments_[f]),e.setAttribute("vartype",this.argumentstype_[f]),x.appendChild(e)}return this.hasStatements_||x.setAttribute("statements","false"),x},domToMutation:function(x){this.arguments_=[],this.argumentstype_=[];for(var f=0;x.childNodes[f];f++){let e=x.childNodes[f];"arg"==e.nodeName.toLowerCase()&&(this.arguments_.push(e.getAttribute("name")),this.argumentstype_.push(e.getAttribute("vartype")))}this.updateParams_(),this.setStatements_("false"!==x.getAttribute("statements"))},decompose:function(x){var f=x.newBlock("procedures_mutatorcontainer");f.initSvg(),this.getInput("RETURN")?f.setFieldValue(this.hasStatements_?"TRUE":"FALSE","STATEMENTS"):f.getInput("STATEMENT_INPUT").setVisible(!1);for(var e=f.getInput("STACK").connection,t=0;t<this.arguments_.length;t++){var i=x.newBlock("procedures_mutatorarg");i.initSvg(),i.setFieldValue(this.arguments_[t],"NAME"),i.setFieldValue(this.argumentstype_[t],"TYPEVAR"),i.oldLocation=t,e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){this.arguments_=[],this.paramIds_=[],this.argumentstype_=[];for(var f=x.getInputTargetBlock("STACK");f;)this.arguments_.push(f.getFieldValue("NAME")),this.argumentstype_.push(f.getFieldValue("TYPEVAR")),this.paramIds_.push(f.id),f=f.nextConnection&&f.nextConnection.targetBlock();this.updateParams_();var e=x.getFieldValue("STATEMENTS");if(null!==e&&(e="TRUE"==e,this.hasStatements_!=e))if(e)this.setStatements_(!0),this.statementConnection_&&this.statementConnection_.reconnect(this,"STACK"),this.statementConnection_=null;else{var t=this.getInput("STACK").connection;if(this.statementConnection_=t.targetConnection,this.statementConnection_){var i=t.targetBlock();i.unplug(),i.bumpNeighbours_()}this.setStatements_(!1)}},dispose:function(){this.constructor.prototype.dispose.apply(this,arguments)},getVars:function(){return this.arguments_},renameVar:function(x,f){for(var e=!1,t=0;t<this.arguments_.length;t++)H.Names.equals(x,this.arguments_[t])&&(this.arguments_[t]=f,e=!0);if(e&&(this.updateParams_(),this.mutator.isVisible())){var i=this.mutator.workspace_.getAllBlocks();for(t=0;i[t];t++){let e=i[t];"procedures_mutatorarg"==e.type&&H.Names.equals(x,e.getFieldValue("NAME"))&&e.setFieldValue(f,"NAME")}}},customContextMenu:function(x){var f={enabled:!0},e=this.getFieldValue("NAME");f.text=H.Msg.PROCEDURES_CREATE_DO.replace("%1",e);var t=H.utils.xml.createElement("mutation");t.setAttribute("name",e);for(var i=0;i<this.arguments_.length;i++){var n=H.utils.xml.createElement("arg");n.setAttribute("name",this.arguments_[i]),n.setAttribute("type",this.argumentstype_[i]),t.appendChild(n)}if((s=H.utils.xml.createElement("block",null,t)).setAttribute("type",this.callType_),f.callback=H.ContextMenu.callbackFactory(this,s),x.push(f),!this.isCollapsed())for(i=0;i<this.arguments_.length;i++){f={enabled:!0},e=this.arguments_[i];f.text=H.Msg.VARIABLES_SET_CREATE_GET.replace("%1",e);var s,c=H.utils.xml.createElement("field",null,e);c.setAttribute("name","VAR"),c.setAttribute("type","TYPEVAR"),(s=H.utils.xml.createElement("block",null,c)).setAttribute("type","variables_get"),f.callback=H.ContextMenu.callbackFactory(this,s),x.push(f)}},callType_:"procedures_callnoreturn"},xe={init:function(){this.setColour(Kf),this.appendValueInput("TIME").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.blynk_TIMER).appendField(new H.FieldDropdown(qf),"timerNo"),this.appendDummyInput("").appendField(H.Msg.MIXLY_MILLIS),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!1),this.setNextStatement(!1)}},fe={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.Blynk_connect_state),this.setOutput(!0,null),this.setHelpUrl("")}};var ee=[[H.Msg.BLYNK_CONNECTED,"BLYNK_CONNECTED"],[H.Msg.BLYNK_DISCONNECTED,"BLYNK_DISCONNECTED"],[H.Msg.BLYNK_APP_CONNECTED,"BLYNK_APP_CONNECTED"],[H.Msg.BLYNK_APP_DISCONNECTED,"BLYNK_APP_DISCONNECTED"]];const te={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldDropdown(ee),"state"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!1),this.setNextStatement(!1)}},ie={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(H.Msg.BLYNK_syncAll),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ne={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.blynk_IOT_syncVirtual),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},se={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(800),20,20)).appendField(H.Msg.blynk_IOT_WidgetLED),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("STAT").appendField(H.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},ce={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(800),20,20)).appendField(H.Msg.blynk_IOT_WidgetLED),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_BRIGHTNESS).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}};var ae=[[H.Msg.blynk_IOT_GREE,"Gree"],[H.Msg.blynk_IOT_MIDEA,"Midea"]],le=[[H.Msg.MIXLY_ON,"true"],[H.Msg.MIXLY_OFF,"false"]],de=[[H.Msg.blynk_IOT_FAN,"FAN"],[H.Msg.blynk_IOT_HEAT,"HEAT"],[H.Msg.blynk_IOT_COOL,"COOL"],[H.Msg.blynk_IOT_DRY,"DRY"],[H.Msg.blynk_IOT_AUTO,"AUTO"]],pe=[[H.Msg.blynk_IOT_FAN_3,"FAN_3"],[H.Msg.blynk_IOT_FAN_2,"FAN_2"],[H.Msg.blynk_IOT_FAN_1,"FAN_1"],[H.Msg.blynk_IOT_FAN_0,"FAN_0"]];const oe={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(H.Msg.blynk_IOT_IR_SEND).appendField(new H.FieldDropdown(ae),"AC_TYPE"),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.blynk_IOT_IR_POWER).appendField(new H.FieldDropdown(le),"AC_POWER"),this.appendDummyInput("").appendField(H.Msg.MIXLY_MODE).appendField(new H.FieldDropdown(de),"AC_MODE"),this.appendDummyInput("").appendField(H.Msg.blynk_IOT_IR_FAN).appendField(new H.FieldDropdown(pe),"AC_FAN"),this.appendValueInput("AC_TEMP",Number).appendField(H.Msg.blynk_IOT_IR_TEMP).setCheck(Number),this.setPreviousStatement(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_IR_SEND_NEC_TOOLTIP)}},ue={init:function(){this.setColour(Kf),this.appendValueInput("PIN",Number).appendField(H.Msg.blynk_IOT_IR_RECEIVE_RAW).setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.blynk_IOT_IR_RECEIVE_RAW_TOOLTIP)}},re={init:function(){this.setColour(Kf),this.appendValueInput("PIN",Number).appendField(H.Msg.blynk_IOT_IR_SEND).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.blynk_IOT_IR_SEND_CODE).appendField(new H.FieldTextInput("0,0,0"),"IR_CODE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.blynk_IOT_IR_SEND_CODE_TOOLTIP)}},_e={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(987),20,20)).appendField(H.Msg.blynk_EMAIL),this.appendValueInput("email_add").appendField(H.Msg.blynk_EMAIL_ADD).setCheck(String),this.appendValueInput("Subject").appendField(H.Msg.blynk_EMAIL_SUBJECT).setCheck(String),this.appendValueInput("content").appendField(H.Msg.blynk_EMAIL_CONTENT).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Fe={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(761),20,20)).appendField(H.Msg.blynk_NOTIFY),this.appendValueInput("content").appendField(H.Msg.OLED_STRING).setCheck([String,Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(),this.setHelpUrl()}},he={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(290),20,20)).appendField(H.Msg.blynk_terminal).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("content").appendField(H.Msg.OLED_STRING).setCheck([String,Number,Boolean]),this.appendDummyInput(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(),this.setHelpUrl()}},Ae={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(964),20,20)).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("url").appendField(H.Msg.blynk_VIDEOURL).setCheck(String),this.appendDummyInput(""),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Ie={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(306),20,20)).appendField(H.Msg.BLYNK_BRIDGE_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("auth").appendField(H.Msg.blynk_BRIDGE_AUTH).setCheck(String),this.appendDummyInput(""),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},ge={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(306),20,20)),this.appendDummyInput("").appendField(H.Msg.BLYNK_BRIDGE_VIRTUALPIN),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("PIN",Number).setCheck(Number).appendField(H.Msg.MIXLY_DIGITALWRITE_PIN),this.appendValueInput("STAT").appendField(H.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Te={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(306),20,20)),this.appendDummyInput("").appendField(H.Msg.BLYNK_BRIDGE_VIRTUALPIN),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendValueInput("PIN",Number).setCheck(Number).appendField(H.Msg.MIXLY_ANALOGWRITE_PIN),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Ee={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(306),20,20)),this.appendDummyInput("").appendField(H.Msg.BLYNK_BRIDGE_VIRTUALPIN),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendDummyInput("").appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin2"),this.appendValueInput("NUM").appendField(H.Msg.MIXLY_VALUE2),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Ce={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(789),20,20)).appendField(H.Msg.blynk_WidgetRTC_init),this.appendValueInput("NUM",Number).appendField(H.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.blynk_WidgetRTC_mintues),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Me=[[H.Msg.MIXLY_YEAR,"year"],[H.Msg.MIXLY_MONTH,"month"],[H.Msg.MIXLY_DAY,"day"],[H.Msg.MIXLY_HOUR,"hour"],[H.Msg.MIXLY_MINUTE,"minute"],[H.Msg.MIXLY_SECOND,"second"],[H.Msg.MIXLY_WEEK,"weekday"]];const me={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(789),20,20)).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.blynk_WidgetRTC_get_time),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Me),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},Oe={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(525),20,20)).appendField(H.Msg.blynk_iot_playmusic),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip("")}},Re={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(290),20,20)).appendField(H.Msg.blynk_IOT_terminal_get),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip("")}},Se={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(155),20,20)).appendField(H.Msg.blynk_LIGHT),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip("")}},De={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(378),20,20)).appendField(H.Msg.blynk_GRAVITY),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip("")}},Le={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(394),20,20)).appendField(H.Msg.blynk_ACC),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip(H.Msg.blynk_ACC_tooltip)}},Ne={init:function(){this.setColour(Kf),this.appendDummyInput("").appendField(new H.FieldImage(e(305),20,20)).appendField(H.Msg.blynk_time_input_1),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!0),this.setTooltip(H.Msg.blynk_ACC_tooltip)}},Pe={init:function(){this.setColour(H.Msg.SENSOR_HUE),this.appendDummyInput("").appendField(H.Msg.MIXLY_LM35),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("")}},ye={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_AP_config),this.appendValueInput("server_add").setCheck(String).appendField(H.Msg.blynk_SERVER_ADD),this.appendValueInput("auth_key").setCheck(String).appendField(H.Msg.blynk_IOT_AUTH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.blynk_AP_config_tooltip),this.setHelpUrl("")}},be={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_AP_config2),this.appendValueInput("server_add").setCheck(String).appendField(H.Msg.blynk_SERVER_ADD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.blynk_AP_config_tooltip),this.setHelpUrl("")}},ve={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_terminal_clear),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setHelpUrl("")}},we={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_lcd).appendField(H.Msg.BLYNK_VIRTUALPIN),this.appendDummyInput("").appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendDummyInput().appendField(H.Msg.MIXLY_ESP32_MIXGO_MUSIC_SHOW_IN+H.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("x").setCheck(null),this.appendDummyInput().appendField(H.Msg.DATAFRAME_COLUMN+H.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("y").setCheck(null),this.appendDummyInput().appendField(H.Msg.DATAFRAME_RAW),this.appendValueInput("value").appendField(H.Msg.OLEDDISPLAY).setCheck(null),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setHelpUrl(""),this.setInputsInline(!0)}},Ye={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_lcd).appendField(H.Msg.MIXLY_LCD_STAT_CLEAR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setHelpUrl("")}},Ve={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_esp32_ble),this.appendValueInput("auth").appendField(H.Msg.blynk_IOT_AUTH),this.appendValueInput("name").setCheck(String).appendField("BLE").appendField(H.Msg.HTML_NAME),this.setHelpUrl("")}},ke={init:function(){this.setColour(Kf),this.appendDummyInput().appendField(H.Msg.blynk_esp32_Bluetooth),this.appendValueInput("auth").setCheck(String).appendField(H.Msg.blynk_IOT_AUTH),this.appendValueInput("name").setCheck(String).appendField("Bluetooth").appendField(H.Msg.HTML_NAME),this.setHelpUrl("")}},Xe={init:function(){this.appendDummyInput().appendField(H.Msg.arduino_blynk_bluetooth),this.appendValueInput("auth").setCheck(String).appendField(H.Msg.blynk_IOT_AUTH),this.appendValueInput("RX").setCheck(null).appendField("RX"),this.appendValueInput("TX").setCheck(null).appendField("TX"),this.setColour(Kf),this.setTooltip(""),this.setHelpUrl("")}},Ge={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField("ID"),this.appendValueInput("id").setCheck(null),this.appendDummyInput().appendField(H.Msg.HTML_NAME),this.appendValueInput("mingcheng").setCheck(null),this.appendDummyInput().appendField(H.Msg.MIXLY_SD_DATA),this.appendValueInput("shujv").setCheck(null),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},Be={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table_update).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField("ID"),this.appendValueInput("id").setCheck(null),this.appendDummyInput().appendField(H.Msg.HTML_NAME),this.appendValueInput("mingcheng").setCheck(null),this.appendDummyInput().appendField(H.Msg.MIXLY_SD_DATA),this.appendValueInput("shujv").setCheck(null),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},Ue={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table_highlight).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField("ID"),this.appendValueInput("id").setCheck(null),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},We={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table_select).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField("ID"),this.appendValueInput("id").setCheck(null),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},He={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table_unselect).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField("ID"),this.appendValueInput("id").setCheck(null),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},Ke={init:function(){this.appendDummyInput().appendField(H.Msg.blynk_table_cleardata).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(),this.setHelpUrl("")}},Ze={init:function(){this.appendDummyInput().appendField("ESP32 CAM mode").appendField(new H.FieldDropdown([["STA","1"],["AP","0"]]),"mode"),this.appendValueInput("wifi_ssid").setCheck(null).appendField(H.Msg.blynk_WIFI_SSID),this.appendValueInput("wifi_pass").setCheck(null).appendField(H.Msg.blynk_WIFI_PASS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(H.Msg.esp_camera),this.setHelpUrl("")}},ze={init:function(){this.appendDummyInput().appendField("ESP32 CAM & Blynk"),this.appendValueInput("wifi_ssid").setCheck(null).appendField(H.Msg.blynk_WIFI_SSID),this.appendValueInput("wifi_pass").setCheck(null).appendField(H.Msg.blynk_WIFI_PASS),this.appendValueInput("server").setCheck(null).appendField(H.Msg.blynk_SERVER_ADD),this.appendValueInput("auth").setCheck(null).appendField(H.Msg.blynk_IOT_AUTH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(H.Msg.esp_camera),this.setHelpUrl("")}},je={init:function(){this.appendDummyInput().appendField(H.Msg.take_a_photo1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(H.Msg.take_a_photo1),this.setHelpUrl("")}},Je={init:function(){this.appendDummyInput().appendField(H.Msg.BLYNK_TABLE_CLICK).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("function").setCheck(null),this.setColour(Kf),this.setTooltip(""),this.setHelpUrl("https://github.com/blynkkk/blynk-library/blob/master/examples/Widgets/Table/Table_Advanced/Table_Advanced.ino")}},qe={init:function(){this.appendDummyInput().appendField(H.Msg.BLYNK_TABLE_ORDER).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin"),this.appendStatementInput("function").setCheck(null),this.setColour(Kf),this.setTooltip(""),this.setHelpUrl("https://github.com/blynkkk/blynk-library/blob/master/examples/Widgets/Table/Table_Advanced/Table_Advanced.ino")}},Qe={init:function(){this.appendValueInput("name").appendField(H.Msg.blynk_table).appendField(H.Msg.BLYNK_VIRTUALPIN).appendField(new H.FieldDropdown(Jf),"Vpin").appendField(H.Msg.HTML_NAME),this.appendValueInput("data").setCheck(null).appendField(H.Msg.MIXLY_SD_DATA),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kf),this.setTooltip(""),this.setHelpUrl("https://github.com/blynkkk/blynk-library/blob/master/examples/Widgets/Table/Table_Advanced/Table_Advanced.ino")}},$e=140,xt={init:function(){this.setColour($e),this.appendValueInput("PIN",Number).appendField(new H.FieldTextInput("ir_item"),"VAR").appendField(H.Msg.MIXLY_IR_RECEIVE).setCheck(Number),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_IR_RECEIVE_YES),this.appendStatementInput("DO2").appendField(H.Msg.MIXLY_IR_RECEIVE_NO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_IR_RECIEVE_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setTitleValue(f,"VAR")}},ft={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_IR_SEND_NEC1).appendField(new H.FieldDropdown([["RC5","RC5"],["RC6","RC6"],["NEC","NEC"],["Sony","Sony"],["Panasonic","Panasonic"],["JVC","JVC"],["SAMSUNG","SAMSUNG"],["Whynter","Whynter"],["AiwaRCT501","AiwaRCT501"],["LG","LG"],["Sanyo","Sanyo"],["Mitsubishi","Mitsubishi"],["DISH","DISH"],["SharpRaw","SharpRaw"],["Denon","Denon"]]),"TYPE").appendField(H.Msg.MIXLY_IR_SEND_NEC2).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("data").setCheck(Number).appendField(" "+H.Msg.MIXLY_DATA),this.appendValueInput("bits").setCheck(Number).appendField(" "+H.Msg.MIXLY_BITS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_IR_SEND_NEC_TOOLTIP)}},et={init:function(){this.setColour($e),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_IR_RECEIVE_ENABLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_IR_ENABLE)}},tt={init:function(){this.setColour($e),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_IR_RECEIVE_RAW).setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_IR_RECIEVE_RAW_TOOLTIP)}},it={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_IR_SEND_RAW).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendDummyInput("").appendField(" "+H.Msg.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYNAME).appendField(new H.FieldTextInput("0,0,0"),"TEXT"),this.appendValueInput("length").setCheck(Number).appendField(" "+H.Msg.MIXLY_LIST_LENGTH),this.appendValueInput("freq").setCheck(Number).appendField(" "+H.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_IR_SEND_RAW_TOOLTIP)}},nt={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"I2C"+H.Msg.MIXLY_MASTER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(),this.setHelpUrl("")}},st={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"I2C"+H.Msg.MIXLY_SALVE+H.Msg.MIXLY_LCD_ADDRESS),this.appendValueInput("i2c_address").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(H.Msg.MIXLY_I2C_MASTER_INITHelp),this.setHelpUrl("")}},ct={init:function(){this.appendDummyInput().appendField("I2C"+H.Msg.MIXLY_MASTER+H.Msg.MIXLY_SEND_DATA),this.appendValueInput("i2c_address").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_LCD_ADDRESS),this.appendStatementInput("transmission_data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},at={init:function(){this.appendValueInput("i2c_write_data").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField("I2C"+H.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip("")}},lt={init:function(){this.setColour($e),this.appendValueInput("array").appendField(H.Msg.MIXLY_I2C_SLAVE_WRITE_ARRAY).setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYNAME),this.appendValueInput("length").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_LIST_LEN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_SLAVE_WRITE_ARRAY)}},dt={init:function(){this.setColour($e),this.appendDummyInput().appendField(H.Msg.MIXLY_I2C_HOWMANY),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_HOWMANY)}},pt={init:function(){this.setColour($e),this.appendDummyInput().appendField(H.Msg.MIXLY_I2C_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_AVAILABLE)}},ot={init:function(){this.setColour($e),this.appendDummyInput().appendField(H.Msg.MIXLY_I2C_MASTER_READ2),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_MASTER_READ2)}},ut={init:function(){this.setColour($e),this.appendValueInput("device").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_MASTER_WRITE),this.appendValueInput("regadd").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_REGADD),this.appendValueInput("value").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},rt={init:function(){this.setColour($e),this.appendValueInput("device").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_MASTER_READ),this.appendValueInput("regadd").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_REGADD),this.appendValueInput("bytes").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_BYTES),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_t={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_I2C_SLAVE_ONREQUEST),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_SLAVE_ONREQUEST)}},Ft={init:function(){this.setColour($e),this.appendValueInput("device").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_MASTER_WRITE),this.appendValueInput("value").setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.HTML_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_MASTER_WRITE)}},ht={init:function(){this.setColour($e),this.appendValueInput("device").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_MASTER_READ),this.appendValueInput("bytes").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_BYTES),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_MASTER_READ)}},At={init:function(){this.setColour($e),this.appendDummyInput().appendField(H.Msg.MIXLY_I2C_MASTER_READ2),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_MASTER_READ2)}},It={init:function(){this.setColour($e),this.appendDummyInput().appendField(H.Msg.MIXLY_I2C_SLAVE_ONRECEIVE),this.appendValueInput("onReceive_length").setCheck(null).appendField(H.Msg.MIXLY_I2C_BYTES),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_SLAVE_ONRECEIVE)}},gt={init:function(){this.setColour($e),this.appendValueInput("value").appendField(H.Msg.MIXLY_I2C_SLAVE_WRITE).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.HTML_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_I2C_SLAVE_WRITE)}},Tt={init:function(){this.setColour($e),this.appendValueInput("pin").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.TO_SPI_SLAVE_PIN),this.appendValueInput("value").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.SPI_TRANSFER),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SPI_TRANSFER.replace("%1",H.Arduino.valueToCode(this,"pin",H.Arduino.ORDER_ATOMIC)))}},Et={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_INITIAL),this.appendDummyInput("").appendField("SDA").appendField(new H.FieldDropdown(K.Profile.default.digital),"SDA"),this.appendDummyInput("").appendField("SCK").appendField(new H.FieldDropdown(K.Profile.default.SCK),"SCK"),this.appendDummyInput("").appendField("MOSI").appendField(new H.FieldDropdown(K.Profile.default.MOSI),"MOSI"),this.appendDummyInput("").appendField("MISO").appendField(new H.FieldDropdown(K.Profile.default.MISO),"MISO"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_INIT)}},Ct={init:function(){this.appendDummyInput("").appendField("RFID").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_ON_DETECTED),this.appendStatementInput("do_"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour($e),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_ON)}},Mt={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_READ_CARDNUM),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_READ)}},mt={init:function(){this.appendValueInput("uid_").appendField(H.Msg.CONTROLS_IF_MSG_IF).appendField(H.Msg.MIXLY_COMMUNICATION_RFID_READ_CARDNUM_IS),this.appendStatementInput("do_").appendField(H.Msg.CONTROLS_REPEAT_INPUT_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(""),this.setColour($e),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_IN)}},Ot={init:function(){this.setColour($e),this.appendValueInput("address1").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_WRITE).appendField(H.Msg.MIXLY_COMMUNICATION_DATA_BLOCK),this.appendDummyInput("").appendField(H.Msg.MIXLY_COMMUNICATION_WRITE_NUM).appendField(new H.FieldTextInput("mylist"),"data1"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_WRITEBLOCK)}},Rt={init:function(){this.setColour($e),this.appendValueInput("address").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_READ).appendField(H.Msg.MIXLY_COMMUNICATION_DATA_BLOCK),this.appendDummyInput("").appendField(H.Msg.MIXLY_COMMUNICATION_DATA_FROM),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_READBLOCK)}},St={init:function(){this.setColour($e),this.appendDummyInput("").appendField(H.Msg.MIXLY_COMMUNICATION_RFID_OFF),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RFID_OFF)}},Dt={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+" RFID").appendField(new H.FieldTextInput("rfid"),"rfid_name"),this.appendValueInput("PIN_SDA").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(" SDA"),this.appendValueInput("PIN_SCK").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("SCK"),this.appendValueInput("PIN_MOSI").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MOSI"),this.appendValueInput("PIN_MISO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MISO"),this.appendValueInput("PIN_RST").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField("RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Lt={init:function(){this.appendDummyInput().appendField("RFID").appendField(new H.FieldTextInput("rfid"),"rfid_name").appendField(" "+H.Msg.MIXLY_COMMUNICATION_RFID_ON_DETECTED),this.appendStatementInput("DO").setCheck(null),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Nt={init:function(){this.appendDummyInput().appendField("RFID").appendField(new H.FieldTextInput("rfid"),"rfid_name").appendField(" "+H.Msg.MIXLY_RFID_READ_CARD_UID),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Pt={init:function(){this.appendDummyInput().appendField("RFID").appendField(new H.FieldTextInput("rfid"),"rfid_name").appendField(" "+H.Msg.MIXLY_RFID_WRITE_CARD),this.appendValueInput("block").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_COMMUNICATION_DATA_BLOCK),this.appendValueInput("buffer").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RFID_BYTE_ARRAY),this.appendValueInput("length").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYLENGTH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},yt={init:function(){this.appendDummyInput().appendField("RFID").appendField(new H.FieldTextInput("rfid"),"rfid_name").appendField(" "+H.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("block").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_COMMUNICATION_DATA_BLOCK),this.appendValueInput("buffer").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.SAVETO+" "+H.Msg.MIXLY_RFID_BYTE_ARRAY),this.appendValueInput("length").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYLENGTH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},bt={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"SPI"+H.Msg.MIXLY_DEVICE+H.Msg.MIXLY_AS+H.Msg.MIXLY_SALVE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},vt={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"SPI"+H.Msg.MIXLY_DEVICE+H.Msg.MIXLY_AS+H.Msg.MIXLY_MASTER),this.appendValueInput("spi_slave_pin").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SALVE+H.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},wt={init:function(){this.appendValueInput("slave_pin").setCheck(null).appendField("SPI"+H.Msg.MIXLY_SEND_DATA+H.Msg.MIXLY_SALVE+H.Msg.MIXLY_PIN),this.appendStatementInput("transfer_data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Yt={init:function(){this.appendValueInput("transfer_data").setCheck(null).appendField("SPI"+H.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Vt={init:function(){this.appendValueInput("transfer_data").setCheck(null).appendField("SPI"+H.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RETURN_DATA),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},kt={init:function(){this.appendValueInput("slave_interrupt_input").setCheck(null).appendField("SPI "+H.Msg.MIXLY_STM32_I2C_SLAVE_RECEIVE_EVENT+" "+H.Msg.MIXLY_STM32_SPI_GET_REGISTER_DATA),this.appendStatementInput("slave_interrupt_data").setCheck(null).appendField(H.Msg.MIXLY_MSTIMER2_DO),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Xt={init:function(){this.appendValueInput("slave_receive_data").setCheck(null).appendField("SPI "+H.Msg.MIXLY_SALVE+" "+H.Msg.MIXLY_STM32_SPI_GET_REGISTER_DATA),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour($e),this.setTooltip(""),this.setHelpUrl("")}},Gt=120,Bt={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP),this.appendStatementInput("DO").appendField(""),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_SETUP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id2"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","初始化"]}}}},Ut={init:function(){var x=[[H.Msg.MIXLY_MILLIS,"delay"],[H.Msg.MIXLY_MILLISECOND,"delayMicroseconds"]];this.setColour(Gt),this.appendValueInput("DELAY_TIME",Number).appendField(H.Msg.MIXLY_DELAY).appendField(new H.FieldDropdown(x),"UNIT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_DELAY),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id9"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","延时"]}}}},Wt={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new H.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id2"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","for 循环"]}};var x=this;this.setTooltip((function(){return H.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",x.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setTitleValue(f,"VAR")}},Ht={init:function(){this.setColour(Gt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(H.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new H.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#while"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","while 循环"]}};var x=this;this.setTooltip((function(){var f=x.getFieldValue("MODE");return{WHILE:H.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:H.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[f]}))}};Ht.OPERATORS=[[H.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[H.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]];const Kt={init:function(){this.setColour(Gt);var x=new H.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(x,"FLOW").appendField(H.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var f=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id2"),this.setTooltip((function(){var x=f.getFieldValue("FLOW");return{BREAK:H.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:H.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[x]})),this.wiki={"zh-hans":{page:["Arduino AVR","控制","跳出循环"]}}},onchange:function(){if(this.workspace){var x=!1,f=this;do{if("controls_repeat"==f.type||"controls_forEach"==f.type||"controls_for"==f.type||"controls_whileUntil"==f.type){x=!0;break}f=f.getSurroundParent()}while(f);x?this.setWarningText(null):this.setWarningText(H.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}};Kt.OPERATORS=[[H.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[H.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Zt={init:function(){var x=[[H.Msg.MIXLY_MILLIS,"millis"],[H.Msg.MIXLY_MILLISECOND,"micros"]];this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.MIXLY_RUNTIME).appendField(new H.FieldDropdown(x),"UNIT"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS),this.wiki={"zh-hans":{page:["Arduino AVR","控制","系统运行时间"]}}}},zt={init:function(){this.setColour(Gt),this.appendValueInput("IF0").setCheck([Boolean,Number]).appendField(H.Msg.CONTROLS_IF_MSG_IF),this.appendStatementInput("DO0").appendField(H.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#if"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","if 选择"]}},this.setMutator(new H.icons.MutatorIcon(["controls_if_elseif","controls_if_else"],this));var x=this;this.setTooltip((function(){return x.elseifCount_||x.elseCount_?!x.elseifCount_&&x.elseCount_?H.Msg.CONTROLS_IF_TOOLTIP_2:x.elseifCount_&&!x.elseCount_?H.Msg.CONTROLS_IF_TOOLTIP_3:x.elseifCount_&&x.elseCount_?H.Msg.CONTROLS_IF_TOOLTIP_4:"":H.Msg.CONTROLS_IF_TOOLTIP_1})),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){var f=this,e=[],t=[];this.elseCount_&&this.removeInput("ELSE");for(var i=this.elseifCount_;i>0;i--)f.getInputTargetBlock("IF"+i)&&f.getInputTargetBlock("IF"+i).previousConnection?e[i]=f.getInputTargetBlock("IF"+i).previousConnection:e[i]=null,this.removeInput("IF"+i),f.getInputTargetBlock("DO"+i)&&f.getInputTargetBlock("DO"+i).previousConnection?t[i]=f.getInputTargetBlock("DO"+i).previousConnection:t[i]=null,this.removeInput("DO"+i);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(i=1;i<=this.elseifCount_;i++)this.appendValueInput("IF"+i).setCheck([Boolean,Number]).appendField(H.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+i).appendField(H.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(H.Msg.CONTROLS_IF_MSG_ELSE);for(i=e.length-2;i>0;i--)e[i]&&e[i].reconnect(this,"IF"+i);for(i=t.length-2;i>0;i--)t[i]&&t[i].reconnect(this,"DO"+i)},decompose:function(x){var f=x.newBlock("controls_if_if");f.initSvg();for(var e=f.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var i=x.newBlock("controls_if_elseif");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),e.connect(n.previousConnection)}return f},compose:function(x){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var f=this.elseifCount_;f>0;f--)this.removeInput("IF"+f),this.removeInput("DO"+f);this.elseifCount_=0;for(var e=x.getInputTargetBlock("STACK"),t=[null],i=[null],n=null;e;){switch(e.type){case"controls_if_elseif":this.elseifCount_++,t.push(e.valueConnection_),i.push(e.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=e.statementConnection_;break;default:throw Error("Unknown block type: "+e.type)}e=e.nextConnection&&e.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t,i,n)},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=1;f;){switch(f.type){case"controls_if_elseif":var t=this.getInput("IF"+e),i=this.getInput("DO"+e);f.valueConnection_=t&&t.connection.targetConnection,f.statementConnection_=i&&i.connection.targetConnection,e++;break;case"controls_if_else":i=this.getInput("ELSE");f.statementConnection_=i&&i.connection.targetConnection;break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],f=[null],e=null;this.getInput("ELSE")&&(e=this.getInput("ELSE").connection.targetConnection);for(var t=1;this.getInput("IF"+t);){var i=this.getInput("IF"+t),n=this.getInput("DO"+t);console.log(i.connection.targetConnection),x.push(i.connection.targetConnection),f.push(n.connection.targetConnection),t++}this.updateShape_(),this.reconnectChildBlocks_(x,f,e)},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(H.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(H.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(H.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,f,e){for(var t=1;t<=this.elseifCount_;t++)x[t]&&x[t].reconnect(this,"IF"+t),f[t]&&f[t].reconnect(this,"DO"+t);e&&e.reconnect(this,"ELSE")}},jt={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(H.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(H.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Gt),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.wiki={"zh-hans":{page:["Arduino AVR","控制","switch 选择"]}},this.setMutator(new H.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 f=1;f<=this.elseifCount_;f++)this.appendValueInput("IF"+f).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+f).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var f=x.newBlock("controls_switch");f.initSvg();for(var e=f.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var i=x.newBlock("controls_case");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),e.connect(n.previousConnection)}return f},compose:function(x){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var f=this.elseifCount_;f>0;f--)this.removeInput("IF"+f),this.removeInput("DO"+f);this.elseifCount_=0;for(var e=x.getInputTargetBlock("STACK");e;){switch(e.type){case"controls_case":this.elseifCount_++;var t=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),i=this.appendStatementInput("DO"+this.elseifCount_);i.appendField(""),e.valueConnection_&&t.connection.connect(e.valueConnection_),e.statementConnection_&&i.connection.connect(e.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),e.statementConnection_&&n.connection.connect(e.statementConnection_);break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=1;f;){switch(f.type){case"controls_case":var t=this.getInput("IF"+e),i=this.getInput("DO"+e);f.valueConnection_=t&&t.connection.targetConnection,f.statementConnection_=i&&i.connection.targetConnection,e++;break;case"controls_default":i=this.getInput("ELSE");f.statementConnection_=i&&i.connection.targetConnection;break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}}},$t={init:function(){this.setColour(Gt),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},xi={init:function(){this.setColour(Gt),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},fi={init:function(){this.setColour(Gt),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},ei={init:function(){this.setColour(Gt),this.appendValueInput("TIME").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MsTimer2"+H.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","MsTimer2 定时器"]}}}},ti={init:function(){this.setColour(Gt),this.appendDummyInput().appendField("MsTimer2"+H.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(H.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START),this.wiki={"zh-hans":{page:["Arduino AVR","控制","MsTimer2 定时器"],scrollPos:"MsTimer2 定时器启动"}}}},ii={init:function(){this.setColour(Gt),this.appendDummyInput().appendField("MsTimer2").appendField(H.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","MsTimer2 定时器"],scrollPos:"MsTimer2 定时器停止"}}}},ni={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},si={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},ci={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","中断"],scrollPos:"允许中断"}}}},ai={init:function(){this.setColour(Gt),this.appendDummyInput().appendField(H.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","中断"],scrollPos:"禁止中断"}}}},li=Ut,di={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SIMPLE_TIMER).appendField(new H.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(H.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(H.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(H.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl(""),this.wiki={"zh-hans":{page:["Arduino AVR","控制","简单定时器"]}}}},pi={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(H.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(H.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new H.FieldDropdown([[H.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[H.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("")}},oi={init:function(){this.appendDummyInput().appendField(H.Msg.super_delay_function).appendField(new H.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(H.Msg.super_delay_function_help),this.setHelpUrl("")}},ui={init:function(){this.appendDummyInput().appendField(H.Msg.execute_super_delay_function).appendField(new H.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(H.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(H.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(H.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},ri=layui,_i=$;var Fi=e.n(_i);const{layer:hi}=ri,Ai=180;var Ii=[[H.Msg.OLED_HOLLOW,"draw"],[H.Msg.OLED_SOLID,"fill"]];const gi={init:function(){this.setColour(Ai),this.appendValueInput("device").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SETUP).appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new H.FieldTextInput("mylcd"),"VAR").appendField(H.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"SCL").appendField("SDA").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(K.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(K.Profile.default.SDA[0][1],"SDA")}},Ti={init:function(){this.setColour(Ai),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SETUP).appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new H.FieldTextInput("mylcd"),"VAR").setAlign(H.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new H.FieldDropdown(K.Profile.default.digital),"RS").appendField("EN").appendField(new H.FieldDropdown(K.Profile.default.digital),"EN").appendField("D4").appendField(new H.FieldDropdown(K.Profile.default.digital),"D4").appendField("D5").appendField(new H.FieldDropdown(K.Profile.default.digital),"D5").appendField("D6").appendField(new H.FieldDropdown(K.Profile.default.digital),"D6").appendField("D7").appendField(new H.FieldDropdown(K.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Ei={init:function(){this.setColour(Ai),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldTextInput("mylcd"),"VAR").appendField(H.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},Ci={init:function(){this.setColour(Ai),this.appendValueInput("row",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldTextInput("mylcd"),"VAR").appendField(H.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",H.Arduino.valueToCode(this,"row",H.Arduino.ORDER_ATOMIC)).replace("%2",H.Arduino.valueToCode(this,"column",H.Arduino.ORDER_ATOMIC)))}},Mi={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldTextInput("mylcd"),"VAR").appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"display"],[H.Msg.MIXLY_OFF,"noDisplay"],[H.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[H.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[H.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[H.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[H.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[H.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[H.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LCD_POWER)}},mi={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"displayOn"],[H.Msg.MIXLY_OFF,"displayOff"],[H.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Oi={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},Ri={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(H.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new H.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(H.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(H.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[H.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},Si={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_SETUP).appendField("CLK").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"CLK").appendField("DIO").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},Di={init:function(){this.setColour(Ai),this.appendValueInput("VALUE").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},Li={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(H.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(H.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"true"],[H.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},Ni={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},Pi={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(new H.FieldDropdown([[H.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[H.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[H.Msg.MIXLY_ON,"on"],[H.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},yi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"SCL").appendField("SDA").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(K.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(K.Profile.default.SDA[0][1],"SDA")}},bi={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CS").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ai),this.setInputsInline(!1),this.setTooltip(H.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var vi=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const wi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(H.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[H.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var Yi=[[H.Msg.MIXLY_0DEGREE,"0"],[H.Msg.MIXLY_90DEGREE,"3"],[H.Msg.MIXLY_180DEGREE,"2"],[H.Msg.MIXLY_270DEGREE,"1"]];const Vi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new H.FieldDropdown(Yi),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},ki={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Xi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new H.FieldDropdown(Yi),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Gi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Bi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.texttodisplay),this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[H.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Ui={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE").appendField(new H.FieldDropdown([[H.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[H.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},Wi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new H.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a81").appendField(new H.FieldCheckbox("FALSE"),"a82").appendField(new H.FieldCheckbox("FALSE"),"a83").appendField(new H.FieldCheckbox("FALSE"),"a84").appendField(new H.FieldCheckbox("FALSE"),"a85").appendField(new H.FieldCheckbox("FALSE"),"a86").appendField(new H.FieldCheckbox("FALSE"),"a87").appendField(new H.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a71").appendField(new H.FieldCheckbox("FALSE"),"a72").appendField(new H.FieldCheckbox("FALSE"),"a73").appendField(new H.FieldCheckbox("FALSE"),"a74").appendField(new H.FieldCheckbox("FALSE"),"a75").appendField(new H.FieldCheckbox("FALSE"),"a76").appendField(new H.FieldCheckbox("FALSE"),"a77").appendField(new H.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a61").appendField(new H.FieldCheckbox("FALSE"),"a62").appendField(new H.FieldCheckbox("FALSE"),"a63").appendField(new H.FieldCheckbox("FALSE"),"a64").appendField(new H.FieldCheckbox("FALSE"),"a65").appendField(new H.FieldCheckbox("FALSE"),"a66").appendField(new H.FieldCheckbox("FALSE"),"a67").appendField(new H.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a51").appendField(new H.FieldCheckbox("FALSE"),"a52").appendField(new H.FieldCheckbox("FALSE"),"a53").appendField(new H.FieldCheckbox("FALSE"),"a54").appendField(new H.FieldCheckbox("FALSE"),"a55").appendField(new H.FieldCheckbox("FALSE"),"a56").appendField(new H.FieldCheckbox("FALSE"),"a57").appendField(new H.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a41").appendField(new H.FieldCheckbox("FALSE"),"a42").appendField(new H.FieldCheckbox("FALSE"),"a43").appendField(new H.FieldCheckbox("FALSE"),"a44").appendField(new H.FieldCheckbox("FALSE"),"a45").appendField(new H.FieldCheckbox("FALSE"),"a46").appendField(new H.FieldCheckbox("FALSE"),"a47").appendField(new H.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a31").appendField(new H.FieldCheckbox("FALSE"),"a32").appendField(new H.FieldCheckbox("FALSE"),"a33").appendField(new H.FieldCheckbox("FALSE"),"a34").appendField(new H.FieldCheckbox("FALSE"),"a35").appendField(new H.FieldCheckbox("FALSE"),"a36").appendField(new H.FieldCheckbox("FALSE"),"a37").appendField(new H.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a21").appendField(new H.FieldCheckbox("FALSE"),"a22").appendField(new H.FieldCheckbox("FALSE"),"a23").appendField(new H.FieldCheckbox("FALSE"),"a24").appendField(new H.FieldCheckbox("FALSE"),"a25").appendField(new H.FieldCheckbox("FALSE"),"a26").appendField(new H.FieldCheckbox("FALSE"),"a27").appendField(new H.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a11").appendField(new H.FieldCheckbox("FALSE"),"a12").appendField(new H.FieldCheckbox("FALSE"),"a13").appendField(new H.FieldCheckbox("FALSE"),"a14").appendField(new H.FieldCheckbox("FALSE"),"a15").appendField(new H.FieldCheckbox("FALSE"),"a16").appendField(new H.FieldCheckbox("FALSE"),"a17").appendField(new H.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Hi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new H.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(H.inputs.Align.CENTRE).appendField(new H.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("")}},Ki={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_BRIGHTNESS),this.setTooltip(H.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Zi=[[H.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[H.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const zi={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE"),this.appendDummyInput("").appendField(H.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Zi),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[H.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},ji={init:function(){this.appendDummyInput("").appendField(H.Msg.MIXLY_MAX7219_IMG).appendField(new H.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(Ai),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},Ji={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_MATRIX_TYPE).appendField(new H.FieldDropdown(vi),"TYPE").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var qi=[[H.Msg.OLED_HOR,"H"],[H.Msg.OLED_VER,"V"]],Qi=[[H.Msg.OLED_HOLLOW,"drawFrame"],[H.Msg.OLED_SOLID,"drawBox"]],$i=[[H.Msg.OLED_HOLLOW,"drawCircle"],[H.Msg.OLED_SOLID,"drawDisc"]],xn=[[H.Msg.OLED_HOLLOW,"drawRFrame"],[H.Msg.OLED_SOLID,"drawRBox"]],fn=[[H.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[H.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[H.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[H.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[H.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],en=[[H.Msg.OLED_HOLLOW,"drawEllipse"],[H.Msg.OLED_SOLID,"drawFilledEllipse"]],tn=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],nn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],sn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],cn=[[H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[H.Msg.MIRROR,"U8G2_MIRROR"]],an=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],ln=[["常规","R"],["加粗","B"]],dn=[[H.Msg.OLED_FONT_chinese1,"_t_chinese1"],[H.Msg.OLED_FONT_chinese2,"_t_chinese2"],[H.Msg.OLED_FONT_chinese3,"_t_chinese3"],[H.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[H.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[H.Msg.OLED_FONT_gb2312,"_t_gb2312"]],pn=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],on=[[{src:"../common/media/oled_icons/64.png",width:24,height:24,alt:"64"},"64"],[{src:"../common/media/oled_icons/65.png",width:24,height:24,alt:"65"},"65"],[{src:"../common/media/oled_icons/66.png",width:24,height:24,alt:"66"},"66"],[{src:"../common/media/oled_icons/67.png",width:24,height:24,alt:"67"},"67"],[{src:"../common/media/oled_icons/68.png",width:24,height:24,alt:"68"},"68"],[{src:"../common/media/oled_icons/69.png",width:24,height:24,alt:"69"},"69"],[{src:"../common/media/oled_icons/70.png",width:24,height:24,alt:"70"},"70"],[{src:"../common/media/oled_icons/71.png",width:24,height:24,alt:"71"},"71"],[{src:"../common/media/oled_icons/72.png",width:24,height:24,alt:"72"},"72"],[{src:"../common/media/oled_icons/73.png",width:24,height:24,alt:"73"},"73"],[{src:"../common/media/oled_icons/74.png",width:24,height:24,alt:"74"},"74"],[{src:"../common/media/oled_icons/75.png",width:24,height:24,alt:"75"},"75"],[{src:"../common/media/oled_icons/76.png",width:24,height:24,alt:"76"},"76"],[{src:"../common/media/oled_icons/77.png",width:24,height:24,alt:"77"},"77"],[{src:"../common/media/oled_icons/78.png",width:24,height:24,alt:"78"},"78"],[{src:"../common/media/oled_icons/79.png",width:24,height:24,alt:"79"},"79"],[{src:"../common/media/oled_icons/80.png",width:24,height:24,alt:"80"},"80"],[{src:"../common/media/oled_icons/81.png",width:24,height:24,alt:"81"},"81"],[{src:"../common/media/oled_icons/82.png",width:24,height:24,alt:"82"},"82"],[{src:"../common/media/oled_icons/83.png",width:24,height:24,alt:"83"},"83"],[{src:"../common/media/oled_icons/84.png",width:24,height:24,alt:"84"},"84"],[{src:"../common/media/oled_icons/85.png",width:24,height:24,alt:"85"},"85"],[{src:"../common/media/oled_icons/86.png",width:24,height:24,alt:"86"},"86"],[{src:"../common/media/oled_icons/87.png",width:24,height:24,alt:"87"},"87"],[{src:"../common/media/oled_icons/88.png",width:24,height:24,alt:"88"},"88"],[{src:"../common/media/oled_icons/89.png",width:24,height:24,alt:"89"},"89"],[{src:"../common/media/oled_icons/90.png",width:24,height:24,alt:"90"},"90"],[{src:"../common/media/oled_icons/91.png",width:24,height:24,alt:"91"},"91"],[{src:"../common/media/oled_icons/92.png",width:24,height:24,alt:"92"},"92"],[{src:"../common/media/oled_icons/93.png",width:24,height:24,alt:"93"},"93"],[{src:"../common/media/oled_icons/94.png",width:24,height:24,alt:"94"},"94"],[{src:"../common/media/oled_icons/95.png",width:24,height:24,alt:"95"},"95"],[{src:"../common/media/oled_icons/96.png",width:24,height:24,alt:"96"},"96"],[{src:"../common/media/oled_icons/97.png",width:24,height:24,alt:"97"},"97"],[{src:"../common/media/oled_icons/98.png",width:24,height:24,alt:"98"},"98"],[{src:"../common/media/oled_icons/99.png",width:24,height:24,alt:"99"},"99"],[{src:"../common/media/oled_icons/100.png",width:24,height:24,alt:"100"},"100"],[{src:"../common/media/oled_icons/101.png",width:24,height:24,alt:"101"},"101"],[{src:"../common/media/oled_icons/102.png",width:24,height:24,alt:"102"},"102"],[{src:"../common/media/oled_icons/103.png",width:24,height:24,alt:"103"},"103"],[{src:"../common/media/oled_icons/104.png",width:24,height:24,alt:"104"},"104"],[{src:"../common/media/oled_icons/105.png",width:24,height:24,alt:"105"},"105"],[{src:"../common/media/oled_icons/106.png",width:24,height:24,alt:"106"},"106"],[{src:"../common/media/oled_icons/107.png",width:24,height:24,alt:"107"},"107"],[{src:"../common/media/oled_icons/108.png",width:24,height:24,alt:"108"},"108"],[{src:"../common/media/oled_icons/109.png",width:24,height:24,alt:"109"},"109"],[{src:"../common/media/oled_icons/110.png",width:24,height:24,alt:"110"},"110"],[{src:"../common/media/oled_icons/111.png",width:24,height:24,alt:"111"},"111"],[{src:"../common/media/oled_icons/112.png",width:24,height:24,alt:"112"},"112"],[{src:"../common/media/oled_icons/113.png",width:24,height:24,alt:"113"},"113"],[{src:"../common/media/oled_icons/114.png",width:24,height:24,alt:"114"},"114"],[{src:"../common/media/oled_icons/115.png",width:24,height:24,alt:"115"},"115"],[{src:"../common/media/oled_icons/116.png",width:24,height:24,alt:"116"},"116"],[{src:"../common/media/oled_icons/117.png",width:24,height:24,alt:"117"},"117"],[{src:"../common/media/oled_icons/118.png",width:24,height:24,alt:"118"},"118"],[{src:"../common/media/oled_icons/119.png",width:24,height:24,alt:"119"},"119"],[{src:"../common/media/oled_icons/120.png",width:24,height:24,alt:"120"},"120"],[{src:"../common/media/oled_icons/121.png",width:24,height:24,alt:"121"},"121"],[{src:"../common/media/oled_icons/122.png",width:24,height:24,alt:"122"},"122"],[{src:"../common/media/oled_icons/123.png",width:24,height:24,alt:"123"},"123"],[{src:"../common/media/oled_icons/124.png",width:24,height:24,alt:"124"},"124"],[{src:"../common/media/oled_icons/125.png",width:24,height:24,alt:"125"},"125"],[{src:"../common/media/oled_icons/126.png",width:24,height:24,alt:"126"},"126"],[{src:"../common/media/oled_icons/127.png",width:24,height:24,alt:"127"},"127"],[{src:"../common/media/oled_icons/128.png",width:24,height:24,alt:"128"},"128"],[{src:"../common/media/oled_icons/129.png",width:24,height:24,alt:"129"},"129"],[{src:"../common/media/oled_icons/130.png",width:24,height:24,alt:"130"},"130"],[{src:"../common/media/oled_icons/131.png",width:24,height:24,alt:"131"},"131"],[{src:"../common/media/oled_icons/132.png",width:24,height:24,alt:"132"},"132"],[{src:"../common/media/oled_icons/133.png",width:24,height:24,alt:"133"},"133"],[{src:"../common/media/oled_icons/134.png",width:24,height:24,alt:"134"},"134"],[{src:"../common/media/oled_icons/135.png",width:24,height:24,alt:"135"},"135"],[{src:"../common/media/oled_icons/136.png",width:24,height:24,alt:"136"},"136"],[{src:"../common/media/oled_icons/137.png",width:24,height:24,alt:"137"},"137"],[{src:"../common/media/oled_icons/138.png",width:24,height:24,alt:"138"},"138"],[{src:"../common/media/oled_icons/139.png",width:24,height:24,alt:"139"},"139"],[{src:"../common/media/oled_icons/140.png",width:24,height:24,alt:"140"},"140"],[{src:"../common/media/oled_icons/141.png",width:24,height:24,alt:"141"},"141"],[{src:"../common/media/oled_icons/142.png",width:24,height:24,alt:"142"},"142"],[{src:"../common/media/oled_icons/143.png",width:24,height:24,alt:"143"},"143"],[{src:"../common/media/oled_icons/144.png",width:24,height:24,alt:"144"},"144"],[{src:"../common/media/oled_icons/145.png",width:24,height:24,alt:"145"},"145"],[{src:"../common/media/oled_icons/146.png",width:24,height:24,alt:"146"},"146"],[{src:"../common/media/oled_icons/147.png",width:24,height:24,alt:"147"},"147"],[{src:"../common/media/oled_icons/148.png",width:24,height:24,alt:"148"},"148"],[{src:"../common/media/oled_icons/149.png",width:24,height:24,alt:"149"},"149"],[{src:"../common/media/oled_icons/150.png",width:24,height:24,alt:"150"},"150"],[{src:"../common/media/oled_icons/151.png",width:24,height:24,alt:"151"},"151"],[{src:"../common/media/oled_icons/152.png",width:24,height:24,alt:"152"},"152"],[{src:"../common/media/oled_icons/153.png",width:24,height:24,alt:"153"},"153"],[{src:"../common/media/oled_icons/154.png",width:24,height:24,alt:"154"},"154"],[{src:"../common/media/oled_icons/155.png",width:24,height:24,alt:"155"},"155"],[{src:"../common/media/oled_icons/156.png",width:24,height:24,alt:"156"},"156"],[{src:"../common/media/oled_icons/157.png",width:24,height:24,alt:"157"},"157"],[{src:"../common/media/oled_icons/158.png",width:24,height:24,alt:"158"},"158"],[{src:"../common/media/oled_icons/159.png",width:24,height:24,alt:"159"},"159"],[{src:"../common/media/oled_icons/160.png",width:24,height:24,alt:"160"},"160"],[{src:"../common/media/oled_icons/161.png",width:24,height:24,alt:"161"},"161"],[{src:"../common/media/oled_icons/162.png",width:24,height:24,alt:"162"},"162"],[{src:"../common/media/oled_icons/163.png",width:24,height:24,alt:"163"},"163"],[{src:"../common/media/oled_icons/164.png",width:24,height:24,alt:"164"},"164"],[{src:"../common/media/oled_icons/165.png",width:24,height:24,alt:"165"},"165"],[{src:"../common/media/oled_icons/166.png",width:24,height:24,alt:"166"},"166"],[{src:"../common/media/oled_icons/167.png",width:24,height:24,alt:"167"},"167"],[{src:"../common/media/oled_icons/168.png",width:24,height:24,alt:"168"},"168"],[{src:"../common/media/oled_icons/169.png",width:24,height:24,alt:"169"},"169"],[{src:"../common/media/oled_icons/170.png",width:24,height:24,alt:"170"},"170"],[{src:"../common/media/oled_icons/171.png",width:24,height:24,alt:"171"},"171"],[{src:"../common/media/oled_icons/172.png",width:24,height:24,alt:"172"},"172"],[{src:"../common/media/oled_icons/173.png",width:24,height:24,alt:"173"},"173"],[{src:"../common/media/oled_icons/174.png",width:24,height:24,alt:"174"},"174"],[{src:"../common/media/oled_icons/175.png",width:24,height:24,alt:"175"},"175"],[{src:"../common/media/oled_icons/176.png",width:24,height:24,alt:"176"},"176"],[{src:"../common/media/oled_icons/177.png",width:24,height:24,alt:"177"},"177"],[{src:"../common/media/oled_icons/178.png",width:24,height:24,alt:"178"},"178"],[{src:"../common/media/oled_icons/179.png",width:24,height:24,alt:"179"},"179"],[{src:"../common/media/oled_icons/180.png",width:24,height:24,alt:"180"},"180"],[{src:"../common/media/oled_icons/181.png",width:24,height:24,alt:"181"},"181"],[{src:"../common/media/oled_icons/182.png",width:24,height:24,alt:"182"},"182"],[{src:"../common/media/oled_icons/183.png",width:24,height:24,alt:"183"},"183"],[{src:"../common/media/oled_icons/184.png",width:24,height:24,alt:"184"},"184"],[{src:"../common/media/oled_icons/185.png",width:24,height:24,alt:"185"},"185"],[{src:"../common/media/oled_icons/186.png",width:24,height:24,alt:"186"},"186"],[{src:"../common/media/oled_icons/187.png",width:24,height:24,alt:"187"},"187"],[{src:"../common/media/oled_icons/188.png",width:24,height:24,alt:"188"},"188"],[{src:"../common/media/oled_icons/189.png",width:24,height:24,alt:"189"},"189"],[{src:"../common/media/oled_icons/190.png",width:24,height:24,alt:"190"},"190"],[{src:"../common/media/oled_icons/191.png",width:24,height:24,alt:"191"},"191"],[{src:"../common/media/oled_icons/192.png",width:24,height:24,alt:"192"},"192"],[{src:"../common/media/oled_icons/193.png",width:24,height:24,alt:"193"},"193"],[{src:"../common/media/oled_icons/194.png",width:24,height:24,alt:"194"},"194"],[{src:"../common/media/oled_icons/195.png",width:24,height:24,alt:"195"},"195"],[{src:"../common/media/oled_icons/196.png",width:24,height:24,alt:"196"},"196"],[{src:"../common/media/oled_icons/197.png",width:24,height:24,alt:"197"},"197"],[{src:"../common/media/oled_icons/198.png",width:24,height:24,alt:"198"},"198"],[{src:"../common/media/oled_icons/199.png",width:24,height:24,alt:"199"},"199"],[{src:"../common/media/oled_icons/200.png",width:24,height:24,alt:"200"},"200"],[{src:"../common/media/oled_icons/201.png",width:24,height:24,alt:"201"},"201"],[{src:"../common/media/oled_icons/202.png",width:24,height:24,alt:"202"},"202"],[{src:"../common/media/oled_icons/203.png",width:24,height:24,alt:"203"},"203"],[{src:"../common/media/oled_icons/204.png",width:24,height:24,alt:"204"},"204"],[{src:"../common/media/oled_icons/205.png",width:24,height:24,alt:"205"},"205"],[{src:"../common/media/oled_icons/206.png",width:24,height:24,alt:"206"},"206"],[{src:"../common/media/oled_icons/207.png",width:24,height:24,alt:"207"},"207"],[{src:"../common/media/oled_icons/208.png",width:24,height:24,alt:"208"},"208"],[{src:"../common/media/oled_icons/209.png",width:24,height:24,alt:"209"},"209"],[{src:"../common/media/oled_icons/210.png",width:24,height:24,alt:"210"},"210"],[{src:"../common/media/oled_icons/211.png",width:24,height:24,alt:"211"},"211"],[{src:"../common/media/oled_icons/212.png",width:24,height:24,alt:"212"},"212"],[{src:"../common/media/oled_icons/213.png",width:24,height:24,alt:"213"},"213"],[{src:"../common/media/oled_icons/214.png",width:24,height:24,alt:"214"},"214"],[{src:"../common/media/oled_icons/215.png",width:24,height:24,alt:"215"},"215"],[{src:"../common/media/oled_icons/216.png",width:24,height:24,alt:"216"},"216"],[{src:"../common/media/oled_icons/217.png",width:24,height:24,alt:"217"},"217"],[{src:"../common/media/oled_icons/218.png",width:24,height:24,alt:"218"},"218"],[{src:"../common/media/oled_icons/219.png",width:24,height:24,alt:"219"},"219"],[{src:"../common/media/oled_icons/220.png",width:24,height:24,alt:"220"},"220"],[{src:"../common/media/oled_icons/221.png",width:24,height:24,alt:"221"},"221"],[{src:"../common/media/oled_icons/222.png",width:24,height:24,alt:"222"},"222"],[{src:"../common/media/oled_icons/223.png",width:24,height:24,alt:"223"},"223"],[{src:"../common/media/oled_icons/224.png",width:24,height:24,alt:"224"},"224"],[{src:"../common/media/oled_icons/225.png",width:24,height:24,alt:"225"},"225"],[{src:"../common/media/oled_icons/226.png",width:24,height:24,alt:"226"},"226"],[{src:"../common/media/oled_icons/227.png",width:24,height:24,alt:"227"},"227"],[{src:"../common/media/oled_icons/228.png",width:24,height:24,alt:"228"},"228"],[{src:"../common/media/oled_icons/229.png",width:24,height:24,alt:"229"},"229"],[{src:"../common/media/oled_icons/230.png",width:24,height:24,alt:"230"},"230"],[{src:"../common/media/oled_icons/231.png",width:24,height:24,alt:"231"},"231"],[{src:"../common/media/oled_icons/232.png",width:24,height:24,alt:"232"},"232"],[{src:"../common/media/oled_icons/233.png",width:24,height:24,alt:"233"},"233"],[{src:"../common/media/oled_icons/234.png",width:24,height:24,alt:"234"},"234"],[{src:"../common/media/oled_icons/235.png",width:24,height:24,alt:"235"},"235"],[{src:"../common/media/oled_icons/236.png",width:24,height:24,alt:"236"},"236"],[{src:"../common/media/oled_icons/237.png",width:24,height:24,alt:"237"},"237"],[{src:"../common/media/oled_icons/238.png",width:24,height:24,alt:"238"},"238"],[{src:"../common/media/oled_icons/239.png",width:24,height:24,alt:"239"},"239"],[{src:"../common/media/oled_icons/240.png",width:24,height:24,alt:"240"},"240"],[{src:"../common/media/oled_icons/241.png",width:24,height:24,alt:"241"},"241"],[{src:"../common/media/oled_icons/242.png",width:24,height:24,alt:"242"},"242"],[{src:"../common/media/oled_icons/243.png",width:24,height:24,alt:"243"},"243"],[{src:"../common/media/oled_icons/244.png",width:24,height:24,alt:"244"},"244"],[{src:"../common/media/oled_icons/245.png",width:24,height:24,alt:"245"},"245"],[{src:"../common/media/oled_icons/246.png",width:24,height:24,alt:"246"},"246"],[{src:"../common/media/oled_icons/247.png",width:24,height:24,alt:"247"},"247"],[{src:"../common/media/oled_icons/248.png",width:24,height:24,alt:"248"},"248"],[{src:"../common/media/oled_icons/249.png",width:24,height:24,alt:"249"},"249"],[{src:"../common/media/oled_icons/250.png",width:24,height:24,alt:"250"},"250"],[{src:"../common/media/oled_icons/251.png",width:24,height:24,alt:"251"},"251"],[{src:"../common/media/oled_icons/252.png",width:24,height:24,alt:"252"},"252"],[{src:"../common/media/oled_icons/253.png",width:24,height:24,alt:"253"},"253"],[{src:"../common/media/oled_icons/254.png",width:24,height:24,alt:"254"},"254"],[{src:"../common/media/oled_icons/255.png",width:24,height:24,alt:"255"},"255"],[{src:"../common/media/oled_icons/256.png",width:24,height:24,alt:"256"},"256"],[{src:"../common/media/oled_icons/257.png",width:24,height:24,alt:"257"},"257"],[{src:"../common/media/oled_icons/258.png",width:24,height:24,alt:"258"},"258"],[{src:"../common/media/oled_icons/259.png",width:24,height:24,alt:"259"},"259"],[{src:"../common/media/oled_icons/260.png",width:24,height:24,alt:"260"},"260"],[{src:"../common/media/oled_icons/261.png",width:24,height:24,alt:"261"},"261"],[{src:"../common/media/oled_icons/262.png",width:24,height:24,alt:"262"},"262"],[{src:"../common/media/oled_icons/263.png",width:24,height:24,alt:"263"},"263"],[{src:"../common/media/oled_icons/264.png",width:24,height:24,alt:"264"},"264"],[{src:"../common/media/oled_icons/265.png",width:24,height:24,alt:"265"},"265"],[{src:"../common/media/oled_icons/266.png",width:24,height:24,alt:"266"},"266"],[{src:"../common/media/oled_icons/267.png",width:24,height:24,alt:"267"},"267"],[{src:"../common/media/oled_icons/268.png",width:24,height:24,alt:"268"},"268"],[{src:"../common/media/oled_icons/269.png",width:24,height:24,alt:"269"},"269"],[{src:"../common/media/oled_icons/270.png",width:24,height:24,alt:"270"},"270"],[{src:"../common/media/oled_icons/271.png",width:24,height:24,alt:"271"},"271"],[{src:"../common/media/oled_icons/272.png",width:24,height:24,alt:"272"},"272"],[{src:"../common/media/oled_icons/273.png",width:24,height:24,alt:"273"},"273"],[{src:"../common/media/oled_icons/274.png",width:24,height:24,alt:"274"},"274"],[{src:"../common/media/oled_icons/275.png",width:24,height:24,alt:"275"},"275"],[{src:"../common/media/oled_icons/276.png",width:24,height:24,alt:"276"},"276"],[{src:"../common/media/oled_icons/277.png",width:24,height:24,alt:"277"},"277"],[{src:"../common/media/oled_icons/278.png",width:24,height:24,alt:"278"},"278"],[{src:"../common/media/oled_icons/279.png",width:24,height:24,alt:"279"},"279"],[{src:"../common/media/oled_icons/280.png",width:24,height:24,alt:"280"},"280"],[{src:"../common/media/oled_icons/281.png",width:24,height:24,alt:"281"},"281"],[{src:"../common/media/oled_icons/282.png",width:24,height:24,alt:"282"},"282"],[{src:"../common/media/oled_icons/283.png",width:24,height:24,alt:"283"},"283"],[{src:"../common/media/oled_icons/284.png",width:24,height:24,alt:"284"},"284"],[{src:"../common/media/oled_icons/285.png",width:24,height:24,alt:"285"},"285"],[{src:"../common/media/oled_icons/286.png",width:24,height:24,alt:"286"},"286"]],un=[[{src:"../common/media/oled_icons/face/Eyes/Angry.png",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:"../common/media/oled_icons/face/Eyes/Awake.png",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:"../common/media/oled_icons/face/Eyes/Black eye.png",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:"../common/media/oled_icons/face/Eyes/Bottom left.png",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:"../common/media/oled_icons/face/Eyes/Bottom right.png",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:"../common/media/oled_icons/face/Eyes/Crazy 1.png",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:"../common/media/oled_icons/face/Eyes/Crazy 2.png",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:"../common/media/oled_icons/face/Eyes/Disappointed.png",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:"../common/media/oled_icons/face/Eyes/Dizzy.png",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:"../common/media/oled_icons/face/Eyes/Down.png",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:"../common/media/oled_icons/face/Eyes/Evil.png",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:"../common/media/oled_icons/face/Eyes/Hurt.png",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:"../common/media/oled_icons/face/Eyes/Knocked out.png",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:"../common/media/oled_icons/face/Eyes/Love.png",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:"../common/media/oled_icons/face/Eyes/Middle left.png",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:"../common/media/oled_icons/face/Eyes/Middle right.png",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:"../common/media/oled_icons/face/Eyes/Neutral.png",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:"../common/media/oled_icons/face/Eyes/Nuclear.png",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:"../common/media/oled_icons/face/Eyes/Pinch left.png",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:"../common/media/oled_icons/face/Eyes/Pinch middle.png",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:"../common/media/oled_icons/face/Eyes/Pinch right.png",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:"../common/media/oled_icons/face/Eyes/Tear.png",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:"../common/media/oled_icons/face/Eyes/Tired left.png",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:"../common/media/oled_icons/face/Eyes/Tired middle.png",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:"../common/media/oled_icons/face/Eyes/Tired right.png",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:"../common/media/oled_icons/face/Eyes/Toxic.png",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:"../common/media/oled_icons/face/Eyes/Up.png",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:"../common/media/oled_icons/face/Eyes/Winking.png",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:"../common/media/oled_icons/face/Expressions/Big smile.png",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:"../common/media/oled_icons/face/Expressions/Heart large.png",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:"../common/media/oled_icons/face/Expressions/Heart small.png",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:"../common/media/oled_icons/face/Expressions/Mouth 1 open.png",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:"../common/media/oled_icons/face/Expressions/Mouth 1 shut.png",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:"../common/media/oled_icons/face/Expressions/Mouth 2 open.png",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:"../common/media/oled_icons/face/Expressions/Mouth 2 shut.png",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:"../common/media/oled_icons/face/Expressions/Sad.png",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:"../common/media/oled_icons/face/Expressions/Sick.png",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:"../common/media/oled_icons/face/Expressions/Smile.png",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:"../common/media/oled_icons/face/Expressions/Swearing.png",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:"../common/media/oled_icons/face/Expressions/Talking.png",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:"../common/media/oled_icons/face/Expressions/Wink.png",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:"../common/media/oled_icons/face/Expressions/ZZZ.png",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"]],rn=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const _n={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_SETUP).appendField(new H.FieldDropdown(nn),"OLED_TYPE").appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(" "+H.Msg.MIXLY_MICROBIT_monitor).appendField(new H.FieldDropdown(cn),"ROTATION").appendField(" SCL").appendField(new H.FieldDropdown(K.Profile.default.digital),"SCL").appendField("SDA").appendField(new H.FieldDropdown(K.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(H.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(K.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(K.Profile.default.SDA[0][1],"SDA")}},Fn={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP).appendField(new H.FieldDropdown(sn),"U8G2_TYPE_SPI").appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(" "+H.Msg.MIXLY_MICROBIT_monitor).appendField(new H.FieldDropdown(cn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new H.FieldDropdown(K.Profile.default.digital),"CLK").appendField("MOSI").appendField(new H.FieldDropdown(K.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new H.FieldDropdown(K.Profile.default.digital),"CS").appendField("DC").appendField(new H.FieldDropdown(K.Profile.default.digital),"DC").appendField("RST").appendField(new H.FieldDropdown(K.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(K.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(K.Profile.default.MOSI[0][1],"MOSI")}},hn={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"LCD12864").appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(" "+H.Msg.MIXLY_MICROBIT_monitor).appendField(new H.FieldDropdown(cn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new H.FieldDropdown(K.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},An={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+"LCD12864").appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(" "+H.Msg.MIXLY_MICROBIT_monitor).appendField(new H.FieldDropdown(cn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB0").appendField("D1").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB1").appendField("D2").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB2").appendField("D3").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB3").appendField("D4").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB4").appendField("D5").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB5").appendField("D6").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB6").appendField("D7").appendField(new H.FieldDropdown(K.Profile.default.digital),"DB7").appendField("E").appendField(new H.FieldDropdown(K.Profile.default.digital),"ENABLE").appendField("RS").appendField(new H.FieldDropdown(K.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},In={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},gn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_BITMAP_NAME).appendField(new H.FieldTextInput("bitmap1"),"VAR").appendField(H.Msg.OLED_BITMAP_DATA).appendField(new H.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(H.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},Tn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new H.FieldDropdown(rn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(H.Msg.OLED_ICON).appendField(new H.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},En={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(H.Msg.OLED_ICON).appendField(new H.FieldDropdown(un),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},Cn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(H.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_SHOW_BMP_TOOLTIP)}},Mn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DRAW_PIXE_TOOLTIP)}},mn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(H.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(H.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DRAW_LINE_TOOLTIP)}},On={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(H.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown(qi),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Rn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_page_tooltip)}},Sn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(H.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(H.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(H.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(H.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Dn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new H.FieldDropdown(Qi),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Ln={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new H.FieldDropdown(xn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(H.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Nn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new H.FieldDropdown($i),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(H.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown(fn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Pn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new H.FieldDropdown(en),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(H.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(H.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown(fn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},yn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(H.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},bn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.set_EN_Font).appendField(new H.FieldDropdown(tn),"FONT_NAME"),this.appendDummyInput("").appendField(H.Msg.FontSize).appendField(new H.FieldDropdown(an),"FONT_SIZE"),this.appendDummyInput("").appendField(H.Msg.Font_Style).appendField(new H.FieldDropdown(ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},vn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.set_CN_Font).appendField(new H.FieldDropdown(dn),"FONT_NAME"),this.appendDummyInput("").appendField(H.Msg.FontSize).appendField(new H.FieldDropdown(pn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},wn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},Yn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(H.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_print_tooltip)}},Vn={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(H.Msg.TFT_Brightness+H.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ai),this.setTooltip(H.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},kn={init:function(){this.appendValueInput("str").setCheck(null).appendField(H.Msg.DISPLAY).appendField(new H.FieldTextInput("u8g2"),"NAME").appendField(" "+H.Msg.OLED_DRAWSTR+H.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(Ai),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},Xn={init:function(){this.appendValueInput("row").setCheck(null).appendField(H.Msg.MIXLY_DF_LCD).appendField(new H.FieldTextInput("mylcd"),"name").appendField(H.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(H.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(H.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(H.Msg.LCD_NUMBERING).appendField(new H.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(Ai),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},Gn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new H.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a81").appendField(new H.FieldCheckbox("FALSE"),"a82").appendField(new H.FieldCheckbox("FALSE"),"a83").appendField(new H.FieldCheckbox("FALSE"),"a84").appendField(new H.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a71").appendField(new H.FieldCheckbox("FALSE"),"a72").appendField(new H.FieldCheckbox("FALSE"),"a73").appendField(new H.FieldCheckbox("FALSE"),"a74").appendField(new H.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a61").appendField(new H.FieldCheckbox("FALSE"),"a62").appendField(new H.FieldCheckbox("FALSE"),"a63").appendField(new H.FieldCheckbox("FALSE"),"a64").appendField(new H.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a51").appendField(new H.FieldCheckbox("FALSE"),"a52").appendField(new H.FieldCheckbox("FALSE"),"a53").appendField(new H.FieldCheckbox("FALSE"),"a54").appendField(new H.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a41").appendField(new H.FieldCheckbox("FALSE"),"a42").appendField(new H.FieldCheckbox("FALSE"),"a43").appendField(new H.FieldCheckbox("FALSE"),"a44").appendField(new H.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a31").appendField(new H.FieldCheckbox("FALSE"),"a32").appendField(new H.FieldCheckbox("FALSE"),"a33").appendField(new H.FieldCheckbox("FALSE"),"a34").appendField(new H.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a21").appendField(new H.FieldCheckbox("FALSE"),"a22").appendField(new H.FieldCheckbox("FALSE"),"a23").appendField(new H.FieldCheckbox("FALSE"),"a24").appendField(new H.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new H.FieldCheckbox("FALSE"),"a11").appendField(new H.FieldCheckbox("FALSE"),"a12").appendField(new H.FieldCheckbox("FALSE"),"a13").appendField(new H.FieldCheckbox("FALSE"),"a14").appendField(new H.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},Bn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new H.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(H.inputs.Align.CENTRE).appendField(new H.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("")}},Un={init:function(){this.setColour(Ai),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SETUP+" TFT "+H.Msg.DISPLAY),this.appendDummyInput().appendField(new H.FieldDropdown([[H.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[H.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[H.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 H.FieldDropdown(K.Profile.default.digital),"CS").appendField("DC").appendField(new H.FieldDropdown(K.Profile.default.digital),"DC").appendField("RST").appendField(new H.FieldDropdown(K.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Wn={init:function(){this.appendDummyInput().appendField("TFT").appendField(H.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(H.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new H.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(" "+H.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new H.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(H.Msg.SAVETO+" flash").appendField(new H.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ai),this.setTooltip(""),this.setHelpUrl("")}},Hn={init:function(){this.setColour(Ai),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+H.Msg.TFT_Brightness+H.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Kn={init:function(){this.setColour(Ai),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Zn={init:function(){this.setColour(Ai),this.appendValueInput("R").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},zn={init:function(){this.setColour(Ai),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SETUP+" TFT "+H.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};Yi=[[H.Msg.MIXLY_0DEGREE,"0"],[H.Msg.MIXLY_90DEGREE,"1"],[H.Msg.MIXLY_180DEGREE,"2"],[H.Msg.MIXLY_270DEGREE,"3"]];const Jn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new H.FieldDropdown(Yi),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},qn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_BITMAP_NAME).appendField(new H.FieldTextInput("bitmap1"),"VAR").appendField(H.Msg.OLED_BITMAP_DATA).appendField(new H.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(H.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},Qn={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(new H.FieldImage(e(583),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(H.Msg.OLED_BITMAP_NAME).appendField(new H.FieldTextInput("bitmap1"),"VAR").appendField(H.Msg.OLED_BITMAP_DATA).appendField(new H.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=K.XML.render(K.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=Fi()("<canvas></canvas>"),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",K.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:K.LayerExt.SHADE_ALL,success:x=>{Fi()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((f=>{switch(Fi()(f.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){K.MFile.openFile(".png,.jpg","url",(f=>{const{data:e}=f,t=new Image;t.src=e,t.onload=()=>{Fi()("#read-bitmap-div-input-img").empty(),Fi()("#read-bitmap-div-input-img").append(t);const f={width:t.naturalWidth,height:t.naturalHeight},i=this.getUserImgSize(x),n=i.width/f.width,s=i.height/f.height;isNaN(f.width)||isNaN(f.height)||(s>n?i.height=parseInt(n*f.height):i.width=parseInt(s*f.width)),this.userImgSize=i,this.imgSize=f;const c=new Image;c.height=i.height,c.width=i.width,c.src=e,c.onload=()=>{const x=Fi()("<canvas></canvas>"),f=x[0].getContext("2d");f.textAlign="left",f.textBaseline="top";const e=window.devicePixelRatio||1;this.canvas[0].width=c.width,this.canvas[0].height=c.height,this.ctx.width=c.width,this.ctx.height=c.height,x[0].width=c.width*e,x[0].height=c.height*e,f.width=c.width*e,f.height=c.height*e,this.ctx.drawImage(c,0,0,c.width,c.height),f.drawImage(c,0,0,c.width*e,c.height*e),Fi()("#read-bitmap-div-output-img").empty(),Fi()("#read-bitmap-div-output-img").append(x)};const a=Fi()("#read-bitmap-div-message"),l="输入尺寸:"+f.width+"×"+f.height+"  输出尺寸:"+i.width+"×"+i.height;a.empty(),a.append(`<label style="padding-left:5px;">${l}</label>`)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:f=100,height:e=100}=x,{data:t}=this.ctx.getImageData(0,0,f,e);let i=0,n="";for(let x=0;x<t.length;x++){let f,e="";switch((x+1)%4){case 1:i=t[x]>>3&31;break;case 2:i=(31&i)<<6,i|=t[x]>>2&63;break;case 3:i=(2047&i)<<5,i|=t[x]>>3&31;break;default:f=i.toString(16);for(let x=4;x>f.length;x--)e+="0";f=e+f,n+="0x"+f+(x===t.length-1?"":","),i=0}(x+1)%400==0&&x!==t.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+f+"×"+e),hi.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const f=x.find("input"),e={width:100,height:100};for(let x=0;f[x];x++){const t=Fi()(f[x]);switch(t.attr("m-id")){case"0":e.width=parseInt(t.val())??100;break;case"1":e.height=parseInt(t.val())??100}}return e.width>300&&(e.width=300),e.height>300&&(e.height=300),e}},$n={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(H.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_SHOW_BMP_TOOLTIP)}},xs={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DRAW_PIXE_TOOLTIP)}},fs={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(H.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(H.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.OLED_DRAW_LINE_TOOLTIP)}},es={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(H.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown(qi),"TYPE"),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ts={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new H.FieldDropdown(Ii),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(H.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(H.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(H.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(H.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},is={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new H.FieldDropdown(Ii),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(H.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)")}},ns={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new H.FieldDropdown(Ii),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(H.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(H.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(H.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ss={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new H.FieldDropdown(Ii),"TYPE"),this.appendValueInput("D0_X",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(H.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(H.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown(fn),"OPT"),this.appendDummyInput("").appendField(H.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)")}},cs={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(H.Msg.set_EN_Font).appendField(new H.FieldDropdown(tn),"FONT_NAME"),this.appendDummyInput("").appendField(H.Msg.FontSize).appendField(new H.FieldDropdown(an),"FONT_SIZE"),this.appendDummyInput("").appendField(H.Msg.Font_Style).appendField(new H.FieldDropdown(ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},as={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(H.Msg.set_CN_Font).appendField(new H.FieldDropdown(dn),"FONT_NAME"),this.appendDummyInput("").appendField(H.Msg.FontSize).appendField(new H.FieldDropdown(pn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},ls={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new H.FieldDropdown(rn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(H.Msg.OLED_ICON).appendField(new H.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_setFont_tooltip)}},ds={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(H.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_print_tooltip)}},ps={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField("TFT").appendField(H.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(H.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(H.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(H.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.oled_print_tooltip)}},os=gi,us={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_SETUP).appendField("CLK").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"CLK").appendField("DIO").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},rs={init:function(){this.setColour(Ai),this.appendValueInput("VALUE").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},_s={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(H.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").appendField(H.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(H.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"(0x80 >> 1)"],[H.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},Fs={init:function(){this.setColour(Ai),this.appendDummyInput("").appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(H.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},hs={init:function(){this.setColour(Ai),this.appendDummyInput().appendField(H.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new H.FieldTextInput("display"),"NAME").appendField(new H.FieldDropdown([[H.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},As={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_BEGIN).appendField(new H.FieldDropdown([[H.Msg.MIXLY_ETHERNET,"Ethernet"],[H.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},Is={init:function(){this.setColour(0),this.appendDummyInput().appendField(new H.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new H.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new H.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new H.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new H.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new H.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},gs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},Ts={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new H.FieldImage(f,12,12,'"')}},Es={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},Cs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},Ms={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},ms={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(H.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},Os={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(H.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},Rs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},Ss={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new H.FieldImage(f,12,12,'"')}},Ds={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(H.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(H.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(H.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Ls=[[H.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[H.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[H.Msg.MIXLY_DAY,"NTP.getDateDay()"],[H.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[H.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[H.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[H.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const Ns={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Ls),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},Ps={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(H.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(H.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(H.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(H.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(H.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(H.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(H.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},bs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(H.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(H.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},vs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},ws={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(H.Msg.MIXLY_GET+H.Msg.MIXLY_DEVICE).appendField(new H.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(H.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},Ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var Vs=function(x){return x.replace(/\//g,"")};const ks={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new H.FieldImage(e(93),20,20)).appendField(H.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(H.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(H.Msg.MQTT_Topic).appendField(new H.FieldTextInput("Topic",Vs),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},Xs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MQTT_Topic).appendField(new H.FieldTextInput("Topic_0",Vs),"Topic_0"),this.appendDummyInput("").appendField(H.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},Gs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Bs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(H.Msg.MQTT_Topic+H.Msg.MQTT_subscribe2).appendField(new H.FieldTextInput("Topic_0",Vs),"Topic_0"),this.appendStatementInput("DO0").appendField(H.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new H.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?H.Msg.CONTROLS_IF_TOOLTIP_3:void 0:H.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 f=this,e=[],t=this.elseifCount_;t>0;t--)this.removeInput("DummyInput"+t),f.getInputTargetBlock("DO"+t)&&f.getInputTargetBlock("DO"+t).previousConnection?e[t]=f.getInputTargetBlock("DO"+t).previousConnection:e[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(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(H.Msg.MQTT_Topic+H.Msg.MQTT_subscribe2).appendField(new H.FieldTextInput("Topic_"+t,Vs),"Topic_"+t),this.appendStatementInput("DO"+t).appendField(H.Msg.CONTROLS_IF_MSG_THEN);for(t=e.length-2;t>0;t--)e[t]&&e[t]&&e[t].reconnect(this,"DO"+t)},decompose:function(x){var f=x.newBlock("mqtt_topics_set");f.initSvg();for(var e=f.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var i=x.newBlock("MQTT_add_subscribe_topic");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){for(var f=this.elseifCount_;f>0;f--)this.removeInput("DummyInput"+f),this.removeInput("DO"+f);this.elseifCount_=0;for(var e=x.getInputTargetBlock("STACK"),t=[null];e;){if("MQTT_add_subscribe_topic"!==e.type)throw Error("Unknown block type: "+e.type);this.elseifCount_++,t.push(e.statementConnection_),e=e.nextConnection&&e.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t)},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=1;f;){if("MQTT_add_subscribe_topic"!==f.type)throw"Unknown block type.";var t=this.getInput("DO"+e);f.statementConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],f=1;this.getInput("DummyInput"+f);){var e=this.getInput("DO"+f);x.push(e.connection.targetConnection),f++}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(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(H.Msg.MQTT_Topic+H.Msg.MQTT_subscribe2).appendField(new H.FieldTextInput("Topic_"+x,Vs),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(H.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var f=1;f<=this.elseifCount_;f++)x[f]&&x[f].reconnect(this,"DO"+f)}},Us={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.MIXLY_EMQX_SUBSCRIBE+H.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},Ws={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(H.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(H.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(H.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Hs={init:function(){this.setColour(0),this.appendDummyInput().appendField(H.Msg.blynk_smartconfig).appendField(new H.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MQTT_TEST_TOOLTIP)}},Ks={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(544),25,25,"*")).appendField(H.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(H.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new H.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+H.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+H.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(H.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(H.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(H.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(H.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Zs={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(544),25,25,"*")).appendField(H.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(H.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+H.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+H.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+H.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+H.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(H.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(H.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(H.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(H.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},zs={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(544),25,25,"*")).appendField(H.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+H.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(H.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+H.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("")}},js={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(544),25,25,"*")).appendField("WIFI UDP "+H.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("")}},Js={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.WeatherGet).appendField(new H.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},qs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.WeatherGetToday).appendField(new H.FieldDropdown([[H.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[H.Msg.TodayQuality,"3"],[H.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},Qs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(H.Msg.WeatherGetForecast).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_DATE,"ForecastDate"],[H.Msg.ForecastHigh,"ForecastHigh"],[H.Msg.ForecastLow,"ForecastLow"],[H.Msg.ForecastYmd,"ForecastYmd"],[H.Msg.MIXLY_WEEK,"ForecastWeek"],[H.Msg.ForecastAqi,"ForecastAqi"],[H.Msg.ForecastFx,"ForecastFx"],[H.Msg.ForecastFl,"ForecastFl"],[H.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(H.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},$s={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(H.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(H.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(H.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(H.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(H.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},xc={init:function(){this.appendDummyInput().appendField(H.Msg.USE_MIXLY_KEY).appendField(new H.FieldTextInput("1RFOH08C"),"key").appendField(H.Msg.CONNECT_TO_MIXIO).appendField(H.Msg.blynk_SERVER_ADD).appendField(new H.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},fc={init:function(){this.appendValueInput("data").setCheck(null).appendField(H.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(H.Msg.TO_TOPIC),this.appendDummyInput().appendField(new H.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ec={init:function(){this.appendValueInput("topic").setCheck(null).appendField(H.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(H.Msg.MIXLY_MICROBIT_MSG).appendField(new H.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("")}},tc={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(145),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("")}},ic="#777777",nc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField("#include <").appendField(new H.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var f=0;f<this.arguments_.length;f++){var e=document.createElement("arg");e.setAttribute("name",this.arguments_[f]),x.appendChild(e)}return x},domToMutation:function(x){this.arguments_=[];for(var f=0;x.childNodes[f];f++){let e=x.childNodes[f];"arg"==e.nodeName.toLowerCase()&&this.arguments_.push(e.getAttribute("name"))}this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var f=x.newBlock("factory_create_with_container");f.initSvg();for(var e=f.getInput("STACK").connection,t=0;t<this.itemCount_;t++){var i=x.newBlock("factory_create_with_item");i.initSvg(),i.setFieldValue(this.arguments_[t],"NAME"),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){this.arguments_=[];for(var f=x.getInputTargetBlock("STACK"),e=[],t=0;f;)this.arguments_.push(f.getFieldValue("NAME")),e[t]=f.valueConnection_,f=f.nextConnection&&f.nextConnection.targetBlock(),t++;this.itemCount_=t,this.updateShape_();for(t=0;t<this.itemCount_;t++)e[t]&&this.getInput("ADD"+t).connection.connect(e[t])},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=0;f;){var t=this.getInput("ADD"+e);f.valueConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},updateShape_:function(){if(this.getInput("EMPTY"))this.removeInput("EMPTY");else for(var x=0;this.getInput("ADD"+x);)this.removeInput("ADD"+x),x++;for(x=0;x<this.itemCount_;x++)this.appendValueInput("ADD"+x).setAlign(H.inputs.Align.RIGHT).appendField(this.arguments_[x])}},cc={init:function(){this.setColour(ic),this.appendDummyInput().appendField(H.Msg.MIXLY_PARAMS),this.appendStatementInput("STACK"),this.contextMenu=!1}},ac={init:function(){this.setColour(ic),this.appendDummyInput().appendField(H.Msg.LISTS_CREATE_WITH_ITEM_TITLE+":").appendField(new H.FieldTextInput("x"),"NAME"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},lc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setOutput(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:sc.mutationToDom,domToMutation:sc.domToMutation,decompose:sc.decompose,compose:sc.compose,saveConnections:sc.saveConnections,updateShape_:sc.updateShape_},dc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("Test"),"TYPE").appendField(" ").appendField(new H.FieldTextInput("test"),"NAME").appendField(";"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldMultilineInput("//define user code;"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("#define"),"TYPE").appendField(" ").appendField(new H.FieldTextInput("MYDEFINE 11"),"NAME"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("Test"),"TYPE").appendField("::").appendField(new H.FieldTextInput("staticMethod"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:sc.mutationToDom,domToMutation:sc.domToMutation,decompose:sc.decompose,compose:sc.compose,saveConnections:sc.saveConnections,updateShape_:sc.updateShape_},rc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("Test"),"TYPE").appendField("::").appendField(new H.FieldTextInput("staticMethod"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setOutput(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:sc.mutationToDom,domToMutation:sc.domToMutation,decompose:sc.decompose,compose:sc.compose,saveConnections:sc.saveConnections,updateShape_:sc.updateShape_},_c={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("test"),"NAME").appendField(".").appendField(new H.FieldTextInput("callMetod"),"METHOD"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:sc.mutationToDom,domToMutation:sc.domToMutation,decompose:sc.decompose,compose:sc.compose,saveConnections:sc.saveConnections,updateShape_:sc.updateShape_},Fc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("test"),"NAME").appendField(".").appendField(new H.FieldTextInput("callMetod"),"METHOD"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setOutput(!0),this.setMutator(new H.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:sc.mutationToDom,domToMutation:sc.domToMutation,decompose:sc.decompose,compose:sc.compose,saveConnections:sc.saveConnections,updateShape_:sc.updateShape_},hc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput('Serial.println("hello");'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ac={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldTextInput("test"),"VALUE"),this.setOutput(!0)}},Ic={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldMultilineInput('Serial.println("Hello");\nSerial.println("Mixly");'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gc={init:function(){this.setColour(ic),this.appendDummyInput("").appendField(new H.FieldMultilineInput("Hello\nMixly"),"VALUE"),this.setOutput(!0)}},Tc=20,Ec={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_HIGH,"HIGH"],[H.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Cc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PINMODE).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_PINMODEIN,"INPUT"],[H.Msg.MIXLY_PINMODEOUT,"OUTPUT"],[H.Msg.MIXLY_PINMODEPULLUP,"INPUT_PULLUP"]]),"MODE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_pinMode),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","管脚模式"]}}}},Mc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_DIGITALWRITE_PIN).setCheck(Number),this.appendValueInput("STAT").appendField(H.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.LANG_INOUT_DIGITAL_WRITE_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id2"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","数字输出"]}}}},mc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField(H.Msg.MIXLY_DIGITALREAD_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.setOutput(!0,[Boolean,Number]),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_DIGITAL_READ),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id7"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","数字输入"]}}}},Oc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_DIGITALREAD_PIN).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_DIGITAL_READ),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id19"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","数字输入"]}}}},Rc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_ANALOGWRITE_PIN).setCheck(Number),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id13"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","模拟输出"]}}}},Sc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_ANALOGREAD_PIN).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ANALOG_READ),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id13"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","模拟输入"]}}}},Dc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField(H.Msg.MIXLY_BUILDIN_LED).appendField(H.Msg.MIXLY_STAT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"HIGH"],[H.Msg.MIXLY_OFF,"LOW"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("light or off the build-in LED")}},Lc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.ONEBUTTON+" "+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new H.FieldDropdown([[H.Msg.MIXLY_CLICK,"attachClick"],[H.Msg.MIXLY_DOUBLE_CLICK,"attachDoubleClick"],[H.Msg.MIXLY_LONG_PRESS_START,"attachLongPressStart"],[H.Msg.MIXLY_DURING_LONG_PRESS,"attachDuringLongPress"],[H.Msg.MIXLY_LONG_PRESS_END,"attachLongPressStop"]]),"mode"),this.appendValueInput("STAT").appendField(H.Msg.MIXLY_ELECLEVEL),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT),this.setHelpUrl(),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","多功能按键"]}}}},Nc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MODE).appendField(new H.FieldDropdown([[H.Msg.MIXLY_RISING,"RISING"],[H.Msg.MIXLY_FALLING,"FALLING"],[H.Msg.MIXLY_CHANGE,"CHANGE"]]),"mode"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id25"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","硬件中断"],scrollPos:"硬件中断"}}}},Pc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_DETACHINTERRUPT_PIN).setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_DETACHINTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id30"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","硬件中断"],scrollPos:"取消硬件中断"}}}},yc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_ATTACHPININTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MODE).appendField(new H.FieldDropdown([[H.Msg.MIXLY_RISING,"RISING"],[H.Msg.MIXLY_FALLING,"FALLING"],[H.Msg.MIXLY_CHANGE,"CHANGE"]]),"mode"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","软件中断"],scrollPos:"软件中断"}}}},bc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_DETACHPININTERRUPT_PIN).setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_DETACHINTERRUPT),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","软件中断"],scrollPos:"取消软件中断"}}}},vc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PULSEIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_PULSEIN_STAT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_HIGH,"HIGH"],[H.Msg.MIXLY_LOW,"LOW"]]),"STAT"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_pulseIn),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id33"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","脉冲长度"]}}}},wc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PULSEIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_PULSEIN_STAT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_HIGH,"HIGH"],[H.Msg.MIXLY_LOW,"LOW"]]),"STAT"),this.appendValueInput("TIMEOUT",Number).appendField(H.Msg.MIXLY_PULSEIN_TIMEOUT).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_pulseIn2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#id33"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","脉冲长度"]}}}},Yc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField("ShiftOut"),this.appendValueInput("PIN1",Number).appendField(H.Msg.MIXLY_DATAPIN).setCheck(Number),this.appendValueInput("PIN2",Number).appendField(H.Msg.MIXLY_CLOCKPIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_BITORDER).appendField(new H.FieldDropdown([[H.Msg.MIXLY_MSBFIRST,"MSBFIRST"],[H.Msg.MIXLY_LSBFIRST,"LSBFIRST"]]),"ORDER"),this.appendValueInput("DATA",Number).appendField(H.Msg.MIXLY_DATA).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_shiftout),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/02.Input-Output.html#shiftout"),this.wiki={"zh-hans":{page:["Arduino AVR","输入输出","ShiftOut"]}}}},Vc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField("ESP32"+H.Msg.MIXLY_ESP32_TOUCH+H.Msg.ONEBUTTON+" "+H.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MODE).appendField(new H.FieldDropdown([[H.Msg.MIXLY_CLICK,"attachClick"],[H.Msg.MIXLY_DOUBLE_CLICK,"attachDoubleClick"],[H.Msg.MIXLY_LONG_PRESS_START,"attachLongPressStart"],[H.Msg.MIXLY_DURING_LONG_PRESS,"attachDuringLongPress"],[H.Msg.MIXLY_LONG_PRESS_END,"attachLongPressStop"]]),"mode"),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setTooltip(),this.setHelpUrl()}},kc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_SOFT_ANALOGWRITE_PIN).setCheck(Number),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE),this.setHelpUrl("")}},Xc={init:function(){this.setColour(Tc),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_CANCEL_SOFT_ANALOGWRITE_PIN).setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_CANCEL_SOFT_ANALOGWRITE_PIN),this.setHelpUrl("")}};var Gc=[["±6.144V 3mv/bit","GAIN_TWOTHIRDS"],["±4.096V 2mv/bit","GAIN_ONE"],["±2.048V 1mv/bit","GAIN_TWO"],["±1.024V 0.5mv/bit","GAIN_FOUR"],["±0.512V 0.25mv/bit","GAIN_EIGHT"],["±0.256V 0.125mv/bit","GAIN_SIXTEEN"]];const Bc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField(H.Msg.MIXLY_SETTING).appendField(H.Msg.ADS1015_setGain),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Gc),"ADS1015_setGain"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Uc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField("ADS1015"+H.Msg.ADS1015_Get_Value),this.appendDummyInput("").appendField(new H.FieldDropdown([["AIN0","ads.readADC_SingleEnded(0)"],["AIN1","ads.readADC_SingleEnded(1)"],["AIN2","ads.readADC_SingleEnded(2)"],["AIN3","ads.readADC_SingleEnded(3)"]]),"ADS1015_AIN"),this.setInputsInline(!0),this.setOutput(!0)}},Wc={init:function(){this.setColour(Tc),this.appendDummyInput("").appendField("PCF8591T"+H.Msg.ADS1015_Get_Value),this.appendDummyInput("").appendField(new H.FieldDropdown([["AIN0","pcf8591.analogRead(AIN0)"],["AIN1","pcf8591.analogRead(AIN1)"],["AIN2","pcf8591.analogRead(AIN2)"],["AIN3","pcf8591.analogRead(AIN3)"]]),"PCF8591T_AIN"),this.setInputsInline(!0),this.setOutput(!0)}},Hc=260,Kc=[[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.Msg.LANG_MATH_STRING,"String"]],Zc={init:function(){this.setColour(Hc),this.appendDummyInput("").appendField(new H.FieldDropdown(Kc),"TYPE").appendField(" ").appendField(new H.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new H.FieldTextInput("3",H.FieldTextInput.math_number_validator),"SIZE").appendField("]"),this.itemCount_=3,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new H.icons.MutatorIcon(["lists_create_with_item"],this)),this.setTooltip(H.Msg.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var x=document.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 f=x.newBlock("lists_create_with_container");f.initSvg();for(var e=f.getInput("STACK").connection,t=0;t<this.itemCount_;t++){var i=x.newBlock("lists_create_with_item");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){for(var f=x.getInputTargetBlock("STACK"),e=[],t=0;f;)e[t]=f.valueConnection_,f=f.nextConnection&&f.nextConnection.targetBlock(),t++;this.itemCount_=t,this.updateShape_();for(t=0;t<this.itemCount_;t++)e[t]&&this.getInput("ADD"+t).connection.connect(e[t])},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=0;f;){var t=this.getInput("ADD"+e);f.valueConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},updateShape_:function(){if(this.getInput("EMPTY"))this.removeInput("EMPTY");else for(var x=0;this.getInput("ADD"+x);)this.removeInput("ADD"+x),x++;if(0==this.itemCount_)this.appendDummyInput("EMPTY").appendField(H.Msg.LISTS_CREATE_EMPTY_TITLE);else for(x=0;x<this.itemCount_;x++){var f=this.appendValueInput("ADD"+x);0==x&&f.appendField(H.Msg.LISTS_CREATE_WITH_INPUT_WITH)}}},zc={init:function(){this.setColour(Hc),this.appendDummyInput("").appendField(new H.FieldDropdown(Kc),"TYPE").appendField(" ").appendField(new H.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new H.FieldTextInput("3",H.FieldTextInput.math_number_validator),"SIZE").appendField("]").appendField(H.Msg.MIXLY_MAKELISTFROM).appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput("0,0,0"),"TEXT").appendField(this.newQuote_(!1)).appendField(H.Msg.MIXLY_SPLITBYDOU),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LISTS_CREATE_WITH_TEXT)},newQuote_:function(x){if(x==this.RTL)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new H.FieldImage(f,12,12,'"')}},jc={init:function(){this.setColour(Hc),this.appendDummyInput("").appendField(new H.FieldDropdown(Kc),"TYPE").appendField(" ").appendField(new H.FieldTextInput("mylist"),"VAR").appendField("[").appendField("]"),this.itemCount_=3,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new H.icons.MutatorIcon(["lists_create_with_item"],this)),this.setTooltip(H.Msg.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var x=document.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 f=x.newBlock("lists_create_with_container");f.initSvg();for(var e=f.getInput("STACK").connection,t=0;t<this.itemCount_;t++){var i=x.newBlock("lists_create_with_item");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){for(var f=x.getInputTargetBlock("STACK"),e=[],t=0;f;)e[t]=f.valueConnection_,f=f.nextConnection&&f.nextConnection.targetBlock(),t++;this.itemCount_=t,this.updateShape_();for(t=0;t<this.itemCount_;t++)e[t]&&this.getInput("ADD"+t).connection.connect(e[t])},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=0;f;){var t=this.getInput("ADD"+e);f.valueConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},updateShape_:function(){if(this.getInput("EMPTY"))this.removeInput("EMPTY");else for(var x=0;this.getInput("ADD"+x);)this.removeInput("ADD"+x),x++;if(0==this.itemCount_)this.appendDummyInput("EMPTY").appendField(H.Msg.LISTS_CREATE_EMPTY_TITLE);else for(x=0;x<this.itemCount_;x++){var f=this.appendValueInput("ADD"+x);0==x&&f.appendField(H.Msg.LISTS_CREATE_WITH_INPUT_WITH)}}},Jc={init:function(){this.setColour(Hc),this.appendDummyInput("").appendField(new H.FieldDropdown(Kc),"TYPE").appendField(" ").appendField(new H.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new H.FieldTextInput("3"),"SIZE").appendField("]").appendField(H.Msg.MIXLY_MAKELISTFROM).appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput("0,0,0"),"TEXT").appendField(this.newQuote_(!1)).appendField(H.Msg.MIXLY_SPLITBYDOU),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LISTS_CREATE_WITH_TEXT)},newQuote_:function(x){if(x==this.RTL)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new H.FieldImage(f,12,12,'"')}},qc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField(H.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD),this.appendStatementInput("STACK"),this.setTooltip(H.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Qc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField(H.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},$c={init:function(){this.setColour(Hc),this.setOutput(!0,Number),this.appendValueInput("AT").setCheck(Number).appendField(new H.FieldTextInput("mylist"),"VAR").appendField(H.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(H.Msg.LANG_LISTS_GET_INDEX2),this.appendDummyInput().appendField("("+H.Msg.MIXLY_DEPRECATED+")"),this.setInputsInline(!0),this.setTooltip(H.Msg.LANG_LISTS_GET_INDEX_TOOLTIP),this.setWarningText(H.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xa={init:function(){this.setColour(Hc),this.appendValueInput("AT").setCheck(Number).appendField(new H.FieldTextInput("mylist"),"VAR").appendField(H.Msg.LANG_LISTS_SET_INDEX1),this.appendValueInput("TO").appendField(H.Msg.LANG_LISTS_SET_INDEX2),this.appendDummyInput().appendField("("+H.Msg.MIXLY_DEPRECATED+")"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.LANG_LISTS_SET_INDEX_TOOLTIP),this.setWarningText(H.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},fa={init:function(){this.setColour(Hc),this.setOutput(!0,Number),this.appendValueInput("AT").setCheck(Number).appendField(new H.FieldTextInput("mylist"),"VAR").appendField(H.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(H.Msg.LANG_LISTS_GET_INDEX2),this.setInputsInline(!0),this.setTooltip(H.Msg.LANG_LISTS_GET_VALUE_BY_INDEX_TOOLTIP)}},ea={init:function(){this.setColour(Hc),this.appendValueInput("AT").setCheck(Number).appendField(new H.FieldTextInput("mylist"),"VAR").appendField(H.Msg.LANG_LISTS_SET_INDEX1),this.appendValueInput("TO").appendField(H.Msg.LANG_LISTS_SET_INDEX2),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.LANG_LISTS_SET_VALUE_BY_INDEX_TOOLTIP)}},ta={init:function(){this.setColour(Hc),this.appendDummyInput("").appendField(H.Msg.MIXLY_LENGTH).appendField(new H.FieldTextInput("mylist"),"VAR"),this.setTooltip(H.Msg.LISTS_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},ia={init:function(){this.setColour(Hc),this.appendValueInput("name").setCheck(null).appendField(new H.FieldDropdown(Kc),"TYPE").appendField(H.Msg.MIXLY_ARRAY2),this.appendValueInput("line").setCheck(null).appendField(H.Msg.array2_rows),this.appendValueInput("list").setCheck(null).appendField(H.Msg.array2_cols),this.appendValueInput("String").setCheck(null).appendField(H.Msg.MIXLY_MAKELISTFROM),this.appendDummyInput().appendField(H.Msg.MIXLY_ESP32_SET),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setHelpUrl("")}},na={init:function(){this.setColour(Hc),this.appendValueInput("name").setCheck(null).appendField(H.Msg.array2_assignment),this.appendValueInput("line").appendField(H.Msg.DATAFRAME_RAW),this.appendValueInput("list").appendField(H.Msg.DATAFRAME_COLUMN),this.appendValueInput("assignment").appendField(H.Msg.MIXLY_VALUE2),this.appendDummyInput().appendField("("+H.Msg.MIXLY_DEPRECATED+")"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setHelpUrl(""),this.setWarningText(H.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sa={init:function(){this.setColour(Hc),this.appendValueInput("name").setCheck(null).appendField(H.Msg.get_array2_value),this.appendValueInput("line").appendField(H.Msg.DATAFRAME_RAW),this.appendValueInput("list").appendField(H.Msg.DATAFRAME_COLUMN),this.appendDummyInput().appendField("("+H.Msg.MIXLY_DEPRECATED+")"),this.setInputsInline(!0),this.setOutput(!0,null),this.setHelpUrl(""),this.setWarningText(H.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},ca={init:function(){this.setColour(Hc),this.appendValueInput("name").setCheck(null).appendField(H.Msg.array2_assignment),this.appendValueInput("line").appendField(H.Msg.DATAFRAME_RAW),this.appendValueInput("list").appendField(H.Msg.DATAFRAME_COLUMN),this.appendValueInput("assignment").appendField(H.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setHelpUrl(""),this.setTooltip(H.Msg.LANG_LISTS_SET_VALUE_BY_INDEX_TOOLTIP)}},aa={init:function(){this.setColour(Hc),this.appendValueInput("name").setCheck(null).appendField(H.Msg.get_array2_value),this.appendValueInput("line").appendField(H.Msg.DATAFRAME_RAW),this.appendValueInput("list").appendField(H.Msg.DATAFRAME_COLUMN),this.setInputsInline(!0),this.setOutput(!0,null),this.setHelpUrl(""),this.setTooltip(H.Msg.LANG_LISTS_GET_VALUE_BY_INDEX_TOOLTIP)}},la={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+H.Msg.MIXLY_ARRAY2),this.appendDummyInput().appendField(new H.FieldDropdown(Kc),"lists_create_type").appendField(new H.FieldTextInput("mylist"),"lists_create_name").appendField("[ ][ ]"),this.appendStatementInput("lists_with_2_1_data").setCheck(null).appendField(H.Msg.VARIABLES_SET_TITLE),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Hc),this.setTooltip(""),this.setHelpUrl("")}},da={init:function(){this.setColour(Hc),this.appendDummyInput(""),this.itemCount_=3,this.updateShape_(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setMutator(new H.icons.MutatorIcon(["lists_create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=document.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 f=x.newBlock("lists_create_with_container");f.initSvg();for(var e=f.getInput("STACK").connection,t=0;t<this.itemCount_;t++){var i=x.newBlock("lists_create_with_item");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){for(var f=x.getInputTargetBlock("STACK"),e=[],t=0;f;)e[t]=f.valueConnection_,f=f.nextConnection&&f.nextConnection.targetBlock(),t++;this.itemCount_=t,this.updateShape_();for(t=0;t<this.itemCount_;t++)e[t]&&this.getInput("ADD"+t).connection.connect(e[t])},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=0;f;){var t=this.getInput("ADD"+e);f.valueConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},updateShape_:function(){if(this.getInput("EMPTY"))this.removeInput("EMPTY");else for(var x=0;this.getInput("ADD"+x);)this.removeInput("ADD"+x),x++;if(0==this.itemCount_)this.appendDummyInput("EMPTY").setAlign(H.inputs.Align.RIGHT).appendField("");else for(x=0;x<=this.itemCount_;x++){if(x>0&&x<this.itemCount_)(f=this.appendValueInput("ADD"+x)).setAlign(H.inputs.Align.RIGHT),f.appendField(",");if(0==x)(f=this.appendValueInput("ADD"+x)).setAlign(H.inputs.Align.RIGHT),f.appendField("{");else if(x==this.itemCount_){var f;(f=this.appendDummyInput("ADD"+x)).setAlign(H.inputs.Align.RIGHT),f.appendField("}")}}}},pa={init:function(){this.appendValueInput("name").setCheck(null).appendField(H.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new H.FieldDropdown(Kc),"TYPE").appendField(H.Msg.MIXLY_LIST_NAME),this.appendDummyInput().appendField(new H.FieldDropdown([[H.Msg.LEFT_CYCLE,"0"],[H.Msg.RIGHT_CYCLE,"1"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Hc),this.setTooltip(H.Msg.LEFT_CYCLE+H.Msg.LEFT_CYCLE1+H.Msg.RIGHT_CYCLE+H.Msg.RIGHT_CYCLE1),this.setHelpUrl("")}},oa={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_ARRAY2).appendField(new H.FieldTextInput("mylist"),"list_name").appendField(" "+H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.array2_rows,"row"],[H.Msg.array2_cols,"col"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Hc),this.setTooltip(""),this.setHelpUrl("")}},ua=210,ra={init:function(){var x=H.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ua),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new H.FieldDropdown(x),"OP"),this.setInputsInline(!0);var f=this;this.setTooltip((function(){var x=f.getFieldValue("OP");return{EQ:H.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:H.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:H.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:H.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:H.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:H.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},_a={init:function(){var x=[[H.Msg.LOGIC_OPERATION_AND,"AND"],[H.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(ua),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new H.FieldDropdown(x),"OP"),this.setInputsInline(!0);var f=this;this.setTooltip((function(){var x=f.getFieldValue("OP");return{AND:H.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:H.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},Fa={init:function(){this.setColour(ua),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(H.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(H.Msg.LOGIC_NEGATE_TOOLTIP)}},ha={init:function(){var x=[[H.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[H.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(ua),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new H.FieldDropdown(x),"BOOL"),this.setTooltip(H.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Aa={init:function(){this.setColour(ua),this.setOutput(!0),this.appendDummyInput().appendField(H.Msg.LOGIC_NULL),this.setTooltip(H.Msg.LOGIC_NULL_TOOLTIP)}},Ia={init:function(){this.setColour(ua),this.appendValueInput("A"),this.appendValueInput("B").appendField(H.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(H.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},ga=230;H.FieldTextInput.math_number_validator=function(x){return String(x)};const Ta={init:function(){this.setColour(ga),this.appendDummyInput().appendField(new H.FieldTextInput("0",H.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Ea={init:function(){var x=[[H.Msg.MATH_ADDITION_SYMBOL,"ADD"],[H.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[H.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[H.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[H.Msg.MATH_QUYU_SYMBOL,"QUYU"],[H.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(ga),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 H.FieldDropdown(x),"OP"),this.setInputsInline(!0);var f=this;this.setTooltip((function(){var x=f.getFieldValue("OP");return{ADD:H.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:H.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:H.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:H.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:H.Msg.MATH_MODULO_TOOLTIP,POWER:H.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},Ca={init:function(){this.setColour(ga),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new H.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Ma={init:function(){this.setColour(ga),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new H.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 f=x.getFieldValue("OP");return{SIN:H.Msg.MATH_TRIG_TOOLTIP_SIN,COS:H.Msg.MATH_TRIG_TOOLTIP_COS,TAN:H.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:H.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:H.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:H.Msg.MATH_TRIG_TOOLTIP_ATAN}[f]}))}},ma={init:function(){var x=[[H.Msg.LANG_MATH_TO_ROUND,"round"],[H.Msg.LANG_MATH_TO_CEIL,"ceil"],[H.Msg.LANG_MATH_TO_FLOOR,"floor"],[H.Msg.MATH_ABS,"abs"],[H.Msg.MATH_SQ,"sq"],[H.Msg.MATH_SQRT,"sqrt"]];this.setColour(ga),this.appendValueInput("A").setCheck(Number).appendField(new H.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var f=this;this.setTooltip((function(){var x=f.getFieldValue("OP");return{sqrt:H.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:H.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:H.Msg.MATH_SINGLE_TOOLTIP_SQ,log:H.Msg.MATH_SINGLE_TOOLTIP_LN,round:H.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:H.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:H.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},Oa={init:function(){var x=[[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.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 H.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(ga),this.setTooltip(""),this.setHelpUrl("")}},Ra={init:function(){this.appendValueInput("data").setCheck(null).appendField(H.Msg.MIXLY_GET+" "+H.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(ga),this.setTooltip(""),this.setHelpUrl("")}},Sa={init:function(){var x=[[H.Msg.MIXLY_MAX,"max"],[H.Msg.MIXLY_MIN,"min"]];this.setColour(ga),this.appendValueInput("A").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(H.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 f=this;this.setTooltip((function(){var x=f.getFieldValue("OP");return{max:H.Msg.MIXLY_TOOLTIP_MATH_MAX,min:H.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},Da={init:function(){this.setColour(ga),this.appendValueInput("NUM").setCheck(Number).appendField(H.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},La={init:function(){this.setColour(ga),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(H.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(H.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},Na={init:function(){this.setColour(ga),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(H.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(H.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(H.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(H.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},Pa={init:function(){this.setColour(ga),this.appendValueInput("NUM",Number).appendField(H.Msg.MIXLY_MAP).appendField(new H.FieldDropdown([[H.Msg.LANG_MATH_INT,"map_int"],[H.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(H.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(H.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},ya={init:function(){this.setColour(ga),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new H.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},ba={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new H.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ga),this.setTooltip(""),this.setHelpUrl("")}},va=230,wa={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},Ya={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},Va={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},ka={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},Xa={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},Ga={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Ba={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},Ua={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},Wa={init:function(){this.setColour(va),this.appendDummyInput("").appendField(new H.FieldDropdown(K.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Ha=290,Ka={init:function(){var x=H.Procedures.findLegalName("",this),f=new H.FieldTextInput(x,H.Procedures.rename);f.setSpellcheck(!1),this.appendDummyInput().appendField(H.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(f,"NAME").appendField("","PARAMS"),this.setMutator(new H.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&H.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(H.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(H.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(H.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(H.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=H.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),H.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{H.Events.enable()}},mutationToDom:function(x){var f=H.utils.xml.createElement("mutation");x&&f.setAttribute("name",this.getFieldValue("NAME"));for(var e=0;e<this.argumentVarModels_.length;e++){var t=H.utils.xml.createElement("arg"),i=this.argumentVarModels_[e];t.setAttribute("name",i.name),t.setAttribute("varid",i.getId()),t.setAttribute("vartype",this.argumentstype_[e]),x&&this.paramIds_&&t.setAttribute("paramId",this.paramIds_[e]),f.appendChild(t)}return this.hasStatements_||f.setAttribute("statements","false"),f},domToMutation:function(x){this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[];for(var f,e=0;f=x.childNodes[e];e++)if("arg"==f.nodeName.toLowerCase()){var t=f.getAttribute("name"),i=f.getAttribute("varid")||f.getAttribute("varId"),n=f.getAttribute("vartype")||f.getAttribute("varType");this.arguments_.push(t),this.argumentstype_.push(n);var s=H.Variables.getOrCreateVariablePackage(this.workspace,i,t,"");null!=s?this.argumentVarModels_.push(s):console.log("Failed to create a variable with name "+t+", ignoring.")}this.updateParams_(),H.Procedures.mutateCallers(this),this.setStatements_("false"!==x.getAttribute("statements"))},decompose:function(x){var f=H.utils.xml.createElement("block");f.setAttribute("type","procedures_mutatorcontainer");var e=H.utils.xml.createElement("statement");e.setAttribute("name","STACK"),f.appendChild(e);for(var t=e,i=0;i<this.arguments_.length;i++){var n=H.utils.xml.createElement("block");n.setAttribute("type","procedures_mutatorarg");var s=H.utils.xml.createElement("field");s.setAttribute("name","NAME");var c=H.utils.xml.createTextNode(this.arguments_[i]);s.appendChild(c),n.appendChild(s);var a=H.utils.xml.createElement("field");a.setAttribute("name","TYPEVAR");var l=H.utils.xml.createTextNode(this.argumentstype_[i]);a.appendChild(l),n.appendChild(a);var d=H.utils.xml.createElement("next");n.appendChild(d),t.appendChild(n),t=d}var p=H.Xml.domToBlock(f,x);return"procedures_defreturn"==this.type?p.setFieldValue(this.hasStatements_,"STATEMENTS"):p.removeInput("STATEMENT_INPUT"),H.Procedures.mutateCallers(this),p},compose:function(x){this.arguments_=[],this.argumentstype_=[],this.paramIds_=[],this.argumentVarModels_=[];for(var f=x.getInputTargetBlock("STACK");f&&!f.isInsertionMarker();){var e=f.getFieldValue("NAME");this.arguments_.push(e);var t=f.getFieldValue("TYPEVAR");this.argumentstype_.push(t);var i=this.workspace.getVariable(e,"");this.argumentVarModels_.push(i),this.paramIds_.push(f.id),f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateParams_(),H.Procedures.mutateCallers(this);var n=x.getFieldValue("STATEMENTS");if(null!==n&&(n="TRUE"==n,this.hasStatements_!=n))if(n)this.setStatements_(!0),this.statementConnection_&&this.statementConnection_.reconnect(this,"STACK"),this.statementConnection_=null;else{var s=this.getInput("STACK").connection;if(this.statementConnection_=s.targetConnection,this.statementConnection_){var c=s.targetBlock();c.unplug(),c.bumpNeighbours()}this.setStatements_(!1)}},getProcedureDef:function(){return[this.getFieldValue("NAME"),this.arguments_,!1]},getVars:function(){return this.arguments_},getVarModels:function(){return this.argumentVarModels_},renameVarById:function(x,f){var e=this.workspace.getVariableById(x);if(""==e.type){for(var t=e.name,i=this.workspace.getVariableById(f),n=!1,s=0;s<this.argumentVarModels_.length;s++)this.argumentVarModels_[s].getId()==x&&(this.arguments_[s]=i.name,this.argumentVarModels_[s]=i,n=!0);n&&(this.displayRenamedVar_(t,i.name),H.Procedures.mutateCallers(this))}},updateVarName:function(x){for(var f=x.name,e=!1,t=0;t<this.argumentVarModels_.length;t++)if(this.argumentVarModels_[t].getId()==x.getId()){var i=this.arguments_[t];this.arguments_[t]=f,e=!0}e&&(this.displayRenamedVar_(i,f),H.Procedures.mutateCallers(this))},displayRenamedVar_:function(x,f){this.updateParams_();const e=this.getIcon(H.icons.MutatorIcon.TYPE);if(e&&e.bubbleIsVisible())for(var t,i=e.getWorkspace().getAllBlocks(!1),n=0;t=i[n];n++)"procedures_mutatorarg"==t.type&&H.Names.equals(x,t.getFieldValue("NAME"))&&t.setFieldValue(f,"NAME")},customContextMenu:function(x){if(!this.isInFlyout){var f={enabled:!0},e=this.getFieldValue("NAME");f.text=H.Msg.PROCEDURES_CREATE_DO.replace("%1",e);var t=H.utils.xml.createElement("mutation");t.setAttribute("name",e);for(var i=0;i<this.arguments_.length;i++){var n=H.utils.xml.createElement("arg");n.setAttribute("name",this.arguments_[i]),t.appendChild(n)}var s=H.utils.xml.createElement("block");if(s.setAttribute("type",this.callType_),s.appendChild(t),f.callback=H.ContextMenu.callbackFactory(this,s),x.push(f),!this.isCollapsed())for(i=0;i<this.argumentVarModels_.length;i++){var c={enabled:!0},a=this.argumentVarModels_[i];c.text=H.Msg.VARIABLES_SET_CREATE_GET.replace("%1",a.name);var l=H.Variables.generateVariableFieldDom(a),d=H.utils.xml.createElement("block");d.setAttribute("type","variables_get"),d.appendChild(l),c.callback=H.ContextMenu.callbackFactory(this,d),x.push(c)}}},callType_:"procedures_callnoreturn"},Za={init:function(){var x=H.Procedures.findLegalName("",this),f=new H.FieldTextInput(x,H.Procedures.rename);f.setSpellcheck(!1),this.appendDummyInput().appendField(H.Msg.PROCEDURES_DEFRETURN_TITLE).appendField(f,"NAME").appendField("","PARAMS"),this.appendValueInput("RETURN").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN).appendField(new H.FieldDropdown([[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]]),"TYPE"),this.setMutator(new H.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&H.Msg.PROCEDURES_DEFRETURN_COMMENT&&this.setCommentText(H.Msg.PROCEDURES_DEFRETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(H.Msg.PROCEDURES_DEFRETURN_TOOLTIP),this.setHelpUrl(H.Msg.PROCEDURES_DEFRETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:Ka.setStatements_,updateParams_:Ka.updateParams_,mutationToDom:Ka.mutationToDom,domToMutation:Ka.domToMutation,decompose:Ka.decompose,compose:Ka.compose,getProcedureDef:function(){return[this.getFieldValue("NAME"),this.arguments_,!0]},getVars:Ka.getVars,getVarModels:Ka.getVarModels,renameVarById:Ka.renameVarById,updateVarName:Ka.updateVarName,displayRenamedVar_:Ka.displayRenamedVar_,customContextMenu:Ka.customContextMenu,callType_:"procedures_callreturn"},za={init:function(){this.appendDummyInput().appendField(H.Msg.PROCEDURES_MUTATORCONTAINER_TITLE),this.appendStatementInput("STACK"),this.appendDummyInput("STATEMENT_INPUT").appendField(H.Msg.PROCEDURES_ALLOW_STATEMENTS).appendField(new H.FieldCheckbox("TRUE"),"STATEMENTS"),this.setStyle("procedure_blocks"),this.setTooltip(H.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP),this.contextMenu=!1}},ja={init:function(){var x=new H.FieldTextInput(H.Procedures.DEFAULT_ARG,this.validator_);x.oldShowEditorFn_=x.showEditor_;x.showEditor_=function(){this.createdVariables_=[],this.oldShowEditorFn_()},this.appendDummyInput().appendField(H.Msg.PROCEDURES_BEFORE_PARAMS).appendField(new H.FieldDropdown([[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]]),"TYPEVAR").appendField(x,"NAME"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setStyle("procedure_blocks"),this.setTooltip(H.Msg.PROCEDURES_MUTATORARG_TOOLTIP),this.contextMenu=!1,x.onFinishEditing_=this.deleteIntermediateVars_,x.createdVariables_=[],x.onFinishEditing_("x")},validator_:function(x){var f=this.getSourceBlock(),e=f.workspace.getRootWorkspace();if(!(x=x.replace(/[\s\xa0]+/g," ").replace(/^ | $/g,"")))return null;for(var t=(f.workspace.targetWorkspace||f.workspace).getAllBlocks(!1),i=x.toLowerCase(),n=0;n<t.length;n++)if(t[n].id!=this.getSourceBlock().id){var s=t[n].getFieldValue("NAME");if(s&&s.toLowerCase()==i)return null}if(f.isInFlyout)return x;var c=e.getVariable(x,"");return c&&c.name!=x&&e.renameVariableById(c.getId(),x),c||(c=e.createVariable(x,""))&&this.createdVariables_&&this.createdVariables_.push(c),x},deleteIntermediateVars_:function(x){var f=this.getSourceBlock().workspace.getRootWorkspace();if(f)for(var e=0;e<this.createdVariables_.length;e++){var t=this.createdVariables_[e];t.name!=x&&f.deleteVariableById(t.getId())}}},Ja={init:function(){this.setHelpUrl(H.Msg.PROCEDURES_CALLNORETURN_HELPURL),this.setColour(Ha),this.appendDummyInput("TOPROW").appendField(H.Msg.CONTROLS_REPEAT_INPUT_DO).appendField(this.id,"NAME"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.arguments_=[],this.quarkConnections_={},this.quarkIds_=null},getProcedureCall:function(){return this.getFieldValue("NAME")},renameProcedure:function(x,f){H.Names.equals(x,this.getProcedureCall())&&(this.setFieldValue(f,"NAME"),this.setTooltip((this.outputConnection?H.Msg.PROCEDURES_CALLRETURN_TOOLTIP:H.Msg.PROCEDURES_CALLNORETURN_TOOLTIP).replace("%1",f)))},setProcedureParameters_:function(x,f){var e=H.Procedures.getDefinition(this.getProcedureCall(),this.workspace);const t=e&&e.getIcon(H.icons.MutatorIcon.TYPE),i=t&&t.bubbleIsVisible();if(i||(this.quarkConnections_={},this.quarkIds_=null),f)if(x.join("\n")!=this.arguments_.join("\n")){if(f.length!=x.length)throw"Error: paramNames and paramIds must be the same length.";this.setCollapsed(!1),this.quarkIds_||(this.quarkConnections_={},x.join("\n")==this.arguments_.join("\n")?this.quarkIds_=f:this.quarkIds_=[]);var n=this.rendered;this.rendered=!1;for(var s=0;s<this.arguments_.length;s++){var c=this.getInput("ARG"+s);if(c){var a=c.connection.targetConnection;this.quarkConnections_[this.quarkIds_[s]]=a,i&&a&&-1==f.indexOf(this.quarkIds_[s])&&(a.disconnect(),a.getSourceBlock().bumpNeighbours())}}if(this.arguments_=[].concat(x),this.updateShape_(),this.quarkIds_=f,this.quarkIds_)for(s=0;s<this.arguments_.length;s++){var l=this.quarkIds_[s];if(l in this.quarkConnections_)(a=this.quarkConnections_[l])&&!a.reconnect(this,"ARG"+s)&&delete this.quarkConnections_[l]}this.rendered=n,this.rendered&&this.render()}else this.quarkIds_=f;else this.quarkIds_=f},updateShape_:function(){for(var x=0;x<this.arguments_.length;x++){var f=this.getField("ARGNAME"+x);if(f)H.Events.disable(),f.setValue(this.arguments_[x]),H.Events.enable();else f=new H.FieldLabel(this.arguments_[x]),this.appendValueInput("ARG"+x).setAlign(H.inputs.Align.RIGHT).appendField(f,"ARGNAME"+x).init()}for(;this.getInput("ARG"+x);)this.removeInput("ARG"+x),x++;var e=this.getInput("TOPROW");e&&(this.arguments_.length?this.getField("WITH")||(e.appendField(H.Msg.PROCEDURES_CALL_BEFORE_PARAMS,"WITH"),e.init()):this.getField("WITH")&&e.removeField("WITH"))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("name",this.getProcedureCall());for(var f=0;f<this.arguments_.length;f++){var e=document.createElement("arg");e.setAttribute("name",this.arguments_[f]),x.appendChild(e)}return x},domToMutation:function(x){var f=x.getAttribute("name");this.renameProcedure(this.getProcedureCall(),f);for(var e=[],t=[],i=0;x.childNodes[i];i++){let f=x.childNodes[i];"arg"==f.nodeName.toLowerCase()&&(e.push(f.getAttribute("name")),t.push(f.getAttribute("paramId")))}this.setProcedureParameters_(e,t)},getVars:function(){return this.arguments_},getVarModels:function(){return this.argumentVarModels_},onchange:function(x){if(this.workspace&&!this.workspace.isFlyout&&x.recordUndo)if(x.type==H.Events.BLOCK_CREATE&&-1!=x.ids.indexOf(this.id)){var f=this.getProcedureCall();if((u=H.Procedures.getDefinition(f,this.workspace))&&u.type!=this.defType_&&(u=null),u){if(JSON.stringify(u.getVars())!=JSON.stringify(this.arguments_)){let x=u.arguments_,f=[];for(var e=0;e<this.arguments_.length;e++){var t=this.getInput("ARG"+e);if(t){var i=t.connection.targetConnection;i?f.push(i.sourceBlock_.id):f.push(null)}}this.setProcedureParameters_(x,f)}}else{H.Events.setGroup(x.group);var n=H.utils.xml.createElement("xml"),s=H.utils.xml.createElement("block");s.setAttribute("type",this.defType_);var c=this.getRelativeToSurfaceXY(),a=c.x+H.SNAP_RADIUS*(this.RTL?-1:1),l=c.y+2*H.SNAP_RADIUS;s.setAttribute("x",a),s.setAttribute("y",l);var d=this.mutationToDom();s.appendChild(d);var p=H.utils.xml.createElement("field");p.setAttribute("name","NAME");var o=this.getProcedureCall();o||(o=H.Procedures.findLegalName("",this),this.renameProcedure("",o)),p.appendChild(H.utils.xml.createTextNode(o)),s.appendChild(p),n.appendChild(s),H.Xml.domToWorkspace(n,this.workspace),H.Events.setGroup(!1)}}else if(x.type==H.Events.BLOCK_DELETE){f=this.getProcedureCall();(u=H.Procedures.getDefinition(f,this.workspace))||(H.Events.setGroup(x.group),this.dispose(!0),H.Events.setGroup(!1))}else if(x.type==H.Events.CHANGE&&"disabled"==x.element){var u;f=this.getProcedureCall();if((u=H.Procedures.getDefinition(f,this.workspace))&&u.id==x.blockId){var r=H.Events.getGroup();r&&console.log("Saw an existing group while responding to a definition change"),H.Events.setGroup(x.group),x.newValue?(this.previousEnabledState_=this.isEnabled(),this.setEnabled(!1)):this.setEnabled(this.previousEnabledState_),H.Events.setGroup(r)}}},renameVar:function(x,f){for(var e=0;e<this.arguments_.length;e++)H.Names.equals(x,this.arguments_[e])&&(this.arguments_[e]=f,this.getField("ARGNAME"+e).setValue(f))},customContextMenu:function(x){var f={enabled:!0};f.text=H.Msg.PROCEDURES_HIGHLIGHT_DEF;var e=this.getProcedureCall(),t=this.workspace;f.callback=function(){var x=H.Procedures.getDefinition(e,t);x&&x.select()},x.push(f)},defType_:"procedures_defnoreturn"},qa={init:function(){this.setHelpUrl(H.Msg.PROCEDURES_CALLRETURN_HELPURL),this.setColour(Ha),this.appendDummyInput("TOPROW").appendField(H.Msg.PROCEDURES_CALLRETURN_CALL).appendField("","NAME"),this.setOutput(!0),this.arguments_=[],this.quarkConnections_={},this.quarkIds_=null},getProcedureCall:Ja.getProcedureCall,renameProcedure:Ja.renameProcedure,setProcedureParameters_:Ja.setProcedureParameters_,updateShape_:Ja.updateShape_,mutationToDom:Ja.mutationToDom,domToMutation:Ja.domToMutation,renameVar:Ja.renameVar,getVars:Ja.getVars,getVarModels:Ja.getVarModels,onchange:Ja.onchange,customContextMenu:Ja.customContextMenu,defType_:"procedures_defreturn"},Qa={init:function(){this.setColour(Ha),this.appendValueInput("CONDITION").setCheck(Boolean).appendField(H.Msg.CONTROLS_IF_MSG_IF),this.appendValueInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.PROCEDURES_IFRETURN_TOOLTIP),this.hasReturnValue_=!0},mutationToDom:function(){var x=document.createElement("mutation");return x.setAttribute("value",Number(this.hasReturnValue_)),x},domToMutation:function(x){var f=x.getAttribute("value");this.hasReturnValue_=1==f,this.hasReturnValue_||(this.removeInput("VALUE"),this.appendDummyInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN))},onchange:function(){var x=!1,f=this;do{if(-1!=this.FUNCTION_TYPES.indexOf(f.type)){x=!0;break}f=f.getSurroundParent()}while(f);x?("procedures_defnoreturn"==f.type&&this.hasReturnValue_?(this.removeInput("VALUE"),this.appendDummyInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.hasReturnValue_=!1):"procedures_defreturn"!=f.type||this.hasReturnValue_||(this.removeInput("VALUE"),this.appendValueInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.hasReturnValue_=!0),this.setWarningText(null)):this.setWarningText(H.Msg.PROCEDURES_IFRETURN_WARNING)},FUNCTION_TYPES:["procedures_defnoreturn","procedures_defreturn"]},$a={init:function(){this.setColour(Ha),this.appendValueInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(),this.hasReturnValue_=!0},mutationToDom:function(){var x=document.createElement("mutation");return x.setAttribute("value",Number(this.hasReturnValue_)),x},domToMutation:function(x){var f=x.getAttribute("value");this.hasReturnValue_=1==f,this.hasReturnValue_||(this.removeInput("VALUE"),this.appendDummyInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN))},onchange:function(){var x=!1,f=this;do{if(-1!=this.FUNCTION_TYPES.indexOf(f.type)){x=!0;break}f=f.getSurroundParent()}while(f);x?("procedures_defnoreturn"==f.type&&this.hasReturnValue_?(this.removeInput("VALUE"),this.appendDummyInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.hasReturnValue_=!1):"procedures_defreturn"!=f.type||this.hasReturnValue_||(this.removeInput("VALUE"),this.appendValueInput("VALUE").appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.hasReturnValue_=!0),this.setWarningText(null)):this.setWarningText(H.Msg.PROCEDURES_IFRETURN_WARNING)},FUNCTION_TYPES:["procedures_defnoreturn","procedures_defreturn"]},xl={init:function(){this.appendDummyInput().appendField("Scoop Task").appendField(new H.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"]]),"_tasknum"),this.appendStatementInput("setup").appendField(H.Msg.MIXLY_SETUP).setCheck(null),this.appendStatementInput("loop").appendField(H.Msg.MIXLY_CONTROL_SCoop_loop).setCheck(null),this.setColour(120),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SCOOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#scoop-task"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","SCoop Task"]}}}},fl={init:function(){this.setColour(120),this.appendDummyInput("").appendField(H.Msg.MIXLY_CONTROL_SCoop_yield),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SCOOP_YIELD),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#scoop-task"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","SCoop Task"]}}}},el={init:function(){this.setColour(120),this.appendDummyInput("").appendField(H.Msg.MIXLY_CONTROL_SCoop_sleep),this.appendValueInput("sleeplength",Number).setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SCOOP_SLEEP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#scoop-task"),this.wiki={"zh-hans":{page:["Arduino AVR","控制","SCoop Task"]}}}},tl=40,il={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_GPS_INIT),this.appendValueInput("RX",Number).appendField("RX#").setCheck(Number),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number),this.appendValueInput("CONTENT",Number).appendField(H.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_GPS_INIT)}},nl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_GPS_DATA_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(H.Msg.MIXLY_TOOLTIP_GPS_DATA_AVAILABLE)}},sl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_GPS_DATA_ENCODE),this.setOutput(!0,Boolean)}},cl={init:function(){this.setColour(tl),this.appendDummyInput().appendField("GPS").appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_LOCATION,"location"],[H.Msg.MIXLY_GPS_DATE,"date"],[H.Msg.MIXLY_GPS_TIME,"time"]]),"WHAT").appendField(H.Msg.MIXLY_GPS_ISVALID),this.setOutput(!0,Boolean),this.setTooltip(H.Msg.MIXLY_TOOLTIP_GPS_DATA_VAILD)}},al={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_GPS_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_LOCATION_LAT,"location.lat"],[H.Msg.MIXLY_GPS_LOCATION_LNG,"location.lng"],[H.Msg.MIXLY_GPS_DATE_YEAR,"date.year"],[H.Msg.MIXLY_GPS_DATE_MONTH,"date.month"],[H.Msg.MIXLY_GPS_DATE_DAY,"date.day"],[H.Msg.MIXLY_GPS_TIME_HOUR,"time.hour"],[H.Msg.MIXLY_GPS_TIME_MINUTE,"time.minute"],[H.Msg.MIXLY_GPS_TIME_SECOND,"time.second"],[H.Msg.MIXLY_GPS_TIME_CENTISECOND,"time.centisecond"]]),"WHAT"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_GPS_GETDATA.replace("%1",this.getFieldValue("WHAT")))}},ll={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_CHAOSHENGBO),this.appendDummyInput("").appendField("Trig#").appendField(new H.FieldDropdown(K.Profile.default.digital),"Trig").appendField("Echo#").appendField(new H.FieldDropdown(K.Profile.default.digital),"Echo"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},dl={init:function(){var x=[[H.Msg.MIXLY_GETTEMPERATUE,"temperature"],[H.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(tl),this.appendDummyInput("").appendField(new H.FieldDropdown([["DHT11","11"],["DHT21","21"],["DHT22","22"]]),"TYPE").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").appendField(new H.FieldDropdown(x),"WHAT"),this.setOutput(!0,Number);var f=this;this.setTooltip((function(){var x=f.getFieldValue("WHAT");return{temperature:H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,humidity:H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM}[x]}))}},pl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("LM35"+H.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(H.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_LM35)}},ol={init:function(){var x=[[H.Msg.MIXLY_DS18B20_C,"0"],[H.Msg.MIXLY_DS18B20_F,"1"]];this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_DS18B20).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN").appendField(H.Msg.MIXLY_GETTEMPERATUE).appendField(new H.FieldDropdown(x),"UNIT"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_DS18)}},ul={init:function(){this.appendValueInput("mlx90614_address").setCheck(null).appendField(H.Msg.MIXLY_SETUP+" MLX90614"+H.Msg.MLX90614_TYPE).appendField(H.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(40),this.setTooltip(""),this.setHelpUrl("")}},rl={init:function(){var x=[[H.Msg.MLX90614_TARGET_OBJECT_TEMP+"(℃)","readObjectTempC"],[H.Msg.MLX90614_TARGET_OBJECT_TEMP+"(℉)","readObjectTempF"],[H.Msg.MLX90614_AMBIENT_TEMP+"(℃)","readAmbientTempC"],[H.Msg.MLX90614_AMBIENT_TEMP+"(℉)","readAmbientTempF"]];this.appendDummyInput().appendField("MLX90614"+H.Msg.MLX90614_TYPE).appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown(x),"mlx90614_data"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(40),this.setTooltip(H.Msg.MIXLY_TOOLTIP_MLX90614_GET_DATA),this.setHelpUrl("")}},_l={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("Hx711").appendField(H.Msg.MIXLY_WEIGHTSENSOR),this.appendDummyInput("").appendField("Dout#").appendField(new H.FieldDropdown(K.Profile.default.digital),"DOUT").appendField("SCK#").appendField(new H.FieldDropdown(K.Profile.default.digital),"SCK"),this.appendValueInput("scale").setCheck(Number).appendField(H.Msg.HX711_scale),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_WEIGHTSENSOR)}},Fl={init:function(){this.setColour(tl),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DS1302_INITPIN),this.appendValueInput("RST",Number).appendField("RST#").setCheck(Number),this.appendValueInput("DAT").appendField("DAT#").setCheck(Number),this.appendValueInput("CLK").appendField("CLK#").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_DS1302_INIT)}};var hl=[["DS1307","RtcDS1307"],["DS3231","RtcDS3231"]];const Al={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_RTCINIT),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(hl),"RTCType"),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_PIN),this.appendValueInput("SDA").appendField("SDA#").setCheck(Number),this.appendValueInput("SCL").appendField("SCL#").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_DS1307_INIT)}};var Il=[[H.Msg.MIXLY_YEAR,"Year"],[H.Msg.MIXLY_MONTH,"Month"],[H.Msg.MIXLY_DAY,"Day"],[H.Msg.MIXLY_HOUR,"Hour"],[H.Msg.MIXLY_MINUTE,"Minute"],[H.Msg.MIXLY_SECOND,"Second"],[H.Msg.MIXLY_WEEK,"DayOfWeek"]];const gl={init:function(){this.setColour(tl),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField("RTC"+H.Msg.MIXLY_RTCGETTIME),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Il),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RTC_GETTIME.replace("%1",this.getFieldValue("TIME_TYPE")))}},Tl={init:function(){this.setColour(tl),this.appendValueInput("hour").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MINUTE),this.appendValueInput("second").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_SECOND),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RTC_SETTIME)}},El={init:function(){this.setColour(tl),this.appendValueInput("year").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_YEAR),this.appendValueInput("month").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_MONTH),this.appendValueInput("day").setCheck(Number),this.appendDummyInput("").appendField(H.Msg.MIXLY_DAY),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RTC_SETTIME)}},Cl={init:function(){this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField("RTC"+H.Msg.MIXLY_RTCSETTIME),this.appendValueInput("date").appendField(H.Msg.MIXLY_GPS_DATE),this.appendValueInput("time").appendField(H.Msg.MIXLY_GPS_TIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},Ml={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_GET+" "+H.Msg.MIXLY_SYSTEM).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_DATE,"DATE"],[H.Msg.MIXLY_GPS_TIME,"TIME"]]),"type"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(40),this.setTooltip(""),this.setHelpUrl("")}},ml={init:function(){this.setColour(tl),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_RTCSETDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_RTC_SETDATE)}};var Ol=[[H.Msg.MIXLY_TEMPERATURE,"sht20.readTemperature()"],[H.Msg.MIXLY_Humidity,"sht20.readHumidity()"]];const Rl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("SHT20"+H.Msg.MIXLY_DHT11_T_H),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Ol),"SHT20_TYPE"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip()}};var Sl=[[H.Msg.MixGo_MPU9250_AX,"accel.getAccelerationX()"],[H.Msg.MixGo_MPU9250_AY,"accel.getAccelerationY()"],[H.Msg.MixGo_MPU9250_AZ,"accel.getAccelerationZ()"],[H.Msg.MixGo_MPU9250_AX+"(g)","accel.getAccelerationX()/256.0"],[H.Msg.MixGo_MPU9250_AY+"(g)","accel.getAccelerationY()/256.0"],[H.Msg.MixGo_MPU9250_AZ+"(g)","accel.getAccelerationZ()/256.0"]];const Dl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_ADXL345),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Sl),"ADXL345_PIN"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip()}};var Ll=[[H.Msg.MixGo_MPU9250_AX,"LIS.getAccelerationX()"],[H.Msg.MixGo_MPU9250_AY,"LIS.getAccelerationY()"],[H.Msg.MixGo_MPU9250_AZ,"LIS.getAccelerationZ()"],[H.Msg.MIXLY_TEMPERATURE,"LIS.getTemperature()"]];const Nl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("LIS3DHTR"+H.Msg.MixGo_MPU9250),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(Ll),"LIS3DHTR_GETDATA"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip()}},Pl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_SETTING).appendField("ADXL345").appendField(H.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("OFFSET").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_DISPLAY_MATRIX_X,"setOffsetX"],[H.Msg.MIXLY_DISPLAY_MATRIX_Y,"setOffsetY"],[H.Msg.MIXLY_Z_AXIS,"setOffsetZ"]]),"MIXEPI_ADXL345_OFFSET"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},yl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_MPU6050),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_Accel_X,"getAccX()"],[H.Msg.MIXLY_Accel_Y,"getAccY()"],[H.Msg.MIXLY_Accel_Z,"getAccZ()"],[H.Msg.MIXLY_Gyro_X,"getAngleX()"],[H.Msg.MIXLY_Gyro_Y,"getAngleY()"],[H.Msg.MIXLY_Gyro_Z,"getAngleZ()"],[H.Msg.MIXLY_readTempC,"getTemp()"]]),"MPU6050_TYPE"),this.setInputsInline(!0),this.setOutput(!0)}},bl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_MPU6050+H.Msg.MIXLY_update_data),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var vl=[[H.Msg.MIXLY_ENCODER+1,"1"],[H.Msg.MIXLY_ENCODER+2,"2"],[H.Msg.MIXLY_ENCODER+3,"3"],[H.Msg.MIXLY_ENCODER+4,"4"]];const wl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP).appendField(H.Msg.MIXLY_ENCODER),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput("").appendField("DT").appendField(new H.FieldDropdown(K.Profile.default.digital),"DT").appendField("CLK").appendField(new H.FieldDropdown(K.Profile.default.digital),"CLK"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},Yl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput().appendField(H.Msg.MIXLY_VALUE2),this.appendValueInput("value").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setHelpUrl(""),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput().appendField(H.Msg.MIXLY_SERIAL_READ),this.setOutput(!0,Number),this.setTooltip(""),this.setHelpUrl(""),this.setInputsInline(!0)}},kl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP).appendField(H.Msg.MIXLY_ENCODER),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput("").appendField("DT").appendField(new H.FieldDropdown(K.Profile.default.digital),"DT").appendField("CLK").appendField(new H.FieldDropdown(K.Profile.default.digital),"CLK"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},Xl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput().appendField(H.Msg.MIXLY_VALUE2),this.appendValueInput("value").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setHelpUrl(""),this.setInputsInline(!0)}},Gl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(new H.FieldDropdown(vl),"Encoder_NO"),this.appendDummyInput().appendField(H.Msg.MIXLY_SERIAL_READ),this.setOutput(!0,Number),this.setTooltip(""),this.setHelpUrl(""),this.setInputsInline(!0)}},Bl={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP).appendField(new H.FieldDropdown(vl),"TYPE").appendField(H.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new H.FieldDropdown([["1","2"],["2","4"]]),"mode"),this.appendValueInput("CLK").setCheck(null).appendField("CLK#"),this.appendValueInput("DT").setCheck(null).appendField("DT#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},Ul={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown(vl),"TYPE").appendField(H.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_LOCATION,"getPosition"],[H.Msg.MIXLY_MICROBIT_Direction,"getDirection"],[H.Msg.MIXLY_INCREMENT,"getIncrement"],[H.Msg.MIXLY_UPPERBOUND,"getUpperBound"],[H.Msg.MIXLY_LOWERBOUND,"getLowerBound"]]),"OPERATE_TYPE"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},Wl={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown(vl),"TYPE"),this.appendValueInput("DATA").setCheck(null).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GPS_LOCATION,"resetPosition"],[H.Msg.MIXLY_INCREMENT,"setIncrement"],[H.Msg.MIXLY_UPPERBOUND,"setUpperBound"],[H.Msg.MIXLY_LOWERBOUND,"setLowerBound"]]),"OPERATE_TYPE").appendField(H.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},Hl={init:function(){this.appendDummyInput().appendField(new H.FieldDropdown(vl),"TYPE").appendField(new H.FieldDropdown([[H.Msg.MIXLY_ENCODER_CHANGED,"setChangedHandler"],[H.Msg.MIXLY_ENCODER_LEFT_ROTATION,"setLeftRotationHandler"],[H.Msg.MIXLY_ENCODER_RIGHT_ROTATION,"setRightRotationHandler"],[H.Msg.MIXLY_ENCODER_UPPER_OVERFLOW,"setUpperOverflowHandler"],[H.Msg.MIXLY_ENCODER_LOWER_OVERFLOW,"setLowerOverflowHandler"]]),"OPERATE_TYPE"),this.appendStatementInput("DO").setCheck(null).appendField(H.Msg.MIXLY_MSTIMER2_DO),this.setInputsInline(!0),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},Kl={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_SERIAL_READ).appendField(new H.FieldDropdown([["BME280","bme"],["BMP280","bmp"]]),"TYPE"),this.appendValueInput("address").appendField(H.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput().appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.blynk_IOT_IR_TEMP,"readTemperature()"],[H.Msg.MIXLY_Humidity,"readHumidity()"],[H.Msg.MIXLY_Altitude,"readPressure()"],[H.Msg.MIXLY_HEIGHT,"readAltitude(SEALEVELPRESSURE_HPA)"]]),"BME_TYPE"),this.setOutput(!0,null),this.setTooltip(""),this.setHelpUrl("")}},Zl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.MIXLY_SETUP+H.Msg.PS2),this.appendDummyInput("").appendField("DAT#").appendField(new H.FieldDropdown(K.Profile.default.digital),"PS2_DAT").appendField("CMD#").appendField(new H.FieldDropdown(K.Profile.default.digital),"PS2_CMD").appendField("SEL#").appendField(new H.FieldDropdown(K.Profile.default.digital),"PS2_SEL").appendField("CLK#").appendField(new H.FieldDropdown(K.Profile.default.digital),"PS2_CLK"),this.appendDummyInput("").appendField(H.Msg.PS2_setRumble).appendField(new H.FieldDropdown([[H.Msg.MIXLY_ON,"true"],[H.Msg.MIXLY_OFF,"false"]]),"rumble"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(""),this.setFieldValue("2","PS2_DAT"),this.setFieldValue("4","PS2_CMD"),this.setFieldValue("5","PS2_SEL"),this.setFieldValue("12","PS2_CLK")}},zl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.PS2+H.Msg.MIXLY_update_data),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var jl=[[H.Msg.PS2_TRIANGLE,"PSB_GREEN"],[H.Msg.PS2_CIRCLE,"PSB_RED"],[H.Msg.PS2_CROSS,"PSB_BLUE"],[H.Msg.PS2_SQUARE,"PSB_PINK"],[H.Msg.PS2_L1,"PSB_L1"],[H.Msg.PS2_L2,"PSB_L2"],[H.Msg.PS2_R1,"PSB_R1"],[H.Msg.PS2_R2,"PSB_R2"],[H.Msg.PS2_UP,"PSB_PAD_UP"],[H.Msg.PS2_RIGHT,"PSB_PAD_RIGHT"],[H.Msg.PS2_DOWN,"PSB_PAD_DOWN"],[H.Msg.PS2_LEFT,"PSB_PAD_LEFT"],[H.Msg.PS2_SELECT,"PSB_SELECT"],[H.Msg.PS2_START,"PSB_START"]];const Jl={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.PS2_BUTTON).appendField(new H.FieldDropdown(jl),"psbt").appendField(H.Msg.MIXLY_PULSEIN_STAT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_BUTTON_HOLD,"Button"],[H.Msg.MIXLY_BUTTON_PRESSED,"ButtonPressed"],[H.Msg.MIXLY_BUTTON_RELEASED,"ButtonReleased"],[H.Msg.MIXLY_CHANGE,"NewButtonState"]]),"btstate"),this.setOutput(!0,Boolean),this.setTooltip("")}},ql={init:function(){this.setColour(tl);var x=[[H.Msg.PS2_RX,"PSS_RX"],[H.Msg.PS2_RY,"PSS_RY"],[H.Msg.PS2_LX,"PSS_LX"],[H.Msg.PS2_LY,"PSS_LY"]];this.appendDummyInput("").appendField(H.Msg.PS2_stick).appendField(new H.FieldDropdown(x),"psstk"),this.setOutput(!0,Number),this.setTooltip("")}};var Ql=[[H.Msg.COLOUR_RGB_RED,"tcs34725.getRedToGamma()"],[H.Msg.COLOUR_RGB_GREEN,"tcs34725.getGreenToGamma()"],[H.Msg.COLOUR_RGB_BLUE,"tcs34725.getBlueToGamma()"]];const $l={init:function(){this.setColour(tl),this.appendDummyInput("").appendField(H.Msg.TCS34725_Get_RGB).appendField(new H.FieldDropdown(Ql),"DF_TCS34725_COLOR"),this.setInputsInline(!0),this.setOutput(!0)}},xd={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SETUP+" TCS230"),this.appendValueInput("tcs230_s0").setCheck(null).appendField("S0"),this.appendValueInput("tcs230_s1").setCheck(null).appendField("S1"),this.appendValueInput("tcs230_s2").setCheck(null).appendField("S2"),this.appendValueInput("tcs230_s3").setCheck(null).appendField("S3"),this.appendValueInput("tcs230_led").setCheck(null).appendField("LED"),this.appendValueInput("tcs230_out").setCheck(null).appendField("OUT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},fd={init:function(){this.appendDummyInput().appendField("TCS230").appendField(H.Msg.MIXLY_GET).appendField(new H.FieldDropdown([[H.Msg.COLOUR_RGB_RED,"R"],[H.Msg.COLOUR_RGB_GREEN,"G"],[H.Msg.COLOUR_RGB_BLUE,"B"]]),"tcs230_color"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},ed={init:function(){this.setColour(tl),this.appendDummyInput().setAlign(H.inputs.Align.CENTRE).appendField(H.Msg.MIXLY_SETUP+H.Msg.MIXLY_Keypad),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldTextInput("KEYPAD_4_4"),"keypad_name"),this.appendValueInput("keypad_row").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.DATAFRAME_RAW+H.Msg.MIXLY_PIN),this.appendValueInput("keypad_col").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.DATAFRAME_COLUMN+H.Msg.MIXLY_PIN),this.appendValueInput("keypad_type").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_Keypad_define),this.setNextStatement(!0,null),this.setPreviousStatement(!0),this.setTooltip(""),this.setHelpUrl("")}},td={init:function(){this.setColour(tl),this.appendValueInput("keypad_row_1",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("1#"),this.appendValueInput("keypad_row_2",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("2#"),this.appendValueInput("keypad_row_3",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("3#"),this.appendValueInput("keypad_row_4",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("4#"),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip(""),this.setHelpUrl("")}},id={init:function(){this.setColour(tl),this.appendValueInput("keypad_col_1",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("1#"),this.appendValueInput("keypad_col_2",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("2#"),this.appendValueInput("keypad_col_3",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("3#"),this.appendValueInput("keypad_col_4",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("4#"),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip(""),this.setHelpUrl("")}},nd={init:function(){this.setColour(tl),this.appendDummyInput().setAlign(H.inputs.Align.CENTRE).appendField(new H.FieldTextInput("1"),"keypad_1_1").appendField(new H.FieldTextInput("2"),"keypad_1_2").appendField(new H.FieldTextInput("3"),"keypad_1_3").appendField(new H.FieldTextInput("A"),"keypad_1_4"),this.appendDummyInput().setAlign(H.inputs.Align.CENTRE).appendField(new H.FieldTextInput("4"),"keypad_2_1").appendField(new H.FieldTextInput("5"),"keypad_2_2").appendField(new H.FieldTextInput("6"),"keypad_2_3").appendField(new H.FieldTextInput("B"),"keypad_2_4"),this.appendDummyInput().setAlign(H.inputs.Align.CENTRE).appendField(new H.FieldTextInput("7"),"keypad_3_1").appendField(new H.FieldTextInput("8"),"keypad_3_2").appendField(new H.FieldTextInput("9"),"keypad_3_3").appendField(new H.FieldTextInput("C"),"keypad_3_4"),this.appendDummyInput().setAlign(H.inputs.Align.CENTRE).appendField(new H.FieldTextInput("*"),"keypad_4_1").appendField(new H.FieldTextInput("0"),"keypad_4_2").appendField(new H.FieldTextInput("#"),"keypad_4_3").appendField(new H.FieldTextInput("D"),"keypad_4_4"),this.setOutput(!0,null),this.setTooltip(""),this.setHelpUrl("")}},sd={init:function(){this.appendDummyInput().appendField(new H.FieldTextInput("KEYPAD_4_4"),"keypad_name").appendField(H.Msg.MIXLY_Keypad_GETKEY),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(tl),this.setTooltip(""),this.setHelpUrl("")}},cd={init:function(){this.setColour(tl),this.appendDummyInput().appendField(H.Msg.MIXLY_Keypad).appendField(new H.FieldTextInput("KEYPAD_4_4"),"keypad_name"),this.appendValueInput("keypad_event_input").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_Keypad_EVENT),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL).appendField(new H.FieldTextInput("1000"),"keypad_start_event_delay").appendField(H.Msg.MIXLY_MILLIS),this.appendStatementInput("keypad_event_data").setCheck(null).appendField(H.Msg.MIXLY_DO),this.setInputsInline(!1),this.setTooltip(""),this.setHelpUrl("")}};var ad=[[H.Msg.MixGo_MPU9250_AX,"a"],[H.Msg.MixGo_MPU9250_AY,"b"],[H.Msg.MixGo_MPU9250_AZ,"c"],[H.Msg.MixGo_MPU9250_GX,"d"],[H.Msg.MixGo_MPU9250_GY,"e"],[H.Msg.MixGo_MPU9250_GZ,"f"],[H.Msg.MixGo_MPU9250_MX,"g"],[H.Msg.MixGo_MPU9250_MY,"h"],[H.Msg.MixGo_MPU9250_MZ,"i"]];const ld={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("MPU9250"+H.Msg.MixGo_MPU9250),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown(ad),"MixGo_MPU9250_GETAB"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},dd={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("NTC").appendField(H.Msg.MIXLY_TEMP),this.appendDummyInput("").appendField(H.Msg.MIXLY_PIN).appendField(new H.FieldDropdown(K.Profile.default.digital),"PIN"),this.appendValueInput("NominalResistance").setCheck(Number).appendField(H.Msg.MIXLY_NominalResistance),this.appendValueInput("betaCoefficient").setCheck(Number).appendField(H.Msg.MIXLY_betaCoefficient),this.appendValueInput("seriesResistor").setCheck(Number).appendField(H.Msg.MIXLY_seriesResistor),this.setInputsInline(!1),this.setOutput(!0,Number),this.setTooltip()}},pd={init:function(){this.setColour(tl),this.appendDummyInput("").appendField("AHT20/21"+H.Msg.MIXLY_TEM_HUM),this.appendDummyInput("").setAlign(H.inputs.Align.RIGHT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_TEMPERATURE,"AHT21.GetTemperature()"],[H.Msg.MIXLY_Humidity,"AHT21.GetHumidity()"],[H.Msg.MIXLY_DewPoint,"AHT21.GetDewPoint()"]]),"AHT21_TYPE"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip()}},od=65,ud={init:function(){this.setColour(od),this.appendValueInput("CONTENT",Number).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERIAL_BEGIN)}},rd={init:function(){this.setColour(od),this.appendValueInput("CONTENT",String).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_WRITE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.TEXT_WRITE_TOOLTIP)}},_d={init:function(){this.setColour(od),this.appendValueInput("CONTENT",String).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_PRINT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_PRINT_INLINE,"print"],[H.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.TEXT_PRINT_TOOLTIP)}},Fd={init:function(){this.setColour(od),this.appendValueInput("CONTENT",String).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_PRINT).appendField(new H.FieldDropdown([[H.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"],[H.Msg.MIXLY_PRINT_INLINE,"print"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.TEXT_PRINT_TOOLTIP)}},hd={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_PRINT).appendField(new H.FieldDropdown([[H.Msg.MIXLY_PRINT_INLINE,"print"],[H.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line").appendField(H.Msg.MIXLY_NUMBER),this.appendValueInput("CONTENT",Number).appendField(new H.FieldDropdown([[H.Msg.MATH_HEX,"HEX"],[H.Msg.MATH_BIN,"BIN"],[H.Msg.MATH_OCT,"OCT"],[H.Msg.MATH_DEC,"DEC"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.TEXT_PRINT_HEX_TOOLTIP)}},Ad=hd,Id={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_AVAILABLE)}},gd={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},Td={init:function(){this.setColour(od),this.appendValueInput("CONTENT",Number).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_READSTR_UNTIL).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERIAL_READSTRUNITL.replace("%1",H.Arduino.valueToCode(this,"CONTENT",H.Arduino.ORDER_ATOMIC)))}},Ed={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(new H.FieldDropdown([["read","read"],["peek","peek"],["parseInt","parseInt"],["parseFloat","parseFloat"]]),"STAT"),this.setOutput(!0,Number);var x=this;this.setTooltip((function(){var f=x.getFieldValue("STAT");return{parseInt:H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_INT,parseFloat:H.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_FLOAT}[f]}))}},Cd={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_FLUSH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERIAL_FLUSH)}},Md={init:function(){this.setColour(od),this.appendDummyInput("").appendField(H.Msg.MIXLY_SETUP).appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select"),this.appendValueInput("RX",Number).setCheck(Number).appendField("RX#").setAlign(H.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(H.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SOFTSERIAL.replace("%1",H.Arduino.valueToCode(this,"RX",H.Arduino.ORDER_ATOMIC)).replace("%2",H.Arduino.valueToCode(this,"TX",H.Arduino.ORDER_ATOMIC)))}},md={init:function(){this.setColour(od),this.appendDummyInput().appendField(new H.FieldDropdown(K.Profile.default.serial_select),"serial_select").appendField(H.Msg.MIXLY_SERIAL_EVENT),this.appendStatementInput("DO").appendField(H.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_SERIALEVENT)}},Od={init:function(){this.appendDummyInput("").appendField("SD").appendField(H.Msg.MIXLY_SETUP),this.appendValueInput("PIN_MOSI").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MOSI").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_MISO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MISO").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_SCK").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CLK").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_CS").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CS").appendField(H.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setInputsInline(!1),this.setTooltip(),this.setHelpUrl("")}},Rd={init:function(){this.appendDummyInput("").appendField("SD").appendField(H.Msg.MIXLY_SETUP),this.appendValueInput("PIN_MOSI").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MOSI").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_MISO").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("MISO").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_SCK").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CLK").appendField(H.Msg.MIXLY_PIN),this.appendValueInput("PIN_CS").setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField("CS").appendField(H.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setInputsInline(!1),this.setTooltip(),this.setHelpUrl("")}},Sd={init:function(){this.appendDummyInput().appendField("SD"+H.Msg.MIXLY_TYPE),this.setOutput(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},Dd={init:function(){this.appendDummyInput().appendField(H.Msg.MIXLY_SD_LIST_FILES),this.setOutput(!1,null),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}};var Ld=[[H.Msg.MIXLY_SD_clusterCount,"volume.clusterCount()"],[H.Msg.MIXLY_SD_blocksPerCluster,"volume.blocksPerCluster()"],[H.Msg.MIXLY_SD_TOTAL_blocks,"volume.blocksPerCluster() * volume.clusterCount()"],["FAT"+H.Msg.MIXLY_TYPE,"volume.fatType()"],[H.Msg.MIXLY_volume+"(KB)","volume.blocksPerCluster()*volume.clusterCount()/2"],[H.Msg.MIXLY_volume+"(MB)","volume.blocksPerCluster()*volume.clusterCount()/2/1024"],[H.Msg.MIXLY_volume+"(GB)","volume.blocksPerCluster()*volume.clusterCount()/2/1024/1024.0"]];const Nd={init:function(){this.setColour(0),this.appendDummyInput().appendField("SD").appendField(new H.FieldDropdown(Ld),"volume_TYPE"),this.setOutput(!0,Number),this.setTooltip()}},Pd={init:function(){this.appendValueInput("FileName"),this.appendDummyInput().appendField(H.Msg.MIXLY_SD_FILE_Exist),this.setOutput(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},yd={init:function(){this.appendValueInput("FileName").appendField(H.Msg.MIXLY_MICROBIT_JS_DELETE_VAR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},bd={init:function(){this.appendValueInput("FileName").appendField(H.Msg.MIXLY_SERIAL_READ),this.setOutput(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},vd={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(H.Msg.MIXLY_WRITE_SD_FILE),this.appendValueInput("DATA",String).setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_DATA),this.appendValueInput("NEWLINE",Boolean).setCheck(Boolean).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_NEWLINE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_SDWRITE)}},wd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS",Number).setCheck(Number).appendField(H.Msg.MIXLY_EEPROM_WRITE_LONG),this.appendValueInput("DATA",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DATA),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_WRITELONG)}},Yd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS",Number).setCheck(Number).appendField(H.Msg.MIXLY_EEPROM_READ_LONG),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_READLONG)}},Vd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS",Number).setCheck(Number).appendField(H.Msg.MIXLY_EEPROM_WRITE_BYTE),this.appendValueInput("DATA",Number).setCheck(Number).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_DATA),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_WRITEBYTE)}},kd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS",Number).setCheck(Number).appendField(H.Msg.MIXLY_EEPROM_READ_BYTE),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_READBYTE)}},Xd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS").setCheck(null).appendField(H.Msg.MIXLY_ESP32_WRITE).appendField("EEPROM").appendField(H.Msg.MQTT_SERVER_ADD),this.appendValueInput("DATA").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_DATA),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_PUT)}},Gd={init:function(){this.setColour(0),this.appendValueInput("ADDRESS").setCheck(null).appendField(H.Msg.MIXLY_SERIAL_READ).appendField("EEPROM").appendField(H.Msg.MQTT_SERVER_ADD),this.appendValueInput("DATA").setCheck(null).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.SAVETO+" "+H.Msg.MSG.catVar),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_EEPROM_GET)}};var Bd=[[H.Msg.TEXT_WRITE_TEXT,"1"],[H.Msg.TEXT_APPEND_APPENDTEXT,"2"]];const Ud={init:function(){this.appendValueInput("FileName").appendField(H.Msg.MIXLY_SERIAL_READ),this.setOutput(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},Wd={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(H.Msg.MIXLY_WRITE_SPIFFS_FILE),this.appendValueInput("DATA",String).setCheck([String,Number]).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_DATA),this.appendValueInput("NEWLINE",Boolean).setCheck(Boolean).setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.MIXLY_SD_NEWLINE),this.appendDummyInput().appendField(H.Msg.MIXLY_MODE).appendField(new H.FieldDropdown(Bd),"MODE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.MIXLY_TOOLTIP_STORE_SDWRITE)}},Hd={init:function(){this.appendValueInput("FileName").appendField(H.Msg.MIXLY_MICROBIT_JS_DELETE_VAR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},Kd=160,Zd={init:function(){this.setColour(Kd),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(H.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(x){if(x==this.RTL)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new H.FieldImage(f,12,12,'"')}};H.FieldTextInput.char_validator=function(x){if(x.length>1&&"\\"===x.charAt(0)){var f=x.charAt(1);if("0"===f||"b"===f||"f"===f||"n"===f||"r"===f||"t"===f||"\\"===f||"'"===f)return String(x).substring(0,2);if("x"===f&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const zd={init:function(){this.setColour(Kd),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new H.FieldTextInput("",H.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(H.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new H.FieldImage(f,7,12,'"')}},jd={init:function(){this.setColour(Kd),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(H.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Jd={init:function(){var x=[[H.Msg.MIXLY_TO_INT,"toInt"],[H.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(Kd),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new H.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var f=this;this.setTooltip((function(){var x=f.getFieldValue("TOWHAT");return{toInt:H.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:H.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},qd={init:function(){this.setColour(Kd),this.appendValueInput("VAR").setCheck(Number).appendField(H.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Qd={init:function(){this.setColour(Kd),this.appendDummyInput().appendField(H.Msg.MIXLY_TOASCII).appendField("'").appendField(new H.FieldTextInput("",H.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},$d={init:function(){var x=[[H.Msg.MATH_BIN,"BIN"],[H.Msg.MATH_OCT,"OCT"],[H.Msg.MATH_DEC,"DEC"],[H.Msg.MATH_HEX,"HEX"]];this.setColour(Kd),this.appendValueInput("VAR").setCheck(Number).appendField(H.Msg.MIXLY_TOSTRING).appendField(new H.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},xp={init:function(){this.setColour(Kd),this.appendValueInput("VAR").setCheck(Number).appendField(H.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},fp={init:function(){this.setColour(Kd),this.appendValueInput("VAR").appendField(H.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(H.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ep={init:function(){this.setColour(Kd),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(H.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(H.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return H.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",H.Arduino.valueToCode(x,"VAR",H.Arduino.ORDER_ATOMIC))}))}},tp={init:function(){var x=[[H.Msg.MIXLY_EQUALS,"equals"],[H.Msg.MIXLY_STARTSWITH,"startsWith"],[H.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(Kd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new H.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var f=this;this.setTooltip((function(){var x=f.getFieldValue("DOWHAT"),e={equals:H.Msg.MIXLY_EQUALS,startsWith:H.Msg.MIXLY_STARTSWITH,endsWith:H.Msg.MIXLY_ENDSWITH};return H.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",e[x]).replace("%2",H.Arduino.valueToCode(f,"STR2",H.Arduino.ORDER_ATOMIC))}))}},ip={init:function(){this.setColour(Kd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(H.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(H.Msg.MIXLY_COMPARETO_HELP)}},np={init:function(){this.setColour(Kd),this.appendValueInput("numeral").setCheck(null).appendField(H.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(H.Msg.TEXT_KEEP),this.appendDummyInput().appendField(H.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(H.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},sp={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(H.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(H.Msg.TEXT_TO),this.appendDummyInput().appendField(H.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},cp={init:function(){this.appendValueInput("String").setCheck(null).appendField(H.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(H.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new H.FieldDropdown([[H.Msg.CAPITAL,".toUpperCase()"],[H.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},ap={init:function(){this.appendValueInput("String").setCheck(null).appendField(H.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(H.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(H.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},lp={init:function(){this.appendValueInput("String").setCheck(null).appendField(H.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(H.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},dp={init:function(){this.appendValueInput("String").setCheck(null).appendField(H.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(H.Msg.AS_A_STRING),this.appendDummyInput().appendField(new H.FieldDropdown([[H.Msg.STARTSWITH,".startsWith"],[H.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},pp={init:function(){this.appendValueInput("variable").setCheck(null).appendField(H.Msg.DATA_TYPE_CONVERSION).appendField(new H.FieldDropdown([[H.Msg.LANG_MATH_STRING,"String"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(Kd),this.setTooltip(H.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},op={init:function(){this.setColour(Kd),this.appendDummyInput().appendField(H.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},up={init:function(){this.setColour(Kd),this.appendDummyInput().appendField(H.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},rp={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(H.inputs.Align.RIGHT).appendField(H.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},_p={init:function(){this.setColour(Kd),this.appendDummyInput("").appendField(H.Msg.MIXLY_TEXT_JOIN+H.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new H.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=H.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 f=x.newBlock("create_with_container");f.initSvg();for(var e=f.getInput("STACK").connection,t=0;t<this.itemCount_;t++){var i=x.newBlock("create_with_item");i.initSvg(),e.connect(i.previousConnection),e=i.nextConnection}return f},compose:function(x){for(var f=x.getInputTargetBlock("STACK"),e=[],t=0;f;)e[t]=f.valueConnection_,f=f.nextConnection&&f.nextConnection.targetBlock(),t++;this.itemCount_=t,this.updateShape_();for(t=0;t<this.itemCount_;t++)e[t]&&this.getInput("ADD"+t).connection.connect(e[t])},saveConnections:function(x){for(var f=x.getInputTargetBlock("STACK"),e=0;f;){var t=this.getInput("ADD"+e);f.valueConnection_=t&&t.connection.targetConnection,e++,f=f.nextConnection&&f.nextConnection.targetBlock()}},updateShape_:function(){if(this.getInput("EMPTY"))this.removeInput("EMPTY");else for(var x=0;this.getInput("ADD"+x);)this.removeInput("ADD"+x),x++;if(0==this.itemCount_)this.appendDummyInput("EMPTY").appendField("无需要连接的字符串");else for(x=0;x<this.itemCount_;x++){var f=this.appendValueInput("ADD"+x);x>0&&(f.setAlign(H.inputs.Align.RIGHT),f.appendField("+"))}}},Fp={init:function(){this.appendDummyInput().appendField(H.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new H.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(H.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},hp={init:function(){this.appendValueInput("data").setCheck(null).appendField(H.Msg.MIXLY_MICROBIT_TYPE_STRING+H.Msg.A_TO_B+H.Msg.LANG_MATH_LONG).appendField(new H.FieldDropdown([[H.Msg.MATH_HEX,"16"],[H.Msg.MATH_DEC,"10"],[H.Msg.MATH_OCT,"8"],[H.Msg.MATH_BIN,"2"],[H.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(Kd),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")}},Ap="#555555",Ip={init:function(){this.setColour(Ap),this.appendDummyInput("").appendField(H.Msg.MIXLY_CONTROL_NOTES).appendField(new H.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gp={init:function(){this.setColour(Ap),this.appendDummyInput().appendField(new H.FieldTextInput(H.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(H.Msg.FOLDING_BLOCK_HELP)}},Tp={init:function(){this.setColour(Ap),this.appendDummyInput("").appendField(H.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},Ep={init:function(){this.setColour(260),this.appendDummyInput("").appendField(H.Msg.OLED_BITMAP_NAME).appendField(new H.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new H.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(H.Msg.SAVETO+" flash").appendField(new H.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Cp={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new H.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new H.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new H.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(H.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new H.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(H.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new H.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(H.Msg.MIXLY_WIDTH).appendField(new H.FieldTextInput("16"),"bitmap_width").appendField("px "+H.Msg.MIXLY_HEIGHT).appendField(new H.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new H.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Mp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(260),525,372,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},mp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(573),525,368,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Op={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(408),525,736,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Rp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(998),525,371,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Sp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(59),525,371,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Dp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(617),525,376,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Lp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(591),525,376,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Np={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(517),500,376,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},Pp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(906),500,350,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},yp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(877),525,346,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},bp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(491),525,264,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl()}},vp={init:function(){this.appendDummyInput().appendField(new H.FieldImage(e(537),525,376,"*")),this.setColour(Ap),this.setTooltip(),this.setHelpUrl("https://blog.csdn.net/xatsoft/article/details/90687016?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase")}},wp={init:function(){this.appendDummyInput().appendField(H.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(H.Msg.START+H.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(H.Msg.START+H.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(H.Msg.START+H.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(H.Msg.END+H.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(H.Msg.END+H.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(H.Msg.END+H.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(Ap),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var Yp=[["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 Vp={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new H.FieldDropdown(Yp),"pin"),this.setOutput(!0,null),this.setColour(Ap),this.setTooltip(""),this.setHelpUrl("")}},kp=330;var Xp=[[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const Gp={init:function(){this.setColour(kp),this.appendValueInput("VALUE",null).appendField(H.Msg.MIXLY_DECLARE).appendField(new H.FieldDropdown([[H.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[H.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new H.FieldTextInput("item"),"VAR").appendField(H.Msg.MIXLY_AS).appendField(new H.FieldDropdown(Xp),"TYPE").appendField(H.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(f,"VAR")}},Bp={init:function(){this.setColour(kp),this.appendDummyInput().appendField(new H.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(H.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(f,"VAR")}},Up={init:function(){this.setColour(kp),this.appendValueInput("VALUE").appendField(new H.FieldTextInput("item"),"VAR").appendField(H.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(H.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,f){H.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(f,"VAR")}},Wp={init:function(){this.setColour(kp);var x=[[H.Msg.LANG_MATH_INT,"int"],[H.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[H.Msg.LANG_MATH_WORD,"word"],[H.Msg.LANG_MATH_LONG,"long"],[H.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[H.Msg.LANG_MATH_FLOAT,"float"],[H.Msg.LANG_MATH_DOUBLE,"double"],[H.Msg.LANG_MATH_BOOLEAN,"boolean"],[H.Msg.LANG_MATH_BYTE,"byte"],[H.Msg.LANG_MATH_CHAR,"char"],[H.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[H.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new H.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(H.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},Hp=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"DEGREE",f.ORDER_ATOMIC),i=f.valueToCode(this,"DELAY_TIME",f.ORDER_ATOMIC)||"0";return f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+e]="Servo servo_"+e+";",f.setups_["setup_servo_"+e]="servo_"+e+".attach("+e+");","servo_"+e+".write("+t+");\ndelay("+i+");\n"},Kp=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"DEGREE",f.ORDER_ATOMIC);return f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+e]="Servo servo_"+e+";",f.setups_["setup_servo_"+e]="servo_"+e+".attach("+e+");","servo_"+e+".writeMicroseconds("+t+");\n"},Zp=function(x,f){var e=this.getFieldValue("PIN");return f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+e]="Servo servo_"+e+";",f.setups_["setup_servo_"+e]="servo_"+e+".attach("+e+");",["servo_"+e+".read()",f.ORDER_ATOMIC]},zp=function(x,f){var e=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),i=f.valueToCode(this,"DEGREE",f.ORDER_ATOMIC),n=f.valueToCode(this,"DELAY_TIME",f.ORDER_ATOMIC)||"0";return 0==e&&(f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==e&&(f.definitions_.include_Servo="#include <Timer2ServoPwm.h>",f.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),f.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".write("+i+");\ndelay("+n+");\n"},jp=function(x,f){var e=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),i=f.valueToCode(this,"DEGREE",f.ORDER_ATOMIC);return 0==e&&(f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==e&&(f.definitions_.include_Servo="#include <Timer2ServoPwm.h>",f.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),f.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".writeMicroseconds("+i+");\n"},Jp=function(x,f){var e=this.getFieldValue("mode"),t=this.getFieldValue("PIN");return 0==e&&(f.definitions_.include_Servo="#include <Servo.h>",f.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==e&&(f.definitions_.include_Servo="#include <Timer2ServoPwm.h>",f.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),f.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");",["servo_"+t+".read()",f.ORDER_ATOMIC]},qp=function(x,f){return[this.getFieldValue("STAT"),f.ORDER_ATOMIC]},Qp=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"FREQUENCY",f.ORDER_ASSIGNMENT)||"0",i="";return window.isNaN(e)?i=i+"pinMode("+e+", OUTPUT);\n":f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);",i+="tone("+e+","+t+");\n"},$p=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t="";return window.isNaN(e)?t=t+"pinMode("+e+", OUTPUT);\n":f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);",t+="noTone("+e+");\n"},xo=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"FREQUENCY",f.ORDER_ASSIGNMENT)||"0",i=f.valueToCode(this,"DURATION",f.ORDER_ASSIGNMENT)||"0";return f.definitions_.include_NewTone="#include <NewTone.h>",f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);","NewTone("+e+","+t+","+i+");\n"},fo=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);return f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);","NewNoTone("+e+");\n"},eo=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"PIN1",f.ORDER_ATOMIC),i=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),n=f.valueToCode(this,"steps",f.ORDER_ATOMIC),s=f.valueToCode(this,"speed",f.ORDER_ATOMIC);return f.definitions_.include_Stepper="#include <Stepper.h>",f.definitions_["var_declare_stepper"+e]="Stepper "+e+"("+n+","+t+","+i+");",f.setups_["setup_stepper"+e]=e+".setSpeed("+s+");",""},to=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"PIN1",f.ORDER_ATOMIC),i=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),n=f.valueToCode(this,"PIN3",f.ORDER_ATOMIC),s=f.valueToCode(this,"PIN4",f.ORDER_ATOMIC),c=f.valueToCode(this,"steps",f.ORDER_ATOMIC),a=f.valueToCode(this,"speed",f.ORDER_ATOMIC);return f.definitions_.include_Stepper="#include <Stepper.h>",f.definitions_["var_declare_stepper"+e]="Stepper "+e+"("+c+","+t+","+i+","+n+","+s+");",f.setups_["setup_stepper"+e]=e+".setSpeed("+a+");",""},io=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"step",f.ORDER_ATOMIC);return f.definitions_.include_Stepper="#include <Stepper.h>",e+".step("+t+");\n"},no=function(x,f){var e=this.getFieldValue("COLOR");return[e="0x"+e.substring(1,e.length),f.ORDER_NONE]},so=function(x,f){return["(("+f.valueToCode(this,"R",f.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+f.valueToCode(this,"G",f.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+f.valueToCode(this,"B",f.ORDER_ATOMIC),f.ORDER_NONE]},co=function(x,f){var e=this.getFieldValue("PIN"),t=this.getFieldValue("TYPE"),i=f.valueToCode(this,"LEDCOUNT",f.ORDER_ATOMIC);return f.definitions_.include_Adafruit_NeoPixel="#include <Adafruit_NeoPixel.h>",f.definitions_["var_declare_rgb_display"+e]="Adafruit_NeoPixel rgb_display_"+e+" = Adafruit_NeoPixel("+i+","+e+","+t+" + NEO_KHZ800);",f.setups_["setup_rgb_display_begin_"+e]="rgb_display_"+e+".begin();",""},ao=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"Brightness",f.ORDER_ATOMIC);return f.definitions_.include_Adafruit_NeoPixel="#include <Adafruit_NeoPixel.h>",f.setups_["setup_rgb_display_begin_"+e]="rgb_display_"+e+".begin();","rgb_display_"+e+".setBrightness("+t+");\n"},lo=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"_LED_",f.ORDER_ATOMIC),i=f.valueToCode(this,"COLOR",f.ORDER_ATOMIC);return"rgb_display_"+e+".setPixelColor(("+t+")-1, "+(i=i.replace(/#/g,"0x"))+");\n"},po=function(x,f){var e=this.getFieldValue("PIN");return"rgb_display_"+e+".setPixelColor(("+f.valueToCode(this,"_LED_",f.ORDER_ATOMIC)+")-1, rgb_display_"+e+".ColorHSV("+f.valueToCode(this,"H",f.ORDER_ATOMIC)+","+f.valueToCode(this,"S",f.ORDER_ATOMIC)+","+f.valueToCode(this,"V",f.ORDER_ATOMIC)+"));\n"},oo=function(){var x=K.JSFuncs.getPlatform(),f=this.getFieldValue("PIN"),e="rgb_display_"+f+".show();\n";return x.match(RegExp(/ESP32/))&&(e+="rgb_display_"+f+".show();\n"),e},uo=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"WAIT",f.ORDER_ATOMIC);f.setups_["setup_rgb_display_begin_"+e]="rgb_display_"+e+".begin();\n";var i="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+e+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+e+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+e+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";f.definitions_.Wheel=i;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i<rgb_display_"+e+".numPixels(); i++){\n rgb_display_"+e+".setPixelColor(i, Wheel((i+j) & 255));\n }\n rgb_display_"+e+".show();\n delay(wait);\n }\n}\n";return f.definitions_.rainbow=n,"rainbow("+t+");\n"},ro=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"WAIT",f.ORDER_ATOMIC),i="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+e+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+e+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+e+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";f.definitions_.Wheel=i;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i<rgb_display_"+e+".numPixels(); i++){\n rgb_display_"+e+".setPixelColor(i, Wheel((i+j) & 255));\n }\n rgb_display_"+e+".show();\n delay(wait);\n }\n}\n";f.definitions_.rainbow=n;var s="void rainbowCycle(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256*5; j++){\n for(i=0; i< rgb_display_"+e+".numPixels(); i++){\n rgb_display_"+e+".setPixelColor(i, Wheel(((i * 256 / rgb_display_"+e+".numPixels()) + j) & 255));\n }\n rgb_display_"+e+".show();\n delay(wait);\n }\n}\n";return f.definitions_.rainbowCycle=s,"rainbowCycle("+t+");\n"},_o=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"rainbow_color",f.ORDER_ATOMIC),i=this.getFieldValue("TYPE"),n="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+e+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+e+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;return rgb_display_"+e+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";if(f.definitions_.Wheel=n,"normal"==i)var s="for(int RGB_RAINBOW_i = 0; RGB_RAINBOW_i < rgb_display_"+e+".numPixels(); RGB_RAINBOW_i++){\n rgb_display_"+e+".setPixelColor(RGB_RAINBOW_i, Wheel("+t+" & 255));\n}\nrgb_display_"+e+".show();\n";else s="for(int RGB_RAINBOW_i = 0; RGB_RAINBOW_i < rgb_display_"+e+".numPixels(); RGB_RAINBOW_i++){\n rgb_display_"+e+".setPixelColor(RGB_RAINBOW_i, Wheel(((RGB_RAINBOW_i * 256 / rgb_display_"+e+".numPixels()) + "+t+") & 255));\n}\nrgb_display_"+e+".show();\n";return s},Fo=function(x,f){var e=f.valueToCode(this,"PIN1",f.ORDER_ATOMIC),t=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),i="setMotor("+e+", "+t+", "+f.valueToCode(this,"PIN_EN",f.ORDER_ATOMIC)+", "+(f.valueToCode(this,"speed",f.ORDER_ASSIGNMENT)||"0")+");\n";f.setups_["setup_output_"+e+t+"_S"]="pinMode("+e+", OUTPUT);",f.setups_["setup_output_"+e+t+"_D"]="pinMode("+t+", OUTPUT);",f.setups_["setup_output_"+e+t+"_S_W"]="digitalWrite("+e+", LOW);",f.setups_["setup_output_"+e+t+"_D_W"]="digitalWrite("+t+", LOW);";var n="setMotor",s="void "+n+"(int dirpin1, int dirpin2, int speedpin, int speed) {\n digitalWrite(dirpin2,!digitalRead(dirpin1));\n if (speed == 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return f.definitions_[n]=s,i},ho=function(x,f){var e=f.valueToCode(this,"PIN1",f.ORDER_ATOMIC),t=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),i="setMotor8833("+e+", "+t+", "+(f.valueToCode(this,"speed",f.ORDER_ASSIGNMENT)||"0")+");\n";f.setups_["setup_output_"+e+t+"_S"]="pinMode("+e+", OUTPUT);",f.setups_["setup_output_"+e+t+"_D"]="pinMode("+t+", OUTPUT);",f.setups_["setup_output_"+e+t+"_S_W"]="digitalWrite("+e+", LOW);",f.setups_["setup_output_"+e+t+"_D_W"]="digitalWrite("+t+", 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 f.definitions_[n]=s,i},Ao=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("VOICE"),i=f.valueToCode(this,"WAIT",f.ORDER_ASSIGNMENT)||"0";f.setups_.setup_output_sda="pinMode("+e+", OUTPUT);";var n="send_data("+t+"); //volume control 0xE0-E7;\n";n+="delay("+i+");\n";var s="void send_data(int addr) {\n int i;\n digitalWrite("+e+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+e+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+e+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+e+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+e+", HIGH);\n}\n";return f.definitions_.funcName=s,n},Io=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=this.getFieldValue("CONTROL_TYPE");return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+"."+i+"\n"},go=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=this.getFieldValue("DEVICEID");return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+".setDevice("+i+");\n"},To=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=this.getFieldValue("LOOP_MODE");return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+".setLoopMode("+i+");\n"},Eo=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=this.getFieldValue("EQ_MODE");return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+".setEqualizer("+i+");\n"},Co=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=f.valueToCode(this,"vol",f.ORDER_ATOMIC);return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+".setVolume("+i+");\n"},Mo=function(x,f){var e=f.valueToCode(this,"RXPIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"TXPIN",f.ORDER_ATOMIC),i=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);return f.definitions_.include_GD5800="#include <GD5800_Serial.h>",f.definitions_["var_declare_GD5800_ mp3"+e+t]="GD5800_Serial mp3"+e+t+"("+e+", "+t+");",f.setups_["setup_ mp3"+e+t]="mp3"+e+t+".begin(9600);","mp3"+e+t+".playFileByIndexNumber("+i+");\n"},mo=function(x,f){f.definitions_.include_AFMotor="#include <AFMotor.h>";var e=this.getFieldValue("motor"),t=this.getFieldValue("direction"),i=f.valueToCode(this,"speed",f.ORDER_ATOMIC);return f.definitions_["var_declare_motor_"+e]="AF_DCMotor motor"+e+"("+e+");"," motor"+e+".setSpeed("+i+");\n motor"+e+".run("+t+");\n"},Oo=function(x,f){f.definitions_.include_AFMotor="#include <AFMotor.h>";var e=this.getFieldValue("motor");return f.definitions_["var_declare_motor_"+e]="AF_DCMotor motor"+e+"("+e+");"," motor"+e+".setSpeed(0);\n motor"+e+".run(RELEASE);\n"},Ro=function(x,f){var e=this.getFieldValue("dfplayer_name"),t=f.valueToCode(this,"dfplayer_pin",f.ORDER_ATOMIC);f.definitions_.include_Arduino='#include "generator.h"',f.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',f.definitions_["var_declare_DFPlayerMini_"+e]="DFRobotDFPlayerMini "+e+";",f.setups_["setup_DFPlayerMini_"+e]=e+".begin("+t+");";return""},So=function(x,f){var e=this.getFieldValue("pin_type");return f.definitions_.include_SoftwareSerial="#include <SoftwareSerial.h>",[e,f.ORDER_ATOMIC]},Do=function(x,f){return this.getFieldValue("dfplayer_name")+".setTimeOut("+f.valueToCode(this,"timeout_data",f.ORDER_ATOMIC)+");\n"},Lo=function(x,f){return this.getFieldValue("dfplayer_name")+".volume("+f.valueToCode(this,"volume_data",f.ORDER_ATOMIC)+");\n"},No=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Po=function(x,f){return this.getFieldValue("dfplayer_name")+".EQ("+f.valueToCode(this,"eq_data",f.ORDER_ATOMIC)+");\n"},yo=function(x,f){return[this.getFieldValue("eq_type"),f.ORDER_ATOMIC]},bo=function(x,f){return this.getFieldValue("dfplayer_name")+".outputDevice("+f.valueToCode(this,"outputdevice_data",f.ORDER_ATOMIC)+");\n"},vo=function(x,f){return[this.getFieldValue("outputdevice_type"),f.ORDER_ATOMIC]},wo=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},Yo=function(x,f){var e=this.getFieldValue("dfplayer_name"),t=f.valueToCode(this,"play_data",f.ORDER_ATOMIC);return e+"."+this.getFieldValue("play_type")+"("+t+");\n"},Vo=function(x,f){var e=this.getFieldValue("dfplayer_name"),t=f.valueToCode(this,"fold_data",f.ORDER_ATOMIC);return e+"."+this.getFieldValue("fold_type")+"("+t+", "+f.valueToCode(this,"play_data",f.ORDER_ATOMIC)+");\n"},ko=function(x,f){return this.getFieldValue("dfplayer_name")+".loopFolder("+f.valueToCode(this,"fold_data",f.ORDER_ATOMIC)+");\n"},Xo=function(x,f){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",f.ORDER_ATOMIC]},Go=function(x,f){var e=this.getFieldValue("dfplayer_name"),t=f.valueToCode(this,"device_type",f.ORDER_ATOMIC);return[e+"."+this.getFieldValue("play_data")+"("+t+")",f.ORDER_ATOMIC]},Bo=function(x,f){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+f.valueToCode(this,"folder_data",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},Uo=function(x,f){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",f.ORDER_ATOMIC]},Wo=function(x,f){var e=this.getFieldValue("motor"),t=f.valueToCode(this,"SPEED",f.ORDER_ASSIGNMENT)||"0";return f.definitions_.include_Wire="#include <Wire.h> ",f.definitions_.include_Adafruit_PWMServoDriver="#include <Adafruit_PWMServoDriver.h>",f.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",f.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);","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",f.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("+e+","+t+");\n"},Ho=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return f.definitions_.include_N910X="#include <RL_N910X.h>",f.definitions_["var_declare_N910X_ mp3"+e]="N910X mp3_"+e+"("+e+");",f.setups_["setup_ mp3"+e]="mp3_"+e+".begin();","mp3_"+e+"."+t+"\n"},Ko=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);return f.definitions_.include_N910X="#include <RL_N910X.h>",f.definitions_["var_declare_N910X_ mp3"+e]="N910X mp3_"+e+"("+e+");",f.setups_["setup_ mp3"+e]=" mp3_"+e+".begin();","mp3_"+e+".set_volume("+t+");\n"},Zo=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);return f.definitions_.include_N910X="#include <RL_N910X.h>",f.definitions_["var_declare_N910X_ mp3"+e]="N910X mp3_"+e+"("+e+");",f.setups_["setup_ mp3"+e]=" mp3_"+e+".begin();","mp3_"+e+".set_play_number("+t+");\n"},zo=function(){return""},jo=function(x,f){let e=f.valueToCode(this,"auth_key",f.ORDER_ATOMIC),t=f.valueToCode(this,"server_add",f.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let i=K.JSFuncs.getPlatform();f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.var_declare_auth_key="char auth[] = "+e+";",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.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',i.match(RegExp(/ESP8266/))?(f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_BlynkSimpleEsp8266="#include <BlynkSimpleEsp8266.h>"):i.match(RegExp(/ESP32/))&&(f.definitions_.include_WiFi="#include <WiFi.h>",f.definitions_.include_WiFiClient="#include <WiFiClient.h>",f.definitions_.include_BlynkSimpleEsp32="#include <BlynkSimpleEsp32.h>"),f.setups_.setup_smartconfig+="Blynk.config(auth,"+t+",8080);";return"Blynk.run();\n"},Jo=function(x,f){let e=f.valueToCode(this,"wifi_ssid",f.ORDER_ATOMIC),t=f.valueToCode(this,"wifi_pass",f.ORDER_ATOMIC),i=f.valueToCode(this,"auth_key",f.ORDER_ATOMIC),n=f.valueToCode(this,"server_add",f.ORDER_ATOMIC),s=K.JSFuncs.getPlatform();f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.var_declare_auth_key="char auth[] = "+i+";",f.definitions_.var_declare_wifi_ssid="char ssid[] = "+e+";",f.definitions_.var_declare_wifi_pass="char pass[] = "+t+";",s.match(RegExp(/AVR/))&&(f.definitions_.include_ESP8266WiFi="#include <ESP8266_Lib.h>",f.definitions_.include_BlynkSimpleEsp8266="#include <BlynkSimpleShieldEsp8266.h>",f.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",f.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",f.setups_.setup_serial_Serial="Serial.begin(115200);",f.setups_.delay_10_1="delay(10);",f.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",f.setups_.delay_10_2="delay(10);",f.setups_["wifi.enableMUX"]="wifi.enableMUX();",f.setups_.delay_10_3="delay(10);",f.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/))?(f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_BlynkSimpleEsp8266="#include <BlynkSimpleEsp8266.h>",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):s.match(RegExp(/ESP32/))&&(f.definitions_.include_WiFi="#include <WiFi.h>",f.definitions_.include_WiFiClient="#include <WiFiClient.h>",f.definitions_.include_BlynkSimpleEsp32="#include <BlynkSimpleEsp32.h>",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},qo=function(x,f){f.definitions_.include_SoftwareSerial="#include <SoftwareSerial.h>",f.definitions_.include_BlynkSimpleStream="#include <BlynkSimpleStream.h>",f.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let e=f.valueToCode(this,"auth_key",f.ORDER_ATOMIC);f.definitions_.var_declare_auth_key="char auth[] = "+e+";",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",f.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Qo=function(x,f){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+f.valueToCode(this,"data",f.ORDER_ATOMIC)+");\n"},$o=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"STACK");f.INFINITE_LOOP_TRAP&&(t=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);let i=[];for(let x=0;x<this.arguments_.length;x++)i[x]=this.argumentstype_[x]+" "+f.variableDB_.getName(this.arguments_[x],H.Variables.NAME_TYPE);let n="";if(1==this.arguments_.length)n=f.variableDB_.getName(this.arguments_[0],H.Variables.NAME_TYPE),"int"==this.argumentstype_[0]?n=" "+n+" = param.asInt();\n":"String"==this.argumentstype_[0]?n=" "+n+" = param.asStr();\n":"long"==this.argumentstype_[0]?n=" "+n+" = param.asDouble();\n":"float"==this.argumentstype_[0]?n=" "+n+" = param.asFloat();\n":"boolean"==this.argumentstype_[0]?n=" "+n+" = param.asInt();\n":("byte"==this.argumentstype_[0]||"char"==this.argumentstype_[0])&&(n=" "+n+" = param.asStr();\n");else for(let x=0;x<this.arguments_.length;x++)i[x]=this.argumentstype_[x]+" "+f.variableDB_.getName(this.arguments_[x],H.Variables.NAME_TYPE),n=n+" "+f.variableDB_.getName(this.arguments_[x],H.Variables.NAME_TYPE),"int"==this.argumentstype_[x]?n+=" = param["+x+"].asInt();\n":"String"==this.argumentstype_[x]?n+=" = param["+x+"].asStr();\n":"long"==this.argumentstype_[x]?n+=" = param["+x+"].asDouble();\n":"float"==this.argumentstype_[x]?n+=" = param["+x+"].asFloat();\n":"boolean"==this.argumentstype_[x]?n+=" = param["+x+"].asInt();\n":("byte"==this.argumentstype_[x]||"char"==this.argumentstype_[x])&&(n+=" = param["+x+"].asStr();\n");this.arguments_.length>0&&(f.definitions_["var_declare_"+i]=i.join(";\n")+";");let s="BLYNK_WRITE("+e+") {\n"+n+t+"}\n";return s=f.scrub_(this,s),f.definitions_[e]=s,null},xu=function(x,f){f.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let e=this.getFieldValue("timerNo"),t=f.valueToCode(this,"TIME",f.ORDER_ATOMIC),i="myTimerEvent"+e,n="void "+i+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[i]=n,f.setups_[i]="timer.setInterval("+t+"L, "+i+");\n","timer.run();\n"},fu=function(x,f){let e=this.getFieldValue("state"),t=e+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[e]=t,""},eu=function(){return"Blynk.syncAll();\n"},tu=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},iu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.valueToCode(this,"COLOR",f.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let i=f.valueToCode(this,"STAT",f.ORDER_ATOMIC);f.definitions_["var_declare_WidgetLED"+e]="WidgetLED led"+e+"("+e+");";let n="led"+e+'.setColor("#'+t+'");\n';return"HIGH"==i?n+="led"+e+".on();\n":"LOW"==i&&(n+="led"+e+".off();\n"),n},nu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.valueToCode(this,"COLOR",f.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let i=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);f.definitions_["var_declare_WidgetLED"+e]="WidgetLED led"+e+"("+e+");";let n="led"+e+'.setColor("#'+t+'");\n';return n+="led"+e+".setValue("+i+");",n},su=function(x,f){let e=this.getFieldValue("AC_TYPE"),t=this.getFieldValue("AC_POWER"),i=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),s=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),c=f.valueToCode(this,"AC_TEMP",f.ORDER_ATOMIC);f.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include <generator.h>\n#endif",f.definitions_.include_IRremoteESP8266="#include <IRremoteESP8266.h>",f.definitions_.include_IRsend="#include <IRsend.h>",f.definitions_["include"+e]="#include <ir_"+e+".h>",f.definitions_["define_IR_LED"+s]="#define IR_LED "+s,f.definitions_["IR"+e+"AC"]="IR"+e+"AC "+e+"AC(IR_LED); ",f.setups_["setup"+e]=e+"AC.begin();";let a=e+"AC.setPower("+t+");\n";return a+=e+"AC.setFan("+n+");\n",a+=e+"AC.setMode("+i+");\n",a+=e+"AC.setTemp("+c+");\n",a+=e+"AC.send();\n",a},cu=function(x,f){let e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);f.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include <generator.h>\n#endif\n#include <IRremoteESP8266.h>\n#include <IRrecv.h>\n#include <IRutils.h>\n#if DECODE_AC\n#include <ir_Daikin.h>\n#include <ir_Fujitsu.h>\n#include <ir_Gree.h>\n#include <ir_Haier.h>\n#include <ir_Kelvinator.h>\n#include <ir_Midea.h>\n#include <ir_Toshiba.h>\n#endif \n",f.definitions_["define_RECV_PIN"+e]="#define RECV_PIN "+e+"\n",f.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;",f.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 f.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"},au=function(x,f){let e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("IR_CODE"),i=t.split(",").length,n=Math.ceil(1e5*Math.random());return f.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include <generator.h>\n#endif\n#include <IRremoteESP8266.h>\n#include <IRsend.h>\n#define IR_LED "+e,f.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",f.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+i+"] = {"+t+"};",f.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+i+", 38);\ndelay(2000);\n"},lu=function(x,f){let e=f.valueToCode(this,"email_add",f.ORDER_ATOMIC),t=f.valueToCode(this,"Subject",f.ORDER_ATOMIC),i=f.valueToCode(this,"content",f.ORDER_ATOMIC);return f.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+e+", "+t+", "+i+");\n"},du=function(x,f){return"Blynk.notify("+f.valueToCode(this,"content",f.ORDER_ATOMIC)+");\n"},pu=function(x,f){let e=this.getFieldValue("Vpin");return f.definitions_["var_declare_WidgetTerminal"+e]="WidgetTerminal terminal"+e+"("+e+");\n","terminal"+e+".println("+f.valueToCode(this,"content",f.ORDER_ATOMIC)+");\nterminal"+e+".flush();\n"},ou=function(x,f){let e=this.getFieldValue("Vpin");f.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+e+");\n",f.definitions_.var_declare_action="String terminal_text ;";let t=f.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let i="BLYNK_WRITE("+e+"){\n terminal_text = param.asStr();\n "+t+"\n terminal.flush();\n}\n";return f.definitions_[e]=i,null},uu=function(x,f){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+f.valueToCode(this,"url",f.ORDER_ATOMIC)+");\n"},ru=function(x,f){let e=this.getFieldValue("Vpin"),t=f.valueToCode(this,"auth",f.ORDER_ATOMIC);return f.definitions_["var_declare_WidgetBridge"+e]="WidgetBridge bridge"+e+"("+e+");\n","bridge"+e+".setAuthToken("+t+");\n"},_u=function(x,f){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+f.valueToCode(this,"PIN",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"STAT",f.ORDER_ATOMIC)+");\n"},Fu=function(x,f){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+f.valueToCode(this,"PIN",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"NUM",f.ORDER_ATOMIC)+");\n"},hu=function(x,f){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+f.valueToCode(this,"NUM",f.ORDER_ATOMIC)+");\n"},Au=function(x,f){f.definitions_.include_TimeLib="#include <TimeLib.h>",f.definitions_.include_WidgetRTC="#include <WidgetRTC.h>";let e=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);f.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",f.setups_.setSyncInterval="setSyncInterval("+e+"* 60);";return"rtc.begin();\n"},Iu=function(x,f){return[this.getFieldValue("TIME_TYPE")+"()",f.ORDER_ATOMIC]},gu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"DO");f.INFINITE_LOOP_TRAP&&(t=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),t=t.replace(/(^\s*)|(\s*$)/g,"");let i="BLYNK_WRITE("+e+"){\n action = param.asStr();\n "+t+"\n Blynk.setProperty("+e+', "label", action);\n}\n';return i=f.scrub_(this,i),f.definitions_[e]=i,""},Tu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let i="BLYNK_WRITE("+e+"){\n int lx = param.asInt();\n "+t+"\n}\n";return f.definitions_[e]=i,""},Eu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let i="BLYNK_WRITE("+e+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+t+"\n}\n";return f.definitions_[e]=i,""},Cu=Eu,Mu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let i="BLYNK_WRITE("+e+"){\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 f.definitions_[e]=i,""},mu=function(x,f){return[this.getFieldValue("STAT"),f.ORDER_ATOMIC]},Ou=function(x,f){let e=this.getFieldValue("VALUE");return f.definitions_["var_"+e]=e,""},Ru=function(x,f){let e=f.valueToCode(this,"server_add",f.ORDER_ATOMIC),t=f.valueToCode(this,"auth_key",f.ORDER_ATOMIC),i=K.JSFuncs.getPlatform();f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",i.match(RegExp(/ESP8266/))?(f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_BlynkSimpleEsp8266="#include <BlynkSimpleEsp8266.h>"):i.match(RegExp(/ESP32/))&&(f.definitions_.include_WiFi="#include <WiFi.h>",f.definitions_.include_WiFiClient="#include <WiFiClient.h>",f.definitions_.include_BlynkSimpleEsp32="#include <BlynkSimpleEsp32.h>"),f.definitions_.include_DNSServer="#include <DNSServer.h>",f.definitions_.include_ESP8266WebServer="#include <ESP8266WebServer.h>\n",f.definitions_.include_WiFiManager="#include <WiFiManager.h>",f.definitions_.var_declare_WiFiServer="WiFiServer server(80);",f.definitions_.var_declare_auth_key="char auth[] = "+t+";",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_.setup_WiFiManager="WiFiManager wifiManager;",f.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',f.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(e.charAt(2))?f.setups_.setup_Blynkconfig="Blynk.config(auth, "+e+", 8080);":(e=e.replace(/"/g,"").replace(/\./g,","),f.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+e+"), 8080);");return"Blynk.run();"},Su=function(x,f){let e=f.valueToCode(this,"server_add",f.ORDER_ATOMIC);f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.include_FS="#include <FS.h>",f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_BlynkSimpleEsp8266="#include <BlynkSimpleEsp8266.h>",f.definitions_.include_DNSServer="#include <DNSServer.h>",f.definitions_.include_ESP8266WebServer="#include <ESP8266WebServer.h>",f.definitions_.include_WiFiManager="#include <WiFiManager.h>",f.definitions_.include_ArduinoJson="#include <ArduinoJson.h>",f.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',f.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",f.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',f.setups_.setup_serial_Serial="Serial.begin(9600);",f.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<char[]> 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(e.charAt(2))?f.setups_.otasetup1+=" Blynk.config(blynk_token,"+e+",8080);":(e=e.replace(/"/g,"").replace(/\./g,","),f.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+e+"),8080);");return"Blynk.run();\n"},Du=function(x,f){return["Blynk.connected()",f.ORDER_ATOMIC]},Lu=function(){return"terminal.clear();\n"},Nu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.valueToCode(this,"x",f.ORDER_ATOMIC),i=f.valueToCode(this,"y",f.ORDER_ATOMIC),n=f.valueToCode(this,"value",f.ORDER_ATOMIC);return f.definitions_.include_lcd="WidgetLCD lcd("+e+");\n","lcd.print("+t+", "+i+", "+n+");\n"},Pu=function(){return"lcd.clear();\n"},yu=function(x,f){let e=f.valueToCode(this,"auth",f.ORDER_ATOMIC),t=f.valueToCode(this,"name",f.ORDER_ATOMIC);f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",f.definitions_.include_BlynkSimpleEsp32_BLE="#include <BlynkSimpleEsp32_BLE.h>",f.definitions_.include_BLEDevice="#include <BLEDevice.h>",f.definitions_.include_BLEServer="#include <BLEServer.h>\n",f.definitions_.var_declare_auth_key="char auth[] = "+e+";",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},bu=function(x,f){let e=f.valueToCode(this,"auth",f.ORDER_ATOMIC),t=f.valueToCode(this,"name",f.ORDER_ATOMIC);f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",f.definitions_.include_BlynkSimpleEsp32_BT="#include <BlynkSimpleEsp32_BT.h>\n",f.definitions_.var_declare_auth_key="char auth[] = "+e+";",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},vu=function(x,f){let e=f.valueToCode(this,"auth",f.ORDER_ATOMIC),t=f.valueToCode(this,"RX",f.ORDER_ATOMIC),i=f.valueToCode(this,"TX",f.ORDER_ATOMIC);f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.include_SoftwareSerial="#include <SoftwareSerial.h>",f.definitions_.include_BlynkSimpleSerialBLE="#include <BlynkSimpleSerialBLE.h>",f.definitions_.define_auth="char auth[] = "+e+";",0!=t||1!=i?(f.setups_.setup_serial_Serial="Serial.begin(9600);",f.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+t+", "+i+");",f.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",f.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),f.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},wu=function(x,f){let e=f.valueToCode(this,"id",f.ORDER_ATOMIC),t=f.valueToCode(this,"mingcheng",f.ORDER_ATOMIC),i=f.valueToCode(this,"shujv",f.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+e+","+t+", "+i+");\n"},Yu=function(x,f){let e=f.valueToCode(this,"id",f.ORDER_ATOMIC),t=f.valueToCode(this,"mingcheng",f.ORDER_ATOMIC),i=f.valueToCode(this,"shujv",f.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+e+","+t+", "+i+");\n"},Vu=function(x,f){let e=f.valueToCode(this,"id",f.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+e+");\n"},ku=function(x,f){let e=f.valueToCode(this,"id",f.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+e+");\n"},Xu=function(x,f){let e=f.valueToCode(this,"id",f.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+e+");\n"},Gu=function(x,f){let e=this.getFieldValue("Vpin");return f.definitions_["rowIndex_"+e]="int rowIndex_"+e+" = 0;\n","Blynk.virtualWrite("+e+', "clr");\nrowIndex_'+e+" = 0;\n"},Bu=function(x,f){return["Blynk.connected()",f.ORDER_ATOMIC]},Uu=function(x,f){let e=f.valueToCode(this,"wifi_ssid",f.ORDER_ATOMIC),t=f.valueToCode(this,"wifi_pass",f.ORDER_ATOMIC),i="";return i=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',f.definitions_.esp_camera='#include "esp_camera.h"\n#include <WiFi.h>\n#include "esp_timer.h"\n#include "img_converters.h"\n#include "generator.h"\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 = '+e+";\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',f.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 '+i+" startCameraServer();\n","delay(1);\n"},Wu=function(x,f){let e=f.valueToCode(this,"wifi_ssid",f.ORDER_ATOMIC),t=f.valueToCode(this,"wifi_pass",f.ORDER_ATOMIC),i=f.valueToCode(this,"server",f.ORDER_ATOMIC);isNaN(i.charAt(2))||(i=i.replace(/"/g,"").replace(/\./g,","),i="IPAddress("+i+")");let n=f.valueToCode(this,"auth",f.ORDER_ATOMIC);return f.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.definitions_.include_WiFi="#include <WiFi.h>",f.definitions_.include_BlynkSimpleEsp32="#include <BlynkSimpleEsp32.h>",f.definitions_.include_WidgetRTC="#include <WidgetRTC.h>",f.definitions_.include_WiFiClient="#include <WiFiClient.h>",f.definitions_.include_TimeLib="#include <TimeLib.h>",f.definitions_.var_declare_auth_key="char auth[] = "+n+";",f.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include "generator.h"\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 = '+e+";\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',f.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,'+i+",8080);\n","Blynk.run();\n"},Hu=function(x,f){f.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include "generator.h"\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 <EEPROM.h>\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'},Ku=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),f.definitions_["blynk_table"+e]="WidgetTable table_"+e+";\nBLYNK_ATTACH_WIDGET(table_"+e+", "+e+");\n",f.setups_["setup_blynk_table_click"+e]="table_"+e+".onSelectChange([](int index, bool selected) {\n "+t+"\n });\n";return""},Zu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),f.definitions_["blynk_table"+e]="WidgetTable table_"+e+";\nBLYNK_ATTACH_WIDGET(table_"+e+", "+e+");\n",f.setups_["setup_blynk_table_order"+e]="table_"+e+".onOrderChange([](int indexFrom, int indexTo) {\n "+t+"\n });\n";return""},zu=function(x,f){let e=this.getFieldValue("Vpin"),t=f.valueToCode(this,"data",f.ORDER_ATOMIC),i=f.valueToCode(this,"name",f.ORDER_ATOMIC);return f.definitions_["rowIndex_"+e]="int rowIndex_"+e+" = 0;\n","table_"+e+".addRow(rowIndex_"+e+", "+i+", "+t+");\ntable_"+e+".pickRow(rowIndex_"+e+");\nrowIndex_"+e+"++;\n"},ju=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.statementToCode(this,"DO"),i=f.statementToCode(this,"DO2");return f.definitions_.include_IRremote="#include <IRremote.h>\n",f.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};',f.definitions_["var_declare_irrecv_"+e]=`IRrecv irrecv_${e}(${e});\n`,f.setups_["setup_ir_recv_"+e]=`irrecv_${e}.enableIRIn();`,`if (irrecv_${e}.decode()) {\n struct IRData *pIrData = &irrecv_${e}.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_${e}.resume();\n${t}\n} else {\n${i}\n}\n`},Ju=function(x,f){return f.definitions_.include_IRremote="#include <IRremote.h>","irrecv_"+f.valueToCode(this,"PIN",f.ORDER_ATOMIC)+".enableIRIn();\n"},qu=function(x,f){var e=this.getFieldValue("PIN");f.definitions_.include_IRremote="#include <IRremote.h>\n",f.definitions_["var_declare_ir_send_"+e]=`IRsend irsend_${e}(${e});`;var t=f.valueToCode(this,"data",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"bits",f.ORDER_ATOMIC)||"0";return`irsend_${e}.send${this.getFieldValue("TYPE")}(${t},${i});\n`},Qu=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);f.definitions_.include_IRremote="#include <IRremote.h>\n",f.definitions_["var_declare_ir_recv"+e]="IRrecv irrecv_"+e+"("+e+");\ndecode_results results_"+e+";\n",f.setups_.setup_serial_Serial||(f.setups_.setup_serial_Serial="Serial.begin("+K.Profile.default.serial+");"),f.setups_["setup_ir_recv_"+e]="irrecv_"+e+".enableIRIn();\n";var t="if (irrecv_"+e+".decode(&results_"+e+")) {\n";t+=" dumpRaw(&results_"+e+");\n",t+=" irrecv_"+e+".resume();\n",t+="}\n";return f.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},$u=function(x,f){var e=this.getFieldValue("PIN");f.definitions_.include_IRremote="#include <IRremote.h>\n",f.definitions_["var_declare_ir_send_"+e]=`IRsend irsend_${e}(${e});`;var t=f.valueToCode(this,"length",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"freq",f.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+t+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${e}.sendRaw(buf_raw,${t},${i});\n`},xr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>",f.setups_.setup_wire_begin="Wire.begin();";var e="Wire.beginTransmission("+(f.valueToCode(this,"device",f.ORDER_ATOMIC)||"0")+");\n";return e+="Wire.write("+(f.valueToCode(this,"value",f.ORDER_ATOMIC)||"0")+");\n",e+="Wire.endTransmission();\n"},fr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n";return["Wire.read()",f.ORDER_ATOMIC]},er=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(f.valueToCode(this,"value",f.ORDER_ATOMIC)||"0")+");\n"},tr=function(x,f){var e=this.getFieldValue("SDA");return f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.include_RFID="#include <RFID.h>",f.definitions_.var_declare_RFID="RFID rfid("+e+",5);",f.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",f.definitions_.var_declare__status="unsigned char status;",f.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",f.definitions_.var_declare__RC_size="unsigned char RC_size;",f.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",f.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",f.definitions_.define_2="unsigned char serNum[5];",f.definitions_.define_3="//写卡数据",f.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",f.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",f.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",f.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",f.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",f.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",f.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",f.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",f.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",f.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_.setup_output_2="SPI.begin();",f.setups_.setup_output_3="rfid.init();",""},ir=function(x,f){var e=f.statementToCode(this,"do_");return f.INFINITE_LOOP_TRAP&&(e=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+e),"if(rfid.isCard()){\n"+e+"}\n"},nr=function(x,f){var e="RFID_readcardnum",t="String "+e+"(){\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 f.definitions_[e]=t,[e+"()",f.ORDER_ATOMIC]},sr=function(x,f){var e=f.valueToCode(this,"address1",f.ORDER_ATOMIC),t="RFID_writecarddata",i="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 f.definitions_[t]=i,t+"("+e+");\n"},cr=function(x,f){var e=f.valueToCode(this,"address",f.ORDER_ATOMIC),t="RFID_readcarddata",i="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 f.definitions_[t]=i,[t+"("+e+")",f.ORDER_ATOMIC]},ar=function(x,f){var e="RFID_off",t="void "+e+"() {\n\n rfid.halt(); \n}\n";return f.definitions_[e]=t,e+"();\n"},lr=function(x,f){var e="RFID_readcardnum",t="String "+e+"() {\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";f.definitions_[e]=t;var i=f.valueToCode(this,"uid_",f.ORDER_NONE)||"false",n=f.statementToCode(this,"do_");return f.INFINITE_LOOP_TRAP&&(n=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=i?0===i.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+i+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+i+".c_str())==0) {\n"+n+"}\n":""},dr=function(x,f){var e=this.getFieldValue("rfid_name"),t=f.valueToCode(this,"PIN_SDA",f.ORDER_ATOMIC),i=f.valueToCode(this,"PIN_RST",f.ORDER_ATOMIC);f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.include_MFRC522="#include <MFRC522.h>",f.definitions_["var_declare_"+e]="MFRC522 "+e+"("+t+", "+i+");",f.setups_.setup_spi="SPI.begin();",f.setups_["setup_mfc522_"+e]=e+".PCD_Init();";return""},pr=function(x,f){var e=this.getFieldValue("rfid_name"),t=f.statementToCode(this,"DO");return f.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(&"+e+")){\n"+(""!=t?t:"")+" "+e+".PICC_HaltA();\n "+e+".PCD_StopCrypto1();\n}\n"},or=function(x,f){var e=this.getFieldValue("rfid_name");return f.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(&"+e+")",f.ORDER_ATOMIC]},ur=function(x,f){var e=this.getFieldValue("rfid_name"),t=f.valueToCode(this,"block",f.ORDER_ATOMIC),i=f.valueToCode(this,"buffer",f.ORDER_ATOMIC),n=f.valueToCode(this,"length",f.ORDER_ATOMIC);return f.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',f.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+e+", "+t+", "+i+", "+n+");\n"},rr=function(x,f){var e=this.getFieldValue("rfid_name"),t=f.valueToCode(this,"block",f.ORDER_ATOMIC),i=f.valueToCode(this,"buffer",f.ORDER_ATOMIC),n=f.valueToCode(this,"length",f.ORDER_ATOMIC);return f.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',f.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+e+", "+t+", "+i+", "+n+");\n"},_r=function(x,f){f.definitions_.include_Wire="#include <Wire.h>",f.setups_.setup_wire_begin="Wire.begin();";return""},Fr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>";var e=f.valueToCode(this,"i2c_address",f.ORDER_ATOMIC);f.setups_.setup_i2c="Wire.begin("+e+");";return""},hr=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>","Wire.beginTransmission("+f.valueToCode(this,"i2c_address",f.ORDER_ATOMIC)+");\n"+f.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},Ar=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>","Wire.write("+f.valueToCode(this,"i2c_write_data",f.ORDER_ATOMIC)+");\n"},Ir=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.setups_.setup_wire_begin="Wire.begin();","Wire.write("+f.valueToCode(this,"array",f.ORDER_ATOMIC)+","+(f.valueToCode(this,"length",f.ORDER_ATOMIC)||"1")+");\n"},gr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n";var e=this.workspace.getAllBlocks(),t=0;for(t=0;t<e.length&&"i2c_slave_Init"!=e[t].type;t++);t==e.length&&(f.setups_.setup_wire_begin="Wire.begin();");return["Wire.available()",f.ORDER_ATOMIC]},Tr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n",f.setups_.setup_wire_begin="Wire.begin();";return["howMany",f.ORDER_ATOMIC]},Er=function(x,f){return["Wire.read()",f.ORDER_ATOMIC]},Cr=function(x,f){f.definitions_.include_SPI="#include <SPI.h>",f.setups_.setup_spi="SPI.begin();";var e=f.valueToCode(this,"pin",f.ORDER_ATOMIC),t=f.valueToCode(this,"value",f.ORDER_ATOMIC);f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);";var i="digitalWrite("+e+", LOW);\n";return i+="SPI.transfer("+t+");\n",i+="digitalWrite("+e+", HIGH);\n"},Mr=function(x,f){f.definitions_.include_SPI="#include <SPI.h>",f.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},mr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>",f.setups_.setup_wire_begin="Wire.begin();";var e="Wire.beginTransmission("+(f.valueToCode(this,"device",f.ORDER_ATOMIC)||"0")+");\n";return e+="Wire.write("+(f.valueToCode(this,"regadd",f.ORDER_ATOMIC)||"0")+");\n",e+="Wire.write("+(f.valueToCode(this,"value",f.ORDER_ATOMIC)||"0")+");\n",e+="Wire.endTransmission();\n"},Or=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n",f.setups_.setup_wire_begin="Wire.begin();";var e=f.valueToCode(this,"device",f.ORDER_ATOMIC)||"0",t="Wire.beginTransmission("+e+");\n";return t+="Wire.write("+(f.valueToCode(this,"regadd",f.ORDER_ATOMIC)||"0")+");\n",t+="Wire.requestFrom("+e+", "+(f.valueToCode(this,"bytes",f.ORDER_ATOMIC)||"0")+");\n",t+="Wire.endTransmission();\n"},Rr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n";var e=f.valueToCode(this,"onReceive_length",f.ORDER_ATOMIC),t=f.statementToCode(this,"DO");f.definitions_.function_receiveEvent="void receiveEvent(int "+e+")\n{ "+t+"\n}\n",f.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},Sr=function(x,f){f.definitions_.include_Wire="#include <Wire.h>\n",f.setups_.setup_i2c_slave="Wire.setClock(400000);",f.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var e="i2cRequestEvent",t="void "+e+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[e]=t,""},Dr=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>\n","Wire.requestFrom("+(f.valueToCode(this,"device",f.ORDER_ATOMIC)||"0")+", "+(f.valueToCode(this,"bytes",f.ORDER_ATOMIC)||"0")+");\n"},Lr=function(x,f){var e=f.valueToCode(this,"spi_slave_pin",f.ORDER_ATOMIC);f.definitions_.include_SPI="#include <SPI.h>",f.setups_.setup_spi="SPI.begin();",f.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",f.setups_["setup_spi_pin_"+e]="digitalWrite("+e+", HIGH);";return""},Nr=function(x,f){var e=f.valueToCode(this,"slave_pin",f.ORDER_ATOMIC);return"digitalWrite("+e+", LOW);\n"+f.statementToCode(this,"transfer_data")+"digitalWrite("+e+", HIGH);\n"},Pr=function(x,f){return"SPI.transfer("+f.valueToCode(this,"transfer_data",f.ORDER_ATOMIC)+");\n"},yr=function(x,f){return["SPI.transfer("+f.valueToCode(this,"transfer_data",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},br=function(x,f){var e=f.statementToCode(this,"slave_interrupt_data");f.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+e+"\n}\n",f.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},vr=function(x,f){f.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<<SPIF)));\n return SPDR;\n}\n";return["SPI_SlaveReceive()",f.ORDER_ATOMIC]},wr=function(x,f){var e=f.statementToCode(this,"DO");return(e=e.replace(/(^\s*)|(\s*$)/g,""))&&(f.setups_.setup_setup=e),""},Yr=function(x,f){var e=0,t=f.valueToCode(this,"IF"+e,f.ORDER_NONE)||"false",i=f.statementToCode(this,"DO"+e),n="if ("+t+") {\n"+i+"\n}";for(e=1;e<=this.elseifCount_;e++)n+=" else if ("+(t=f.valueToCode(this,"IF"+e,f.ORDER_NONE)||"false")+") {\n"+(i=f.statementToCode(this,"DO"+e))+"}";return this.elseCount_&&(n+=" else {\n"+(i=f.statementToCode(this,"ELSE"))+"\n}"),n+"\n"},Vr=function(x,f){var e=0,t=f.valueToCode(this,"IF"+e,f.ORDER_NONE)||"NULL",i="switch ("+t+") {\n";for(e=1;e<=this.elseifCount_;e++)i+=" case "+(t=f.valueToCode(this,"IF"+e,f.ORDER_NONE)||"NULL")+": \n"+f.statementToCode(this,"DO"+e)+" break;\n";return this.elseCount_&&(i+=" default:\n"+f.statementToCode(this,"ELSE")+" break;\n"),(i+="}")+"\n"},kr=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"FROM",f.ORDER_ASSIGNMENT)||"0",i=f.valueToCode(this,"TO",f.ORDER_ASSIGNMENT)||"0",n=f.valueToCode(this,"STEP",f.ORDER_ASSIGNMENT)||"1",s=f.statementToCode(this,"DO");f.INFINITE_LOOP_TRAP&&(s=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+s);return t.match(/^-?\d+(\.\d+)?$/)&&i.match(/^-?\d+(\.\d+)?$/)?"for (int "+e+" = "+t+"; "+e+(i-t<0?" >= ":" <= ")+i+"; "+e+" = "+e+" + ("+n+")) {\n"+s+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+e+" = ("+t+"); "+e+(n<0?" >= ":" <= ")+"("+i+"); "+e+" = "+e+" + ("+n+")) {\n"+s+"}\n":"for (int "+e+" = ("+t+"); ("+i+">="+t+")?("+e+"<="+i+"):("+e+">="+i+"); "+e+" = "+e+" + ("+n+")) {\n"+s+"}\n"},Xr=function(x,f){var e=f.valueToCode(this,"BOOL",f.ORDER_NONE)||"false",t=f.statementToCode(this,"DO");return f.INFINITE_LOOP_TRAP&&(t=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),"UNTIL"==this.getFieldValue("MODE")&&(e.match(/^\w+$/)||(e="("+e+")"),e="!"+e),"while ("+e+") {\n"+t+"}\n"},Gr=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},Br=function(x,f){var e=f.valueToCode(this,"DELAY_TIME",f.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+e+");\n"},Ur=function(x,f){return[this.getFieldValue("UNIT")+"()",f.ORDER_ATOMIC]},Wr=function(x,f){f.definitions_.include_MsTimer2="#include <MsTimer2.h>";var e=f.valueToCode(this,"TIME",f.ORDER_ATOMIC),t="msTimer2_func",i="void "+t+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[t]=i,"MsTimer2::set("+e+", "+t+");\n"},Hr=function(x,f){return f.definitions_.include_MsTimer2="#include <MsTimer2.h>","MsTimer2::start();\n"},Kr=function(x,f){return f.definitions_.include_MsTimer2="#include <MsTimer2.h>","MsTimer2::stop();\n"},Zr=function(){return K.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},zr=function(x,f){return f.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},jr=function(){return"interrupts();\n"},Jr=function(){return"noInterrupts();\n"},qr=Br,Qr=function(x,f){var e=this.getFieldValue("NO"),t=f.valueToCode(this,"timein",f.ORDER_ATOMIC),i="Simple_timer_"+e,n=f.statementToCode(this,"zxhs"),s="void "+i+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return f.definitions_[i]=s,f.definitions_.include_SimpleTimer="#include <SimpleTimer.h>\n",f.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",f.setups_[i]="timer.setInterval("+t+"L, "+i+");\n","timer.run();\n"},$r=function(x,f){var e=f.statementToCode(this,"input_data"),t=f.valueToCode(this,"select_data",f.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var i="do{\n"+e+"}while(!("+t+"));\n";else i="do{\n"+e+"}while("+t+");\n";return i},x_=function(x,f){var e="super_delay_function"+this.getFieldValue("number"),t=f.statementToCode(this,"delay_function"),i="void "+e+"() {\n "+(t=t.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return f.definitions_[e]=i,f.definitions_.include_SimpleTimer="#include <SimpleTimer.h>\n",f.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},f_=function(x,f){var e=this.getFieldValue("number");return"timer.setTimer("+f.valueToCode(this,"time_interval",f.ORDER_ATOMIC)+", super_delay_function"+e+", "+f.valueToCode(this,"frequency",f.ORDER_ATOMIC)+");\n"},e_=function(x,f){var e=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),i=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),s=K.JSFuncs.getPlatform(),c=f.valueToCode(this,"device",f.ORDER_ATOMIC)||"0x27";return n==K.Profile.default.SDA[0][1]&&i==K.Profile.default.SCL[0][1]?(f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_LiquidCrystal_I2C="#include <LiquidCrystal_I2C.h>",f.definitions_["var_declare_LiquidCrystal_I2C_"+e]="LiquidCrystal_I2C "+e+"("+c+","+t+");"):s.match(RegExp(/AVR/))?(f.definitions_.include_SoftI2CMaster="#include <SoftI2CMaster.h>",f.definitions_.include_LiquidCrystal_SoftI2C="#include <LiquidCrystal_SoftI2C.h>",f.definitions_["var_declare_LiquidCrystal_SoftI2C_"+e]="LiquidCrystal_SoftI2C "+e+"("+c+","+t+","+i+","+n+");"):(f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_LiquidCrystal_SoftI2C="#include <LiquidCrystal_I2C.h>",f.definitions_["var_declare_LiquidCrystal_I2C_"+e]="LiquidCrystal_I2C "+e+"("+c+","+t+");",f.setups_.setup_Wire="Wire.begin("+n+","+i+");"),f.setups_["setup_lcd_init_"+e]=e+".init();",f.setups_["setup_lcd_backlight_"+e]=e+".backlight();",""},t_=function(x,f){var e=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),i=this.getFieldValue("RS"),n=this.getFieldValue("EN"),s=this.getFieldValue("D4"),c=this.getFieldValue("D5"),a=this.getFieldValue("D6"),l=this.getFieldValue("D7");return f.definitions_.include_LiquidCrystal="#include <LiquidCrystal.h>",f.definitions_["var_declare_LiquidCrystal"+e]="LiquidCrystal "+e+"("+i+","+n+","+s+","+c+","+a+","+l+");",f.setups_["setup_lcd_begin_"+e]=e+".begin("+t+");",""},i_=function(x,f){var e=this.getFieldValue("VAR"),t=e+".setCursor(0, 0);\n";return t+=e+".print("+(f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||'""')+");\n",t+=e+".setCursor(0, 1);\n",t+=e+".print("+(f.valueToCode(this,"TEXT2",f.ORDER_ATOMIC)||'""')+");\n"},n_=function(x,f){var e=this.getFieldValue("VAR"),t=f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||'String("")',i=f.valueToCode(this,"row",f.ORDER_ATOMIC)||"1",n=e+".setCursor("+(f.valueToCode(this,"column",f.ORDER_ATOMIC)||"1")+"-1, "+i+"-1);\n";return n+=e+".print("+t+");\n"},s_=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},c_=function(x,f){var e=this.getFieldValue("STAT");return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_TM1650="#include <TM1650.h>",f.definitions_.var_declare_display_4display="TM1650 tm_4display;",f.setups_.setup_wire_begin="Wire.begin();",f.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+e+"();\n"},a_=function(x,f){var e=f.valueToCode(this,"VALUE",f.ORDER_ATOMIC);return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_TM1650="#include <TM1650.h>",f.definitions_.var_declare_display_4display="TM1650 tm_4display;",f.setups_.setup_wire_begin="Wire.begin();",f.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+e+");\n"},l_=function(x,f){var e=this.getFieldValue("NO"),t=this.getFieldValue("STAT");return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_TM1650="#include <TM1650.h>",f.definitions_.var_declare_display_4display="TM1650 tm_4display;",f.setups_.setup_wire_begin="Wire.begin();",f.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+e+","+t+");\n"};var d_,p_;const o_=function(x,f){p_=this.getFieldValue("CLK"),d_=this.getFieldValue("DIO");var e=this.getFieldValue("NAME")||"display";return f.definitions_.include_SevenSegmentTM1637="#include <SevenSegmentTM1637.h>",f.definitions_["var_declare_SevenSegmentTM1637"+e]="SevenSegmentTM1637 "+e+"("+p_+","+d_+");",f.setups_["setup_"+e+".begin()"]=e+".begin();",""},u_=function(x,f){return(this.getFieldValue("NAME")||"display")+".print("+f.valueToCode(this,"VALUE",f.ORDER_ATOMIC)+");\n"},r_=function(x,f){var e=this.getFieldValue("NAME")||"display";return f.definitions_.include_SevenSegmentExtended="#include <SevenSegmentExtended.h>",f.definitions_["var_declare_SevenSegmentTM1637"+e]="SevenSegmentExtended "+e+"("+p_+","+d_+");",e+".printTime("+f.valueToCode(this,"hour",f.ORDER_ATOMIC)+","+f.valueToCode(this,"minute",f.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},__=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},F_=function(x,f){return(this.getFieldValue("NAME")||"display")+".setBacklight("+f.valueToCode(this,"Brightness",f.ORDER_ATOMIC)+");\n"},h_=function(x,f){var e=this.getFieldValue("SDA"),t=this.getFieldValue("SCL"),i="myMatrix";return f.definitions_.include_Matrix="#include <Matrix.h>",f.definitions_["var_declare"+i]="Matrix "+i+"("+e+","+t+");",f.setups_["setup_"+i]=i+".begin(0x70);",i+".clear();\n"},A_=function(x,f){var e=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),t=f.valueToCode(this,"hDisplays",f.ORDER_ATOMIC),i=f.valueToCode(this,"vDisplays",f.ORDER_ATOMIC);f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.include_Adafruit_GFX="#include <Adafruit_GFX.h>",f.definitions_.include_Max72xxPanel="#include <Max72xxPanel.h>",f.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+e+","+t+","+i+");";return""},I_=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("WRITE"),i=f.valueToCode(this,"XVALUE",f.ORDER_ASSIGNMENT),n=f.valueToCode(this,"YVALUE",f.ORDER_ASSIGNMENT),s="myMatrix",c=f.valueToCode(this,"STAT",f.ORDER_ATOMIC);if("HT16K33"==e)var a=s+".drawPixel("+i+",7-"+n+","+c+");\n";else a=s+".drawPixel("+i+","+n+","+c+");\n";return"OFF"!==t&&(a+=s+".write();\n"),a},g_=function(x,f){return"myMatrix.scrollMessage("+f.valueToCode(this,"TEXT",f.ORDER_ASSIGNMENT)+","+f.valueToCode(this,"Speed",f.ORDER_ATOMIC)+");\n"},T_=function(x,f){var e="myMatrix",t=this.getFieldValue("WRITE"),i=e+".setCursor(0, 0);\n";return i+=e+".print("+f.valueToCode(this,"TEXT",f.ORDER_ASSIGNMENT)+");\n","OFF"!==t&&(i+=e+".write();\n"),i},E_=function(x,f){var e=this.getFieldValue("TYPE"),t="myMatrix",i=this.getFieldValue("WRITE"),n=f.valueToCode(this,"NO",f.ORDER_ATOMIC),s=f.valueToCode(this,"LEDArray",f.ORDER_ASSIGNMENT);f.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var c="";return c+="memcpy_P(&LEDArray, &"+s+", 8);\n",c+="for(int index_i=0; index_i<8; index_i++)\n",c+="{\n",c+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",c+=" {\n",c+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==e?(c+=" "+t+".drawPixel(index_j, index_i,1);\n",c+=" else\n "+t+".drawPixel(index_j, index_i,0);\n"):(c+=" "+t+".drawPixel(index_j, 7-index_i,1);\n",c+=" else\n "+t+".drawPixel(index_j, 7-index_i,0);\n"),c+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",c+=" } \n",c+="}\n","OFF"!==i&&(c+=t+".write();\n"),c},C_=function(x,f){for(var e=this.getFieldValue("VAR"),t=new Array,i=1;i<9;i++){t[i]=new Array;for(var n=1;n<9;n++)t[i][9-n]="TRUE"==this.getFieldValue("a"+i+n)?1:0}var s="{";for(i=1;i<9;i++){var c="";for(n=1;n<9;n++)c+=t[i][n];1==(c=parseInt(c,2).toString(16)).length&&(c="0"+c),s+="0x"+c+(8!=i?",":"")}return s+="};",f.definitions_[e]="const uint8_t "+e+"[8] PROGMEM ="+s,[e,f.ORDER_ATOMIC]},M_=function(x,f){for(var e=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),i="{",n=7;n>=0;n--){for(var s="",c=7;c>=0;c--)s+=t[n][c];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),i+="0x"+s+(0!==n?",":"")}return i+="};",f.definitions_[e]="const uint8_t "+e+"[8] PROGMEM ="+i,[e,f.ORDER_ATOMIC]},m_=function(x,f){var e=this.getFieldValue("TYPE"),t="myMatrix",i=f.valueToCode(this,"Brightness",f.ORDER_ATOMIC);if("HT16K33"==e)var n=t+".setBrightness("+i+");\n";else n=t+".setIntensity("+i+");\n";return n},O_=function(){var x=this.getFieldValue("WRITE"),f="myMatrix",e=f+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(e+=f+".write();\n"),e},R_=function(x,f){var e=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+f.valueToCode(this,"NO",f.ORDER_ATOMIC)+","+e+");\n"},S_=function(x,f){return"myMatrix.setPosition("+f.valueToCode(this,"NO",f.ORDER_ATOMIC)+","+f.valueToCode(this,"X",f.ORDER_ATOMIC)+","+f.valueToCode(this,"Y",f.ORDER_ATOMIC)+");\n"},D_=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},L_=function(x,f){for(var e=this.getFieldValue("VAR"),t=new Array,i=1;i<9;i++){t[i]=new Array;for(var n=1;n<9;n++)t[i][n]="TRUE"==this.getFieldValue("a"+i+n)?1:0}var s="{";for(i=1;i<9;i++){var c="";for(n=1;n<9;n++)c+=t[i][n];1==(c=parseInt(c,2).toString(16)).length&&(c="0"+c),s+="0x"+c+(8!=i?",":"")}return s+="};\n",f.definitions_[e]="byte "+e+"[]="+s,[e,f.ORDER_ATOMIC]},N_=function(x,f){var e=this.getFieldValue("img_"),t='"'+e+'"';t="{";for(var i=0;i<15;i+=2)t+="0x"+e.substr(i,2)+(14!=i?",":"");return t+="};\n",f.definitions_["matrix_img_"+e]="const uint8_t matrix_img_"+e+"[8] PROGMEM="+t,["matrix_img_"+e,f.ORDER_ATOMIC]},P_=function(){return"myMatrix.write();\n"},y_=function(x,f){var e=this.getFieldValue("OLED_TYPE"),t=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),s=this.getFieldValue("SCL"),c=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0x3C",a=K.JSFuncs.getPlatform();f.definitions_.include_U8g2lib="#include <U8g2lib.h>",a.match(RegExp(/AVR/))?n==K.Profile.default.SDA[0][1]&&s==K.Profile.default.SCL[0][1]?f.definitions_["var_declare_U8G2"+t]="U8G2_"+e+"_1_HW_I2C "+t+"("+i+", U8X8_PIN_NONE);":f.definitions_["var_declare_U8G2"+t]="U8G2_"+e+"_1_SW_I2C "+t+"("+i+", "+s+", "+n+", U8X8_PIN_NONE);":n==K.Profile.default.SDA[0][1]&&s==K.Profile.default.SCL[0][1]?f.definitions_["var_declare_U8G2"+t]="U8G2_"+e+"_F_HW_I2C "+t+"("+i+", U8X8_PIN_NONE);":f.definitions_["var_declare_U8G2"+t]="U8G2_"+e+"_F_SW_I2C "+t+"("+i+", "+s+", "+n+", U8X8_PIN_NONE);",f.definitions_.include_Wire="#include <Wire.h>",f.setups_["setup_u8g2"+t]=t+".setI2CAddress("+c+"*2);\n "+t+".begin();";return""},b_=function(x,f){var e=this.getFieldValue("U8G2_TYPE_SPI"),t=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),s=this.getFieldValue("MOSI"),c=this.getFieldValue("CS"),a=this.getFieldValue("DC"),l=this.getFieldValue("RST");f.definitions_.include_U8g2lib="#include <U8g2lib.h>",f.definitions_.include_SPI="#include <SPI.h>",f.setups_["setup_u8g2"+t]=t+".begin();",f.definitions_["var_declare_U8G2"+t]="SCK"==n&&"MOSI"==s?"U8G2_"+e+"_1_4W_HW_SPI "+t+"("+i+", "+c+", "+a+", "+l+");":"U8G2_"+e+"_1_4W_SW_SPI "+t+"("+i+", "+n+","+s+","+c+", "+a+", "+l+");";return""},v_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),i=this.getFieldValue("DC");f.definitions_.include_U8g2lib="#include <U8g2lib.h>",f.definitions_.include_SPI="#include <SPI.h>",f.setups_["setup_u8g2"+e]=e+".begin();",f.definitions_["var_declare_U8G2"+e]="U8G2_ST7920_128X64_1_HW_SPI "+e+"("+t+", "+i+", U8X8_PIN_NONE);";return""},w_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),i=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),s=this.getFieldValue("DB2"),c=this.getFieldValue("DB3"),a=this.getFieldValue("DB4"),l=this.getFieldValue("DB5"),d=this.getFieldValue("DB6"),p=this.getFieldValue("DB7"),o=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");f.definitions_.include_U8g2lib="#include <U8g2lib.h>",f.setups_["setup_u8g2"+e]=e+".begin();",f.definitions_["var_declare_U8G2"+e]="U8G2_ST7920_128X64_1_8080 "+e+"("+t+", "+i+", "+n+", "+s+", "+c+", "+a+", "+l+", "+d+", "+p+", "+o+", U8X8_PIN_NONE, "+u+");";return""},Y_=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},V_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),s=n.indexOf(","),c="FACE_"+n.substring(0,s);return n=n.substring(s+1,n.length),f.libs_[c]="const static unsigned char "+c+"[] PROGMEM ={"+n+" };",e+".drawXBMP("+t+","+i+",89,64,"+c+");\n"},k_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return e+".setFontPosBottom();\n"+e+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+e+".drawGlyph("+t+","+i+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},X_=function(x,f){var e="";return e=e+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0")+");\n"},G_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.statementToCode(this,"DO"),i="";return t&&(i=e+".firstPage();\ndo\n{\n"+t+"}while("+e+".nextPage());\n"),i},B_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",c=f.valueToCode(this,"bitmap_name",f.ORDER_ATOMIC),a="";return a=e+".drawXBMP("+t+", ",a+=i+", ",a+=n+", ",a+=s+", "+(c=c.replace(/"/g,""))+");\n"},U_=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=this.getFieldValue("TEXT");return f.libs_[e]="const static unsigned char "+e+"[] PROGMEM ={"+t+" };",""},W_=function(x,f){var e="";return e=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"END_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"END_Y",f.ORDER_ATOMIC)||"0")+");\n"},H_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"LENGTH",f.ORDER_ATOMIC)||"0",s="";return s=e+".draw"+this.getFieldValue("TYPE")+"Line("+t+",",s+=i+",",s+=n+");\n"},K_=function(x,f){var e="";return e=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"D1_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"D1_Y",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"D2_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"D2_Y",f.ORDER_ATOMIC)||"0")+");\n"},Z_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",c="";return c=e+"."+this.getFieldValue("TYPE")+"("+t+",",c+=i+",",c+=n+",",c+=s+");\n"},z_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",c=f.valueToCode(this,"RADIUS",f.ORDER_ATOMIC)||"0",a="";return a=e+"."+this.getFieldValue("TYPE")+"("+t+",",a+=i+",",a+=n+",",a+=s+",",a+=c+");\n"},j_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"RADIUS",f.ORDER_ATOMIC)||"0",s="";return s=e+"."+this.getFieldValue("TYPE")+"("+t+",",s+=i+",",s+=n+","+this.getFieldValue("OPT")+"); \n"},J_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"RADIUS_X",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"RADIUS_Y",f.ORDER_ATOMIC)||"0",c="";return c=e+"."+this.getFieldValue("TYPE")+"("+t+",",c+=i+",",c+=n+",",c+=s+","+this.getFieldValue("OPT")+"); \n"},q_=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||"0";f.setups_["setup_enableUTF8Print"+e]=e+".enableUTF8Print();\n";var s="";return s=e+".setCursor("+t+",",s+=i+"); \n",s+=e+".print("+n+"); \n"},Q_=function(){var x=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("FONT_NAME"),e=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+f+this.getFieldValue("FONT_STYLE")+e+"_tf);\n"+x+".setFontPosTop();\n"},$_=function(){var x=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+f+");\n"+x+".setFontPosTop();\n"},xF=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},fF=function(x,f){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+f.valueToCode(this,"Contrast",f.ORDER_ATOMIC)+");\n"},eF=function(x,f){var e=this.getFieldValue("NAME")||"u8g2",t=f.valueToCode(this,"str",f.ORDER_ATOMIC);return f.definitions_["getutf8width"+e]="int "+e+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+e+".getUTF8Width(string_variable);\n}",[e+"_getUTF8Width(String("+t+"))",f.ORDER_ATOMIC]},tF=function(x,f){var e=this.getFieldValue("name"),t=this.getFieldValue("number"),i=f.valueToCode(this,"row",f.ORDER_ATOMIC),n=f.valueToCode(this,"column",f.ORDER_ATOMIC),s=f.valueToCode(this,"pattern",f.ORDER_ATOMIC);return f.setups_["setup_lcd_display_pattern"+t]=e+".createChar("+t+", "+s+");",e+".setCursor("+n+"-1, "+i+"-1);\n"+e+".write("+t+");\n"},iF=function(x,f){for(var e=this.getFieldValue("VAR"),t=new Array,i=1;i<9;i++){t[i]=new Array;for(var n=1;n<6;n++)t[i][6-n]="TRUE"==this.getFieldValue("a"+i+n)?1:0}var s="{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 f.definitions_[e]="byte "+e+"[]="+s,[e,f.ORDER_ATOMIC]},nF=function(x,f){for(var e=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),i="{",n=0;n<t.length-1;n++)i+="0B"+t[n].join("")+",";return i+="0B"+t[n].join("")+"};",f.definitions_[e]="byte "+e+"[]="+i,[e,f.ORDER_ATOMIC]};function sF(x){var f,e,t;return f=(x=x.substr(1)).substr(0,2),e=x.substr(2,2),t=x.substr(4,2),((16252928&(x="0x"+(x=f+e+t)))>>8)+((64512&x)>>5)+((248&x)>>3)}const cF=function(x,f){const e=this.getFieldValue("CS"),t=this.getFieldValue("DC"),i=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let s=n.split("_")[0],c="";"ST7735_INITR_GREENTAB"===n?c="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?c="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?c="INITR_BLACKTAB":"ST7735_160×80"===n?c="INITR_MINI160x80":"ST7735_160×128"===n?c="128, 160":"ST7789_240×135"===n?c="135, 240":"ST7789_240×240"===n?c="240, 240":"ST7789_320×240"===n?c="240, 320":"ST7796_480×320"===n&&(c=""),f.definitions_.include_Adafruit_GFX="#include <Adafruit_GFX.h>",f.definitions_.include_Adafruit_tft="#include <Adafruit_"+s+".h>",f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.var_declare_Adafruit_tft="Adafruit_"+s+" tft = Adafruit_"+s+"("+e+", "+t+", "+i+");",f.setups_.setup_tft_init="tft."+("ST7735"===s?"initR":"init")+"("+c+");",f.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",f.definitions_.include_U8g2_for_Adafruit_GFX="#include <U8g2_for_Adafruit_GFX.h>",f.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",f.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function aF(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var f="";for(let e=0;e<x.length;e++)if("-"!=x.charAt(e)&&"+"!=x.charAt(e)||0!=e){if(!/^\d+$/.test(x.charAt(e)))break;f=f.concat(x.charAt(e))}else f=f.concat(x.charAt(e));return f-0>2147483647?2147483647:f-0<-2147483648?-2147483648:isNaN(f-0)?0:f-0}function lF(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function dF(x){let f=[];for(let e=0;e<x.length;e++)f[e]=("00"+x.charCodeAt(e).toString(16)).slice(-4);return"_u"+f.join("_u")}var pF=document.createElement("canvas"),oF=pF.getContext("2d"),uF=new Array;const rF=function(x,f){var e="TRUE",t="TRUE"==this.getFieldValue("st7735_show_hz_save"),i=this.getFieldValue("st7735_hz_sharp"),n=this.getFieldValue("st7735_hz_line_height"),s=this.getFieldValue("hz_up_down"),c=this.getFieldValue("hz_up_down_data"),a=this.getFieldValue("hz_left_right"),l=this.getFieldValue("hz_left_right_data"),d=f.valueToCode(this,"st7735_hz_data",f.ORDER_ATOMIC),p=f.valueToCode(this,"st7735_hz_x",f.ORDER_ATOMIC),o=f.valueToCode(this,"st7735_hz_y",f.ORDER_ATOMIC),u=f.valueToCode(this,"st7735_hz_height",f.ORDER_ATOMIC),r=f.valueToCode(this,"st7735_hz_width",f.ORDER_ATOMIC),_=f.valueToCode(this,"st7735_hz_color",f.ORDER_ATOMIC),F=aF(r),h=aF(u),A=Math.ceil(F/8),I=0,g=0;g=aF("hz_down"==s?c:"-"+c),I=aF("hz_right"==a?l:"-"+l),pF.width=F,pF.height=h,oF.font="normal normal normal "+n+"px "+i,oF.textAlign="left",oF.textBaseline="top";var T=d;oF.fillStyle="#000000",oF.fillRect(0,0,F,h),oF.fillStyle="#ffffff",oF.fillText(T,I,g);for(var E=oF.getImageData(0,0,F,h).data,C=new Array(A*h),M=0;M<C.length;M++)C[M]=0;for(M=0;M<h;M++)for(var m=0;m<F;m++)E[M*F*4+4*m]&&(C[parseInt(m/8)+M*A]+=uF[m%8]);var O="";for(M=0;M<C.length-1;M++)O+=lF(C[M])+",";O+=lF(C[M]);var R=new Array(A*h),S="";for(var M in C)R[M]=C[M].toString(2);for(var M in R){var D="";for(m=0;m<8-R[M].length;m++)D+="0";R[M]=D+R[M]}for(var M in R)S+=R[M];var L="",N=0;for(M=0;M<F;M++)L+="--",M==F-1&&(L+="\n|");for(var P of S)++N==S.length?L+="|\n":N%(8*A)<F&&N%(8*A)>0?"0"==P?L+=" ":"1"==P&&(L+="0 "):N%(8*A)==0&&(L+="|\n|");for(M=0;M<F;M++)L+="--";L="/*\n"+L+"\n*/";var y="";switch(i){case"STHeiti":y="华文黑体";break;case"STKaiti":y="华文楷体";break;case"STXihei":y="华文细黑";break;case"STSong":y="华文宋体";break;case"STZhongsong":y="华文中宋";break;case"STFangsong":y="华文仿宋";break;case"STCaiyun":y="华文彩云";break;case"STHupo":y="华文琥珀";break;case"STLiti":y="华文隶书";break;case"STXingkai":y="华文行楷";break;case"STXinwei":y="华文新魏";break;case"simHei":y="黑体";break;case"simSun":y="宋体";break;case"NSimSun":y="新宋体";break;case"FangSong":y="仿宋";break;case"KaiTi":y="楷体";break;case"FangSong_GB2312":y="仿宋_GB2312";break;case"KaiTi_GB2312":y="楷体_GB2312";break;case"LiSu":y="隶书";break;case"YouYuan":y="幼圆";break;case"PMingLiU":y="新细明体";break;case"MingLiU":y="细明体";break;case"DFKai-SB":y="标楷体";break;case"Microsoft JhengHei":y="微软正黑体";break;case"Microsoft YaHei":y="微软雅黑体";break;default:y=i}if(y="字体:"+y+" 字号:"+n+"px 显示文字:"+d,f.definitions_["var_declare_oled_st7735_"+i+"_"+n+"px"+dF(d)]=L+"\n//"+y,f.libs_["oled_st7735_"+i+"_"+n+"px"+dF(d)]=t?L+"\n//"+y+"\nstatic const unsigned char PROGMEM oled_st7735_"+i+"_"+n+"px"+dF(d)+"["+A*h+"]={"+O+"};":L+"\n//"+y+"\nunsigned char oled_st7735_"+i+"_"+n+"px"+dF(d)+"["+A*h+"]={"+O+"};",e)var b="//绘制位图 "+y+" X坐标:"+p+" Y坐标:"+o+" 位图宽度:"+r+" 位图高度:"+u+"\ntft.drawBitmap("+p+", "+o+", oled_st7735_"+i+"_"+n+"px"+dF(d)+", "+r+", "+u+", "+_+");\n";else b="tft.drawBitmap("+p+", "+o+", oled_st7735_"+i+"_"+n+"px"+dF(d)+", "+r+", "+u+", "+_+");\n";return b},_F=function(x,f){return"dacWrite(26, "+f.valueToCode(this,"BRIGHTNESS",f.ORDER_ASSIGNMENT)+"*4+30);\n"},FF=function(x,f){var e=f.valueToCode(this,"COLOR",f.ORDER_ATOMIC),t=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return"u8g2_for_adafruit_gfx.setFont(u8g2_font_open_iconic_all_"+n+"x_t);\nu8g2_for_adafruit_gfx.setForegroundColor("+e+");\nu8g2_for_adafruit_gfx.setFontMode(1);\nu8g2_for_adafruit_gfx.drawGlyph("+t+","+i+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},hF=function(){return"tft.setRotation("+this.getFieldValue("Rotation_TYPE")+");\n"},AF=function(){return"u8g2_for_adafruit_gfx.setFont(u8g2_font_"+this.getFieldValue("TYPE")+");\nu8g2_for_adafruit_gfx.setFontMode(1);\n"},IF=function(x,f){var e=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||"0",n=`u8g2_for_adafruit_gfx.setCursor(${e}, ${t});\n`;return n+=`u8g2_for_adafruit_gfx.setForegroundColor(${f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)});\n`,n+=`u8g2_for_adafruit_gfx.print(${i});\n`},gF=function(x,f){var e=this.getFieldValue("COLOR");return[e=sF(e),f.ORDER_NONE]},TF=function(x,f){return[f.valueToCode(this,"R",f.ORDER_ATOMIC)+"*256+"+f.valueToCode(this,"G",f.ORDER_ATOMIC)+"*8+"+f.valueToCode(this,"B",f.ORDER_ATOMIC)+"/8",f.ORDER_NONE]},EF=function(x,f){return f.definitions_.include_Adafruit_GFX="#include <Adafruit_GFX.h>",f.definitions_.include_Adafruit_ST7735="#include <Adafruit_ST7735.h>",f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.var_declare_Adafruit_ST7735="Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC,-1);",f.setups_["setup_tft.initR"]="tft.initR(INITR_18GREENTAB);",f.setups_["setup_tft.fillScreen(ST7735_BLACK)"]="tft.fillScreen(ST7735_BLACK);",f.setups_.ledcSetup_tft_brightness="dacWrite(26, 255);",f.definitions_.include_U8g2_for_Adafruit_GFX="#include <U8g2_for_Adafruit_GFX.h>",f.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",f.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);",""},CF=function(x,f){return"tft.fillScreen("+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},MF=function(x,f){var e=f.valueToCode(this,"POS_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"POS_Y",f.ORDER_ATOMIC)||"0",i="",n=f.valueToCode(this,"COLOR",f.ORDER_ATOMIC);return i+="tft.drawPixel("+e+",",i+=t,i+=","+(n=sF(n=n.replace(/#/g,"0x")))+");\n"},mF=function(x,f){var e="";return e="tft.drawLine("+(f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0")+",",e+=(f.valueToCode(this,"END_X",f.ORDER_ATOMIC)||"0")+",",e+=f.valueToCode(this,"END_Y",f.ORDER_ATOMIC)||"0",e+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},OF=function(x,f){var e=f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"LENGTH",f.ORDER_ATOMIC)||"0",n="";return n="tft.drawFast"+this.getFieldValue("TYPE")+"Line("+e+",",n+=t+",",n+=i,n+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},RF=function(x,f){var e=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"D1_X",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"D1_Y",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"D2_X",f.ORDER_ATOMIC)||"0",c=f.valueToCode(this,"D2_Y",f.ORDER_ATOMIC)||"0",a="";return a="tft."+this.getFieldValue("TYPE")+"Triangle("+e+",",a+=t+",",a+=i+",",a+=n+",",a+=s+",",a+=c,a+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},SF=function(x,f){var e=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",s="";return s="tft."+this.getFieldValue("TYPE")+"Rect("+e+",",s+=t+",",s+=i+",",s+=n,s+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},DF=function(x,f){var e=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"RADIUS",f.ORDER_ATOMIC)||"0",c="";return c="tft."+this.getFieldValue("TYPE")+"RoundRect("+e+",",c+=t+",",c+=i+",",c+=n+",",c+=s,c+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},LF=function(x,f){var e=f.valueToCode(this,"D0_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"D0_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"RADIUS",f.ORDER_ATOMIC)||"0",n="";return n="tft."+this.getFieldValue("TYPE")+"Circle("+e+",",n+=t+",",n+=i,n+=","+f.valueToCode(this,"COLOR",f.ORDER_ATOMIC)+");\n"},NF=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=this.getFieldValue("TEXT");return f.libs_[e]="const uint16_t "+e+"[] PROGMEM = {\n"+t+"\n};\n",""},PF=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=this.getFieldValue("TEXT");return f.libs_[e]="const uint16_t "+e+"[] PROGMEM = {\n "+t+"\n};\n",""},yF=function(x,f){var e=f.valueToCode(this,"START_X",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"START_Y",f.ORDER_ATOMIC)||"0",i=f.valueToCode(this,"HEIGHT",f.ORDER_ATOMIC)||"0",n=f.valueToCode(this,"WIDTH",f.ORDER_ATOMIC)||"0",s=f.valueToCode(this,"bitmap_name",f.ORDER_ATOMIC);return"tft.drawRGBBitmap("+e+", "+t+", "+(s=s.replace(/"/g,""))+", "+n+", "+i+");"},bF=function(){var x=this.getFieldValue("FONT_NAME"),f=this.getFieldValue("FONT_SIZE");return"u8g2_for_adafruit_gfx.setFont(u8g2_font_"+x+this.getFieldValue("FONT_STYLE")+f+"_tf);\n"},vF=function(){var x=this.getFieldValue("FONT_NAME");return"u8g2_for_adafruit_gfx.setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+x+");\n"},wF=function(x,f){p_=this.getFieldValue("CLK"),d_=this.getFieldValue("DIO");var e=this.getFieldValue("NAME")||"display";return f.definitions_.include_TM1637Display="#include <TM1637Display.h>",f.definitions_["var_declare_SevenSegmentTM1637"+e]="TM1637Display "+e+"("+p_+","+d_+");",f.setups_["setup_"+e+".begin()"]=e+".setBrightness(7);",""},YF=function(x,f){return(this.getFieldValue("NAME")||"display")+".showNumberDec(String("+f.valueToCode(this,"VALUE",f.ORDER_ATOMIC)+").toInt(), false);\n"},VF=function(x,f){return(this.getFieldValue("NAME")||"display")+".showNumberDecEx((("+f.valueToCode(this,"hour",f.ORDER_ATOMIC)+" * 100)+"+f.valueToCode(this,"minute",f.ORDER_ATOMIC)+"),"+this.getFieldValue("STAT")+",1);\n"},kF=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},XF=function(x,f){return(this.getFieldValue("NAME")||"display")+".setBrightness("+f.valueToCode(this,"Brightness",f.ORDER_ATOMIC)+");\n"},GF=e_,BF=function(x,f){var e=this.getFieldValue("Ethernet");return f.definitions_.include_spi="#include <SPI.h>",f.definitions_["include_"+e]="#include <"+e+".h>",f.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+f.valueToCode(this,"MAC",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},UF=function(x,f){var e=this.getFieldValue("VAR1"),t=this.getFieldValue("VAR2"),i=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),s=this.getFieldValue("VAR5"),c=this.getFieldValue("VAR6");f.definitions_.var_declare_byte_mac="byte mac[] = {0x"+e+", 0x"+t+", 0x"+i+", 0x"+n+", 0x"+s+", 0x"+c+"};";return["mac",f.ORDER_ATOMIC]},WF=function(x,f){return["Ethernet.localIP()",f.ORDER_ATOMIC]},HF=function(x,f){var e=f.valueToCode(this,"PORT",f.ORDER_ATOMIC);return["client.connect("+f.quote_(this.getFieldValue("SERVER"))+","+e+")",f.ORDER_ATOMIC]},KF=function(){return"client.stop();\n"},ZF=function(x,f){return["client.connected()",f.ORDER_ATOMIC]},zF=function(x,f){return["client.available()",f.ORDER_ATOMIC]},jF=function(x,f){return"client.print("+(f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||'""')+");\n"},JF=function(x,f){return"client.println("+(f.valueToCode(this,"TEXT",f.ORDER_ATOMIC)||'""')+");\n"},qF=function(x,f){return["(char)client.read()",f.ORDER_ATOMIC]},QF=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'},$F=function(x,f){var e=f.valueToCode(this,"SSID",f.ORDER_ATOMIC),t=f.valueToCode(this,"PWD",f.ORDER_ATOMIC);return f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.setups_.setup_WiFi_begin="WiFi.begin("+e+", "+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',""},xh=function(x,f){return["WiFi.status()",f.ORDER_ATOMIC]},fh=function(x,f){var e=K.JSFuncs.getPlatform(),t=this.getFieldValue("mode");return e.match(RegExp(/ESP8266/))?f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>":e.match(RegExp(/ESP32/))&&(f.definitions_.include_WiFi="#include <WiFi.h>"),"IP"==t?["WiFi.localIP()",f.ORDER_ATOMIC]:["WiFi.macAddress()",f.ORDER_ATOMIC]},eh=function(x,f){var e=f.valueToCode(this,"server_add",f.ORDER_ATOMIC),t=f.valueToCode(this,"timeZone",f.ORDER_ATOMIC),i=f.valueToCode(this,"Interval",f.ORDER_ATOMIC);return f.definitions_.include_TimeLib="#include <TimeLib.h>",f.definitions_.include_NtpClientLib="#include <NtpClientLib.h>",f.definitions_.var_declare_timeZone="int8_t timeZone = "+t+";",f.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+e+";",f.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+i+");",f.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",f.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},th=function(x,f){return[this.getFieldValue("TIME_TYPE"),f.ORDER_ATOMIC]};var ih;const nh=function(x,f){var e=f.valueToCode(this,"server_add",f.ORDER_ATOMIC),t=f.valueToCode(this,"server_port",f.ORDER_ATOMIC),i=f.valueToCode(this,"IOT_ID",f.ORDER_ATOMIC),n=f.valueToCode(this,"IOT_PWD",f.ORDER_ATOMIC);(ih=f.valueToCode(this,"Client_ID",f.ORDER_ATOMIC)).length>2&&(ih+="/"),ih=ih.replace(/"/g,""),f.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',f.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',f.definitions_.include__WiFiClient="WiFiClient client;",f.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+e+", "+t+", "+i+", "+n+");",K.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(f.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var s="MQTT_connect",c="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 f.definitions_["var_declare_"+s]=c,s+"();\n"},sh=function(){return"MQTT_connect();\n"},ch=function(x,f){var e=this.getFieldValue("Topic"),t=f.valueToCode(this,"data",f.ORDER_ATOMIC),i="MQTT_Topic_"+e;return f.definitions_["var_declare_Adafruit_MQTT_Publish"+i]="Adafruit_MQTT_Publish "+i+' = Adafruit_MQTT_Publish(&mqtt, "'+ih+e+'");',i+".publish("+t+");\n "},ah=function(x,f){var e=this.getFieldValue("Topic_0");return e&&(e=e.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+e)+".lastread",f.ORDER_ATOMIC]},lh=function(x,f){var e=0;(s=this.getFieldValue("Topic_0"))&&(s=s.replace(/"/g,""));var t="MQTT_Topic_"+s,i=f.statementToCode(this,"DO"+e),n="if (subscription ==&"+t+") {\n "+i.replace(new RegExp(/\n/g),"\n ")+"\n }";for(f.definitions_["var_declare_Adafruit_MQTT_Subscribe"+ih+"/"+s]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+ih+s+'");',f.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+t+");",e=1;e<=this.elseifCount_;e++){var s;(s=this.getFieldValue("Topic_"+e))&&(s=s.replace(/"/g,"")),t="MQTT_Topic_"+s,i=f.statementToCode(this,"DO"+e),f.definitions_["var_declare_Adafruit_MQTT_Subscribe"+ih+s]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+ih+s+'");',f.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+t+");",n+=" else if (subscription == &"+t+") {\n "+i.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(i=f.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},dh=function(x,f){var e=f.valueToCode(this,"api",f.ORDER_ATOMIC),t=f.statementToCode(this,"success");t=t.replace(/(^\s*)|(\s*$)/g,"");var i=f.statementToCode(this,"failure");return i=i.replace(/(^\s*)|(\s*$)/g,""),f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_ESP8266HTTPClient="#include <ESP8266HTTPClient.h>","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+e+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+t+"\n}\nelse {\n"+i+"\n} \nhttp.end();\n}\n"},ph=function(x,f){return"SmartConfig"==this.getFieldValue("MODE")?(f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>",f.definitions_.include_ESP8266WiFiMulti="#include <ESP8266WiFiMulti.h>",f.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",f.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',""):(f.definitions_.include_WiFiManager="#include <WiFiManager.h>",f.definitions_.var_declare_WiFiServer="WiFiServer server(80);",f.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",f.setups_.setup_WiFiManager="WiFiManager wm;",f.setups_.setup_bool_res="bool res;",f.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},oh=function(x,f){var e=this.getFieldValue("mode"),t=f.valueToCode(this,"SSID",f.ORDER_ATOMIC),i=f.valueToCode(this,"PSK",f.ORDER_ATOMIC),n=f.valueToCode(this,"IP1",f.ORDER_ATOMIC),s=f.valueToCode(this,"IP2",f.ORDER_ATOMIC),c=f.valueToCode(this,"IP",f.ORDER_ATOMIC),a=f.valueToCode(this,"duankou",f.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),c=c.replace(new RegExp(/\./g),","),null!=K.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>":f.definitions_.include_WiFi="#include <WiFi.h>",f.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==e?(f.definitions_.include_WiFiUdp="#include <WiFiUdp.h>",f.definitions_.define_STASSID="#define STASSID "+t,f.definitions_.define_STAPSK="#define STAPSK "+i,f.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",f.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",f.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+c+");",f.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",f.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",f.definitions_.var_declare_incomingPacket="char incomingPacket[537];",f.definitions_.var_declare_A="char A;",f.definitions_.var_declare_Udp="WiFiUDP Udp;",f.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);'):(f.definitions_.include_WiFiUDP="#include <WiFiUDP.h>",f.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",f.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+i+";",f.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",f.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",f.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+c+");",f.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",f.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",f.definitions_.var_declare_incomingPacket="char incomingPacket[537];",f.definitions_.var_declare_A="char A;",f.definitions_.var_declare_Udp="WiFiUDP Udp;",f.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""},uh=function(x,f){var e=f.valueToCode(this,"SSID1",f.ORDER_ATOMIC),t=f.valueToCode(this,"SSID2",f.ORDER_ATOMIC),i=f.valueToCode(this,"PSK1",f.ORDER_ATOMIC),n=f.valueToCode(this,"PSK2",f.ORDER_ATOMIC),s=f.valueToCode(this,"IP1",f.ORDER_ATOMIC),c=f.valueToCode(this,"IP2",f.ORDER_ATOMIC),a=f.valueToCode(this,"IP",f.ORDER_ATOMIC),l=f.valueToCode(this,"duankou",f.ORDER_ATOMIC);s=s.replace(new RegExp(/\./g),","),c=c.replace(new RegExp(/\./g),","),a=a.replace(new RegExp(/\./g),","),f.definitions_.define_STASSID="#define STASSID "+e,f.definitions_.define_STAPSK="#define STAPSK "+i,null!=K.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?f.definitions_.include_ESP8266WiFi="#include <ESP8266WiFi.h>":f.definitions_.include_WiFi="#include <WiFi.h>",f.definitions_.include_WiFiUDP="#include <WiFiUDP.h>",f.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",f.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",f.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+s+");",f.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+c+");",f.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+a+");",f.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",f.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",f.definitions_.var_declare_incomingPacket="char incomingPacket[537];",f.definitions_.var_declare_A="char A;",f.definitions_.var_declare_Udp="WiFiUDP Udp;",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.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""},rh=function(x,f){var e=f.valueToCode(this,"input_data",f.ORDER_ATOMIC)||"COM",t=f.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 '+e+" = incomingPacket;\n"+(""!=(t=t.replace(/(^\s*)|(\s*$)/g,""))?" "+t.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},_h=function(x,f){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+f.valueToCode(this,"data",f.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var Fh={北京:"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 hh=function(x,f){var e=this.getFieldValue("data"),t=Fh[e];return f.definitions_.include_Weather_Forcast="#include <Weather_Forcast.h>",f.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",t?this.setFieldValue("ok","check"):(t="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+t+'")',f.ORDER_ATOMIC]},Ah=function(x,f){return["Weather.getToday("+this.getFieldValue("type")+")",f.ORDER_ATOMIC]},Ih=function(x,f){return["Weather.get"+this.getFieldValue("type")+"("+f.valueToCode(this,"date",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},gh=function(x,f){var e=f.valueToCode(this,"server",f.ORDER_ATOMIC),t=f.valueToCode(this,"port",f.ORDER_ATOMIC),i=f.valueToCode(this,"mqtt_username",f.ORDER_ATOMIC),n=f.valueToCode(this,"mqtt_password",f.ORDER_ATOMIC),s=f.valueToCode(this,"project",f.ORDER_ATOMIC);t=t.replace(/"/g,""),f.definitions_.include_PubSubClient="#include <PubSubClient.h>\n",f.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+e+";\nconst char *mqtt_username = "+i+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+t+';\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',f.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"},Th=function(x,f){var e=this.getFieldValue("key"),t=this.getFieldValue("server");f.definitions_.include_PubSubClient="#include <PubSubClient.h>\n",f.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 = "'+e+'";\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',f.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"},Eh=function(x,f){var e=f.valueToCode(this,"data",f.ORDER_ATOMIC),t=f.valueToCode(this,"topic",f.ORDER_ATOMIC),i=this.getFieldValue("mode");if(1==i)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")).c_str(),String("+e+").c_str());\n";if(2==i)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str(),String("+e+").c_str());\n";return n},Ch=function(x,f){var e=this.getFieldValue("mode"),t=f.valueToCode(this,"topic",f.ORDER_ATOMIC),i=f.statementToCode(this,"function");if(i=i.replace(/(^\s*)|(\s*$)/g,""),1==e){f.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 "+i+"\n mqtt_status = false;\n }\n}\n"}if(2==e){f.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 "+i+"\n mqtt_status = false;\n }\n}\n"}return n},Mh=function(x,f){K.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?f.definitions_.include_ESPAsyncTCP="#include <ESPAsyncTCP.h>":f.definitions_.include_AsyncTCP="#include <AsyncTCP.h>",f.definitions_.include_ESPAsyncWebServer="#include <ESPAsyncWebServer.h>",f.definitions_.include_AsyncElegantOTA="#include <AsyncElegantOTA.h>\n",f.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",f.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},mh=function(x,f){var e=this.getFieldValue("INCLUDE");return f.definitions_["include_"+e]="#include <"+e+".h>",""},Oh=function(x,f){for(var e=this.getFieldValue("NAME"),t=new Array(this.itemCount_),i=0;i<this.itemCount_;i++)t[i]=f.valueToCode(this,"ADD"+i,f.ORDER_NONE)||"NULL";return e+"("+t.join(", ")+");\n"},Rh=function(x,f){for(var e=this.getFieldValue("NAME"),t=new Array(this.itemCount_),i=0;i<this.itemCount_;i++)t[i]=f.valueToCode(this,"ADD"+i,f.ORDER_NONE)||"NULL";return[e+"("+t.join(", ")+")",f.ORDER_ATOMIC]},Sh=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("NAME");return f.definitions_["var_"+e+"_"+t]=e+" "+t+";",""},Dh=function(x,f){var e=this.getFieldValue("VALUE");return f.definitions_["var_"+e]=e,""},Lh=function(x,f){var e=this.getFieldValue("TYPE");"#"==e.substr(0,1)&&(e=e.substr(1));var t=this.getFieldValue("NAME");return f.definitions_["define_"+e+"_"+t]="#"+e+" "+t,""},Nh=function(x,f){for(var e=this.getFieldValue("TYPE"),t=this.getFieldValue("NAME"),i=new Array(this.itemCount_),n=0;n<this.itemCount_;n++)i[n]=f.valueToCode(this,"ADD"+n,f.ORDER_NONE)||"NULL";return e+"::"+t+"("+i.join(", ")+");\n"},Ph=function(x,f){for(var e=this.getFieldValue("TYPE"),t=this.getFieldValue("NAME"),i=new Array(this.itemCount_),n=0;n<this.itemCount_;n++)i[n]=f.valueToCode(this,"ADD"+n,f.ORDER_NONE)||"NULL";return[e+"::"+t+"("+i.join(", ")+")",f.ORDER_ATOMIC]},yh=function(x,f){for(var e=this.getFieldValue("NAME"),t=this.getFieldValue("METHOD"),i=new Array(this.itemCount_),n=0;n<this.itemCount_;n++)i[n]=f.valueToCode(this,"ADD"+n,f.ORDER_NONE)||"NULL";return e+"."+t+"("+i.join(", ")+");\n"},bh=function(x,f){for(var e=this.getFieldValue("NAME"),t=this.getFieldValue("METHOD"),i=new Array(this.itemCount_),n=0;n<this.itemCount_;n++)i[n]=f.valueToCode(this,"ADD"+n,f.ORDER_NONE)||"NULL";return[e+"."+t+"("+i.join(", ")+")",f.ORDER_ATOMIC]},vh=function(){return this.getFieldValue("VALUE")+"\n"},wh=function(x,f){return[this.getFieldValue("VALUE"),f.ORDER_ATOMIC]},Yh=function(){return this.getFieldValue("VALUE")+"\n"},Vh=function(x,f){return[this.getFieldValue("VALUE"),f.ORDER_ATOMIC]},kh=function(x,f){return["HIGH"==this.getFieldValue("BOOL")?"HIGH":"LOW",f.ORDER_ATOMIC]},Xh=function(x,f){return"pinMode("+f.valueToCode(this,"PIN",f.ORDER_ATOMIC)+", "+this.getFieldValue("MODE")+");\n"},Gh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"STAT",f.ORDER_ATOMIC),i="",n=!0;for(var s of K.Profile.default.digital)if(s[0]===e){n=!1;break}return n?i=i+"pinMode("+e+", OUTPUT);\n":(f.setups_["setup_input_"+e]&&delete f.setups_["setup_input_"+e],f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);"),i+="digitalWrite("+e+","+t+");\n"},Bh=function(x,f){var e=this.getFieldValue("PIN");return f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);",["digitalRead("+e+")",f.ORDER_ATOMIC]},Uh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t="";if(window.isNaN(e)&&!new RegExp("^A([0-9]|10|11|12|13|14|15)$").test(e)){var i="mixly_digitalRead",n="boolean "+i+"(uint8_t pin) {\n pinMode(pin, INPUT);\n boolean _return = digitalRead(pin);\n pinMode(pin, OUTPUT);\n return _return;\n}\n";f.definitions_[i]=n,t="mixly_digitalRead("+e+")"}else f.setups_["setup_output_"+e]||(f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);"),f.setups_.setup_setup&&f.setups_.setup_setup.indexOf("pinMode("+e)>-1&&delete f.setups_["setup_input_"+e],t="digitalRead("+e+")";return[t,f.ORDER_ATOMIC]},Wh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);const{pwm:i}=K.Profile.default;if("object"==typeof i)for(let x of i)if(e===x[1]){f.setups_["setup_output"+e]="pinMode("+e+", OUTPUT);";break}return"analogWrite("+e+", "+t+");\n"},Hh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);const{analog:t}=K.Profile.default;if("object"==typeof t)for(let x of t)if(e===x[1])break;return["analogRead("+e+")",f.ORDER_ATOMIC]},Kh=function(x,f){var e=this.getFieldValue("STAT");return f.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+e+");\n"},Zh=function(x,f){f.definitions_.include_OneButton="#include <OneButton.h>";var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("mode"),i=f.valueToCode(this,"STAT",f.ORDER_ATOMIC);f.definitions_["var_declare_button"+e]="OneButton button"+e+"("+e+","+("HIGH"==i?"false":"true")+");",f.setups_["setup_onebutton_"+e+t]="button"+e+"."+t+"("+t+e+");";var n="button"+e+".tick();",s=t+e,c="void "+s+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[s]=c,n},zh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("mode");f.setups_["setup_input_"+e]="pinMode("+e+", INPUT_PULLUP);";var i="attachInterrupt("+("digitalPinToInterrupt("+e+")")+",attachInterrupt_fun_"+t+"_"+e+","+t+");\n",n="attachInterrupt_fun_"+t+"_"+e,s="void "+n+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[n]=s,i},jh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);return f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+e+")")+");\n"},Jh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("mode");f.definitions_.include_PinChangeInterrupt="#include <PinChangeInterrupt.h>",f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);";var i="attachPCINT(digitalPinToPCINT("+e+"),attachPinInterrupt_fun_"+t+"_"+e+","+t+");\n",n="attachPinInterrupt_fun_"+t+"_"+e,s="void "+n+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[n]=s,i},qh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);return f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);","detachPCINT(digitalPinToPCINT("+e+"));\n"},Qh=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("STAT");return f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);",["pulseIn("+e+", "+t+")",f.ORDER_ATOMIC]},$h=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("STAT"),i=f.valueToCode(this,"TIMEOUT",f.ORDER_ATOMIC)||"0";return f.setups_["setup_input_"+e]="pinMode("+e+", INPUT);",["pulseIn("+e+", "+t+", "+i+")",f.ORDER_ATOMIC]},xA=function(x,f){var e=f.valueToCode(this,"PIN1",f.ORDER_ATOMIC),t=f.valueToCode(this,"PIN2",f.ORDER_ATOMIC),i=this.getFieldValue("ORDER"),n=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||"0";return f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);",f.setups_["setup_output_"+t]="pinMode("+t+", OUTPUT);","shiftOut("+e+", "+t+", "+i+", "+n+");\n"},fA=function(x,f){f.definitions_.include_ESP32touchButton="#include <ESP32touchButton.h>";var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=this.getFieldValue("mode");f.definitions_["var_declare_button"+e]="ESP32touchButton button"+e+"("+e+",true);",f.setups_["setup_onebutton_"+e+t]="button"+e+"."+t+"("+t+e+");";var i="button"+e+".tick();",n=t+e,s="void "+n+"() {\n"+f.statementToCode(this,"DO")+"}\n";return f.definitions_[n]=s,i},eA=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),t=f.valueToCode(this,"NUM",f.ORDER_ATOMIC);return f.definitions_.include_SoftPWM="#include <SoftPWM.h>",f.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+e+", "+t+");\n"},tA=function(x,f){var e=f.valueToCode(this,"PIN",f.ORDER_ATOMIC);return f.definitions_.include_SoftPWM="#include <SoftPWM.h>",f.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+e+");\n"},iA=function(x,f){var e=this.getFieldValue("ADS1015_setGain");f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_Adafruit_ADS1015="#include <Adafruit_ADS1015.h>",f.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",f.setups_["setup_ads.begin()"]="ads.begin(); \n",f.setups_["setup_ads.setGain"]="ads.setGain("+e+");";return""},nA=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_Adafruit_ADS1015="#include <Adafruit_ADS1015.h>",f.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",f.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),f.ORDER_ATOMIC]},sA=function(x,f){return f.definitions_.include_PCF8591_h="#include <PCF8591.h>",f.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",f.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),f.ORDER_ATOMIC]},cA=function(x,f){for(var e=this.getFieldValue("TYPE"),t=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),i=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),s=0;s<this.itemCount_;s++)n[s]=f.valueToCode(this,"ADD"+s,f.ORDER_NONE)||"0";return f.definitions_["var_declare"+t]=e+" "+t+"["+i+"]={"+n.join(", ")+"};\n",""},aA=function(x,f){var e=this.getFieldValue("TYPE"),t=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),i=window.parseFloat(this.getFieldValue("SIZE")),n=this.getFieldValue("TEXT");return f.definitions_["var_declare"+t]=e+" "+t+"["+i+"]={"+n+"};\n",""},lA=function(x,f){for(var e=this.getFieldValue("TYPE"),t=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),i=new Array(this.itemCount_),n=0;n<this.itemCount_;n++)i[n]=f.valueToCode(this,"ADD"+n,f.ORDER_NONE)||"0";return f.definitions_["var_declare"+t]=e+" "+t+"[]={"+i.join(", ")+"};\n",""},dA=function(x,f){var e=this.getFieldValue("TYPE"),t=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),i=window.parseFloat(this.getFieldValue("SIZE"))||"",n=this.getFieldValue("TEXT");return f.definitions_["var_declare"+t]=e+" "+t+"["+i+"]={"+n+"};\n",""},pA=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"AT",f.ORDER_ADDITIVE)||"1";return t.match(/^\d+$/)?t=parseInt(t,10)-1:t+=" - 1",[e+"[(int)("+t+")]",f.ORDER_ATOMIC]},oA=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t=f.valueToCode(this,"AT",f.ORDER_ADDITIVE)||"1",i=f.valueToCode(this,"TO",f.ORDER_ASSIGNMENT)||"0";return t.match(/^\d+$/)?t=parseInt(t,10)-1:t+=" - 1",e+"[(int)("+t+")] = "+i+";\n"},uA=function(x,f){return[f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE)+"["+(f.valueToCode(this,"AT",f.ORDER_ADDITIVE)||"0")+"]",f.ORDER_ATOMIC]},rA=function(x,f){return f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE)+"["+(f.valueToCode(this,"AT",f.ORDER_ADDITIVE)||"0")+"] = "+(f.valueToCode(this,"TO",f.ORDER_ASSIGNMENT)||"0")+";\n"},_A=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE);return["sizeof("+e+")/sizeof("+e+"[0])",f.ORDER_ATOMIC]},FA=function(x,f){var e=this.getFieldValue("TYPE"),t=f.valueToCode(this,"line",f.ORDER_ATOMIC),i=f.valueToCode(this,"list",f.ORDER_ATOMIC),n=f.valueToCode(this,"name",f.ORDER_ATOMIC),s=f.valueToCode(this,"String",f.ORDER_ATOMIC);return f.definitions_["var_declare_array"+n]=e+" "+n+"["+t+"]["+i+"]={"+s+"};\n ",""},hA=function(x,f){var e=f.valueToCode(this,"line",f.ORDER_ATOMIC),t=f.valueToCode(this,"list",f.ORDER_ATOMIC);return f.valueToCode(this,"name",f.ORDER_ATOMIC)+"["+e+"-1]["+t+"-1]="+f.valueToCode(this,"assignment",f.ORDER_ATOMIC)+";\n"},AA=function(x,f){var e=f.valueToCode(this,"line",f.ORDER_ATOMIC),t=f.valueToCode(this,"list",f.ORDER_ATOMIC);return[f.valueToCode(this,"name",f.ORDER_ATOMIC)+"["+e+"-1]["+t+"-1]",f.ORDER_ATOMIC]},IA=function(x,f){var e=f.valueToCode(this,"line",f.ORDER_ATOMIC),t=f.valueToCode(this,"list",f.ORDER_ATOMIC);return f.valueToCode(this,"name",f.ORDER_ATOMIC)+"["+e+"]["+t+"] = "+f.valueToCode(this,"assignment",f.ORDER_ATOMIC)+";\n"},gA=function(x,f){var e=f.valueToCode(this,"line",f.ORDER_ATOMIC),t=f.valueToCode(this,"list",f.ORDER_ATOMIC);return[f.valueToCode(this,"name",f.ORDER_ATOMIC)+"["+e+"]["+t+"]",f.ORDER_ATOMIC]},TA=function(x,f){var e=this.getFieldValue("lists_create_type"),t=this.getFieldValue("lists_create_name"),i=f.statementToCode(this,"lists_with_2_1_data");if(i){var n=0,s="",c=0,a="",l=!1,d="";for(var p of i=i.substring(2,i.length-1))if("→"!=p){if(l){if("{"!=p){s+=p;continue}c<s-0&&(c=s-0),s="",l=!1}"},{"==(a+=p)&&n++,3==a.length&&(a=a.substring(1,2)+p),d+=p}else d+="\n ",l=!0;n++,f.definitions_["var_declare"+t]=e+" "+t+"["+n+"]["+c+"] = {"+d+"\n};"}else f.definitions_["var_declare"+t]="String"==e?e+" "+t+'[2][2] = {{"0","0"},{"0","0"}};':e+" "+t+"[2][2] = {{0,0},{0,0}};";return""},EA=function(x,f){for(var e=new Array(this.itemCount_),t=0;t<this.itemCount_;t++)e[t]=f.valueToCode(this,"ADD"+t,f.ORDER_NONE)||"0";var i="",n=this.getSurroundParent();if(n&&"lists_array2_setup"==n.type){for(t=0;t<this.itemCount_;t++)i=i+", "+e[t];i=i.substring(2),i="→"+this.itemCount_+"{"+i+"},"}else if(n&&"part_lists_create_with_2_1"==n.type){for(t=0;t<this.itemCount_;t++)i=i+", "+e[t];i=i.substring(2),i="→"+this.itemCount_+"{"+i+"},"}else if(n&&"lists_create_with_2_1_new_2019_10_18"==n.type){for(t=0;t<this.itemCount_;t++)i=i+", "+e[t];i=i.substring(2),i="→"+this.itemCount_+"{"+i+"},"}else if(n&&"part_lists_create_with_2_1_new_2019_10_18"==n.type){for(t=0;t<this.itemCount_;t++)i=i+", "+e[t];i=i.substring(2),i="→"+this.itemCount_+"{"+i+"},"}else i="";return i},CA=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("mode"),i=f.valueToCode(this,"name",f.ORDER_ATOMIC);if(0==t){f.definitions_.loop_array1="void array_left_loop() {\n "+e+" item =0;\n item = "+i+"[(int)(0)];\n for (int i = (2); i <= (sizeof("+i+")/sizeof("+i+"[0])); i = i + (1)) {\n "+i+"[(int)((i - 1) - 1)] = "+i+"[(int)(i - 1)];\n }\n "+i+"[(int)(sizeof("+i+")/sizeof("+i+"[0]) - 1)] = item;\n}\n";var n="array_left_loop();\n"}if(1==t){f.definitions_.loop_array="void array_right_loop() {\n "+e+" item =0;\n item = "+i+"[(int)(sizeof("+i+")/sizeof("+i+"[0]) - 1)];\n for (int i = (sizeof("+i+")/sizeof("+i+"[0])); i >= (1); i = i + (-1)) {\n "+i+"[(int)((i + 1) - 1)] = "+i+"[(int)(i - 1)];\n }\n "+i+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},MA=function(x,f){var e=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+e+"[0]) / sizeof("+e+"[0][0]))":"(sizeof("+e+") / sizeof("+e+"[0]))",f.ORDER_ATOMIC]},mA=function(x,f){var e=this.getFieldValue("OP"),t=mA.OPERATORS[e],i="=="==t||"!="==t?f.ORDER_EQUALITY:f.ORDER_RELATIONAL;return[(f.valueToCode(this,"A",i)||"0")+" "+t+" "+(f.valueToCode(this,"B",i)||"0"),i]};mA.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const OA=function(x,f){var e="AND"==this.getFieldValue("OP")?"&&":"||",t="&&"==e?f.ORDER_LOGICAL_AND:f.ORDER_LOGICAL_OR;return[(f.valueToCode(this,"A",t)||"false")+" "+e+" "+(f.valueToCode(this,"B",t)||"false"),t]},RA=function(x,f){var e=f.ORDER_UNARY_PREFIX;return["!"+(f.valueToCode(this,"BOOL",e)||"false"),e]},SA=function(x,f){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",f.ORDER_ATOMIC]},DA=function(x,f){return["NULL",f.ORDER_ATOMIC]},LA=function(x,f){return["("+(f.valueToCode(this,"A",f.ORDER_ATOMIC)||"false")+"?"+(f.valueToCode(this,"B",f.ORDER_ATOMIC)||"false")+":"+(f.valueToCode(this,"C",f.ORDER_ATOMIC)||"false")+")",f.ORDER_ATOMIC]},NA=function(x,f){var e=this.getFieldValue("NUM");return[e,e<0?f.ORDER_UNARY_PREFIX:f.ORDER_ATOMIC]},PA=function(x,f){var e={ADD:[" + ",f.ORDER_ADDITIVE],MINUS:[" - ",f.ORDER_ADDITIVE],MULTIPLY:[" * ",f.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",f.ORDER_MULTIPLICATIVE],QUYU:[" % ",f.ORDER_MULTIPLICATIVE],POWER:[null,f.ORDER_NONE]}[this.getFieldValue("OP")],t=e[0],i=e[1],n=f.valueToCode(this,"A",i)||"0",s=f.valueToCode(this,"B",i)||"0";return t?(" % "==t&&(n="(long) ("+n+")",s="(long) ("+s+")"),[n+t+s,i]):["pow("+n+", "+s+")",f.ORDER_UNARY_POSTFIX]},yA=function(x,f){var e=this.getFieldValue("OP"),t=f.ORDER_ATOMIC;return["("+(f.valueToCode(this,"A",t)||"0")+e+(f.valueToCode(this,"B",t)||"0")+")",t]},bA=function(x,f){var e,t,i=this.getFieldValue("OP");if("NEG"==i)return"-"==(t=f.valueToCode(this,"NUM",f.ORDER_UNARY_PREFIX)||"0")[0]&&(t=" "+t),[e="-"+t,f.ORDER_UNARY_PREFIX];switch(t="ABS"==i||"ROUND"==i.substring(0,5)?f.valueToCode(this,"NUM",f.ORDER_UNARY_POSTFIX)||"0":"SIN"==i||"COS"==i||"TAN"==i?f.valueToCode(this,"NUM",f.ORDER_MULTIPLICATIVE)||"0":f.valueToCode(this,"NUM",f.ORDER_NONE)||"0",i){case"ABS":e=t+".abs()";break;case"ROOT":e="sqrt("+t+")";break;case"LN":e="log("+t+")";break;case"EXP":e="exp("+t+")";break;case"POW10":e="pow(10,"+t+")";break;case"++":e="(++"+t+")";break;case"--":e="(--"+t+")";break;case"~":e="~("+t+")";break;case"ROUND":e=t+".round()";break;case"ROUNDUP":e=t+".ceil()";break;case"ROUNDDOWN":e=t+".floor()";break;case"SIN":e="sin("+t+" / 180.0 * 3.14159)";break;case"COS":e="cos("+t+" / 180.0 * 3.14159)";break;case"TAN":e="tan("+t+" / 180.0 * 3.14159)"}if(e)return[e,f.ORDER_UNARY_POSTFIX];switch(i){case"LOG10":e="log("+t+") / log(10)";break;case"ASIN":e="asin("+t+") / 3.14159 * 180";break;case"ACOS":e="acos("+t+") / 3.14159 * 180";break;case"ATAN":e="atan("+t+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+i}return[e,f.ORDER_MULTIPLICATIVE]},vA=bA,wA=function(x,f){var e=f.valueToCode(this,"A",f.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+e+")",f.ORDER_ATOMIC]},YA=function(x,f){return[this.getFieldValue("variate_type"),f.ORDER_ATOMIC]},VA=function(x,f){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+f.valueToCode(this,"data",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},kA=function(x,f){var e=f.valueToCode(this,"A",f.ORDER_NONE)||"0",t=f.valueToCode(this,"B",f.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+e+", "+t+")",f.ORDER_ATOMIC]},XA=function(x,f){return"randomSeed("+(f.valueToCode(this,"NUM",f.ORDER_NONE)||"0")+");\n"},GA=function(x,f){return["random("+(f.valueToCode(this,"FROM",f.ORDER_NONE)||"0")+", "+(f.valueToCode(this,"TO",f.ORDER_NONE)||"0")+")",f.ORDER_UNARY_POSTFIX]},BA=function(x,f){var e=this.getFieldValue("maptype"),t=f.valueToCode(this,"NUM",f.ORDER_NONE),i=f.valueToCode(this,"fromLow",f.ORDER_ATOMIC),n=f.valueToCode(this,"fromHigh",f.ORDER_ATOMIC),s=f.valueToCode(this,"toLow",f.ORDER_ATOMIC),c=f.valueToCode(this,"toHigh",f.ORDER_ATOMIC);if("map_float"==e){f.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+", "+i+", "+n+", "+s+", "+c+")"}else a="map("+t+", "+i+", "+n+", "+s+", "+c+")";return[a,f.ORDER_NONE]},UA=function(x,f){return["constrain("+(f.valueToCode(this,"VALUE",f.ORDER_NONE)||"0")+", "+(f.valueToCode(this,"LOW",f.ORDER_NONE)||"0")+", "+(f.valueToCode(this,"HIGH",f.ORDER_NONE)||"0")+")",f.ORDER_UNARY_POSTFIX]},WA=function(x,f){var e=this.getFieldValue("type"),t=f.valueToCode(this,"variables",f.ORDER_ATOMIC);return t+" = "+t+" "+e+" "+f.valueToCode(this,"data",f.ORDER_ATOMIC)+";\n"},HA=function(x,f){return f.valueToCode(this,"math_auto_add_minus_output",f.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},KA=function(x,f){return[this.getFieldValue("PIN"),f.ORDER_ATOMIC]},ZA=KA,zA=KA,jA=KA,JA=KA,qA=KA,QA=KA,$A=KA,xI=KA,fI=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("NAME"),H.Procedures.NAME_TYPE),t=f.statementToCode(this,"STACK");f.INFINITE_LOOP_TRAP&&(t=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);var i=f.valueToCode(this,"RETURN",f.ORDER_NONE)||"",n=this.getFieldValue("TYPE");i&&(i=" return "+i+";\n");for(var s=n||"void",c=[],a=0;a<this.arguments_.length;a++)c[a]=this.argumentstype_[a]+" "+f.variableDB_.getName(this.arguments_[a],H.Variables.NAME_TYPE);var l=s+" "+e+"("+c.join(", ")+") {\n"+t+i+"}\n";return l=f.scrub_(this,l),f.definitions_[e]=l,null},eI=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("NAME"),H.Procedures.NAME_TYPE),t=f.statementToCode(this,"STACK");f.INFINITE_LOOP_TRAP&&(t=f.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);for(var i=[],n=0;n<this.arguments_.length;n++)i[n]=this.argumentstype_[n]+" "+f.variableDB_.getName(this.arguments_[n],H.Variables.NAME_TYPE);var s="void "+e+"("+i.join(", ")+") {\n"+t+"}\n";return s=f.scrub_(this,s),f.definitions_[e]=s,null},tI=function(x,f){for(var e=f.variableDB_.getName(this.getFieldValue("NAME"),H.Procedures.NAME_TYPE),t=[],i=0;i<this.arguments_.length;i++)t[i]=f.valueToCode(this,"ARG"+i,f.ORDER_NONE)||"null";return[e+"("+t.join(", ")+")",f.ORDER_UNARY_POSTFIX]},iI=function(x,f){for(var e=f.variableDB_.getName(this.getFieldValue("NAME"),H.Procedures.NAME_TYPE),t=[],i=0;i<this.arguments_.length;i++)t[i]=f.valueToCode(this,"ARG"+i,f.ORDER_NONE)||"null";return e+"("+t.join(", ")+");\n"},nI=function(x,f){var e="if ("+(f.valueToCode(this,"CONDITION",f.ORDER_NONE)||"false")+") {\n";this.hasReturnValue_?e+=" return "+(f.valueToCode(this,"VALUE",f.ORDER_NONE)||"")+";\n":e+=" return;\n";return e+="}\n"},sI=function(x,f){var e="";this.hasReturnValue_?e+="return "+(f.valueToCode(this,"VALUE",f.ORDER_NONE)||"None")+";\n":e+="return;\n";return e+="\n"},cI=function(x,f){var e=this.getFieldValue("_tasknum"),t="defineTask(scoopTask"+e+")\nvoid scoopTask"+e+"::setup()\n{\n"+f.statementToCode(this,"setup")+"}\nvoid scoopTask"+e+"::loop()\n{\n"+f.statementToCode(this,"loop")+"}\n";f.definitions_.include_Scoop='#include "SCoop.h"',f.setups_.scoop_start="mySCoop.start();",f.definitions_["scoop_task"+e]=t;return""},aI=function(){return"yield();\n"},lI=function(x,f){return"sleep("+f.valueToCode(this,"sleeplength",f.ORDER_ATOMIC)+");\n"},dI=function(x,f){f.definitions_["include_TinyGPS++"]="#include <TinyGPS++.h>",f.definitions_.include_SoftwareSerial="#include <SoftwareSerial.h>";var e=f.valueToCode(this,"RX",f.ORDER_ATOMIC),t=f.valueToCode(this,"TX",f.ORDER_ATOMIC),i=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC);return f.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",f.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+e+", "+t+");",f.setups_.setup_gps_ss_begin="gps_ss.begin("+i+");",""},pI=function(x,f){return["gps_ss.available()",f.ORDER_ATOMIC]},oI=function(x,f){return["gps.encode(gps_ss.read())",f.ORDER_ATOMIC]},uI=function(x,f){return["gps."+this.getFieldValue("WHAT")+".isValid()",f.ORDER_ATOMIC]},rI=function(x,f){return["gps."+this.getFieldValue("WHAT")+"()",f.ORDER_ATOMIC]},_I=function(x,f){var e=this.getFieldValue("Trig"),t=this.getFieldValue("Echo");f.setups_["setup_output_"+e]="pinMode("+e+", OUTPUT);",f.setups_["setup_output_"+t]="pinMode("+t+", INPUT);";var i="checkdistance_"+e+"_"+t,n="float "+i+"() {\n digitalWrite("+e+", LOW);\n delayMicroseconds(2);\n digitalWrite("+e+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+e+", LOW);\n float distance = pulseIn("+t+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return f.definitions_[i]=n,[i+"()",f.ORDER_ATOMIC]},FI=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("PIN"),i=this.getFieldValue("WHAT");return f.definitions_.include_DHT="#include <DHT.h>",f.definitions_["var_declare_dht"+t]="DHT dht"+t+"("+t+", "+e+");",f.setups_["DHT_SETUP"+t]=" dht"+t+".begin();",["temperature"==i?"dht"+t+".readTemperature()":"dht"+t+".readHumidity()",f.ORDER_ATOMIC]},hI=function(x,f){var e=K.JSFuncs.getPlatform(),t=f.valueToCode(this,"PIN",f.ORDER_ATOMIC),i="analogRead("+t+")*0.488";if(e.match(RegExp(/ESP8266/)))i="analogRead("+t+")*0.322";else if(e.match(RegExp(/ESP32/)))i="analogRead("+t+")*0.161";return[i,f.ORDER_ATOMIC]},AI=function(x,f){var e=this.getFieldValue("PIN"),t=this.getFieldValue("UNIT");f.definitions_.include_OneWire="#include <OneWire.h>",f.definitions_.include_DallasTemperature="#include <DallasTemperature.h>",f.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+e]="OneWire oneWire_"+e+"("+e+");\nDallasTemperature sensors_"+e+"(&oneWire_"+e+");",f.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",f.setups_["setup_sensors_"+e+"_getAddress"]="sensors_"+e+".getAddress(insideThermometer, 0);",f.setups_["setup_sensors_"+e+"_setResolution"]="sensors_"+e+".setResolution(insideThermometer, 9);";var i="ds18b20_"+e+"_getTemp",n="float "+i+"(int w) {\n sensors_"+e+".requestTemperatures();\n if(w==0) {\n return sensors_"+e+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+e+".getTempF(insideThermometer);\n }\n}\n";return f.definitions_[i]=n,["ds18b20_"+e+"_getTemp("+t+")",f.ORDER_ATOMIC]},II=function(x,f){var e=f.valueToCode(this,"mlx90614_address",f.ORDER_ATOMIC),t="MLX";f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_Adafruit_MLX90614="#include <Adafruit_MLX90614.h>",f.definitions_["var_declare_MLX90614_"+t]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+e+");",f.setups_["setup_MLX90614_"+t]=t+".begin();";return""},gI=function(x,f){return["MLX."+this.getFieldValue("mlx90614_data")+"()",f.ORDER_ATOMIC]},TI=function(x,f){var e=this.getFieldValue("DOUT"),t=this.getFieldValue("SCK"),i=f.valueToCode(this,"scale",f.ORDER_ATOMIC);return f.definitions_.include_Hx711="#include <Hx711.h>",f.definitions_["var_declare_Hx711"+e+t]="Hx711 scale"+e+"_"+t+"("+e+","+t+");",f.setups_["setup_HX711"+e+t]="scale"+e+"_"+t+".setOffset(scale"+e+"_"+t+".getAverageValue(30));",f.setups_["setup_scale"+e+"_"+t+" .setScale"]="scale"+e+"_"+t+".setScale("+i+");",["scale"+e+"_"+t+".getWeight(10)",f.ORDER_ATOMIC]},EI=function(x,f){var e=f.valueToCode(this,"RST",f.ORDER_ATOMIC),t=f.valueToCode(this,"DAT",f.ORDER_ATOMIC),i=f.valueToCode(this,"CLK",f.ORDER_ATOMIC);return f.definitions_.include_ThreeWire="#include <ThreeWire.h>",f.definitions_.include_RtcDS1302="#include <RtcDS1302.h>",f.definitions_.var_declare_ThreeWire="ThreeWire myWire("+t+","+i+","+e+");",f.definitions_.var_declare_RtcDS1302="RtcDS1302<ThreeWire> Rtc(myWire);",f.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},CI=function(x,f){var e=f.valueToCode(this,"SDA",f.ORDER_ATOMIC),t=f.valueToCode(this,"SCL",f.ORDER_ATOMIC),i=this.getFieldValue("RTCType");return f.definitions_["include_"+i]="#include <"+i+".h>",e!=K.Profile.default.SDA[0][1]||t!=K.Profile.default.SCL[0][1]?(f.definitions_.include_SoftwareWire="#include <SoftwareWire.h>",f.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+e+","+t+");",f.definitions_["var_declare_"+i]=i+"<SoftwareWire> Rtc(myWire);"):(f.definitions_.include_Wire="#include <Wire.h>",f.definitions_["var_declare_"+i]=i+"<TwoWire> Rtc(Wire);"),f.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},MI=function(x,f){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",f.ORDER_ATOMIC]},mI=function(x,f){var e=f.valueToCode(this,"year",f.ORDER_ATOMIC),t=f.valueToCode(this,"month",f.ORDER_ATOMIC),i=f.valueToCode(this,"day",f.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==i.length&&(i="0"+i),['"'+t+"/"+i+"/"+e+'"',f.ORDER_ATOMIC]},OI=function(x,f){var e=f.valueToCode(this,"hour",f.ORDER_ATOMIC),t=f.valueToCode(this,"minute",f.ORDER_ATOMIC),i=f.valueToCode(this,"second",f.ORDER_ATOMIC);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==i.length&&(i="0"+i),['"'+e+":"+t+":"+i+'"',f.ORDER_ATOMIC]},RI=function(x,f){return"Rtc.SetDateTime(RtcDateTime("+f.valueToCode(this,"date",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"time",f.ORDER_ATOMIC)+"));\n"},SI=function(x,f){return["__"+this.getFieldValue("type")+"__",f.ORDER_ATOMIC]},DI=function(){const x=new Date,f=x.getFullYear(),e=x.getMonth()+1,t=x.getDate();var i="myRTC",n=i+".setDate("+f+","+e+","+t+");\n";return n+=i+".setDOW("+f+","+e+","+t+");\n"},LI=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_DFRobot_SHT20="#include <DFRobot_SHT20.h>",f.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",f.setups_.setup_sht20initSHT20="sht20.initSHT20();",f.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),f.ORDER_ATOMIC]},NI=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_I2Cdev="#include <I2Cdev.h>",f.definitions_.include_ADXL345="#include <ADXL345.h>",f.definitions_.var_declare_ADXL345="ADXL345 accel;\n",f.setups_["setup_Wire.begin"]="Wire.begin();",f.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),f.ORDER_ATOMIC]},PI=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_LIS3DHTR="#include <LIS3DHTR.h>",f.definitions_.include_define_Wire="#define WIRE Wire",f.definitions_.var_declare_LIS3DHTR="LIS3DHTR<TwoWire> LIS;\n",f.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",f.setups_["setup_LIS.openTemp"]="LIS.openTemp();",f.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",f.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),f.ORDER_ATOMIC]},yI=function(x,f){f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_I2Cdev="#include <I2Cdev.h>",f.definitions_.include_ADXL345="#include <ADXL345.h>",f.definitions_.var_declare_ADXL345="ADXL345 accel;\n",f.setups_["setup_Wire.begin"]="Wire.begin();",f.setups_["setup_accel.begin"]="accel.initialize(); \n";var e,t=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),i=f.valueToCode(this,"OFFSET",f.ORDER_ATOMIC);return"setOffsetX"==t?e="accel.setOffsetX(round("+i+"*4/15.9));\n":"setOffsetY"==t?e="accel.setOffsetY(round("+i+"*4/15.9));\n":"setOffsetZ"==t&&(e="accel.setOffsetZ(round("+i+"*4/15.9));\n"),e},bI=function(x,f){return f.definitions_.include_MPU6050_tockn="#include <MPU6050_tockn.h>",f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",f.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),f.ORDER_ATOMIC]},vI=function(){return"mpu6050.update();\n"},wI=function(x,f){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+f.valueToCode(this,"value",f.ORDER_ATOMIC)+");\n "},YI=function(x,f){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",f.ORDER_ATOMIC]},VI=function(x,f){var e=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),i=this.getFieldValue("Encoder_NO");f.definitions_.include_Encoder="#include <Encoder.h>\n",f.definitions_["var_declare_Encoder_"+i]="Encoder encoder_"+i+"("+e+","+t+");\n ";return""},kI=function(x,f){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+f.valueToCode(this,"value",f.ORDER_ATOMIC)+";\n "},XI=function(x,f){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),f.ORDER_ATOMIC]},GI=function(x,f){var e=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),i=this.getFieldValue("Encoder_NO");return f.definitions_["var_declare_Encoder_"+i]="int encoder_counter_"+i+" = 0;\nint encoder_aState_"+i+";\nint encoder_aLastState_"+i+";\n",f.setups_["setups_encoder_"+i]=" pinMode ("+e+", INPUT);\n pinMode ("+t+", INPUT);\n encoder_aLastState_"+i+" = digitalRead("+e+");\n"," encoder_aState_"+i+" = digitalRead("+e+");\n if (encoder_aState_"+i+" != encoder_aLastState_"+i+") {\n if (digitalRead("+t+") != encoder_aState_"+i+") {\n encoder_counter_"+i+" ++;\n } else {\n encoder_counter_"+i+" --;\n }\n }\n encoder_aLastState_"+i+" = encoder_aState_"+i+";\n"},BI=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("mode"),i=f.valueToCode(this,"CLK",f.ORDER_ATOMIC),n=f.valueToCode(this,"DT",f.ORDER_ATOMIC);return f.definitions_.include_ESPRotary="#include <ESPRotary.h>",f.definitions_["var_declare_encoder"+e]=`ESPRotary encoder${e};`,f.setups_["setup_encoder"+e]=`encoder${e}.begin(${n}, ${i});\n encoder${e}.setStepsPerClick(${t});`,f.loops_begin_["loop_encoder"+e]=`encoder${e}.loop();\n`,""},UI=function(x,f){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,f.ORDER_ATOMIC]},WI=function(x,f){var e=this.getFieldValue("TYPE"),t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC);return`encoder${e}.${this.getFieldValue("OPERATE_TYPE")}(${t});\n`},HI=function(x,f){var e=this.getFieldValue("TYPE"),t=this.getFieldValue("OPERATE_TYPE"),i=f.statementToCode(this,"DO"),n="encoder"+e;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"}f.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${e}) {\n ${i}}\n`,f.setups_["setup_"+n]=`encoder${e}.${t}(${n});`;return""},KI=function(x,f){var e=this.getFieldValue("TYPE"),t=f.valueToCode(this,"address",f.ORDER_ATOMIC);return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_SPI="#include <SPI.h>",f.definitions_.include_Adafruit_Sensor="#include <Adafruit_Sensor.h>","bme"==e?(f.definitions_.include_Adafruit_BME280="#include <Adafruit_BME280.h>",f.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(f.definitions_.include_Adafruit_BMP280="#include <Adafruit_BMP280.h>",f.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),f.setups_.setup_status="unsigned status;\n status = "+e+".begin("+t+");",f.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[e+"."+this.getFieldValue("BME_TYPE"),f.ORDER_ATOMIC]},ZI=function(x,f){f.definitions_.include_PS2X_lib="#include <PS2X_lib.h>",f.definitions_.var_declare_PS2X="PS2X ps2x;";var e=this.getFieldValue("PS2_DAT"),t=this.getFieldValue("PS2_CMD"),i=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),s=this.getFieldValue("rumble");return f.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+t+","+i+","+e+", true, "+s+");\n delay(300);\n",""},zI=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},jI=function(x,f){var e=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+e+")",f.ORDER_ATOMIC]},JI=function(x,f){return["ps2x.Analog("+this.getFieldValue("psstk")+")",f.ORDER_ATOMIC]},qI=function(x,f){return f.definitions_.include_DFRobot_TCS34725="#include <DFRobot_TCS34725.h>",f.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",f.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),f.ORDER_ATOMIC]},QI=function(x,f){var e=f.valueToCode(this,"tcs230_s0",f.ORDER_ATOMIC),t=f.valueToCode(this,"tcs230_s1",f.ORDER_ATOMIC),i=f.valueToCode(this,"tcs230_s2",f.ORDER_ATOMIC),n=f.valueToCode(this,"tcs230_s3",f.ORDER_ATOMIC),s=f.valueToCode(this,"tcs230_led",f.ORDER_ATOMIC),c=f.valueToCode(this,"tcs230_out",f.ORDER_ATOMIC);f.definitions_.define_tcs230_pin="#define tcs230_S0 "+e+"\n#define tcs230_S1 "+t+"\n#define tcs230_S2 "+i+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+c+"\n#define tcs230_LED "+s,f.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",f.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""},$I=function(x,f){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",f.ORDER_ATOMIC]},xg=function(x,f){var e=this.getFieldValue("keypad_name"),t=f.valueToCode(this,"keypad_row",f.ORDER_ATOMIC),i=f.valueToCode(this,"keypad_col",f.ORDER_ATOMIC),n=f.valueToCode(this,"keypad_type",f.ORDER_ATOMIC);f.definitions_.include_Keypad="#include <Keypad.h>",f.definitions_["var_keypadstart1"+e]="const byte "+e+"_ROWS = 4;",f.definitions_["var_keypadstart2"+e]="const byte "+e+"_COLS = 4;",f.definitions_["var_keypadstart3"+e]="char "+e+"_hexaKeys["+e+"_ROWS]["+e+"_COLS] = {\n"+n+"\n};",f.definitions_["var_keypadstart4"+e]="byte "+e+"_rowPins["+e+"_ROWS] = "+t,f.definitions_["var_keypadstart5"+e]="byte "+e+"_colPins["+e+"_COLS] = "+i,f.definitions_["var_keypadstart6"+e]="Keypad "+e+" = Keypad(makeKeymap("+e+"_hexaKeys), "+e+"_rowPins, "+e+"_colPins, "+e+"_ROWS, "+e+"_COLS);",f.setups_.setup_serial_Serial="Serial.begin(9600);";return""},fg=function(x,f){return["{"+f.valueToCode(this,"keypad_row_1",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_row_2",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_row_3",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_row_4",f.ORDER_ATOMIC)+"};",f.ORDER_ATOMIC]},eg=function(x,f){return["{"+f.valueToCode(this,"keypad_col_1",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_col_2",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_col_3",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"keypad_col_4",f.ORDER_ATOMIC)+"};",f.ORDER_ATOMIC]},tg=function(x,f){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")+"'}",f.ORDER_ATOMIC]},ig=function(x,f){return[this.getFieldValue("keypad_name")+".getKey()",f.ORDER_ATOMIC]},ng=function(x,f){var e=this.getFieldValue("keypad_name"),t=f.valueToCode(this,"keypad_event_input",f.ORDER_ATOMIC),i=this.getFieldValue("keypad_start_event_delay"),n=f.statementToCode(this,"keypad_event_data");f.definitions_["define_variate_"+t]="volatile char "+t+";",f.definitions_["var_keypadstart7_event"+e]="void keypadEvent_"+e+"(KeypadEvent "+t+") {\n"+n+"\n}",f.setups_["setup_keypad_event_and_delay"+e]=e+".addEventListener(keypadEvent_"+e+");\n "+e+".setHoldTime("+i+");";return""},sg=function(x,f){f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_FaBo9Axis_MPU9250="#include <FaBo9Axis_MPU9250.h>",f.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",f.setups_.setup_fabo_9axis="fabo_9axis.begin();";var e=this.getFieldValue("MixGo_MPU9250_GETAB"),t="";return"a"==e&&(t+="fabo_9axis.readAccelX()"),"b"==e&&(t+="fabo_9axis.readAccelY()"),"c"==e&&(t+="fabo_9axis.readAccelZ()"),"d"==e&&(t+="fabo_9axis.readGyroX()"),"e"==e&&(t+="fabo_9axis.readGyroY()"),"f"==e&&(t+="fabo_9axis.readGyroZ()"),"g"==e&&(t+="fabo_9axis.readMagnetX()"),"h"==e&&(t+="fabo_9axis.readMagnetY()"),"i"==e&&(t+="fabo_9axis.readMagnetZ()"),[t,f.ORDER_ATOMIC]},cg=function(x,f){var e=this.getFieldValue("PIN"),t=f.valueToCode(this,"NominalResistance",f.ORDER_ATOMIC),i=f.valueToCode(this,"betaCoefficient",f.ORDER_ATOMIC),n=f.valueToCode(this,"seriesResistor",f.ORDER_ATOMIC);return f.definitions_.include_thermistor="#include <thermistor.h>",f.definitions_["var_declare_thermistor"+e]="THERMISTOR thermistor"+e+"("+e+","+t+","+i+","+n+");",["thermistor"+e+".read()",f.ORDER_ATOMIC]},ag=function(x,f){return f.definitions_.include_Wire="#include <Wire.h>",f.definitions_.include_RL_AHT21="#include <RL_AHT21.h>",f.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",f.setups_["setup_Wire.begin"]="Wire.begin();",f.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),f.ORDER_ATOMIC]},lg=function(x,f){var e=this.getFieldValue("serial_select"),t=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC)||K.Profile.default.serial;return f.setups_["setup_serial_"+e]=e+".begin("+t+");",""},dg=function(x,f){var e=this.getFieldValue("serial_select"),t=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC)||'""';return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),e+".write("+t+");\n"},pg=function(x,f){var e=this.getFieldValue("serial_select"),t=this.getFieldValue("new_line"),i=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC)||'""';return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),e+"."+t+"("+i+");\n"},og=pg,ug=function(x,f){var e=this.getFieldValue("serial_select"),t=this.getFieldValue("STAT"),i=this.getFieldValue("new_line"),n=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC)||"0";return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),e+"."+i+"("+n+","+t+");\n"},rg=ug,_g=function(x,f){var e=this.getFieldValue("serial_select");return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),[e+".available()",f.ORDER_ATOMIC]},Fg=function(x,f){var e=this.getFieldValue("serial_select");return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),[e+".readString()",f.ORDER_ATOMIC]},hg=function(x,f){var e=this.getFieldValue("serial_select"),t=f.valueToCode(this,"CONTENT",f.ORDER_ATOMIC);return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),[e+".readStringUntil("+t+")",f.ORDER_ATOMIC]},Ag=function(x,f){var e=this.getFieldValue("serial_select");return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),[e+"."+this.getFieldValue("STAT")+"()",f.ORDER_ATOMIC]},Ig=function(x,f){var e=this.getFieldValue("serial_select");return f.setups_["setup_serial_"+e]||(f.setups_["setup_serial_"+e]=e+".begin("+K.Profile.default.serial+");"),e+".flush();\n"},gg=function(x,f){var e=this.getFieldValue("serial_select"),t=f.valueToCode(this,"RX",f.ORDER_ATOMIC),i=f.valueToCode(this,"TX",f.ORDER_ATOMIC);return f.definitions_.include_SoftwareSerial="#include <SoftwareSerial.h>",f.definitions_["var_declare_"+e]="SoftwareSerial "+e+"("+t+","+i+");",""},Tg=function(x,f){var e=this.getFieldValue("serial_select"),t="attachPinInterrupt_fun_"+e,i=f.statementToCode(this,"DO"),n="void "+e.replace("Serial","serialEvent")+"() {\n"+i+"}\n";return f.definitions_[t]=n,""};var Eg;const Cg=function(x,f){var e=K.JSFuncs.getPlatform();Eg=f.valueToCode(this,"PIN_CS",f.ORDER_ATOMIC),e.match(RegExp(/ESP32/))?f.definitions_.include_mySD="#include <mySD.h>":f.definitions_.include_SD="#include <SD.h>",f.definitions_.include_SPI="#include <SPI.h>",f.setups_.setup_sd_write_begin="SD.begin("+Eg+");";return""},Mg=function(x,f){var e=f.valueToCode(this,"FILE",f.ORDER_ATOMIC)||'""',t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||'""',i=f.valueToCode(this,"NEWLINE",f.ORDER_ATOMIC)||"false";f.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+e+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+t+");\n","true"==i&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},mg=function(x,f){f.definitions_.var_declare_Sd2Card_card="Sd2Card card;",f.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eg+");";return["card.type()",f.ORDER_ATOMIC]},Og=function(x,f){f.definitions_.var_declare_Sd2Card_card="Sd2Card card;",f.definitions_.var_declare_SdFile="SdFile root;",f.definitions_.var_declare_SdVolume="SdVolume volume;",f.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eg+");",f.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},Rg=function(x,f){return f.definitions_.var_declare_Sd2Card_card="Sd2Card card;",f.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eg+");",f.definitions_.var_declare_SdVolume="SdVolume volume;",f.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),f.ORDER_ATOMIC]},Sg=function(x,f){return["SD.exists("+f.valueToCode(this,"FileName",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},Dg=function(x,f){var e=f.valueToCode(this,"FileName",f.ORDER_ATOMIC);return f.definitions_.var_declare_File_datafile="File datafile;",f.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("+e+")",f.ORDER_ATOMIC]},Lg=function(x,f){return"SD.remove("+f.valueToCode(this,"FileName",f.ORDER_ATOMIC)+");"},Ng=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||"0";f.definitions_.include_EEPROM="#include <EEPROM.h>";var i="eepromWriteLong",n="void "+i+"(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 f.definitions_[i]=n,"eepromWriteLong("+e+", "+t+");\n"},Pg=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0";f.definitions_.include_EEPROM="#include <EEPROM.h>";var t="eepromReadLong("+e+")",i="eepromReadLong",n="unsigned long "+i+"(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 f.definitions_[i]=n,[t,f.ORDER_ATOMIC]},yg=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||"0";return f.definitions_.include_EEPROM="#include <EEPROM.h>","EEPROM.write("+e+", "+t+");\n"},bg=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0";return f.definitions_.include_EEPROM="#include <EEPROM.h>",["EEPROM.read("+e+")",f.ORDER_ATOMIC]},vg=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||"0";return f.definitions_.include_EEPROM="#include <EEPROM.h>","EEPROM.put("+e+", "+t+");\n"},wg=function(x,f){var e=f.valueToCode(this,"ADDRESS",f.ORDER_ATOMIC)||"0",t=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||"0";return f.definitions_.include_EEPROM="#include <EEPROM.h>","EEPROM.get("+e+", "+t+");\n"},Yg=function(x,f){var e=this.getFieldValue("MODE"),t=f.valueToCode(this,"FILE",f.ORDER_ATOMIC)||'""',i=f.valueToCode(this,"DATA",f.ORDER_ATOMIC)||'""',n=f.valueToCode(this,"NEWLINE",f.ORDER_ATOMIC)||"false";if(f.definitions_.include_ESP_FS='#include "FS.h"',f.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==e)if(f.definitions_["var_simple_spiffs_store_spiffs_write"+e]='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, "+t+", String(String("+i+') + String("\\r\\n")).c_str());\n';else s="writeFile(SPIFFS, "+t+", String("+i+").c_str());\n";if(2==e)if(f.definitions_["var_simple_spiffs_store_spiffs_write"+e]='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, "+t+", String(String("+i+') + String("\\r\\n")).c_str());\n';else s="appendFile(SPIFFS, "+t+", String("+i+").c_str());\n";return s},Vg=function(x,f){var e=f.valueToCode(this,"FileName",f.ORDER_ATOMIC);return f.definitions_.include_ESP_FS='#include "FS.h"',f.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',f.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}',f.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+e+")",f.ORDER_ATOMIC]},kg=function(x,f){return f.definitions_.include_ESP_FS='#include "FS.h"',f.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',f.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}',f.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+f.valueToCode(this,"FileName",f.ORDER_ATOMIC)+");\n"},Xg=function(x,f){return[f.quote_(this.getFieldValue("TEXT")),f.ORDER_ATOMIC]},Gg=function(x,f){return["'"+this.getFieldValue("TEXT")+"'",f.ORDER_ATOMIC]},Bg=function(x,f){return["String("+f.valueToCode(this,"A",f.ORDER_ATOMIC)+")"+" + "+("String("+f.valueToCode(this,"B",f.ORDER_ATOMIC)+")"),f.ORDER_ATOMIC]},Ug=function(x,f){var e=this.getFieldValue("TOWHAT");return["String("+f.valueToCode(this,"VAR",f.ORDER_ATOMIC)+")"+"."+e+"()",f.ORDER_ATOMIC]},Wg=function(x,f){return["char("+(f.valueToCode(this,"VAR",f.ORDER_ATOMIC)||"0")+")",f.ORDER_ATOMIC]},Hg=function(x,f){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",f.ORDER_ATOMIC]},Kg=function(x,f){var e=this.getFieldValue("TOWHAT");return["String("+(f.valueToCode(this,"VAR",f.ORDER_ATOMIC)||"0")+", "+e+")",f.ORDER_ATOMIC]},Zg=function(x,f){return["String("+(f.valueToCode(this,"VAR",f.ORDER_ATOMIC)||'""')+").length()",f.ORDER_ATOMIC]},zg=function(x,f){return["String("+(f.valueToCode(this,"VAR",f.ORDER_ATOMIC)||'""')+").charAt("+(f.valueToCode(this,"AT",f.ORDER_ATOMIC)||"0")+")",f.ORDER_ATOMIC]},jg=function(x,f){var e="String("+(f.valueToCode(this,"STR1",f.ORDER_ATOMIC)||'""')+")",t="String("+(f.valueToCode(this,"STR2",f.ORDER_ATOMIC)||'""')+")";return[e+"."+this.getFieldValue("DOWHAT")+"("+t+")",f.ORDER_ATOMIC]},Jg=function(x,f){return["String("+(f.valueToCode(this,"STR1",f.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(f.valueToCode(this,"STR2",f.ORDER_ATOMIC)||'""')+")")+")",f.ORDER_ATOMIC]},qg=function(x,f){return["String("+f.valueToCode(this,"numeral",f.ORDER_ATOMIC)+", "+f.valueToCode(this,"decimal_places",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},Qg=function(x,f){return["String("+f.valueToCode(this,"name",f.ORDER_ATOMIC)+").substring("+f.valueToCode(this,"Start",f.ORDER_ATOMIC)+","+f.valueToCode(this,"end",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},$g=function(x,f){var e=this.getFieldValue("type");return""+f.valueToCode(this,"String",f.ORDER_ATOMIC)+e+";\n"},xT=function(x,f){var e=f.valueToCode(this,"String",f.ORDER_ATOMIC),t=f.valueToCode(this,"replace",f.ORDER_ATOMIC);return e+".replace("+f.valueToCode(this,"source_data",f.ORDER_ATOMIC)+", "+t+");\n"},fT=function(x,f){return f.valueToCode(this,"String",f.ORDER_ATOMIC)+".trim();\n"},eT=function(x,f){var e=this.getFieldValue("type");return["String("+f.valueToCode(this,"String",f.ORDER_ATOMIC)+")"+e+"("+f.valueToCode(this,"String1",f.ORDER_ATOMIC)+")",f.ORDER_ATOMIC]},tT=function(x,f){var e=f.valueToCode(this,"variable",f.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+e+")",f.ORDER_ATOMIC]},iT=function(x,f){return["String("+f.valueToCode(this,"str1",f.ORDER_ATOMIC)+").indexOf(String("+f.valueToCode(this,"str2",f.ORDER_ATOMIC)+"))",f.ORDER_ATOMIC]},nT=function(x,f){for(var e=new Array(this.itemCount_),t=0;t<this.itemCount_;t++)e[t]=f.valueToCode(this,"ADD"+t,f.ORDER_NONE)||"0";var i="";for(t=0;t<this.itemCount_;t++)i=i+" + String("+e[t]+")";return[i=i.substring(3),f.ORDER_ATOMIC]},sT=function(x,f){return["strtol(String("+f.valueToCode(this,"data",f.ORDER_ATOMIC)+").c_str(), NULL, "+this.getFieldValue("type")+")",f.ORDER_ATOMIC]},cT=function(){var x=this.getFieldValue("VALUE");if(x){var f=x.split("\n"),e="";for(var t in f)f[t]="//"+f[t]+"\n";for(var t of f)e+=t;return e}return"//\n"},aT=function(x,f){var e=f.statementToCode(this,"DO");return(e=e.replace(/(^\s*)|(\s*$)/g,""))+"\n"},lT=function(x,f){f.definitions_.include_WIRE="#include <Wire.h>",f.setups_.setup_serial_Serial="Serial.begin(9600);",f.setups_.setup_wire_begin="Wire.begin();",f.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 dT(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 pT(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var f="";for(let e=0;e<x.length;e++)if("-"!=x.charAt(e)&&"+"!=x.charAt(e)||0!=e){if(!/^\d+$/.test(x.charAt(e)))break;f=f.concat(x.charAt(e))}else f=f.concat(x.charAt(e));return f-0>2147483647?2147483647:f-0<-2147483648?-2147483648:isNaN(f-0)?0:f-0}const oT=function(x,f){var e=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),t="TRUE"==this.getFieldValue("save_hz"),i=f.valueToCode(this,"input_data",f.ORDER_ATOMIC),n=0;for(var s of i)","==s&&n++;n++,this.setFieldValue(n,"x"),f.libs_[e]=t?"static const unsigned char PROGMEM "+e+"["+n+"] = {"+i+"};":"unsigned char "+e+"["+n+"] = {"+i+"};";return""};for(var uT=new Array,rT=0;rT<8;rT++)uT[rT]=128>>rT;var _T=document.createElement("canvas"),FT=_T.getContext("2d");const hT=function(x,f){var e=this.getFieldValue("bitmap_formats"),t=this.getFieldValue("modulus_way"),i=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),s=this.getFieldValue("hz_line_height"),c=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"),o=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),r=pT(p),_=pT(o),F=Math.ceil(r/8),h=0,A=0;A=pT("hz_down"==c?a:"-"+a),h=pT("hz_right"==l?d:"-"+d),_T.width=r,_T.height=_,FT.font="normal normal normal "+s+"px "+n,FT.textAlign="left",FT.textBaseline="top";var I=u;FT.fillStyle="#000000",FT.fillRect(0,0,r,_),FT.fillStyle="#ffffff",FT.translate(r/2,_/2),FT.rotate(Math.PI/180*0),FT.fillText(I,h-r/2,A-_/2);for(var g=FT.getImageData(0,0,r,_).data,T=new Array(F*_),E=0;E<T.length;E++)T[E]=0;for(E=0;E<_;E++)for(var C=0;C<r;C++)g[E*r*4+4*C]&&(T[parseInt(C/8)+E*F]+=uT[C%8]);var M=new Array(F*_),m="";for(var E in T)M[E]=T[E].toString(2);for(var E in M){var O="";for(C=0;C<8-M[E].length;C++)O+="0";M[E]=O+M[E]}for(var E in M)m+=M[E];var R="",S=0;for(E=0;E<r;E++)R+="--",E==r-1&&(R+="\n|");for(var D of m)++S==m.length?R+="|\n":S%(8*F)<r&&S%(8*F)>0?"0"==D?R+=" ":"1"==D&&(R+="0 "):S%(8*F)==0&&(R+="|\n|");for(E=0;E<r;E++)R+="--";R="/*\n"+R+"\n*/";var L="";switch(n){case"STHeiti":L="华文黑体";break;case"STKaiti":L="华文楷体";break;case"STXihei":L="华文细黑";break;case"STSong":L="华文宋体";break;case"STZhongsong":L="华文中宋";break;case"STFangsong":L="华文仿宋";break;case"STCaiyun":L="华文彩云";break;case"STHupo":L="华文琥珀";break;case"STLiti":L="华文隶书";break;case"STXingkai":L="华文行楷";break;case"STXinwei":L="华文新魏";break;case"simHei":L="黑体";break;case"simSun":L="宋体";break;case"NSimSun":L="新宋体";break;case"FangSong":L="仿宋";break;case"KaiTi":L="楷体";break;case"FangSong_GB2312":L="仿宋_GB2312";break;case"KaiTi_GB2312":L="楷体_GB2312";break;case"LiSu":L="隶书";break;case"YouYuan":L="幼圆";break;case"PMingLiU":L="新细明体";break;case"MingLiU":L="细明体";break;case"DFKai-SB":L="标楷体";break;case"Microsoft JhengHei":L="微软正黑体";break;case"Microsoft YaHei":L="微软雅黑体";break;default:L=n}L="字体:"+L+" 字号:"+s+"px 显示文字:"+u+"\n"+R;var N=new Array;for(E=0;E<_;E++){N[E]=new Array;for(C=0;C<8*F;C++)N[E][C]=""}for(E=1;E<=_;E++)for(C=1;C<=8*F;C++)N[E-1][C-1]=m.charAt((E-1)*F*8+C-1);var P=_*F,y="",b=0,v=0,w=Math.ceil(_/8),Y=Math.ceil(r/8);if("1"==t){P=w*r;for(C=1;C<=P;C++){for(E=1;E<=8&&(v=C%w==0?8*(w-1)+E-1:8*(C%w-1)+E-1,!((b=Math.ceil(C/w)-1)>r-1));E++)v>_-1?y+="1"==e?"0":"1":"1"==e?y+=N[v][b]:"0"==N[v][b]?y+="1":y+="0";y+=","}}else if("2"==t){P=Y*_;for(C=1;C<=P;C++){for(E=1;E<=8;E++)b=C%Y==0?8*(Y-1)+E-1:8*(C%Y-1)+E-1,v=Math.ceil(C/Y)-1,"1"==e?y+=N[v][b]:"0"==N[v][b]?y+="1":y+="0";y+=","}}else if("3"==t){P=w*r;for(C=1;C<=P;C++){for(E=1;E<=8&&(b=C%(8*Y)==0?8*Y-1:C%(8*Y)-1,v=8*(Math.ceil(C/(8*Y))-1)+E-1,!(b>r-1));E++)v>_-1?y+="1"==e?"0":"1":"1"==e?y+=N[v][b]:"0"==N[v][b]?y+="1":y+="0";y+=","}}else if("4"==t){P=Y*_;for(C=1;C<=P;C++){for(E=1;E<=8;E++)v=C%_==0?_-1:C%_-1,b=8*(Math.ceil(C/_)-1)+E-1,"1"==e?y+=N[v][b]:"0"==N[v][b]?y+="1":y+="0";y+=","}}var V="",k="";if(2==i){for(var E of y)","==E?(k+=V,k+=",",V=""):V=E+V;y=k}for(var E of(V="",k="0x",y))","!=E?4==(V+=E).length&&(k+=dT(V),V=""):k+=",0x";return y=(y=k).substring(0,y.length-3),f.definitions_["var_declare_tool_modulus_data_"+n+"_"+s+"px"+function(x){let f=[];for(let e=0;e<x.length;e++)f[e]=("00"+x.charCodeAt(e).toString(16)).slice(-4);return"_u"+f.join("_u")}(u)]="//"+L,[y,f.ORDER_ATOMIC]},AT=function(){return""},IT=AT,gT=AT,TT=AT,ET=AT,CT=AT,MT=AT,mT=AT,OT=AT,RT=AT,ST=AT,DT=AT,LT=function(x,f){var e=f.valueToCode(this,"year_start",f.ORDER_ATOMIC),t=f.valueToCode(this,"month_start",f.ORDER_ATOMIC),i=f.valueToCode(this,"day_start",f.ORDER_ATOMIC),n=f.valueToCode(this,"year_end",f.ORDER_ATOMIC),s=f.valueToCode(this,"month_end",f.ORDER_ATOMIC),c=f.valueToCode(this,"day_end",f.ORDER_ATOMIC);return f.definitions_.get_the_number_of_days_between_the_two_dates="int day_diff(int year_start, int month_start, int day_start, int year_end, int month_end, int day_end)\n{\n int y2, m2, d2;\n int y1, m1, d1;\n m1 = (month_start + 9) % 12;\n y1 = year_start - m1/10;\n d1 = 365*y1 + y1/4 - y1/100 + y1/400 + (m1*306 + 5)/10 + (day_start - 1);\n m2 = (month_end + 9) % 12;\n y2 = year_end - m2/10;\n d2 = 365*y2 + y2/4 - y2/100 + y2/400 + (m2*306 + 5)/10 + (day_end - 1);\n return (d2 - d1);\n}",["day_diff("+e+", "+t+", "+i+", "+n+", "+s+", "+c+")",f.ORDER_ATOMIC]},NT=function(x,f){return[""+this.getFieldValue("pin"),f.ORDER_ATOMIC]},PT=function(x,f){return[f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE),f.ORDER_ATOMIC]},yT=function(x,f){var e,t=this.getFieldValue("TYPE"),i="";if("global_variate"==this.getFieldValue("variables_type")){e="String"==t?f.valueToCode(this,"VALUE",f.ORDER_ASSIGNMENT)||'""':f.valueToCode(this,"VALUE",f.ORDER_ASSIGNMENT)||"0";var n=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE);f.definitions_["var_declare"+n]="String"==t||"char*"==t?t+" "+n+";":"volatile "+t+" "+n+";",f.setups_["setup_var"+n]=n+" = "+e+";"}else{e="String"==t?f.valueToCode(this,"VALUE",f.ORDER_ASSIGNMENT)||'""':f.valueToCode(this,"VALUE",f.ORDER_ASSIGNMENT)||"0",i=t+" "+(n=f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE))+" = "+e+";\n"}return i},bT=function(x,f){var e=f.valueToCode(this,"VALUE",f.ORDER_ASSIGNMENT)||"0";return f.variableDB_.getName(this.getFieldValue("VAR"),H.Variables.NAME_TYPE)+" = "+e+";\n"},vT=function(x,f){return["(("+this.getFieldValue("OP")+")("+f.valueToCode(this,"MYVALUE",f.ORDER_ASSIGNMENT)+"))",f.ORDER_ATOMIC]};H.Arduino=Sx,H.generator=Sx,Object.assign(H.Variables,Ox),Object.assign(H.Procedures,Mx),K.Profile.default={},Object.assign(K.Profile,Lx),Object.assign(K.Profile.default,Lx.arduino_standard),Object.assign(H.Blocks,x,f,n,s,c,a,l,d,p,o,u,r,_,F,h,A,I,g,T,E,C,M),Object.assign(H.Arduino.forBlock,t,i,m,O,R,S,D,L,N,P,y,b,v,w,Y,V,k,X,G,B,U,W)})()})(); |