From c0ddf0a99765264f80e9e4412470cdea8b08c179 Mon Sep 17 00:00:00 2001 From: Sebastien L Date: Mon, 4 Dec 2023 23:25:57 -0500 Subject: [PATCH] initial refactoring --- .devcontainer/devcontainer.json | 21 + CMakeLists.txt | 167 +- ToggleGitTracking.ps1 | 77 +- components/display/CMakeLists.txt | 6 +- components/display/ILI9341.c | 12 +- components/display/SH1106.c | 5 +- components/display/SSD1306.c | 4 +- components/display/SSD1322.c | 4 +- components/display/SSD132x.c | 10 +- components/display/SSD1351.c | 6 +- components/display/SSD1675.c | 8 +- components/display/ST77xx.c | 15 +- components/display/core/gds.c | 12 +- components/display/core/gds.h | 5 +- components/display/core/gds_font.c | 65 +- components/display/core/gds_font.h | 46 +- components/display/core/gds_text.c | 8 +- components/display/display.c | 182 +- components/display/display.h | 3 - components/display/fonts/LICENSE-apache | 203 -- .../display/fonts/LICENSE-liberation-mono | 102 - .../fonts/font_droid_sans_fallback_11x13.c | 247 -- .../fonts/font_droid_sans_fallback_15x17.c | 247 -- .../fonts/font_droid_sans_fallback_24x28.c | 247 -- .../fonts/font_droid_sans_mono_13x24.c | 247 -- .../fonts/font_droid_sans_mono_16x31.c | 247 -- .../display/fonts/font_droid_sans_mono_7x13.c | 247 -- .../fonts/font_liberation_mono_13x21.c | 247 -- .../fonts/font_liberation_mono_17x30.c | 247 -- .../display/fonts/font_liberation_mono_9x15.c | 247 -- components/display/fonts/font_line_1.c | 224 -- components/display/fonts/font_line_2.c | 247 -- .../display/fonts/font_tarable7seg_16x32.c | 119 - .../display/fonts/font_tarable7seg_32x64.c | 119 - components/driver_bt/bt_app_core.h | 23 +- components/driver_bt/bt_app_sink.c | 38 +- .../driver_bt/bt_app_source - Copy.c.old | 3 +- components/driver_bt/bt_app_source.c | 227 +- components/led_strip/led_vu.c | 37 +- components/metrics/Batch.cpp | 7 +- components/metrics/Events.h | 3 +- components/metrics/Metrics.cpp | 6 +- components/platform_config/CMakeLists.txt | 8 +- components/platform_config/Configurator.cpp | 480 +++ components/platform_config/Configurator.h | 107 + components/platform_config/component.mk | 11 - components/platform_config/nvs_utilities.c | 391 --- components/platform_config/nvs_utilities.h | 27 - components/platform_config/platform_config.c | 807 ----- components/platform_config/platform_config.h | 72 - components/platform_console/CMakeLists.txt | 1 - .../platform_console/app_recovery/recovery.c | 5 +- .../app_squeezelite/cmd_squeezelite.c | 106 +- components/platform_console/cmd_config.c | 1512 +++++---- components/platform_console/cmd_decl.h | 1 - components/platform_console/cmd_i2ctools.c | 196 +- components/platform_console/cmd_nvs.c | 612 ---- components/platform_console/cmd_nvs.h | 22 - components/platform_console/cmd_system.c | 522 +-- .../platform_console/platform_console.c | 118 +- .../platform_console/platform_console.h | 1 - .../platform_console/test/test_system.c | 3 +- components/raop/raop_sink.c | 7 +- components/services/accessors.c | 1159 +------ components/services/accessors.h | 129 +- components/services/audio_controls.c | 197 +- components/services/battery.c | 46 +- components/services/led.c | 341 +- components/services/led.h | 5 +- components/services/messaging.c | 3 +- components/services/monitor.c | 106 +- components/services/monitor.h | 9 - components/services/services.c | 193 +- components/services/services.h | 5 +- components/spotify/Shim.cpp | 50 +- .../cspot/bell/external/nanopb/pb_decode.c | 211 +- components/spotify/cspot_sink.c | 4 +- components/squeezelite-ota/squeezelite-ota.c | 81 +- components/squeezelite/CMakeLists.txt | 2 +- components/squeezelite/ac101/ac101.c | 4 +- components/squeezelite/adac.h | 4 +- components/squeezelite/controls.c | 20 +- components/squeezelite/cs4265/cs4265.c | 3 +- components/squeezelite/decode_external.c | 51 +- components/squeezelite/embedded.c | 62 +- components/squeezelite/equalizer.c | 64 +- components/squeezelite/esp32_main.c | 185 + .../squeezelite/external/dac_external.c | 51 +- components/squeezelite/main.c | 2 +- components/squeezelite/output_bt.c | 24 +- components/squeezelite/output_embedded.c | 268 +- components/squeezelite/output_i2s.c | 1117 +++---- components/squeezelite/squeezelite.h | 2 +- components/squeezelite/tas57xx/dac_5713.c | 2 +- components/squeezelite/tas57xx/dac_57xx.c | 2 +- components/squeezelite/wm8978/wm8978.c | 2 +- components/telnet/telnet.c | 42 +- components/tools/CMakeLists.txt | 2 +- components/tools/tools.c | 862 +++-- components/tools/tools.h | 104 +- components/tools/trace.c | 96 +- components/tools/trace.h | 1 + components/wifi-manager/CMakeLists.txt | 39 +- components/wifi-manager/esp32_improv.cpp.txt | 285 ++ components/wifi-manager/esp32_improv.h.txt | 71 + .../wifi-manager/http_server_handlers.c | 2017 ++++++----- .../wifi-manager/http_server_handlers.h | 5 +- .../wifi-manager/network_driver_DM9051.c | 18 +- .../wifi-manager/network_driver_LAN8720.c | 16 +- .../wifi-manager/network_driver_W5500.c | 18 +- components/wifi-manager/network_ethernet.c | 221 +- components/wifi-manager/network_ethernet.h | 10 +- components/wifi-manager/network_manager.c | 29 +- components/wifi-manager/network_manager.h | 24 - .../wifi-manager/network_manager_handlers.c | 92 +- components/wifi-manager/network_status.c | 341 +- components/wifi-manager/network_status.h | 25 +- components/wifi-manager/network_wifi.c | 1380 +++----- components/wifi-manager/network_wifi.h | 25 +- .../dist/css/index.1ab179394339385e0a02.css | 6 - .../css/index.1ab179394339385e0a02.css.gz | Bin 30762 -> 0 bytes .../dist/css/index.e8b465b654eff617dd1c.css | 5 + .../css/index.e8b465b654eff617dd1c.css.gz | Bin 0 -> 8604 bytes .../wifi-manager/webapp/dist/index.html | 2 +- .../wifi-manager/webapp/dist/index.html.gz | Bin 9956 -> 4976 bytes .../webapp/dist/js/index.1b8c7b.bundle.js | 2 - .../webapp/dist/js/index.1b8c7b.bundle.js.gz | Bin 15615 -> 0 bytes .../webapp/dist/js/index.1b8c7b.bundle.js.map | 1 - .../webapp/dist/js/index.dd7cd3.bundle.js | 2 + .../webapp/dist/js/index.dd7cd3.bundle.js.gz | Bin 0 -> 27809 bytes .../webapp/dist/js/index.dd7cd3.bundle.js.map | 1 + .../dist/js/node_vendors.1b8c7b.bundle.js | 2 - .../dist/js/node_vendors.1b8c7b.bundle.js.gz | Bin 89008 -> 0 bytes .../dist/js/node_vendors.1b8c7b.bundle.js.map | 1 - .../dist/js/node_vendors.dd7cd3.bundle.js | 2 + .../dist/js/node_vendors.dd7cd3.bundle.js.gz | Bin 0 -> 143610 bytes .../dist/js/node_vendors.dd7cd3.bundle.js.map | 1 + .../wifi-manager/webapp/dist/report.html | 39 - .../webapp/dist/src/bootswatch/Gruntfile.d.ts | 2 - .../dist/src/bootswatch/docs/2/Gruntfile.d.ts | 2 - .../src/bootswatch/docs/2/js/bootswatch.d.ts | 0 .../docs/2/swatchmaker/test/bootswatch.d.ts | 0 .../dist/src/bootswatch/docs/3/Gruntfile.d.ts | 2 - .../bootswatch/docs/3/assets/js/custom.d.ts | 0 .../bootswatch/docs/4/_assets/js/custom.d.ts | 0 .../bootswatch/docs/_assets/js/custom.d.ts | 0 .../bootstrap/dist/js/bootstrap.bundle.d.ts | 1129 ------- .../_vendor/bootstrap/dist/js/bootstrap.d.ts | 1044 ------ .../bootstrap/dist/js/bootstrap.esm.d.ts | 688 ---- .../docs/_vendor/prismjs/prism.d.ts | 93 - .../wifi-manager/webapp/dist/src/index.d.ts | 2 +- .../webapp/dist/src/js/custom.d.ts | 16 + .../js/proto/configuration_pb.d.ts} | 0 .../js/proto/nanopb_pb.d.ts} | 0 .../test.d.ts => src/js/proto/status_pb.d.ts} | 0 .../wifi-manager/webapp/dist/src/js/test.d.ts | 198 -- .../webapp/dist/webpack.config.d.ts | 2 - .../webapp/dist/webpack/cmdline.d.ts | 0 .../webapp/dist/webpack/postcss.config.d.ts | 6 - .../webapp/dist/webpack/webpack.dev.d.ts | 37 - components/wifi-manager/webapp/jsconfig.json | 7 + components/wifi-manager/webapp/package.json | 17 +- components/wifi-manager/webapp/src/bootswatch | 1 - components/wifi-manager/webapp/src/index.ts | 2 +- .../webapp/src/js/{custom.js => custom.ts} | 1199 ++++--- .../webapp/src/js/proto/nanopb_pb.js | 1653 +++++++++ .../wifi-manager/webapp/src/sass/main.scss | 3 - components/wifi-manager/webapp/tsconfig.json | 10 +- components/wifi-manager/webapp/webapp.cmake | 5 - components/wifi-manager/webapp/webpack.c | 34 - .../wifi-manager/webapp/webpack.config.js | 334 +- components/wifi-manager/webapp/webpack.h | 9 - .../webpack/GrpcToolsNodeProtocPlugin.js | 59 + .../webpack/GrpcToolsNodeProtocPlugin.ts | 70 + .../webapp/webpack/SPIFFSUpdate.ts | 143 + .../wifi-manager/wifi_manager_http_server.c | 9 +- esp-idf-vscode-generated.gdb | 7 + main/CMakeLists.txt | 2 +- main/esp_app_main.c | 254 +- partitions.csv | 13 +- protobuf/CMakeLists.txt | 195 ++ .../Config_defaults_pb.bin | 0 .../Status_defaults_pb.bin | 0 protobuf/code_generator_request.bin | Bin 0 -> 116420 bytes protobuf/generated/AirPlay.dot | 29 + protobuf/generated/AirPlay.dot.png | Bin 0 -> 1970 bytes protobuf/generated/AirPlay.dot.svg | 39 + protobuf/generated/Artwork.dot | 29 + protobuf/generated/Artwork.dot.png | Bin 0 -> 1484 bytes protobuf/generated/Artwork.dot.svg | 35 + protobuf/generated/Battery.dot | 33 + protobuf/generated/Battery.dot.png | Bin 0 -> 8457 bytes protobuf/generated/Battery.dot.svg | 141 + protobuf/generated/Buttons.dot | 46 + protobuf/generated/Buttons.dot.png | Bin 0 -> 28578 bytes protobuf/generated/Buttons.dot.svg | 395 +++ protobuf/generated/Common.dot | 28 + protobuf/generated/Common.dot.png | Bin 0 -> 528 bytes protobuf/generated/Common.dot.svg | 16 + protobuf/generated/DAC.dot | 62 + protobuf/generated/DAC.dot.png | Bin 0 -> 64528 bytes protobuf/generated/DAC.dot.svg | 578 ++++ protobuf/generated/DacControlSet.dot | 45 + protobuf/generated/DacControlSet.dot.png | Bin 0 -> 22205 bytes protobuf/generated/DacControlSet.dot.svg | 298 ++ protobuf/generated/Devices.dot | 155 + protobuf/generated/Devices.dot.png | Bin 0 -> 319988 bytes protobuf/generated/Devices.dot.svg | 2155 ++++++++++++ protobuf/generated/Display.dot | 46 + protobuf/generated/Display.dot.png | Bin 0 -> 28052 bytes protobuf/generated/Display.dot.svg | 353 ++ protobuf/generated/Ethernet.dot | 45 + protobuf/generated/Ethernet.dot.png | Bin 0 -> 21269 bytes protobuf/generated/Ethernet.dot.svg | 278 ++ protobuf/generated/GPIO.dot | 53 + protobuf/generated/GPIO.dot.png | Bin 0 -> 34815 bytes protobuf/generated/GPIO.dot.svg | 401 +++ protobuf/generated/I2CBus.dot | 34 + protobuf/generated/I2CBus.dot.png | Bin 0 -> 5653 bytes protobuf/generated/I2CBus.dot.svg | 113 + protobuf/generated/Services.dot | 61 + protobuf/generated/Services.dot.png | Bin 0 -> 58319 bytes protobuf/generated/Services.dot.svg | 663 ++++ protobuf/generated/Spotify.dot | 29 + protobuf/generated/Spotify.dot.png | Bin 0 -> 2463 bytes protobuf/generated/Spotify.dot.svg | 47 + protobuf/generated/Squeezelite.dot | 49 + protobuf/generated/Squeezelite.dot.png | Bin 0 -> 36639 bytes protobuf/generated/Squeezelite.dot.svg | 466 +++ protobuf/generated/Status.dot | 49 + protobuf/generated/Status.dot.png | Bin 0 -> 40827 bytes protobuf/generated/Status.dot.svg | 426 +++ protobuf/generated/configuration.dot | 202 ++ protobuf/generated/configuration.dot.png | Bin 0 -> 498902 bytes protobuf/generated/configuration.dot.svg | 2978 +++++++++++++++++ protobuf/generated/customoptions.dot | 29 + protobuf/generated/customoptions.dot.png | Bin 0 -> 2401 bytes protobuf/generated/customoptions.dot.svg | 43 + protobuf/proto/AirPlay.proto | 8 + protobuf/proto/Artwork.proto | 9 + protobuf/proto/Battery.proto | 31 + protobuf/proto/Buttons.proto | 85 + protobuf/proto/CMakeLists.txt | 46 + protobuf/proto/Common.proto | 24 + protobuf/proto/DAC.proto | 39 + protobuf/proto/DacControlSet.proto | 63 + protobuf/proto/Devices.proto | 69 + protobuf/proto/Display.proto | 68 + protobuf/proto/Equalizer.proto | 10 + protobuf/proto/Ethernet.proto | 52 + protobuf/proto/GPIO.proto | 73 + protobuf/proto/I2CBus.proto | 19 + protobuf/proto/Names.proto | 25 + protobuf/proto/Network.proto | 74 + protobuf/proto/Services.proto | 76 + protobuf/proto/Spotify.proto | 11 + protobuf/proto/Squeezelite.proto | 127 + protobuf/proto/State.proto | 16 + protobuf/proto/Status.proto | 125 + protobuf/proto/configuration.proto | 42 + protobuf/proto/customoptions.proto | 43 + .../proto/google/protobuf/timestamp.proto | 144 + protobuf/proto/requirements.txt | 2 + protobuf/protobuf_utils.cmake | 158 + protobuf/targets/bureau-oled.json | 65 + protobuf/targets/esp32.json | 65 + sdkconfig | 475 ++- spiffs/Config_defaults_pb.bin | 2 + spiffs/fonts/droid_sans_fb_11x13.bin | Bin 0 -> 5176 bytes spiffs/fonts/line_1.bin | Bin 0 -> 4647 bytes spiffs/fonts/line_2.bin | Bin 0 -> 12344 bytes spiffs/targets/bureau-oled.bin | 7 + spiffs/targets/esp32.bin | 7 + squeezelite-esp32.code-workspace | 208 ++ test/CMakelists.txt | 39 +- test/main/CMakeLists.txt | 2 +- test/main/unit_tests.c | 12 +- test/sdkconfig.defaults | 3 + .../mkspiffs-0.2.3-esp-idf-win32/mkspiffs.exe | Bin 0 -> 673280 bytes .../temp/fonts/droid_sans_fb_11x13.bin | Bin 0 -> 5176 bytes .../temp/fonts/line_1.bin | Bin 0 -> 4647 bytes .../temp/fonts/line_2.bin | Bin 0 -> 12344 bytes .../mkspiffs-0.2.3-esp-idf-win32/temp/foo.txt | 1 + .../temp/settings.pro | 1 + .../temp/targets/bureau-oled.bin | Bin 0 -> 95 bytes tools/protobuf/linux-x86_64/bin/protoc | Bin 0 -> 8850640 bytes .../include/google/protobuf/any.proto | 162 + .../include/google/protobuf/api.proto | 207 ++ .../google/protobuf/compiler/plugin.proto | 168 + .../include/google/protobuf/descriptor.proto | 1218 +++++++ .../include/google/protobuf/duration.proto | 115 + .../include/google/protobuf/empty.proto | 51 + .../include/google/protobuf/field_mask.proto | 245 ++ .../google/protobuf/source_context.proto | 48 + .../include/google/protobuf/struct.proto | 95 + .../include/google/protobuf/timestamp.proto | 144 + .../include/google/protobuf/type.proto | 193 ++ .../include/google/protobuf/wrappers.proto | 123 + tools/protobuf/linux-x86_64/readme.txt | 12 + tools/protobuf/win64/bin/protoc.exe | Bin 0 -> 11554537 bytes .../win64/include/google/protobuf/any.proto | 162 + .../win64/include/google/protobuf/api.proto | 207 ++ .../google/protobuf/compiler/plugin.proto | 168 + .../include/google/protobuf/descriptor.proto | 1218 +++++++ .../include/google/protobuf/duration.proto | 115 + .../win64/include/google/protobuf/empty.proto | 51 + .../include/google/protobuf/field_mask.proto | 245 ++ .../google/protobuf/source_context.proto | 48 + .../include/google/protobuf/struct.proto | 95 + .../include/google/protobuf/timestamp.proto | 144 + .../win64/include/google/protobuf/type.proto | 193 ++ .../include/google/protobuf/wrappers.proto | 123 + tools/protobuf/win64/readme.txt | 12 + tools/protoc_utils/ProtoElement.py | 185 + tools/protoc_utils/ProtocParser.py | 291 ++ .../__pycache__/ProtoElement.cpython-38.pyc | Bin 0 -> 8662 bytes .../__pycache__/ProtocParser.cpython-38.pyc | Bin 0 -> 11434 bytes tools/protoc_utils/generate_bin.py | 84 + tools/protoc_utils/parse_bin.py | 92 + .../protoc_utils/protoc-commands-utils.py | 0 tools/protoc_utils/protoc-gen-defaults.bat | 2 + tools/protoc_utils/protoc-gen-defaults.py | 132 + tools/protoc_utils/protoc-gen-dump.bat | 2 + tools/protoc_utils/protoc-gen-dump.py | 66 + tools/protoc_utils/protoc-gen-json | 2 + tools/protoc_utils/protoc-gen-json.bat | 2 + tools/protoc_utils/protoc-gen-json.py | 79 + tools/protoc_utils/protoc-gen-options.bat | 2 + tools/protoc_utils/protoc-gen-options.py | 255 ++ tools/protodot | 1 + tools/spiffs | Bin 0 -> 184320 bytes 331 files changed, 29663 insertions(+), 16553 deletions(-) create mode 100644 .devcontainer/devcontainer.json delete mode 100644 components/display/fonts/LICENSE-apache delete mode 100644 components/display/fonts/LICENSE-liberation-mono delete mode 100644 components/display/fonts/font_droid_sans_fallback_11x13.c delete mode 100644 components/display/fonts/font_droid_sans_fallback_15x17.c delete mode 100644 components/display/fonts/font_droid_sans_fallback_24x28.c delete mode 100644 components/display/fonts/font_droid_sans_mono_13x24.c delete mode 100644 components/display/fonts/font_droid_sans_mono_16x31.c delete mode 100644 components/display/fonts/font_droid_sans_mono_7x13.c delete mode 100644 components/display/fonts/font_liberation_mono_13x21.c delete mode 100644 components/display/fonts/font_liberation_mono_17x30.c delete mode 100644 components/display/fonts/font_liberation_mono_9x15.c delete mode 100644 components/display/fonts/font_line_1.c delete mode 100644 components/display/fonts/font_line_2.c delete mode 100644 components/display/fonts/font_tarable7seg_16x32.c delete mode 100644 components/display/fonts/font_tarable7seg_32x64.c create mode 100644 components/platform_config/Configurator.cpp create mode 100644 components/platform_config/Configurator.h delete mode 100644 components/platform_config/component.mk delete mode 100644 components/platform_config/nvs_utilities.c delete mode 100644 components/platform_config/nvs_utilities.h delete mode 100644 components/platform_config/platform_config.c delete mode 100644 components/platform_config/platform_config.h delete mode 100644 components/platform_console/cmd_nvs.c delete mode 100644 components/platform_console/cmd_nvs.h create mode 100644 components/squeezelite/esp32_main.c create mode 100644 components/wifi-manager/esp32_improv.cpp.txt create mode 100644 components/wifi-manager/esp32_improv.h.txt delete mode 100644 components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css delete mode 100644 components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css.gz create mode 100644 components/wifi-manager/webapp/dist/css/index.e8b465b654eff617dd1c.css create mode 100644 components/wifi-manager/webapp/dist/css/index.e8b465b654eff617dd1c.css.gz delete mode 100644 components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js delete mode 100644 components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.gz delete mode 100644 components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.map create mode 100644 components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js create mode 100644 components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.gz create mode 100644 components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.map delete mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js delete mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js.gz delete mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js.map create mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.dd7cd3.bundle.js create mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.dd7cd3.bundle.js.gz create mode 100644 components/wifi-manager/webapp/dist/js/node_vendors.dd7cd3.bundle.js.map delete mode 100644 components/wifi-manager/webapp/dist/report.html delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/Gruntfile.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/2/Gruntfile.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootswatch.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/2/swatchmaker/test/bootswatch.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/3/Gruntfile.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/3/assets/js/custom.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/4/_assets/js/custom.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/_assets/js/custom.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.bundle.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.esm.d.ts delete mode 100644 components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/prismjs/prism.d.ts rename components/wifi-manager/webapp/dist/{postcss.config.d.ts => src/js/proto/configuration_pb.d.ts} (100%) rename components/wifi-manager/webapp/dist/{test.d.ts => src/js/proto/nanopb_pb.d.ts} (100%) rename components/wifi-manager/webapp/dist/{test/test.d.ts => src/js/proto/status_pb.d.ts} (100%) delete mode 100644 components/wifi-manager/webapp/dist/webpack.config.d.ts delete mode 100644 components/wifi-manager/webapp/dist/webpack/cmdline.d.ts delete mode 100644 components/wifi-manager/webapp/dist/webpack/postcss.config.d.ts delete mode 100644 components/wifi-manager/webapp/dist/webpack/webpack.dev.d.ts create mode 100644 components/wifi-manager/webapp/jsconfig.json delete mode 160000 components/wifi-manager/webapp/src/bootswatch rename components/wifi-manager/webapp/src/js/{custom.js => custom.ts} (70%) create mode 100644 components/wifi-manager/webapp/src/js/proto/nanopb_pb.js delete mode 100644 components/wifi-manager/webapp/webapp.cmake delete mode 100644 components/wifi-manager/webapp/webpack.c delete mode 100644 components/wifi-manager/webapp/webpack.h create mode 100644 components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.js create mode 100644 components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.ts create mode 100644 components/wifi-manager/webapp/webpack/SPIFFSUpdate.ts create mode 100644 esp-idf-vscode-generated.gdb create mode 100644 protobuf/CMakeLists.txt rename components/wifi-manager/webapp/dist/dist/js/index.b02584.bundle.d.ts => protobuf/Config_defaults_pb.bin (100%) rename components/wifi-manager/webapp/dist/dist/js/node_vendors.b02584.bundle.d.ts => protobuf/Status_defaults_pb.bin (100%) create mode 100644 protobuf/code_generator_request.bin create mode 100644 protobuf/generated/AirPlay.dot create mode 100644 protobuf/generated/AirPlay.dot.png create mode 100644 protobuf/generated/AirPlay.dot.svg create mode 100644 protobuf/generated/Artwork.dot create mode 100644 protobuf/generated/Artwork.dot.png create mode 100644 protobuf/generated/Artwork.dot.svg create mode 100644 protobuf/generated/Battery.dot create mode 100644 protobuf/generated/Battery.dot.png create mode 100644 protobuf/generated/Battery.dot.svg create mode 100644 protobuf/generated/Buttons.dot create mode 100644 protobuf/generated/Buttons.dot.png create mode 100644 protobuf/generated/Buttons.dot.svg create mode 100644 protobuf/generated/Common.dot create mode 100644 protobuf/generated/Common.dot.png create mode 100644 protobuf/generated/Common.dot.svg create mode 100644 protobuf/generated/DAC.dot create mode 100644 protobuf/generated/DAC.dot.png create mode 100644 protobuf/generated/DAC.dot.svg create mode 100644 protobuf/generated/DacControlSet.dot create mode 100644 protobuf/generated/DacControlSet.dot.png create mode 100644 protobuf/generated/DacControlSet.dot.svg create mode 100644 protobuf/generated/Devices.dot create mode 100644 protobuf/generated/Devices.dot.png create mode 100644 protobuf/generated/Devices.dot.svg create mode 100644 protobuf/generated/Display.dot create mode 100644 protobuf/generated/Display.dot.png create mode 100644 protobuf/generated/Display.dot.svg create mode 100644 protobuf/generated/Ethernet.dot create mode 100644 protobuf/generated/Ethernet.dot.png create mode 100644 protobuf/generated/Ethernet.dot.svg create mode 100644 protobuf/generated/GPIO.dot create mode 100644 protobuf/generated/GPIO.dot.png create mode 100644 protobuf/generated/GPIO.dot.svg create mode 100644 protobuf/generated/I2CBus.dot create mode 100644 protobuf/generated/I2CBus.dot.png create mode 100644 protobuf/generated/I2CBus.dot.svg create mode 100644 protobuf/generated/Services.dot create mode 100644 protobuf/generated/Services.dot.png create mode 100644 protobuf/generated/Services.dot.svg create mode 100644 protobuf/generated/Spotify.dot create mode 100644 protobuf/generated/Spotify.dot.png create mode 100644 protobuf/generated/Spotify.dot.svg create mode 100644 protobuf/generated/Squeezelite.dot create mode 100644 protobuf/generated/Squeezelite.dot.png create mode 100644 protobuf/generated/Squeezelite.dot.svg create mode 100644 protobuf/generated/Status.dot create mode 100644 protobuf/generated/Status.dot.png create mode 100644 protobuf/generated/Status.dot.svg create mode 100644 protobuf/generated/configuration.dot create mode 100644 protobuf/generated/configuration.dot.png create mode 100644 protobuf/generated/configuration.dot.svg create mode 100644 protobuf/generated/customoptions.dot create mode 100644 protobuf/generated/customoptions.dot.png create mode 100644 protobuf/generated/customoptions.dot.svg create mode 100644 protobuf/proto/AirPlay.proto create mode 100644 protobuf/proto/Artwork.proto create mode 100644 protobuf/proto/Battery.proto create mode 100644 protobuf/proto/Buttons.proto create mode 100644 protobuf/proto/CMakeLists.txt create mode 100644 protobuf/proto/Common.proto create mode 100644 protobuf/proto/DAC.proto create mode 100644 protobuf/proto/DacControlSet.proto create mode 100644 protobuf/proto/Devices.proto create mode 100644 protobuf/proto/Display.proto create mode 100644 protobuf/proto/Equalizer.proto create mode 100644 protobuf/proto/Ethernet.proto create mode 100644 protobuf/proto/GPIO.proto create mode 100644 protobuf/proto/I2CBus.proto create mode 100644 protobuf/proto/Names.proto create mode 100644 protobuf/proto/Network.proto create mode 100644 protobuf/proto/Services.proto create mode 100644 protobuf/proto/Spotify.proto create mode 100644 protobuf/proto/Squeezelite.proto create mode 100644 protobuf/proto/State.proto create mode 100644 protobuf/proto/Status.proto create mode 100644 protobuf/proto/configuration.proto create mode 100644 protobuf/proto/customoptions.proto create mode 100644 protobuf/proto/google/protobuf/timestamp.proto create mode 100644 protobuf/proto/requirements.txt create mode 100644 protobuf/protobuf_utils.cmake create mode 100644 protobuf/targets/bureau-oled.json create mode 100644 protobuf/targets/esp32.json create mode 100644 spiffs/Config_defaults_pb.bin create mode 100644 spiffs/fonts/droid_sans_fb_11x13.bin create mode 100644 spiffs/fonts/line_1.bin create mode 100644 spiffs/fonts/line_2.bin create mode 100644 spiffs/targets/bureau-oled.bin create mode 100644 spiffs/targets/esp32.bin create mode 100644 squeezelite-esp32.code-workspace create mode 100644 test/sdkconfig.defaults create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/mkspiffs.exe create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/droid_sans_fb_11x13.bin create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/line_1.bin create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/line_2.bin create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/foo.txt create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/settings.pro create mode 100644 tools/mkspiffs-0.2.3-esp-idf-win32/temp/targets/bureau-oled.bin create mode 100644 tools/protobuf/linux-x86_64/bin/protoc create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/any.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/api.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/compiler/plugin.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/descriptor.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/duration.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/empty.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/field_mask.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/source_context.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/struct.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/timestamp.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/type.proto create mode 100644 tools/protobuf/linux-x86_64/include/google/protobuf/wrappers.proto create mode 100644 tools/protobuf/linux-x86_64/readme.txt create mode 100644 tools/protobuf/win64/bin/protoc.exe create mode 100644 tools/protobuf/win64/include/google/protobuf/any.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/api.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/compiler/plugin.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/descriptor.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/duration.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/empty.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/field_mask.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/source_context.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/struct.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/timestamp.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/type.proto create mode 100644 tools/protobuf/win64/include/google/protobuf/wrappers.proto create mode 100644 tools/protobuf/win64/readme.txt create mode 100644 tools/protoc_utils/ProtoElement.py create mode 100644 tools/protoc_utils/ProtocParser.py create mode 100644 tools/protoc_utils/__pycache__/ProtoElement.cpython-38.pyc create mode 100644 tools/protoc_utils/__pycache__/ProtocParser.cpython-38.pyc create mode 100644 tools/protoc_utils/generate_bin.py create mode 100644 tools/protoc_utils/parse_bin.py rename components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootstrap.d.ts => tools/protoc_utils/protoc-commands-utils.py (100%) create mode 100644 tools/protoc_utils/protoc-gen-defaults.bat create mode 100644 tools/protoc_utils/protoc-gen-defaults.py create mode 100644 tools/protoc_utils/protoc-gen-dump.bat create mode 100644 tools/protoc_utils/protoc-gen-dump.py create mode 100644 tools/protoc_utils/protoc-gen-json create mode 100644 tools/protoc_utils/protoc-gen-json.bat create mode 100644 tools/protoc_utils/protoc-gen-json.py create mode 100644 tools/protoc_utils/protoc-gen-options.bat create mode 100644 tools/protoc_utils/protoc-gen-options.py create mode 160000 tools/protodot create mode 100644 tools/spiffs diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..aa2ccfb0 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,21 @@ +{ + "name": "ESP-IDF Development", + "image": "espressif/idf:v4.4.6", + "workspaceFolder": "/project", + "workspaceMount": "source=${localWorkspaceFolder},target=/project,type=bind", + "customizations": { + "vscode": { + "settings": { + "terminal.integrated.shell.linux": "/bin/bash" + }, + "extensions": [ + "ms-vscode.cpptools", + "usernamehw.errorlens", + "espressif.esp-idf-extension" // ESP-IDF extension + ] + } + }, + "runArgs": [ + "--privileged" // If needed for accessing certain hardware resources + ] +} diff --git a/CMakeLists.txt b/CMakeLists.txt index fbb11090..644b7260 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,7 +13,7 @@ add_definitions(-DSTATE_MACHINE_LOGGER=1) add_definitions(-DHIERARCHICAL_STATES=1) # Uncomment line below to get memory usage trace details -#add_definitions(-DENABLE_MEMTRACE=1) +# add_definitions(-DENABLE_MEMTRACE=1) #uncomment line below to get network ethernet debug logs #add_definitions(-DNETWORK_ETHERNET_LOG_LEVEL=ESP_LOG_DEBUG) #uncomment line below to get network status debug logs @@ -53,6 +53,7 @@ endfunction() set(EXTRA_COMPONENT_DIRS components/platform_console/app_recovery components/platform_console/app_squeezelite ) project(recovery) +spiffs_create_partition_image(spiffs spiffs FLASH_IN_PROJECT DEPENDS generate_spiffs_bin ) # we need own "esp_app_desc" to take precedence add_custom_command( @@ -64,7 +65,7 @@ add_custom_command( # when building recovery, add app_recovery to the link get_target_property(BCA recovery.elf LINK_LIBRARIES) -list(REMOVE_ITEM BCA "idf::app_squeezelite" "idf::app_recovery" "-Wl,--Map=${BUILD_DIR}/recovery.map") +list(REMOVE_ITEM BCA "idf::app_squeezelite" "idf::app_recovery" "-Wl,--Map=${BUILD_DIR}/recovery.map" "-Wl,--cref -Wl,--Map=${BUILD_DIR}/recovery.map") set_target_properties(recovery.elf PROPERTIES LINK_LIBRARIES "${BCA};idf::app_recovery;-Wl,--Map=${BUILD_DIR}/recovery.map") # create files with size for recovery @@ -74,10 +75,12 @@ set_target_properties(recovery.elf PROPERTIES LINK_LIBRARIES "${BCA};idf::app_re add_executable(squeezelite.elf "CMakeLists.txt") add_dependencies(squeezelite.elf recovery.elf) set_target_properties(squeezelite.elf PROPERTIES LINK_LIBRARIES "${BCA};idf::app_squeezelite;-Wl,--Map=${BUILD_DIR}/squeezelite.map") +get_target_property(BCASQUEEZELITE squeezelite.elf LINK_LIBRARIES) add_custom_command( TARGET squeezelite.elf POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo "Generating ${BUILD_DIR}/squeezelite.bin" + COMMAND ${CMAKE_COMMAND} -E echo "BCA value for squeezelite is: ${BCASQUEEZELITE}" COMMAND ${ESPTOOLPY} elf2image ${ESPTOOLPY_FLASH_OPTIONS} ${ESPTOOLPY_ELF2IMAGE_OPTIONS} -o "squeezelite.bin" "squeezelite.elf" VERBATIM ) @@ -128,77 +131,83 @@ if(CMAKE_HOST_UNIX) add_dependencies(__idf_spotify set_cspot_permissions) endif() +# Set the main project library target here before including protocol_buffers.cmake +# add_library(main_project_lib ...) + +# Include the protocol_buffers.cmake file +add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/protobuf ${CMAKE_CURRENT_BINARY_DIR}/protobuf) + + # ======================= DEBUG FLAGS ============================ #target_compile_definitions(__idf_esp_eth PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) -#target_compile_definitions(__idf_services PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_services PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_driver PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_wifi-manager PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_esp_wifi PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_platform_console PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_driver PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_wifi-manager PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_wifi PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_platform_console PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_app_recovery PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) -# target_compile_definitions(__idf_esp_eth PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) -# target_compile_definitions(__idf_esp_event PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) -# target_compile_definitions(__idf_esp_netif PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_app_recovery PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) +target_compile_definitions(__idf_esp_eth PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) +target_compile_definitions(__idf_esp_event PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_INFO) +target_compile_definitions(__idf_esp_netif PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) + +target_compile_definitions(__idf_freertos PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_bt PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_ERROR) +target_compile_definitions(__idf_mdns PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_tcpip_adapter PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_tcp_transport PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_freertos PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_bt PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_ERROR) -# target_compile_definitions(__idf_mdns PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_tcpip_adapter PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_tcp_transport PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_app_squeezelite PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_app_trace PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_app_update PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_asio PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_audio PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_bootloader_support PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -#target_compile_definitions(__idf_app_squeezelite PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_app_trace PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_app_update PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_asio PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_audio PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_bootloader_support PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) - -# target_compile_definitions(__idf_cbor PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_cmock PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_coap PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_console PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_cxx PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_display PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_driver PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_driver_bt PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_efuse PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp-dsp PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp-tls PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp32 PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_espcoredump PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_adc_cal PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_common PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_gdbstub PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_hid PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_https_ota PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_http_client PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_http_server PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_hw_support PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_ipc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_local_ctrl PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_pm PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_ringbuf PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_rom PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_serial_slave_link PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_system PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_timer PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_esp_websocket_client PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_expat PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_fatfs PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_freemodbus PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_hal PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_heap PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_jsmn PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_json PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_cbor PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_cmock PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_coap PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_console PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_cxx PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_display PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_driver PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_driver_bt PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_efuse PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp-dsp PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp-tls PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp32 PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_espcoredump PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_adc_cal PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_common PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_gdbstub PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_hid PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_https_ota PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_http_client PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_http_server PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_hw_support PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_ipc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_local_ctrl PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_pm PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_ringbuf PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_rom PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_serial_slave_link PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_system PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_esp_timer PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_expat PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_fatfs PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_freemodbus PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_hal PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_heap PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_jsmn PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_json PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_libsodium PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_log PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_lwip PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_main PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_mbedtls PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_main PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_mbedtls PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(mbedcrypto PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(mbedtls PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(mbedx509 PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) @@ -208,24 +217,24 @@ endif() # target_compile_definitions(__idf_nvs_flash PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_openssl PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_perfmon PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_platform_config PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_protobuf-c PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_protocomm PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_pthread PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_raop PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_sdmmc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_platform_config PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_protobuf-c PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_protocomm PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_pthread PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_raop PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_sdmmc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_soc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_spiffs PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_spi_flash PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_squeezelite PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_squeezelite-ota PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_telnet PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_tools PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_ulp PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_unity PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_soc PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_spiffs PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_spi_flash PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_squeezelite PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_squeezelite-ota PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_telnet PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_tools PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_ulp PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_unity PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_vfs PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_wear_levelling PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) -# target_compile_definitions(__idf_wifi_provisioning PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_wear_levelling PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) +target_compile_definitions(__idf_wifi_provisioning PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_wpa_supplicant PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) # target_compile_definitions(__idf_xtensa PRIVATE -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG) \ No newline at end of file diff --git a/ToggleGitTracking.ps1 b/ToggleGitTracking.ps1 index 05b86141..73c5c9b7 100644 --- a/ToggleGitTracking.ps1 +++ b/ToggleGitTracking.ps1 @@ -1,27 +1,42 @@ param ( [Parameter(Position=0, Mandatory=$false)] - [ValidateSet("t", "u")] + [ValidateSet("t", "u", "d")] [string]$option ) -# Define the directory to apply changes to -$targetDir = "components\wifi-manager\webapp\dist" - # Get the current directory $currentDir = Get-Location -# Get list of files from the file system -$fsFiles = Get-ChildItem -Recurse $targetDir -File | ForEach-Object { +# Define target directories +$targetDir = "components\wifi-manager\webapp" +$distDir = "$targetDir\dist" + +# Get list of files from the 'dist' directory +$fsFiles = Get-ChildItem -Recurse $distDir -File | ForEach-Object { $_.FullName.Substring($currentDir.Path.Length + 1).Replace("\", "/") } +# Define additional files to include +$additionalFiles = @("webpack.c", "webpack.h", "webapp.cmake") + +# Check if additional files exist in $targetDir and format them +$additionalFilesFormatted = @() +Get-ChildItem $targetDir -File | ForEach-Object { + if ($additionalFiles -contains $_.Name) { + $formatted = $_.FullName.Substring($currentDir.Path.Length + 1).Replace("\", "/") + $additionalFilesFormatted += $formatted + Write-Host "Found $formatted" + } +} + # Get list of files from the Git index -$indexFiles = git ls-files -s $targetDir | ForEach-Object { +$indexFiles = git ls-files -s $distDir | ForEach-Object { ($_ -split "\s+")[3] } # Combine and remove duplicates -$allFiles = $fsFiles + $indexFiles | Sort-Object -Unique +$allFiles = $fsFiles + $additionalFilesFormatted + $indexFiles | Sort-Object -Unique +# ... (previous code remains unchanged) # Apply the git command based on the option $allFiles | ForEach-Object { @@ -29,20 +44,48 @@ $allFiles | ForEach-Object { $isInIndex = $indexFiles -contains $relativePath if ($null -eq $option) { - $status = if ($isInIndex) { 'tracked' } else { 'not tracked' } - Write-Host "$relativePath is $status" + $gitStatus = & git status --porcelain -- $relativePath + if ($gitStatus) { + $status = ($gitStatus -split "\s")[0] + Write-Host "$relativePath has Git status: $status" + } else { + Write-Host "$relativePath is not tracked" + } } elseif ($isInIndex) { + if ($option -eq "d") { + $resetResult = & git reset -- $relativePath 2>&1 + if ($resetResult -match 'error:') { + Write-Host "Error resetting ${relativePath}: $resetResult" + + continue + } + $checkoutResult = & git checkout -- $relativePath 2>&1 + if ($checkoutResult -match 'error:') { + Write-Host "Error checking out ${relativePath}: $checkoutResult" + + continue + } + Write-Host "Discarded changes in $relativePath" + } + # ... (rest of the code remains unchanged) + } + # else { + # # if ($option -eq "d") { + # # Remove-Item -Path $relativePath -Force + # # Write-Host "Removed untracked file $relativePath" + # # } else { + # # Write-Host "File $relativePath is not tracked." + # # } + + # } + else { if ($option -eq "t") { + git add $relativePath git update-index --no-skip-worktree $relativePath Write-Host "Started tracking changes in $relativePath" + } else { + Write-Host "File $relativePath is not tracked." } - elseif ($option -eq "u") { - git update-index --skip-worktree $relativePath - Write-Host "Stopped tracking changes in $relativePath" - } - } - else { - Write-Host "File $relativePath is not tracked." } } diff --git a/components/display/CMakeLists.txt b/components/display/CMakeLists.txt index 7c25a75f..31e1c10e 100644 --- a/components/display/CMakeLists.txt +++ b/components/display/CMakeLists.txt @@ -1,9 +1,9 @@ # the JPEG library is in ROM but seems to fail randomly (PSRAM issue?) set(TJPGD tjpgd) -idf_component_register(SRC_DIRS . core core/ifaces fonts - INCLUDE_DIRS . fonts core - REQUIRES platform_config tools esp_common +idf_component_register(SRC_DIRS . core core/ifaces + INCLUDE_DIRS . core + REQUIRES platform_config tools esp_common spiffs PRIV_REQUIRES services freertos driver ${TJPGD} EMBED_FILES note.jpg ) diff --git a/components/display/ILI9341.c b/components/display/ILI9341.c index f643d31f..af0ce1d4 100644 --- a/components/display/ILI9341.c +++ b/components/display/ILI9341.c @@ -319,21 +319,21 @@ static const struct GDS_Device ILI9341_X = { .Mode = GDS_RGB565, .Depth = 16, }; -struct GDS_Device* ILI9341_Detect(char *Driver, struct GDS_Device* Device) { +struct GDS_Device* ILI9341_Detect(sys_Display * Driver, struct GDS_Device* Device) { uint8_t Model; int Depth=16; // 16bit colordepth - if (strcasestr(Driver, "ILI9341")) Model = ILI9341; - else if (strcasestr(Driver, "ILI9341_24")) Model = ILI9341_24; //for future use... + if(Driver->common.driver == sys_DisplayDriverEnum_ILI9341) Model = ILI9341; + else if(Driver->common.driver == sys_DisplayDriverEnum_ILI9341_24) Model = ILI9341_24; else return NULL; - + if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = ILI9341_X; - sscanf(Driver, "%*[^:]:%u", &Depth); // NVS-Parameter driver=ILI9341[:16|18] + Depth = Driver->common.bitDepth != 0?Driver->common.bitDepth:Depth; struct PrivateSpace* Private = (struct PrivateSpace*) Device->Private; Private->Model = Model; - ESP_LOGI(TAG, "ILI9341_Detect 391 Driver= %s Depth=%d", Driver, Depth); + ESP_LOGI(TAG, "ILI9341_Detect 391 Driver= %s Depth=%d", Model==ILI9341?"ILI9341":"ILI9341_24", Depth); if (Depth == 18) { Device->Mode = GDS_RGB888; diff --git a/components/display/SH1106.c b/components/display/SH1106.c index 136b53d3..78a44f03 100644 --- a/components/display/SH1106.c +++ b/components/display/SH1106.c @@ -152,8 +152,9 @@ static const struct GDS_Device SH1106 = { #endif }; -struct GDS_Device* SH1106_Detect(char *Driver, struct GDS_Device* Device) { - if (!strcasestr(Driver, "SH1106")) return NULL; +struct GDS_Device* SH1106_Detect(sys_Display * Driver, struct GDS_Device* Device) { + // if (!strcasestr(Driver, "SH1106")) return NULL; + if(Driver->common.driver != sys_DisplayDriverEnum_SH1106) return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = SH1106; diff --git a/components/display/SSD1306.c b/components/display/SSD1306.c index 036f787d..44d07cdc 100644 --- a/components/display/SSD1306.c +++ b/components/display/SSD1306.c @@ -162,8 +162,8 @@ static const struct GDS_Device SSD1306 = { #endif }; -struct GDS_Device* SSD1306_Detect(char *Driver, struct GDS_Device* Device) { - if (!strcasestr(Driver, "SSD1306")) return NULL; +struct GDS_Device* SSD1306_Detect(sys_Display * Driver, struct GDS_Device* Device) { + if(Driver->common.driver != sys_DisplayDriverEnum_SSD1306) return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = SSD1306; diff --git a/components/display/SSD1322.c b/components/display/SSD1322.c index 73929d68..0f368a60 100644 --- a/components/display/SSD1322.c +++ b/components/display/SSD1322.c @@ -191,8 +191,8 @@ static const struct GDS_Device SSD1322 = { .Mode = GDS_GRAYSCALE, .Depth = 4, }; -struct GDS_Device* SSD1322_Detect(char *Driver, struct GDS_Device* Device) { - if (!strcasestr(Driver, "SSD1322")) return NULL; +struct GDS_Device* SSD1322_Detect(sys_Display * Driver, struct GDS_Device* Device) { + if(Driver->common.driver != sys_DisplayDriverEnum_SSD1322) return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); diff --git a/components/display/SSD132x.c b/components/display/SSD132x.c index 28df964c..5020b629 100644 --- a/components/display/SSD132x.c +++ b/components/display/SSD132x.c @@ -319,13 +319,13 @@ static const struct GDS_Device SSD132x = { .Mode = GDS_GRAYSCALE, .Depth = 4, }; -struct GDS_Device* SSD132x_Detect(char *Driver, struct GDS_Device* Device) { +struct GDS_Device* SSD132x_Detect(sys_Display * Driver, struct GDS_Device* Device) { uint8_t Model; int Depth; - if (strcasestr(Driver, "SSD1326")) Model = SSD1326; - else if (strcasestr(Driver, "SSD1327")) Model = SSD1327; - else return NULL; + if(Driver->common.driver == sys_DisplayDriverEnum_SSD1326) Model = SSD1326; + else if(Driver->common.driver == sys_DisplayDriverEnum_SSD1327) Model = SSD1327; + return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); @@ -333,7 +333,7 @@ struct GDS_Device* SSD132x_Detect(char *Driver, struct GDS_Device* Device) { struct PrivateSpace *Private = (struct PrivateSpace*) Device->Private; Private->Model = Model; - sscanf(Driver, "%*[^:]:%u", &Depth); + Depth = Driver->common.bitDepth != 0?Driver->common.bitDepth:1; if (Model == SSD1326 && Depth == 1) { Device->Update = Update1; diff --git a/components/display/SSD1351.c b/components/display/SSD1351.c index c8e4b6ec..d1c7b3a8 100644 --- a/components/display/SSD1351.c +++ b/components/display/SSD1351.c @@ -268,15 +268,15 @@ static const struct GDS_Device SSD1351 = { .Mode = GDS_RGB565, .Depth = 16, }; -struct GDS_Device* SSD1351_Detect(char *Driver, struct GDS_Device* Device) { +struct GDS_Device* SSD1351_Detect(sys_Display * Driver, struct GDS_Device* Device) { int Depth; - if (!strcasestr(Driver, "SSD1351")) return NULL; + if(Driver->common.driver != sys_DisplayDriverEnum_SSD1351) return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = SSD1351; - sscanf(Driver, "%*[^:]:%u", &Depth); + Depth = Driver->common.bitDepth != 0?Driver->common.bitDepth:18; if (Depth == 18) { Device->Mode = GDS_RGB666; diff --git a/components/display/SSD1675.c b/components/display/SSD1675.c index deaa4145..d298f228 100644 --- a/components/display/SSD1675.c +++ b/components/display/SSD1675.c @@ -234,8 +234,8 @@ static const struct GDS_Device SSD1675 = { .Alloc = GDS_ALLOC_NONE, }; -struct GDS_Device* SSD1675_Detect(char *Driver, struct GDS_Device* Device) { - if (!strcasestr(Driver, "SSD1675")) return NULL; +struct GDS_Device* SSD1675_Detect(sys_Display * Driver, struct GDS_Device* Device) { + if(Driver->common.driver != sys_DisplayDriverEnum_SSD1675) return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = SSD1675; @@ -243,7 +243,9 @@ struct GDS_Device* SSD1675_Detect(char *Driver, struct GDS_Device* Device) { char *p; struct PrivateSpace* Private = (struct PrivateSpace*) Device->Private; Private->ReadyPin = -1; - if ((p = strcasestr(Driver, "ready")) && (p = strchr(p, '='))) Private->ReadyPin = atoi(p + 1); + if(Driver->common.has_ready && Driver->common.ready.pin >=0){ + Private->ReadyPin = Driver->common.ready.pin; + } ESP_LOGI(TAG, "SSD1675 driver with ready GPIO %d", Private->ReadyPin); diff --git a/components/display/ST77xx.c b/components/display/ST77xx.c index 25df43f4..f874067c 100644 --- a/components/display/ST77xx.c +++ b/components/display/ST77xx.c @@ -273,24 +273,25 @@ static const struct GDS_Device ST77xx = { .Mode = GDS_RGB565, .Depth = 16, }; -struct GDS_Device* ST77xx_Detect(char *Driver, struct GDS_Device* Device) { +struct GDS_Device* ST77xx_Detect(sys_Display * Driver, struct GDS_Device* Device) { uint8_t Model; int Depth; - - if (strcasestr(Driver, "ST7735")) Model = ST7735; - else if (strcasestr(Driver, "ST7789")) Model = ST7789; + if(Driver->common.driver == sys_DisplayDriverEnum_ST7735) Model = ST7735; + else if(Driver->common.driver == sys_DisplayDriverEnum_ST7789) Model = ST7789; else return NULL; if (!Device) Device = calloc(1, sizeof(struct GDS_Device)); *Device = ST77xx; - sscanf(Driver, "%*[^:]:%u", &Depth); + Depth = Driver->common.bitDepth != 0?Driver->common.bitDepth:18; struct PrivateSpace* Private = (struct PrivateSpace*) Device->Private; Private->Model = Model; - sscanf(Driver, "%*[^:]%*[^x]%*[^=]=%hu", &Private->Offset.Height); - sscanf(Driver, "%*[^:]%*[^y]%*[^=]=%hu", &Private->Offset.Width); + if(Driver->common.has_offsets){ + Private->Offset.Height = Driver->common.offsets.height; + Private->Offset.Width = Driver->common.offsets.width; + } if (Depth == 18) { Device->Mode = GDS_RGB666; diff --git a/components/display/core/gds.c b/components/display/core/gds.c index e2479f49..44581774 100644 --- a/components/display/core/gds.c +++ b/components/display/core/gds.c @@ -15,7 +15,7 @@ #include "driver/gpio.h" #include "driver/ledc.h" #include "esp_log.h" - +#include "Configurator.h" #include "gds.h" #include "gds_private.h" @@ -24,14 +24,14 @@ #else #define LEDC_SPEED_MODE LEDC_HIGH_SPEED_MODE #endif - +extern bool gds_init_fonts(); static struct GDS_Device Display; static struct GDS_BacklightPWM PWMConfig; static char TAG[] = "gds"; -struct GDS_Device* GDS_AutoDetect( char *Driver, GDS_DetectFunc* DetectFunc[], struct GDS_BacklightPWM* PWM ) { - if (!Driver) return NULL; +struct GDS_Device* GDS_AutoDetect( sys_Display * Driver, GDS_DetectFunc* DetectFunc[], struct GDS_BacklightPWM* PWM ) { + if (!Driver->has_common || Driver->common.driver == sys_DisplayDriverEnum_UNSPECIFIED_DRIVER) return NULL; if (PWM) PWMConfig = *PWM; for (int i = 0; DetectFunc[i]; i++) { @@ -203,7 +203,11 @@ bool GDS_Init( struct GDS_Device* Device ) { } bool Res = Device->Init( Device ); + if(Res){ + Res = gds_init_fonts(); + } if (!Res && Device->Framebuffer) free(Device->Framebuffer); + return Res; } diff --git a/components/display/core/gds.h b/components/display/core/gds.h index f0abb5ab..0b96c7a4 100644 --- a/components/display/core/gds.h +++ b/components/display/core/gds.h @@ -3,6 +3,7 @@ #include #include +#include "Configurator.h" /* NOTE for drivers: The build-in DrawPixel(Fast), DrawCBR and ClearWindow have optimized for 1 bit @@ -33,9 +34,9 @@ struct GDS_Layout { bool ColorSwap; }; -typedef struct GDS_Device* GDS_DetectFunc(char *Driver, struct GDS_Device *Device); +typedef struct GDS_Device* GDS_DetectFunc(sys_Display * Driver, struct GDS_Device *Device); -struct GDS_Device* GDS_AutoDetect( char *Driver, GDS_DetectFunc* DetectFunc[], struct GDS_BacklightPWM *PWM ); +struct GDS_Device* GDS_AutoDetect( sys_Display * Driver, GDS_DetectFunc* DetectFunc[], struct GDS_BacklightPWM *PWM ); void GDS_SetContrast( struct GDS_Device* Device, uint8_t Contrast ); void GDS_DisplayOn( struct GDS_Device* Device ); diff --git a/components/display/core/gds_font.c b/components/display/core/gds_font.c index 65c1a08e..0cb9ca49 100644 --- a/components/display/core/gds_font.c +++ b/components/display/core/gds_font.c @@ -14,7 +14,67 @@ #include "gds_font.h" #include "gds_draw.h" #include "gds_err.h" +#include "esp_spiffs.h" +#include "esp_log.h" +#include "esp_heap_caps.h" +#include "tools.h" +static const char * TAG = "gds_font"; +struct GDS_FontDef * Font_droid_sans_fallback_11x13 = NULL; +struct GDS_FontDef * Font_line_1 = NULL; +struct GDS_FontDef * Font_line_2 = NULL; +// struct GDS_FontDef * Font_droid_sans_fallback_15x17 = NULL; +// struct GDS_FontDef * Font_droid_sans_fallback_24x28 = NULL; +// struct GDS_FontDef * Font_droid_sans_mono_7x13 = NULL; +// struct GDS_FontDef * Font_droid_sans_mono_13x24 = NULL; +// struct GDS_FontDef * Font_droid_sans_mono_16x31 = NULL; +// struct GDS_FontDef * Font_liberation_mono_9x15 = NULL; +// struct GDS_FontDef * Font_liberation_mono_13x21 = NULL; +// struct GDS_FontDef * Font_liberation_mono_17x30 = NULL; +// struct GDS_FontDef * Font_Tarable7Seg_16x32 = NULL; +// struct GDS_FontDef * Font_Tarable7Seg_32x64 = NULL; + + +static bool LoadFont(struct GDS_FontDef ** fontPtr, const char * fileName){ + if(!fontPtr){ + ESP_LOGE(TAG, "Invalid pointer for LoadFont"); + return false; + } + + // Allocate DMA-capable memory for the font + struct GDS_FontDef* loadedFont = load_file_dma(NULL,"fonts",fileName); + + // Check if allocation succeeded + if (loadedFont == NULL) { + ESP_LOGE(TAG, "Failed to load font"); + return false; + } + // Update the pointer + *fontPtr = loadedFont; + + ESP_LOGI(TAG, "Successfully loaded font: %s", fileName); + return true; +} +bool gds_init_fonts() { + bool success = true; + + // Load the Font_droid_sans_fallback_11x13 + if (!LoadFont(&Font_droid_sans_fallback_11x13, "droid_sans_fb_11x13.bin")) { + success = false; + } + + // Load the Font_line_1 + if (!LoadFont(&Font_line_1, "line_1.bin")) { + success = false; + } + + // Load the Font_line_2 + if (!LoadFont(&Font_line_2, "line_2.bin")) { + success = false; + } + + return success; +} static int RoundUpFontHeight( const struct GDS_FontDef* Font ) { int Height = Font->Height; @@ -26,7 +86,7 @@ static int RoundUpFontHeight( const struct GDS_FontDef* Font ) { } static const uint8_t* GetCharPtr( const struct GDS_FontDef* Font, char Character ) { - return &Font->FontData[ ( Character - Font->StartChar ) * ( ( Font->Width * ( RoundUpFontHeight( Font ) / 8 ) ) + 1 ) ]; + return &Font->FontData[( Character - Font->StartChar ) * ( ( Font->Width * ( RoundUpFontHeight( Font ) / 8 ) ) + 1 )]; } void GDS_FontDrawChar( struct GDS_Device* Device, char Character, int x, int y, int Color ) { @@ -130,9 +190,7 @@ int GDS_FontGetCharWidth( struct GDS_Device* Display, char Character ) { if ( Character >= Display->Font->StartChar && Character <= Display->Font->EndChar ) { CharPtr = GetCharPtr( Display->Font, Character ); - Width = ( Display->Font->Monospace == true ) ? Display->Font->Width : *CharPtr; - if ( Display->FontForceMonospace == true ) { Width = Display->Font->Width; } @@ -168,7 +226,6 @@ int GDS_FontMeasureString( struct GDS_Device* Display, const char* Text ) { Width+= GDS_FontGetCharWidth( Display, *Text ); } } - return Width; } diff --git a/components/display/core/gds_font.h b/components/display/core/gds_font.h index 566f8546..712f5039 100644 --- a/components/display/core/gds_font.h +++ b/components/display/core/gds_font.h @@ -22,17 +22,21 @@ struct GDS_Device; * 'c': And so on... */ +#pragma pack(push, 1) // Disable padding struct GDS_FontDef { - const uint8_t* FontData; + const void* dummy; // 4 bytes (assuming 32-bit pointers) - int Width; - int Height; + int Width; // 4 bytes + int Height; // 4 bytes + int StartChar; // 4 bytes + int EndChar; // 4 bytes + bool Monospace; // 1 byte - int StartChar; - int EndChar; - - bool Monospace; + uint8_t padding[3]; // 3 bytes padding to align to 24 bytes + const uint8_t FontData[]; // 4 bytes (assuming 32-bit pointers) }; +#pragma pack(pop) // Re-enable padding + typedef enum { TextAnchor_East = 0, @@ -45,7 +49,7 @@ typedef enum { TextAnchor_SouthWest, TextAnchor_Center } TextAnchor; - +bool gds_init_fonts(); const struct GDS_FontDef* GDS_SetFont( struct GDS_Device* Display, const struct GDS_FontDef* Font ); void GDS_FontForceProportional( struct GDS_Device* Display, bool Force ); @@ -67,23 +71,23 @@ void GDS_FontDrawString( struct GDS_Device* Display, int x, int y, const char* T void GDS_FontDrawAnchoredString( struct GDS_Device* Display, TextAnchor Anchor, const char* Text, int Color ); void GDS_FontGetAnchoredStringCoords( struct GDS_Device* Display, int* OutX, int* OutY, TextAnchor Anchor, const char* Text ); -extern const struct GDS_FontDef Font_droid_sans_fallback_11x13; -extern const struct GDS_FontDef Font_droid_sans_fallback_15x17; -extern const struct GDS_FontDef Font_droid_sans_fallback_24x28; +struct GDS_FontDef * Font_droid_sans_fallback_11x13; +// const struct GDS_FontDef * Font_droid_sans_fallback_15x17; +// const struct GDS_FontDef * Font_droid_sans_fallback_24x28; -extern const struct GDS_FontDef Font_droid_sans_mono_7x13; -extern const struct GDS_FontDef Font_droid_sans_mono_13x24; -extern const struct GDS_FontDef Font_droid_sans_mono_16x31; +// const struct GDS_FontDef * Font_droid_sans_mono_7x13; +// const struct GDS_FontDef * Font_droid_sans_mono_13x24; +// const struct GDS_FontDef * Font_droid_sans_mono_16x31; -extern const struct GDS_FontDef Font_liberation_mono_9x15; -extern const struct GDS_FontDef Font_liberation_mono_13x21; -extern const struct GDS_FontDef Font_liberation_mono_17x30; +// const struct GDS_FontDef * Font_liberation_mono_9x15; +// const struct GDS_FontDef * Font_liberation_mono_13x21; +// const struct GDS_FontDef * Font_liberation_mono_17x30; -extern const struct GDS_FontDef Font_Tarable7Seg_16x32; -extern const struct GDS_FontDef Font_Tarable7Seg_32x64; +// const struct GDS_FontDef * Font_Tarable7Seg_16x32; +// const struct GDS_FontDef * Font_Tarable7Seg_32x64; -extern const struct GDS_FontDef Font_line_1; -extern const struct GDS_FontDef Font_line_2; +struct GDS_FontDef * Font_line_1; +struct GDS_FontDef * Font_line_2; #ifdef __cplusplus } diff --git a/components/display/core/gds_text.c b/components/display/core/gds_text.c index b2ef8903..aa09d162 100644 --- a/components/display/core/gds_text.c +++ b/components/display/core/gds_text.c @@ -29,14 +29,14 @@ static const struct GDS_FontDef *GuessFont( struct GDS_Device *Device, int FontT case GDS_FONT_DEFAULT: return Device->Font; case GDS_FONT_LINE_1: - return &Font_line_1; + return Font_line_1; case GDS_FONT_LINE_2: - return &Font_line_2; + return Font_line_2; case GDS_FONT_MEDIUM: //return &Font_droid_sans_fallback_15x17; case GDS_FONT_SMALL: default: - return &Font_droid_sans_fallback_11x13; + return Font_droid_sans_fallback_11x13; #ifdef USE_LARGE_FONTS case GDS_FONT_LARGE: return &Font_droid_sans_fallback_24x28; @@ -48,7 +48,7 @@ static const struct GDS_FontDef *GuessFont( struct GDS_Device *Device, int FontT case GDS_FONT_SEGMENT: ESP_LOGW(TAG, "large fonts disabled"); //return &Font_droid_sans_fallback_15x17; - return &Font_droid_sans_fallback_11x13; + return Font_droid_sans_fallback_11x13; #endif } } diff --git a/components/display/display.c b/components/display/display.c index e5d0747d..8d5c1e10 100644 --- a/components/display/display.c +++ b/components/display/display.c @@ -12,8 +12,8 @@ #include #include "esp_log.h" #include "globdefs.h" -#include "platform_config.h" #include "tools.h" +#include "accessors.h" #include "display.h" #include "services.h" #include "gds.h" @@ -22,7 +22,7 @@ #include "gds_text.h" #include "gds_font.h" #include "gds_image.h" - +#include "Configurator.h" static const char *TAG = "display"; #define min(a,b) (((a) < (b)) ? (a) : (b)) @@ -44,7 +44,7 @@ static EXT_RAM_ATTR struct { char header[HEADER_SIZE + 1]; char string[SCROLLABLE_SIZE + 1]; int offset, boundary; - char *metadata_config; + sys_Metadata *metadata_config; bool timer, refresh; uint32_t elapsed; struct { @@ -62,18 +62,6 @@ static EXT_RAM_ATTR struct { TickType_t tick; } displayer; -static const char *known_drivers[] = {"SH1106", - "SSD1306", - "SSD1322", - "SSD1326", - "SSD1327", - "SSD1675", - "SSD1351", - "ST7735", - "ST7789", - "ILI9341", - NULL - }; static void displayer_task(void *args); static void display_sleep(void); @@ -87,46 +75,61 @@ GDS_DetectFunc *drivers[] = { SH1106_Detect, SSD1306_Detect, SSD132x_Detect, SSD */ void display_init(char *welcome) { bool init = false; - char *config = config_alloc_get_str("display_config", CONFIG_DISPLAY_CONFIG, "N/A"); - - int width = -1, height = -1, backlight_pin = -1; - char *drivername = strstr(config, "driver"); + int width = -1, height = -1, backlight_pin = -1, RST_pin = -1; + sys_Display * sys_display; + sys_DispCommon * common; - PARSE_PARAM(config, "width", '=', width); - PARSE_PARAM(config, "height", '=', height); - PARSE_PARAM(config, "back", '=', backlight_pin); - - // query drivers to see if we have a match - ESP_LOGI(TAG, "Trying to configure display with %s", config); - if (backlight_pin >= 0) { + if(!SYS_DISPLAY(sys_display) || !SYS_DISPLAY_COMMON(common)){ + return; + } + // // so far so good + if( common->width == 0 || common->height == 0){ + ESP_LOGE(TAG,"Misconfigured display missing data"); + return; + } + + ESP_LOGI(TAG, "Trying to configure display type %s, driver: %s", + sys_DeviceTypeEnum_name(sys_display->type), + sys_DisplayDriverEnum_name(common->driver)); + if (common->has_back && common->back.pin >= 0) { struct GDS_BacklightPWM PWMConfig = { .Channel = pwm_system.base_channel++, .Timer = pwm_system.timer, .Max = pwm_system.max, .Init = false }; - display = GDS_AutoDetect(drivername, drivers, &PWMConfig); + display = GDS_AutoDetect(sys_display, drivers, &PWMConfig); } else { - display = GDS_AutoDetect(drivername, drivers, NULL); + display = GDS_AutoDetect(sys_display, drivers, NULL); } - // so far so good - if (display && width > 0 && height > 0) { - int RST_pin = -1; - PARSE_PARAM(config, "reset", '=', RST_pin); - + if (display) { + if(common->has_reset){ + RST_pin = common->reset.pin; + } + if(common->has_back){ + backlight_pin = common->back.pin; + } + width = common->width; + height = common->height; + // Detect driver interface - if (strcasestr(config, "I2C") && i2c_system_port != -1) { + if (sys_display->which_dispType == sys_Display_i2c_tag && i2c_system_port != -1){ int address = 0x3C; - - PARSE_PARAM(config, "address", '=', address); - + + address = sys_display->dispType.i2c.address; init = true; GDS_I2CInit( i2c_system_port, -1, -1, i2c_system_speed ) ; GDS_I2CAttachDevice( display, width, height, address, RST_pin, backlight_pin ); ESP_LOGI(TAG, "Display is I2C on port %u", address); - } else if (strcasestr(config, "SPI") && spi_system_host != -1) { + } else if (sys_display->which_dispType == sys_Display_spi_tag && spi_system_host != -1) { int CS_pin = -1, speed = 0, mode = 0; - - PARSE_PARAM(config, "cs", '=', CS_pin); - PARSE_PARAM(config, "speed", '=', speed); - PARSE_PARAM(config, "mode", '=', mode); + if(sys_display->dispType.spi.has_cs){ + CS_pin = sys_display->dispType.spi.cs.pin; + } + speed = sys_display->dispType.spi.speed; + + //todo: what is mode? + + // PARSE_PARAM(config, "mode", '=', mode); + + // todo: need to handle display offsets init = true; GDS_SPIInit( spi_system_host, spi_system_dc_gpio ); @@ -137,24 +140,22 @@ void display_init(char *welcome) { display = NULL; ESP_LOGI(TAG, "Unsupported display interface or serial link not configured"); } - } else { - display = NULL; - ESP_LOGW(TAG, "No display driver"); - } + } + if (init) { static DRAM_ATTR StaticTask_t xTaskBuffer __attribute__ ((aligned (4))); static EXT_RAM_ATTR StackType_t xStack[DISPLAYER_STACK_SIZE] __attribute__ ((aligned (4))); struct GDS_Layout Layout = { - .HFlip = strcasestr(config, "HFlip"), - .VFlip = strcasestr(config, "VFlip"), - .Rotate = strcasestr(config, "rotate"), - .Invert = strcasestr(config, "invert"), - .ColorSwap = strcasestr(config, "cswap"), + .HFlip = platform->dev.display.common.HFlip, + .VFlip = platform->dev.display.common.VFlip, + .Rotate = platform->dev.display.common.rotate, + .Invert = platform->dev.display.common.invert, + .ColorSwap = platform->dev.display.common.colow_swap }; GDS_SetLayout(display, &Layout); - GDS_SetFont(display, &Font_line_2); + GDS_SetFont(display, Font_line_2); GDS_TextPos(display, GDS_FONT_DEFAULT, GDS_TEXT_CENTERED, GDS_TEXT_CLEAR | GDS_TEXT_UPDATE, welcome); // start the task that will handle scrolling & counting @@ -168,21 +169,25 @@ void display_init(char *welcome) { GDS_TextSetFontAuto(display, 1, GDS_FONT_LINE_1, -3); GDS_TextSetFontAuto(display, 2, GDS_FONT_LINE_2, -3); - displayer.metadata_config = config_alloc_get(NVS_TYPE_STR, "metadata_config"); + if(platform->has_services && platform->services.has_metadata){ + displayer.metadata_config = &platform->services.metadata; + + // leave room for artwork is display is horizontal-style + if (displayer.metadata_config->has_artwork && displayer.metadata_config->artwork.enabled) { + // todo : check for resize flag + displayer.artwork.enable = true; + displayer.artwork.fit = true; + if (height <= 64 && width > height * 2) + displayer.artwork.offset = width - height - ARTWORK_BORDER; + } + } - // leave room for artwork is display is horizontal-style - if (strcasestr(displayer.metadata_config, "artwork")) { - displayer.artwork.enable = true; - displayer.artwork.fit = true; - if (height <= 64 && width > height * 2) displayer.artwork.offset = width - height - ARTWORK_BORDER; - PARSE_PARAM(displayer.metadata_config, "artwork", ':', displayer.artwork.fit); - } // and finally register ourselves to power off upon deep sleep services_sleep_setsuspend(display_sleep); } - free(config); + } /**************************************************************************************** @@ -328,13 +333,13 @@ void displayer_metadata(char *artist, char *album, char *title) { xSemaphoreTake(displayer.mutex, portMAX_DELAY); // format metadata parameters and write them directly - if ((p = strcasestr(displayer.metadata_config, "format")) != NULL) { + if (strlen(displayer.metadata_config->format)>0) { char token[16], *q; int space = len; bool skip = false; displayer.string[0] = '\0'; - p = strchr(displayer.metadata_config, '='); + p = strchr(displayer.metadata_config->format, '='); while (p++) { // find token and copy what's after when reaching last one @@ -369,11 +374,9 @@ void displayer_metadata(char *artist, char *album, char *title) { } else { strncpy(string, title ? title : "", SCROLLABLE_SIZE); } - - // get optional scroll speed & pause - PARSE_PARAM(displayer.metadata_config, "speed", '=', displayer.speed); - PARSE_PARAM(displayer.metadata_config, "pause", '=', displayer.pause); - + if(displayer.metadata_config->speed <=0) displayer.metadata_config->speed= displayer.speed; + if(displayer.metadata_config->pause <=0) displayer.metadata_config->pause= displayer.pause; + displayer.metadata_config->speed = displayer.speed; displayer.offset = 0; utf8_decode(displayer.string); ESP_LOGI(TAG, "playing %s", displayer.string); @@ -494,46 +497,3 @@ void displayer_control(enum displayer_cmd_e cmd, ...) { xSemaphoreGive(displayer.mutex); va_end(args); } - -/**************************************************************************************** - * - */ -bool display_is_valid_driver(const char * driver){ - return display_conf_get_driver_name(driver)!=NULL; -} - -/**************************************************************************************** - * - */ -const char *display_conf_get_driver_name(const char * driver){ - for(uint8_t i=0;known_drivers[i]!=NULL && strlen(known_drivers[i])>0;i++ ){ - if(strcasestr(driver,known_drivers[i])){ - return known_drivers[i]; - } - } - return NULL; -} - -/**************************************************************************************** - * - */ -char * display_get_supported_drivers(void){ - int total_size = 1; - char * supported_drivers=NULL; - const char * separator = "|"; - int separator_len = strlen(separator); - - for(uint8_t i=0;known_drivers[i]!=NULL && strlen(known_drivers[i])>0;i++ ){ - total_size += strlen(known_drivers[i])+separator_len; - } - total_size+=2; - supported_drivers = malloc(total_size); - memset(supported_drivers,0x00,total_size); - strcat(supported_drivers,"<"); - for(uint8_t i=0;known_drivers[i]!=NULL && strlen(known_drivers[i])>0;i++ ){ - supported_drivers = strcat(supported_drivers,known_drivers[i]); - supported_drivers = strcat(supported_drivers,separator); - } - strcat(supported_drivers,">"); - return supported_drivers; -} diff --git a/components/display/display.h b/components/display/display.h index 278bc077..c2cbf890 100644 --- a/components/display/display.h +++ b/components/display/display.h @@ -32,8 +32,6 @@ enum displayer_time_e { DISPLAYER_ELAPSED, DISPLAYER_REMAINING }; enum display_bus_cmd_e { DISPLAY_BUS_TAKE, DISPLAY_BUS_GIVE }; bool (*display_bus)(void *from, enum display_bus_cmd_e cmd); -const char *display_conf_get_driver_name(const char * driver); -bool display_is_valid_driver(const char * driver); void displayer_scroll(char *string, int speed, int pause); void displayer_control(enum displayer_cmd_e cmd, ...); @@ -41,4 +39,3 @@ void displayer_metadata(char *artist, char *album, char *title); void displayer_artwork(uint8_t *data); void displayer_timer(enum displayer_time_e mode, int elapsed, int duration); bool displayer_can_artwork(void); -char * display_get_supported_drivers(void); diff --git a/components/display/fonts/LICENSE-apache b/components/display/fonts/LICENSE-apache deleted file mode 100644 index f4f87bd4..00000000 --- a/components/display/fonts/LICENSE-apache +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - \ No newline at end of file diff --git a/components/display/fonts/LICENSE-liberation-mono b/components/display/fonts/LICENSE-liberation-mono deleted file mode 100644 index aba73e8a..00000000 --- a/components/display/fonts/LICENSE-liberation-mono +++ /dev/null @@ -1,102 +0,0 @@ -Digitized data copyright (c) 2010 Google Corporation - with Reserved Font Arimo, Tinos and Cousine. -Copyright (c) 2012 Red Hat, Inc. - with Reserved Font Name Liberation. - -This Font Software is licensed under the SIL Open Font License, -Version 1.1. - -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 - -PREAMBLE The goals of the Open Font License (OFL) are to stimulate -worldwide development of collaborative font projects, to support the font -creation efforts of academic and linguistic communities, and to provide -a free and open framework in which fonts may be shared and improved in -partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. -The fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply to -any document created using the fonts or their derivatives. - - - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. -This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components -as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting ? in part or in whole ? -any of the components of the Original Version, by changing formats or -by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer -or other person who contributed to the Font Software. - - -PERMISSION & CONDITIONS - -Permission is hereby granted, free of charge, to any person obtaining a -copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components,in - Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, - redistributed and/or sold with any software, provided that each copy - contains the above copyright notice and this license. These can be - included either as stand-alone text files, human-readable headers or - in the appropriate machine-readable metadata fields within text or - binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font - Name(s) unless explicit written permission is granted by the - corresponding Copyright Holder. This restriction only applies to the - primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font - Software shall not be used to promote, endorse or advertise any - Modified Version, except to acknowledge the contribution(s) of the - Copyright Holder(s) and the Author(s) or with their explicit written - permission. - -5) The Font Software, modified or unmodified, in part or in whole, must - be distributed entirely under this license, and must not be distributed - under any other license. The requirement for fonts to remain under - this license does not apply to any document created using the Font - Software. - - - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - - - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER -DEALINGS IN THE FONT SOFTWARE. - diff --git a/components/display/fonts/font_droid_sans_fallback_11x13.c b/components/display/fonts/font_droid_sans_fallback_11x13.c deleted file mode 100644 index e398c434..00000000 --- a/components/display/fonts/font_droid_sans_fallback_11x13.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Fallback11x13 -//GLCD FontSize : 11 x 13 - -static const uint8_t Droid_Sans_Fallback11x13[ ] = { - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x02, 0x00, 0x00, 0xFC, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x05, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x07, 0x00, 0x00, 0x10, 0x01, 0xFC, 0x07, 0x10, 0x01, 0x10, 0x01, 0xFC, 0x07, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x06, 0x00, 0x00, 0x30, 0x02, 0x48, 0x04, 0xFC, 0x0F, 0x88, 0x04, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x08, 0x00, 0x00, 0x08, 0x02, 0x14, 0x01, 0x94, 0x00, 0x48, 0x02, 0x20, 0x05, 0x10, 0x05, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char % - 0x06, 0x00, 0x00, 0x98, 0x03, 0x64, 0x04, 0x98, 0x04, 0x00, 0x03, 0x80, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x02, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x03, 0x00, 0x00, 0xF8, 0x0F, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x03, 0x00, 0x00, 0x04, 0x10, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x04, 0x00, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x06, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0xE0, 0x03, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x03, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x05, 0x00, 0x00, 0x00, 0x06, 0x80, 0x01, 0x60, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x06, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x04, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x06, 0x00, 0x00, 0x08, 0x06, 0x04, 0x05, 0x84, 0x04, 0x44, 0x04, 0x38, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x06, 0x00, 0x00, 0x08, 0x02, 0x04, 0x04, 0x44, 0x04, 0x44, 0x04, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x06, 0x00, 0x00, 0x80, 0x01, 0x60, 0x01, 0x18, 0x01, 0xFC, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x06, 0x00, 0x00, 0x7C, 0x02, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0xC4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x06, 0x00, 0x00, 0xF8, 0x03, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x88, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x06, 0x00, 0x00, 0x04, 0x00, 0x04, 0x07, 0xC4, 0x00, 0x34, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x06, 0x00, 0x00, 0xB8, 0x03, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x06, 0x00, 0x00, 0x38, 0x02, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x02, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x03, 0x00, 0x00, 0x00, 0x08, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x06, 0x00, 0x00, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x05, 0x00, 0x00, 0x10, 0x04, 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x06, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x84, 0x05, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x0B, 0x00, 0x00, 0xE0, 0x01, 0x18, 0x06, 0x08, 0x04, 0xC4, 0x08, 0x24, 0x09, 0x24, 0x09, 0xE4, 0x08, 0x08, 0x09, 0x18, 0x01, 0xE0, 0x01, // Code for char @ - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x30, 0x01, 0x0C, 0x01, 0x30, 0x01, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x02, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x04, 0x44, 0x04, 0x44, 0x02, 0xC8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x02, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x04, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x30, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x18, 0x00, 0x60, 0x00, 0x80, 0x00, 0x00, 0x03, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x06, 0xF8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0xB8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x06, 0x00, 0x00, 0x38, 0x02, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x88, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x06, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0xFC, 0x07, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x07, 0x0C, 0x00, 0x70, 0x00, 0x80, 0x01, 0x00, 0x06, 0x80, 0x01, 0x70, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x0B, 0x0C, 0x00, 0x70, 0x00, 0x80, 0x01, 0x00, 0x06, 0x80, 0x01, 0x70, 0x00, 0x80, 0x01, 0x00, 0x06, 0x80, 0x01, 0x70, 0x00, 0x0C, 0x00, // Code for char W - 0x07, 0x0C, 0x06, 0x10, 0x01, 0xA0, 0x00, 0x40, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x07, 0x0C, 0x00, 0x10, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x20, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x07, 0x04, 0x06, 0x04, 0x05, 0x84, 0x04, 0x44, 0x04, 0x24, 0x04, 0x14, 0x04, 0x0C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x03, 0x00, 0x00, 0xFC, 0x1F, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x05, 0x00, 0x00, 0x1C, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x03, 0x00, 0x00, 0x04, 0x10, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x06, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x06, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 0x03, 0x00, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x06, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x03, 0x00, 0x00, 0xF8, 0x07, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x06, 0x00, 0x00, 0xC0, 0x13, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x02, 0x00, 0x00, 0xE4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x02, 0x00, 0x00, 0xE4, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x02, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x08, 0x00, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x06, 0x00, 0x00, 0xE0, 0x07, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x06, 0x00, 0x00, 0xE0, 0x1F, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x03, 0x00, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x05, 0x00, 0x00, 0x40, 0x02, 0xA0, 0x04, 0x20, 0x05, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x03, 0x00, 0x00, 0xF8, 0x03, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x06, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x06, 0x00, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x06, 0x80, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x08, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x06, 0x80, 0x01, 0x60, 0x00, 0x80, 0x01, 0x00, 0x06, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 0x05, 0x00, 0x00, 0x60, 0x06, 0x80, 0x01, 0x80, 0x01, 0x60, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x05, 0x00, 0x10, 0xE0, 0x11, 0x00, 0x0E, 0x00, 0x02, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x05, 0x00, 0x00, 0x20, 0x06, 0x20, 0x05, 0xA0, 0x04, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x04, 0x00, 0x00, 0x40, 0x00, 0xBC, 0x07, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x02, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x04, 0x00, 0x00, 0x02, 0x08, 0xBC, 0x07, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x07, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x03, 0xF8, 0x07, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char € - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‚ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ƒ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char „ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char … - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char † - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‡ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˆ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‰ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‹ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‘ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ’ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char “ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char †- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char • - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char – - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char — - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˜ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ™ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char › - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ÿ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char   - 0x02, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x0C, 0x20, 0x04, 0x30, 0x04, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x05, 0x00, 0x00, 0x58, 0x07, 0xE4, 0x04, 0x44, 0x04, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x06, 0x00, 0x00, 0x74, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x06, 0x00, 0x00, 0x5C, 0x01, 0x60, 0x01, 0xC0, 0x07, 0x60, 0x01, 0x5C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x02, 0x00, 0x00, 0x7C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x06, 0x00, 0x00, 0x68, 0x04, 0x94, 0x08, 0x24, 0x09, 0x44, 0x0A, 0x88, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x03, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x09, 0x00, 0x00, 0x70, 0x00, 0x88, 0x00, 0x24, 0x01, 0x54, 0x01, 0x54, 0x01, 0x04, 0x01, 0x88, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char © - 0x04, 0x00, 0x00, 0xB4, 0x00, 0xAC, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x06, 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0x40, 0x05, 0x80, 0x02, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x06, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x03, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x08, 0x00, 0x00, 0x70, 0x00, 0x88, 0x00, 0x74, 0x01, 0x34, 0x01, 0x54, 0x01, 0x88, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ® - 0x06, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¯ - 0x04, 0x00, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x06, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0xF0, 0x05, 0x40, 0x04, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x03, 0x64, 0x00, 0x54, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x03, 0x44, 0x00, 0x54, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x03, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x06, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x04, 0x00, 0x04, 0xE0, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x06, 0x00, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xFC, 0x0F, 0x04, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x03, 0x00, 0x00, 0x08, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x04, 0x00, 0x00, 0xBC, 0x00, 0xA4, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x06, 0x00, 0x00, 0x40, 0x04, 0x80, 0x02, 0x40, 0x05, 0x80, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x08, 0x00, 0x00, 0x08, 0x02, 0x7C, 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x03, 0x90, 0x02, 0xC8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¼ - 0x08, 0x00, 0x00, 0x08, 0x02, 0x7C, 0x01, 0x80, 0x00, 0x40, 0x00, 0x60, 0x06, 0x50, 0x05, 0x88, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ½ - 0x08, 0x00, 0x00, 0x44, 0x02, 0x54, 0x01, 0xA8, 0x00, 0x40, 0x00, 0x20, 0x03, 0x90, 0x02, 0xC8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¾ - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x11, 0xD0, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x31, 0x01, 0x0E, 0x01, 0x30, 0x01, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char À - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x30, 0x01, 0x0E, 0x01, 0x31, 0x01, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x34, 0x01, 0x0A, 0x01, 0x34, 0x01, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x07, 0x00, 0x06, 0xC2, 0x01, 0x31, 0x01, 0x0F, 0x01, 0x32, 0x01, 0xC1, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x06, 0xC2, 0x01, 0x30, 0x01, 0x0C, 0x01, 0x30, 0x01, 0xC2, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ä - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x32, 0x01, 0x0D, 0x01, 0x32, 0x01, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Å - 0x09, 0x00, 0x06, 0xC0, 0x01, 0xB0, 0x00, 0x8C, 0x00, 0xFC, 0x07, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, // Code for char Æ - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x04, 0x14, 0x04, 0x1C, 0x04, 0x04, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x45, 0x04, 0x46, 0x04, 0x44, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x44, 0x04, 0x46, 0x04, 0x45, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x06, 0x00, 0x00, 0xFC, 0x07, 0x46, 0x04, 0x45, 0x04, 0x46, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x06, 0x00, 0x00, 0xFE, 0x07, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x02, 0x02, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x03, 0x00, 0x00, 0xFC, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x03, 0x04, 0x00, 0xFA, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x03, 0x02, 0x00, 0xFC, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x40, 0x00, 0xFC, 0x07, 0x44, 0x04, 0x44, 0x04, 0x04, 0x04, 0x08, 0x02, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x00, 0xFE, 0x07, 0x19, 0x00, 0x61, 0x00, 0x82, 0x00, 0x02, 0x03, 0xFD, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x05, 0x04, 0x06, 0x04, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x06, 0x04, 0x05, 0x04, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x06, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x07, 0x00, 0x00, 0xFA, 0x03, 0x05, 0x04, 0x05, 0x04, 0x06, 0x04, 0x06, 0x04, 0xF9, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x06, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x06, 0x00, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x04, 0x07, 0xC4, 0x04, 0x34, 0x04, 0x0C, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x04, 0x01, 0x04, 0x02, 0x04, 0x00, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x04, 0x02, 0x04, 0x01, 0x04, 0x00, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x02, 0x04, 0x01, 0x04, 0x01, 0x04, 0x02, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x02, 0x04, 0x00, 0x04, 0x00, 0x04, 0x02, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x07, 0x0C, 0x00, 0x10, 0x00, 0x20, 0x00, 0xC2, 0x07, 0x21, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x00, 0xFC, 0x07, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x06, 0x00, 0x00, 0xF8, 0x07, 0x04, 0x00, 0x44, 0x04, 0x78, 0x04, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA4, 0x04, 0xA8, 0x04, 0xA0, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA0, 0x04, 0xA8, 0x04, 0xA4, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA8, 0x04, 0xA4, 0x04, 0xA8, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x06, 0x00, 0x00, 0x08, 0x03, 0xA4, 0x04, 0xAC, 0x04, 0xA8, 0x04, 0xC4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA4, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x06, 0x00, 0x00, 0x00, 0x03, 0xA4, 0x04, 0xAA, 0x04, 0xA4, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x0A, 0x00, 0x00, 0x00, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC0, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC0, 0x02, 0x00, 0x00, // Code for char æ - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x14, 0x20, 0x1C, 0x20, 0x04, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x06, 0x00, 0x00, 0xC0, 0x03, 0xA4, 0x04, 0xA8, 0x04, 0xA0, 0x04, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x06, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x04, 0xA8, 0x04, 0xA4, 0x04, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x06, 0x00, 0x00, 0xC0, 0x03, 0xA8, 0x04, 0xA4, 0x04, 0xA8, 0x04, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x06, 0x00, 0x00, 0xC4, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC4, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x02, 0x04, 0x00, 0xE8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x04, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x04, 0x00, 0x00, 0x08, 0x00, 0xE4, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x04, 0x00, 0x00, 0x04, 0x00, 0xE0, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x06, 0x00, 0x00, 0x80, 0x03, 0x54, 0x04, 0x48, 0x04, 0x74, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x06, 0x00, 0x00, 0xE8, 0x07, 0x44, 0x00, 0x2C, 0x00, 0x28, 0x00, 0xC4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x24, 0x04, 0x28, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x28, 0x04, 0x24, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x28, 0x04, 0x24, 0x04, 0x28, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x06, 0x00, 0x00, 0xC8, 0x03, 0x24, 0x04, 0x2C, 0x04, 0x28, 0x04, 0xC4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x06, 0x00, 0x00, 0xC4, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x06, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0xA0, 0x02, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x06, 0x00, 0x00, 0xC0, 0x07, 0x20, 0x06, 0xA0, 0x05, 0x60, 0x04, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x06, 0x00, 0x00, 0xE0, 0x03, 0x04, 0x04, 0x08, 0x04, 0x00, 0x02, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x06, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x04, 0x08, 0x04, 0x04, 0x02, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x06, 0x00, 0x00, 0xE0, 0x03, 0x08, 0x04, 0x04, 0x04, 0x08, 0x02, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x06, 0x00, 0x00, 0xE4, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0xE4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x05, 0x00, 0x10, 0xE0, 0x11, 0x08, 0x0E, 0x04, 0x02, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x06, 0x00, 0x00, 0xFC, 0x1F, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x05, 0x00, 0x10, 0xE4, 0x11, 0x00, 0x0E, 0x00, 0x02, 0xE4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_fallback_11x13 = { - Droid_Sans_Fallback11x13, - 11, - 13, - ' ', - '\xFF', - false -}; diff --git a/components/display/fonts/font_droid_sans_fallback_15x17.c b/components/display/fonts/font_droid_sans_fallback_15x17.c deleted file mode 100644 index 5ccbee9f..00000000 --- a/components/display/fonts/font_droid_sans_fallback_15x17.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Fallback15x17 -//GLCD FontSize : 15 x 17 - -static const uint8_t Droid_Sans_Fallback15x17[ ] = { - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x02, 0x00, 0x00, 0x00, 0xF8, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x05, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x08, 0x00, 0x04, 0x00, 0x40, 0x3C, 0x00, 0xC0, 0x07, 0x00, 0x78, 0x04, 0x00, 0x40, 0x3C, 0x00, 0xC0, 0x07, 0x00, 0x78, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x07, 0x00, 0x00, 0x00, 0xF0, 0x18, 0x00, 0x08, 0x21, 0x00, 0x08, 0x7F, 0x00, 0xFC, 0x21, 0x00, 0x08, 0x21, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x08, 0x01, 0x00, 0x08, 0x21, 0x00, 0x08, 0x19, 0x00, 0xF0, 0x06, 0x00, 0x00, 0x01, 0x00, 0xC0, 0x1E, 0x00, 0x30, 0x21, 0x00, 0x08, 0x21, 0x00, 0x00, 0x21, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char % - 0x09, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x70, 0x21, 0x00, 0x88, 0x20, 0x00, 0x88, 0x21, 0x00, 0x88, 0x22, 0x00, 0x70, 0x14, 0x00, 0x00, 0x18, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x02, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x05, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x60, 0x60, 0x00, 0x10, 0x80, 0x00, 0x08, 0x00, 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, // Code for char ( - 0x04, 0x08, 0x00, 0x01, 0x10, 0x80, 0x00, 0x60, 0x60, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x05, 0x10, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 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, // Code for char * - 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x04, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x04, 0x00, 0x38, 0x00, 0x00, 0x07, 0x00, 0xE0, 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, 0x00, 0x00, 0x00, // Code for char / - 0x07, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x07, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x08, 0x28, 0x00, 0x08, 0x24, 0x00, 0x08, 0x22, 0x00, 0x08, 0x21, 0x00, 0xF0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x07, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x08, 0x20, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0xF0, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x80, 0x05, 0x00, 0x40, 0x04, 0x00, 0x30, 0x04, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x07, 0x00, 0x00, 0x00, 0xF8, 0x19, 0x00, 0x88, 0x20, 0x00, 0x88, 0x20, 0x00, 0x88, 0x20, 0x00, 0x88, 0x20, 0x00, 0x08, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x07, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x08, 0x21, 0x00, 0x88, 0x20, 0x00, 0x88, 0x20, 0x00, 0x88, 0x20, 0x00, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0x1C, 0x00, 0x08, 0x03, 0x00, 0xC8, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x07, 0x00, 0x00, 0x00, 0xF0, 0x1E, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0xF0, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x07, 0x00, 0x00, 0x00, 0xF0, 0x19, 0x00, 0x08, 0x22, 0x00, 0x08, 0x22, 0x00, 0x08, 0x22, 0x00, 0x08, 0x21, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x02, 0x00, 0x00, 0x00, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x80, 0x02, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x08, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x08, 0x00, 0x00, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x80, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x07, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x27, 0x00, 0x88, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xC0, 0x60, 0x00, 0x20, 0x80, 0x00, 0x10, 0x9E, 0x00, 0x90, 0x21, 0x01, 0x48, 0x20, 0x01, 0x48, 0x20, 0x01, 0x48, 0x10, 0x01, 0x48, 0x3C, 0x01, 0xD0, 0x23, 0x01, 0x10, 0xA0, 0x00, 0x60, 0x10, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char @ - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x02, 0x00, 0x18, 0x02, 0x00, 0x60, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x90, 0x12, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x10, 0x11, 0x00, 0x20, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x02, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x07, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x40, 0x02, 0x00, 0x20, 0x04, 0x00, 0x10, 0x08, 0x00, 0x08, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x08, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0C, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x20, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x20, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x10, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x24, 0x00, 0x08, 0x28, 0x00, 0x10, 0x10, 0x00, 0x30, 0x38, 0x00, 0xC0, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x90, 0x03, 0x00, 0x60, 0x1C, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x09, 0x00, 0x00, 0x00, 0x60, 0x08, 0x00, 0x90, 0x10, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x10, 0x12, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x09, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x09, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x0F, 0x38, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0x06, 0x00, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0x06, 0x00, 0xC0, 0x01, 0x00, 0x38, 0x00, 0x00, // Code for char W - 0x0A, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x80, 0x03, 0x00, 0x80, 0x03, 0x00, 0x40, 0x04, 0x00, 0x20, 0x08, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x09, 0x18, 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x08, 0x00, 0x00, 0x00, 0x08, 0x30, 0x00, 0x08, 0x28, 0x00, 0x08, 0x26, 0x00, 0x08, 0x21, 0x00, 0xC8, 0x20, 0x00, 0x28, 0x20, 0x00, 0x18, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x04, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 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, // Code for char [ - 0x04, 0x18, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x03, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xF8, 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, // Code for char ] - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 0x03, 0x00, 0x00, 0x00, 0x08, 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, // Code for char ` - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x07, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x07, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x10, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x12, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x12, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x04, 0x40, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x48, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x07, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x01, 0x40, 0x20, 0x01, 0x40, 0x20, 0x01, 0x80, 0x10, 0x01, 0xC0, 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, // Code for char g - 0x07, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x02, 0x00, 0x00, 0x00, 0xC8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x02, 0x00, 0x00, 0x01, 0xC8, 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, // Code for char j - 0x08, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x05, 0x00, 0x80, 0x08, 0x00, 0x40, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x02, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x10, 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, // Code for char o - 0x07, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x07, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x10, 0x00, 0xC0, 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, // Code for char q - 0x05, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x07, 0x00, 0x00, 0x00, 0x80, 0x11, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x24, 0x00, 0x40, 0x24, 0x00, 0x80, 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, // Code for char s - 0x03, 0x40, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x07, 0xC0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x0B, 0xC0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x08, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 0x07, 0x40, 0x20, 0x00, 0x80, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x09, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x07, 0xC0, 0x00, 0x01, 0x00, 0x03, 0x01, 0x00, 0x8C, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x07, 0x00, 0x00, 0x00, 0x40, 0x30, 0x00, 0x40, 0x28, 0x00, 0x40, 0x24, 0x00, 0x40, 0x22, 0x00, 0x40, 0x21, 0x00, 0xC0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x05, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xF0, 0xFD, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 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, // Code for char { - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 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, // Code for char | - 0x05, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xF0, 0xFD, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x08, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 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, // Code for char ~ - 0x04, 0xF8, 0x3F, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x02, 0x00, 0x00, 0x00, 0x40, 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, // Code for char ¡ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0xD0, 0x00, 0x40, 0x3C, 0x00, 0xC0, 0x23, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x07, 0x00, 0x21, 0x00, 0xF0, 0x31, 0x00, 0x08, 0x2F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x07, 0x00, 0x00, 0x00, 0x40, 0x0B, 0x00, 0x80, 0x04, 0x00, 0x40, 0x08, 0x00, 0x40, 0x08, 0x00, 0x80, 0x04, 0x00, 0x40, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x07, 0x18, 0x05, 0x00, 0x60, 0x05, 0x00, 0x80, 0x05, 0x00, 0x00, 0x3F, 0x00, 0x80, 0x05, 0x00, 0x60, 0x05, 0x00, 0x18, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF9, 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, // Code for char ¦ - 0x07, 0x00, 0x00, 0x00, 0x70, 0xC7, 0x00, 0x88, 0x08, 0x01, 0x88, 0x08, 0x01, 0x08, 0x11, 0x01, 0x08, 0x11, 0x01, 0x30, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x04, 0x10, 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, // Code for char ¨ - 0x0B, 0xC0, 0x07, 0x00, 0x20, 0x08, 0x00, 0x10, 0x10, 0x00, 0xC8, 0x27, 0x00, 0x28, 0x28, 0x00, 0x28, 0x28, 0x00, 0x28, 0x28, 0x00, 0x48, 0x24, 0x00, 0x10, 0x10, 0x00, 0x20, 0x08, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char © - 0x05, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0xA8, 0x02, 0x00, 0xA8, 0x02, 0x00, 0xF0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x09, 0x00, 0x80, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x09, 0x00, 0x80, 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, // Code for char « - 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x04, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x0B, 0xC0, 0x07, 0x00, 0x20, 0x08, 0x00, 0x10, 0x10, 0x00, 0xE8, 0x2F, 0x00, 0x28, 0x21, 0x00, 0x28, 0x21, 0x00, 0x28, 0x23, 0x00, 0xC8, 0x2C, 0x00, 0x10, 0x10, 0x00, 0x20, 0x08, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ® - 0x08, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¯ - 0x05, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x48, 0x00, 0x00, 0x48, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x08, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x21, 0x00, 0x00, 0x21, 0x00, 0xE0, 0x2F, 0x00, 0x00, 0x21, 0x00, 0x00, 0x21, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x04, 0x10, 0x01, 0x00, 0x88, 0x01, 0x00, 0x48, 0x01, 0x00, 0x30, 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, // Code for char ² - 0x04, 0x90, 0x00, 0x00, 0x08, 0x01, 0x00, 0x28, 0x01, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x08, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x08, 0xF0, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xF8, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x02, 0x00, 0x00, 0x00, 0x00, 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, // Code for char · - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xF8, 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, // Code for char ¹ - 0x05, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x88, 0x02, 0x00, 0x88, 0x02, 0x00, 0x70, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x07, 0x00, 0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x06, 0x00, 0x80, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x0B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xF8, 0x21, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x01, 0x00, 0xC0, 0x18, 0x00, 0x20, 0x14, 0x00, 0x10, 0x12, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¼ - 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xF8, 0x21, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x20, 0x22, 0x00, 0x10, 0x31, 0x00, 0x08, 0x29, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ½ - 0x0B, 0x90, 0x00, 0x00, 0x08, 0x01, 0x00, 0x28, 0x21, 0x00, 0xD0, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x01, 0x00, 0xC0, 0x18, 0x00, 0x20, 0x14, 0x00, 0x10, 0x12, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¾ - 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x10, 0x01, 0x40, 0x0E, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x61, 0x02, 0x00, 0x1A, 0x02, 0x00, 0x60, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char À - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x02, 0x00, 0x1A, 0x02, 0x00, 0x61, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x62, 0x02, 0x00, 0x19, 0x02, 0x00, 0x62, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x82, 0x03, 0x00, 0x61, 0x02, 0x00, 0x1B, 0x02, 0x00, 0x62, 0x02, 0x00, 0x81, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x82, 0x03, 0x00, 0x60, 0x02, 0x00, 0x18, 0x02, 0x00, 0x60, 0x02, 0x00, 0x82, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ä - 0x09, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x03, 0x00, 0x62, 0x02, 0x00, 0x1D, 0x02, 0x00, 0x62, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Å - 0x0E, 0x00, 0x20, 0x00, 0x00, 0x18, 0x00, 0x00, 0x04, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x04, 0x00, 0x30, 0x04, 0x00, 0x08, 0x04, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, // Code for char Æ - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x01, 0x08, 0x60, 0x01, 0x08, 0xA0, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x09, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x09, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x09, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x0A, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x02, 0x01, 0x00, 0x00, 0xFA, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x03, 0x00, 0x00, 0x00, 0xFA, 0x3F, 0x00, 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, // Code for char à - 0x03, 0x02, 0x00, 0x00, 0xF9, 0x3F, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x03, 0x02, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0A, 0x00, 0x01, 0x00, 0xF8, 0x3F, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x10, 0x00, 0x00, 0x22, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x06, 0x00, 0x01, 0x08, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x09, 0x20, 0x00, 0x0A, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x0A, 0x20, 0x00, 0x09, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x0A, 0x20, 0x00, 0x09, 0x20, 0x00, 0x09, 0x20, 0x00, 0x0A, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x0A, 0x20, 0x00, 0x09, 0x20, 0x00, 0x0B, 0x20, 0x00, 0x0A, 0x20, 0x00, 0x11, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x10, 0x10, 0x00, 0x0A, 0x20, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x00, 0x0A, 0x20, 0x00, 0x10, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x08, 0x00, 0x00, 0x00, 0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x40, 0x04, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x27, 0x00, 0x30, 0x18, 0x00, 0x10, 0x18, 0x00, 0x08, 0x24, 0x00, 0x08, 0x22, 0x00, 0x88, 0x21, 0x00, 0x48, 0x20, 0x00, 0x30, 0x10, 0x00, 0x30, 0x18, 0x00, 0xC8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x01, 0x20, 0x00, 0x02, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x02, 0x20, 0x00, 0x01, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0x00, 0x02, 0x20, 0x00, 0x01, 0x20, 0x00, 0x02, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x10, 0x00, 0x02, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x02, 0x20, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x09, 0x18, 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x3F, 0x00, 0x81, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x08, 0x00, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00, 0x88, 0x21, 0x00, 0x70, 0x22, 0x00, 0x00, 0x24, 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, // Code for char ß - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x48, 0x22, 0x00, 0x50, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x50, 0x22, 0x00, 0x48, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x50, 0x22, 0x00, 0x48, 0x22, 0x00, 0x50, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x50, 0x22, 0x00, 0x48, 0x22, 0x00, 0x58, 0x22, 0x00, 0x50, 0x22, 0x00, 0x88, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x50, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x50, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x08, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x48, 0x22, 0x00, 0x54, 0x22, 0x00, 0x48, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x80, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char æ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x01, 0x40, 0x60, 0x01, 0x40, 0xA0, 0x00, 0x80, 0x10, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x12, 0x00, 0x48, 0x22, 0x00, 0x50, 0x22, 0x00, 0x80, 0x12, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x12, 0x00, 0x50, 0x22, 0x00, 0x48, 0x22, 0x00, 0x80, 0x12, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x12, 0x00, 0x50, 0x22, 0x00, 0x48, 0x22, 0x00, 0x90, 0x12, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x90, 0x12, 0x00, 0x40, 0x22, 0x00, 0x40, 0x22, 0x00, 0x90, 0x12, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x02, 0x08, 0x00, 0x00, 0xD0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x03, 0x00, 0x00, 0x00, 0xD0, 0x3F, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x03, 0x10, 0x00, 0x00, 0xC8, 0x3F, 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, // Code for char î - 0x03, 0x10, 0x00, 0x00, 0xC0, 0x3F, 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, // Code for char ï - 0x07, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xA8, 0x20, 0x00, 0x90, 0x20, 0x00, 0xB0, 0x20, 0x00, 0xC8, 0x20, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x90, 0x00, 0x00, 0x48, 0x00, 0x00, 0x58, 0x00, 0x00, 0x50, 0x00, 0x00, 0x88, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x48, 0x20, 0x00, 0x50, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x10, 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, // Code for char ò - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x50, 0x20, 0x00, 0x48, 0x20, 0x00, 0x80, 0x10, 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, // Code for char ó - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x10, 0x00, 0x50, 0x20, 0x00, 0x48, 0x20, 0x00, 0x50, 0x20, 0x00, 0x80, 0x10, 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, // Code for char ô - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x90, 0x10, 0x00, 0x48, 0x20, 0x00, 0x58, 0x20, 0x00, 0x50, 0x20, 0x00, 0x88, 0x10, 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, // Code for char õ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x90, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x90, 0x10, 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, // Code for char ö - 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x80, 0x10, 0x00, 0x40, 0x28, 0x00, 0x40, 0x26, 0x00, 0x40, 0x21, 0x00, 0x80, 0x10, 0x00, 0x40, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x20, 0x00, 0x00, 0x10, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x10, 0x20, 0x00, 0x08, 0x20, 0x00, 0x00, 0x10, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x10, 0x20, 0x00, 0x08, 0x20, 0x00, 0x10, 0x10, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x10, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x10, 0x10, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x07, 0xC0, 0x00, 0x01, 0x00, 0x03, 0x01, 0x00, 0x8C, 0x00, 0x10, 0x70, 0x00, 0x08, 0x0C, 0x00, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x07, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x80, 0x10, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x07, 0xC0, 0x00, 0x01, 0x00, 0x03, 0x01, 0x10, 0x8C, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_fallback_15x17 = { - Droid_Sans_Fallback15x17, - 15, - 17, - ' ', - '\xFF', - false -}; diff --git a/components/display/fonts/font_droid_sans_fallback_24x28.c b/components/display/fonts/font_droid_sans_fallback_24x28.c deleted file mode 100644 index a405e73d..00000000 --- a/components/display/fonts/font_droid_sans_fallback_24x28.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Fallback24x28 -//GLCD FontSize : 24 x 28 - -static const uint8_t Droid_Sans_Fallback24x28[ ] = { - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x73, 0x00, 0xE0, 0xFF, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x63, 0x00, 0x00, 0x0C, 0x7F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x80, 0xFF, 0x03, 0x00, 0xE0, 0x0F, 0x63, 0x00, 0x60, 0x0C, 0x7F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x80, 0xFF, 0x03, 0x00, 0xE0, 0x0F, 0x03, 0x00, 0x60, 0x0C, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0C, 0x00, 0x80, 0x1F, 0x3C, 0x00, 0xC0, 0x38, 0x30, 0x00, 0xE0, 0x30, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0xF0, 0xFF, 0x01, 0xF8, 0x7F, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0xE0, 0x30, 0x00, 0xC0, 0xC0, 0x30, 0x00, 0xC0, 0xC1, 0x1F, 0x00, 0x80, 0x81, 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, // Code for char $ - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x40, 0x00, 0xE0, 0x70, 0x70, 0x00, 0xC0, 0x3F, 0x3E, 0x00, 0x80, 0x9F, 0x0F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x9F, 0x1F, 0x00, 0xC0, 0xC7, 0x3F, 0x00, 0xE0, 0xE0, 0x70, 0x00, 0x20, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char % - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x80, 0xC7, 0x38, 0x00, 0xC0, 0x6F, 0x70, 0x00, 0xE0, 0x7C, 0x60, 0x00, 0x60, 0x38, 0x60, 0x00, 0x60, 0xF0, 0x60, 0x00, 0x60, 0xD8, 0x61, 0x00, 0xE0, 0x8C, 0x73, 0x00, 0xC0, 0x0F, 0x37, 0x00, 0x80, 0x07, 0x3E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x77, 0x00, 0x00, 0xC0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x0F, 0xE0, 0x01, 0xC0, 0x01, 0x00, 0x07, 0x60, 0x00, 0x00, 0x0C, 0x20, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x06, 0x20, 0x00, 0x00, 0x08, 0x60, 0x00, 0x00, 0x0C, 0xC0, 0x01, 0x00, 0x07, 0x00, 0x0F, 0xE0, 0x01, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xE0, 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, // Code for char ) - 0x09, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x80, 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, // Code for char * - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0xF0, 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, // Code for char , - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 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, // Code for char - - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x07, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0xC0, 0x03, 0x3C, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x3C, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x00, 0xFC, 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, // Code for char 0 - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x60, 0x00, 0x80, 0x03, 0x78, 0x00, 0xC0, 0x01, 0x7C, 0x00, 0xE0, 0x00, 0x6C, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x63, 0x00, 0x60, 0x80, 0x63, 0x00, 0x60, 0xC0, 0x61, 0x00, 0xE0, 0xE0, 0x60, 0x00, 0xC0, 0x70, 0x60, 0x00, 0xC0, 0x3F, 0x60, 0x00, 0x00, 0x0F, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x80, 0x03, 0x1C, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0xC0, 0x78, 0x70, 0x00, 0xC0, 0x6F, 0x38, 0x00, 0x80, 0xC7, 0x1F, 0x00, 0x00, 0x80, 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, // Code for char 3 - 0x0C, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x18, 0x06, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00, 0x07, 0x06, 0x00, 0xC0, 0x01, 0x06, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x3E, 0x1C, 0x00, 0xE0, 0x3F, 0x38, 0x00, 0xE0, 0x33, 0x70, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x38, 0x30, 0x00, 0x60, 0x70, 0x38, 0x00, 0x60, 0xE0, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xC0, 0x33, 0x3C, 0x00, 0xC0, 0x30, 0x30, 0x00, 0xE0, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0x60, 0x38, 0x70, 0x00, 0xC0, 0x70, 0x38, 0x00, 0xC0, 0xE1, 0x1F, 0x00, 0x80, 0xC1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x40, 0x00, 0x60, 0x00, 0x78, 0x00, 0x60, 0x00, 0x3E, 0x00, 0x60, 0x80, 0x0F, 0x00, 0x60, 0xF0, 0x01, 0x00, 0x60, 0x7C, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x80, 0x8F, 0x3F, 0x00, 0xC0, 0xDF, 0x31, 0x00, 0xC0, 0xF8, 0x70, 0x00, 0x60, 0x70, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x70, 0x60, 0x00, 0xC0, 0xF8, 0x70, 0x00, 0xC0, 0xDF, 0x31, 0x00, 0x80, 0x8F, 0x3F, 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, // Code for char 8 - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x18, 0x00, 0x80, 0x7F, 0x38, 0x00, 0xC0, 0xE1, 0x30, 0x00, 0xE0, 0xC0, 0x61, 0x00, 0x60, 0x80, 0x61, 0x00, 0x60, 0x80, 0x61, 0x00, 0x60, 0x80, 0x61, 0x00, 0x60, 0x80, 0x71, 0x00, 0xC0, 0xC0, 0x30, 0x00, 0xC0, 0x43, 0x3C, 0x00, 0x80, 0xFF, 0x0F, 0x00, 0x00, 0xFC, 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, // Code for char 9 - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x70, 0x02, 0x00, 0x1C, 0xF0, 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, // Code for char ; - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x9C, 0x03, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x00, 0x8C, 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, // Code for char = - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x9C, 0x03, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x80, 0x73, 0x00, 0x60, 0xC0, 0x73, 0x00, 0x60, 0x60, 0x00, 0x00, 0xE0, 0x30, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0xC0, 0x1F, 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, // Code for char ? - 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0x3E, 0xE0, 0x01, 0x00, 0x07, 0x80, 0x03, 0x80, 0x83, 0x1F, 0x03, 0x80, 0xE1, 0x3F, 0x07, 0xC0, 0x70, 0x70, 0x06, 0xC0, 0x38, 0x60, 0x0E, 0x60, 0x1C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x30, 0x0C, 0x60, 0x0C, 0x18, 0x0C, 0x60, 0x1C, 0x3E, 0x0C, 0x60, 0xF8, 0x7F, 0x0C, 0xE0, 0xFC, 0x61, 0x0C, 0xC0, 0x1C, 0x60, 0x06, 0xC0, 0x01, 0x70, 0x04, 0x80, 0x03, 0x38, 0x00, 0x00, 0x0F, 0x1C, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char @ - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0xC0, 0x07, 0x03, 0x00, 0xE0, 0x01, 0x03, 0x00, 0x60, 0x00, 0x03, 0x00, 0xE0, 0x03, 0x03, 0x00, 0x80, 0x0F, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0xC0, 0xF0, 0x70, 0x00, 0xC0, 0xDF, 0x30, 0x00, 0x00, 0x8F, 0x1F, 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, // Code for char B - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x80, 0x07, 0x1E, 0x00, 0xC0, 0x01, 0x38, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x80, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFC, 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, // Code for char D - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0xC0, 0x60, 0x00, 0x60, 0xC0, 0x60, 0x00, 0xC0, 0xC0, 0x70, 0x00, 0xC0, 0xC0, 0x30, 0x00, 0x80, 0xC1, 0x38, 0x00, 0x00, 0xC7, 0x7F, 0x00, 0x00, 0xC6, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 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, // Code for char J - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0xC7, 0x03, 0x00, 0x80, 0x03, 0x07, 0x00, 0xC0, 0x01, 0x0E, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x60, 0x00, 0x70, 0x00, 0x20, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char O - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0xE0, 0x60, 0x00, 0x00, 0xC0, 0x71, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x64, 0x00, 0x60, 0x00, 0x6E, 0x00, 0xE0, 0x00, 0x3C, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x01, 0x3C, 0x00, 0x80, 0x07, 0x7E, 0x00, 0x00, 0xFE, 0xE7, 0x00, 0x00, 0xF8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0xE0, 0x00, 0x00, 0x60, 0xA0, 0x01, 0x00, 0xC0, 0xB0, 0x07, 0x00, 0xC0, 0x1F, 0x3F, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0F, 0x1E, 0x00, 0x80, 0x1F, 0x38, 0x00, 0xC0, 0x18, 0x30, 0x00, 0xE0, 0x30, 0x70, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0x70, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0xC0, 0xE0, 0x30, 0x00, 0xC0, 0xC1, 0x38, 0x00, 0x80, 0x83, 0x1F, 0x00, 0x00, 0x03, 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, // Code for char S - 0x0E, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x11, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x18, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // Code for char W - 0x11, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0x60, 0x00, 0x60, 0x00, 0x70, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x80, 0x03, 0x0E, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x8E, 0x01, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x8E, 0x01, 0x00, 0x00, 0x07, 0x07, 0x00, 0x80, 0x03, 0x0E, 0x00, 0xE0, 0x00, 0x18, 0x00, 0x60, 0x00, 0x70, 0x00, 0x20, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x10, 0x20, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0x78, 0x00, 0x60, 0x00, 0x7C, 0x00, 0x60, 0x00, 0x67, 0x00, 0x60, 0x80, 0x63, 0x00, 0x60, 0xC0, 0x61, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x38, 0x60, 0x00, 0x60, 0x1C, 0x60, 0x00, 0x60, 0x0E, 0x60, 0x00, 0xE0, 0x03, 0x60, 0x00, 0xE0, 0x01, 0x60, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x0F, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x07, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x05, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 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, // Code for char ] - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1C, 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, // Code for char ^ - 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 0x06, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x1C, 0x73, 0x00, 0x00, 0x8C, 0x63, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x31, 0x00, 0x00, 0x9C, 0x31, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x18, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x30, 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, // Code for char c - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x70, 0x00, 0x00, 0x18, 0x30, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xB8, 0x39, 0x00, 0x00, 0x9C, 0x31, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x9C, 0x61, 0x00, 0x00, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x07, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x03, 0x00, 0xF0, 0x1F, 0x07, 0x00, 0x38, 0x38, 0x0E, 0x00, 0x1C, 0x70, 0x0C, 0x00, 0x0C, 0x60, 0x0C, 0x00, 0x0C, 0x60, 0x0C, 0x00, 0x0C, 0x60, 0x0C, 0x00, 0x0C, 0x30, 0x0C, 0x00, 0x18, 0x30, 0x06, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFC, 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, // Code for char g - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFC, 0x7F, 0x00, 0x60, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x60, 0xFC, 0xFF, 0x0F, 0x60, 0xFC, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, 0x18, 0x0E, 0x00, 0x00, 0x0C, 0x1C, 0x00, 0x00, 0x04, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char o - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0x18, 0x30, 0x00, 0x00, 0x1C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 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, // Code for char q - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x18, 0x00, 0x00, 0xF8, 0x38, 0x00, 0x00, 0xDC, 0x71, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x63, 0x00, 0x00, 0x0C, 0x63, 0x00, 0x00, 0x1C, 0x33, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x12, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 0x0C, 0x00, 0x04, 0x40, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x0C, 0x00, 0xF0, 0x03, 0x0C, 0x00, 0x80, 0x0F, 0x0E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x70, 0x00, 0x00, 0x0C, 0x78, 0x00, 0x00, 0x0C, 0x7C, 0x00, 0x00, 0x0C, 0x6E, 0x00, 0x00, 0x0C, 0x67, 0x00, 0x00, 0x8C, 0x63, 0x00, 0x00, 0xCC, 0x61, 0x00, 0x00, 0xEC, 0x60, 0x00, 0x00, 0x7C, 0x60, 0x00, 0x00, 0x3C, 0x60, 0x00, 0x00, 0x1C, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x07, 0x00, 0x80, 0xFF, 0xFC, 0x03, 0xC0, 0x7F, 0xF8, 0x07, 0xE0, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 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, // Code for char | - 0x08, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0xE0, 0x00, 0x00, 0x0C, 0xC0, 0x7F, 0xF8, 0x07, 0x80, 0xFF, 0xFC, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 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, // Code for char } - 0x0E, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x07, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x7F, 0x00, 0x30, 0x00, 0x40, 0x00, 0x30, 0x00, 0x40, 0x00, 0x30, 0x00, 0x40, 0x00, 0xF0, 0xFF, 0x7F, 0x00, 0xF0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xFF, 0x0F, 0x00, 0x9C, 0xFF, 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, // Code for char ¡ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x03, 0x00, 0x1C, 0xF0, 0x00, 0x00, 0x0C, 0x6E, 0x00, 0x00, 0xEC, 0x61, 0x00, 0x00, 0x1E, 0x60, 0x00, 0x80, 0x1D, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x30, 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, // Code for char ¢ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x70, 0x00, 0x00, 0x7F, 0x38, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xE0, 0x33, 0x00, 0x60, 0x60, 0x30, 0x00, 0x60, 0x60, 0x30, 0x00, 0x60, 0x60, 0x30, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x03, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0xF7, 0x0E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF7, 0x0E, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x0E, 0x20, 0x00, 0x00, 0x00, 0xE0, 0x60, 0x06, 0x00, 0xC0, 0x61, 0x06, 0x00, 0x80, 0x67, 0x06, 0x00, 0x00, 0x7E, 0x06, 0x00, 0x00, 0x78, 0x06, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x78, 0x06, 0x00, 0x00, 0x7E, 0x06, 0x00, 0x80, 0x67, 0x06, 0x00, 0xC0, 0x61, 0x06, 0x00, 0xE0, 0x60, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x3F, 0xF8, 0x0F, 0xE0, 0x3F, 0xF8, 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, // Code for char ¦ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0xF3, 0x03, 0x03, 0xC0, 0x1F, 0x07, 0x07, 0xE0, 0x1C, 0x0E, 0x06, 0x60, 0x18, 0x0C, 0x0C, 0x60, 0x38, 0x1C, 0x0C, 0x60, 0x30, 0x18, 0x0C, 0x60, 0x70, 0x38, 0x0C, 0xC0, 0x60, 0x70, 0x0E, 0xC0, 0xC1, 0xF8, 0x07, 0x80, 0xC1, 0xCF, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x08, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x12, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x80, 0x03, 0x1C, 0x00, 0xC0, 0xF9, 0x38, 0x00, 0xC0, 0xFC, 0x33, 0x00, 0x60, 0x0E, 0x66, 0x00, 0x60, 0x02, 0x64, 0x00, 0x60, 0x02, 0x64, 0x00, 0x60, 0x02, 0x64, 0x00, 0x60, 0x06, 0x66, 0x00, 0x60, 0x0C, 0x63, 0x00, 0xC0, 0x08, 0x31, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x03, 0x1C, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char © - 0x09, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1C, 0x01, 0x00, 0x60, 0x3E, 0x01, 0x00, 0x20, 0x23, 0x01, 0x00, 0x20, 0x21, 0x01, 0x00, 0x20, 0x21, 0x01, 0x00, 0x20, 0x11, 0x01, 0x00, 0xE0, 0x3F, 0x01, 0x00, 0xC0, 0x3F, 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, // Code for char ª - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0xFC, 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, // Code for char ¬ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 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, // Code for char ­ - 0x12, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x80, 0x03, 0x1C, 0x00, 0xC0, 0x01, 0x38, 0x00, 0xC0, 0xFE, 0x37, 0x00, 0x60, 0xFE, 0x67, 0x00, 0x60, 0x42, 0x60, 0x00, 0x60, 0x42, 0x60, 0x00, 0x60, 0xC2, 0x60, 0x00, 0x60, 0xE6, 0x63, 0x00, 0x60, 0x3E, 0x67, 0x00, 0xC0, 0x3C, 0x34, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x03, 0x1C, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char ® - 0x0D, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¯ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x40, 0x04, 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, // Code for char ° - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0xFF, 0x6F, 0x00, 0x00, 0xFF, 0x6F, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x08, 0x80, 0x20, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0x60, 0x38, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00, 0x20, 0x2E, 0x00, 0x00, 0x20, 0x26, 0x00, 0x00, 0xE0, 0x23, 0x00, 0x00, 0xC0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x07, 0x40, 0x18, 0x00, 0x00, 0x60, 0x38, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x22, 0x00, 0x00, 0x20, 0x22, 0x00, 0x00, 0xE0, 0x3D, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x0D, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x0F, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x0F, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x06, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x01, 0x00, 0xC0, 0x1F, 0x01, 0x00, 0x60, 0x30, 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x60, 0x30, 0x01, 0x00, 0xC0, 0x1F, 0x01, 0x00, 0x80, 0x0F, 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, // Code for char º - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 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, // Code for char » - 0x13, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xE0, 0x3F, 0x40, 0x00, 0xE0, 0x3F, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, 0x18, 0x00, 0x00, 0x08, 0x1C, 0x00, 0x00, 0x04, 0x12, 0x00, 0x00, 0x83, 0x11, 0x00, 0x80, 0xC0, 0x7F, 0x00, 0x40, 0xC0, 0x7F, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¼ - 0x14, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xE0, 0x3F, 0x20, 0x00, 0xE0, 0x3F, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x41, 0x00, 0x00, 0x84, 0x71, 0x00, 0x00, 0xC3, 0x70, 0x00, 0x80, 0x40, 0x78, 0x00, 0x40, 0x40, 0x5C, 0x00, 0x20, 0x40, 0x4C, 0x00, 0x00, 0xC0, 0x47, 0x00, 0x00, 0x80, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ½ - 0x13, 0x40, 0x18, 0x00, 0x00, 0x60, 0x38, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x22, 0x00, 0x00, 0x20, 0x22, 0x40, 0x00, 0xE0, 0x3D, 0x20, 0x00, 0xC0, 0x1D, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, 0x18, 0x00, 0x00, 0x08, 0x1C, 0x00, 0x00, 0x04, 0x12, 0x00, 0x00, 0x83, 0x11, 0x00, 0x80, 0xC0, 0x7F, 0x00, 0x40, 0xC0, 0x7F, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¾ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, 0x18, 0x0E, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x9C, 0x07, 0x0C, 0x00, 0x9C, 0x03, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 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, // Code for char ¿ - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x02, 0x3E, 0x03, 0x00, 0xC6, 0x07, 0x03, 0x00, 0xEE, 0x01, 0x03, 0x00, 0x6E, 0x00, 0x03, 0x00, 0xE8, 0x03, 0x03, 0x00, 0x80, 0x0F, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char À - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0xC0, 0x07, 0x03, 0x00, 0xE8, 0x01, 0x03, 0x00, 0x6E, 0x00, 0x03, 0x00, 0xEE, 0x03, 0x03, 0x00, 0x86, 0x0F, 0x03, 0x00, 0x02, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x08, 0xF8, 0x03, 0x00, 0x0C, 0x3E, 0x03, 0x00, 0xCE, 0x07, 0x03, 0x00, 0xE6, 0x01, 0x03, 0x00, 0x66, 0x00, 0x03, 0x00, 0xEE, 0x03, 0x03, 0x00, 0x8C, 0x0F, 0x03, 0x00, 0x08, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x0C, 0x3E, 0x03, 0x00, 0xCE, 0x07, 0x03, 0x00, 0xE6, 0x01, 0x03, 0x00, 0x66, 0x00, 0x03, 0x00, 0xEC, 0x03, 0x03, 0x00, 0x8C, 0x0F, 0x03, 0x00, 0x0E, 0x3E, 0x03, 0x00, 0x06, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x0E, 0x3E, 0x03, 0x00, 0xCE, 0x07, 0x03, 0x00, 0xE0, 0x01, 0x03, 0x00, 0x60, 0x00, 0x03, 0x00, 0xE0, 0x03, 0x03, 0x00, 0x8E, 0x0F, 0x03, 0x00, 0x0E, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ä - 0x11, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0xCE, 0x07, 0x03, 0x00, 0xF1, 0x01, 0x03, 0x00, 0x71, 0x00, 0x03, 0x00, 0xF1, 0x03, 0x03, 0x00, 0x8E, 0x0F, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Å - 0x18, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x38, 0x03, 0x00, 0x00, 0x0E, 0x03, 0x00, 0x80, 0x03, 0x03, 0x00, 0xC0, 0x01, 0x03, 0x00, 0x60, 0x00, 0x03, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, // Code for char Æ - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x80, 0x07, 0x1E, 0x00, 0xC0, 0x01, 0x38, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x08, 0x60, 0x00, 0xE0, 0x09, 0x60, 0x00, 0xE0, 0x09, 0x60, 0x00, 0x60, 0x0F, 0x60, 0x00, 0x60, 0x06, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x80, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x62, 0x60, 0x60, 0x00, 0x66, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x68, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x68, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x66, 0x60, 0x60, 0x00, 0x62, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x68, 0x60, 0x60, 0x00, 0x6C, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x66, 0x60, 0x60, 0x00, 0x66, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x6C, 0x60, 0x60, 0x00, 0x68, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x6E, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x05, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEE, 0xFF, 0x7F, 0x00, 0xEE, 0xFF, 0x7F, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xFF, 0x7F, 0x00, 0xEE, 0xFF, 0x7F, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0xE6, 0xFF, 0x7F, 0x00, 0xE6, 0xFF, 0x7F, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x06, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x11, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFC, 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, // Code for char à - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0C, 0x0E, 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x00, 0x06, 0x70, 0x00, 0x00, 0x06, 0xE0, 0x00, 0x00, 0x0C, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x62, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x68, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char Ò - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x68, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0xE2, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char Ó - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xE8, 0x00, 0x70, 0x00, 0x6C, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0xEC, 0x00, 0x70, 0x00, 0xC8, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char Ô - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xEC, 0x00, 0x70, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x66, 0x00, 0x60, 0x00, 0x6C, 0x00, 0x60, 0x00, 0x6C, 0x00, 0x60, 0x00, 0xEE, 0x00, 0x70, 0x00, 0xC6, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char Õ - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x80, 0x01, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xEE, 0x00, 0x70, 0x00, 0x6E, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x6E, 0x00, 0x60, 0x00, 0xEE, 0x00, 0x70, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x38, 0x00, 0x80, 0x07, 0x1E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF8, 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, // Code for char Ö - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x41, 0x00, 0x00, 0xFE, 0x67, 0x00, 0x80, 0x07, 0x3E, 0x00, 0x80, 0x01, 0x1C, 0x00, 0xC0, 0x00, 0x36, 0x00, 0xE0, 0x00, 0x73, 0x00, 0x60, 0x80, 0x61, 0x00, 0x60, 0xC0, 0x60, 0x00, 0x60, 0x60, 0x60, 0x00, 0x60, 0x30, 0x60, 0x00, 0x60, 0x18, 0x60, 0x00, 0xE0, 0x0C, 0x70, 0x00, 0xC0, 0x06, 0x30, 0x00, 0x80, 0x03, 0x38, 0x00, 0xC0, 0x07, 0x1E, 0x00, 0x60, 0xFE, 0x07, 0x00, 0x20, 0xF8, 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, // Code for char Ø - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x02, 0x00, 0x60, 0x00, 0x06, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x08, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x08, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x06, 0x00, 0x60, 0x00, 0x02, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x08, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x06, 0x00, 0x60, 0x00, 0x06, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x0E, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x10, 0x20, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x08, 0xE0, 0x7F, 0x00, 0x0E, 0xE0, 0x7F, 0x00, 0x0E, 0x70, 0x00, 0x00, 0x06, 0x1C, 0x00, 0x00, 0x02, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x70, 0x38, 0x00, 0xE0, 0xFC, 0x70, 0x00, 0xC0, 0xCF, 0x61, 0x00, 0x80, 0x83, 0x61, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x1C, 0x73, 0x00, 0x20, 0x8C, 0x63, 0x00, 0x60, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x80, 0x8C, 0x31, 0x00, 0x00, 0x9C, 0x31, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x1C, 0x73, 0x00, 0x00, 0x8C, 0x63, 0x00, 0x80, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x31, 0x00, 0x20, 0x9C, 0x31, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x80, 0x1C, 0x73, 0x00, 0xC0, 0x8C, 0x63, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x31, 0x00, 0xC0, 0x9C, 0x31, 0x00, 0x80, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0xC0, 0x1C, 0x73, 0x00, 0xE0, 0x8C, 0x63, 0x00, 0x60, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x61, 0x00, 0xC0, 0x8C, 0x61, 0x00, 0xC0, 0x8C, 0x31, 0x00, 0xE0, 0x9C, 0x31, 0x00, 0x60, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x1C, 0x73, 0x00, 0xE0, 0x8C, 0x63, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x31, 0x00, 0xE0, 0x9C, 0x31, 0x00, 0xE0, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x1C, 0x73, 0x00, 0x00, 0x8C, 0x63, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x10, 0x8D, 0x61, 0x00, 0x10, 0x8D, 0x61, 0x00, 0x10, 0x8D, 0x31, 0x00, 0xE0, 0x9C, 0x31, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1E, 0x00, 0x00, 0x38, 0x3F, 0x00, 0x00, 0x18, 0x73, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x71, 0x00, 0x00, 0x9C, 0x31, 0x00, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0xB8, 0x39, 0x00, 0x00, 0x8C, 0x71, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x9C, 0x61, 0x00, 0x00, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char æ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x08, 0x00, 0x0C, 0xE0, 0x09, 0x00, 0x0C, 0xE0, 0x09, 0x00, 0x0C, 0x60, 0x0F, 0x00, 0x18, 0x70, 0x06, 0x00, 0x38, 0x38, 0x00, 0x00, 0x30, 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, // Code for char ç - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xB8, 0x39, 0x00, 0x20, 0x9C, 0x31, 0x00, 0x60, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x80, 0x8C, 0x61, 0x00, 0x00, 0x9C, 0x61, 0x00, 0x00, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xB8, 0x39, 0x00, 0x00, 0x9C, 0x31, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x80, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x60, 0x9C, 0x61, 0x00, 0x20, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x80, 0xB8, 0x39, 0x00, 0xC0, 0x9C, 0x31, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x61, 0x00, 0x60, 0x8C, 0x61, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0xC0, 0x9C, 0x61, 0x00, 0x80, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xB8, 0x39, 0x00, 0xE0, 0x9C, 0x31, 0x00, 0xE0, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0x8C, 0x61, 0x00, 0xE0, 0x9C, 0x61, 0x00, 0xE0, 0xB8, 0x31, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xE0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x04, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0xFC, 0x7F, 0x00, 0x80, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFC, 0x7F, 0x00, 0xE0, 0xFC, 0x7F, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x07, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0xFC, 0x7F, 0x00, 0x60, 0xFC, 0x7F, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x20, 0x1D, 0x70, 0x00, 0xA0, 0x0D, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0xC0, 0x0C, 0x60, 0x00, 0xC0, 0x0D, 0x60, 0x00, 0x60, 0x1F, 0x70, 0x00, 0x20, 0x3E, 0x38, 0x00, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0xC0, 0xFC, 0x7F, 0x00, 0xE0, 0x18, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0xE0, 0x1C, 0x00, 0x00, 0x60, 0xF8, 0x7F, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x20, 0x1C, 0x70, 0x00, 0x60, 0x0C, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0x80, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char ò - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x80, 0x0C, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0x60, 0x1C, 0x70, 0x00, 0x20, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char ó - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x80, 0x38, 0x38, 0x00, 0xC0, 0x1C, 0x70, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0x60, 0x0C, 0x60, 0x00, 0x60, 0x0C, 0x60, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0xC0, 0x1C, 0x70, 0x00, 0x80, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char ô - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0xC0, 0x38, 0x38, 0x00, 0xE0, 0x1C, 0x70, 0x00, 0x60, 0x0C, 0x60, 0x00, 0x60, 0x0C, 0x60, 0x00, 0xC0, 0x0C, 0x60, 0x00, 0xC0, 0x0C, 0x60, 0x00, 0xE0, 0x1C, 0x70, 0x00, 0x60, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char õ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x38, 0x38, 0x00, 0xE0, 0x1C, 0x70, 0x00, 0xE0, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0xE0, 0x1C, 0x70, 0x00, 0xE0, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 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, // Code for char ö - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x67, 0x0E, 0x00, 0x00, 0x67, 0x0E, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x4F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x1C, 0x7C, 0x00, 0x00, 0x0C, 0x66, 0x00, 0x00, 0x0C, 0x63, 0x00, 0x00, 0x8C, 0x61, 0x00, 0x00, 0xCC, 0x60, 0x00, 0x00, 0x7C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xC4, 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, // Code for char ø - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x20, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x80, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x30, 0x00, 0x20, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x80, 0xFC, 0x3F, 0x00, 0xC0, 0x00, 0x70, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x80, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0xE0, 0xFC, 0x3F, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x30, 0x00, 0xE0, 0xFC, 0x7F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x0C, 0x00, 0xF0, 0x03, 0x0C, 0x00, 0x80, 0x0F, 0x0E, 0x80, 0x00, 0xFE, 0x07, 0xE0, 0x00, 0xF0, 0x01, 0xE0, 0x00, 0x7E, 0x00, 0x60, 0x80, 0x0F, 0x00, 0x20, 0xF0, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x0F, 0x00, 0x18, 0x30, 0x00, 0x00, 0x18, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x1C, 0x70, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x0C, 0xE0, 0xF0, 0x03, 0x0C, 0xE0, 0x80, 0x0F, 0x0E, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x7E, 0x00, 0xE0, 0x80, 0x0F, 0x00, 0xE0, 0xF0, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_fallback_24x28 = { - Droid_Sans_Fallback24x28, - 24, - 28, - ' ', - '\xFF', - false -}; diff --git a/components/display/fonts/font_droid_sans_mono_13x24.c b/components/display/fonts/font_droid_sans_mono_13x24.c deleted file mode 100644 index 58b45ff6..00000000 --- a/components/display/fonts/font_droid_sans_mono_13x24.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Mono13x24 -//GLCD FontSize : 13 x 24 - -static const uint8_t Droid_Sans_Mono13x24[ ] = { - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x07, 0xF0, 0x7F, 0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x0C, 0x00, 0x60, 0x00, 0x00, 0x63, 0x06, 0x00, 0xF3, 0x07, 0x00, 0x7F, 0x00, 0xF0, 0x63, 0x00, 0x30, 0x63, 0x00, 0x00, 0x63, 0x06, 0x00, 0xF3, 0x07, 0x00, 0x7F, 0x00, 0xF0, 0x63, 0x00, 0x30, 0x63, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x01, 0xC0, 0x07, 0x03, 0x60, 0x0C, 0x03, 0x60, 0x0C, 0x03, 0xF8, 0xFF, 0x0F, 0x60, 0x18, 0x03, 0x60, 0x18, 0x03, 0x60, 0xF0, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x0C, 0xE0, 0x03, 0x00, 0xF0, 0x07, 0x04, 0x10, 0x04, 0x07, 0x10, 0x84, 0x01, 0xF0, 0xE7, 0x00, 0xE0, 0x3B, 0x00, 0x00, 0xEE, 0x03, 0x80, 0xF3, 0x07, 0xC0, 0x10, 0x04, 0x70, 0x10, 0x04, 0x10, 0xF0, 0x07, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, // Code for char % - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xE0, 0xF1, 0x03, 0xF0, 0x1F, 0x06, 0x30, 0x0E, 0x06, 0x30, 0x1C, 0x06, 0x30, 0x3E, 0x06, 0xF0, 0x63, 0x06, 0xE0, 0xC1, 0x03, 0x00, 0xC0, 0x01, 0x00, 0xF0, 0x07, 0x00, 0x30, 0x06, 0x00, 0x00, 0x04, // Code for char & - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFF, 0x03, 0xC0, 0x03, 0x0F, 0xE0, 0x00, 0x1C, 0x30, 0x00, 0x30, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x30, 0x00, 0x30, 0xE0, 0x00, 0x1C, 0xC0, 0x03, 0x0F, 0x00, 0xFF, 0x03, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x04, 0x00, 0xC0, 0x0E, 0x00, 0x80, 0x07, 0x00, 0xF8, 0x01, 0x00, 0x88, 0x03, 0x00, 0xC0, 0x0E, 0x00, 0xC0, 0x04, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x80, 0xFF, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x03, 0x00, 0xF0, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x07, 0x00, 0xE0, 0x01, 0x00, 0x70, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0x60, 0x00, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x60, 0x00, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x20, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x06, 0x60, 0x00, 0x07, 0x30, 0x80, 0x07, 0x30, 0xC0, 0x06, 0x30, 0x60, 0x06, 0x30, 0x30, 0x06, 0x30, 0x1C, 0x06, 0xE0, 0x0F, 0x06, 0xC0, 0x03, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char 2 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x02, 0x20, 0x00, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x1A, 0x07, 0xE0, 0xFB, 0x03, 0xC0, 0xF1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xDC, 0x00, 0x00, 0xCE, 0x00, 0x00, 0xC3, 0x00, 0xC0, 0xC1, 0x00, 0x60, 0xC0, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x02, 0xF0, 0x0F, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x1C, 0x03, 0x30, 0xF8, 0x03, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x19, 0x03, 0x60, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x04, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x07, 0x30, 0xF8, 0x03, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0B, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x04, 0x30, 0x00, 0x07, 0x30, 0xE0, 0x03, 0x30, 0xF8, 0x00, 0x30, 0x1E, 0x00, 0xB0, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xC0, 0xF1, 0x03, 0xE0, 0x13, 0x06, 0x30, 0x1E, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x1E, 0x06, 0xE0, 0x1F, 0x06, 0xC0, 0xF1, 0x03, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0xE0, 0x0F, 0x06, 0x70, 0x18, 0x04, 0x30, 0x18, 0x04, 0x30, 0x10, 0x06, 0x30, 0x18, 0x06, 0x30, 0x18, 0x03, 0x60, 0xCC, 0x03, 0xC0, 0xFF, 0x01, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x07, 0x80, 0x03, 0x07, 0x80, 0x03, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x3C, 0x80, 0x03, 0x3E, 0x80, 0x03, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x66, 0x00, 0x00, 0x42, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x42, 0x00, 0x00, 0x66, 0x00, 0x00, 0x24, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x60, 0x07, 0x30, 0x70, 0x07, 0x30, 0x18, 0x07, 0x30, 0x0C, 0x00, 0xE0, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x0D, 0x00, 0xFE, 0x00, 0x80, 0xC7, 0x03, 0xC0, 0x00, 0x06, 0x60, 0x3C, 0x0C, 0x30, 0xEE, 0x18, 0x10, 0x83, 0x18, 0x10, 0x81, 0x10, 0x10, 0xC1, 0x10, 0x30, 0x71, 0x10, 0x20, 0x7F, 0x18, 0x60, 0x80, 0x08, 0xC0, 0xE3, 0x00, 0x00, 0x3F, 0x00, // Code for char @ - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x80, 0x6F, 0x00, 0xF0, 0x61, 0x00, 0x30, 0x60, 0x00, 0xF0, 0x61, 0x00, 0x80, 0x6F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char A - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x1E, 0x03, 0xE0, 0xFB, 0x03, 0xC0, 0xF1, 0x01, 0x00, 0x00, 0x00, // Code for char B - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0xC1, 0x03, 0x60, 0x00, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x20, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char C - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x60, 0x00, 0x03, 0xE0, 0xC1, 0x01, 0xC0, 0xFF, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char E - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x81, 0x03, 0x60, 0x00, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0xFC, 0x07, 0x00, 0xFC, 0x03, 0x00, 0x00, 0x00, // Code for char G - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x00, // Code for char H - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x1B, 0x00, 0x80, 0x71, 0x00, 0xC0, 0xC0, 0x00, 0x60, 0x80, 0x03, 0x30, 0x00, 0x07, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char K - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char L - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0xE0, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x1E, 0x00, 0xE0, 0x01, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x00, // Code for char M - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0xE0, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x03, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x00, // Code for char N - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x80, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0xE0, 0x80, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x10, 0x00, 0x60, 0x18, 0x00, 0xE0, 0x0F, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x80, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x1E, 0xE0, 0x80, 0x3B, 0xC0, 0xFF, 0x71, 0x00, 0x7F, 0x20, 0x00, 0x00, 0x00, // Code for char Q - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x18, 0x00, 0x30, 0x18, 0x00, 0x30, 0x18, 0x00, 0x30, 0x38, 0x00, 0x30, 0x78, 0x00, 0x60, 0xEC, 0x01, 0xE0, 0x87, 0x03, 0xC0, 0x03, 0x07, 0x00, 0x00, 0x04, // Code for char R - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x06, 0xE0, 0x07, 0x06, 0x30, 0x0E, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x18, 0x06, 0x30, 0x18, 0x06, 0x30, 0xF0, 0x03, 0x20, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x0B, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xF0, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x0D, 0x10, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x06, 0x00, 0xC0, 0x07, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0xE0, 0x07, 0x00, 0xF0, 0x00, 0x00, 0x10, 0x00, 0x00, // Code for char V - 0x0D, 0x70, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x06, 0x00, 0xE0, 0x03, 0x00, 0x3C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x06, 0x00, 0xFC, 0x07, 0xF0, 0x3F, 0x00, 0x70, 0x00, 0x00, // Code for char W - 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x70, 0x00, 0x07, 0xE0, 0x80, 0x03, 0x80, 0xE3, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE3, 0x01, 0xE0, 0x80, 0x03, 0x30, 0x00, 0x07, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char X - 0x0C, 0x10, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xF8, 0x07, 0x00, 0xFC, 0x07, 0x00, 0x0E, 0x00, 0x80, 0x03, 0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x0C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x06, 0x30, 0x00, 0x07, 0x30, 0xC0, 0x07, 0x30, 0x60, 0x06, 0x30, 0x30, 0x06, 0x30, 0x1C, 0x06, 0x30, 0x06, 0x06, 0xB0, 0x03, 0x06, 0xF0, 0x01, 0x06, 0x70, 0x00, 0x06, 0x30, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char Z - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x3F, 0xF0, 0xFF, 0x3F, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0xF0, 0xFF, 0x3F, 0xF0, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x07, 0x00, 0x80, 0x03, 0x00, 0xE0, 0x00, 0x00, 0x30, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x0D, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, // Code for char _ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0x80, 0x21, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x04, 0x80, 0x11, 0x06, 0x80, 0x11, 0x06, 0x80, 0x11, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x03, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x03, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x03, 0x03, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x33, 0x03, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x00, 0x33, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF8, 0xFF, 0x07, 0x98, 0x00, 0x00, 0x98, 0x00, 0x00, 0x98, 0x00, 0x00, 0x98, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1E, 0x7C, 0x00, 0xBF, 0xC7, 0x80, 0xE1, 0xC7, 0x80, 0x40, 0x86, 0x80, 0x40, 0x86, 0x80, 0x40, 0xC6, 0x80, 0x61, 0xC6, 0x80, 0x3F, 0x46, 0x80, 0x1E, 0x7E, 0x80, 0x00, 0x3C, 0x00, 0x00, 0x00, // Code for char g - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x07, 0x00, 0x03, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x80, 0x00, 0x04, 0x80, 0x00, 0x04, 0x98, 0xFF, 0x07, 0x98, 0xFF, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x80, 0x00, 0xC0, 0x80, 0x00, 0xC0, 0x80, 0x00, 0xC0, 0x80, 0x00, 0xC0, 0x80, 0x00, 0xC0, 0x98, 0xFF, 0x7F, 0x98, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x07, 0x00, 0x30, 0x00, 0x00, 0x38, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x83, 0x01, 0x80, 0x01, 0x07, 0x80, 0x00, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char k - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x08, 0x00, 0x04, 0x08, 0x00, 0x04, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x0B, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0xFF, 0x07, 0x00, 0xFE, 0x07, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0xFF, 0x07, 0x00, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x03, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x03, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x03, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x03, 0x03, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x0F, 0x06, 0x80, 0x19, 0x06, 0x80, 0x11, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x61, 0x06, 0x80, 0xE1, 0x03, 0x00, 0xC1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0xE0, 0xFF, 0x03, 0xF0, 0xFF, 0x07, 0x80, 0x00, 0x06, 0x80, 0x00, 0x06, 0x80, 0x00, 0x06, 0x80, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0x80, 0xFF, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x04, 0x00, 0xC0, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x3E, 0x00, 0x80, 0x07, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x0D, 0x80, 0x01, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x06, 0x00, 0xF0, 0x03, 0x00, 0x3F, 0x00, 0x80, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x06, 0x00, 0xF8, 0x03, 0x80, 0x3F, 0x00, 0x80, 0x01, 0x00, // Code for char w - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x01, 0x06, 0x80, 0x03, 0x03, 0x00, 0xCE, 0x01, 0x00, 0x7C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xCE, 0x01, 0x80, 0x83, 0x03, 0x80, 0x01, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char x - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x80, 0x07, 0xC0, 0x00, 0x1E, 0xC0, 0x00, 0xF8, 0xC0, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x1E, 0x00, 0xC0, 0x07, 0x00, 0xF8, 0x00, 0x00, 0x3E, 0x00, 0x80, 0x07, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x06, 0x80, 0x00, 0x07, 0x80, 0xC0, 0x05, 0x80, 0xE0, 0x04, 0x80, 0x30, 0x04, 0x80, 0x18, 0x04, 0x80, 0x0E, 0x04, 0x80, 0x03, 0x04, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x38, 0x00, 0xE0, 0xEF, 0x1F, 0xE0, 0xCF, 0x1F, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x30, 0xE0, 0xCF, 0x1F, 0xE0, 0xEF, 0x1F, 0x00, 0x38, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x04, 0xC0, 0xFF, 0x03, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0xC0, 0xFF, 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, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x7F, 0x80, 0xF3, 0x7F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x80, 0x7F, 0x00, 0x80, 0xC1, 0x00, 0xC0, 0x80, 0x01, 0xC0, 0x80, 0x01, 0xF0, 0x80, 0x07, 0xF0, 0x80, 0x07, 0xC0, 0x80, 0x01, 0xC0, 0x80, 0x01, 0xC0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x08, 0x06, 0x00, 0x08, 0x06, 0xC0, 0xFF, 0x07, 0xE0, 0xFF, 0x06, 0x30, 0x08, 0x06, 0x30, 0x08, 0x06, 0x30, 0x08, 0x06, 0x30, 0x08, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char £ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xC3, 0x00, 0x00, 0xC3, 0x00, 0x00, 0xC3, 0x00, 0x00, 0xC3, 0x00, 0x00, 0xFF, 0x00, 0x80, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x0B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xF0, 0x90, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x9F, 0x00, 0x00, 0xF8, 0x07, 0x00, 0xF8, 0x07, 0x00, 0x9F, 0x00, 0xE0, 0x93, 0x00, 0x70, 0x90, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0xFF, 0xF8, 0x07, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x06, 0xF8, 0x1F, 0x06, 0x98, 0x31, 0x04, 0x88, 0x21, 0x04, 0x18, 0x63, 0x06, 0x18, 0xFF, 0x03, 0x10, 0xDE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x0D, 0x00, 0x7F, 0x00, 0xC0, 0xC1, 0x01, 0x60, 0x00, 0x03, 0x20, 0x3E, 0x02, 0x10, 0x7F, 0x04, 0x90, 0xC1, 0x04, 0x90, 0x80, 0x04, 0x90, 0x80, 0x04, 0x90, 0xC1, 0x04, 0x20, 0x00, 0x02, 0x60, 0x00, 0x03, 0xC0, 0xC1, 0x01, 0x00, 0x7F, 0x00, // Code for char © - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x90, 0x07, 0x00, 0x90, 0x04, 0x00, 0x90, 0x04, 0x00, 0xF0, 0x03, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x8C, 0x01, 0x00, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x0D, 0x00, 0x7F, 0x00, 0xC0, 0xC1, 0x01, 0x60, 0x00, 0x03, 0x20, 0x00, 0x02, 0x90, 0xFF, 0x04, 0x90, 0xFF, 0x04, 0x90, 0x08, 0x04, 0x90, 0x1C, 0x04, 0x90, 0x77, 0x04, 0x20, 0xC7, 0x02, 0x60, 0x80, 0x03, 0xC0, 0xC1, 0x01, 0x00, 0x7F, 0x00, // Code for char ® - 0x0D, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, // Code for char ¯ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE0, 0x03, 0x00, 0x30, 0x06, 0x00, 0x10, 0x04, 0x00, 0x30, 0x06, 0x00, 0xE0, 0x03, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x80, 0xFF, 0x06, 0x80, 0xFF, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x0E, 0x00, 0x10, 0x0B, 0x00, 0xF0, 0x09, 0x00, 0xE0, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x90, 0x08, 0x00, 0x90, 0x08, 0x00, 0x70, 0x0F, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x0B, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0xF0, 0x1F, 0x00, 0xF8, 0x3F, 0x00, 0xF8, 0x3F, 0x00, 0xF8, 0x3F, 0x00, 0xF8, 0xFF, 0x3F, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0xF8, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x98, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x30, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0xF0, 0x03, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0xE0, 0x03, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x03, 0x00, 0x8C, 0x01, 0x00, 0xF8, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x03, 0x00, 0x8C, 0x01, 0x00, 0xF8, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x0C, 0x20, 0x00, 0x00, 0x30, 0x00, 0x00, 0xF0, 0x0F, 0x04, 0xF0, 0x0F, 0x07, 0x00, 0xC0, 0x01, 0x00, 0x70, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x87, 0x01, 0xC0, 0xC1, 0x01, 0x70, 0x30, 0x01, 0x10, 0xF8, 0x07, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, // Code for char ¼ - 0x0C, 0x20, 0x00, 0x00, 0x30, 0x00, 0x04, 0xF0, 0x0F, 0x07, 0xF0, 0xCF, 0x01, 0x00, 0x70, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x01, 0x06, 0x70, 0x08, 0x07, 0x10, 0x88, 0x05, 0x00, 0xF8, 0x04, 0x00, 0x70, 0x04, 0x00, 0x00, 0x00, // Code for char ½ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x90, 0x08, 0x00, 0x90, 0x08, 0x06, 0x70, 0x8F, 0x03, 0x60, 0xE7, 0x00, 0x00, 0x38, 0x00, 0x00, 0x8E, 0x01, 0x80, 0xC3, 0x01, 0xE0, 0x30, 0x01, 0x30, 0xF8, 0x07, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, // Code for char ¾ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3F, 0x00, 0x80, 0x61, 0x00, 0x80, 0x61, 0x80, 0xC3, 0x60, 0x80, 0x73, 0x60, 0x80, 0x13, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x81, 0x6F, 0x00, 0xF3, 0x61, 0x00, 0x37, 0x60, 0x00, 0xF4, 0x61, 0x00, 0x80, 0x6F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char À - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x80, 0x6F, 0x00, 0xF0, 0x61, 0x00, 0x34, 0x60, 0x00, 0xF7, 0x61, 0x00, 0x83, 0x6F, 0x00, 0x01, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char à - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x04, 0x7E, 0x00, 0x86, 0x6F, 0x00, 0xF3, 0x61, 0x00, 0x31, 0x60, 0x00, 0xF3, 0x61, 0x00, 0x86, 0x6F, 0x00, 0x04, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char  - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x06, 0x7E, 0x00, 0x83, 0x6F, 0x00, 0xF3, 0x61, 0x00, 0x33, 0x60, 0x00, 0xF6, 0x61, 0x00, 0x86, 0x6F, 0x00, 0x06, 0x7E, 0x00, 0x03, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char à - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x83, 0x6F, 0x00, 0xF3, 0x61, 0x00, 0x30, 0x60, 0x00, 0xF0, 0x61, 0x00, 0x83, 0x6F, 0x00, 0x03, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char Ä - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x8E, 0x6F, 0x00, 0xF1, 0x61, 0x00, 0x31, 0x60, 0x00, 0xF1, 0x61, 0x00, 0x8E, 0x6F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x04, // Code for char Å - 0x0C, 0x00, 0x00, 0x07, 0x00, 0xF8, 0x07, 0xC0, 0x7F, 0x00, 0xF0, 0x33, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char Æ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0xC1, 0x03, 0x60, 0x00, 0x03, 0x30, 0x00, 0x86, 0x30, 0x00, 0x9E, 0x30, 0x00, 0xFE, 0x30, 0x00, 0x66, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x20, 0x00, 0x06, 0x00, 0x00, 0x00, // Code for char Ç - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x31, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x37, 0x0C, 0x06, 0x34, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char È - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x34, 0x0C, 0x06, 0x37, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x31, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char É - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x34, 0x0C, 0x06, 0x36, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x31, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x36, 0x0C, 0x06, 0x34, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char Ê - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x33, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x33, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x00, 0x00, 0x00, // Code for char Ë - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x31, 0x00, 0x06, 0x33, 0x00, 0x06, 0xF7, 0xFF, 0x07, 0xF4, 0xFF, 0x07, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0xF4, 0xFF, 0x07, 0xF7, 0xFF, 0x07, 0x33, 0x00, 0x06, 0x31, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x34, 0x00, 0x06, 0x36, 0x00, 0x06, 0xF3, 0xFF, 0x07, 0xF1, 0xFF, 0x07, 0x33, 0x00, 0x06, 0x36, 0x00, 0x06, 0x14, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x33, 0x00, 0x06, 0x33, 0x00, 0x06, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x33, 0x00, 0x06, 0x33, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x0C, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x0C, 0x06, 0x30, 0x00, 0x06, 0x60, 0x00, 0x03, 0xE0, 0xC1, 0x01, 0xC0, 0xFF, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0xE6, 0x00, 0x00, 0x83, 0x03, 0x00, 0x03, 0x07, 0x00, 0x03, 0x1C, 0x00, 0x06, 0x70, 0x00, 0x06, 0xE0, 0x00, 0x06, 0x80, 0x03, 0xF3, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x00, // Code for char Ñ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x80, 0x03, 0x31, 0x00, 0x06, 0x33, 0x00, 0x06, 0x37, 0x00, 0x06, 0x34, 0x00, 0x06, 0x30, 0x00, 0x06, 0xE0, 0x80, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x80, 0x03, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x34, 0x00, 0x06, 0x37, 0x00, 0x06, 0x33, 0x00, 0x06, 0xE1, 0x80, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE4, 0x80, 0x03, 0x36, 0x00, 0x06, 0x33, 0x00, 0x06, 0x31, 0x00, 0x06, 0x33, 0x00, 0x06, 0x36, 0x00, 0x06, 0xE4, 0x80, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE6, 0x80, 0x03, 0x33, 0x00, 0x06, 0x33, 0x00, 0x06, 0x33, 0x00, 0x06, 0x36, 0x00, 0x06, 0x36, 0x00, 0x06, 0xE6, 0x80, 0x03, 0xC3, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0xFF, 0x01, 0xE0, 0x80, 0x03, 0x33, 0x00, 0x06, 0x33, 0x00, 0x06, 0x30, 0x00, 0x06, 0x30, 0x00, 0x06, 0x33, 0x00, 0x06, 0xE3, 0x80, 0x03, 0xC0, 0xFF, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x23, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x14, 0x00, 0x00, 0x22, 0x00, 0x80, 0x41, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x04, 0xC0, 0xFF, 0x07, 0xE0, 0x80, 0x03, 0x30, 0xC0, 0x06, 0x30, 0x30, 0x06, 0x30, 0x1C, 0x06, 0x30, 0x06, 0x06, 0xB0, 0x03, 0x06, 0xE0, 0x80, 0x03, 0xF0, 0xFF, 0x01, 0x10, 0x7F, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xF0, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x06, 0x03, 0x00, 0x06, 0x07, 0x00, 0x06, 0x04, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xF0, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x04, 0x00, 0x06, 0x07, 0x00, 0x06, 0x03, 0x00, 0x06, 0x01, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xF0, 0xFF, 0x03, 0x04, 0x00, 0x03, 0x06, 0x00, 0x06, 0x03, 0x00, 0x06, 0x01, 0x00, 0x06, 0x03, 0x00, 0x06, 0x06, 0x00, 0x06, 0x04, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xF0, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, 0x06, 0x03, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x03, 0x00, 0x06, 0x03, 0x00, 0x03, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x0C, 0x10, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0E, 0x00, 0x04, 0xF8, 0x07, 0x07, 0xFC, 0x07, 0x03, 0x0E, 0x00, 0x81, 0x03, 0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x80, 0x63, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0xF0, 0xFF, 0x07, 0x18, 0x00, 0x00, 0x18, 0x00, 0x06, 0x18, 0x0E, 0x06, 0x18, 0x1F, 0x06, 0x98, 0x19, 0x06, 0xF0, 0x31, 0x06, 0xF0, 0xE0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, // Code for char ß - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0x80, 0x21, 0x06, 0x88, 0x31, 0x06, 0x98, 0x31, 0x04, 0xB8, 0x11, 0x06, 0xA0, 0x11, 0x06, 0x80, 0x11, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0x80, 0x21, 0x06, 0x80, 0x31, 0x06, 0xA0, 0x31, 0x04, 0xB8, 0x11, 0x06, 0x98, 0x11, 0x06, 0x88, 0x11, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0xA0, 0x21, 0x06, 0xB0, 0x31, 0x06, 0x98, 0x31, 0x04, 0x88, 0x11, 0x06, 0x98, 0x11, 0x06, 0xB0, 0x11, 0x03, 0x20, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0xB0, 0x21, 0x06, 0x98, 0x31, 0x06, 0x98, 0x31, 0x04, 0x98, 0x11, 0x06, 0xB0, 0x11, 0x06, 0xB0, 0x11, 0x03, 0x30, 0xFF, 0x03, 0x18, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0x80, 0x21, 0x06, 0x98, 0x31, 0x06, 0x98, 0x31, 0x04, 0x80, 0x11, 0x06, 0x80, 0x11, 0x06, 0x98, 0x11, 0x03, 0x18, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE1, 0x03, 0x80, 0x21, 0x06, 0x9C, 0x31, 0x06, 0xA2, 0x31, 0x04, 0xA2, 0x11, 0x06, 0xA2, 0x11, 0x06, 0x9C, 0x11, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x0D, 0x00, 0xC0, 0x03, 0x00, 0xE1, 0x07, 0x80, 0x31, 0x06, 0x80, 0x11, 0x06, 0x80, 0x11, 0x02, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x03, 0x80, 0x33, 0x03, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3E, 0x02, // Code for char æ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x03, 0x03, 0x80, 0x01, 0x86, 0x80, 0x01, 0x9E, 0x80, 0x01, 0xFE, 0x80, 0x01, 0x66, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x33, 0x03, 0x88, 0x31, 0x06, 0x98, 0x31, 0x06, 0xB8, 0x31, 0x06, 0xA0, 0x31, 0x06, 0x80, 0x31, 0x06, 0x00, 0x33, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x33, 0x03, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0xA0, 0x31, 0x06, 0xB8, 0x31, 0x06, 0x98, 0x31, 0x06, 0x08, 0x33, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x20, 0x33, 0x03, 0xB0, 0x31, 0x06, 0x98, 0x31, 0x06, 0x88, 0x31, 0x06, 0x98, 0x31, 0x06, 0xB0, 0x31, 0x06, 0x20, 0x33, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x33, 0x03, 0x98, 0x31, 0x06, 0x98, 0x31, 0x06, 0x80, 0x31, 0x06, 0x80, 0x31, 0x06, 0x98, 0x31, 0x06, 0x18, 0x33, 0x06, 0x00, 0x3F, 0x06, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x88, 0x00, 0x04, 0x98, 0x00, 0x04, 0xB8, 0xFF, 0x07, 0xA0, 0xFF, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x80, 0x00, 0x04, 0x80, 0x00, 0x04, 0xA0, 0xFF, 0x07, 0xB8, 0xFF, 0x07, 0x18, 0x00, 0x04, 0x08, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0xA0, 0x00, 0x04, 0xB0, 0x00, 0x04, 0x98, 0xFF, 0x07, 0x88, 0xFF, 0x07, 0x18, 0x00, 0x04, 0x30, 0x00, 0x04, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x98, 0x00, 0x04, 0x98, 0x00, 0x04, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x18, 0x00, 0x04, 0x18, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x0C, 0x03, 0xD8, 0x06, 0x06, 0x50, 0x06, 0x06, 0x70, 0x06, 0x06, 0x70, 0x06, 0x06, 0xF0, 0x06, 0x06, 0xD8, 0x0D, 0x03, 0x10, 0xFF, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x07, 0xB0, 0xFF, 0x07, 0x18, 0x03, 0x00, 0x98, 0x01, 0x00, 0x98, 0x01, 0x00, 0xB0, 0x01, 0x00, 0xB0, 0x01, 0x00, 0x30, 0xFF, 0x07, 0x18, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x03, 0x03, 0x88, 0x01, 0x06, 0x98, 0x01, 0x06, 0xB8, 0x01, 0x06, 0xA0, 0x01, 0x06, 0x80, 0x01, 0x06, 0x00, 0x03, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0xA0, 0x01, 0x06, 0xB8, 0x01, 0x06, 0x98, 0x01, 0x06, 0x08, 0x03, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x20, 0x03, 0x03, 0xB0, 0x01, 0x06, 0x98, 0x01, 0x06, 0x88, 0x01, 0x06, 0x98, 0x01, 0x06, 0xB0, 0x01, 0x06, 0x20, 0x03, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x30, 0x03, 0x03, 0x98, 0x01, 0x06, 0x98, 0x01, 0x06, 0x98, 0x01, 0x06, 0xB0, 0x01, 0x06, 0xB0, 0x01, 0x06, 0x30, 0x03, 0x03, 0x18, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x03, 0x03, 0x98, 0x01, 0x06, 0x98, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x98, 0x01, 0x06, 0x18, 0x03, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x80, 0x99, 0x01, 0x80, 0x99, 0x01, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x03, 0x07, 0x80, 0x81, 0x07, 0x80, 0xE1, 0x06, 0x80, 0x31, 0x06, 0x80, 0x1D, 0x06, 0x80, 0x0F, 0x06, 0x80, 0x03, 0x03, 0x80, 0xFF, 0x01, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0x80, 0xFF, 0x03, 0x08, 0x00, 0x06, 0x18, 0x00, 0x06, 0x38, 0x00, 0x06, 0x20, 0x00, 0x06, 0x00, 0x00, 0x03, 0x80, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0x80, 0xFF, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x20, 0x00, 0x06, 0x38, 0x00, 0x06, 0x18, 0x00, 0x03, 0x88, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0xA0, 0xFF, 0x03, 0x30, 0x00, 0x06, 0x18, 0x00, 0x06, 0x08, 0x00, 0x06, 0x18, 0x00, 0x06, 0x30, 0x00, 0x03, 0xA0, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0x80, 0xFF, 0x03, 0x18, 0x00, 0x06, 0x18, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x18, 0x00, 0x03, 0x98, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x80, 0x07, 0xC0, 0x00, 0x1E, 0xC0, 0x00, 0xF8, 0xC0, 0x00, 0xC0, 0x7F, 0x20, 0x00, 0x1E, 0x38, 0xC0, 0x07, 0x18, 0xF8, 0x00, 0x08, 0x3E, 0x00, 0x80, 0x07, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0x03, 0x03, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x03, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x80, 0x07, 0xC0, 0x00, 0x1E, 0xC0, 0x18, 0xF8, 0xC0, 0x18, 0xC0, 0x7F, 0x00, 0x00, 0x1E, 0x00, 0xC0, 0x07, 0x18, 0xF8, 0x00, 0x18, 0x3E, 0x00, 0x80, 0x07, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_mono_13x24 = { - Droid_Sans_Mono13x24, - 13, - 24, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_droid_sans_mono_16x31.c b/components/display/fonts/font_droid_sans_mono_16x31.c deleted file mode 100644 index f58ec5e8..00000000 --- a/components/display/fonts/font_droid_sans_mono_16x31.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Mono16x31 -//GLCD FontSize : 16 x 31 - -static const uint8_t Droid_Sans_Mono16x31[ ] = { - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x09, 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, 0xC0, 0x01, 0xC0, 0xFF, 0xE7, 0x01, 0xC0, 0xFF, 0xE7, 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, // Code for char ! - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x30, 0xCC, 0x01, 0x00, 0x30, 0xFF, 0x01, 0x00, 0xFE, 0x1F, 0x00, 0xC0, 0x7F, 0x0C, 0x00, 0xC0, 0x31, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x30, 0xCC, 0x01, 0x00, 0x30, 0xFF, 0x01, 0x00, 0xFC, 0x3F, 0x00, 0xC0, 0xFF, 0x0C, 0x00, 0xC0, 0x31, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, // Code for char # - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x60, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x73, 0xC0, 0x00, 0x80, 0xE1, 0xC0, 0x00, 0x80, 0xC1, 0xC0, 0x00, 0xE0, 0xFF, 0xFF, 0x07, 0xE0, 0xFF, 0xFF, 0x07, 0x80, 0x81, 0xC1, 0x00, 0x80, 0x81, 0x73, 0x00, 0x80, 0x03, 0x7F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x10, 0x00, 0x1F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xC0, 0x60, 0x00, 0x01, 0xC0, 0x60, 0xC0, 0x01, 0xC0, 0x60, 0xF0, 0x00, 0xC0, 0x60, 0x3C, 0x00, 0x80, 0x3F, 0x0F, 0x00, 0x00, 0xDF, 0x03, 0x00, 0x00, 0xE0, 0x7D, 0x00, 0x00, 0x78, 0xFE, 0x00, 0x00, 0x1E, 0x83, 0x01, 0x80, 0x07, 0x83, 0x01, 0xC0, 0x01, 0x83, 0x01, 0x40, 0x00, 0x83, 0x01, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x7C, 0x00, // Code for char % - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x80, 0xBF, 0xC1, 0x01, 0xC0, 0xF9, 0x81, 0x01, 0xC0, 0xE0, 0x81, 0x01, 0xC0, 0xE0, 0x83, 0x01, 0xC0, 0xF0, 0xC7, 0x01, 0xC0, 0x39, 0xCE, 0x00, 0x80, 0x1F, 0xFC, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xDF, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char & - 0x0A, 0x00, 0x00, 0x00, 0x00, 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, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xFE, 0xFD, 0x03, 0x00, 0x0F, 0x80, 0x07, 0x80, 0x03, 0x00, 0x0E, 0xC0, 0x01, 0x00, 0x1C, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0xC0, 0x01, 0x00, 0x1C, 0x80, 0x03, 0x00, 0x0E, 0x00, 0x0F, 0x80, 0x07, 0x00, 0xFE, 0xFD, 0x03, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x70, 0x3E, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xF0, 0x1E, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x0A, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x3F, 0xFE, 0x00, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x3F, 0xFE, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 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, // Code for char 1 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x01, 0x80, 0x03, 0xE0, 0x01, 0x80, 0x01, 0xF0, 0x01, 0xC0, 0x01, 0xB8, 0x01, 0xC0, 0x00, 0x9C, 0x01, 0xC0, 0x00, 0x8E, 0x01, 0xC0, 0x00, 0x87, 0x01, 0xC0, 0xC1, 0x83, 0x01, 0x80, 0xF3, 0x81, 0x01, 0x80, 0x7F, 0x80, 0x01, 0x00, 0x3E, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xE1, 0x80, 0x01, 0x80, 0xBB, 0xC1, 0x00, 0x80, 0x3F, 0xF7, 0x00, 0x00, 0x1F, 0x7F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x19, 0x00, 0x00, 0xF0, 0x18, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x1E, 0x18, 0x00, 0x00, 0x07, 0x18, 0x00, 0xC0, 0x01, 0x18, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xC0, 0x00, 0xC0, 0x7F, 0xC0, 0x01, 0xC0, 0x67, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0xE0, 0x80, 0x01, 0xC0, 0xC0, 0xC0, 0x00, 0xC0, 0xC0, 0xF3, 0x00, 0xC0, 0x80, 0x7F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0xFF, 0xFB, 0x00, 0x80, 0xC7, 0xC0, 0x00, 0x80, 0x61, 0x80, 0x01, 0xC0, 0x61, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0x60, 0x80, 0x01, 0xC0, 0xE0, 0xC0, 0x01, 0xC0, 0xC0, 0xF1, 0x00, 0xC0, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x01, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x00, 0xF8, 0x01, 0xC0, 0x00, 0x7E, 0x00, 0xC0, 0x80, 0x1F, 0x00, 0xC0, 0xE0, 0x03, 0x00, 0xC0, 0xF8, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x80, 0x3F, 0xE7, 0x00, 0xC0, 0xF3, 0xC1, 0x01, 0xC0, 0xE0, 0x81, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xE0, 0x81, 0x01, 0xC0, 0xF3, 0xC1, 0x01, 0x80, 0x3F, 0xE7, 0x00, 0x00, 0x1F, 0x7E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xFF, 0x81, 0x01, 0x80, 0xC7, 0x81, 0x01, 0xC0, 0x81, 0x83, 0x01, 0xC0, 0x00, 0x83, 0x01, 0xC0, 0x00, 0x83, 0x01, 0xC0, 0x00, 0xC3, 0x01, 0xC0, 0x00, 0xC3, 0x00, 0x80, 0x81, 0xF1, 0x00, 0x80, 0xEF, 0x7F, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xE0, 0x01, 0x00, 0x78, 0xE0, 0x01, 0x00, 0x78, 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, // Code for char : - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x78, 0xC0, 0x1F, 0x00, 0x78, 0xC0, 0x07, 0x00, 0x78, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x30, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x00, 0xE7, 0x01, 0xC0, 0x80, 0xC7, 0x01, 0xC0, 0xC0, 0x01, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0x61, 0x00, 0x00, 0x80, 0x7B, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x10, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x0E, 0xE0, 0x01, 0x00, 0x03, 0x80, 0x01, 0x80, 0xC1, 0x0F, 0x03, 0x80, 0xF0, 0x1F, 0x06, 0xC0, 0x70, 0x38, 0x06, 0xC0, 0x18, 0x30, 0x06, 0xC0, 0x18, 0x30, 0x06, 0xC0, 0x18, 0x18, 0x06, 0xC0, 0xF8, 0x0F, 0x06, 0x80, 0xF9, 0x1F, 0x06, 0x80, 0x03, 0x30, 0x02, 0x00, 0x07, 0x30, 0x03, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xF0, 0x07, 0x00, // Code for char @ - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x80, 0x1F, 0x06, 0x00, 0xC0, 0x03, 0x06, 0x00, 0xC0, 0x03, 0x06, 0x00, 0x80, 0x1F, 0x06, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char A - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xE1, 0x80, 0x01, 0x80, 0xFF, 0xC1, 0x01, 0x80, 0x3F, 0xFF, 0x00, 0x00, 0x1F, 0x7F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x07, 0xF0, 0x00, 0x80, 0x03, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x03, 0xE0, 0x00, 0x80, 0x07, 0x70, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x07, 0xE0, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x81, 0xC1, 0x01, 0x80, 0x81, 0xFF, 0x01, 0x80, 0x80, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xB8, 0x07, 0x00, 0x00, 0x1E, 0x1E, 0x00, 0x00, 0x07, 0x3C, 0x00, 0x80, 0x03, 0xF8, 0x00, 0xC0, 0x01, 0xE0, 0x01, 0xC0, 0x00, 0xC0, 0x01, 0x40, 0x00, 0x00, 0x01, // Code for char K - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x80, 0x7F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x03, 0xE0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x03, 0xE0, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x01, 0x03, 0x00, 0xC0, 0x81, 0x01, 0x00, 0x80, 0xFF, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x03, 0xE0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x03, 0xC0, 0x01, 0xC0, 0x07, 0x80, 0x03, 0xE0, 0x0E, 0x00, 0xFF, 0x7F, 0x1C, 0x00, 0xFE, 0x3F, 0x38, 0x00, 0xF8, 0x0F, 0x10, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x07, 0x00, 0xC0, 0x80, 0x0F, 0x00, 0xC0, 0xC1, 0x3E, 0x00, 0x80, 0xFF, 0xF8, 0x00, 0x00, 0x7F, 0xE0, 0x01, 0x00, 0x3E, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xC0, 0x00, 0x80, 0x3F, 0xC0, 0x01, 0x80, 0x7B, 0x80, 0x01, 0xC0, 0xE1, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x80, 0xC3, 0x01, 0xC0, 0x01, 0xE7, 0x00, 0x80, 0x01, 0x7F, 0x00, 0x80, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xF8, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x10, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char V - 0x10, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0x00, 0xC0, 0x03, 0x00, 0x00, // Code for char W - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0xE0, 0x01, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x3E, 0x1E, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, 0x1E, 0x3E, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0xC0, 0x03, 0xE0, 0x01, 0xC0, 0x00, 0xC0, 0x01, 0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char Y - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x00, 0xE0, 0x01, 0xC0, 0x00, 0xF0, 0x01, 0xC0, 0x00, 0xBC, 0x01, 0xC0, 0x00, 0x9E, 0x01, 0xC0, 0x00, 0x87, 0x01, 0xC0, 0xC0, 0x83, 0x01, 0xC0, 0xE0, 0x81, 0x01, 0xC0, 0x70, 0x80, 0x01, 0xC0, 0x3C, 0x80, 0x01, 0xC0, 0x1E, 0x80, 0x01, 0xC0, 0x07, 0x80, 0x01, 0xC0, 0x03, 0x80, 0x01, 0xC0, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x1F, 0xC0, 0xFF, 0xFF, 0x1F, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0xFF, 0xFF, 0x1F, 0xC0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, // Code for char _ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 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, // Code for char ` - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x30, 0xFC, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0xC6, 0x00, 0x00, 0x78, 0x66, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0xC0, 0x01, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFB, 0x00, 0x00, 0x70, 0xE0, 0x00, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0x80, 0x01, 0x00, 0x10, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x30, 0xC0, 0x00, 0x00, 0xE0, 0x70, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x30, 0xC6, 0x00, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x38, 0x86, 0x01, 0x00, 0xF0, 0x86, 0x01, 0x00, 0xE0, 0xC7, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xE0, 0xFF, 0xFF, 0x01, 0xF0, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0xE0, 0x03, 0x3E, 0x00, 0xF0, 0xE7, 0x33, 0x00, 0x30, 0xFE, 0x61, 0x00, 0x18, 0x9C, 0x61, 0x00, 0x18, 0x8C, 0x61, 0x00, 0x18, 0x8C, 0x61, 0x00, 0x18, 0x8C, 0x61, 0x00, 0x18, 0x8C, 0x61, 0x00, 0x38, 0x86, 0x61, 0x00, 0xF8, 0x87, 0x71, 0x00, 0xF8, 0x83, 0x33, 0x00, 0x18, 0x00, 0x3F, 0x00, 0x18, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x70, 0xF8, 0xFF, 0x01, 0x70, 0xF8, 0xFF, 0x01, 0x20, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x70, 0x18, 0x00, 0x38, 0x70, 0xF8, 0xFF, 0x3F, 0x70, 0xF8, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xC0, 0x3C, 0x00, 0x00, 0x60, 0x78, 0x00, 0x00, 0x30, 0xE0, 0x00, 0x00, 0x18, 0xC0, 0x01, 0x00, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0x38, 0xC0, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x30, 0xC0, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0xC0, 0x01, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x30, 0xC0, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xC0, 0x00, 0x00, 0xF0, 0x81, 0x01, 0x00, 0xB8, 0x83, 0x01, 0x00, 0x18, 0x83, 0x01, 0x00, 0x18, 0x87, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x8E, 0x01, 0x00, 0x18, 0xCC, 0x01, 0x00, 0x38, 0xFC, 0x00, 0x00, 0x10, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0xE0, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x10, 0x00, 0x38, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x38, 0x00, 0x00, // Code for char w - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x70, 0xE0, 0x00, 0x00, 0xE0, 0x78, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xE0, 0x78, 0x00, 0x00, 0x70, 0xE0, 0x00, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x60, 0x00, 0x78, 0x00, 0x60, 0x00, 0xF8, 0x01, 0x60, 0x00, 0xE0, 0x07, 0x60, 0x00, 0x00, 0x3F, 0x70, 0x00, 0x00, 0xFC, 0x3C, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0xC0, 0x01, 0x00, 0x18, 0xE0, 0x01, 0x00, 0x18, 0xB8, 0x01, 0x00, 0x18, 0x9C, 0x01, 0x00, 0x18, 0x8E, 0x01, 0x00, 0x18, 0x87, 0x01, 0x00, 0x98, 0x83, 0x01, 0x00, 0xD8, 0x81, 0x01, 0x00, 0xF8, 0x80, 0x01, 0x00, 0x78, 0x80, 0x01, 0x00, 0x38, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xFF, 0xFF, 0x07, 0x80, 0xFF, 0xFC, 0x0F, 0xC0, 0x01, 0x00, 0x0C, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x09, 0x00, 0x00, 0x00, 0x00, 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, 0x7F, 0xF0, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x00, 0x00, 0x18, 0xC0, 0x01, 0x00, 0x0C, 0x80, 0xFF, 0xFC, 0x0F, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x07, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x03, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0xC0, 0xFF, 0xFF, 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, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x3F, 0x00, 0x78, 0xFE, 0x3F, 0x00, 0x78, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x3E, 0x1F, 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x00, 0x07, 0x38, 0x00, 0x00, 0x03, 0x30, 0x00, 0xC0, 0x03, 0xF0, 0x01, 0xC0, 0x03, 0xF0, 0x01, 0x00, 0x03, 0x30, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x03, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x80, 0xC1, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x80, 0xFF, 0xBF, 0x01, 0x80, 0x83, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x80, 0x81, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x00, 0x00, 0xEE, 0x1D, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x18, 0x06, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x18, 0x06, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xEE, 0x1D, 0x00, 0x00, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x33, 0x00, 0x00, 0x1F, 0x33, 0x00, 0x00, 0x7C, 0x33, 0x00, 0x00, 0xF0, 0x33, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xE0, 0x33, 0x00, 0x00, 0x7C, 0x33, 0x00, 0x00, 0x1F, 0x33, 0x00, 0xC0, 0x07, 0x33, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x09, 0x00, 0x00, 0x00, 0x00, 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, 0x3F, 0xE0, 0x7F, 0xF0, 0x3F, 0xE0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF1, 0xC0, 0x00, 0xE0, 0xFB, 0x81, 0x01, 0x70, 0x8F, 0x83, 0x01, 0x30, 0x0E, 0x83, 0x01, 0x30, 0x0E, 0x87, 0x01, 0x30, 0x0C, 0x86, 0x01, 0x30, 0x1C, 0x8E, 0x01, 0x30, 0x18, 0xDF, 0x00, 0x70, 0xF8, 0xFF, 0x00, 0x20, 0xE0, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x10, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0x07, 0x70, 0x00, 0x80, 0xE1, 0xC3, 0x00, 0x80, 0xF8, 0x8F, 0x00, 0xC0, 0x18, 0x8C, 0x01, 0xC0, 0x0C, 0x98, 0x01, 0x40, 0x0C, 0x18, 0x01, 0x40, 0x0C, 0x18, 0x01, 0xC0, 0x0C, 0x98, 0x01, 0xC0, 0x0C, 0x98, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0xF0, 0x07, 0x00, // Code for char © - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x3C, 0x00, 0x00, 0xC0, 0x36, 0x00, 0x00, 0xC0, 0x32, 0x00, 0x00, 0xC0, 0x32, 0x00, 0x00, 0xC0, 0x12, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x20, 0x22, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x10, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0x07, 0x70, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0xC0, 0xFC, 0x9F, 0x01, 0xC0, 0xFC, 0x9F, 0x01, 0x40, 0x8C, 0x01, 0x01, 0x40, 0x8C, 0x03, 0x01, 0xC0, 0x8C, 0x87, 0x01, 0xC0, 0xF8, 0x9E, 0x01, 0x80, 0x78, 0x98, 0x00, 0x80, 0x01, 0xD0, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0xF0, 0x07, 0x00, // Code for char ® - 0x10, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, // Code for char ¯ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xFE, 0x9F, 0x01, 0x00, 0xFE, 0x9F, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0xC0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0x00, 0x00, 0xC0, 0xE0, 0x00, 0x00, 0xC0, 0xF0, 0x00, 0x00, 0xC0, 0xD8, 0x00, 0x00, 0xC0, 0xDC, 0x00, 0x00, 0xC0, 0xCF, 0x00, 0x00, 0x80, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC4, 0x00, 0x00, 0xC0, 0xC4, 0x00, 0x00, 0xC0, 0xCC, 0x00, 0x00, 0xC0, 0x7B, 0x00, 0x00, 0x80, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0xF8, 0xFF, 0x7F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0xFF, 0x0F, 0xF0, 0xFF, 0xFF, 0x0F, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x0F, 0xF0, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x09, 0x00, 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, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 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, // Code for char · - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0x00, 0xC0, 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, // Code for char ¹ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x20, 0x22, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0xC0, 0x1D, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x10, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0x01, 0xC0, 0xFF, 0xC0, 0x01, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xE0, 0x61, 0x00, 0x00, 0x78, 0x78, 0x00, 0x00, 0x1E, 0x6C, 0x00, 0x80, 0x07, 0x66, 0x00, 0xC0, 0x01, 0x63, 0x00, 0x40, 0x80, 0xFF, 0x01, 0x00, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x60, 0x00, // Code for char ¼ - 0x10, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x01, 0xC0, 0xFF, 0xC0, 0x01, 0xC0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x07, 0x81, 0x01, 0xC0, 0x81, 0xC1, 0x01, 0x40, 0x80, 0xE1, 0x01, 0x00, 0x80, 0xB1, 0x01, 0x00, 0x80, 0xB9, 0x01, 0x00, 0x80, 0x9F, 0x01, // Code for char ½ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC4, 0x00, 0x01, 0xC0, 0xC4, 0xC0, 0x01, 0xC0, 0xCC, 0xF0, 0x00, 0xC0, 0x7B, 0x3C, 0x00, 0x80, 0x7B, 0x0F, 0x00, 0x00, 0xC0, 0x63, 0x00, 0x00, 0xE0, 0x79, 0x00, 0x00, 0x78, 0x6C, 0x00, 0x00, 0x1E, 0x66, 0x00, 0x80, 0x07, 0x63, 0x00, 0xC0, 0x81, 0xFF, 0x01, 0x40, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x60, 0x00, // Code for char ¾ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xE0, 0x1D, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, 0x30, 0x30, 0x00, 0x38, 0x1E, 0x30, 0x00, 0x78, 0x0E, 0x30, 0x00, 0x38, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x01, 0xFE, 0x06, 0x00, 0x83, 0x1F, 0x06, 0x00, 0xC7, 0x03, 0x06, 0x00, 0xCE, 0x03, 0x06, 0x00, 0x88, 0x1F, 0x06, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char À - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x80, 0x1F, 0x06, 0x00, 0xC8, 0x03, 0x06, 0x00, 0xCE, 0x03, 0x06, 0x00, 0x87, 0x1F, 0x06, 0x00, 0x03, 0xFE, 0x06, 0x00, 0x01, 0xF0, 0x07, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char à - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x08, 0xF0, 0x07, 0x00, 0x0C, 0xFE, 0x06, 0x00, 0x86, 0x1F, 0x06, 0x00, 0xC7, 0x03, 0x06, 0x00, 0xC3, 0x03, 0x06, 0x00, 0x87, 0x1F, 0x06, 0x00, 0x06, 0xFE, 0x06, 0x00, 0x0C, 0xF0, 0x07, 0x00, 0x08, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char  - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x0C, 0xF0, 0x07, 0x00, 0x07, 0xFE, 0x06, 0x00, 0x83, 0x1F, 0x06, 0x00, 0xC3, 0x03, 0x06, 0x00, 0xC6, 0x03, 0x06, 0x00, 0x8C, 0x1F, 0x06, 0x00, 0x0C, 0xFE, 0x06, 0x00, 0x0E, 0xF0, 0x07, 0x00, 0x03, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char à - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x0E, 0xFE, 0x06, 0x00, 0x8E, 0x1F, 0x06, 0x00, 0xC4, 0x03, 0x06, 0x00, 0xC0, 0x03, 0x06, 0x00, 0x84, 0x1F, 0x06, 0x00, 0x0E, 0xFE, 0x06, 0x00, 0x0E, 0xF0, 0x07, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char Ä - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x3C, 0xFE, 0x06, 0x00, 0xEE, 0x1F, 0x06, 0x00, 0xC2, 0x03, 0x06, 0x00, 0xC2, 0x03, 0x06, 0x00, 0xFE, 0x1F, 0x06, 0x00, 0x3C, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x01, // Code for char Å - 0x0F, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xFC, 0x01, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xC0, 0x1F, 0x06, 0x00, 0xC0, 0x00, 0x06, 0x00, 0xC0, 0x00, 0x06, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char Æ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x07, 0xF0, 0x00, 0x80, 0x03, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x41, 0xC0, 0x00, 0x80, 0x45, 0xC0, 0x00, 0x80, 0x6F, 0xC0, 0x00, 0x80, 0x79, 0xC0, 0x00, 0x80, 0x39, 0xC0, 0x01, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC1, 0xC0, 0x80, 0x01, 0xC3, 0xC0, 0x80, 0x01, 0xC7, 0xC0, 0x80, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xC8, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC8, 0xC0, 0x80, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xC7, 0xC0, 0x80, 0x01, 0xC3, 0xC0, 0x80, 0x01, 0xC1, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC8, 0xFF, 0xFF, 0x01, 0xCC, 0xC0, 0x80, 0x01, 0xC6, 0xC0, 0x80, 0x01, 0xC7, 0xC0, 0x80, 0x01, 0xC3, 0xC0, 0x80, 0x01, 0xC7, 0xC0, 0x80, 0x01, 0xC6, 0xC0, 0x80, 0x01, 0xCC, 0xC0, 0x80, 0x01, 0xC8, 0xC0, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xC4, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC4, 0xC0, 0x80, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xCE, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC1, 0x00, 0x80, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC7, 0xFF, 0xFF, 0x01, 0xCE, 0xFF, 0xFF, 0x01, 0xC8, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC8, 0xFF, 0xFF, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC1, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC8, 0x00, 0x80, 0x01, 0xCC, 0x00, 0x80, 0x01, 0xC6, 0x00, 0x80, 0x01, 0xC7, 0xFF, 0xFF, 0x01, 0xC3, 0xFF, 0xFF, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xC6, 0x00, 0x80, 0x01, 0xCC, 0x00, 0x80, 0x01, 0xC8, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC4, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC4, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0F, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0x80, 0x01, 0xC0, 0xC0, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x03, 0xE0, 0x00, 0x80, 0x07, 0x70, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0xCC, 0x03, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, 0x03, 0x7C, 0x00, 0x00, 0x03, 0xF0, 0x01, 0x00, 0x06, 0xC0, 0x07, 0x00, 0x0C, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x78, 0x00, 0x0E, 0x00, 0xE0, 0x01, 0xC3, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x03, 0xE0, 0x00, 0xC1, 0x01, 0xC0, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC8, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x03, 0xE0, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x03, 0xE0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC8, 0x00, 0x80, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xC3, 0x01, 0xC0, 0x01, 0x81, 0x03, 0xE0, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x88, 0x03, 0xE0, 0x00, 0xCC, 0x01, 0xC0, 0x01, 0xC6, 0x00, 0x80, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC7, 0x00, 0x80, 0x01, 0xC6, 0x01, 0xC0, 0x01, 0x8C, 0x03, 0xE0, 0x00, 0x08, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x8C, 0x03, 0xE0, 0x00, 0xC7, 0x01, 0xC0, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC3, 0x00, 0x80, 0x01, 0xC6, 0x00, 0x80, 0x01, 0xCC, 0x00, 0x80, 0x01, 0xCC, 0x01, 0xC0, 0x01, 0x8E, 0x03, 0xE0, 0x00, 0x03, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x03, 0xE0, 0x00, 0xCE, 0x01, 0xC0, 0x01, 0xCE, 0x00, 0x80, 0x01, 0xC4, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC4, 0x00, 0x80, 0x01, 0xCE, 0x01, 0xC0, 0x01, 0x8E, 0x03, 0xE0, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x38, 0x0E, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x38, 0x0E, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x01, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x01, 0x80, 0x03, 0xF8, 0x00, 0xC0, 0x01, 0xDC, 0x01, 0xC0, 0x00, 0x8F, 0x01, 0xC0, 0x80, 0x83, 0x01, 0xC0, 0xE0, 0x81, 0x01, 0xC0, 0x78, 0x80, 0x01, 0xC0, 0x3D, 0xC0, 0x01, 0x80, 0x0F, 0xE0, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0x40, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x01, 0x00, 0xC0, 0x01, 0x03, 0x00, 0x80, 0x01, 0x07, 0x00, 0x80, 0x01, 0x0E, 0x00, 0x80, 0x01, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xF8, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x80, 0x01, 0x0E, 0x00, 0x80, 0x01, 0x07, 0x00, 0x80, 0x01, 0x03, 0x00, 0xC0, 0x01, 0x01, 0x00, 0xF8, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x08, 0x00, 0xF8, 0x00, 0x0C, 0x00, 0xC0, 0x01, 0x06, 0x00, 0x80, 0x01, 0x07, 0x00, 0x80, 0x01, 0x03, 0x00, 0x80, 0x01, 0x07, 0x00, 0x80, 0x01, 0x06, 0x00, 0xC0, 0x01, 0x0C, 0x00, 0xF8, 0x00, 0xC8, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x0E, 0x00, 0xC0, 0x01, 0x0E, 0x00, 0x80, 0x01, 0x04, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x80, 0x01, 0x0E, 0x00, 0xC0, 0x01, 0x0E, 0x00, 0xF8, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x08, 0xC0, 0xFF, 0x01, 0x0E, 0x80, 0xFF, 0x01, 0x07, 0xE0, 0x03, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char à - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x06, 0x18, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x00, 0x0E, 0x0C, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0xE0, 0xFF, 0xFF, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x80, 0x01, 0x30, 0xF8, 0x80, 0x01, 0x30, 0xFC, 0x81, 0x01, 0x70, 0x8E, 0x83, 0x01, 0xE0, 0x87, 0x83, 0x01, 0xC0, 0x03, 0xEF, 0x01, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x30, 0xFC, 0x01, 0x20, 0x18, 0x86, 0x01, 0x60, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0xC0, 0x19, 0x86, 0x01, 0x00, 0x19, 0xC6, 0x00, 0x00, 0x78, 0x66, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x30, 0xFC, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x19, 0x86, 0x01, 0xC0, 0x19, 0x86, 0x01, 0xE0, 0x18, 0xC6, 0x00, 0x60, 0x78, 0x66, 0x00, 0x20, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x31, 0xFC, 0x01, 0x80, 0x19, 0x86, 0x01, 0xC0, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0x60, 0x18, 0x86, 0x01, 0xE0, 0x18, 0xC6, 0x00, 0xC0, 0x78, 0x66, 0x00, 0x80, 0xF1, 0xFF, 0x01, 0x00, 0xE1, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x80, 0x31, 0xFC, 0x01, 0xE0, 0x18, 0x86, 0x01, 0x60, 0x18, 0x86, 0x01, 0x60, 0x18, 0x86, 0x01, 0xC0, 0x18, 0x86, 0x01, 0x80, 0x19, 0xC6, 0x00, 0x80, 0x79, 0x66, 0x00, 0xC0, 0xF1, 0xFF, 0x01, 0x60, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x30, 0xFC, 0x01, 0xE0, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0x40, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x40, 0x18, 0xC6, 0x00, 0xE0, 0x78, 0x66, 0x00, 0xE0, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x10, 0xFC, 0x00, 0x00, 0x30, 0xFC, 0x01, 0xF0, 0x18, 0x86, 0x01, 0xB8, 0x19, 0x86, 0x01, 0x08, 0x19, 0x86, 0x01, 0x08, 0x19, 0x86, 0x01, 0xF8, 0x19, 0xC6, 0x00, 0xF0, 0x78, 0x66, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x30, 0xFC, 0x01, 0x00, 0x18, 0xCE, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x38, 0xC6, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF6, 0x00, 0x00, 0x18, 0xC6, 0x01, 0x00, 0x18, 0x86, 0x01, 0x00, 0x78, 0x86, 0x01, 0x00, 0xF0, 0x87, 0x01, 0x00, 0xC0, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char æ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFB, 0x00, 0x00, 0x70, 0xE0, 0x00, 0x00, 0x38, 0xC0, 0x41, 0x00, 0x18, 0x80, 0x45, 0x00, 0x18, 0x80, 0x6F, 0x00, 0x18, 0x80, 0x79, 0x00, 0x18, 0x80, 0x39, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0x80, 0x01, 0x00, 0x10, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x20, 0x30, 0xC6, 0x00, 0x60, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0xC0, 0x19, 0x86, 0x01, 0x00, 0x19, 0x86, 0x01, 0x00, 0x38, 0x86, 0x01, 0x00, 0xF0, 0x86, 0x01, 0x00, 0xE0, 0xC7, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x30, 0xC6, 0x00, 0x00, 0x18, 0x86, 0x01, 0x00, 0x19, 0x86, 0x01, 0xC0, 0x19, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0x60, 0x38, 0x86, 0x01, 0x20, 0xF0, 0x86, 0x01, 0x00, 0xE0, 0xC7, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF1, 0xFF, 0x00, 0x80, 0x31, 0xC6, 0x00, 0xC0, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0x60, 0x18, 0x86, 0x01, 0xE0, 0x18, 0x86, 0x01, 0xC0, 0x38, 0x86, 0x01, 0x80, 0xF1, 0x86, 0x01, 0x00, 0xE1, 0xC7, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xE0, 0x30, 0xC6, 0x00, 0xE0, 0x18, 0x86, 0x01, 0x40, 0x18, 0x86, 0x01, 0x00, 0x18, 0x86, 0x01, 0x40, 0x18, 0x86, 0x01, 0xE0, 0x38, 0x86, 0x01, 0xE0, 0xF0, 0x86, 0x01, 0x00, 0xE0, 0xC7, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x20, 0x18, 0x80, 0x01, 0x60, 0x18, 0x80, 0x01, 0xE0, 0xF8, 0xFF, 0x01, 0xC0, 0xF9, 0xFF, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0xC0, 0xF9, 0xFF, 0x01, 0xE0, 0x00, 0x80, 0x01, 0x60, 0x00, 0x80, 0x01, 0x20, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x19, 0x80, 0x01, 0x80, 0x19, 0x80, 0x01, 0xC0, 0x18, 0x80, 0x01, 0xE0, 0xF8, 0xFF, 0x01, 0x60, 0xF8, 0xFF, 0x01, 0xE0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0x40, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x40, 0x00, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0xE1, 0xFB, 0x00, 0x30, 0x73, 0xC0, 0x01, 0xF0, 0x31, 0x80, 0x01, 0xE0, 0x31, 0x80, 0x01, 0xC0, 0x30, 0x80, 0x01, 0xC0, 0x31, 0x80, 0x01, 0xE0, 0x67, 0xC0, 0x00, 0x30, 0xFF, 0xF9, 0x00, 0x20, 0xFC, 0x7F, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x80, 0xE1, 0x01, 0x00, 0xE0, 0x30, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x39, 0x00, 0x00, 0xC0, 0x79, 0x00, 0x00, 0x60, 0xF0, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x20, 0x38, 0xC0, 0x00, 0x60, 0x18, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0xC0, 0x19, 0x80, 0x01, 0x00, 0x19, 0x80, 0x01, 0x00, 0x30, 0xC0, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0x38, 0xC0, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x19, 0x80, 0x01, 0xC0, 0x19, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0x60, 0x30, 0xC0, 0x00, 0x20, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF1, 0xF9, 0x00, 0x80, 0x39, 0xC0, 0x00, 0xC0, 0x18, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0x60, 0x18, 0x80, 0x01, 0xE0, 0x18, 0x80, 0x01, 0xC0, 0x30, 0xC0, 0x00, 0x80, 0xF1, 0xF9, 0x00, 0x00, 0xE1, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0xF1, 0xF9, 0x00, 0xE0, 0x38, 0xC0, 0x00, 0x60, 0x18, 0x80, 0x01, 0x60, 0x18, 0x80, 0x01, 0xC0, 0x18, 0x80, 0x01, 0x80, 0x19, 0x80, 0x01, 0x80, 0x31, 0xC0, 0x00, 0xC0, 0xF1, 0xF9, 0x00, 0x60, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xF0, 0xF9, 0x00, 0xE0, 0x38, 0xC0, 0x00, 0xE0, 0x18, 0x80, 0x01, 0x40, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x40, 0x18, 0x80, 0x01, 0xE0, 0x30, 0xC0, 0x00, 0xE0, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xCE, 0x1C, 0x00, 0x00, 0xCE, 0x1C, 0x00, 0x00, 0xCE, 0x1C, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xF0, 0xF9, 0x01, 0x00, 0x38, 0xE0, 0x01, 0x00, 0x18, 0xB8, 0x01, 0x00, 0x18, 0x9E, 0x01, 0x00, 0x98, 0x87, 0x01, 0x00, 0xD8, 0x81, 0x01, 0x00, 0xF0, 0xC0, 0x01, 0x00, 0xF8, 0xF9, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x20, 0x00, 0xC0, 0x01, 0x60, 0x00, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x01, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0x60, 0x00, 0xC0, 0x00, 0x20, 0x00, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x01, 0xE0, 0x01, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0x60, 0x00, 0x80, 0x01, 0xE0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x70, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xC0, 0x01, 0xE0, 0x00, 0x80, 0x01, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x40, 0x00, 0x80, 0x01, 0xE0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x60, 0x00, 0x78, 0x00, 0x60, 0x00, 0xF8, 0x01, 0x60, 0x00, 0xE0, 0x07, 0x60, 0x00, 0x00, 0x3F, 0x70, 0x00, 0x00, 0xFC, 0x3C, 0x00, 0x01, 0xE0, 0x1F, 0xC0, 0x01, 0xE0, 0x07, 0xE0, 0x00, 0xF8, 0x01, 0x60, 0x00, 0x3F, 0x00, 0x20, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x7F, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x18, 0x80, 0x01, 0x00, 0x38, 0xC0, 0x01, 0x00, 0xF0, 0xF9, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x60, 0x00, 0x78, 0x00, 0x60, 0x00, 0xF8, 0x01, 0x60, 0x00, 0xE0, 0x07, 0x60, 0xE0, 0x00, 0x3F, 0x70, 0xE0, 0x00, 0xFC, 0x3C, 0x40, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xE0, 0x07, 0x40, 0x00, 0xF8, 0x01, 0xE0, 0x00, 0x3F, 0x00, 0xE0, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_mono_16x31 = { - Droid_Sans_Mono16x31, - 16, - 31, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_droid_sans_mono_7x13.c b/components/display/fonts/font_droid_sans_mono_7x13.c deleted file mode 100644 index 413defd3..00000000 --- a/components/display/fonts/font_droid_sans_mono_7x13.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Droid_Sans_Mono7x13 -//GLCD FontSize : 7 x 13 - -static const uint8_t Droid_Sans_Mono7x13[ ] = { - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x05, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x06, 0x90, 0x00, 0xD0, 0x03, 0xBC, 0x00, 0xD0, 0x03, 0xBC, 0x00, 0x90, 0x00, 0x00, 0x00, // Code for char # - 0x06, 0x00, 0x00, 0x18, 0x02, 0x24, 0x02, 0xFE, 0x07, 0x44, 0x02, 0xC4, 0x01, 0x00, 0x00, // Code for char $ - 0x07, 0x18, 0x00, 0x24, 0x02, 0x98, 0x01, 0x60, 0x00, 0x98, 0x01, 0x44, 0x02, 0x80, 0x01, // Code for char % - 0x07, 0x00, 0x00, 0xDC, 0x01, 0x24, 0x02, 0x64, 0x02, 0x9C, 0x03, 0xC0, 0x03, 0x00, 0x02, // Code for char & - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x05, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x06, 0x00, 0x00, 0x10, 0x00, 0x70, 0x00, 0x1C, 0x00, 0x70, 0x00, 0x10, 0x00, 0x00, 0x00, // Code for char * - 0x06, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char + - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x05, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x06, 0x00, 0x00, 0x00, 0x02, 0x80, 0x01, 0x60, 0x00, 0x18, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char / - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char 0 - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x06, 0x00, 0x00, 0x00, 0x02, 0x04, 0x03, 0x84, 0x02, 0x44, 0x02, 0x38, 0x02, 0x00, 0x00, // Code for char 2 - 0x06, 0x00, 0x00, 0x00, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0xD8, 0x01, 0x00, 0x00, // Code for char 3 - 0x06, 0x00, 0x00, 0xC0, 0x00, 0xB0, 0x00, 0x88, 0x00, 0xFC, 0x03, 0x80, 0x00, 0x00, 0x00, // Code for char 4 - 0x06, 0x00, 0x00, 0x3C, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0xC4, 0x01, 0x00, 0x00, // Code for char 5 - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x28, 0x02, 0x24, 0x02, 0x24, 0x02, 0xC4, 0x01, 0x00, 0x00, // Code for char 6 - 0x06, 0x00, 0x00, 0x04, 0x00, 0x04, 0x02, 0xC4, 0x01, 0x34, 0x00, 0x0C, 0x00, 0x00, 0x00, // Code for char 7 - 0x06, 0x00, 0x00, 0xD8, 0x01, 0x24, 0x02, 0x24, 0x02, 0x64, 0x02, 0x98, 0x01, 0x00, 0x00, // Code for char 8 - 0x06, 0x00, 0x00, 0x38, 0x02, 0x44, 0x02, 0x44, 0x02, 0x44, 0x01, 0xF8, 0x00, 0x00, 0x00, // Code for char 9 - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x30, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x06, 0x00, 0x00, 0x40, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x00, 0x00, // Code for char < - 0x06, 0x00, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x00, 0x00, // Code for char = - 0x06, 0x00, 0x00, 0x10, 0x01, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char > - 0x05, 0x00, 0x00, 0x04, 0x00, 0x44, 0x03, 0x24, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x07, 0xF0, 0x01, 0x08, 0x02, 0xE4, 0x05, 0x14, 0x05, 0xF4, 0x04, 0x08, 0x05, 0xF0, 0x00, // Code for char @ - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB8, 0x00, 0x84, 0x00, 0xB8, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char A - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0xD8, 0x01, 0x00, 0x00, // Code for char B - 0x06, 0x00, 0x00, 0xF0, 0x00, 0x0C, 0x03, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char C - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x04, 0x02, 0x04, 0x02, 0x0C, 0x01, 0xF0, 0x00, 0x00, 0x00, // Code for char D - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char E - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x00, 0x00, // Code for char F - 0x06, 0x00, 0x00, 0xF0, 0x00, 0x0C, 0x03, 0x04, 0x02, 0x24, 0x02, 0xE4, 0x03, 0x00, 0x00, // Code for char G - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xFC, 0x03, 0x00, 0x00, // Code for char H - 0x06, 0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0xFC, 0x03, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char I - 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x20, 0x00, 0x50, 0x00, 0x88, 0x01, 0x04, 0x02, 0x00, 0x00, // Code for char K - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char L - 0x06, 0x00, 0x00, 0xFC, 0x03, 0xF0, 0x00, 0x00, 0x03, 0xF0, 0x00, 0xFC, 0x03, 0x00, 0x00, // Code for char M - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x18, 0x00, 0x60, 0x00, 0x80, 0x01, 0xFC, 0x03, 0x00, 0x00, // Code for char N - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char O - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, // Code for char P - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x04, 0x02, 0x04, 0x02, 0x04, 0x06, 0xF8, 0x09, 0x00, 0x00, // Code for char Q - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x44, 0x00, 0x44, 0x00, 0xC4, 0x00, 0x38, 0x01, 0x00, 0x02, // Code for char R - 0x06, 0x00, 0x00, 0x18, 0x02, 0x24, 0x02, 0x24, 0x02, 0x44, 0x02, 0xC4, 0x01, 0x00, 0x00, // Code for char S - 0x06, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0xFC, 0x03, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char T - 0x06, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char U - 0x07, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x30, 0x00, 0x0C, 0x00, // Code for char V - 0x07, 0x7C, 0x00, 0x80, 0x03, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x80, 0x03, 0x7C, 0x00, // Code for char W - 0x07, 0x04, 0x02, 0x08, 0x01, 0x90, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x04, 0x02, // Code for char X - 0x07, 0x04, 0x00, 0x18, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00, 0x18, 0x00, 0x04, 0x00, // Code for char Y - 0x06, 0x00, 0x00, 0x04, 0x03, 0x84, 0x02, 0x64, 0x02, 0x14, 0x02, 0x0C, 0x02, 0x00, 0x00, // Code for char Z - 0x05, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x04, 0x08, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x06, 0x00, 0x00, 0x04, 0x00, 0x18, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, // Code for char BackSlash - 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x06, 0x00, 0x00, 0x40, 0x00, 0x38, 0x00, 0x04, 0x00, 0x38, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char ^ - 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, // Code for char _ - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x06, 0x00, 0x00, 0x90, 0x01, 0x50, 0x02, 0x50, 0x02, 0x50, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char a - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char b - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x00, 0x00, // Code for char c - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xFC, 0x03, 0x00, 0x00, // Code for char d - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x50, 0x02, 0x50, 0x02, 0x50, 0x02, 0x60, 0x02, 0x00, 0x00, // Code for char e - 0x06, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x03, 0x14, 0x00, 0x14, 0x00, 0x00, 0x00, // Code for char f - 0x07, 0x00, 0x00, 0x60, 0x0F, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x70, 0x12, 0x10, 0x0C, // Code for char g - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x03, 0x00, 0x00, // Code for char h - 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x02, 0xF4, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char i - 0x05, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0xF4, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x07, 0x00, 0x00, 0xFC, 0x03, 0x40, 0x00, 0x40, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x00, 0x02, // Code for char k - 0x06, 0x00, 0x00, 0x00, 0x02, 0x04, 0x02, 0xFC, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char l - 0x06, 0x00, 0x00, 0xF0, 0x03, 0x10, 0x00, 0xF0, 0x03, 0x10, 0x00, 0xF0, 0x03, 0x00, 0x00, // Code for char m - 0x06, 0x00, 0x00, 0xF0, 0x03, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x03, 0x00, 0x00, // Code for char n - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char o - 0x06, 0x00, 0x00, 0xF0, 0x1F, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char p - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xF0, 0x1F, 0x00, 0x00, // Code for char q - 0x06, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, // Code for char r - 0x06, 0x00, 0x00, 0x60, 0x02, 0x50, 0x02, 0x50, 0x02, 0x90, 0x02, 0x90, 0x01, 0x00, 0x00, // Code for char s - 0x06, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x03, 0x10, 0x02, 0x10, 0x02, 0x00, 0x00, // Code for char t - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char u - 0x06, 0x00, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char v - 0x07, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x10, 0x00, 0xE0, 0x01, 0x00, 0x03, 0xF0, 0x00, // Code for char w - 0x06, 0x00, 0x00, 0x10, 0x02, 0x20, 0x01, 0xC0, 0x00, 0x20, 0x01, 0x10, 0x02, 0x00, 0x00, // Code for char x - 0x06, 0x00, 0x00, 0x30, 0x10, 0xC0, 0x10, 0x00, 0x0F, 0xC0, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char y - 0x06, 0x00, 0x00, 0x10, 0x02, 0x10, 0x03, 0xD0, 0x02, 0x30, 0x02, 0x10, 0x02, 0x00, 0x00, // Code for char z - 0x06, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0xB8, 0x07, 0x04, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char { - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x06, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0xB8, 0x07, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char } - 0x06, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x60, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char ~ - 0x03, 0xF8, 0x07, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char € - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‚ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ƒ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char „ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char … - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char † - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‡ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˆ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‰ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‹ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‘ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ’ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char “ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char †- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char • - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char – - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char — - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˜ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ™ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char › - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ÿ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char   - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x06, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x0C, 0x03, 0x08, 0x01, 0x08, 0x01, 0x00, 0x00, // Code for char ¢ - 0x06, 0x00, 0x00, 0x20, 0x02, 0xFC, 0x03, 0x24, 0x02, 0x24, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char £ - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0xF0, 0x01, 0x00, 0x00, // Code for char ¤ - 0x06, 0x00, 0x00, 0x04, 0x00, 0x78, 0x01, 0xC0, 0x03, 0x78, 0x01, 0x04, 0x00, 0x00, 0x00, // Code for char ¥ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x06, 0x00, 0x00, 0x6C, 0x02, 0x54, 0x02, 0x94, 0x02, 0x94, 0x02, 0x64, 0x01, 0x00, 0x00, // Code for char § - 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x07, 0xF8, 0x01, 0x04, 0x02, 0x64, 0x02, 0x94, 0x02, 0x94, 0x02, 0x04, 0x02, 0xF8, 0x01, // Code for char © - 0x05, 0x00, 0x00, 0x74, 0x00, 0x54, 0x00, 0x54, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x06, 0x00, 0x00, 0x40, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x40, 0x00, 0xB0, 0x01, 0x00, 0x00, // Code for char « - 0x06, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x01, 0x00, 0x00, // Code for char ¬ - 0x05, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x07, 0xF8, 0x01, 0x04, 0x02, 0xF4, 0x02, 0x54, 0x02, 0xB4, 0x02, 0x04, 0x02, 0xF8, 0x01, // Code for char ® - 0x07, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, // Code for char ¯ - 0x05, 0x00, 0x00, 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x06, 0x00, 0x00, 0x40, 0x02, 0x40, 0x02, 0xF0, 0x03, 0x40, 0x02, 0x40, 0x02, 0x00, 0x00, // Code for char ± - 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x64, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x54, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x06, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char µ - 0x06, 0x00, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xFC, 0x07, 0x04, 0x00, 0xFC, 0x07, 0x00, 0x00, // Code for char ¶ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x05, 0x00, 0x00, 0x38, 0x00, 0x44, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x06, 0x00, 0x00, 0xB0, 0x01, 0x40, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x40, 0x00, 0x00, 0x00, // Code for char » - 0x07, 0x04, 0x00, 0x7C, 0x02, 0x80, 0x01, 0x60, 0x00, 0x98, 0x01, 0x44, 0x01, 0xE0, 0x03, // Code for char ¼ - 0x07, 0x04, 0x00, 0x7C, 0x02, 0x80, 0x01, 0x60, 0x00, 0x38, 0x02, 0x24, 0x03, 0xE0, 0x02, // Code for char ½ - 0x07, 0x44, 0x00, 0x54, 0x02, 0xFC, 0x01, 0x60, 0x00, 0x98, 0x01, 0x44, 0x01, 0xE0, 0x03, // Code for char ¾ - 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0xB0, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB8, 0x00, 0x85, 0x00, 0xB8, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char À - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB8, 0x00, 0x85, 0x00, 0xB8, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char à - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB9, 0x00, 0x84, 0x00, 0xB9, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char  - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB9, 0x00, 0x84, 0x00, 0xB9, 0x00, 0xC1, 0x01, 0x00, 0x02, // Code for char à - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xB9, 0x00, 0x84, 0x00, 0xB9, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char Ä - 0x07, 0x00, 0x02, 0xC0, 0x01, 0xBF, 0x00, 0x85, 0x00, 0xBF, 0x00, 0xC0, 0x01, 0x00, 0x02, // Code for char Å - 0x06, 0x00, 0x03, 0xF0, 0x00, 0x8C, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char Æ - 0x06, 0x00, 0x00, 0xF0, 0x00, 0x0C, 0x03, 0x04, 0x12, 0x04, 0x0E, 0x04, 0x02, 0x00, 0x00, // Code for char Ç - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x25, 0x02, 0x24, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char È - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x25, 0x02, 0x24, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char É - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x25, 0x02, 0x24, 0x02, 0x25, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char Ê - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x25, 0x02, 0x24, 0x02, 0x25, 0x02, 0x24, 0x02, 0x00, 0x00, // Code for char Ë - 0x06, 0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0xFD, 0x03, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char Ì - 0x06, 0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0xFD, 0x03, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0x04, 0x02, 0x05, 0x02, 0xFC, 0x03, 0x05, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char Î - 0x06, 0x00, 0x00, 0x04, 0x02, 0x05, 0x02, 0xFC, 0x03, 0x05, 0x02, 0x04, 0x02, 0x00, 0x00, // Code for char à - 0x06, 0x20, 0x00, 0xFC, 0x03, 0x24, 0x02, 0x24, 0x02, 0x0C, 0x01, 0xF0, 0x00, 0x00, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x19, 0x00, 0x60, 0x00, 0x81, 0x01, 0xFD, 0x03, 0x00, 0x00, // Code for char Ñ - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x04, 0x02, 0x05, 0x02, 0x04, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char Ò - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x04, 0x02, 0x05, 0x02, 0x04, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char Ó - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x05, 0x02, 0x04, 0x02, 0x05, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char Ô - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x05, 0x02, 0x04, 0x02, 0x05, 0x02, 0xF9, 0x01, 0x00, 0x00, // Code for char Õ - 0x06, 0x00, 0x00, 0xF8, 0x01, 0x05, 0x02, 0x04, 0x02, 0x05, 0x02, 0xF8, 0x01, 0x00, 0x00, // Code for char Ö - 0x06, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x40, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x00, 0x00, // Code for char × - 0x06, 0x00, 0x00, 0xF8, 0x03, 0x84, 0x03, 0x64, 0x02, 0x1C, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char Ø - 0x06, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char Ù - 0x06, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char Ú - 0x06, 0x00, 0x00, 0xFC, 0x01, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char Û - 0x06, 0x00, 0x00, 0xFC, 0x01, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0xFC, 0x01, 0x00, 0x00, // Code for char Ü - 0x07, 0x04, 0x00, 0x18, 0x00, 0x20, 0x00, 0xC1, 0x03, 0x20, 0x00, 0x18, 0x00, 0x04, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x00, // Code for char Þ - 0x06, 0x00, 0x00, 0xFC, 0x03, 0x04, 0x00, 0x64, 0x02, 0x5C, 0x02, 0x80, 0x03, 0x00, 0x00, // Code for char ß - 0x06, 0x00, 0x00, 0x90, 0x01, 0x52, 0x02, 0x54, 0x02, 0x50, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0x90, 0x01, 0x50, 0x02, 0x54, 0x02, 0x52, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char á - 0x06, 0x00, 0x00, 0x90, 0x01, 0x54, 0x02, 0x52, 0x02, 0x54, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char â - 0x06, 0x00, 0x00, 0x90, 0x01, 0x56, 0x02, 0x52, 0x02, 0x54, 0x02, 0xE6, 0x03, 0x00, 0x00, // Code for char ã - 0x06, 0x00, 0x00, 0x90, 0x01, 0x54, 0x02, 0x50, 0x02, 0x54, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char ä - 0x06, 0x00, 0x00, 0x90, 0x01, 0x57, 0x02, 0x55, 0x02, 0x57, 0x02, 0xE0, 0x03, 0x00, 0x00, // Code for char å - 0x07, 0x90, 0x03, 0x50, 0x02, 0x50, 0x02, 0xE0, 0x01, 0x50, 0x02, 0x50, 0x02, 0x60, 0x02, // Code for char æ - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x10, 0x12, 0x10, 0x0E, 0x10, 0x02, 0x00, 0x00, // Code for char ç - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x52, 0x02, 0x54, 0x02, 0x50, 0x02, 0x60, 0x02, 0x00, 0x00, // Code for char è - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x50, 0x02, 0x54, 0x02, 0x52, 0x02, 0x60, 0x02, 0x00, 0x00, // Code for char é - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x54, 0x02, 0x52, 0x02, 0x54, 0x02, 0x60, 0x02, 0x00, 0x00, // Code for char ê - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x54, 0x02, 0x50, 0x02, 0x54, 0x02, 0x60, 0x02, 0x00, 0x00, // Code for char ë - 0x06, 0x00, 0x00, 0x00, 0x02, 0x12, 0x02, 0xF4, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char ì - 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x02, 0xF4, 0x03, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char í - 0x06, 0x00, 0x00, 0x00, 0x02, 0x14, 0x02, 0xF2, 0x03, 0x04, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char î - 0x06, 0x00, 0x00, 0x00, 0x02, 0x14, 0x02, 0xF0, 0x03, 0x04, 0x02, 0x00, 0x02, 0x00, 0x00, // Code for char ï - 0x06, 0x00, 0x00, 0xC0, 0x01, 0x2C, 0x02, 0x24, 0x02, 0x3C, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ð - 0x06, 0x00, 0x00, 0xF0, 0x03, 0x16, 0x00, 0x12, 0x00, 0x14, 0x00, 0xE6, 0x03, 0x00, 0x00, // Code for char ñ - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x12, 0x02, 0x14, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ò - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0x14, 0x02, 0x12, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ó - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x14, 0x02, 0x12, 0x02, 0x14, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ô - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x16, 0x02, 0x12, 0x02, 0x14, 0x02, 0xE6, 0x01, 0x00, 0x00, // Code for char õ - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x14, 0x02, 0x10, 0x02, 0x14, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ö - 0x06, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x50, 0x01, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char ÷ - 0x06, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x03, 0xD0, 0x02, 0x30, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char ø - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x02, 0x02, 0x04, 0x02, 0x00, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char ù - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x02, 0x04, 0x02, 0x02, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char ú - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x04, 0x02, 0x02, 0x02, 0x04, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char û - 0x06, 0x00, 0x00, 0xF0, 0x01, 0x04, 0x02, 0x00, 0x02, 0x04, 0x02, 0xF0, 0x03, 0x00, 0x00, // Code for char ü - 0x06, 0x00, 0x00, 0x30, 0x10, 0xC0, 0x10, 0x04, 0x0F, 0xC2, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char ý - 0x06, 0x00, 0x00, 0xFC, 0x1F, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, // Code for char þ - 0x06, 0x00, 0x00, 0x30, 0x10, 0xC4, 0x10, 0x00, 0x0F, 0xC4, 0x01, 0x30, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_droid_sans_mono_7x13 = { - Droid_Sans_Mono7x13, - 7, - 13, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_liberation_mono_13x21.c b/components/display/fonts/font_liberation_mono_13x21.c deleted file mode 100644 index 37492693..00000000 --- a/components/display/fonts/font_liberation_mono_13x21.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Liberation_Mono13x21 -//GLCD FontSize : 13 x 21 - -static const uint8_t Liberation_Mono13x21[ ] = { - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0xF8, 0x9F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x10, 0x00, 0x80, 0xD0, 0x01, 0x80, 0x7E, 0x00, 0xE0, 0x13, 0x00, 0x98, 0x10, 0x00, 0x80, 0x10, 0x00, 0x80, 0xD0, 0x01, 0x80, 0x7E, 0x00, 0xE0, 0x13, 0x00, 0x98, 0x10, 0x00, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x0C, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0xF0, 0xE1, 0x00, 0x18, 0x81, 0x01, 0x08, 0x03, 0x01, 0x08, 0x02, 0x01, 0xFE, 0xFF, 0x07, 0x08, 0x02, 0x01, 0x08, 0x06, 0x01, 0x18, 0x84, 0x01, 0x70, 0xFC, 0x00, 0x40, 0x78, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x0D, 0xF0, 0x01, 0x00, 0xF8, 0x03, 0x01, 0x08, 0x82, 0x01, 0x08, 0x62, 0x00, 0xB8, 0x33, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFB, 0x00, 0xC0, 0xDC, 0x01, 0x60, 0x04, 0x01, 0x18, 0x04, 0x01, 0x08, 0xFC, 0x01, 0x00, 0xF8, 0x00, // Code for char % - 0x0D, 0x00, 0x20, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x8C, 0x01, 0xF0, 0x07, 0x01, 0x98, 0x07, 0x01, 0x08, 0x0F, 0x01, 0x08, 0x19, 0x01, 0x88, 0xF1, 0x00, 0xF8, 0xE0, 0x00, 0x70, 0xF8, 0x00, 0x00, 0x9E, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, // Code for char & - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xE0, 0xFF, 0x03, 0x38, 0x00, 0x0E, 0x0C, 0x00, 0x18, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x0C, 0x00, 0x18, 0x38, 0x00, 0x0E, 0xF0, 0xFF, 0x07, 0xC0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xA0, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0xC0, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x07, 0x00, 0xC0, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x07, 0x01, 0x08, 0x07, 0x01, 0x08, 0x07, 0x01, 0x18, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x01, 0x20, 0x00, 0x01, 0x30, 0x00, 0x01, 0x10, 0x00, 0x01, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char 1 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x70, 0xE0, 0x01, 0x18, 0x60, 0x01, 0x08, 0x30, 0x01, 0x08, 0x18, 0x01, 0x08, 0x0C, 0x01, 0x18, 0x06, 0x01, 0xF0, 0x03, 0x01, 0xE0, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0xE0, 0x00, 0x70, 0xC0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x18, 0x05, 0x01, 0xF0, 0xCD, 0x00, 0xF0, 0xFC, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x16, 0x00, 0x80, 0x13, 0x00, 0xC0, 0x10, 0x00, 0x60, 0x10, 0x00, 0x38, 0x10, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xF8, 0xE7, 0x00, 0xF8, 0xC7, 0x00, 0x08, 0x82, 0x01, 0x08, 0x01, 0x01, 0x08, 0x01, 0x01, 0x08, 0x01, 0x01, 0x08, 0x83, 0x01, 0x08, 0xC6, 0x00, 0x08, 0x7E, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0xF0, 0xFD, 0x00, 0x10, 0x82, 0x01, 0x08, 0x01, 0x01, 0x08, 0x01, 0x01, 0x08, 0x01, 0x01, 0x08, 0x83, 0x01, 0x30, 0xC6, 0x00, 0x30, 0xFE, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x80, 0x01, 0x08, 0xF8, 0x01, 0x08, 0x3E, 0x00, 0x88, 0x07, 0x00, 0xE8, 0x01, 0x00, 0x78, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0xF0, 0xFC, 0x00, 0xF0, 0xCD, 0x00, 0x18, 0x07, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x18, 0x07, 0x01, 0xF0, 0xCD, 0x00, 0xF0, 0xFC, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x0B, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0xE0, 0xC7, 0x00, 0x30, 0xC6, 0x00, 0x18, 0x0C, 0x01, 0x08, 0x08, 0x01, 0x08, 0x08, 0x01, 0x08, 0x08, 0x01, 0x18, 0x84, 0x00, 0xF0, 0xF3, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC1, 0x01, 0xC0, 0xC1, 0x01, 0xC0, 0xC1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xC0, 0xC1, 0x0F, 0xC0, 0xC1, 0x03, 0xC0, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x05, 0x00, 0x80, 0x0D, 0x00, 0x80, 0x0D, 0x00, 0x80, 0x08, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0x18, 0x00, 0x40, 0x10, 0x00, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x0C, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0x40, 0x10, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0x18, 0x00, 0x80, 0x08, 0x00, 0x80, 0x0D, 0x00, 0x80, 0x0D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0B, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x70, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x98, 0x01, 0x08, 0x9C, 0x01, 0x08, 0x06, 0x00, 0x18, 0x03, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x0D, 0x00, 0x18, 0x00, 0xC0, 0xFF, 0x01, 0x70, 0x00, 0x03, 0x18, 0x7E, 0x04, 0x88, 0xC3, 0x08, 0xC4, 0x80, 0x08, 0x44, 0x80, 0x08, 0x44, 0x60, 0x08, 0x84, 0xFF, 0x0C, 0xC8, 0x83, 0x04, 0x18, 0xC0, 0x02, 0xE0, 0x7F, 0x00, 0x00, 0x07, 0x00, // Code for char @ - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0B, 0x00, 0x78, 0x08, 0x00, 0x18, 0x08, 0x00, 0x78, 0x08, 0x00, 0xE0, 0x0B, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char A - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x18, 0x03, 0x01, 0xF0, 0x85, 0x01, 0xF0, 0xFC, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x18, 0x00, 0x01, 0x30, 0x80, 0x00, 0x70, 0xE0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x10, 0x80, 0x00, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char E - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x04, 0x01, 0x18, 0x04, 0x01, 0x30, 0x84, 0x01, 0x70, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xF8, 0xFF, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x80, 0x0F, 0x00, 0xC0, 0x1C, 0x00, 0x60, 0x38, 0x00, 0x38, 0xF0, 0x00, 0x18, 0xC0, 0x01, 0x08, 0x80, 0x01, 0x00, 0x00, 0x01, // Code for char K - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char L - 0x0C, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x38, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x07, 0x00, 0xE0, 0x01, 0x00, 0x38, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, // Code for char M - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x18, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x0C, 0x00, 0x30, 0x06, 0x00, 0xF0, 0x07, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x07, 0x08, 0x00, 0x0F, 0x18, 0x80, 0x19, 0x70, 0xE0, 0x10, 0xE0, 0x7F, 0x10, 0x80, 0x1F, 0x10, 0x00, 0x00, 0x00, // Code for char Q - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x02, 0x00, 0x08, 0x0E, 0x00, 0x08, 0x3E, 0x00, 0x18, 0xF1, 0x00, 0xF0, 0xC1, 0x01, 0xE0, 0x80, 0x01, 0x00, 0x00, 0x00, // Code for char R - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xF0, 0xE1, 0x00, 0xB0, 0x83, 0x01, 0x08, 0x03, 0x01, 0x08, 0x02, 0x01, 0x08, 0x06, 0x01, 0x08, 0x06, 0x01, 0x18, 0x06, 0x01, 0x30, 0x8C, 0x01, 0x70, 0xFC, 0x00, 0x40, 0x78, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x0D, 0x08, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x80, 0x01, 0x00, 0xF0, 0x01, 0x00, 0x3E, 0x00, 0x80, 0x0F, 0x00, 0xF0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x08, 0x00, 0x00, // Code for char V - 0x0D, 0x38, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x80, 0xFF, 0x01, 0x00, 0x80, 0x01, 0x00, 0xF8, 0x01, 0x80, 0x1F, 0x00, 0x80, 0x01, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x80, 0x01, 0x80, 0xFF, 0x01, 0xF8, 0x0F, 0x00, 0x38, 0x00, 0x00, // Code for char W - 0x0C, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x18, 0xC0, 0x01, 0x70, 0x70, 0x00, 0xE0, 0x38, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x07, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x38, 0x00, 0x70, 0x70, 0x00, 0x18, 0xC0, 0x01, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00, // Code for char X - 0x0C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x07, 0x00, 0xC0, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0xC0, 0x01, 0x08, 0x70, 0x01, 0x08, 0x38, 0x01, 0x08, 0x0C, 0x01, 0x08, 0x07, 0x01, 0x88, 0x03, 0x01, 0xE8, 0x00, 0x01, 0x78, 0x00, 0x01, 0x38, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char Z - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x1F, 0xFC, 0xFF, 0x1F, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x78, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0xFC, 0xFF, 0x1F, 0xFC, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x07, 0x00, 0xE0, 0x01, 0x00, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x0D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, // Code for char _ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x80, 0x9D, 0x01, 0x40, 0x04, 0x01, 0x40, 0x04, 0x01, 0x40, 0x04, 0x01, 0x40, 0x84, 0x00, 0xC0, 0x64, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char a - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0xFC, 0xFF, 0x01, 0x80, 0x80, 0x00, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0xC0, 0x80, 0x01, 0xC0, 0xE3, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE1, 0x00, 0xC0, 0x80, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x80, 0xFF, 0x00, 0x80, 0xE3, 0x01, 0xC0, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x80, 0x80, 0x00, 0xFC, 0xFF, 0x01, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xEB, 0x00, 0xC0, 0x88, 0x01, 0x40, 0x08, 0x01, 0x40, 0x08, 0x01, 0x40, 0x08, 0x01, 0xC0, 0x88, 0x01, 0x80, 0xCB, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x4C, 0x00, 0x00, 0x44, 0x00, 0x00, 0x44, 0x00, 0x00, 0x44, 0x00, 0x00, 0x44, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x04, 0x80, 0xE3, 0x0D, 0xC0, 0x00, 0x19, 0x40, 0x00, 0x11, 0x40, 0x00, 0x11, 0x40, 0x00, 0x11, 0x80, 0x80, 0x18, 0xC0, 0xFF, 0x0F, 0xC0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0xFC, 0xFF, 0x01, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0xCC, 0xFF, 0x01, 0xCC, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char i - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x40, 0x00, 0x10, 0x40, 0x00, 0x10, 0x40, 0x00, 0x10, 0x40, 0x00, 0x18, 0xCC, 0xFF, 0x0F, 0xCC, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0xFC, 0xFF, 0x01, 0x00, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3B, 0x00, 0x80, 0x61, 0x00, 0xC0, 0xC0, 0x01, 0x40, 0x80, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char k - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x01, 0x04, 0x00, 0x01, 0x04, 0x00, 0x01, 0xFC, 0xFF, 0x01, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char l - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x80, 0xFF, 0x01, 0x80, 0x01, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00, // Code for char m - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE3, 0x00, 0xC0, 0x80, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0xC0, 0x80, 0x01, 0x80, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x1F, 0xC0, 0xFF, 0x1F, 0x80, 0x80, 0x00, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x80, 0x01, 0xC0, 0xE3, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x80, 0xFF, 0x00, 0xC0, 0xE3, 0x01, 0xC0, 0x80, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x80, 0x80, 0x00, 0xC0, 0xFF, 0x1F, 0xC0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x80, 0xC7, 0x00, 0xC0, 0x0C, 0x01, 0x40, 0x0C, 0x01, 0x40, 0x0C, 0x01, 0x40, 0x08, 0x01, 0x40, 0x18, 0x01, 0x80, 0xF9, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0xF8, 0xFF, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x0D, 0xC0, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x80, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x80, 0x01, 0x00, 0xFE, 0x01, 0xC0, 0x1F, 0x00, 0xC0, 0x00, 0x00, // Code for char w - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x80, 0x01, 0xC0, 0xC1, 0x00, 0x00, 0x73, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x63, 0x00, 0xC0, 0xC1, 0x00, 0xC0, 0x80, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char x - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x03, 0x10, 0x00, 0x0F, 0x10, 0x00, 0x3C, 0x18, 0x00, 0xE0, 0x0D, 0x00, 0x80, 0x07, 0x00, 0xE0, 0x01, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x40, 0xC0, 0x01, 0x40, 0x70, 0x01, 0x40, 0x38, 0x01, 0x40, 0x0C, 0x01, 0x40, 0x06, 0x01, 0xC0, 0x03, 0x01, 0xC0, 0x01, 0x01, 0x40, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1C, 0x00, 0xF0, 0xF7, 0x07, 0xF8, 0xE3, 0x0F, 0x04, 0x00, 0x18, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x10, 0x0C, 0x00, 0x18, 0xF8, 0xE3, 0x0F, 0xF0, 0xF7, 0x07, 0x00, 0x1C, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x05, 0xF0, 0xFF, 0x03, 0x10, 0x00, 0x02, 0x10, 0x00, 0x02, 0x10, 0x00, 0x02, 0xF0, 0xFF, 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, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0xC0, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x80, 0x3F, 0x00, 0xC0, 0x71, 0x00, 0x60, 0xC0, 0x00, 0x20, 0x80, 0x00, 0x38, 0x80, 0x03, 0x20, 0x80, 0x00, 0x20, 0x80, 0x00, 0xC0, 0x40, 0x00, 0xC0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0xC2, 0x01, 0xF0, 0x7F, 0x01, 0xF0, 0x0F, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x38, 0x00, 0x01, 0x30, 0x80, 0x01, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2F, 0x00, 0x80, 0x3F, 0x00, 0xC0, 0x30, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0xC0, 0x30, 0x00, 0x80, 0x19, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x38, 0x24, 0x00, 0xF0, 0x24, 0x00, 0xC0, 0x25, 0x00, 0x00, 0x27, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x27, 0x00, 0xC0, 0x25, 0x00, 0xF0, 0x24, 0x00, 0x38, 0x24, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xE3, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x03, 0x78, 0x1F, 0x02, 0xCC, 0x19, 0x04, 0xC4, 0x10, 0x04, 0x84, 0x30, 0x04, 0x84, 0x31, 0x04, 0x84, 0x31, 0x04, 0x18, 0x7B, 0x02, 0x18, 0xCF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x0D, 0x80, 0x0F, 0x00, 0x60, 0x30, 0x00, 0x18, 0xC0, 0x00, 0x88, 0x8F, 0x00, 0x44, 0x10, 0x01, 0x24, 0x20, 0x01, 0x24, 0x20, 0x01, 0x24, 0x20, 0x01, 0x64, 0x30, 0x01, 0x48, 0x90, 0x00, 0x18, 0xC0, 0x00, 0x60, 0x30, 0x00, 0x80, 0x0F, 0x00, // Code for char © - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE8, 0x03, 0x00, 0x24, 0x02, 0x00, 0x24, 0x02, 0x00, 0x24, 0x02, 0x00, 0x24, 0x01, 0x00, 0xF8, 0x03, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x36, 0x00, 0x80, 0xE3, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x77, 0x00, 0x80, 0xE3, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x0D, 0x80, 0x0F, 0x00, 0x60, 0x30, 0x00, 0x18, 0xC0, 0x00, 0xE8, 0xBF, 0x00, 0xE4, 0x3F, 0x01, 0x24, 0x02, 0x01, 0x24, 0x02, 0x01, 0x24, 0x0E, 0x01, 0x64, 0x3B, 0x01, 0xC8, 0xA1, 0x00, 0x18, 0xC0, 0x00, 0x60, 0x30, 0x00, 0x80, 0x0F, 0x00, // Code for char ® - 0x0D, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // Code for char ¯ - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0x08, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0xC0, 0x7F, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, // Code for char ± - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x00, 0x30, 0x0E, 0x00, 0x08, 0x0A, 0x00, 0x08, 0x09, 0x00, 0x88, 0x09, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x18, 0x0C, 0x00, 0x08, 0x08, 0x00, 0x88, 0x08, 0x00, 0x88, 0x08, 0x00, 0x78, 0x0F, 0x00, 0x20, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0x60, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x0B, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF8, 0x03, 0x00, 0xF8, 0x03, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x16, 0x00, 0x00, 0x14, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x10, 0x08, 0x00, 0x18, 0x08, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x0C, 0x03, 0x00, 0x04, 0x02, 0x00, 0x04, 0x02, 0x00, 0x04, 0x02, 0x00, 0x0C, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x0B, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x63, 0x00, 0x00, 0x36, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x80, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x63, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x0D, 0x10, 0x00, 0x00, 0x10, 0x04, 0x00, 0xF8, 0x07, 0x01, 0x00, 0xC4, 0x01, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x66, 0x00, 0x80, 0x71, 0x00, 0x60, 0x48, 0x00, 0x18, 0x46, 0x00, 0x08, 0xFE, 0x01, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, // Code for char ¼ - 0x0C, 0x10, 0x00, 0x00, 0x10, 0x04, 0x00, 0xF8, 0x07, 0x01, 0x00, 0xC4, 0x01, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x06, 0x00, 0x80, 0x85, 0x01, 0x60, 0x46, 0x01, 0x18, 0x62, 0x01, 0x08, 0x32, 0x01, 0x00, 0x1E, 0x01, 0x00, 0x00, 0x00, // Code for char ½ - 0x0D, 0x10, 0x02, 0x00, 0x18, 0x06, 0x00, 0x48, 0x04, 0x01, 0x48, 0xC4, 0x01, 0xB8, 0x67, 0x00, 0x00, 0x19, 0x00, 0x00, 0x66, 0x00, 0x80, 0x71, 0x00, 0x60, 0x48, 0x00, 0x18, 0x46, 0x00, 0x08, 0xFE, 0x01, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, // Code for char ¾ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0xE0, 0x07, 0x00, 0x60, 0x0C, 0x00, 0x30, 0x08, 0xC0, 0x1C, 0x08, 0xC0, 0x0C, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // Code for char ¿ - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0B, 0x00, 0x79, 0x08, 0x00, 0x1B, 0x08, 0x00, 0x78, 0x08, 0x00, 0xE0, 0x0B, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char À - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0B, 0x00, 0x7A, 0x08, 0x00, 0x1B, 0x08, 0x00, 0x79, 0x08, 0x00, 0xE0, 0x0B, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char à - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x02, 0x0F, 0x00, 0xE3, 0x0B, 0x00, 0x79, 0x08, 0x00, 0x18, 0x08, 0x00, 0x79, 0x08, 0x00, 0xE3, 0x0B, 0x00, 0x02, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char  - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x03, 0x0F, 0x00, 0xE0, 0x0B, 0x00, 0x78, 0x08, 0x00, 0x19, 0x08, 0x00, 0x7A, 0x08, 0x00, 0xE2, 0x0B, 0x00, 0x01, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char à - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0xE3, 0x0B, 0x00, 0x78, 0x08, 0x00, 0x18, 0x08, 0x00, 0x78, 0x08, 0x00, 0xE3, 0x0B, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char Ä - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0xE6, 0x0B, 0x00, 0x79, 0x08, 0x00, 0x19, 0x08, 0x00, 0x79, 0x08, 0x00, 0xE6, 0x0B, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x01, // Code for char Å - 0x0D, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x01, 0x00, 0x3C, 0x00, 0x80, 0x0F, 0x00, 0xF0, 0x09, 0x00, 0x18, 0x08, 0x00, 0x08, 0x08, 0x00, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, // Code for char Æ - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x11, 0x08, 0x00, 0x17, 0x08, 0x00, 0x15, 0x18, 0x00, 0x1D, 0x30, 0x80, 0x00, 0x70, 0xE0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x09, 0x02, 0x01, 0x0B, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char È - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x0A, 0x02, 0x01, 0x0B, 0x02, 0x01, 0x09, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char É - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0x0B, 0x02, 0x01, 0x09, 0x02, 0x01, 0x08, 0x02, 0x01, 0x09, 0x02, 0x01, 0x0B, 0x02, 0x01, 0x0A, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char Ê - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x0B, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x0B, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char Ë - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xF9, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0x09, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x0A, 0x00, 0x01, 0x0B, 0x00, 0x01, 0xF9, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x09, 0x00, 0x01, 0x0B, 0x00, 0x01, 0x0A, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x0B, 0x00, 0x01, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x00, 0x01, 0x0B, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x02, 0x01, 0x08, 0x00, 0x01, 0x10, 0x80, 0x00, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0x3B, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x01, 0x0F, 0x00, 0x02, 0x3C, 0x00, 0x02, 0xF0, 0x00, 0x01, 0xC0, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x09, 0x00, 0x01, 0x0B, 0x00, 0x01, 0x08, 0x00, 0x01, 0x18, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x0A, 0x00, 0x01, 0x0B, 0x00, 0x01, 0x09, 0x00, 0x01, 0x18, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x72, 0xE0, 0x00, 0x1B, 0x80, 0x01, 0x09, 0x00, 0x01, 0x08, 0x00, 0x01, 0x09, 0x00, 0x01, 0x1B, 0x80, 0x01, 0x72, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x73, 0xE0, 0x00, 0x18, 0x80, 0x01, 0x08, 0x00, 0x01, 0x09, 0x00, 0x01, 0x0A, 0x00, 0x01, 0x1A, 0x80, 0x01, 0x71, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x7F, 0x00, 0x70, 0xE0, 0x00, 0x1B, 0x80, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, 0x1B, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0xC0, 0x18, 0x00, 0x80, 0x0D, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0x00, 0x80, 0x0F, 0x00, 0xC0, 0x1D, 0x00, 0xC0, 0x18, 0x00, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x9F, 0x01, 0xE0, 0xFF, 0x00, 0x70, 0xE0, 0x00, 0x18, 0xB0, 0x01, 0x08, 0x0C, 0x01, 0x08, 0x06, 0x01, 0x08, 0x03, 0x01, 0xD8, 0x80, 0x01, 0x70, 0xE0, 0x00, 0xF0, 0x7F, 0x00, 0x98, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01, 0x03, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x02, 0xE0, 0x00, 0x03, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x03, 0x80, 0x01, 0x02, 0xE0, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0xE0, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x03, 0x80, 0x01, 0x00, 0xE0, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x0C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xFF, 0x01, 0x03, 0xFE, 0x01, 0x01, 0x07, 0x00, 0xC0, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x20, 0x20, 0x00, 0x20, 0x20, 0x00, 0x20, 0x20, 0x00, 0x20, 0x20, 0x00, 0x60, 0x30, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x0C, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x18, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x01, 0x84, 0x07, 0x01, 0xCC, 0x06, 0x01, 0x78, 0x0C, 0x01, 0x30, 0x98, 0x01, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x84, 0x9D, 0x01, 0x44, 0x04, 0x01, 0x4C, 0x04, 0x01, 0x58, 0x04, 0x01, 0x40, 0x84, 0x00, 0xC0, 0x64, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x80, 0x9D, 0x01, 0x40, 0x04, 0x01, 0x50, 0x04, 0x01, 0x58, 0x04, 0x01, 0x4C, 0x84, 0x00, 0xC4, 0x64, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char á - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x90, 0x9D, 0x01, 0x58, 0x04, 0x01, 0x4C, 0x04, 0x01, 0x44, 0x04, 0x01, 0x4C, 0x84, 0x00, 0xD8, 0x64, 0x00, 0x90, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char â - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x98, 0x9D, 0x01, 0x44, 0x04, 0x01, 0x44, 0x04, 0x01, 0x48, 0x04, 0x01, 0x50, 0x84, 0x00, 0xD0, 0x64, 0x00, 0x8C, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char ã - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x80, 0x9D, 0x01, 0x4C, 0x04, 0x01, 0x40, 0x04, 0x01, 0x40, 0x04, 0x01, 0x40, 0x84, 0x00, 0xCC, 0x64, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char ä - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0xF9, 0x00, 0x80, 0x9D, 0x01, 0x4C, 0x04, 0x01, 0x52, 0x04, 0x01, 0x52, 0x04, 0x01, 0x52, 0x84, 0x00, 0xCC, 0x64, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char å - 0x0D, 0x00, 0x70, 0x00, 0x80, 0xF9, 0x01, 0xC0, 0x0C, 0x01, 0x40, 0x04, 0x01, 0x40, 0x84, 0x01, 0xC0, 0xFF, 0x00, 0x80, 0xFF, 0x00, 0xC0, 0x89, 0x01, 0x40, 0x08, 0x01, 0x40, 0x08, 0x01, 0xC0, 0x88, 0x01, 0x80, 0xCF, 0x00, 0x00, 0x4E, 0x00, // Code for char æ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE1, 0x00, 0xC0, 0x80, 0x01, 0x40, 0x00, 0x11, 0x40, 0x00, 0x17, 0x40, 0x00, 0x15, 0x40, 0x00, 0x1D, 0x80, 0xC1, 0x00, 0x80, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xEB, 0x00, 0xC4, 0x88, 0x01, 0x44, 0x08, 0x01, 0x4C, 0x08, 0x01, 0x58, 0x08, 0x01, 0xC0, 0x88, 0x01, 0x80, 0xCB, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xEB, 0x00, 0xC0, 0x88, 0x01, 0x50, 0x08, 0x01, 0x58, 0x08, 0x01, 0x4C, 0x08, 0x01, 0xC4, 0x88, 0x01, 0x80, 0xCB, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x90, 0xEB, 0x00, 0xD8, 0x88, 0x01, 0x4C, 0x08, 0x01, 0x44, 0x08, 0x01, 0x4C, 0x08, 0x01, 0xD8, 0x88, 0x01, 0x90, 0xCB, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xEB, 0x00, 0xCC, 0x88, 0x01, 0x40, 0x08, 0x01, 0x40, 0x08, 0x01, 0x40, 0x08, 0x01, 0xCC, 0x88, 0x01, 0x80, 0xCB, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x01, 0x44, 0x00, 0x01, 0x44, 0x00, 0x01, 0xCC, 0xFF, 0x01, 0xD8, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char ì - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x50, 0x00, 0x01, 0xD8, 0xFF, 0x01, 0xCC, 0xFF, 0x01, 0x04, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char í - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, 0x01, 0x58, 0x00, 0x01, 0x4C, 0x00, 0x01, 0xC4, 0xFF, 0x01, 0xCC, 0xFF, 0x01, 0x18, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char î - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x4C, 0x00, 0x01, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // Code for char ï - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xC3, 0x00, 0xB4, 0x81, 0x01, 0x9C, 0x00, 0x01, 0x98, 0x00, 0x01, 0xB8, 0x00, 0x01, 0xF8, 0x81, 0x01, 0xEC, 0xC3, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x01, 0xD8, 0xFF, 0x01, 0x84, 0x00, 0x00, 0x44, 0x00, 0x00, 0x48, 0x00, 0x00, 0x50, 0x00, 0x00, 0x50, 0x00, 0x00, 0xCC, 0xFF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE3, 0x00, 0xC4, 0x80, 0x01, 0x44, 0x00, 0x01, 0x4C, 0x00, 0x01, 0x58, 0x00, 0x01, 0xC0, 0x80, 0x01, 0x80, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE3, 0x00, 0xC0, 0x80, 0x01, 0x50, 0x00, 0x01, 0x58, 0x00, 0x01, 0x4C, 0x00, 0x01, 0xC4, 0x80, 0x01, 0x80, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x90, 0xE3, 0x00, 0xD8, 0x80, 0x01, 0x4C, 0x00, 0x01, 0x44, 0x00, 0x01, 0x4C, 0x00, 0x01, 0xD8, 0x80, 0x01, 0x90, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x98, 0xE3, 0x00, 0xC4, 0x80, 0x01, 0x44, 0x00, 0x01, 0x48, 0x00, 0x01, 0x50, 0x00, 0x01, 0xD0, 0x80, 0x01, 0x8C, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0x00, 0x80, 0xE3, 0x00, 0xCC, 0x80, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0xCC, 0x80, 0x01, 0x80, 0xE3, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x60, 0x32, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x80, 0xFF, 0x01, 0x80, 0xC1, 0x00, 0xC0, 0xA0, 0x01, 0x40, 0x10, 0x01, 0x40, 0x08, 0x01, 0x40, 0x04, 0x01, 0xC0, 0x83, 0x01, 0x80, 0xC1, 0x00, 0xC0, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xC4, 0xFF, 0x01, 0x04, 0x00, 0x01, 0x0C, 0x00, 0x01, 0x18, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x01, 0x18, 0x00, 0x01, 0x0C, 0x00, 0x01, 0x04, 0x80, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xD0, 0xFF, 0x01, 0x18, 0x00, 0x01, 0x0C, 0x00, 0x01, 0x04, 0x00, 0x01, 0x0C, 0x00, 0x01, 0x18, 0x80, 0x00, 0xD0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xC0, 0xFF, 0x01, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x0C, 0x80, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x03, 0x10, 0x00, 0x0F, 0x10, 0x00, 0x3C, 0x18, 0x10, 0xE0, 0x0D, 0x18, 0x80, 0x07, 0x0C, 0xE0, 0x01, 0x04, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x1F, 0xFC, 0xFF, 0x1F, 0x80, 0x80, 0x00, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x80, 0x01, 0xC0, 0xE3, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x0C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x03, 0x10, 0x00, 0x0F, 0x10, 0x0C, 0x3C, 0x18, 0x00, 0xE0, 0x0D, 0x00, 0x80, 0x07, 0x00, 0xE0, 0x01, 0x0C, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_liberation_mono_13x21 = { - Liberation_Mono13x21, - 13, - 21, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_liberation_mono_17x30.c b/components/display/fonts/font_liberation_mono_17x30.c deleted file mode 100644 index 74d28df3..00000000 --- a/components/display/fonts/font_liberation_mono_17x30.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Liberation_Mono17x30 -//GLCD FontSize : 17 x 30 - -static const uint8_t Liberation_Mono17x30[] = { - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x0A, 0x00, 0x00, 0x00, 0x00, 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, 0xFF, 0xE3, 0x00, 0xE0, 0xFF, 0xE3, 0x00, 0xE0, 0xFF, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x86, 0x00, 0x00, 0x0C, 0xFE, 0x00, 0x00, 0xEC, 0x3F, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xE0, 0x0F, 0x06, 0x00, 0x20, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0xE6, 0x00, 0x00, 0x0C, 0xFF, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0xC0, 0x3F, 0x06, 0x00, 0xE0, 0x0D, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x80, 0x0F, 0x38, 0x00, 0xC0, 0x1F, 0x70, 0x00, 0xC0, 0x39, 0x60, 0x00, 0xE0, 0x30, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0xF8, 0xFF, 0xFF, 0x03, 0xF8, 0xFF, 0xFF, 0x03, 0x60, 0xE0, 0xC0, 0x00, 0xE0, 0xC0, 0xC0, 0x00, 0xC0, 0xC1, 0x61, 0x00, 0xC0, 0x83, 0x7F, 0x00, 0x80, 0x83, 0x3F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x11, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x3F, 0x80, 0x00, 0xE0, 0x70, 0xC0, 0x00, 0x60, 0x60, 0x70, 0x00, 0x60, 0x60, 0x38, 0x00, 0xE0, 0x70, 0x0E, 0x00, 0xC0, 0x3F, 0x07, 0x00, 0x80, 0xDF, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x70, 0x3F, 0x00, 0x00, 0x9C, 0x7F, 0x00, 0x00, 0xCE, 0xE1, 0x00, 0x80, 0xC3, 0xC0, 0x00, 0xC0, 0xC1, 0xC0, 0x00, 0x60, 0xC0, 0xE1, 0x00, 0x20, 0x80, 0x7F, 0x00, 0x00, 0x00, 0x3F, 0x00, // Code for char % - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0xC0, 0x60, 0x00, 0xC0, 0x7F, 0xC0, 0x00, 0xC0, 0x7F, 0xC0, 0x00, 0xE0, 0xF0, 0xC0, 0x00, 0x60, 0xF0, 0xC3, 0x00, 0x60, 0x18, 0xC7, 0x00, 0x60, 0x18, 0x6E, 0x00, 0xE0, 0x0C, 0x7C, 0x00, 0xC0, 0x07, 0x3C, 0x00, 0x80, 0x83, 0x7F, 0x00, 0x00, 0xC0, 0xE7, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x0A, 0x00, 0x00, 0x00, 0x00, 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, 0x0F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF8, 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, // Code for char ' - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0xC0, 0x3F, 0xF8, 0x07, 0xE0, 0x03, 0x80, 0x0F, 0x78, 0x00, 0x00, 0x3C, 0x38, 0x00, 0x00, 0x38, 0x08, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x20, 0x38, 0x00, 0x00, 0x38, 0xF8, 0x00, 0x00, 0x3E, 0xE0, 0x03, 0x80, 0x0F, 0xC0, 0x3F, 0xF8, 0x07, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x18, 0x00, 0x00, 0x80, 0x1D, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0x1D, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x60, 0xE0, 0xC0, 0x00, 0x60, 0xE0, 0xC0, 0x00, 0x60, 0xE0, 0xC0, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x70, 0x00, 0xC0, 0x0F, 0x7E, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xE0, 0x00, 0x80, 0x03, 0xF0, 0x00, 0xC0, 0x03, 0xF8, 0x00, 0xC0, 0x00, 0xDC, 0x00, 0x60, 0x00, 0xCE, 0x00, 0x60, 0x00, 0xC7, 0x00, 0x60, 0x80, 0xC3, 0x00, 0x60, 0x80, 0xC1, 0x00, 0x60, 0xC0, 0xC1, 0x00, 0xE0, 0xF0, 0xC0, 0x00, 0xC0, 0x7F, 0xC0, 0x00, 0x80, 0x3F, 0xC0, 0x00, 0x00, 0x06, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x18, 0x00, 0x80, 0x03, 0x78, 0x00, 0xC0, 0x03, 0x78, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x70, 0xC0, 0x00, 0xE0, 0xF0, 0xE0, 0x00, 0xC0, 0xDF, 0x7B, 0x00, 0x80, 0x8F, 0x7F, 0x00, 0x00, 0x07, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, 0x1C, 0x06, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x80, 0x03, 0x06, 0x00, 0xC0, 0x01, 0x06, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x18, 0x00, 0xE0, 0xFF, 0x38, 0x00, 0xE0, 0xFF, 0x70, 0x00, 0x60, 0x60, 0xE0, 0x00, 0x60, 0x20, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x70, 0x60, 0x00, 0x60, 0xE0, 0x79, 0x00, 0x60, 0xC0, 0x3F, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x63, 0x70, 0x00, 0xE0, 0x60, 0xE0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0xE0, 0x70, 0xE0, 0x00, 0xC0, 0xE3, 0x79, 0x00, 0x80, 0xC3, 0x3F, 0x00, 0x00, 0x82, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0xFC, 0x00, 0x60, 0x00, 0xFF, 0x00, 0x60, 0xE0, 0x1F, 0x00, 0x60, 0xF8, 0x01, 0x00, 0x60, 0x7C, 0x00, 0x00, 0x60, 0x0F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x1F, 0x00, 0x80, 0x9F, 0x3F, 0x00, 0xC0, 0xFF, 0x7B, 0x00, 0xE0, 0xF0, 0xE0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0xC0, 0xF0, 0xE0, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x80, 0x9F, 0x3F, 0x00, 0x00, 0x06, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x08, 0x00, 0x80, 0xFF, 0x38, 0x00, 0xC0, 0xFF, 0x79, 0x00, 0xC0, 0x80, 0xE3, 0x00, 0x60, 0x00, 0xC3, 0x00, 0x60, 0x00, 0xC3, 0x00, 0x60, 0x00, 0xC3, 0x00, 0x60, 0x00, 0xC3, 0x00, 0xE0, 0x80, 0xE1, 0x00, 0xC0, 0xC1, 0x71, 0x00, 0xC0, 0x7F, 0x3F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x0F, 0xF0, 0x07, 0x00, 0x0F, 0xF0, 0x01, 0x00, 0x0F, 0x70, 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, // Code for char ; - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x03, 0x18, 0x00, 0x00, 0x03, 0x18, 0x00, 0x80, 0x03, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x38, 0x00, 0x00, 0x03, 0x18, 0x00, 0x00, 0x03, 0x18, 0x00, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0xE4, 0x00, 0x60, 0x00, 0xE7, 0x00, 0x60, 0x80, 0xE7, 0x00, 0x60, 0xC0, 0x01, 0x00, 0x60, 0xE0, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x3F, 0xF8, 0x01, 0xC0, 0x03, 0x80, 0x03, 0xE0, 0xE0, 0x1F, 0x07, 0x70, 0xFC, 0x7F, 0x06, 0x30, 0x0E, 0x40, 0x0C, 0x18, 0x03, 0x40, 0x0C, 0x18, 0x01, 0x60, 0x0C, 0x18, 0x01, 0x30, 0x0C, 0x18, 0x86, 0x3F, 0x0C, 0x38, 0xFC, 0x7F, 0x06, 0x30, 0x7F, 0x40, 0x06, 0xE0, 0x01, 0x60, 0x03, 0xC0, 0x07, 0x3C, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char @ - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x07, 0x00, 0xC0, 0x1F, 0x06, 0x00, 0xE0, 0x03, 0x06, 0x00, 0x60, 0x00, 0x06, 0x00, 0xE0, 0x03, 0x06, 0x00, 0xC0, 0x1F, 0x06, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char A - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0xE0, 0xF0, 0xE0, 0x00, 0xC0, 0xDF, 0x60, 0x00, 0xC0, 0x9F, 0x7F, 0x00, 0x00, 0x87, 0x3F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0xC0, 0x1F, 0x7F, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, 0x03, 0x70, 0x00, 0x80, 0x07, 0x3C, 0x00, 0x00, 0x03, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xC0, 0x01, 0x70, 0x00, 0x80, 0x07, 0x3C, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0xC0, 0x0F, 0x7F, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0xE0, 0xC0, 0xC0, 0x00, 0xC0, 0xC1, 0x60, 0x00, 0x80, 0xC3, 0x7F, 0x00, 0x00, 0xC3, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0xCE, 0x03, 0x00, 0x00, 0x87, 0x0F, 0x00, 0xC0, 0x03, 0x1E, 0x00, 0xE0, 0x01, 0x3C, 0x00, 0xE0, 0x00, 0xF8, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char K - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFE, 0xFF, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0xE0, 0xFF, 0xEF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x80, 0x01, 0x00, 0x60, 0x80, 0x01, 0x00, 0x60, 0x80, 0x01, 0x00, 0x60, 0x80, 0x01, 0x00, 0x60, 0x80, 0x01, 0x00, 0x60, 0x80, 0x01, 0x00, 0xE0, 0xC0, 0x01, 0x00, 0xC0, 0xE1, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x60, 0x00, 0xC0, 0x0F, 0xE0, 0x00, 0xE0, 0x0F, 0xC0, 0x01, 0x70, 0x1C, 0xC0, 0x07, 0x7C, 0x18, 0x80, 0xFF, 0x3F, 0x18, 0x00, 0xFE, 0x0F, 0x18, 0x00, 0xE0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x01, 0x00, 0x60, 0xC0, 0x03, 0x00, 0x60, 0xC0, 0x0F, 0x00, 0xE0, 0xE0, 0x1E, 0x00, 0xC0, 0x71, 0x7C, 0x00, 0xC0, 0x7F, 0xF0, 0x00, 0x80, 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0F, 0x3C, 0x00, 0xC0, 0x1F, 0x7C, 0x00, 0xC0, 0x3F, 0x70, 0x00, 0xE0, 0x30, 0xE0, 0x00, 0x60, 0x70, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0xE0, 0xC0, 0x00, 0xE0, 0xC0, 0xE0, 0x00, 0xC0, 0xC3, 0x71, 0x00, 0xC0, 0x83, 0x7F, 0x00, 0x00, 0x83, 0x3F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x11, 0x20, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFE, 0x01, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // Code for char V - 0x11, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, // Code for char W - 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF8, 0x00, 0xC0, 0x03, 0x3C, 0x00, 0x80, 0x0F, 0x1F, 0x00, 0x00, 0x9E, 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x9E, 0x07, 0x00, 0x80, 0x0F, 0x1F, 0x00, 0xC0, 0x03, 0x3C, 0x00, 0xE0, 0x01, 0xF8, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xF0, 0x00, 0x60, 0x00, 0xF8, 0x00, 0x60, 0x00, 0xDE, 0x00, 0x60, 0x00, 0xCF, 0x00, 0x60, 0x80, 0xC7, 0x00, 0x60, 0xE0, 0xC1, 0x00, 0x60, 0xF0, 0xC0, 0x00, 0x60, 0x78, 0xC0, 0x00, 0x60, 0x1E, 0xC0, 0x00, 0x60, 0x0F, 0xC0, 0x00, 0xE0, 0x07, 0xC0, 0x00, 0xE0, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x0D, 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, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0xF8, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x11, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // Code for char _ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xF7, 0x00, 0x00, 0xC7, 0xC1, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0x60, 0x00, 0x00, 0xC7, 0x30, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x1C, 0x38, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x0E, 0x70, 0x00, 0x00, 0x0E, 0x70, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x1C, 0x38, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x8E, 0x61, 0x00, 0x00, 0x87, 0xE1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x87, 0xC1, 0x00, 0x00, 0x86, 0xE1, 0x00, 0x00, 0xFE, 0x71, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x38, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x0C, 0x00, 0xFE, 0x7F, 0x1C, 0x00, 0x07, 0xE0, 0x1C, 0x00, 0x03, 0xC0, 0x38, 0x00, 0x03, 0xC0, 0x30, 0x00, 0x03, 0xC0, 0x30, 0x00, 0x03, 0xC0, 0x30, 0x00, 0x06, 0x60, 0x30, 0x00, 0x1C, 0x38, 0x1C, 0x00, 0xFF, 0xFF, 0x1F, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x03, 0x00, 0x18, 0x38, 0xFF, 0xFF, 0x1F, 0x38, 0xFF, 0xFF, 0x0F, 0x38, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x1C, 0x1E, 0x00, 0x00, 0x0E, 0x3C, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0x1C, 0x38, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x1C, 0x38, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x7C, 0x70, 0x00, 0x00, 0xFE, 0x70, 0x00, 0x00, 0xE6, 0xE0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC1, 0x00, 0x00, 0xC3, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC3, 0x00, 0x00, 0x87, 0xE3, 0x00, 0x00, 0x0E, 0x7F, 0x00, 0x00, 0x0C, 0x3E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xF0, 0xFF, 0x7F, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x11, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // Code for char w - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x78, 0x0E, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x78, 0x1E, 0x00, 0x00, 0x1C, 0x3C, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x30, 0x00, 0x3F, 0x00, 0x30, 0x00, 0xFC, 0x01, 0x30, 0x00, 0xE0, 0x07, 0x38, 0x00, 0x00, 0x3F, 0x1C, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xDC, 0x00, 0x00, 0x03, 0xCF, 0x00, 0x00, 0x83, 0xC7, 0x00, 0x00, 0xC3, 0xC1, 0x00, 0x00, 0xF3, 0xC0, 0x00, 0x00, 0x7B, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xE0, 0x07, 0x00, 0xE0, 0x7F, 0xFE, 0x0F, 0xF0, 0x7F, 0xFE, 0x1F, 0x78, 0x00, 0x00, 0x3C, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x0A, 0x00, 0x00, 0x00, 0x00, 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, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x30, 0x38, 0x00, 0x00, 0x3C, 0xF0, 0x7F, 0xFE, 0x1F, 0xE0, 0x7F, 0xFE, 0x0F, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x01, 0x60, 0x00, 0x00, 0x01, 0x60, 0x00, 0x00, 0x01, 0x60, 0x00, 0x00, 0x01, 0x60, 0x00, 0x00, 0x01, 0xE0, 0xFF, 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, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xFF, 0x0F, 0x00, 0xC7, 0xFF, 0x0F, 0x00, 0xC7, 0xFF, 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, // Code for char ¡ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x03, 0x1C, 0x00, 0x80, 0x03, 0x38, 0x00, 0x80, 0x01, 0x30, 0x00, 0xF0, 0x01, 0xF0, 0x01, 0xF0, 0x01, 0xF0, 0x01, 0x80, 0x01, 0x30, 0x00, 0x80, 0x03, 0x38, 0x00, 0x00, 0x0F, 0x1E, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xE0, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x80, 0xFF, 0xFF, 0x00, 0xC0, 0xFF, 0xDF, 0x00, 0xE0, 0xC0, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0x60, 0xC0, 0xC0, 0x00, 0xE0, 0xC0, 0xC0, 0x00, 0xC0, 0x01, 0xC0, 0x00, 0xC0, 0x01, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0xFB, 0x0D, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x0E, 0x07, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0xFB, 0x0D, 0x00, 0x00, 0x62, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xE0, 0xC0, 0x0C, 0x00, 0xE0, 0xC3, 0x0C, 0x00, 0x80, 0xC7, 0x0C, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, 0xFC, 0x0C, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xFC, 0x0C, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x80, 0xC7, 0x0C, 0x00, 0xE0, 0xC3, 0x0C, 0x00, 0xE0, 0xC0, 0x0C, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x0A, 0x00, 0x00, 0x00, 0x00, 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, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xE0, 0xF1, 0xC1, 0x01, 0xF0, 0xFB, 0xC1, 0x01, 0x30, 0x9B, 0x83, 0x03, 0x18, 0x0E, 0x03, 0x03, 0x18, 0x06, 0x06, 0x03, 0x18, 0x06, 0x06, 0x03, 0x18, 0x0C, 0x06, 0x03, 0x18, 0x0C, 0x06, 0x03, 0x38, 0x1C, 0x8F, 0x03, 0x70, 0xB8, 0xFF, 0x01, 0x60, 0xF8, 0xF9, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x11, 0x00, 0x70, 0x00, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xC0, 0x01, 0x1C, 0x00, 0x60, 0x00, 0x30, 0x00, 0x10, 0xFE, 0x41, 0x00, 0x10, 0xFF, 0x47, 0x00, 0x88, 0x01, 0x8C, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x01, 0x8C, 0x00, 0x10, 0x03, 0x46, 0x00, 0x10, 0x02, 0x42, 0x00, 0x60, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x00, 0xFF, 0x07, 0x00, 0x00, 0x70, 0x00, 0x00, // Code for char © - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x3C, 0x00, 0x00, 0x60, 0x7E, 0x00, 0x00, 0x70, 0x67, 0x00, 0x00, 0x30, 0x63, 0x00, 0x00, 0x30, 0x63, 0x00, 0x00, 0x30, 0x63, 0x00, 0x00, 0x30, 0x33, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x11, 0x00, 0x70, 0x00, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xC0, 0x01, 0x1C, 0x00, 0x60, 0x00, 0x30, 0x00, 0x10, 0x00, 0x40, 0x00, 0x90, 0xFF, 0x4F, 0x00, 0x88, 0x20, 0x80, 0x00, 0x88, 0x20, 0x80, 0x00, 0x88, 0x20, 0x80, 0x00, 0x88, 0xE0, 0x80, 0x00, 0x88, 0xF1, 0x83, 0x00, 0x10, 0x1F, 0x4F, 0x00, 0x10, 0x0E, 0x4C, 0x00, 0x60, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x00, 0xFF, 0x07, 0x00, 0x00, 0x70, 0x00, 0x00, // Code for char ® - 0x11, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // Code for char ¯ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0x60, 0x18, 0x00, 0x00, 0xE0, 0x1C, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0xC0, 0xFF, 0xCF, 0x00, 0xC0, 0xFF, 0xCF, 0x00, 0xC0, 0xFF, 0xCF, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0xE0, 0x00, 0x00, 0x70, 0xF0, 0x00, 0x00, 0x30, 0xD8, 0x00, 0x00, 0x30, 0xCC, 0x00, 0x00, 0x30, 0xC4, 0x00, 0x00, 0x70, 0xC3, 0x00, 0x00, 0xE0, 0xC1, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x70, 0xC0, 0x00, 0x00, 0x30, 0xC6, 0x00, 0x00, 0x30, 0xC6, 0x00, 0x00, 0x30, 0xC6, 0x00, 0x00, 0xF0, 0xEF, 0x00, 0x00, 0xE0, 0x7D, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0x1F, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0x1F, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 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, // Code for char · - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x20, 0xC0, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x78, 0x3C, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x11, 0x80, 0xC1, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x80, 0x00, 0x00, 0xC0, 0xE0, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x0E, 0x3C, 0x00, 0x80, 0x03, 0x37, 0x00, 0xE0, 0x80, 0x31, 0x00, 0x20, 0xC0, 0x30, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, // Code for char ¼ - 0x11, 0x80, 0xC1, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x80, 0x00, 0x00, 0xC0, 0xE0, 0x00, 0x00, 0xC0, 0x38, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xCE, 0xE0, 0x00, 0x80, 0xC3, 0xF0, 0x00, 0xE0, 0x60, 0xD8, 0x00, 0x20, 0x60, 0xC8, 0x00, 0x00, 0x60, 0xCC, 0x00, 0x00, 0xE0, 0xC7, 0x00, 0x00, 0xC0, 0xC1, 0x00, // Code for char ½ - 0x11, 0xC0, 0x60, 0x00, 0x00, 0xC0, 0x60, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC6, 0x80, 0x00, 0x60, 0xC6, 0xE0, 0x00, 0xE0, 0xFF, 0x38, 0x00, 0xC0, 0x79, 0x0E, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x0E, 0x3C, 0x00, 0x80, 0x03, 0x37, 0x00, 0xE0, 0x80, 0x31, 0x00, 0x20, 0xC0, 0x30, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, // Code for char ¾ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00, 0x07, 0x0C, 0x00, 0x80, 0x03, 0x0C, 0x00, 0xE7, 0x01, 0x0C, 0x00, 0xE7, 0x00, 0x0C, 0x00, 0x27, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x01, 0xFE, 0x07, 0x00, 0xC3, 0x1F, 0x06, 0x00, 0xE7, 0x03, 0x06, 0x00, 0x6E, 0x00, 0x06, 0x00, 0xEC, 0x03, 0x06, 0x00, 0xC0, 0x1F, 0x06, 0x00, 0x00, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char À - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x07, 0x00, 0xC0, 0x1F, 0x06, 0x00, 0xE8, 0x03, 0x06, 0x00, 0x6E, 0x00, 0x06, 0x00, 0xE7, 0x03, 0x06, 0x00, 0xC3, 0x1F, 0x06, 0x00, 0x01, 0xFE, 0x06, 0x00, 0x01, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char à - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x08, 0xF0, 0x07, 0x00, 0x0C, 0xFE, 0x07, 0x00, 0xC6, 0x1F, 0x06, 0x00, 0xE7, 0x03, 0x06, 0x00, 0x63, 0x00, 0x06, 0x00, 0xE7, 0x03, 0x06, 0x00, 0xC6, 0x1F, 0x06, 0x00, 0x0C, 0xFE, 0x06, 0x00, 0x08, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char  - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x0E, 0xF0, 0x07, 0x00, 0x03, 0xFE, 0x07, 0x00, 0xC3, 0x1F, 0x06, 0x00, 0xE3, 0x03, 0x06, 0x00, 0x66, 0x00, 0x06, 0x00, 0xEC, 0x03, 0x06, 0x00, 0xCC, 0x1F, 0x06, 0x00, 0x0E, 0xFE, 0x06, 0x00, 0x07, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char à - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x07, 0xFE, 0x07, 0x00, 0xC7, 0x1F, 0x06, 0x00, 0xE0, 0x03, 0x06, 0x00, 0x60, 0x00, 0x06, 0x00, 0xE0, 0x03, 0x06, 0x00, 0xC7, 0x1F, 0x06, 0x00, 0x07, 0xFE, 0x06, 0x00, 0x07, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char Ä - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x18, 0xFE, 0x07, 0x00, 0xFC, 0x1F, 0x06, 0x00, 0xE6, 0x03, 0x06, 0x00, 0x66, 0x00, 0x06, 0x00, 0xE6, 0x03, 0x06, 0x00, 0xFE, 0x1F, 0x06, 0x00, 0x3C, 0xFE, 0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x00, // Code for char Å - 0x11, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x7E, 0x03, 0x00, 0xC0, 0x0F, 0x03, 0x00, 0xE0, 0x01, 0x03, 0x00, 0x60, 0x00, 0x03, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, // Code for char Æ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0xC0, 0x1F, 0x7F, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x34, 0x60, 0x00, 0xC0, 0x37, 0x60, 0x00, 0xC0, 0x36, 0x60, 0x00, 0xC0, 0x1E, 0xE0, 0x00, 0xE0, 0x0C, 0xC0, 0x03, 0x70, 0x00, 0x80, 0x07, 0x3C, 0x00, 0x00, 0x03, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x61, 0x60, 0xC0, 0x00, 0x63, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x6E, 0x60, 0xC0, 0x00, 0x6C, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x68, 0x60, 0xC0, 0x00, 0x6E, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x63, 0x60, 0xC0, 0x00, 0x61, 0x60, 0xC0, 0x00, 0x61, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE8, 0xFF, 0xFF, 0x00, 0x6C, 0x60, 0xC0, 0x00, 0x66, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x63, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x66, 0x60, 0xC0, 0x00, 0x6C, 0x60, 0xC0, 0x00, 0x68, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x67, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x61, 0x00, 0xC0, 0x00, 0x63, 0x00, 0xC0, 0x00, 0xE7, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0xFF, 0x00, 0xEC, 0xFF, 0xFF, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE8, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0xFF, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x63, 0x00, 0xC0, 0x00, 0x61, 0x00, 0xC0, 0x00, 0x61, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x68, 0x00, 0xC0, 0x00, 0x6C, 0x00, 0xC0, 0x00, 0x66, 0x00, 0xC0, 0x00, 0xE7, 0xFF, 0xFF, 0x00, 0xE3, 0xFF, 0xFF, 0x00, 0xE7, 0xFF, 0xFF, 0x00, 0x66, 0x00, 0xC0, 0x00, 0x6C, 0x00, 0xC0, 0x00, 0x68, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x60, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xC0, 0x01, 0x70, 0x00, 0x80, 0x07, 0x3C, 0x00, 0x80, 0xFF, 0x1F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xEE, 0xFE, 0xFF, 0x00, 0xE3, 0x07, 0x00, 0x00, 0x03, 0x1F, 0x00, 0x00, 0x03, 0x7C, 0x00, 0x00, 0x06, 0xF0, 0x01, 0x00, 0x0C, 0xC0, 0x0F, 0x00, 0x0C, 0x00, 0x3F, 0x00, 0x0E, 0x00, 0xF8, 0x00, 0xE7, 0xFF, 0xEF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC1, 0x01, 0x70, 0x00, 0xE3, 0x00, 0xE0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x6E, 0x00, 0xC0, 0x00, 0x6C, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC0, 0x01, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x68, 0x00, 0xC0, 0x00, 0x6E, 0x00, 0xC0, 0x00, 0xE7, 0x00, 0xE0, 0x00, 0xC3, 0x01, 0x70, 0x00, 0xC1, 0x07, 0x7C, 0x00, 0x81, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC8, 0x07, 0x7C, 0x00, 0xCC, 0x01, 0x70, 0x00, 0xE6, 0x00, 0xE0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0x63, 0x00, 0xC0, 0x00, 0x67, 0x00, 0xC0, 0x00, 0xE6, 0x00, 0xE0, 0x00, 0xCC, 0x01, 0x70, 0x00, 0xC8, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xCE, 0x07, 0x7C, 0x00, 0xC3, 0x01, 0x70, 0x00, 0xE3, 0x00, 0xE0, 0x00, 0x63, 0x00, 0xC0, 0x00, 0x66, 0x00, 0xC0, 0x00, 0x6C, 0x00, 0xC0, 0x00, 0xEC, 0x00, 0xE0, 0x00, 0xCE, 0x01, 0x70, 0x00, 0xC7, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC7, 0x01, 0x70, 0x00, 0xE7, 0x00, 0xE0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xE7, 0x00, 0xE0, 0x00, 0xC7, 0x01, 0x70, 0x00, 0xC7, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x07, 0x1C, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xB8, 0x03, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x07, 0x1C, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC0, 0x00, 0x00, 0xFE, 0xEF, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0xC0, 0x01, 0x7E, 0x00, 0xE0, 0x00, 0xE7, 0x00, 0x60, 0xC0, 0xC1, 0x00, 0x60, 0xE0, 0xC0, 0x00, 0x60, 0x30, 0xC0, 0x00, 0xE0, 0x1C, 0xE0, 0x00, 0xC0, 0x0F, 0x70, 0x00, 0xC0, 0x07, 0x7C, 0x00, 0x80, 0xFF, 0x3F, 0x00, 0xE0, 0xFE, 0x0F, 0x00, 0x60, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x01, 0x00, 0xE0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x08, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x01, 0x00, 0xE0, 0x00, 0xE1, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE8, 0xFF, 0x7F, 0x00, 0x0C, 0x00, 0xE0, 0x00, 0x06, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x06, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0xE0, 0x00, 0xE8, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x7F, 0x00, 0x07, 0x00, 0xE0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x07, 0x00, 0xE0, 0x00, 0xE7, 0xFF, 0x7F, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x00, 0x08, 0xC0, 0xFF, 0x00, 0x0E, 0xF0, 0xFF, 0x00, 0x07, 0x78, 0x00, 0x00, 0x03, 0x1E, 0x00, 0x00, 0x81, 0x0F, 0x00, 0x00, 0xE1, 0x03, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x03, 0x0C, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x0E, 0x07, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x00, 0xE0, 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x78, 0xC0, 0x00, 0x18, 0xFC, 0xC0, 0x00, 0x30, 0xCF, 0xC1, 0x00, 0xF0, 0xC7, 0xC1, 0x00, 0xE0, 0x81, 0xE7, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xF7, 0x00, 0x04, 0xC7, 0xC1, 0x00, 0x0C, 0xC3, 0xC0, 0x00, 0x1C, 0xC3, 0xC0, 0x00, 0x38, 0xC3, 0xC0, 0x00, 0x30, 0xC3, 0x60, 0x00, 0x00, 0xC7, 0x30, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xF7, 0x00, 0x00, 0xC7, 0xC1, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x20, 0xC3, 0xC0, 0x00, 0x38, 0xC3, 0xC0, 0x00, 0x1C, 0xC3, 0x60, 0x00, 0x0C, 0xC7, 0x30, 0x00, 0x04, 0xFE, 0x3F, 0x00, 0x04, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x20, 0x8E, 0xF7, 0x00, 0x30, 0xC7, 0xC1, 0x00, 0x18, 0xC3, 0xC0, 0x00, 0x1C, 0xC3, 0xC0, 0x00, 0x0C, 0xC3, 0xC0, 0x00, 0x1C, 0xC3, 0x60, 0x00, 0x18, 0xC7, 0x30, 0x00, 0x30, 0xFE, 0x3F, 0x00, 0x20, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x38, 0x8E, 0xF7, 0x00, 0x0C, 0xC7, 0xC1, 0x00, 0x0C, 0xC3, 0xC0, 0x00, 0x0C, 0xC3, 0xC0, 0x00, 0x18, 0xC3, 0xC0, 0x00, 0x30, 0xC3, 0x60, 0x00, 0x30, 0xC7, 0x30, 0x00, 0x38, 0xFE, 0x3F, 0x00, 0x1C, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xF7, 0x00, 0x38, 0xC7, 0xC1, 0x00, 0x38, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0x60, 0x00, 0x38, 0xC7, 0x30, 0x00, 0x38, 0xFE, 0x3F, 0x00, 0x38, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xF7, 0x00, 0x0C, 0xC7, 0xC1, 0x00, 0x1E, 0xC3, 0xC0, 0x00, 0x33, 0xC3, 0xC0, 0x00, 0x33, 0xC3, 0xC0, 0x00, 0x33, 0xC3, 0x60, 0x00, 0x3F, 0xC7, 0x30, 0x00, 0x1E, 0xFE, 0x3F, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x11, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x8C, 0x7F, 0x00, 0x00, 0x8E, 0xFF, 0x00, 0x00, 0xC7, 0xC1, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0xC3, 0x70, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xBE, 0x7D, 0x00, 0x00, 0x87, 0xE1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x87, 0xC1, 0x00, 0x00, 0xFE, 0x71, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x00, 0xE0, 0x01, 0x00, // Code for char æ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x34, 0x00, 0x03, 0xC0, 0x37, 0x00, 0x03, 0xC0, 0x36, 0x00, 0x03, 0xC0, 0x1E, 0x00, 0x07, 0xE0, 0x0C, 0x00, 0x0E, 0x70, 0x00, 0x00, 0x0E, 0x70, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x04, 0x8E, 0x61, 0x00, 0x0C, 0x87, 0xE1, 0x00, 0x1C, 0x83, 0xC1, 0x00, 0x38, 0x83, 0xC1, 0x00, 0x30, 0x83, 0xC1, 0x00, 0x00, 0x87, 0xC1, 0x00, 0x00, 0x86, 0xE1, 0x00, 0x00, 0xFE, 0x71, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char è - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x8E, 0x61, 0x00, 0x00, 0x87, 0xE1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x20, 0x83, 0xC1, 0x00, 0x38, 0x83, 0xC1, 0x00, 0x1C, 0x87, 0xC1, 0x00, 0x0C, 0x86, 0xE1, 0x00, 0x04, 0xFE, 0x71, 0x00, 0x04, 0xFC, 0x31, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char é - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x20, 0xFE, 0x7F, 0x00, 0x30, 0x8E, 0x61, 0x00, 0x18, 0x87, 0xE1, 0x00, 0x1C, 0x83, 0xC1, 0x00, 0x0C, 0x83, 0xC1, 0x00, 0x1C, 0x83, 0xC1, 0x00, 0x18, 0x87, 0xC1, 0x00, 0x30, 0x86, 0xE1, 0x00, 0x20, 0xFE, 0x71, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ê - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x38, 0x8E, 0x61, 0x00, 0x38, 0x87, 0xE1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x38, 0x87, 0xC1, 0x00, 0x38, 0x86, 0xE1, 0x00, 0x38, 0xFE, 0x71, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ë - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x04, 0x03, 0xC0, 0x00, 0x0C, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xC0, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x30, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ì - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0xC0, 0x00, 0x04, 0x00, 0xC0, 0x00, 0x04, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x20, 0x03, 0xC0, 0x00, 0x30, 0x03, 0xC0, 0x00, 0x18, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xC0, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0x1C, 0xFF, 0xFF, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x38, 0x03, 0xC0, 0x00, 0x38, 0x03, 0xC0, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x40, 0xF8, 0x7C, 0x00, 0xC8, 0x1C, 0xE0, 0x00, 0x58, 0x0C, 0xC0, 0x00, 0x78, 0x0C, 0xC0, 0x00, 0x70, 0x0C, 0xC0, 0x00, 0x70, 0x0C, 0xC0, 0x00, 0xF0, 0x0D, 0xC0, 0x00, 0xD0, 0x1F, 0x60, 0x00, 0x18, 0xFF, 0x7C, 0x00, 0x10, 0xFE, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x0C, 0x1C, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x18, 0x03, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x38, 0x07, 0x00, 0x00, 0x1C, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ñ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x04, 0x06, 0x60, 0x00, 0x0C, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xC0, 0x00, 0x38, 0x03, 0xC0, 0x00, 0x30, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x20, 0x03, 0xC0, 0x00, 0x38, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xE0, 0x00, 0x0C, 0x06, 0x60, 0x00, 0x04, 0xFE, 0x7F, 0x00, 0x04, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x20, 0x7E, 0x7E, 0x00, 0x30, 0x06, 0x60, 0x00, 0x18, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xC0, 0x00, 0x0C, 0x03, 0xC0, 0x00, 0x1C, 0x03, 0xC0, 0x00, 0x18, 0x03, 0xE0, 0x00, 0x30, 0x06, 0x60, 0x00, 0x20, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x38, 0x7E, 0x7E, 0x00, 0x0C, 0x06, 0x60, 0x00, 0x0C, 0x03, 0xC0, 0x00, 0x0C, 0x03, 0xC0, 0x00, 0x18, 0x03, 0xC0, 0x00, 0x30, 0x03, 0xC0, 0x00, 0x30, 0x03, 0xE0, 0x00, 0x38, 0x06, 0x60, 0x00, 0x1C, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x38, 0x06, 0x60, 0x00, 0x38, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x38, 0x03, 0xE0, 0x00, 0x38, 0x06, 0x60, 0x00, 0x38, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0x63, 0x1C, 0x00, 0x80, 0x63, 0x1C, 0x00, 0x80, 0x63, 0x1C, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xDF, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x06, 0x7C, 0x00, 0x00, 0x03, 0xC6, 0x00, 0x00, 0x03, 0xC3, 0x00, 0x00, 0x83, 0xC1, 0x00, 0x00, 0xC3, 0xC0, 0x00, 0x00, 0x63, 0xC0, 0x00, 0x00, 0x3F, 0x60, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0xFB, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x04, 0x00, 0xE0, 0x00, 0x0C, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ù - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x04, 0x00, 0x30, 0x00, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ú - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x20, 0xFF, 0x7F, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char û - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x38, 0x00, 0xE0, 0x00, 0x38, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x60, 0x00, 0x38, 0x00, 0x30, 0x00, 0x38, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ü - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x30, 0x00, 0x3F, 0x00, 0x30, 0x00, 0xFC, 0x01, 0x30, 0x00, 0xE0, 0x07, 0x38, 0x00, 0x00, 0x3F, 0x1C, 0x00, 0x00, 0xFC, 0x0F, 0x20, 0x00, 0xE0, 0x07, 0x38, 0x00, 0xF8, 0x01, 0x1C, 0x00, 0x3F, 0x00, 0x0C, 0xE0, 0x07, 0x00, 0x04, 0xFC, 0x01, 0x00, 0x04, 0x3F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ý - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0x00, 0x1C, 0x38, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x30, 0x00, 0x3F, 0x00, 0x30, 0x00, 0xFC, 0x01, 0x30, 0x38, 0xE0, 0x07, 0x38, 0x38, 0x00, 0x3F, 0x1C, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xF8, 0x01, 0x38, 0x00, 0x3F, 0x00, 0x38, 0xE0, 0x07, 0x00, 0x38, 0xFC, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_liberation_mono_17x30 = { - Liberation_Mono17x30, - 17, - 30, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_liberation_mono_9x15.c b/components/display/fonts/font_liberation_mono_9x15.c deleted file mode 100644 index e8d4be4f..00000000 --- a/components/display/fonts/font_liberation_mono_9x15.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Liberation_Mono9x15 -//GLCD FontSize : 9 x 15 - -static const uint8_t Liberation_Mono9x15[ ] = { - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x07, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x09, 0x00, 0x01, 0x20, 0x0D, 0xE0, 0x03, 0x3C, 0x01, 0x20, 0x01, 0x20, 0x0F, 0xF8, 0x01, 0x24, 0x01, 0x20, 0x00, // Code for char # - 0x08, 0x00, 0x00, 0x38, 0x06, 0x6C, 0x0C, 0x44, 0x08, 0xFE, 0x1F, 0x44, 0x08, 0x8C, 0x08, 0x98, 0x07, 0x00, 0x00, // Code for char $ - 0x09, 0x38, 0x00, 0x44, 0x08, 0x44, 0x06, 0x7C, 0x01, 0xC0, 0x00, 0xA0, 0x0F, 0x98, 0x08, 0x84, 0x08, 0x00, 0x07, // Code for char % - 0x09, 0x00, 0x03, 0x80, 0x0F, 0x78, 0x08, 0xC4, 0x08, 0x24, 0x0B, 0x24, 0x04, 0x18, 0x0F, 0x80, 0x08, 0x00, 0x08, // Code for char & - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x1F, 0x0C, 0x30, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x0C, 0x30, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x07, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x38, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x08, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF8, 0x03, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char + - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x80, 0x03, 0xE0, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, // Code for char / - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0xC4, 0x08, 0x04, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char 0 - 0x08, 0x00, 0x00, 0x10, 0x08, 0x10, 0x08, 0x08, 0x08, 0xFC, 0x0F, 0xFC, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char 1 - 0x08, 0x00, 0x00, 0x10, 0x0C, 0x18, 0x0E, 0x04, 0x0B, 0x84, 0x09, 0x84, 0x08, 0x7C, 0x08, 0x38, 0x08, 0x00, 0x00, // Code for char 2 - 0x08, 0x00, 0x00, 0x10, 0x06, 0x18, 0x0C, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0xBC, 0x0C, 0x98, 0x07, 0x00, 0x00, // Code for char 3 - 0x08, 0x00, 0x00, 0x80, 0x01, 0x40, 0x01, 0x30, 0x01, 0x18, 0x01, 0x04, 0x01, 0xFC, 0x0F, 0x00, 0x01, 0x00, 0x00, // Code for char 4 - 0x08, 0x00, 0x00, 0x78, 0x06, 0x7C, 0x0C, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x64, 0x04, 0xC0, 0x03, 0x00, 0x00, // Code for char 5 - 0x08, 0x00, 0x00, 0xE0, 0x03, 0xD8, 0x07, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x6C, 0x0C, 0xC8, 0x07, 0x00, 0x00, // Code for char 6 - 0x08, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x0E, 0xC4, 0x03, 0x64, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char 7 - 0x08, 0x00, 0x00, 0x98, 0x07, 0xBC, 0x0C, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0xBC, 0x0C, 0x98, 0x07, 0x00, 0x00, // Code for char 8 - 0x08, 0x00, 0x00, 0x70, 0x04, 0xDC, 0x0D, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0xD8, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char 9 - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x08, 0x00, 0x00, 0x40, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xB0, 0x01, 0x10, 0x01, 0x10, 0x01, 0x08, 0x02, 0x00, 0x00, // Code for char < - 0x08, 0x00, 0x00, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x00, 0x00, // Code for char = - 0x08, 0x00, 0x00, 0x08, 0x02, 0x10, 0x01, 0x10, 0x01, 0xB0, 0x01, 0xA0, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char > - 0x08, 0x00, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x04, 0x09, 0x84, 0x09, 0xC4, 0x00, 0x6C, 0x00, 0x38, 0x00, 0x00, 0x00, // Code for char ? - 0x09, 0xC0, 0x03, 0x38, 0x1C, 0xC4, 0x13, 0x32, 0x24, 0x12, 0x24, 0x92, 0x23, 0x76, 0x14, 0x0C, 0x16, 0xF0, 0x01, // Code for char @ - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE0, 0x01, 0x38, 0x01, 0x04, 0x01, 0x3C, 0x01, 0xE0, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char A - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0xBC, 0x0C, 0x98, 0x07, 0x00, 0x00, // Code for char B - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x0C, 0x0C, 0x18, 0x06, 0x00, 0x00, // Code for char C - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char D - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char E - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, 0x00, // Code for char F - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x08, 0x84, 0x08, 0x88, 0x08, 0x90, 0x07, 0x00, 0x00, // Code for char G - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x00, 0x00, // Code for char H - 0x08, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0xFC, 0x0F, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char I - 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x08, 0x04, 0x08, 0x04, 0x0C, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x09, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x40, 0x00, 0xE0, 0x00, 0x90, 0x01, 0x0C, 0x06, 0x04, 0x0C, 0x00, 0x08, // Code for char K - 0x08, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char L - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0x1C, 0x00, 0xE0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x1C, 0x00, 0xFC, 0x0F, 0x00, 0x00, // Code for char M - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x07, 0x00, 0x0C, 0xFC, 0x0F, 0x00, 0x00, // Code for char N - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char O - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0xCC, 0x00, 0x78, 0x00, 0x00, 0x00, // Code for char P - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x18, 0x04, 0x78, 0x18, 0x46, 0xF0, 0x43, 0x00, 0x00, // Code for char Q - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x00, 0x44, 0x00, 0xC4, 0x01, 0x6C, 0x07, 0x38, 0x0C, 0x00, 0x00, // Code for char R - 0x08, 0x00, 0x00, 0x38, 0x06, 0x6C, 0x0C, 0x44, 0x08, 0x44, 0x08, 0xC4, 0x08, 0x8C, 0x0C, 0x98, 0x07, 0x00, 0x00, // Code for char S - 0x08, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xFC, 0x0F, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, // Code for char T - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x0E, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0E, 0xFC, 0x07, 0x00, 0x00, // Code for char U - 0x09, 0x04, 0x00, 0x3C, 0x00, 0xE0, 0x01, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x01, 0x3C, 0x00, 0x04, 0x00, // Code for char V - 0x09, 0x1C, 0x00, 0xF8, 0x0F, 0x00, 0x0C, 0xC0, 0x03, 0x20, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0xF8, 0x0F, 0x1C, 0x00, // Code for char W - 0x08, 0x00, 0x00, 0x04, 0x0C, 0x18, 0x06, 0xB0, 0x01, 0xC0, 0x00, 0xB0, 0x01, 0x18, 0x06, 0x04, 0x0C, 0x00, 0x00, // Code for char X - 0x08, 0x00, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x00, // Code for char Y - 0x08, 0x00, 0x00, 0x04, 0x0C, 0x04, 0x0B, 0x84, 0x09, 0xC4, 0x08, 0x34, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x00, 0x00, // Code for char Z - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x08, 0x00, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x38, 0x00, 0xE0, 0x00, 0x80, 0x03, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, // Code for char BackSlash - 0x06, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x08, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x18, 0x00, 0x04, 0x00, 0x18, 0x00, 0xE0, 0x00, 0x00, 0x01, 0x00, 0x00, // Code for char ^ - 0x09, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, // Code for char _ - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB0, 0x0D, 0x90, 0x08, 0x90, 0x08, 0x90, 0x04, 0xE0, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char a - 0x08, 0x00, 0x00, 0xFE, 0x0F, 0xFE, 0x0F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x70, 0x0E, 0xE0, 0x07, 0x00, 0x00, // Code for char b - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x60, 0x06, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x30, 0x0C, 0x20, 0x04, 0x00, 0x00, // Code for char c - 0x08, 0x00, 0x00, 0xE0, 0x07, 0x70, 0x0E, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0xFE, 0x0F, 0xFE, 0x0F, 0x00, 0x00, // Code for char d - 0x08, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x06, 0x90, 0x08, 0x90, 0x08, 0x90, 0x08, 0xB0, 0x0C, 0xE0, 0x04, 0x00, 0x00, // Code for char e - 0x08, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x0F, 0x16, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x00, 0x00, // Code for char f - 0x08, 0x00, 0x00, 0xE0, 0x07, 0x70, 0x6E, 0x10, 0x48, 0x10, 0x48, 0x10, 0x48, 0xF0, 0x7F, 0xF0, 0x1F, 0x00, 0x00, // Code for char g - 0x08, 0x00, 0x00, 0xFE, 0x0F, 0xFE, 0x0F, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xF0, 0x0F, 0xE0, 0x0F, 0x00, 0x00, // Code for char h - 0x08, 0x00, 0x00, 0x00, 0x08, 0x10, 0x08, 0x10, 0x08, 0xF2, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char i - 0x06, 0x00, 0x00, 0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x60, 0xF2, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x08, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x80, 0x01, 0xC0, 0x01, 0x60, 0x03, 0x30, 0x0C, 0x10, 0x08, 0x00, 0x00, // Code for char k - 0x08, 0x00, 0x00, 0x00, 0x08, 0x02, 0x08, 0x02, 0x08, 0xFE, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char l - 0x08, 0x00, 0x00, 0xF0, 0x0F, 0x10, 0x00, 0x10, 0x00, 0xF0, 0x0F, 0x10, 0x00, 0x10, 0x00, 0xF0, 0x0F, 0x00, 0x00, // Code for char m - 0x08, 0x00, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xF0, 0x0F, 0xE0, 0x0F, 0x00, 0x00, // Code for char n - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x70, 0x0E, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x70, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char o - 0x08, 0x00, 0x00, 0xF0, 0x7F, 0xF0, 0x7F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x70, 0x0E, 0xE0, 0x07, 0x00, 0x00, // Code for char p - 0x08, 0x00, 0x00, 0xE0, 0x07, 0x70, 0x0E, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0xF0, 0x7F, 0xF0, 0x7F, 0x00, 0x00, // Code for char q - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0xC0, 0x00, 0x30, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, // Code for char r - 0x08, 0x00, 0x00, 0x00, 0x04, 0xF0, 0x0C, 0x90, 0x08, 0x90, 0x08, 0x10, 0x09, 0x30, 0x0F, 0x00, 0x06, 0x00, 0x00, // Code for char s - 0x07, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x0F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x08, 0x00, 0x00, 0xF0, 0x03, 0xF0, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0x00, // Code for char u - 0x08, 0x00, 0x00, 0x70, 0x00, 0xE0, 0x01, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char v - 0x09, 0x30, 0x00, 0xF0, 0x0F, 0x00, 0x0C, 0x80, 0x03, 0x40, 0x00, 0x80, 0x07, 0x00, 0x08, 0xF0, 0x0F, 0x30, 0x00, // Code for char w - 0x08, 0x00, 0x00, 0x10, 0x08, 0x30, 0x04, 0xC0, 0x03, 0x80, 0x01, 0xC0, 0x03, 0x30, 0x0C, 0x10, 0x08, 0x00, 0x00, // Code for char x - 0x08, 0x00, 0x00, 0x30, 0x40, 0xC0, 0x41, 0x00, 0x67, 0x00, 0x18, 0x00, 0x07, 0xC0, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char y - 0x08, 0x00, 0x00, 0x10, 0x08, 0x10, 0x0E, 0x10, 0x0B, 0x90, 0x09, 0x50, 0x08, 0x30, 0x08, 0x10, 0x08, 0x00, 0x00, // Code for char z - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0xFE, 0x7E, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00, // Code for char { - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x07, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x7E, 0x7F, 0x40, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x08, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, // Code for char ~ - 0x03, 0xF0, 0x1F, 0x10, 0x10, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char € - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‚ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ƒ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char „ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char … - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char † - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‡ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˆ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‰ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‹ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‘ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ’ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char “ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char †- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char • - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char – - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char — - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˜ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ™ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char › - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ÿ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char   - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x08, 0x00, 0x00, 0xE0, 0x01, 0x30, 0x03, 0x08, 0x04, 0x0C, 0x0C, 0x08, 0x04, 0x18, 0x06, 0x10, 0x02, 0x00, 0x00, // Code for char ¢ - 0x09, 0x40, 0x08, 0x40, 0x0C, 0xF8, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0x0C, 0x08, 0x08, 0x0C, 0x00, 0x04, // Code for char £ - 0x08, 0x00, 0x00, 0xD0, 0x05, 0x60, 0x07, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x60, 0x03, 0xD0, 0x05, 0x00, 0x00, // Code for char ¤ - 0x08, 0x00, 0x00, 0x8C, 0x02, 0xB8, 0x02, 0xE0, 0x02, 0x80, 0x0F, 0xE0, 0x02, 0x98, 0x02, 0x8C, 0x02, 0x00, 0x00, // Code for char ¥ - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x08, 0x00, 0x00, 0x40, 0x08, 0xEE, 0x19, 0x12, 0x11, 0x12, 0x11, 0x12, 0x13, 0xA6, 0x1B, 0xE4, 0x0C, 0x00, 0x00, // Code for char § - 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x09, 0xF0, 0x01, 0x0C, 0x06, 0xF6, 0x0D, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x16, 0x0D, 0x0C, 0x06, 0xF0, 0x01, // Code for char © - 0x07, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x94, 0x00, 0x94, 0x00, 0x5C, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x08, 0x00, 0x00, 0x80, 0x00, 0x60, 0x03, 0x30, 0x06, 0x90, 0x04, 0xC0, 0x01, 0x20, 0x02, 0x10, 0x04, 0x00, 0x00, // Code for char « - 0x08, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x03, 0x00, 0x00, // Code for char ¬ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x09, 0xF0, 0x01, 0x0C, 0x06, 0xFE, 0x0F, 0x4A, 0x08, 0x4A, 0x08, 0xCA, 0x09, 0x36, 0x0E, 0x0C, 0x06, 0xF0, 0x01, // Code for char ® - 0x09, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, // Code for char ¯ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x08, 0x00, 0x00, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0xF8, 0x0B, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x00, 0x00, // Code for char ± - 0x07, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0xC4, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x07, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x84, 0x00, 0x94, 0x00, 0x94, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x08, 0x00, 0x00, 0xF0, 0x7F, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0xF0, 0x0F, 0x00, 0x00, // Code for char µ - 0x08, 0x00, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0xFC, 0x3F, 0x04, 0x00, 0xFC, 0x3F, 0x04, 0x00, 0x00, 0x00, // Code for char ¶ - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x04, 0x00, 0x00, 0x00, 0x50, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x88, 0x00, 0xFC, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x07, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x08, 0x00, 0x00, 0x10, 0x04, 0x20, 0x02, 0xC0, 0x01, 0x90, 0x04, 0x30, 0x06, 0x60, 0x03, 0x80, 0x00, 0x00, 0x00, // Code for char » - 0x09, 0x88, 0x00, 0xFC, 0x0C, 0x80, 0x03, 0xC0, 0x00, 0x30, 0x06, 0x0C, 0x05, 0xC0, 0x04, 0xC0, 0x0F, 0x00, 0x04, // Code for char ¼ - 0x09, 0x88, 0x00, 0xFC, 0x0C, 0x80, 0x03, 0xC0, 0x00, 0x30, 0x00, 0x8C, 0x0C, 0x40, 0x0A, 0x40, 0x0B, 0x80, 0x08, // Code for char ½ - 0x09, 0x48, 0x00, 0x94, 0x00, 0x94, 0x0C, 0x68, 0x03, 0xC0, 0x06, 0x30, 0x05, 0xCC, 0x04, 0xC0, 0x0F, 0x00, 0x04, // Code for char ¾ - 0x08, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x36, 0x00, 0x23, 0x90, 0x21, 0x90, 0x20, 0x00, 0x30, 0x00, 0x18, 0x00, 0x00, // Code for char ¿ - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE0, 0x01, 0x38, 0x01, 0x04, 0x01, 0x3D, 0x01, 0xE0, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char À - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE0, 0x01, 0x38, 0x01, 0x05, 0x01, 0x3C, 0x01, 0xE0, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char à - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE1, 0x01, 0x39, 0x01, 0x04, 0x01, 0x3D, 0x01, 0xE1, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char  - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE1, 0x01, 0x38, 0x01, 0x05, 0x01, 0x3D, 0x01, 0xE1, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char à - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE1, 0x01, 0x39, 0x01, 0x04, 0x01, 0x3D, 0x01, 0xE1, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char Ä - 0x09, 0x00, 0x08, 0x00, 0x0F, 0xE0, 0x01, 0x3F, 0x01, 0x05, 0x01, 0x3F, 0x01, 0xE0, 0x01, 0x00, 0x0F, 0x00, 0x08, // Code for char Å - 0x09, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x01, 0x1C, 0x01, 0x04, 0x01, 0xFC, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x00, 0x08, // Code for char Æ - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x58, 0x04, 0x58, 0x0C, 0x2C, 0x18, 0x06, 0x00, 0x00, // Code for char Ç - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x45, 0x08, 0x44, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char È - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x08, 0x45, 0x08, 0x44, 0x08, 0x44, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char É - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFD, 0x0F, 0x45, 0x08, 0x44, 0x08, 0x45, 0x08, 0x45, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char Ê - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFD, 0x0F, 0x45, 0x08, 0x44, 0x08, 0x45, 0x08, 0x45, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char Ë - 0x08, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0xFC, 0x0F, 0x05, 0x08, 0x04, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char Ì - 0x08, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0xFD, 0x0F, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char à - 0x08, 0x00, 0x00, 0x04, 0x08, 0x05, 0x08, 0x05, 0x08, 0xFC, 0x0F, 0x05, 0x08, 0x05, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char Î - 0x08, 0x00, 0x00, 0x04, 0x08, 0x05, 0x08, 0x05, 0x08, 0xFC, 0x0F, 0x05, 0x08, 0x05, 0x08, 0x04, 0x08, 0x00, 0x00, // Code for char à - 0x08, 0x40, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x44, 0x08, 0x44, 0x08, 0x04, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char à - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0x0D, 0x00, 0x30, 0x00, 0xC1, 0x00, 0x01, 0x07, 0x01, 0x0C, 0xFC, 0x0F, 0x00, 0x00, // Code for char Ñ - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x04, 0x08, 0x05, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char Ò - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x06, 0x04, 0x08, 0x05, 0x08, 0x04, 0x08, 0x18, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char Ó - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x19, 0x06, 0x05, 0x08, 0x04, 0x08, 0x05, 0x08, 0x19, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char Ô - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x19, 0x06, 0x04, 0x08, 0x05, 0x08, 0x05, 0x08, 0x19, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char Õ - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x19, 0x06, 0x05, 0x08, 0x04, 0x08, 0x05, 0x08, 0x19, 0x06, 0xF0, 0x03, 0x00, 0x00, // Code for char Ö - 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0xA0, 0x00, 0x40, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x08, 0x00, 0x00, 0xF0, 0x0F, 0x18, 0x06, 0x04, 0x09, 0xC4, 0x08, 0x24, 0x08, 0x18, 0x06, 0xFC, 0x03, 0x00, 0x00, // Code for char Ø - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x0E, 0x00, 0x08, 0x00, 0x08, 0x01, 0x08, 0x00, 0x0E, 0xFC, 0x07, 0x00, 0x00, // Code for char Ù - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x0E, 0x00, 0x08, 0x01, 0x08, 0x00, 0x08, 0x00, 0x0E, 0xFC, 0x07, 0x00, 0x00, // Code for char Ú - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x01, 0x0E, 0x01, 0x08, 0x00, 0x08, 0x01, 0x08, 0x01, 0x0E, 0xFC, 0x07, 0x00, 0x00, // Code for char Û - 0x08, 0x00, 0x00, 0xFC, 0x07, 0x01, 0x0E, 0x01, 0x08, 0x00, 0x08, 0x01, 0x08, 0x01, 0x0E, 0xFC, 0x07, 0x00, 0x00, // Code for char Ü - 0x08, 0x00, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x01, 0x0F, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x00, // Code for char à - 0x08, 0x00, 0x00, 0xFC, 0x0F, 0xFC, 0x0F, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x30, 0x03, 0xE0, 0x01, 0x00, 0x00, // Code for char Þ - 0x09, 0x00, 0x00, 0xFC, 0x0F, 0x06, 0x00, 0x02, 0x00, 0x02, 0x08, 0xE2, 0x08, 0x9E, 0x08, 0x00, 0x0F, 0x00, 0x02, // Code for char ß - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB2, 0x0D, 0x92, 0x08, 0x94, 0x08, 0x90, 0x04, 0xE0, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char à - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB0, 0x0D, 0x90, 0x08, 0x94, 0x08, 0x92, 0x04, 0xE2, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char á - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB4, 0x0D, 0x96, 0x08, 0x92, 0x08, 0x96, 0x04, 0xE4, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char â - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB6, 0x0D, 0x92, 0x08, 0x96, 0x08, 0x94, 0x04, 0xE6, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char ã - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB6, 0x0D, 0x96, 0x08, 0x90, 0x08, 0x96, 0x04, 0xE6, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char ä - 0x09, 0x00, 0x00, 0x20, 0x07, 0xB0, 0x0D, 0x97, 0x08, 0x95, 0x08, 0x97, 0x04, 0xE0, 0x0F, 0x00, 0x08, 0x00, 0x08, // Code for char å - 0x09, 0x00, 0x07, 0xB0, 0x0D, 0x90, 0x08, 0x90, 0x04, 0xE0, 0x07, 0x90, 0x08, 0x90, 0x08, 0xB0, 0x0C, 0xE0, 0x04, // Code for char æ - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x60, 0x06, 0x10, 0x08, 0x10, 0x58, 0x10, 0x58, 0x30, 0x2C, 0x20, 0x04, 0x00, 0x00, // Code for char ç - 0x08, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x06, 0x92, 0x08, 0x92, 0x08, 0x94, 0x08, 0xB0, 0x0C, 0xE0, 0x04, 0x00, 0x00, // Code for char è - 0x08, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x06, 0x90, 0x08, 0x94, 0x08, 0x92, 0x08, 0xB2, 0x0C, 0xE0, 0x04, 0x00, 0x00, // Code for char é - 0x08, 0x00, 0x00, 0xC0, 0x03, 0xA4, 0x06, 0x96, 0x08, 0x92, 0x08, 0x96, 0x08, 0xB4, 0x0C, 0xE0, 0x04, 0x00, 0x00, // Code for char ê - 0x08, 0x00, 0x00, 0xC0, 0x03, 0xA6, 0x06, 0x96, 0x08, 0x90, 0x08, 0x96, 0x08, 0xB6, 0x0C, 0xE0, 0x04, 0x00, 0x00, // Code for char ë - 0x08, 0x00, 0x00, 0x00, 0x08, 0x12, 0x08, 0x12, 0x08, 0xF4, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char ì - 0x08, 0x00, 0x00, 0x00, 0x08, 0x10, 0x08, 0x10, 0x08, 0xF4, 0x0F, 0x02, 0x08, 0x02, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char í - 0x08, 0x00, 0x00, 0x04, 0x08, 0x16, 0x08, 0x12, 0x08, 0xF6, 0x0F, 0x04, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char î - 0x08, 0x00, 0x00, 0x00, 0x08, 0x16, 0x08, 0x16, 0x08, 0xF0, 0x0F, 0x06, 0x08, 0x06, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char ï - 0x08, 0x00, 0x00, 0xC0, 0x07, 0x68, 0x0C, 0x26, 0x08, 0x24, 0x08, 0x2C, 0x08, 0x72, 0x0C, 0xE0, 0x07, 0x00, 0x00, // Code for char ð - 0x08, 0x00, 0x00, 0xF0, 0x0F, 0xF6, 0x0F, 0x12, 0x00, 0x16, 0x00, 0x14, 0x00, 0xF6, 0x0F, 0xE0, 0x0F, 0x00, 0x00, // Code for char ñ - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x70, 0x0E, 0x12, 0x08, 0x12, 0x08, 0x14, 0x08, 0x70, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char ò - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x70, 0x0E, 0x10, 0x08, 0x14, 0x08, 0x12, 0x08, 0x72, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char ó - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x74, 0x0E, 0x16, 0x08, 0x12, 0x08, 0x16, 0x08, 0x74, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char ô - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x76, 0x0E, 0x12, 0x08, 0x16, 0x08, 0x14, 0x08, 0x76, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char õ - 0x08, 0x00, 0x00, 0xC0, 0x03, 0x76, 0x0E, 0x16, 0x08, 0x10, 0x08, 0x16, 0x08, 0x76, 0x06, 0xE0, 0x03, 0x00, 0x00, // Code for char ö - 0x08, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x48, 0x02, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, // Code for char ÷ - 0x08, 0x00, 0x00, 0xE0, 0x0F, 0x30, 0x0C, 0x10, 0x0A, 0x90, 0x09, 0x50, 0x08, 0x30, 0x0C, 0xF0, 0x07, 0x00, 0x00, // Code for char ø - 0x08, 0x00, 0x00, 0xF0, 0x03, 0xF0, 0x0F, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0x00, // Code for char ù - 0x08, 0x00, 0x00, 0xF0, 0x03, 0xF0, 0x0F, 0x00, 0x08, 0x04, 0x08, 0x02, 0x08, 0xF2, 0x0F, 0xF0, 0x0F, 0x00, 0x00, // Code for char ú - 0x08, 0x00, 0x00, 0xF0, 0x03, 0xF4, 0x0F, 0x06, 0x08, 0x02, 0x08, 0x06, 0x08, 0xF4, 0x0F, 0xF0, 0x0F, 0x00, 0x00, // Code for char û - 0x08, 0x00, 0x00, 0xF0, 0x03, 0xF6, 0x0F, 0x06, 0x08, 0x00, 0x08, 0x06, 0x08, 0xF6, 0x0F, 0xF0, 0x0F, 0x00, 0x00, // Code for char ü - 0x08, 0x00, 0x00, 0x30, 0x40, 0xC0, 0x41, 0x00, 0x67, 0x04, 0x18, 0x02, 0x07, 0xC2, 0x01, 0x30, 0x00, 0x00, 0x00, // Code for char ý - 0x08, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x70, 0x0E, 0xE0, 0x07, 0x00, 0x00, // Code for char þ - 0x08, 0x00, 0x00, 0x30, 0x40, 0xC6, 0x41, 0x06, 0x67, 0x00, 0x18, 0x06, 0x07, 0xC6, 0x01, 0x30, 0x00, 0x00, 0x00 // Code for char ÿ -}; - -const struct GDS_FontDef Font_liberation_mono_9x15 = { - Liberation_Mono9x15, - 9, - 15, - ' ', - '\xFF', - true -}; diff --git a/components/display/fonts/font_line_1.c b/components/display/fonts/font_line_1.c deleted file mode 100644 index 7f967418..00000000 --- a/components/display/fonts/font_line_1.c +++ /dev/null @@ -1,224 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Square721_BT11x14 -//GLCD FontSize : 11 x 14 - -static const uint8_t Square721_BT11x14[] = { - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x03, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 0x08, 0x00, 0x00, 0x00, 0x01, 0x40, 0x07, 0xE0, 0x01, 0x58, 0x07, 0xC0, 0x01, 0x78, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 0x07, 0x30, 0x03, 0x48, 0x04, 0x48, 0x04, 0xFC, 0x0F, 0x48, 0x04, 0x48, 0x04, 0x98, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 0x09, 0xF8, 0x00, 0x88, 0x00, 0x88, 0x00, 0xF8, 0x07, 0xE0, 0x00, 0xD8, 0x07, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char % - 0x08, 0x00, 0x00, 0x80, 0x03, 0x78, 0x04, 0x48, 0x04, 0xC8, 0x04, 0x08, 0x05, 0x98, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x02, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 0x03, 0x00, 0x00, 0xF8, 0x07, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x02, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 0x06, 0x00, 0x00, 0x10, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x08, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xF0, 0x07, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x04, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x80, 0x03, 0x70, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x04, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x30, 0x07, 0x08, 0x05, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x70, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x30, 0x03, 0x08, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x01, 0x30, 0x01, 0x08, 0x01, 0xF8, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x78, 0x03, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x88, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0xD8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x04, 0x08, 0x03, 0x88, 0x00, 0x68, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x08, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x03, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0xB8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x02, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x07, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x02, 0x40, 0x02, 0x40, 0x04, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x07, 0x00, 0x00, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 0x07, 0x00, 0x00, 0x20, 0x04, 0x40, 0x04, 0x40, 0x02, 0x80, 0x02, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x06, 0x00, 0x00, 0x30, 0x00, 0x08, 0x00, 0x88, 0x05, 0x88, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x0B, 0x00, 0x00, 0xC0, 0x03, 0x30, 0x04, 0xD0, 0x0F, 0x68, 0x0A, 0x28, 0x0A, 0xA8, 0x09, 0x68, 0x0A, 0x08, 0x0A, 0x10, 0x01, 0xE0, 0x00, // Code for char @ - 0x08, 0x00, 0x00, 0x00, 0x06, 0xC0, 0x01, 0x30, 0x01, 0x08, 0x01, 0x70, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0xB8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x30, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x09, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x07, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x09, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x88, 0x04, 0x88, 0x04, 0x90, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0xF8, 0x07, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x40, 0x00, 0xE0, 0x00, 0x10, 0x01, 0x08, 0x06, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x07, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x38, 0x00, 0xC0, 0x01, 0x00, 0x06, 0x00, 0x07, 0xE0, 0x00, 0x18, 0x00, 0xF8, 0x07, 0x00, 0x00, // Code for char M - 0x09, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x18, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x00, 0x01, 0x00, 0x06, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x09, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x09, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x05, 0x08, 0x06, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x78, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x08, 0x00, 0x00, 0x00, 0x00, 0x78, 0x03, 0x48, 0x04, 0x48, 0x04, 0x88, 0x04, 0x88, 0x04, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x07, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF8, 0x07, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x08, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x08, 0x00, 0x00, 0x18, 0x00, 0x60, 0x00, 0x80, 0x03, 0x00, 0x04, 0x80, 0x03, 0x70, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x0B, 0x00, 0x00, 0x18, 0x00, 0xE0, 0x01, 0x00, 0x06, 0xC0, 0x03, 0x38, 0x00, 0x78, 0x00, 0x80, 0x03, 0x00, 0x06, 0xE0, 0x01, 0x18, 0x00, // Code for char W - 0x08, 0x00, 0x00, 0x08, 0x04, 0x18, 0x02, 0xA0, 0x01, 0xC0, 0x00, 0x20, 0x01, 0x18, 0x02, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x08, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x80, 0x07, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x06, 0x08, 0x05, 0x88, 0x04, 0x48, 0x04, 0x28, 0x04, 0x18, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x03, 0x00, 0x00, 0xF8, 0x07, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x04, 0x18, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x02, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 0x06, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x06, 0x00, 0x00, 0xA0, 0x07, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x06, 0x00, 0x00, 0xF8, 0x07, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x06, 0x00, 0x00, 0xC0, 0x07, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x40, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 0x06, 0x00, 0x00, 0xE0, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 0x04, 0x20, 0x00, 0xF8, 0x07, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x06, 0x00, 0x00, 0xC0, 0x13, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x06, 0x00, 0x00, 0xF8, 0x07, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 0x02, 0x00, 0x00, 0xE8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 0x02, 0x00, 0x10, 0xE8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x05, 0x00, 0x00, 0xF8, 0x07, 0x80, 0x01, 0x60, 0x02, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x02, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 0x08, 0x00, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x06, 0x00, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x06, 0x00, 0x00, 0xE0, 0x1F, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x05, 0x00, 0x00, 0xE0, 0x07, 0x20, 0x00, 0x20, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x06, 0x00, 0x00, 0xE0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 0x05, 0x20, 0x00, 0xF0, 0x07, 0x20, 0x04, 0x20, 0x04, 0x20, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x06, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 0x05, 0x60, 0x00, 0x80, 0x03, 0x00, 0x04, 0x80, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 0x08, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x07, 0xE0, 0x00, 0xE0, 0x01, 0x00, 0x06, 0x80, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 0x05, 0x20, 0x04, 0x40, 0x03, 0x80, 0x01, 0x60, 0x02, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x05, 0x60, 0x00, 0x80, 0x13, 0x00, 0x0E, 0xC0, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 0x06, 0x00, 0x00, 0x20, 0x06, 0x20, 0x05, 0xA0, 0x04, 0x60, 0x04, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x05, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x78, 0x1F, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x03, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 0x05, 0x00, 0x00, 0x08, 0x10, 0x78, 0x1F, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 0x07, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x03, 0xF8, 0x07, 0x08, 0x04, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char € - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‚ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ƒ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char „ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char … - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char † - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‡ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˆ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‰ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‹ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ‘ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ’ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char “ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char †- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char • - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char – - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char — - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ˜ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ™ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char š - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char › - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char œ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ž - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ÿ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char   - 0x02, 0x00, 0x00, 0xE8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x0E, 0xE0, 0x05, 0x30, 0x04, 0x40, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x07, 0x00, 0x00, 0x80, 0x04, 0xF8, 0x07, 0x88, 0x04, 0x88, 0x04, 0x08, 0x04, 0x18, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x06, 0x08, 0x01, 0xF0, 0x00, 0x90, 0x00, 0x90, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¤ - 0x07, 0xA8, 0x00, 0xB0, 0x00, 0xE0, 0x00, 0x80, 0x07, 0xE0, 0x00, 0xB0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x03, 0x00, 0x00, 0x00, 0x00, 0x78, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x05, 0xF8, 0x06, 0xA8, 0x04, 0x48, 0x05, 0x58, 0x05, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x09, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0xC8, 0x04, 0x28, 0x05, 0x28, 0x05, 0xC8, 0x04, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char © - 0x05, 0x00, 0x00, 0x78, 0x00, 0x58, 0x00, 0x58, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x05, 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char « - 0x07, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x04, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x09, 0x00, 0x00, 0xE0, 0x01, 0x10, 0x02, 0xE8, 0x05, 0xA8, 0x04, 0xA8, 0x05, 0x68, 0x06, 0x10, 0x02, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char ® - 0x04, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¯ - 0x03, 0x38, 0x00, 0x28, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ° - 0x08, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0xF0, 0x05, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x05, 0x00, 0x00, 0xD8, 0x00, 0xC8, 0x00, 0xA8, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ² - 0x05, 0x00, 0x00, 0xD8, 0x00, 0x88, 0x00, 0xA8, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x05, 0xC0, 0x07, 0x20, 0x04, 0x00, 0x04, 0x80, 0x03, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char µ - 0x06, 0x00, 0x00, 0x78, 0x00, 0xF8, 0x07, 0x08, 0x00, 0xF8, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x04, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x05, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char º - 0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char » - 0x0A, 0x10, 0x00, 0x08, 0x00, 0xF8, 0x00, 0x00, 0x06, 0x80, 0x01, 0x70, 0x00, 0x88, 0x01, 0x80, 0x01, 0xC0, 0x07, 0x00, 0x01, 0x00, 0x00, // Code for char ¼ - 0x0A, 0x10, 0x00, 0x08, 0x00, 0xF8, 0x00, 0x00, 0x06, 0x80, 0x01, 0x60, 0x00, 0x58, 0x07, 0x48, 0x05, 0x40, 0x05, 0xC0, 0x04, 0x00, 0x00, // Code for char ½ - 0x0B, 0x00, 0x00, 0xC8, 0x00, 0x88, 0x00, 0x98, 0x04, 0xE8, 0x02, 0x80, 0x01, 0x40, 0x00, 0x30, 0x00, 0x88, 0x01, 0x80, 0x01, 0xC0, 0x07, // Code for char ¾ - 0x05, 0x80, 0x07, 0x40, 0x04, 0x28, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x32, 0x01, 0x0C, 0x01, 0x70, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char À - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x30, 0x01, 0x0C, 0x01, 0x72, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x34, 0x01, 0x0A, 0x01, 0x74, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x32, 0x01, 0x0A, 0x01, 0x72, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x32, 0x01, 0x08, 0x01, 0x72, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ä - 0x07, 0x00, 0x06, 0xC0, 0x01, 0x37, 0x01, 0x0D, 0x01, 0x77, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Å - 0x0B, 0x00, 0x03, 0xC0, 0x01, 0x20, 0x01, 0x18, 0x01, 0x08, 0x01, 0xF8, 0x07, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, // Code for char Æ - 0x07, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x08, 0x14, 0x08, 0x1C, 0x08, 0x04, 0x30, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x4A, 0x04, 0x4C, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x48, 0x04, 0x4C, 0x04, 0x4A, 0x04, 0x48, 0x04, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x4C, 0x04, 0x4A, 0x04, 0x4C, 0x04, 0x48, 0x04, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x4A, 0x04, 0x48, 0x04, 0x4A, 0x04, 0x48, 0x04, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x02, 0x02, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ì - 0x03, 0x00, 0x00, 0xFC, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x03, 0x04, 0x00, 0xFA, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x03, 0x02, 0x00, 0xF8, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x08, 0x40, 0x00, 0xF8, 0x07, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x08, 0x00, 0x00, 0xF8, 0x07, 0x18, 0x00, 0x22, 0x00, 0xC2, 0x00, 0x02, 0x01, 0x00, 0x06, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x0A, 0x04, 0x0C, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x08, 0x04, 0x0C, 0x04, 0x0A, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x0C, 0x04, 0x0A, 0x04, 0x0C, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x0A, 0x04, 0x0A, 0x04, 0x0A, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x08, 0x00, 0x00, 0xF0, 0x03, 0x0A, 0x04, 0x08, 0x04, 0x0A, 0x04, 0x08, 0x04, 0x08, 0x04, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x08, 0x00, 0x00, 0xF0, 0x07, 0x08, 0x06, 0x08, 0x05, 0xC8, 0x04, 0x28, 0x04, 0x18, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x02, 0x04, 0x04, 0x04, 0x00, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x04, 0x04, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x07, 0x00, 0x00, 0xF8, 0x03, 0x02, 0x04, 0x00, 0x04, 0x02, 0x04, 0x00, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x07, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x84, 0x07, 0x62, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x07, 0x00, 0x00, 0xF8, 0x07, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x06, 0x00, 0x00, 0xF0, 0x07, 0x08, 0x00, 0x48, 0x04, 0x48, 0x04, 0xB0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x06, 0x00, 0x00, 0xA8, 0x07, 0xB0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x06, 0x00, 0x00, 0xA0, 0x07, 0xB0, 0x04, 0xA8, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x06, 0x00, 0x00, 0xB0, 0x07, 0xA8, 0x04, 0xB0, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x06, 0x00, 0x00, 0xA8, 0x07, 0xA8, 0x04, 0xA8, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x06, 0x00, 0x00, 0xA8, 0x07, 0xA0, 0x04, 0xA8, 0x04, 0xA0, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x06, 0x00, 0x00, 0xA0, 0x07, 0xAE, 0x04, 0xAA, 0x04, 0xAE, 0x04, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x0A, 0x00, 0x00, 0xA0, 0x07, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xC0, 0x03, 0xA0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xE0, 0x02, 0x00, 0x00, // Code for char æ - 0x06, 0x00, 0x00, 0xC0, 0x07, 0x20, 0x14, 0x20, 0x1C, 0x20, 0x04, 0x40, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ç - 0x06, 0x00, 0x00, 0xE8, 0x03, 0xB0, 0x04, 0xA0, 0x04, 0xA0, 0x04, 0xE0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char è - }; - -const struct GDS_FontDef Font_line_1 = { - Square721_BT11x14, - 11, - 14, - ' ', - '\xFF', - false -}; diff --git a/components/display/fonts/font_line_2.c b/components/display/fonts/font_line_2.c deleted file mode 100644 index 8d4ab57d..00000000 --- a/components/display/fonts/font_line_2.c +++ /dev/null @@ -1,247 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Archivo_Narrow18x24 -//GLCD FontSize : 18 x 24 - -static const uint8_t Archivo_Narrow18x24[] = { - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0x0E, 0xF0, 0xFF, 0x0E, 0xF0, 0x1F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 0x08, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x03, 0x00, 0xF0, 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, // Code for char " - 0x0A, 0x00, 0xC0, 0x08, 0x00, 0xC3, 0x0F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x00, 0xF0, 0xC3, 0x0C, 0x30, 0xC3, 0x0F, 0x00, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xF0, 0xC3, 0x00, 0x10, 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, // Code for char # - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x80, 0x8F, 0x03, 0xC0, 0x9F, 0x03, 0xC0, 0x1D, 0x07, 0xF8, 0xFF, 0x1F, 0xC0, 0x39, 0x07, 0xC0, 0xF3, 0x03, 0x80, 0xF3, 0x03, 0x00, 0xE3, 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, // Code for char $ - 0x10, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0xE0, 0x07, 0x00, 0x30, 0x0C, 0x08, 0x30, 0x0C, 0x0E, 0xE0, 0x87, 0x03, 0xC0, 0xC3, 0x01, 0x00, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0E, 0x00, 0x80, 0xC3, 0x03, 0xC0, 0xE1, 0x07, 0x70, 0x30, 0x0C, 0x10, 0x30, 0x0C, 0x00, 0xE0, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char % - 0x0E, 0x00, 0x00, 0x00, 0x80, 0xE1, 0x01, 0xE0, 0xF7, 0x03, 0xE0, 0xFF, 0x07, 0x70, 0x3E, 0x0F, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0xFD, 0x07, 0xE0, 0xFD, 0x03, 0x80, 0xFD, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 0x04, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x03, 0x00, 0xF0, 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, // Code for char ' - 0x06, 0x00, 0xFC, 0x01, 0x80, 0xFF, 0x0F, 0xE0, 0xFF, 0x3F, 0xF0, 0x01, 0x7C, 0x38, 0x00, 0xE0, 0x08, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 0x06, 0x08, 0x00, 0x80, 0x38, 0x00, 0xE0, 0xF0, 0x01, 0x7C, 0xE0, 0xFF, 0x3F, 0x80, 0xFF, 0x0F, 0x00, 0xFC, 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, // Code for char ) - 0x08, 0x40, 0x02, 0x00, 0x60, 0x06, 0x00, 0xC0, 0x03, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xC0, 0x03, 0x00, 0x60, 0x06, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 0x06, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 0x05, 0x00, 0x00, 0x1C, 0x00, 0xE0, 0x1F, 0x80, 0xFF, 0x01, 0xF8, 0x0F, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xC0, 0xFF, 0x03, 0xE0, 0xFF, 0x07, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0xFF, 0x07, 0xC0, 0xFF, 0x03, 0x00, 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, // Code for char 0 - 0x0A, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0xC0, 0x00, 0x0E, 0xE0, 0x00, 0x0E, 0xE0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x0A, 0x00, 0x00, 0x00, 0x80, 0x03, 0x0E, 0xE0, 0x83, 0x0F, 0xE0, 0xC3, 0x0F, 0x70, 0xE0, 0x0F, 0x70, 0xF0, 0x0E, 0x70, 0x7C, 0x0E, 0xE0, 0x3F, 0x0E, 0xE0, 0x0F, 0x0E, 0xC0, 0x03, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0A, 0x00, 0x00, 0x00, 0x80, 0x81, 0x01, 0xE0, 0x81, 0x07, 0xE0, 0x81, 0x07, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0xE0, 0xFF, 0x07, 0xE0, 0xF7, 0x07, 0xC0, 0xC3, 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, // Code for char 3 - 0x0A, 0x00, 0xC0, 0x01, 0x00, 0xF0, 0x01, 0x00, 0xFC, 0x01, 0x80, 0xDF, 0x01, 0xF0, 0xC7, 0x01, 0xF0, 0xC1, 0x01, 0x30, 0xFC, 0x0F, 0x80, 0xFF, 0x0F, 0xC0, 0xFF, 0x0F, 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, // Code for char 4 - 0x0A, 0x00, 0x00, 0x00, 0xF0, 0x9F, 0x01, 0xF0, 0x9F, 0x03, 0xF0, 0x9F, 0x07, 0x70, 0x0C, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x0F, 0x70, 0xFE, 0x07, 0x70, 0xFC, 0x03, 0x00, 0xF0, 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, // Code for char 5 - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xC0, 0xFF, 0x03, 0xE0, 0xFF, 0x07, 0x70, 0x18, 0x0E, 0x70, 0x1C, 0x0E, 0xE0, 0x1D, 0x0E, 0xE0, 0xF9, 0x07, 0x80, 0xF9, 0x07, 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, // Code for char 6 - 0x0A, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x0F, 0x70, 0xE0, 0x0F, 0x70, 0xFC, 0x0F, 0x70, 0x7F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0A, 0x00, 0x00, 0x00, 0x80, 0xE3, 0x01, 0xE0, 0xF7, 0x07, 0xE0, 0xFF, 0x07, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0xE0, 0xFF, 0x07, 0xE0, 0xF7, 0x07, 0x80, 0xE3, 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, // Code for char 8 - 0x0A, 0x00, 0x00, 0x00, 0x80, 0x8F, 0x01, 0xE0, 0xBF, 0x07, 0xE0, 0xBF, 0x07, 0x70, 0x70, 0x0E, 0x70, 0x70, 0x0E, 0xF0, 0x38, 0x0E, 0xE0, 0xFF, 0x07, 0xC0, 0xFF, 0x03, 0x00, 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, // Code for char 9 - 0x04, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 0x04, 0x00, 0x00, 0x00, 0x00, 0x07, 0x4E, 0x00, 0x07, 0x7E, 0x00, 0x07, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x98, 0x01, 0x00, 0x9C, 0x03, 0x00, 0x0C, 0x03, 0x00, 0x0E, 0x07, 0x00, 0x06, 0x06, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x9C, 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, // Code for char = - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x06, 0x06, 0x00, 0x0E, 0x07, 0x00, 0x0C, 0x03, 0x00, 0x9C, 0x03, 0x00, 0x98, 0x01, 0x00, 0xF8, 0x01, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 0x0A, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0xE0, 0x03, 0x00, 0xE0, 0x03, 0x00, 0x70, 0x00, 0x00, 0x70, 0xE0, 0x0E, 0x70, 0xF8, 0x0E, 0xE0, 0xFF, 0x0E, 0xE0, 0x1F, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 0x12, 0x00, 0xF8, 0x00, 0x00, 0xFF, 0x07, 0x80, 0x03, 0x1C, 0xC0, 0x00, 0x30, 0x60, 0x00, 0x60, 0x60, 0xC0, 0x63, 0x20, 0xE4, 0x47, 0x30, 0xE6, 0xC7, 0x30, 0x37, 0xC6, 0x30, 0x33, 0xC6, 0x30, 0xFF, 0xC3, 0x30, 0xFE, 0x67, 0x60, 0xFC, 0x07, 0x60, 0x00, 0x06, 0xC0, 0x00, 0x06, 0xC0, 0x01, 0x03, 0x00, 0xFF, 0x01, 0x00, 0x7C, 0x00, // Code for char @ - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x03, 0x80, 0xFF, 0x01, 0xF0, 0xCF, 0x01, 0xF0, 0xC1, 0x01, 0xF0, 0xC1, 0x01, 0xF0, 0xCF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x0D, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0xF0, 0x3F, 0x0F, 0xE0, 0xF7, 0x07, 0xC0, 0xF1, 0x07, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x07, 0xE0, 0x81, 0x07, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xE0, 0xC3, 0x07, 0xC0, 0xC3, 0x03, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x0D, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x0A, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x03, 0xC0, 0xFF, 0x07, 0xE0, 0x00, 0x07, 0x60, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x38, 0x0E, 0x70, 0x38, 0x06, 0xE0, 0x38, 0x07, 0xE0, 0xFB, 0x03, 0xC0, 0xFB, 0x0F, 0x00, 0xFB, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x04, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 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, // Code for char I - 0x09, 0x00, 0x80, 0x03, 0x00, 0x80, 0x07, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 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, // Code for char J - 0x0D, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x78, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1F, 0x00, 0x80, 0x7F, 0x00, 0xC0, 0xFB, 0x01, 0xF0, 0xE1, 0x07, 0x70, 0x80, 0x0F, 0x30, 0x00, 0x0E, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0F, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0x03, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xF0, 0x0F, 0x00, 0x80, 0x0F, 0x00, 0xFC, 0x07, 0xC0, 0x3F, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xE0, 0x07, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xE0, 0x07, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE0, 0x81, 0x07, 0xE0, 0x00, 0x06, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x3C, 0x00, 0xE0, 0x1F, 0x00, 0xE0, 0x1F, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE0, 0x81, 0x07, 0xE0, 0x00, 0x06, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x1E, 0xE0, 0x00, 0x3F, 0xE0, 0x81, 0x3F, 0xC0, 0xFF, 0x33, 0x80, 0xFF, 0x21, 0x00, 0x7E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x0D, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0x38, 0x00, 0x70, 0xF8, 0x00, 0x70, 0xF8, 0x03, 0xE0, 0xFF, 0x0F, 0xE0, 0x8F, 0x0F, 0x80, 0x07, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x0C, 0x00, 0x00, 0x00, 0x80, 0x83, 0x01, 0xE0, 0x8F, 0x03, 0xE0, 0x8F, 0x07, 0x70, 0x0E, 0x0F, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x38, 0x0E, 0xE0, 0x39, 0x0E, 0xE0, 0xF1, 0x07, 0x80, 0xF1, 0x07, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x0B, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0F, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x0D, 0x10, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xF0, 0x0F, 0x00, 0x80, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xFE, 0x03, 0xC0, 0x7F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x12, 0x30, 0x00, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x7F, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0x80, 0x0F, 0x00, 0xFE, 0x0F, 0xF0, 0x7F, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x03, 0x00, 0xF0, 0x7F, 0x00, 0x80, 0xFF, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFF, 0x0F, 0xF0, 0x7F, 0x00, 0xF0, 0x03, 0x00, 0x30, 0x00, 0x00, // Code for char W - 0x0D, 0x00, 0x00, 0x08, 0x30, 0x00, 0x0E, 0xF0, 0x00, 0x0F, 0xF0, 0xC1, 0x07, 0xE0, 0xF7, 0x03, 0x80, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xFF, 0x00, 0xC0, 0xF7, 0x03, 0xF0, 0xC1, 0x0F, 0xF0, 0x00, 0x0F, 0x30, 0x00, 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x0D, 0x10, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x07, 0x00, 0x80, 0x1F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0xF8, 0x0F, 0x00, 0xFE, 0x0F, 0x80, 0x1F, 0x00, 0xE0, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x30, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x0B, 0x00, 0x00, 0x0C, 0x70, 0x00, 0x0F, 0x70, 0xC0, 0x0F, 0x70, 0xE0, 0x0F, 0x70, 0xF8, 0x0F, 0x70, 0x7E, 0x0E, 0xF0, 0x1F, 0x0E, 0xF0, 0x07, 0x0E, 0xF0, 0x01, 0x0E, 0x70, 0x00, 0x0E, 0x30, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 0x06, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x18, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 0x05, 0x38, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x80, 0xFF, 0x01, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 0x05, 0x18, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 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, // Code for char ] - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x1F, 0x00, 0xE0, 0x07, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x1C, 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, // Code for char ^ - 0x0A, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 0x05, 0x08, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x00, 0xCE, 0x0F, 0x00, 0x6F, 0x0E, 0x00, 0x67, 0x06, 0x00, 0x67, 0x06, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x00, 0x06, 0x06, 0x00, 0x06, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x0F, 0x0E, 0x00, 0xFE, 0x07, 0x00, 0xFE, 0x07, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFE, 0x07, 0x00, 0xFE, 0x07, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x9E, 0x07, 0x00, 0x9E, 0x07, 0x00, 0x98, 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, // Code for char c - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFE, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x06, 0x06, 0xF8, 0xFF, 0x07, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 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, // Code for char d - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x7E, 0x07, 0x00, 0x7C, 0x07, 0x00, 0x78, 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, // Code for char e - 0x06, 0x00, 0x07, 0x00, 0xE0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x38, 0x07, 0x00, 0x38, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 0x0B, 0x00, 0x00, 0x18, 0x00, 0x9E, 0x3D, 0x00, 0xFF, 0x3F, 0x80, 0xFF, 0x33, 0x80, 0xB1, 0x33, 0x80, 0xB1, 0x33, 0x80, 0xB1, 0x33, 0x80, 0x3F, 0x33, 0x80, 0x3F, 0x3F, 0xC0, 0x1E, 0x1E, 0x40, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 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, // Code for char h - 0x04, 0x00, 0x00, 0x00, 0x38, 0xFF, 0x0F, 0x38, 0xFF, 0x0F, 0x38, 0xFF, 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, // Code for char i - 0x04, 0x00, 0x00, 0x38, 0x38, 0xFF, 0x3F, 0x38, 0xFF, 0x3F, 0x38, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 0x0A, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x00, 0x70, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x8F, 0x0F, 0x00, 0x03, 0x0F, 0x00, 0x01, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 0x04, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 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, // Code for char l - 0x10, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 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, // Code for char n - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x07, 0x0F, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0F, 0x00, 0xFE, 0x07, 0x00, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0xFF, 0x3F, 0x00, 0xFE, 0x3F, 0x00, 0x06, 0x07, 0x00, 0x06, 0x07, 0x00, 0x07, 0x07, 0x00, 0x0F, 0x03, 0x00, 0xFE, 0x03, 0x00, 0xFE, 0x01, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFE, 0x03, 0x00, 0xFF, 0x07, 0x00, 0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x06, 0x07, 0x00, 0xFF, 0x3F, 0x00, 0xFF, 0x3F, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 0x07, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xFE, 0x0F, 0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x03, 0x00, 0x3E, 0x07, 0x00, 0x3F, 0x07, 0x00, 0x77, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x6F, 0x0E, 0x00, 0xEE, 0x07, 0x00, 0xCC, 0x07, 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, // Code for char s - 0x06, 0x00, 0x07, 0x00, 0xE0, 0xFF, 0x03, 0xE0, 0xFF, 0x07, 0xE0, 0xFF, 0x0F, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char u - 0x0A, 0x00, 0x03, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFC, 0x07, 0x00, 0xC0, 0x0F, 0x00, 0x80, 0x0F, 0x00, 0xF8, 0x07, 0x00, 0xFF, 0x00, 0x00, 0x1F, 0x00, 0x00, 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, // Code for char v - 0x0F, 0x00, 0x01, 0x00, 0x00, 0x1F, 0x00, 0x00, 0xFF, 0x01, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xFF, 0x01, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x01, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0xF0, 0x0F, 0x00, 0xFF, 0x03, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 0x0A, 0x00, 0x01, 0x08, 0x00, 0x03, 0x0E, 0x00, 0x8F, 0x0F, 0x00, 0xFF, 0x07, 0x00, 0xFC, 0x01, 0x00, 0xF8, 0x01, 0x00, 0xFE, 0x07, 0x00, 0x8F, 0x0F, 0x00, 0x03, 0x0E, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 0x0A, 0x00, 0x01, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0xE0, 0x00, 0xFC, 0xF3, 0x00, 0xE0, 0x7F, 0x00, 0x80, 0x3F, 0x00, 0xF8, 0x07, 0x00, 0xFF, 0x00, 0x00, 0x1F, 0x00, 0x00, 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, // Code for char y - 0x09, 0x00, 0x07, 0x0C, 0x00, 0x07, 0x0F, 0x00, 0x87, 0x0F, 0x00, 0xE7, 0x0F, 0x00, 0xFF, 0x0E, 0x00, 0x7F, 0x0E, 0x00, 0x1F, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x03, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 0x07, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0xE0, 0xFF, 0x3F, 0xF0, 0xDF, 0x7F, 0xF8, 0x87, 0xFF, 0x18, 0x00, 0xC0, 0x18, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xF8, 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, // Code for char | - 0x07, 0x0C, 0x00, 0x60, 0x0C, 0x00, 0x60, 0xFC, 0xC3, 0x7F, 0xF8, 0xFF, 0x3F, 0xF0, 0xFF, 0x1F, 0x00, 0x18, 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, 0x00, 0x00, // Code for char } - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x30, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 0x06, 0xE0, 0xFF, 0x07, 0xE0, 0xFF, 0x07, 0x20, 0x00, 0x04, 0x20, 0x00, 0x04, 0xE0, 0xFF, 0x07, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 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, // Code for char € - 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, // Code for char  - 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, // Code for char ‚ - 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, // Code for char ƒ - 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, // Code for char „ - 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, // Code for char … - 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, // Code for char † - 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, // Code for char ‡ - 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, // Code for char ˆ - 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, // Code for char ‰ - 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, // Code for char Š - 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, // Code for char ‹ - 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, // Code for char Œ - 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, // Code for char  - 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, // Code for char Ž - 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, // Code for char  - 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, // Code for char  - 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, // Code for char ‘ - 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, // Code for char ’ - 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, // Code for char “ - 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, // Code for char †- 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, // Code for char • - 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, // Code for char – - 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, // Code for char — - 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, // Code for char ˜ - 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, // Code for char ™ - 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, // Code for char š - 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, // Code for char › - 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, // Code for char œ - 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, // Code for char  - 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, // Code for char ž - 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, // Code for char Ÿ - 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, // Code for char   - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC3, 0x3F, 0x80, 0xFB, 0x3F, 0x80, 0xC3, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¡ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xC0, 0x81, 0x03, 0xF8, 0xFF, 0x1F, 0xC0, 0x80, 0x03, 0xC0, 0xE3, 0x03, 0x80, 0xE3, 0x01, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¢ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0E, 0x80, 0xFF, 0x0F, 0xE0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x38, 0x0E, 0x70, 0x38, 0x0E, 0xF0, 0x01, 0x0E, 0xE0, 0x01, 0x0E, 0x80, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char £ - 0x0A, 0x80, 0xBD, 0x01, 0x00, 0xFF, 0x00, 0x00, 0xC3, 0x00, 0x80, 0x81, 0x01, 0x80, 0x81, 0x01, 0x80, 0x81, 0x01, 0x80, 0x81, 0x01, 0x00, 0xC3, 0x00, 0x00, 0xFF, 0x00, 0x80, 0xBD, 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, // Code for char ¤ - 0x0B, 0x10, 0x00, 0x00, 0x70, 0x98, 0x01, 0xF0, 0x99, 0x01, 0xF0, 0x9F, 0x01, 0x80, 0xFF, 0x0F, 0x00, 0xFC, 0x0F, 0x00, 0xFF, 0x0F, 0xE0, 0x9F, 0x01, 0xF0, 0x99, 0x01, 0x70, 0x98, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¥ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x8F, 0x3F, 0xF0, 0x8F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¦ - 0x0A, 0x00, 0x00, 0x00, 0xE0, 0x39, 0x18, 0xE0, 0x7F, 0x38, 0xF0, 0xFF, 0x38, 0x30, 0xC7, 0x31, 0x30, 0xCE, 0x31, 0x30, 0x8E, 0x33, 0x70, 0xFC, 0x3F, 0x70, 0xF8, 0x3F, 0x60, 0x70, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char § - 0x06, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¨ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x03, 0x20, 0x7E, 0x04, 0x10, 0xFF, 0x08, 0x90, 0x81, 0x09, 0x90, 0x81, 0x09, 0x90, 0x81, 0x09, 0x10, 0xE7, 0x08, 0x20, 0x66, 0x04, 0x40, 0x00, 0x02, 0x80, 0x81, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char © - 0x07, 0x00, 0x07, 0x00, 0xB0, 0x0F, 0x00, 0xB8, 0x0C, 0x00, 0x98, 0x04, 0x00, 0xF8, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ª - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x11, 0x01, 0x00, 0x7C, 0x00, 0x00, 0xFE, 0x01, 0x00, 0xC7, 0x01, 0x00, 0x01, 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, // Code for char « - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¬ - 0x06, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ­ - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x80, 0x03, 0x60, 0x00, 0x06, 0xA0, 0xFF, 0x05, 0x90, 0xFF, 0x09, 0x90, 0x19, 0x08, 0x90, 0x19, 0x08, 0x90, 0xFF, 0x08, 0x20, 0xE7, 0x05, 0x60, 0x00, 0x07, 0xC0, 0x81, 0x03, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ® - 0x06, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¯ - 0x08, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0xE0, 0x03, 0x00, 0x30, 0x06, 0x00, 0x30, 0x06, 0x00, 0x30, 0x06, 0x00, 0xE0, 0x03, 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, // Code for char ° - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x0E, 0x00, 0x1C, 0x0E, 0x00, 0x1C, 0x0E, 0xC0, 0xFF, 0x0E, 0xC0, 0xFF, 0x0E, 0x00, 0x1C, 0x0E, 0x00, 0x1C, 0x0E, 0x00, 0x1C, 0x0E, 0x00, 0x1C, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ± - 0x06, 0x70, 0x18, 0x00, 0x70, 0x1E, 0x00, 0x18, 0x1F, 0x00, 0x98, 0x1B, 0x00, 0xF0, 0x19, 0x00, 0x70, 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, // Code for char ² - 0x06, 0x30, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x98, 0x19, 0x00, 0x98, 0x19, 0x00, 0xF0, 0x0F, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ³ - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x30, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ´ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x06, 0x00, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char µ - 0x0A, 0x80, 0x07, 0x00, 0xC0, 0x1F, 0x00, 0xE0, 0x3F, 0x00, 0xF0, 0x3F, 0x00, 0xF0, 0xFF, 0x3F, 0xF0, 0xFF, 0x3F, 0x30, 0x00, 0x00, 0xF0, 0xFF, 0x3F, 0xF0, 0xFF, 0x3F, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¶ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char · - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x16, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¸ - 0x05, 0x20, 0x18, 0x00, 0x20, 0x18, 0x00, 0xF0, 0x1F, 0x00, 0xF8, 0x1F, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¹ - 0x07, 0xE0, 0x03, 0x00, 0xF0, 0x07, 0x00, 0x18, 0x0C, 0x00, 0x18, 0x0C, 0x00, 0x18, 0x0C, 0x00, 0xF0, 0x07, 0x00, 0xE0, 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, // Code for char º - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xC7, 0x01, 0x00, 0xFE, 0x01, 0x00, 0x7C, 0x00, 0x00, 0x11, 0x01, 0x00, 0xC7, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x7C, 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, // Code for char » - 0x0F, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0xF0, 0x3F, 0x00, 0xF0, 0x3F, 0x0C, 0x00, 0x30, 0x06, 0x00, 0x80, 0x03, 0x00, 0xE0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x87, 0x03, 0xC0, 0xE1, 0x03, 0x60, 0x78, 0x03, 0x10, 0x88, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¼ - 0x0F, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0xF0, 0x3F, 0x08, 0xF0, 0x3F, 0x0C, 0x00, 0x30, 0x06, 0x00, 0xB0, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x07, 0x00, 0x80, 0x39, 0x0C, 0x60, 0x3C, 0x0F, 0x10, 0x8C, 0x0F, 0x00, 0xFC, 0x0C, 0x00, 0x38, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ½ - 0x0F, 0x00, 0x00, 0x00, 0x40, 0x08, 0x00, 0x70, 0x38, 0x00, 0x30, 0x33, 0x08, 0xE0, 0x3F, 0x0E, 0xC0, 0x1C, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x87, 0x03, 0xC0, 0xE1, 0x03, 0x60, 0x78, 0x03, 0x30, 0x88, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¾ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0xC0, 0x1F, 0x00, 0xE0, 0x3F, 0xC0, 0x7D, 0x38, 0xC0, 0x3D, 0x38, 0xC0, 0x1D, 0x38, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ¿ - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x03, 0x80, 0xFF, 0x01, 0xF2, 0xCF, 0x01, 0xF6, 0xC1, 0x01, 0xF6, 0xC1, 0x01, 0xF4, 0xCF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char À - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x03, 0x80, 0xFF, 0x01, 0xF4, 0xCF, 0x01, 0xF6, 0xC1, 0x01, 0xF6, 0xC1, 0x01, 0xF2, 0xCF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x03, 0x84, 0xFF, 0x01, 0xF6, 0xCF, 0x01, 0xF2, 0xC1, 0x01, 0xF2, 0xC1, 0x01, 0xF6, 0xCF, 0x01, 0x84, 0xFF, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char  - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x04, 0xFC, 0x03, 0x86, 0xFF, 0x01, 0xF2, 0xCF, 0x01, 0xF2, 0xC1, 0x01, 0xF6, 0xC1, 0x01, 0xF6, 0xCF, 0x01, 0x82, 0xFF, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x07, 0x86, 0xFF, 0x01, 0xF6, 0xCF, 0x01, 0xF0, 0xC0, 0x01, 0xF0, 0xC1, 0x01, 0xF6, 0xCF, 0x01, 0x86, 0xFF, 0x01, 0x00, 0xFC, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ä - 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0E, 0x00, 0xE0, 0x0F, 0x00, 0xFC, 0x07, 0x80, 0xFF, 0x01, 0xE6, 0xCF, 0x01, 0xE9, 0xC1, 0x01, 0xE9, 0xC1, 0x01, 0xE6, 0xDF, 0x01, 0x80, 0xFF, 0x01, 0x00, 0xFC, 0x0F, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Å - 0x12, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xF8, 0x03, 0x00, 0xFF, 0x01, 0xC0, 0xCF, 0x01, 0xF0, 0xC3, 0x01, 0xF0, 0xC0, 0x01, 0xF0, 0xCF, 0x01, 0xF0, 0xFF, 0x01, 0x70, 0xFF, 0x0F, 0x70, 0xFC, 0x0F, 0x70, 0x1C, 0x0F, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, // Code for char Æ - 0x0D, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0xE0, 0xFF, 0x00, 0xF0, 0xFF, 0x01, 0x78, 0xC0, 0x01, 0x18, 0x80, 0x23, 0x1C, 0x80, 0x2F, 0x1C, 0x00, 0x3F, 0x1C, 0x80, 0x13, 0x38, 0xC0, 0x03, 0xF8, 0xF0, 0x01, 0xF0, 0xF0, 0x00, 0xC0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ç - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x72, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x74, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char È - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x74, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x72, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char É - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF4, 0xFF, 0x0F, 0x76, 0x1C, 0x0E, 0x72, 0x1C, 0x0E, 0x72, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x74, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ê - 0x0B, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF6, 0xFF, 0x0F, 0x76, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x76, 0x1C, 0x0E, 0x70, 0x1C, 0x0E, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ë - 0x04, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0x0F, 0xF6, 0xFF, 0x0F, 0xF4, 0xFF, 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, // Code for char Ì - 0x04, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0x0F, 0xF6, 0xFF, 0x0F, 0xF2, 0xFF, 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, // Code for char à - 0x06, 0x04, 0x00, 0x00, 0xF6, 0xFF, 0x0F, 0xF2, 0xFF, 0x0F, 0xF6, 0xFF, 0x0F, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Î - 0x06, 0x06, 0x00, 0x00, 0xE6, 0xFF, 0x0F, 0xE0, 0xFF, 0x0F, 0xE0, 0xFF, 0x0F, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0D, 0x00, 0x18, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x70, 0x18, 0x0E, 0x70, 0x18, 0x0E, 0x70, 0x18, 0x0E, 0x70, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF4, 0xFF, 0x0F, 0xF6, 0xFF, 0x0F, 0xE2, 0x07, 0x00, 0x82, 0x1F, 0x00, 0x02, 0x7E, 0x00, 0x06, 0xF8, 0x01, 0x04, 0xE0, 0x07, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ñ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE0, 0x81, 0x07, 0xE2, 0x00, 0x06, 0x76, 0x00, 0x0E, 0x76, 0x00, 0x0E, 0x74, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ò - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE0, 0x81, 0x07, 0xE0, 0x00, 0x06, 0x74, 0x00, 0x0E, 0x76, 0x00, 0x0E, 0x76, 0x00, 0x0E, 0xE2, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ó - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE4, 0x81, 0x07, 0xE6, 0x00, 0x06, 0x76, 0x00, 0x0E, 0x72, 0x00, 0x0E, 0x76, 0x00, 0x0E, 0xE6, 0x00, 0x07, 0xE4, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ô - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE4, 0x81, 0x07, 0xE2, 0x00, 0x06, 0x72, 0x00, 0x0E, 0x72, 0x00, 0x0E, 0x72, 0x00, 0x0E, 0xE6, 0x00, 0x07, 0xE2, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Õ - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x80, 0xFF, 0x01, 0xC0, 0xFF, 0x03, 0xE6, 0x81, 0x07, 0xE6, 0x00, 0x06, 0x70, 0x00, 0x0E, 0x70, 0x00, 0x0E, 0x76, 0x00, 0x0E, 0xE6, 0x00, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0xFF, 0x03, 0x80, 0xFF, 0x01, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ö - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x0E, 0x07, 0x00, 0x9C, 0x03, 0x00, 0xF8, 0x01, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x9C, 0x03, 0x00, 0x0E, 0x07, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char × - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x10, 0x80, 0xFF, 0x0D, 0xC0, 0xFF, 0x0F, 0xE0, 0x81, 0x07, 0xE0, 0xE0, 0x0E, 0x70, 0x70, 0x0E, 0x70, 0x18, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x07, 0x07, 0xE0, 0x81, 0x07, 0xF0, 0xFF, 0x03, 0xB8, 0xFF, 0x01, 0x08, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ø - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x07, 0x02, 0x00, 0x0F, 0x06, 0x00, 0x0E, 0x06, 0x00, 0x0E, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x0F, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ù - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x07, 0x00, 0x00, 0x0F, 0x04, 0x00, 0x0E, 0x06, 0x00, 0x0E, 0x06, 0x00, 0x0E, 0x02, 0x00, 0x0F, 0xF0, 0xFF, 0x07, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ú - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF0, 0xFF, 0x03, 0xF4, 0xFF, 0x07, 0x04, 0x00, 0x0F, 0x06, 0x00, 0x0E, 0x02, 0x00, 0x0E, 0x06, 0x00, 0x0E, 0x04, 0x00, 0x0F, 0xF4, 0xFF, 0x07, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Û - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x07, 0x06, 0x00, 0x0F, 0x06, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x0F, 0xF6, 0xFF, 0x07, 0xF0, 0xFF, 0x03, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Ü - 0x0D, 0x10, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xF0, 0x07, 0x00, 0x80, 0x1F, 0x00, 0x04, 0xFE, 0x0F, 0x06, 0xF8, 0x0F, 0x02, 0xFE, 0x0F, 0x80, 0x1F, 0x00, 0xE0, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x30, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x80, 0xC3, 0x01, 0x80, 0xC3, 0x01, 0x80, 0xC3, 0x01, 0x80, 0xC3, 0x01, 0x80, 0xE3, 0x01, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Þ - 0x0B, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0F, 0xE0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x38, 0x00, 0x00, 0x38, 0x1C, 0x0E, 0x38, 0x1C, 0x0E, 0x38, 0x1E, 0x0E, 0xF0, 0xFF, 0x07, 0xF0, 0xF3, 0x03, 0xC0, 0xE1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ß - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x08, 0xCE, 0x0F, 0x18, 0x6F, 0x0E, 0x38, 0x67, 0x06, 0x20, 0x67, 0x06, 0x00, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char à - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x00, 0xCE, 0x0F, 0x20, 0x6F, 0x0E, 0x30, 0x67, 0x06, 0x38, 0x67, 0x06, 0x18, 0xFF, 0x03, 0x08, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char á - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x20, 0xCE, 0x0F, 0x38, 0x6F, 0x0E, 0x18, 0x67, 0x06, 0x38, 0x67, 0x06, 0x30, 0xFF, 0x03, 0x20, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char â - 0x0A, 0x00, 0x80, 0x03, 0x30, 0xCC, 0x07, 0x38, 0xCE, 0x0F, 0x18, 0x6F, 0x0E, 0x10, 0x67, 0x06, 0x30, 0x67, 0x06, 0x30, 0xFF, 0x03, 0x38, 0xFE, 0x07, 0x08, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ã - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x38, 0xCE, 0x0F, 0x38, 0x6F, 0x0E, 0x00, 0x67, 0x06, 0x00, 0x67, 0x06, 0x38, 0xFF, 0x03, 0x38, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ä - 0x0A, 0x00, 0x80, 0x03, 0x00, 0xCC, 0x07, 0x00, 0xCE, 0x0F, 0x30, 0x6F, 0x0E, 0x48, 0x67, 0x06, 0x48, 0x67, 0x06, 0x30, 0xFF, 0x03, 0x00, 0xFE, 0x07, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char å - 0x10, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x03, 0x00, 0xCE, 0x07, 0x00, 0xCE, 0x0F, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x06, 0x00, 0xFE, 0x07, 0x00, 0xFE, 0x03, 0x00, 0xFE, 0x07, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x00, 0x7E, 0x07, 0x00, 0x7C, 0x07, 0x00, 0x78, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char æ - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xFE, 0x8F, 0x00, 0x07, 0xBE, 0x00, 0x07, 0xBC, 0x00, 0x07, 0xEC, 0x00, 0x1E, 0x4F, 0x00, 0x1E, 0x07, 0x00, 0x18, 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, // Code for char ç - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x08, 0xFC, 0x03, 0x08, 0xFE, 0x07, 0x18, 0x67, 0x0E, 0x30, 0x67, 0x0E, 0x20, 0x67, 0x0E, 0x00, 0x7E, 0x07, 0x00, 0x7C, 0x07, 0x00, 0x78, 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, // Code for char è - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x00, 0xFE, 0x07, 0x20, 0x67, 0x0E, 0x30, 0x67, 0x0E, 0x38, 0x67, 0x0E, 0x08, 0x7E, 0x07, 0x08, 0x7C, 0x07, 0x00, 0x78, 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, // Code for char é - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x30, 0xFE, 0x07, 0x38, 0x67, 0x0E, 0x18, 0x67, 0x0E, 0x38, 0x67, 0x0E, 0x30, 0x7E, 0x07, 0x20, 0x7C, 0x07, 0x00, 0x78, 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, // Code for char ê - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x38, 0xFC, 0x03, 0x38, 0xFE, 0x07, 0x00, 0x67, 0x0E, 0x00, 0x67, 0x0E, 0x38, 0x67, 0x0E, 0x38, 0x7E, 0x07, 0x00, 0x7C, 0x07, 0x00, 0x78, 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, // Code for char ë - 0x04, 0x08, 0x00, 0x00, 0x38, 0xFF, 0x0F, 0x30, 0xFF, 0x0F, 0x20, 0xFF, 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, // Code for char ì - 0x06, 0x00, 0x00, 0x00, 0x20, 0xFF, 0x0F, 0x30, 0xFF, 0x0F, 0x38, 0xFF, 0x0F, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char í - 0x06, 0x30, 0x00, 0x00, 0x38, 0xFF, 0x0F, 0x18, 0xFF, 0x0F, 0x38, 0xFF, 0x0F, 0x30, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char î - 0x06, 0x38, 0x00, 0x00, 0x38, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ï - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x28, 0xFE, 0x07, 0x38, 0x07, 0x0F, 0x38, 0x07, 0x0E, 0xF8, 0x07, 0x0E, 0xF0, 0x07, 0x0F, 0xF0, 0xFF, 0x07, 0x30, 0xFF, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ð - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x30, 0xFF, 0x0F, 0x18, 0xFE, 0x0F, 0x18, 0x06, 0x00, 0x10, 0x06, 0x00, 0x30, 0x07, 0x00, 0x30, 0xFF, 0x0F, 0x18, 0xFE, 0x0F, 0x00, 0xFC, 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, // Code for char ñ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x08, 0xFE, 0x07, 0x18, 0x07, 0x0F, 0x38, 0x07, 0x0E, 0x30, 0x07, 0x0E, 0x20, 0x07, 0x0F, 0x00, 0xFE, 0x07, 0x00, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ò - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x00, 0xFE, 0x07, 0x20, 0x07, 0x0F, 0x30, 0x07, 0x0E, 0x38, 0x07, 0x0E, 0x18, 0x07, 0x0F, 0x08, 0xFE, 0x07, 0x00, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ó - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x20, 0xFE, 0x07, 0x30, 0x07, 0x0F, 0x18, 0x07, 0x0E, 0x18, 0x07, 0x0E, 0x30, 0x07, 0x0F, 0x20, 0xFE, 0x07, 0x00, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ô - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x30, 0xFC, 0x03, 0x38, 0xFE, 0x07, 0x18, 0x07, 0x0F, 0x18, 0x07, 0x0E, 0x30, 0x07, 0x0E, 0x30, 0x07, 0x0F, 0x38, 0xFE, 0x07, 0x18, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char õ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x03, 0x38, 0xFE, 0x07, 0x38, 0x07, 0x0F, 0x00, 0x07, 0x0E, 0x00, 0x07, 0x0E, 0x38, 0x07, 0x0F, 0x38, 0xFE, 0x07, 0x00, 0xFC, 0x03, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ö - 0x0C, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xEE, 0x07, 0x00, 0xEE, 0x07, 0x00, 0xEE, 0x07, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ÷ - 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x11, 0x00, 0xFC, 0x0F, 0x00, 0xFE, 0x07, 0x00, 0x87, 0x0F, 0x00, 0xE7, 0x0E, 0x00, 0x77, 0x0E, 0x00, 0x1E, 0x0F, 0x00, 0xFE, 0x07, 0x00, 0xFF, 0x03, 0x80, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ø - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x08, 0xFF, 0x07, 0x08, 0xFF, 0x0F, 0x18, 0x00, 0x0E, 0x30, 0x00, 0x06, 0x20, 0x00, 0x06, 0x00, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char ù - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x20, 0x00, 0x0E, 0x30, 0x00, 0x06, 0x18, 0x00, 0x06, 0x08, 0xFF, 0x07, 0x08, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char ú - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xFF, 0x07, 0x30, 0xFF, 0x0F, 0x38, 0x00, 0x0E, 0x18, 0x00, 0x06, 0x38, 0x00, 0x06, 0x30, 0xFF, 0x07, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char û - 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xFF, 0x07, 0x38, 0xFF, 0x0F, 0x38, 0x00, 0x0E, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x38, 0xFF, 0x07, 0x38, 0xFF, 0x0F, 0x00, 0xFF, 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, // Code for char ü - 0x0A, 0x00, 0x01, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0xE0, 0x20, 0xFC, 0xF3, 0x30, 0xE0, 0x7F, 0x38, 0x80, 0x3F, 0x18, 0xF8, 0x07, 0x08, 0xFF, 0x00, 0x00, 0x1F, 0x00, 0x00, 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, // Code for char ý - 0x0B, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0x06, 0x06, 0x00, 0x06, 0x0E, 0x00, 0x07, 0x0E, 0x00, 0x0F, 0x0E, 0x00, 0xFE, 0x07, 0x00, 0xFE, 0x07, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char þ - 0x0A, 0x00, 0x01, 0x00, 0x00, 0x1F, 0xE0, 0x38, 0xFF, 0xE0, 0x38, 0xFC, 0xF7, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x3F, 0x38, 0xF0, 0x0F, 0x38, 0xFF, 0x01, 0x00, 0x1F, 0x00, 0x00, 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 // Code for char ÿ - }; - -const struct GDS_FontDef Font_line_2 = { - Archivo_Narrow18x24, - 18, - 24, - ' ', - '\xFF', - false -}; diff --git a/components/display/fonts/font_tarable7seg_16x32.c b/components/display/fonts/font_tarable7seg_16x32.c deleted file mode 100644 index 9cae1d64..00000000 --- a/components/display/fonts/font_tarable7seg_16x32.c +++ /dev/null @@ -1,119 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Tarable7Seg_16x32 -//GLCD FontSize : 16 x 32 - -static const uint8_t Tarable7Seg_16x32[ ] = { - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 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, // Code for char ! - 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, // Code for char " - 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, // Code for char # - 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, // Code for char $ - 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, // Code for char % - 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, // Code for char & - 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, // Code for char ' - 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, // Code for char ( - 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, // Code for char ) - 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, // Code for char * - 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, // Code for char + - 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, // Code for char , - 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, // Code for char - - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 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, // Code for char / - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x0F, 0xF0, 0x47, 0x06, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x60, 0xE2, 0x0F, 0xF0, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 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, 0xE0, 0x0F, 0xF0, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x02, 0x80, 0xF1, 0x47, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0xE2, 0x8F, 0x01, 0x40, 0xF0, 0x1F, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x01, 0x40, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0xE2, 0x8F, 0xF1, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x8F, 0x01, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0xE0, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE2, 0x8F, 0x01, 0x40, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0x02, 0x80, 0xF1, 0x47, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x47, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0x02, 0x80, 0xF1, 0x47, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE2, 0x0F, 0xF0, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x47, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0xE2, 0x8F, 0xF1, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE2, 0x8F, 0x01, 0x00, 0x06, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x06, 0xC0, 0x03, 0x00, 0xE2, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 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, // Code for char : - 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, // Code for char ; - 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, // Code for char < - 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, // Code for char = - 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, // Code for char > - 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, // Code for char ? - 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, // Code for char @ - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x07, 0x06, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x06, 0xC0, 0x03, 0x00, 0xE2, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x8F, 0xF1, 0x47, 0x00, 0xC0, 0x03, 0x60, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x60, 0x00, 0x80, 0xF1, 0x47, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x0F, 0xF0, 0x47, 0x06, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x80, 0xF1, 0x47, 0x00, 0xC0, 0x03, 0x60, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x60, 0xE0, 0x8F, 0xF1, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x47, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0x02, 0x80, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x07, 0x06, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x06, 0xC0, 0x03, 0x00, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE2, 0x8F, 0x01, 0x40, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0xE2, 0x8F, 0xF1, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x8F, 0xF1, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0xE0, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char H - 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, 0xE0, 0x0F, 0xF0, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF0, 0x47, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x0F, 0xF0, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x8F, 0xF1, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0xE0, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x0F, 0xF0, 0x47, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x02, 0x00, 0xF0, 0x07, 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x80, 0xF1, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x80, 0xF1, 0x07, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x0F, 0xF0, 0x47, 0x06, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x60, 0xE2, 0x0F, 0xF0, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE2, 0x8F, 0xF1, 0x07, 0x06, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x06, 0xC0, 0x03, 0x00, 0xE2, 0x8F, 0x01, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE2, 0x8F, 0x01, 0x00, 0x06, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x06, 0xC0, 0x03, 0x00, 0xE2, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x80, 0xF1, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE2, 0x8F, 0x01, 0x40, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0x02, 0x80, 0xF1, 0x47, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE2, 0x0F, 0xF0, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x0F, 0xF0, 0x47, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x0F, 0xF0, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xF0, 0x47, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xF0, 0x47, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x40, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x0F, 0x00, 0x40, 0xF0, 0x1F, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char W - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xE0, 0x8F, 0xF1, 0x07, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0xC0, 0x03, 0x00, 0xE0, 0x8F, 0xF1, 0x07, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xE0, 0x8F, 0x01, 0x40, 0x00, 0xC0, 0x03, 0x60, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x70, 0x00, 0xC0, 0x03, 0x60, 0xE0, 0x8F, 0xF1, 0x47, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x3F, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x0F, 0x02, 0x80, 0xF1, 0x47, 0x06, 0xC0, 0x03, 0x60, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x0E, 0xC0, 0x03, 0x70, 0x06, 0xC0, 0x03, 0x60, 0xE2, 0x8F, 0x01, 0x40, 0xF0, 0x1F, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 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, // Code for char [ - 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, // Code for char BackSlash - 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, // Code for char ] - 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, // Code for char ^ - 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, // Code for char _ - 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, // Code for char ` - 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, // Code for char a - 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, // Code for char b - 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, // Code for char c - 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, // Code for char d - 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, // Code for char e - 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, // Code for char f - 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, // Code for char g - 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, // Code for char h - 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, // Code for char i - 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, // Code for char j - 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, // Code for char k - 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, // Code for char l - 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, // Code for char m - 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, // Code for char n - 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, // Code for char o - 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, // Code for char p - 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, // Code for char q - 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, // Code for char r - 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, // Code for char s - 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, // Code for char t - 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, // Code for char u - 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, // Code for char v - 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, // Code for char w - 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, // Code for char x - 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, // Code for char y - 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, // Code for char z - 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, // Code for char { - 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, // Code for char | - 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, // Code for char } - 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, // Code for char ~ - 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 // Code for char  -}; - -const struct GDS_FontDef Font_Tarable7Seg_16x32 = { - Tarable7Seg_16x32, - 16, - 32, - ' ', - 'Z', - true -}; diff --git a/components/display/fonts/font_tarable7seg_32x64.c b/components/display/fonts/font_tarable7seg_32x64.c deleted file mode 100644 index 81071e83..00000000 --- a/components/display/fonts/font_tarable7seg_32x64.c +++ /dev/null @@ -1,119 +0,0 @@ -#include - -//WARNING: This Font Require X-GLCD Lib. -// You can not use it with MikroE GLCD Lib. - -//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 -//MikroElektronika 2011 -//http://www.mikroe.com - -//GLCD FontName : Tarable7Seg_32x64 -//GLCD FontSize : 32 x 64 - -static const uint8_t Tarable7Seg_32x64[ ] = { - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char " - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char # - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char % - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char & - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ' - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ( - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ) - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char * - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char + - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char , - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char - - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char . - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char / - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8 - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9 - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char : - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ; - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char < - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char = - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char > - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ? - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char @ - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q - 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 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, // Code for char R - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char W - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0x47, 0xF0, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y - 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x02, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x47, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x60, 0xE2, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x40, 0xF0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ] - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ` - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char { - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char | - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char } - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char  -}; - -const struct GDS_FontDef Font_Tarable7Seg_32x64 = { - Tarable7Seg_32x64, - 32, - 64, - ' ', - 'Z', - true -}; diff --git a/components/driver_bt/bt_app_core.h b/components/driver_bt/bt_app_core.h index e1730ed6..7ccf9651 100644 --- a/components/driver_bt/bt_app_core.h +++ b/components/driver_bt/bt_app_core.h @@ -13,6 +13,7 @@ #include #include #include +#include "Status.pb.h" #define BT_APP_CORE_TAG "BT_APP_CORE" #define BT_APP_SIG_WORK_DISPATCH (0x01) @@ -21,27 +22,9 @@ enum { BT_APP_EVT_STACK_UP = 0, }; -/* A2DP global state */ -enum { - APP_AV_STATE_IDLE, - APP_AV_STATE_DISCOVERING, - APP_AV_STATE_DISCOVERED, - APP_AV_STATE_UNCONNECTED, - APP_AV_STATE_CONNECTING, - APP_AV_STATE_CONNECTED, - APP_AV_STATE_DISCONNECTING, -}; -/* sub states of APP_AV_STATE_CONNECTED */ -enum { - APP_AV_MEDIA_STATE_IDLE, - APP_AV_MEDIA_STATE_STARTING, - APP_AV_MEDIA_STATE_STARTED, - APP_AV_MEDIA_STATE_STOPPING, - APP_AV_MEDIA_STATE_WAIT_DISCONNECT -}; -extern int bt_app_source_get_a2d_state(); -extern int bt_app_source_get_media_state(); +extern sys_AV_STATE bt_app_source_get_a2d_state(); +extern sys_MEDIA_STATE bt_app_source_get_media_state(); /** * @brief handler for the dispatched work */ diff --git a/components/driver_bt/bt_app_sink.c b/components/driver_bt/bt_app_sink.c index 70f42fec..c5e9db08 100644 --- a/components/driver_bt/bt_app_sink.c +++ b/components/driver_bt/bt_app_sink.c @@ -21,14 +21,14 @@ #include "esp_gap_bt_api.h" #include "esp_a2dp_api.h" #include "esp_avrc_api.h" -#include "nvs.h" -#include "platform_config.h" +#include "Configurator.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "tools.h" #include "audio_controls.h" #include "sys/lock.h" #include "display.h" +#include "accessors.h" // AVRCP used transaction label #define APP_RC_CT_TL_GET_CAPS (0) @@ -493,7 +493,7 @@ static void bt_av_hdl_avrc_ct_evt(uint16_t event, void *p_param) static void volume_set_by_controller(uint8_t volume) { - // do not modified NVS volume + // do not modified state volume _lock_acquire(&s_volume_lock); s_volume = abs_volume = (volume * 100) / 127; _lock_release(&s_volume_lock); @@ -509,12 +509,10 @@ static void volume_set_by_local_host(int value, bool is_step) if (abs_volume >= 0) abs_volume = s_volume; else sink_volume = s_volume; _lock_release(&s_volume_lock); - - // volume has been set by controller, do not store it in NVS - if (abs_volume < 0) { - char p[4]; - config_set_value(NVS_TYPE_STR, "bt_sink_volume", itoa(s_volume, p, 10)); - } + if(sys_state->bt_sink_volume != s_volume){ + sys_state->bt_sink_volume = s_volume; + configurator_raise_state_changed(); + } if (s_volume_notify) { esp_avrc_rn_param_t rn_param; @@ -569,23 +567,25 @@ void bt_sink_init(bt_cmd_vcb_t cmd_cb, bt_data_cb_t data_cb) bt_app_a2d_cmd_cb = cmd_handler; cmd_handler_chain = cmd_cb; bt_app_a2d_data_cb = data_cb; + sys_BluetoothSink * bt_sink; + if(!SYS_SERVICES_BTSINK(bt_sink)){ + return; + } + char pin_code[ESP_BT_PIN_CODE_LEN+1] = "1234\0"; // create task and run event loop bt_app_task_start_up(bt_av_hdl_stack_evt); - char *item = config_alloc_get_default(NVS_TYPE_STR, "bt_sink_volume", "127", 0); - sink_volume = atol(item); - free(item); - + sink_volume = sys_state->bt_sink_volume; + /* * Set default parameters for Legacy Pairing */ esp_bt_pin_type_t pin_type = ESP_BT_PIN_TYPE_FIXED; + strncpy(pin_code,bt_sink->pin,sizeof(pin_code)); + if(SYS_SERVICES_BTSINK(bt_sink) && strlen(bt_sink->pin)>ESP_BT_PIN_CODE_LEN){ - char * pin_code = config_alloc_get_default(NVS_TYPE_STR, "bt_sink_pin", STR(CONFIG_BT_SINK_PIN), 0); - if(strlen(pin_code)>ESP_BT_PIN_CODE_LEN){ - - ESP_LOGW(BT_AV_TAG, "BT Sink pin code [%s] too long. ", pin_code); + ESP_LOGW(BT_AV_TAG, "BT Sink pin code [%s] too long. ", bt_sink->pin); pin_code[ESP_BT_PIN_CODE_LEN] = '\0'; ESP_LOGW(BT_AV_TAG, "BT Sink pin truncated code [%s]. ", pin_code); } @@ -654,9 +654,7 @@ static void bt_av_hdl_stack_evt(uint16_t event, void *p_param) switch (event) { case BT_APP_EVT_STACK_UP: { /* set up device name */ - bt_name = (char * )config_alloc_get_default(NVS_TYPE_STR, "bt_name", CONFIG_BT_NAME, 0); - esp_bt_dev_set_device_name(bt_name); - free(bt_name); + esp_bt_dev_set_device_name(strlen(platform->names.bluetooth)>0?platform->names.bluetooth:platform->names.device); esp_bt_gap_register_callback(bt_app_gap_cb); /* initialize AVRCP controller */ diff --git a/components/driver_bt/bt_app_source - Copy.c.old b/components/driver_bt/bt_app_source - Copy.c.old index 29c54663..95b97d64 100644 --- a/components/driver_bt/bt_app_source - Copy.c.old +++ b/components/driver_bt/bt_app_source - Copy.c.old @@ -16,7 +16,8 @@ #include "esp_wifi.h" #include "freertos/timers.h" #include "argtable3/argtable3.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "messaging.h" #include "cJSON.h" #include "tools.h" diff --git a/components/driver_bt/bt_app_source.c b/components/driver_bt/bt_app_source.c index 503e0593..724ca50c 100644 --- a/components/driver_bt/bt_app_source.c +++ b/components/driver_bt/bt_app_source.c @@ -16,10 +16,12 @@ #include "esp_wifi.h" #include "freertos/timers.h" #include "argtable3/argtable3.h" -#include "platform_config.h" #include "messaging.h" #include "cJSON.h" #include "tools.h" +#include "accessors.h" +#include "Configurator.h" +#include "Status.pb.h" static const char * TAG = "bt_app_source"; static const char * BT_RC_CT_TAG="RCCT"; @@ -33,26 +35,8 @@ extern bool is_recovery_running; static void bt_app_av_state_connecting(uint16_t event, void *param); static void filter_inquiry_scan_result(esp_bt_gap_cb_param_t *param); +sys_OutputBT * out_bt = NULL; -char * APP_AV_STATE_DESC[] = { - "APP_AV_STATE_IDLE", - "APP_AV_STATE_DISCOVERING", - "APP_AV_STATE_DISCOVERED", - "APP_AV_STATE_UNCONNECTED", - "APP_AV_STATE_CONNECTING", - "APP_AV_STATE_CONNECTED", - "APP_AV_STATE_DISCONNECTING" -}; -static char * ESP_AVRC_CT_DESC[]={ - "ESP_AVRC_CT_CONNECTION_STATE_EVT", - "ESP_AVRC_CT_PASSTHROUGH_RSP_EVT", - "ESP_AVRC_CT_METADATA_RSP_EVT", - "ESP_AVRC_CT_PLAY_STATUS_RSP_EVT", - "ESP_AVRC_CT_CHANGE_NOTIFY_EVT", - "ESP_AVRC_CT_REMOTE_FEATURES_EVT", - "ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT", - "ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT" - }; #define BT_APP_HEART_BEAT_EVT (0xff00) // AVRCP used transaction label @@ -92,8 +76,8 @@ static void bt_av_notify_evt_handler(uint8_t event_id, esp_avrc_rn_param_t *even static esp_bd_addr_t s_peer_bda = {0}; static uint8_t s_peer_bdname[ESP_BT_GAP_MAX_BDNAME_LEN + 1]; -int bt_app_source_a2d_state = APP_AV_STATE_IDLE; -int bt_app_source_media_state = APP_AV_MEDIA_STATE_IDLE; +sys_AV_STATE bt_app_source_a2d_state = sys_AV_STATE_A_IDLE; +sys_MEDIA_STATE bt_app_source_media_state = sys_MEDIA_STATE_M_IDLE; static uint32_t s_pkt_cnt = 0; static TimerHandle_t s_tmr=NULL; static int prev_duration=10000; @@ -191,22 +175,23 @@ static void peers_list_maintain(const char * s_peer_bdname, int32_t rssi){ } } -int bt_app_source_get_a2d_state(){ +sys_AV_STATE bt_app_source_get_a2d_state(){ if(!is_recovery_running){ // if we are in recovery mode, don't log BT status - ESP_LOGD(TAG,"a2dp status: %u = %s", bt_app_source_a2d_state, APP_AV_STATE_DESC[bt_app_source_a2d_state]); + ESP_LOGD(TAG,"a2dp status: %u = %s", bt_app_source_a2d_state, sys_AV_STATE_name(bt_app_source_a2d_state)); } return bt_app_source_a2d_state; } -int bt_app_source_get_media_state(){ - ESP_LOGD(TAG,"media state : %u ", bt_app_source_media_state); + +sys_MEDIA_STATE bt_app_source_get_media_state(){ + ESP_LOGD(TAG,"media state : %s ", sys_MEDIA_STATE_name(bt_app_source_media_state)); return bt_app_source_media_state; } void set_app_source_state(int new_state){ if(bt_app_source_a2d_state!=new_state){ - ESP_LOGD(TAG, "Updating state from %s to %s", APP_AV_STATE_DESC[bt_app_source_a2d_state], APP_AV_STATE_DESC[new_state]); + ESP_LOGD(TAG, "Updating state from %s to %s", sys_AV_STATE_name(bt_app_source_a2d_state), sys_AV_STATE_name(new_state)); bt_app_source_a2d_state=new_state; } } @@ -217,62 +202,20 @@ void set_a2dp_media_state(int new_state){ } } -void hal_bluetooth_init(const char * options) +void hal_bluetooth_init() { - struct { - struct arg_str *sink_name; - struct arg_end *end; - } squeezelite_args; - - ESP_LOGD(TAG,"Initializing Bluetooth HAL"); - - squeezelite_args.sink_name = arg_str0("n", "name", "", "the name of the bluetooth to connect to"); - squeezelite_args.end = arg_end(2); - - ESP_LOGD(TAG,"Copying parameters"); - char * opts = strdup_psram(options); - char **argv = malloc_init_external(sizeof(char**)*15); - - size_t argv_size=15; - - // change parms so ' appear as " for parsing the options - for (char* p = opts; (p = strchr(p, '\'')); ++p) *p = '"'; - ESP_LOGD(TAG,"Splitting arg line: %s", opts); - - argv_size = esp_console_split_argv(opts, argv, argv_size); - ESP_LOGD(TAG,"Parsing parameters"); - int nerrors = arg_parse(argv_size , argv, (void **) &squeezelite_args); - if (nerrors != 0) { - ESP_LOGD(TAG,"Parsing Errors"); - arg_print_errors(stdout, squeezelite_args.end, "BT"); - arg_print_glossary_gnu(stdout, (void **) &squeezelite_args); - free(opts); - free(argv); - return; - } - - if(squeezelite_args.sink_name->count == 0) - { - squeezelite_conf.sink_name = config_alloc_get_default(NVS_TYPE_STR, "a2dp_sink_name", NULL, 0); - if(!squeezelite_conf.sink_name || strlen(squeezelite_conf.sink_name)==0 ){ - ESP_LOGW(TAG,"Unable to retrieve the a2dp sink name from nvs."); - } - } else { - squeezelite_conf.sink_name=strdup_psram(squeezelite_args.sink_name->sval[0]); - // sync with NVS - esp_err_t err=ESP_OK; - if((err= config_set_value(NVS_TYPE_STR, "a2dp_sink_name", squeezelite_args.sink_name->sval[0]))!=ESP_OK){ - ESP_LOGE(TAG,"Error setting Bluetooth audio device name %s. %s",squeezelite_args.sink_name->sval[0], esp_err_to_name(err)); - } - else { - ESP_LOGI(TAG,"Bluetooth audio device name changed to %s",squeezelite_args.sink_name->sval[0]); - } + + if(!ASSIGN_COND_VAL_3LVL(services,squeezelite,output_bt,out_bt) ){ + ESP_LOGD(TAG,"Bluetooth not configured"); + return; } + if(strlen(out_bt->sink_name) == 0){ + ESP_LOGE(TAG,"Sink name not configured!"); + return; + } + ESP_LOGD(TAG,"Initializing bluetooth sink"); + - ESP_LOGD(TAG,"Freeing options"); - free(argv); - free(opts); - // create task and run event loop bt_app_task_start_up(bt_av_hdl_stack_evt); @@ -281,9 +224,17 @@ void hal_bluetooth_init(const char * options) * Use variable pin, input pin code when pairing */ esp_bt_pin_type_t pin_type = ESP_BT_PIN_TYPE_VARIABLE; - esp_bt_pin_code_t pin_code; - esp_bt_gap_set_pin(pin_type, 0, pin_code); - + uint8_t pin_code_len; + uint8_t *pin_code; + if(strlen(out_bt->pin) == 0){ + pin_code = (uint8_t *)"0000"; + pin_code_len = 4; + } + else { + pin_code = (uint8_t *) out_bt->pin; + pin_code_len = strlen(out_bt->pin); + } + esp_bt_gap_set_pin(pin_type, pin_code_len,pin_code); } void hal_bluetooth_stop(void) { @@ -296,8 +247,16 @@ static void bt_app_a2d_cb(esp_a2d_cb_event_t event, esp_a2d_cb_param_t *param) } static void handle_bt_gap_pin_req(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *param){ - char * pin_str = config_alloc_get_default(NVS_TYPE_STR, "a2dp_spin", "0000", 0); - int pinlen=pin_str?strlen(pin_str):0; + + uint8_t pinlen; + char *pin_str; + if(strlen(out_bt->pin) == 0){ + pin_str = "0000"; + } + else { + pin_str = out_bt->pin; + } + pinlen = strlen(pin_str); if (pin_str && ((!param->pin_req.min_16_digit && pinlen==4) || (param->pin_req.min_16_digit && pinlen==16))) { ESP_LOGI(TAG,"Input pin code %s: ",pin_str); esp_bt_pin_code_t pin_code; @@ -328,7 +287,6 @@ static void handle_bt_gap_pin_req(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_par esp_bt_gap_pin_reply(param->pin_req.bda, true, 4, pin_code); } } - FREE_AND_NULL(pin_str); } static void bt_app_gap_cb(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *param) @@ -343,8 +301,8 @@ static void bt_app_gap_cb(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *pa if (param->disc_st_chg.state == ESP_BT_GAP_DISCOVERY_STOPPED) { peers_list_maintain(NULL, PEERS_LIST_MAINTAIN_PURGE); - if (bt_app_source_a2d_state == APP_AV_STATE_DISCOVERED) { - set_app_source_state(APP_AV_STATE_CONNECTING); + if (bt_app_source_a2d_state == sys_AV_STATE_A_DISCOVERED) { + set_app_source_state(sys_AV_STATE_A_CONNECTING); ESP_LOGI(TAG,"Discovery completed. Ready to start connecting to %s. ", s_peer_bdname); esp_a2d_source_connect(s_peer_bda); } else { @@ -445,7 +403,7 @@ static const char * conn_state_str(esp_a2d_connection_state_t state){ static void unexpected_connection_state(int from, esp_a2d_connection_state_t to) { - ESP_LOGW(TAG,"Unexpected connection state change. App State: %s (%u) Connection State %s (%u)", APP_AV_STATE_DESC[from], from,conn_state_str(to), to); + ESP_LOGW(TAG,"Unexpected connection state change. App State: %s (%u) Connection State %s (%u)", sys_AV_STATE_name(from), from,conn_state_str(to), to); } static void handle_connect_state_unconnected(uint16_t event, esp_a2d_cb_param_t *param){ @@ -486,20 +444,20 @@ static void handle_connect_state_connecting(uint16_t event, esp_a2d_cb_param_t * else { ESP_LOGW(TAG,"A2DP connect unsuccessful"); } - set_app_source_state(APP_AV_STATE_UNCONNECTED); + set_app_source_state(sys_AV_STATE_A_UNCONNECTED); break; case ESP_A2D_CONNECTION_STATE_CONNECTING: break; case ESP_A2D_CONNECTION_STATE_CONNECTED: - set_app_source_state(APP_AV_STATE_CONNECTED); - set_a2dp_media_state(APP_AV_MEDIA_STATE_IDLE); + set_app_source_state(sys_AV_STATE_A_CONNECTED); + set_a2dp_media_state(sys_MEDIA_STATE_M_IDLE); ESP_LOGD(TAG,"Setting scan mode to ESP_BT_NON_CONNECTABLE, ESP_BT_NON_DISCOVERABLE"); esp_bt_gap_set_scan_mode(ESP_BT_NON_CONNECTABLE, ESP_BT_NON_DISCOVERABLE); ESP_LOGD(TAG,"Done setting scan mode. App state is now CONNECTED and media state IDLE."); break; case ESP_A2D_CONNECTION_STATE_DISCONNECTING: unexpected_connection_state(bt_app_source_a2d_state, param->conn_stat.state); - set_app_source_state(APP_AV_STATE_DISCONNECTING); + set_app_source_state(sys_AV_STATE_A_CONNECTING); break; default: break; @@ -511,7 +469,7 @@ static void handle_connect_state_connected(uint16_t event, esp_a2d_cb_param_t *p { case ESP_A2D_CONNECTION_STATE_DISCONNECTED: ESP_LOGW(TAG,"a2dp disconnected"); - set_app_source_state(APP_AV_STATE_UNCONNECTED); + set_app_source_state(sys_AV_STATE_A_UNCONNECTED); esp_bt_gap_set_scan_mode(ESP_BT_CONNECTABLE, ESP_BT_GENERAL_DISCOVERABLE); break; case ESP_A2D_CONNECTION_STATE_CONNECTING: @@ -521,7 +479,7 @@ static void handle_connect_state_connected(uint16_t event, esp_a2d_cb_param_t *p unexpected_connection_state(bt_app_source_a2d_state, param->conn_stat.state); break; case ESP_A2D_CONNECTION_STATE_DISCONNECTING: - set_app_source_state(APP_AV_STATE_DISCONNECTING); + set_app_source_state(sys_AV_STATE_A_DISCONNECTING); break; default: @@ -535,7 +493,7 @@ static void handle_connect_state_disconnecting(uint16_t event, esp_a2d_cb_param_ { case ESP_A2D_CONNECTION_STATE_DISCONNECTED: ESP_LOGI(TAG,"a2dp disconnected"); - set_app_source_state(APP_AV_STATE_UNCONNECTED); + set_app_source_state(sys_AV_STATE_A_UNCONNECTED); esp_bt_gap_set_scan_mode(ESP_BT_CONNECTABLE, ESP_BT_GENERAL_DISCOVERABLE); break; case ESP_A2D_CONNECTION_STATE_CONNECTING: @@ -555,24 +513,24 @@ static void handle_connect_state_disconnecting(uint16_t event, esp_a2d_cb_param_ static void bt_app_av_sm_hdlr(uint16_t event, void *param) { - ESP_LOGV(TAG,"bt_app_av_sm_hdlr.%s a2d state: %s", event==BT_APP_HEART_BEAT_EVT?"Heart Beat.":"",APP_AV_STATE_DESC[bt_app_source_a2d_state]); + ESP_LOGV(TAG,"bt_app_av_sm_hdlr.%s a2d state: %s", event==BT_APP_HEART_BEAT_EVT?"Heart Beat.":"",sys_AV_STATE_name(bt_app_source_a2d_state)); switch (bt_app_source_a2d_state) { - case APP_AV_STATE_DISCOVERING: - ESP_LOGV(TAG,"state %s, evt 0x%x, output state: %s", APP_AV_STATE_DESC[bt_app_source_a2d_state], event, output_state_str()); + case sys_AV_STATE_A_DISCOVERING: + ESP_LOGV(TAG,"state %s, evt 0x%x, output state: %s", sys_AV_STATE_name(bt_app_source_a2d_state), event, output_state_str()); break; - case APP_AV_STATE_DISCOVERED: - ESP_LOGV(TAG,"state %s, evt 0x%x, output state: %s", APP_AV_STATE_DESC[bt_app_source_a2d_state], event, output_state_str()); + case sys_AV_STATE_A_DISCOVERED: + ESP_LOGV(TAG,"state %s, evt 0x%x, output state: %s", sys_AV_STATE_name(bt_app_source_a2d_state), event, output_state_str()); break; - case APP_AV_STATE_UNCONNECTED: + case sys_AV_STATE_A_UNCONNECTED: bt_app_av_state_unconnected(event, param); break; - case APP_AV_STATE_CONNECTING: + case sys_AV_STATE_A_CONNECTING: bt_app_av_state_connecting(event, param); break; - case APP_AV_STATE_CONNECTED: + case sys_AV_STATE_A_CONNECTED: bt_app_av_state_connected(event, param); break; - case APP_AV_STATE_DISCONNECTING: + case sys_AV_STATE_A_DISCONNECTING: bt_app_av_state_disconnecting(event, param); break; default: @@ -633,7 +591,7 @@ static void filter_inquiry_scan_result(esp_bt_gap_cb_param_t *param) uint8_t nameLen = 0; esp_bt_gap_dev_prop_t *p; memset(bda_str, 0x00, sizeof(bda_str)); - if(bt_app_source_a2d_state != APP_AV_STATE_DISCOVERING) + if(bt_app_source_a2d_state != sys_AV_STATE_A_DISCOVERING) { // Ignore messages that might have been queued already // when we've discovered the target device. @@ -692,7 +650,7 @@ static void filter_inquiry_scan_result(esp_bt_gap_cb_param_t *param) if (squeezelite_conf.sink_name && strlen(squeezelite_conf.sink_name) >0 && strcmp((char *)s_peer_bdname, squeezelite_conf.sink_name) == 0) { ESP_LOGI(TAG,"Found our target device. address %s, name %s", bda_str, s_peer_bdname); memcpy(s_peer_bda, param->disc_res.bda, ESP_BD_ADDR_LEN); - set_app_source_state(APP_AV_STATE_DISCOVERED); + set_app_source_state(sys_AV_STATE_A_DISCOVERED); esp_bt_gap_cancel_discovery(); } else { ESP_LOGV(TAG,"Not the device we are looking for (%s). Continuing scan", squeezelite_conf.sink_name?squeezelite_conf.sink_name:"N/A"); @@ -706,17 +664,16 @@ static void bt_av_hdl_stack_evt(uint16_t event, void *p_param) ESP_LOGI(TAG,"BT Stack going up."); /* set up device name */ - - char * a2dp_dev_name = config_alloc_get_default(NVS_TYPE_STR, "a2dp_dev_name", CONFIG_A2DP_DEV_NAME, 0); - if(a2dp_dev_name == NULL){ - ESP_LOGW(TAG,"Unable to retrieve the a2dp device name from nvs"); - esp_bt_dev_set_device_name(CONFIG_A2DP_DEV_NAME); - } - else { - esp_bt_dev_set_device_name(a2dp_dev_name); - free(a2dp_dev_name); - } - + if(!out_bt){ + ESP_LOGE(TAG,"Output to bluetooth misconfigured."); + return; + } + if(strlen(out_bt->sink_name)==0){ + ESP_LOGE(TAG,"Bluetooth sink name not configured"); + return; + } + esp_bt_dev_set_device_name(out_bt->sink_name); + ESP_LOGI(TAG,"Preparing to connect"); /* register GAP callback function */ @@ -741,7 +698,7 @@ static void bt_av_hdl_stack_evt(uint16_t event, void *p_param) /* start device discovery */ ESP_LOGI(TAG,"Starting device discovery..."); - set_app_source_state(APP_AV_STATE_DISCOVERING); + set_app_source_state(sys_AV_STATE_A_DISCOVERING); esp_bt_gap_start_discovery(ESP_BT_INQ_MODE_GENERAL_INQUIRY, 10, 0); /* create and start heart beat timer */ @@ -765,7 +722,7 @@ static void bt_app_rc_ct_cb(esp_avrc_ct_cb_event_t event, esp_avrc_ct_cb_param_t case ESP_AVRC_CT_REMOTE_FEATURES_EVT: case ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT: case ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT: { - ESP_LOGD(TAG,"Received %s message", ESP_AVRC_CT_DESC[event]); + ESP_LOGD(TAG,"Received %s message", sys_ESP_AVRC_CT_name(event)); bt_app_work_dispatch(bt_av_hdl_avrc_ct_evt, event, param, sizeof(esp_avrc_ct_cb_param_t), NULL); break; } @@ -778,7 +735,7 @@ static void bt_app_av_media_proc(uint16_t event, void *param) { esp_a2d_cb_param_t *a2d = NULL; switch (bt_app_source_media_state) { - case APP_AV_MEDIA_STATE_IDLE: { + case sys_MEDIA_STATE_M_IDLE: { if (event == BT_APP_HEART_BEAT_EVT) { if(!output_stopped()) { @@ -792,34 +749,34 @@ static void bt_app_av_media_proc(uint16_t event, void *param) a2d->media_ctrl_stat.status == ESP_A2D_MEDIA_CTRL_ACK_SUCCESS ) { ESP_LOGI(TAG,"a2dp media ready, starting playback!"); - set_a2dp_media_state(APP_AV_MEDIA_STATE_STARTING); + set_a2dp_media_state(sys_MEDIA_STATE_M_STARTING); esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_START); } } break; } - case APP_AV_MEDIA_STATE_STARTING: { + case sys_MEDIA_STATE_M_STARTING: { if (event == ESP_A2D_MEDIA_CTRL_ACK_EVT) { a2d = (esp_a2d_cb_param_t *)(param); if (a2d->media_ctrl_stat.cmd == ESP_A2D_MEDIA_CTRL_START && a2d->media_ctrl_stat.status == ESP_A2D_MEDIA_CTRL_ACK_SUCCESS) { ESP_LOGI(TAG,"a2dp media started successfully."); output_bt_start(); - set_a2dp_media_state(APP_AV_MEDIA_STATE_STARTED); + set_a2dp_media_state(sys_MEDIA_STATE_M_STARTED); } else { // not started succesfully, transfer to idle state ESP_LOGI(TAG,"a2dp media start failed."); - set_a2dp_media_state(APP_AV_MEDIA_STATE_IDLE); + set_a2dp_media_state(sys_MEDIA_STATE_M_IDLE); } } break; } - case APP_AV_MEDIA_STATE_STARTED: { + case sys_MEDIA_STATE_M_STARTED: { if (event == BT_APP_HEART_BEAT_EVT) { if(output_stopped()) { ESP_LOGI(TAG,"Output state is %s. Stopping a2dp media ...", output_state_str()); - set_a2dp_media_state(APP_AV_MEDIA_STATE_STOPPING); + set_a2dp_media_state(sys_MEDIA_STATE_M_STOPPING); esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_STOP); } else { output_bt_tick(); @@ -827,15 +784,15 @@ static void bt_app_av_media_proc(uint16_t event, void *param) } break; } - case APP_AV_MEDIA_STATE_STOPPING: { - ESP_LOG_DEBUG_EVENT(TAG,QUOTE(APP_AV_MEDIA_STATE_STOPPING)); + case sys_MEDIA_STATE_M_STOPPING: { + ESP_LOG_DEBUG_EVENT(TAG,QUOTE(sys_MEDIA_STATE_M_STOPPING)); if (event == ESP_A2D_MEDIA_CTRL_ACK_EVT) { a2d = (esp_a2d_cb_param_t *)(param); if (a2d->media_ctrl_stat.cmd == ESP_A2D_MEDIA_CTRL_STOP && a2d->media_ctrl_stat.status == ESP_A2D_MEDIA_CTRL_ACK_SUCCESS) { ESP_LOGI(TAG,"a2dp media stopped successfully..."); output_bt_stop(); - set_a2dp_media_state(APP_AV_MEDIA_STATE_IDLE); + set_a2dp_media_state(sys_MEDIA_STATE_M_IDLE); } else { ESP_LOGI(TAG,"a2dp media stopping..."); esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_STOP); @@ -844,9 +801,9 @@ static void bt_app_av_media_proc(uint16_t event, void *param) break; } - case APP_AV_MEDIA_STATE_WAIT_DISCONNECT:{ + case sys_MEDIA_STATE_M_WAIT_DISCONNECT:{ esp_a2d_source_disconnect(s_peer_bda); - set_app_source_state(APP_AV_STATE_DISCONNECTING); + set_app_source_state(sys_AV_STATE_A_DISCONNECTING); ESP_LOGI(TAG,"a2dp disconnecting..."); } } @@ -886,11 +843,11 @@ static void bt_app_av_state_unconnected(uint16_t event, void *param) uint8_t *p = s_peer_bda; ESP_LOGI(TAG, "a2dp connecting to %s, BT peer: %02x:%02x:%02x:%02x:%02x:%02x",s_peer_bdname,p[0], p[1], p[2], p[3], p[4], p[5]); if(esp_a2d_source_connect(s_peer_bda)==ESP_OK) { - set_app_source_state(APP_AV_STATE_CONNECTING); + set_app_source_state(sys_AV_STATE_A_CONNECTING); s_connecting_intv = 0; } else { - set_app_source_state(APP_AV_STATE_UNCONNECTED); + set_app_source_state(sys_AV_STATE_A_UNCONNECTED); // there was an issue connecting... continue to discover ESP_LOGE(TAG,"Attempt at connecting failed, restart at discover..."); esp_bt_gap_start_discovery(ESP_BT_INQ_MODE_GENERAL_INQUIRY, 10, 0); @@ -920,7 +877,7 @@ static void bt_app_av_state_connecting(uint16_t event, void *param) break; case BT_APP_HEART_BEAT_EVT: if (++s_connecting_intv >= 2) { - set_app_source_state(APP_AV_STATE_UNCONNECTED); + set_app_source_state(sys_AV_STATE_A_UNCONNECTED); ESP_LOGW(TAG,"A2DP Connect time out! Setting state to Unconnected. "); s_connecting_intv = 0; } diff --git a/components/led_strip/led_vu.c b/components/led_strip/led_vu.c index 1db3449c..6367208c 100644 --- a/components/led_strip/led_vu.c +++ b/components/led_strip/led_vu.c @@ -23,7 +23,8 @@ #include "globdefs.h" #include "monitor.h" #include "led_strip.h" -#include "platform_config.h" +#include "Configurator.h" +#include "accessors.h" #include "led_vu.h" static const char *TAG = "led_vu"; @@ -76,24 +77,23 @@ static void battery_svc(float value, int cells) { */ void led_vu_init() { - char* p; - char* config = config_alloc_get_str("led_vu_config", NULL, "N/A"); + sys_LEDStrip * config = NULL; + if(!SYS_DEV_LEDSTRIP(config)){ + return; + } + if(!!config->has_gpio ){ + return; + } + // char* config = config_alloc_get_str("led_vu_config", NULL, "N/A"); // Initialize led VU strip - char* drivername = strcasestr(config, "WS2812"); - - if ((p = strcasestr(config, "length")) != NULL) { - strip.length = atoi(strchr(p, '=') + 1); - } // else 0 - if ((p = strcasestr(config, "gpio")) != NULL) { - strip.gpio = atoi(strchr(p, '=') + 1); - } else { - strip.gpio = LED_VU_DEFAULT_GPIO; - } + strip.length = config->length; + strip.gpio = config->gpio.pin; + // check for valid configuration - if (!drivername || !strip.gpio) { + if (config->strip_type == sys_LEDStripType_LS_UNKNOWN || !config->has_gpio || config->gpio.pin <0) { ESP_LOGI(TAG, "led_vu configuration invalid"); - goto done; + return; } battery_handler_chain = battery_handler_svc; @@ -117,7 +117,7 @@ void led_vu_init() ESP_LOGI(TAG, "vu meter using length:%d left:%d right:%d status:%d", strip.vu_length, strip.vu_start_l, strip.vu_start_r, strip.vu_status); // create driver configuration - led_strip_config.rgb_led_type = RGB_LED_TYPE_WS2812; + led_strip_config.rgb_led_type = config->strip_type == sys_LEDStripType_LS_WS2812?RGB_LED_TYPE_WS2812:RGB_LED_TYPE_MAX; led_strip_config.access_semaphore = xSemaphoreCreateBinary(); led_strip_config.led_strip_length = strip.length; led_strip_config.led_strip_working = heap_caps_malloc(strip.length * sizeof(struct led_color_t), MALLOC_CAP_8BIT); @@ -132,7 +132,7 @@ void led_vu_init() ESP_LOGI(TAG, "led_vu using gpio:%d length:%d on channel:%d", strip.gpio, strip.length, led_strip_config.rmt_channel); } else { ESP_LOGE(TAG, "led_vu init failed"); - goto done; + return; } // reserver max memory for remote management systems @@ -140,9 +140,6 @@ void led_vu_init() led_vu_clear(led_display); - done: - free(config); - return; } inline bool inRange(double x, double y, double z) { diff --git a/components/metrics/Batch.cpp b/components/metrics/Batch.cpp index 9555a20e..ebe37455 100644 --- a/components/metrics/Batch.cpp +++ b/components/metrics/Batch.cpp @@ -6,15 +6,12 @@ #include "esp_netif.h" #include "esp_ota_ops.h" #include "esp_tls.h" -#include "nvs_flash.h" + #if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE #include "esp_crt_bundle.h" #endif #include "esp_system.h" #include "http_handlers.h" -#include "nvs.h" -#include "nvs_flash.h" -#include "nvs_utilities.h" #include "tools.h" #include #include @@ -85,7 +82,7 @@ void Batch::push() { _events.clear(); } FREE_AND_NULL(json_str) - ESP_LOGD(TAG, "Total duration for metrics call: %lu. ", gettime_ms() - start_time); + ESP_LOGD(TAG, "Total duration for metrics call: %u. ", gettime_ms() - start_time); } void Batch::build_guid() { diff --git a/components/metrics/Events.h b/components/metrics/Events.h index ec616623..f424d36b 100644 --- a/components/metrics/Events.h +++ b/components/metrics/Events.h @@ -10,6 +10,7 @@ #include #include #include +#include namespace Metrics { struct StrCompare { @@ -45,7 +46,7 @@ class Event { } private: char* _name = nullptr; - uint32_t _time; + std::time_t _time; cJSON* _json = nullptr; }; diff --git a/components/metrics/Metrics.cpp b/components/metrics/Metrics.cpp index a93f9d60..d1656ee2 100644 --- a/components/metrics/Metrics.cpp +++ b/components/metrics/Metrics.cpp @@ -9,7 +9,6 @@ #include "esp_tls.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" -#include "nvs_flash.h" #include "tools.h" #include #include @@ -21,7 +20,8 @@ #include "cJSON.h" #include "freertos/timers.h" #include "network_manager.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") static const char* TAG = "metrics"; @@ -36,7 +36,7 @@ static uint32_t metrics_usage_gen_time = 0; #pragma message "Metrics API key needs to be passed from the environment" #define METRICS_API_KEY "ZZZ" #endif -static const char* metrics_api_key = +static const char* metrics_api_key = METRICS_API_KEY; static const char* parms_str = "params"; static const char* properties_str = "properties"; static const char* user_properties_str = "user_properties"; diff --git a/components/platform_config/CMakeLists.txt b/components/platform_config/CMakeLists.txt index 808e01d6..d13b2517 100644 --- a/components/platform_config/CMakeLists.txt +++ b/components/platform_config/CMakeLists.txt @@ -1,7 +1,5 @@ -idf_component_register( SRC_DIRS . +idf_component_register(SRC_DIRS . INCLUDE_DIRS . - PRIV_REQUIRES tools newlib console esp_common freertos tools - REQUIRES nvs_flash json + PRIV_REQUIRES tools newlib console esp_common freertos tools services + REQUIRES spiffs ) - - diff --git a/components/platform_config/Configurator.cpp b/components/platform_config/Configurator.cpp new file mode 100644 index 00000000..382c7442 --- /dev/null +++ b/components/platform_config/Configurator.cpp @@ -0,0 +1,480 @@ +#define LOG_LOCAL_LEVEL ESP_LOG_VERBOSE +#include "Configurator.h" +#include "esp_log.h" +#include "esp_system.h" +#include "pb_common.h" // Nanopb header for encoding (serialization) +#include "pb_decode.h" // Nanopb header for decoding (deserialization) +#include "pb_encode.h" // Nanopb header for encoding (serialization) +// #include "sys_options.h" +#include "tools.h" +#include +#include +static const char* TAG = "Configurator"; +static const char* targets_folder = "targets"; +static const char* config_file_name = "settings.bin"; +static const char* state_file_name = "state.bin"; +__attribute__((section(".ext_ram.bss"))) PlatformConfig::Configurator configurator; +sys_Config* platform = NULL; +sys_State* sys_state = NULL; + +bool set_pb_string_from_mac(pb_ostream_t* stream, const pb_field_t* field, void* const* arg) { + if (!stream) { + // This is a size calculation pass, return true to indicate field presence + return true; + } + + // Generate the string based on MAC and prefix + const char* prefix = reinterpret_cast(*arg); + char* value = alloc_get_string_with_mac(prefix && strlen(prefix) > 0 ? prefix : "squeezelite-"); + + // Write the string to the stream + if (!pb_encode_string(stream, (uint8_t*)value, strlen(value))) { + free(value); // Free memory if encoding fails + return false; + } + + free(value); // Free memory after encoding + return true; +} + +namespace PlatformConfig { + +EXT_RAM_ATTR static const int NO_COMMIT_PENDING = BIT0; +EXT_RAM_ATTR static const int LOAD_BIT = BIT1; +EXT_RAM_ATTR static const int NO_STATE_COMMIT_PENDING = BIT2; + +const int Configurator::MaxDelay = 1000; +const int Configurator::LockMaxWait = 20 * Configurator::MaxDelay; + +EXT_RAM_ATTR TimerHandle_t Configurator::_timer; +EXT_RAM_ATTR SemaphoreHandle_t Configurator::_mutex; +EXT_RAM_ATTR SemaphoreHandle_t Configurator::_state_mutex; +EXT_RAM_ATTR EventGroupHandle_t Configurator::_group; + +static void ConfiguratorCallback(TimerHandle_t xTimer) { + static int cnt = 0, scnt = 0; + if (configurator.HasChanges()) { + ESP_LOGI(TAG, "Configuration has some uncommitted entries"); + configurator.CommitChanges(); + } else { + if (++cnt >= 15) { + ESP_LOGV(TAG, "commit timer: commit flag not set"); + cnt = 0; + } + } + if (configurator.HasStateChanges()) { + ESP_LOGI(TAG, "State has some uncommitted changes"); + configurator.CommitState(); + } else { + if (++scnt >= 15) { + ESP_LOGV(TAG, "commit timer: commit flag not set"); + cnt = 0; + } + } + xTimerReset(xTimer, 10); +} +void Configurator::RaiseStateModified() { SetGroupBit(NO_STATE_COMMIT_PENDING, false); } +void Configurator::RaiseModified() { SetGroupBit(NO_COMMIT_PENDING, false); } +void Configurator::ResetModified() { + ESP_LOGV(TAG, "Resetting the global commit flag."); + SetGroupBit(NO_COMMIT_PENDING, false); +} +void Configurator::ResetStateModified() { + ESP_LOGV(TAG, "Resetting the state commit flag."); + SetGroupBit(NO_STATE_COMMIT_PENDING, false); +} +bool Configurator::SetGroupBit(int bit_num, bool flag) { + bool result = true; + int curFlags = xEventGroupGetBits(_group); + if ((curFlags & LOAD_BIT) && bit_num == NO_COMMIT_PENDING) { + ESP_LOGD(TAG, "Loading config, ignoring changes"); + result = false; + } + if (result) { + bool curBit = (xEventGroupGetBits(_group) & bit_num); + if (curBit == flag) { + ESP_LOGV(TAG, "Flag %d already %s", bit_num, flag ? "Set" : "Cleared"); + result = false; + } + } + if (result) { + ESP_LOGV(TAG, "%s Flag %d ", flag ? "Setting" : "Clearing", bit_num); + if (!flag) { + xEventGroupClearBits(_group, bit_num); + } else { + xEventGroupSetBits(_group, bit_num); + } + } + return result; +} +bool Configurator::Lock() { + ESP_LOGV(TAG, "Locking Configurator"); + if (xSemaphoreTake(_mutex, LockMaxWait) == pdTRUE) { + ESP_LOGV(TAG, "Configurator locked!"); + return true; + } else { + ESP_LOGE(TAG, "Semaphore take failed. Unable to lock Configurator"); + return false; + } +} +bool Configurator::LockState() { + ESP_LOGV(TAG, "Locking State"); + if (xSemaphoreTake(_state_mutex, LockMaxWait) == pdTRUE) { + ESP_LOGV(TAG, "State locked!"); + return true; + } else { + ESP_LOGE(TAG, "Semaphore take failed. Unable to lock State"); + return false; + } +} +void* Configurator::AllocGetConfigBuffer(size_t* sz, sys_Config* config) { + size_t datasz; + pb_byte_t* data = NULL; + + if (!pb_get_encoded_size(&datasz, sys_Config_fields, (const void*)platform) || datasz <= 0) { + return data; + } + data = (pb_byte_t*)malloc_init_external(datasz * sizeof(pb_byte_t)); + pb_ostream_t stream = pb_ostream_from_buffer(data, datasz); + pb_encode(&stream, sys_Config_fields, (const void*)platform); + if (sz) { + *sz = datasz * sizeof(pb_byte_t); + } + return data; +} +void* Configurator::AllocGetConfigBuffer(size_t* sz) { + return AllocGetConfigBuffer(sz, &this->_root); +} +bool Configurator::WaitForCommit() { + bool commit_pending = (xEventGroupGetBits(_group) & NO_COMMIT_PENDING) == 0; + while (commit_pending) { + ESP_LOGW(TAG, "Waiting for config commit ..."); + commit_pending = (xEventGroupWaitBits(_group, NO_COMMIT_PENDING | NO_STATE_COMMIT_PENDING, pdFALSE, pdTRUE, + (MaxDelay * 2) / portTICK_PERIOD_MS) & + ( NO_COMMIT_PENDING | NO_STATE_COMMIT_PENDING)) == 0; + if (commit_pending) { + ESP_LOGW(TAG, "Timeout waiting for config commit."); + } else { + ESP_LOGI(TAG, "Config committed!"); + } + } + return !commit_pending; +} +void Configurator::CommitChanges() { + esp_err_t err = ESP_OK; + ESP_LOGI(TAG, "Committing configuration to flash. Locking config object."); + if (!Lock()) { + ESP_LOGE(TAG, "Unable to lock config for commit "); + return; + } + ESP_LOGV(TAG, "Config Locked. Committing"); + Commit(&_root); + ResetModified(); + Unlock(); + ESP_LOGI(TAG, "Done Committing configuration to flash."); +} + +bool Configurator::CommitState() { + esp_err_t err = ESP_OK; + ESP_LOGI(TAG, "Committing configuration to flash. Locking config object."); + if (!LockState()) { + ESP_LOGE(TAG, "Unable to lock config for commit "); + return false; + } + ESP_LOGV(TAG, "Config Locked. Committing"); + CommitState(&_sys_state); + ResetStateModified(); + Unlock(); + ESP_LOGI(TAG, "Done Committing configuration to flash."); + return true; +} +bool Configurator::HasChanges() { return (xEventGroupGetBits(_group) & NO_COMMIT_PENDING); } +bool Configurator::HasStateChanges() { return (xEventGroupGetBits(_group) & NO_STATE_COMMIT_PENDING); } +void Configurator::Unlock() { + ESP_LOGV(TAG, "Unlocking Configurator!"); + xSemaphoreGive(_mutex); +} +void Configurator::UnlockState() { + ESP_LOGV(TAG, "Unlocking State!"); + xSemaphoreGive(_state_mutex); +} + +void Configurator::ResetStructure(sys_Config* config) { + if (!config) { + return; + } + sys_Config blankconfig = sys_Config_init_default; + memcpy(config, &blankconfig, sizeof(blankconfig)); +} +bool Configurator::LoadDecodeBuffer(void* buffer, size_t buffer_size) { + size_t msgsize = 0; + size_t newsize = 0; + sys_Config config = sys_Config_init_default; + bool result = Configurator::LoadDecode(buffer, buffer_size, &config); + if (result) { + Configurator::ApplyTargetSettings(&config); + } + if (result) { + void* currentbuffer = AllocGetConfigBuffer(&msgsize); + void* newbuffer = AllocGetConfigBuffer(&newsize, &config); + if (msgsize != newsize || !memcmp(currentbuffer, newbuffer, msgsize)) { + ESP_LOGI(TAG, "Config change detected."); + // todo: here we are assuming that all strings and repeated elements have fixed size + // and therefore size should always be the same. + result = Configurator::LoadDecode(buffer, buffer_size, &this->_root); + RaiseModified(); + } + free(currentbuffer); + free(newbuffer); + } + return result; +} +bool Configurator::LoadDecodeState() { + bool result = true; + sys_State blank_state = sys_State_init_default; + FILE* file = open_file("rb", state_file_name); + if (file == nullptr) { + ESP_LOGD(TAG,"No state file found. Initializing "); + pb_release(&sys_State_msg,(void *)&_sys_state); + memcpy(&_sys_state, &blank_state, sizeof(sys_State)); + ESP_LOGD(TAG,"Done Initializing state"); + return true; + } + ESP_LOGD(TAG, "Creating binding"); + pb_istream_t filestream = {&in_file_binding,NULL,0}; + ESP_LOGD(TAG, "Starting encode"); + if (!pb_decode(&filestream, &sys_State_msg, (void*)&_sys_state)) { + ESP_LOGE(TAG, "Decoding failed: %s\n", PB_GET_ERROR(&filestream)); + result = false; + } + + fclose(file); + configurator_raise_state_changed(); + ESP_LOGD(TAG, "State loaded"); + return true; +} +bool Configurator::LoadDecode( + void* buffer, size_t buffer_size, sys_Config* conf_root, bool noinit) { + if (!conf_root || !buffer) { + ESP_LOGE(TAG, "Invalid arguments passed to Load"); + } + bool result = true; + // Prepare to read the data into the 'config' structure + pb_istream_t stream = pb_istream_from_buffer((uint8_t*)buffer, buffer_size); + + // Decode the Protocol Buffers message + if (noinit) { + ESP_LOGD(TAG, "Decoding WITHOUT initialization"); + result = pb_decode_noinit(&stream, &sys_Config_msg, conf_root); + } else { + ESP_LOGD(TAG, "Decoding WITH initialization"); + result = pb_decode(&stream, &sys_Config_msg, conf_root); + } + if (!result) { + ESP_LOGE(TAG, "Failed to decode settings: %s", PB_GET_ERROR(&stream)); + return false; + } + ESP_LOGD(TAG, "Settings decoded"); + return true; +} + +bool Configurator::Commit(sys_Config* config) { + if (!config) { + ESP_LOGE(TAG, "Invalid configuration structure!"); + return false; + } + FILE* file = open_file("wb", config_file_name); + bool result = true; + if (file == nullptr) { + return false; + } + ESP_LOGD(TAG, "Creating binding"); + pb_ostream_t filestream = {&out_file_binding, file, SIZE_MAX, 0}; + ESP_LOGD(TAG, "Starting encode"); + if (!pb_encode(&filestream, sys_Config_fields, (void*)config)) { + ESP_LOGE(TAG, "Encoding failed: %s\n", PB_GET_ERROR(&filestream)); + result = false; + } + ESP_LOGD(TAG, "Encoded size: %d", filestream.bytes_written); + if (filestream.bytes_written == 0) { + ESP_LOGE(TAG, "Empty configuration!"); + ESP_LOGD(TAG, "Device name: %s", config->names.device); + } + + fclose(file); + return result; +} + +bool Configurator::CommitState(sys_State* state) { + if (!state) { + ESP_LOGE(TAG, "Invalid state structure!"); + return false; + } + FILE* file = open_file("wb", state_file_name); + bool result = true; + if (file == nullptr) { + return false; + } + ESP_LOGD(TAG, "Creating binding for state commit"); + pb_ostream_t filestream = {&out_file_binding, file, SIZE_MAX, 0}; + ESP_LOGD(TAG, "Starting state encode"); + if (!pb_encode(&filestream, sys_Config_fields, (void*)state)) { + ESP_LOGE(TAG, "Encoding failed: %s\n", PB_GET_ERROR(&filestream)); + result = false; + } + ESP_LOGD(TAG, "Encoded size: %d", filestream.bytes_written); + if (filestream.bytes_written == 0) { + ESP_LOGE(TAG, "Empty state!"); + } + + fclose(file); + return result; +} + + +void Configurator::InitLoadConfig(const char* filename) { + return Configurator::InitLoadConfig(filename, &this->_root); +} +void Configurator::InitLoadConfig(const char* filename, sys_Config* conf_root, bool noinit) { + esp_err_t err = ESP_OK; + size_t data_length = 0; + bool result = false; + ESP_LOGI(TAG, "Loading settings from %s", filename); + void* data = load_file(&data_length, filename); + if (!data) { + ESP_LOGW(TAG, "Config file %s was empty. ", filename); + return; + } else { + result = LoadDecode(data, data_length, conf_root, noinit); + free(data); + } + if (ApplyTargetSettings(conf_root)) { + result = true; + } + if (result) { + _timer = xTimerCreate( + "configTimer", MaxDelay / portTICK_RATE_MS, pdFALSE, NULL, ConfiguratorCallback); + if (xTimerStart(_timer, MaxDelay / portTICK_RATE_MS) != pdPASS) { + ESP_LOGE(TAG, "config commitment timer failed to start."); + } + } + + return; +} +bool Configurator::ApplyTargetSettings() { return ApplyTargetSettings(&this->_root); } +bool Configurator::ApplyTargetSettings(sys_Config* conf_root) { + size_t data_length = 0; + bool result = false; + std::string target_name = conf_root->target; + std::string target_file; + +#ifdef CONFIG_FW_PLATFORM_NAME + if( target_name.empty()){ + target_name = CONFIG_FW_PLATFORM_NAME; + } +#endif + target_file = target_name+ std::string(".bin"); + + std::transform(target_file.begin(), target_file.end(), target_file.begin(), + [](unsigned char c){ return std::tolower(c); }); + if (target_file.empty() || !get_file_info(NULL, targets_folder, target_file.c_str())) { + ESP_LOGD(TAG, "Platform settings file not found: %s", target_file.c_str()); + return result; + } + + ESP_LOGI(TAG, "Applying target %s settings", target_name.c_str()); + void* data = load_file(&data_length, targets_folder, target_file.c_str()); + if (!data) { + ESP_LOGE(TAG, "File read fail"); + return false; + } else { + + result = LoadDecode(data, data_length, conf_root, true); + if (result) { + ESP_LOGI(TAG, "Target %s settings loaded", target_name.c_str()); + } + free(data); + } + + return result; +} + +}; // namespace PlatformConfig + +void configurator_reset_configuration() { + ESP_LOGI(TAG, "Creating default configuration file. "); + sys_Config config = sys_Config_init_default; + ESP_LOGD(TAG, "Device name before target settings: %s", config.names.device); + PlatformConfig::Configurator::ApplyTargetSettings(&config); + ESP_LOGD(TAG, "Device name after target settings: %s", config.names.device); + ESP_LOGD(TAG, "Committing new structure"); + PlatformConfig::Configurator::Commit(&config); +} + +void configurator_load() { + struct stat fileInformation; + ESP_LOGI(TAG, "Loading system settings file"); + ESP_LOGD(TAG, "Checking if file %s exists", config_file_name); + bool found = get_file_info(&fileInformation, config_file_name); + if (!found || fileInformation.st_size == 0) { + ESP_LOGI(TAG, "Configuration file not found or is empty. "); + configurator_reset_configuration(); + } + configurator.InitLoadConfig(config_file_name); + ESP_LOGD(TAG, "Assigning global config pointer"); + platform = configurator.Root(); + configurator.LoadDecodeState(); + sys_state = configurator.RootState(); +} +bool configurator_lock() { return configurator.Lock(); } + +void configurator_unlock() { configurator.Unlock(); } +void configurator_raise_changed() { configurator.RaiseModified(); } +void configurator_raise_state_changed() { configurator.RaiseStateModified(); } + +bool configurator_has_changes() { return configurator.HasChanges(); } + +bool configurator_waitcommit() { return configurator.WaitForCommit(); } + +void* configurator_alloc_get_config(size_t* sz) { return configurator.AllocGetConfigBuffer(sz); } +bool configurator_parse_config(void* buffer, size_t buffer_size) { + // Load and decode buffer. The method also applies any overlay if needed. + return configurator.LoadDecodeBuffer(buffer, buffer_size); +} +pb_type_t configurator_get_field_type(const pb_msgdesc_t* desc, uint32_t tag) { + pb_field_iter_t iter; + if (pb_field_iter_begin(&iter, desc, NULL) && pb_field_iter_find(&iter, tag)) { + /* Found our field. */ + return iter.type; + } + return 0; +} +bool configurator_set_string( + const pb_msgdesc_t* desc, uint32_t field_tag, void* message, const char* value) { + pb_field_iter_t iter; + const char * newval = STR_OR_BLANK(value); + ESP_LOGD(TAG, "Setting value [%s] in message field tag %d",newval , field_tag); + if (pb_field_iter_begin(&iter, desc, message) && pb_field_iter_find(&iter, field_tag)) { + if (iter.pData && !strcmp((char*)iter.pData, newval)) { + ESP_LOGW(TAG, "No change, from and to values are the same: [%s]", STR_OR_BLANK(newval)); + return false; + } + if (PB_ATYPE(iter.type) == PB_ATYPE_POINTER) { + ESP_LOGD(TAG, "Field is a pointer. Freeing previous value if any"); + FREE_AND_NULL(iter.pData); + ESP_LOGD(TAG, "Field is a pointer. Setting new value "); + if(newval && strlen(newval)>0){ + iter.pData = strdup_psram(newval); + } + + } else if (PB_ATYPE(iter.type) == PB_ATYPE_STATIC) { + ESP_LOGD(TAG, "Static string. Setting new value"); + memset(iter.pData,0x00,iter.data_size); + if(newval && strlen(newval)>0){ + strncpy((char*)iter.pData, newval, iter.data_size); + } + } + ESP_LOGD(TAG, "Done setting value "); + } + return true; +} \ No newline at end of file diff --git a/components/platform_config/Configurator.h b/components/platform_config/Configurator.h new file mode 100644 index 00000000..3ed9b34e --- /dev/null +++ b/components/platform_config/Configurator.h @@ -0,0 +1,107 @@ +#pragma once +#include "State.pb.h" +#include "configuration.pb.h" +#include "esp_log.h" +#include "freertos/FreeRTOS.h" +#include "freertos/event_groups.h" +#include "freertos/semphr.h" +#include "freertos/timers.h" +#include "status.pb.h" +#include +#include "accessors.h" +#ifdef __cplusplus +#include +#include +#include + +extern "C" { +#endif +#define PLATFORM_GET_PTR(base, sname) \ + { \ + (base && (base)->##has_##(sname) ? &(base)->sname : NULL) +#define PLATFORM_DEVICES PLATFORM_GET_PTR(platform) +void configurator_load(); +bool configurator_waitcommit(); +bool configurator_has_changes(); +bool configurator_lock(); +void configurator_unlock(); +void configurator_raise_changed(); +void configurator_raise_state_changed(); +bool configurator_has_changes(); +bool configurator_waitcommit(); +void* configurator_alloc_get_config(size_t* sz); +bool configurator_parse_config(void* buffer, size_t buffer_size); +void configurator_reset_configuration(); +pb_type_t configurator_get_field_type(const pb_msgdesc_t* desc, uint32_t tag); +bool configurator_set_string( + const pb_msgdesc_t* desc, uint32_t field_tag, void* message, const char* value); +extern sys_Config* platform; +extern sys_State* sys_state; +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus + +namespace PlatformConfig { + +class Configurator { + private: + static const int MaxDelay; + static const int LockMaxWait; + + EXT_RAM_ATTR static TimerHandle_t _timer; + EXT_RAM_ATTR static SemaphoreHandle_t _mutex; + EXT_RAM_ATTR static SemaphoreHandle_t _state_mutex; + EXT_RAM_ATTR static EventGroupHandle_t _group; + bool SetGroupBit(int bit_num, bool flag); + void ResetModified(); + void ResetStateModified(); + sys_Config _root; + sys_State _sys_state; + + public: + sys_Config* Root() { return &_root; } + sys_State* RootState() { return &_sys_state; } + bool WaitForCommit(); + bool Lock(); + bool LockState(); + void Unlock(); + void UnlockState(); + + void* AllocGetConfigBuffer(size_t* sz); + static void* AllocGetConfigBuffer(size_t* sz, sys_Config* config); + static void ResetStructure(sys_Config* config); + bool LoadDecodeState(); + + void CommitChanges(); + bool Commit(); + static bool Commit(sys_Config* config); + + bool CommitState(); + static bool CommitState(sys_State* state); + sys_Config* AllocDefaultStruct(); + + static bool ApplyTargetSettings(sys_Config* conf_root); + bool ApplyTargetSettings(); + bool HasStateChanges(); + + bool LoadDecodeBuffer(void* buffer, size_t buffer_size); + void InitLoadConfig(const char* filename); + void InitLoadConfig(const char* filename, sys_Config* conf_root, bool noinit = false); + static bool LoadDecode( + void* buffer, size_t buffer_size, sys_Config* conf_root, bool noinit = false); + + Configurator() { + _mutex = xSemaphoreCreateMutex(); + _state_mutex = xSemaphoreCreateMutex(); + _group = xEventGroupCreate(); + } + void RaiseStateModified(); + void RaiseModified(); + bool HasChanges(); + ~Configurator() {} +}; +} // namespace PlatformConfig +extern PlatformConfig::Configurator configurator; +#endif diff --git a/components/platform_config/component.mk b/components/platform_config/component.mk deleted file mode 100644 index 7da70bab..00000000 --- a/components/platform_config/component.mk +++ /dev/null @@ -1,11 +0,0 @@ -# -# Component Makefile -# -# This Makefile should, at the very least, just include $(SDK_PATH)/Makefile. By default, -# this will take the sources in the src/ directory, compile them and link them into -# lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable, -# please read the SDK documents if you need to do this. -# - -COMPONENT_ADD_INCLUDEDIRS := . - diff --git a/components/platform_config/nvs_utilities.c b/components/platform_config/nvs_utilities.c deleted file mode 100644 index e7ebbc31..00000000 --- a/components/platform_config/nvs_utilities.c +++ /dev/null @@ -1,391 +0,0 @@ -#include "nvs_utilities.h" - -#include -#include -#include "esp_system.h" -#include "esp_log.h" -#include "esp_console.h" -#include "esp_vfs_dev.h" -#include "driver/uart.h" -#include "linenoise/linenoise.h" -#include "argtable3/argtable3.h" - -#include "nvs.h" -#include "nvs_flash.h" -#include "nvs_utilities.h" -#include "platform_config.h" -#include "tools.h" - -const char current_namespace[] = "config"; -const char settings_partition[] = "settings"; -static const char * TAG = "nvs_utilities"; - -typedef struct { - nvs_type_t type; - const char *str; -} type_str_pair_t; - -static const type_str_pair_t type_str_pair[] = { - { NVS_TYPE_I8, "i8" }, - { NVS_TYPE_U8, "u8" }, - { NVS_TYPE_U16, "u16" }, - { NVS_TYPE_I16, "i16" }, - { NVS_TYPE_U32, "u32" }, - { NVS_TYPE_I32, "i32" }, - { NVS_TYPE_U64, "u64" }, - { NVS_TYPE_I64, "i64" }, - { NVS_TYPE_STR, "str" }, - { NVS_TYPE_BLOB, "blob" }, - { NVS_TYPE_ANY, "any" }, -}; - -static const size_t TYPE_STR_PAIR_SIZE = sizeof(type_str_pair) / sizeof(type_str_pair[0]); -void print_blob(const char *blob, size_t len) -{ - for (int i = 0; i < len; i++) { - printf("%02x", blob[i]); - } - printf("\n"); -} -nvs_type_t str_to_type(const char *type) -{ - for (int i = 0; i < TYPE_STR_PAIR_SIZE; i++) { - const type_str_pair_t *p = &type_str_pair[i]; - if (strcmp(type, p->str) == 0) { - return p->type; - } - } - - return NVS_TYPE_ANY; -} -const char *type_to_str(nvs_type_t type) -{ - for (int i = 0; i < TYPE_STR_PAIR_SIZE; i++) { - const type_str_pair_t *p = &type_str_pair[i]; - if (p->type == type) { - return p->str; - } - } - - return "Unknown"; -} -void erase_settings_partition(){ - ESP_LOGW(TAG, "Erasing nvs on partition %s",settings_partition); - ESP_ERROR_CHECK(nvs_flash_erase_partition(settings_partition)); - nvs_flash_init_partition(settings_partition); -} -void initialize_nvs() { - ESP_LOGI(TAG, "Initializing flash nvs "); - esp_err_t err = nvs_flash_init(); - if (err == ESP_ERR_NVS_NO_FREE_PAGES || err == ESP_ERR_NVS_NEW_VERSION_FOUND) { - ESP_LOGW(TAG, "%s. Erasing nvs flash", esp_err_to_name(err)); - ESP_ERROR_CHECK(nvs_flash_erase()); - err = nvs_flash_init(); - } - if(err != ESP_OK){ - ESP_LOGE(TAG, "nvs_flash_init failed. %s.", esp_err_to_name(err)); - } - ESP_ERROR_CHECK(err); - ESP_LOGI(TAG, "Initializing nvs partition %s",settings_partition); - err = nvs_flash_init_partition(settings_partition); - if (err == ESP_ERR_NVS_NO_FREE_PAGES || err == ESP_ERR_NVS_NEW_VERSION_FOUND) { - ESP_LOGW(TAG, "%s. Erasing nvs on partition %s",esp_err_to_name(err),settings_partition); - ESP_ERROR_CHECK(nvs_flash_erase_partition(settings_partition)); - err = nvs_flash_init_partition(settings_partition); - } - if(err!=ESP_OK){ - ESP_LOGE(TAG, "nvs_flash_init_partition failed. %s",esp_err_to_name(err)); - } - ESP_ERROR_CHECK(err); - ESP_LOGD(TAG, "nvs init completed"); -} - -esp_err_t nvs_load_config() { - nvs_entry_info_t info; - esp_err_t err = ESP_OK; - size_t malloc_int = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); - size_t malloc_spiram = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); - - nvs_iterator_t it = nvs_entry_find(settings_partition, NULL, NVS_TYPE_ANY); - if (it == NULL) { - ESP_LOGW(TAG, "empty nvs partition %s, namespace %s", settings_partition, current_namespace); - } - while (it != NULL) { - nvs_entry_info(it, &info); - - if (strstr(info.namespace_name, current_namespace)) { - if (strlen(info.key) == 0) { - ESP_LOGW(TAG, "empty key name in namespace %s. Removing it.", current_namespace); - nvs_handle_t nvs_handle; - err = nvs_open(settings_partition, NVS_READWRITE, &nvs_handle); - if (err != ESP_OK) { - ESP_LOGE(TAG, "nvs_open failed. %s", esp_err_to_name(err)); - } else { - if ((err = nvs_erase_key(nvs_handle, info.key)) != ESP_OK) { - ESP_LOGE(TAG, "nvs_erase_key failed. %s", esp_err_to_name(err)); - } else { - nvs_commit(nvs_handle); - } - nvs_close(nvs_handle); - if (err == ESP_OK) { - ESP_LOGW(TAG, "nvs_erase_key completed on empty key. Restarting system to apply changes."); - esp_restart(); - } - } - if (err != ESP_OK) { - ESP_LOGW(TAG, "nvs_erase_key failed on empty key. Configuration partition should be erased. %s", esp_err_to_name(err)); - err = ESP_OK; - } - } - else { - void* value = get_nvs_value_alloc(info.type, info.key); - if (value == NULL) { - ESP_LOGE(TAG, "nvs read failed."); - return ESP_FAIL; - } - config_set_value(info.type, info.key, value); - free(value); - } - } - it = nvs_entry_next(it); - } - char* json_string = config_alloc_get_json(false); - if (json_string != NULL) { - ESP_LOGD(TAG, "config json : %s\n", json_string); - free(json_string); - } - - ESP_LOGW(TAG, "Configuration memory usage. Heap internal:%zu (min:%zu) (used:%zu) external:%zu (min:%zu) (used:%zd)", - heap_caps_get_free_size(MALLOC_CAP_INTERNAL), - heap_caps_get_minimum_free_size(MALLOC_CAP_INTERNAL), - malloc_int - heap_caps_get_free_size(MALLOC_CAP_INTERNAL), - heap_caps_get_free_size(MALLOC_CAP_SPIRAM), - heap_caps_get_minimum_free_size(MALLOC_CAP_SPIRAM), - malloc_spiram - heap_caps_get_free_size(MALLOC_CAP_SPIRAM)); - return err; -} - -esp_err_t store_nvs_value(nvs_type_t type, const char *key, void * data) { - if (type == NVS_TYPE_BLOB) - return ESP_ERR_NVS_TYPE_MISMATCH; - return store_nvs_value_len(type, key, data,0); -} -esp_err_t store_nvs_value_len_for_partition(const char * partition,const char * namespace,nvs_type_t type, const char *key, const void * data,size_t data_len) { - esp_err_t err; - nvs_handle nvs; - if(!key || key[0]=='\0'){ - ESP_LOGE(TAG, "Cannot store value to nvs: key is empty"); - return ESP_ERR_INVALID_ARG; - } - - if (type == NVS_TYPE_ANY) { - return ESP_ERR_NVS_TYPE_MISMATCH; - } - - err = nvs_open_from_partition(partition, namespace, NVS_READWRITE, &nvs); - if (err != ESP_OK) { - return err; - } - - if (type == NVS_TYPE_I8) { - err = nvs_set_i8(nvs, key, *(int8_t *) data); - } else if (type == NVS_TYPE_U8) { - err = nvs_set_u8(nvs, key, *(uint8_t *) data); - } else if (type == NVS_TYPE_I16) { - err = nvs_set_i16(nvs, key, *(int16_t *) data); - } else if (type == NVS_TYPE_U16) { - err = nvs_set_u16(nvs, key, *(uint16_t *) data); - } else if (type == NVS_TYPE_I32) { - err = nvs_set_i32(nvs, key, *(int32_t *) data); - } else if (type == NVS_TYPE_U32) { - err = nvs_set_u32(nvs, key, *(uint32_t *) data); - } else if (type == NVS_TYPE_I64) { - err = nvs_set_i64(nvs, key, *(int64_t *) data); - } else if (type == NVS_TYPE_U64) { - err = nvs_set_u64(nvs, key, *(uint64_t *) data); - } else if (type == NVS_TYPE_STR) { - err = nvs_set_str(nvs, key, data); - } else if (type == NVS_TYPE_BLOB) { - err = nvs_set_blob(nvs, key, (void *) data, data_len); - } - if (err == ESP_OK) { - err = nvs_commit(nvs); - if (err == ESP_OK) { - ESP_LOGI(TAG, "Value stored under key '%s'", key); - } - } - nvs_close(nvs); - return err; -} -esp_err_t store_nvs_value_len(nvs_type_t type, const char *key, void * data, - size_t data_len) { - return store_nvs_value_len_for_partition(settings_partition,current_namespace,type,key,data,data_len); -} -void * get_nvs_value_alloc_for_partition(const char * partition,const char * namespace,nvs_type_t type, const char *key, size_t * size){ - nvs_handle nvs; - esp_err_t err; - void * value=NULL; - if(size){ - *size=0; - } - err = nvs_open_from_partition(partition, namespace, NVS_READONLY, &nvs); - if (err != ESP_OK) { - ESP_LOGE(TAG, "Could not open the nvs storage."); - return NULL; - } - - if (type == NVS_TYPE_I8) { - value=malloc_init_external(sizeof(int8_t)); - err = nvs_get_i8(nvs, key, (int8_t *) value); - } else if (type == NVS_TYPE_U8) { - value=malloc_init_external(sizeof(uint8_t)); - err = nvs_get_u8(nvs, key, (uint8_t *) value); - } else if (type == NVS_TYPE_I16) { - value=malloc_init_external(sizeof(int16_t)); - err = nvs_get_i16(nvs, key, (int16_t *) value); - } else if (type == NVS_TYPE_U16) { - value=malloc_init_external(sizeof(uint16_t)); - err = nvs_get_u16(nvs, key, (uint16_t *) value); - } else if (type == NVS_TYPE_I32) { - value=malloc_init_external(sizeof(int32_t)); - err = nvs_get_i32(nvs, key, (int32_t *) value); - } else if (type == NVS_TYPE_U32) { - value=malloc_init_external(sizeof(uint32_t)); - err = nvs_get_u32(nvs, key, (uint32_t *) value); - } else if (type == NVS_TYPE_I64) { - value=malloc_init_external(sizeof(int64_t)); - err = nvs_get_i64(nvs, key, (int64_t *) value); - } else if (type == NVS_TYPE_U64) { - value=malloc_init_external(sizeof(uint64_t)); - err = nvs_get_u64(nvs, key, (uint64_t *) value); - } else if (type == NVS_TYPE_STR) { - size_t len=0; - err = nvs_get_str(nvs, key, NULL, &len); - if (err == ESP_OK) { - value=malloc_init_external(len+1); - err = nvs_get_str(nvs, key, value, &len); - if(size){ - *size=len; - } - } - } else if (type == NVS_TYPE_BLOB) { - size_t len; - err = nvs_get_blob(nvs, key, NULL, &len); - if (err == ESP_OK) { - value=malloc_init_external(len+1); - if(size){ - *size=len; - } - err = nvs_get_blob(nvs, key, value, &len); - } - } - if(err!=ESP_OK){ - ESP_LOGD(TAG, "Value not found for key %s",key); - if(value!=NULL) - free(value); - value=NULL; - } - nvs_close(nvs); - return value; -} -void * get_nvs_value_alloc(nvs_type_t type, const char *key) { - return get_nvs_value_alloc_for_partition(settings_partition, current_namespace,type,key,NULL); -} -esp_err_t get_nvs_value(nvs_type_t type, const char *key, void*value, const uint8_t buf_size) { - nvs_handle nvs; - esp_err_t err; - - err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READONLY, &nvs); - if (err != ESP_OK) { - return err; - } - - if (type == NVS_TYPE_I8) { - err = nvs_get_i8(nvs, key, (int8_t *) value); - } else if (type == NVS_TYPE_U8) { - err = nvs_get_u8(nvs, key, (uint8_t *) value); - } else if (type == NVS_TYPE_I16) { - err = nvs_get_i16(nvs, key, (int16_t *) value); - } else if (type == NVS_TYPE_U16) { - err = nvs_get_u16(nvs, key, (uint16_t *) value); - } else if (type == NVS_TYPE_I32) { - err = nvs_get_i32(nvs, key, (int32_t *) value); - } else if (type == NVS_TYPE_U32) { - err = nvs_get_u32(nvs, key, (uint32_t *) value); - } else if (type == NVS_TYPE_I64) { - err = nvs_get_i64(nvs, key, (int64_t *) value); - } else if (type == NVS_TYPE_U64) { - err = nvs_get_u64(nvs, key, (uint64_t *) value); - } else if (type == NVS_TYPE_STR) { - size_t len; - if ((err = nvs_get_str(nvs, key, NULL, &len)) == ESP_OK) { - if (len > buf_size) { - //ESP_LOGE("Error reading value for %s. Buffer size: %d, Value Length: %d", key, buf_size, len); - err = ESP_FAIL; - } else { - err = nvs_get_str(nvs, key, value, &len); - } - } - } else if (type == NVS_TYPE_BLOB) { - size_t len; - if ((err = nvs_get_blob(nvs, key, NULL, &len)) == ESP_OK) { - - if (len > buf_size) { - //ESP_LOGE("Error reading value for %s. Buffer size: %d, Value Length: %d", - // key, buf_size, len); - err = ESP_FAIL; - } else { - err = nvs_get_blob(nvs, key, value, &len); - } - } - } - - nvs_close(nvs); - return err; -} -esp_err_t erase_nvs_for_partition(const char * partition, const char * namespace,const char *key) -{ - nvs_handle nvs; - esp_err_t err = nvs_open_from_partition(partition,namespace, NVS_READWRITE, &nvs); - if (err == ESP_OK) { - err = nvs_erase_key(nvs, key); - if (err == ESP_OK) { - err = nvs_commit(nvs); - if (err == ESP_OK) { - ESP_LOGI(TAG, "Value with key '%s' erased", key); - } - } - nvs_close(nvs); - } - else { - ESP_LOGE(TAG,"Could not erase key %s from partition %s namespace %s : %s", key,partition,namespace, esp_err_to_name(err)); - } - return err; -} -esp_err_t erase_nvs(const char *key) -{ - return erase_nvs_for_partition(NVS_DEFAULT_PART_NAME, current_namespace,key); -} - -esp_err_t erase_nvs_partition(const char * partition, const char * namespace){ - nvs_handle nvs; - const char * step = "Opening"; - ESP_LOGD(TAG,"%s partition %s, namespace %s ",step,partition,namespace); - esp_err_t err = nvs_open_from_partition(partition,namespace, NVS_READWRITE, &nvs); - if (err == ESP_OK) { - step = "Erasing"; - ESP_LOGD(TAG,"%s namespace %s ",step,partition); - err = nvs_erase_all(nvs); - if (err == ESP_OK) { - step = "Committing"; - ESP_LOGD(TAG,"%s",step); - err = nvs_commit(nvs); - } - } - if(err !=ESP_OK){ - ESP_LOGE(TAG,"%s partition %s, name space %s : %s",step,partition,namespace,esp_err_to_name(err)); - } - ESP_LOGD(TAG,"Closing %s ",namespace); - nvs_close(nvs); - return err; -} \ No newline at end of file diff --git a/components/platform_config/nvs_utilities.h b/components/platform_config/nvs_utilities.h deleted file mode 100644 index 6f181f08..00000000 --- a/components/platform_config/nvs_utilities.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include "esp_err.h" -#include "nvs.h" -#ifdef __cplusplus -extern "C" { -#endif -extern const char current_namespace[]; -extern const char settings_partition[]; - -#define NUM_BUFFER_LEN 101 -void initialize_nvs(); -esp_err_t store_nvs_value_len(nvs_type_t type, const char *key, void * data, size_t data_len); -esp_err_t store_nvs_value(nvs_type_t type, const char *key, void * data); -esp_err_t get_nvs_value(nvs_type_t type, const char *key, void*value, const uint8_t buf_size); -void * get_nvs_value_alloc(nvs_type_t type, const char *key); -void * get_nvs_value_alloc_for_partition(const char * partition,const char * name_space,nvs_type_t type, const char *key, size_t * size); -esp_err_t erase_nvs_for_partition(const char * partition, const char * name_space,const char *key); -esp_err_t store_nvs_value_len_for_partition(const char * partition,const char * name_space,nvs_type_t type, const char *key, const void * data,size_t data_len); -esp_err_t erase_nvs(const char *key); -void print_blob(const char *blob, size_t len); -const char *type_to_str(nvs_type_t type); -nvs_type_t str_to_type(const char *type); -esp_err_t erase_nvs_partition(const char * partition, const char * name_space); -void erase_settings_partition(); -#ifdef __cplusplus -} -#endif diff --git a/components/platform_config/platform_config.c b/components/platform_config/platform_config.c deleted file mode 100644 index 1a6287b3..00000000 --- a/components/platform_config/platform_config.c +++ /dev/null @@ -1,807 +0,0 @@ -/* - * Squeezelite for esp32 - * - * (c) Sebastien 2019 - * Philippe G. 2019, philippe_44@outlook.com - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ -#include "platform_config.h" -#include "nvs_utilities.h" -#include "platform_esp32.h" -#include -#include -#include "esp_system.h" -#include "esp_log.h" -#include "esp_console.h" -#include "esp_vfs_dev.h" -#include "driver/uart.h" -#include "linenoise/linenoise.h" -#include "argtable3/argtable3.h" - -#include "nvs.h" -#include "nvs_flash.h" -#include "nvs_utilities.h" -#include "cJSON.h" -#include "freertos/timers.h" -#include "freertos/event_groups.h" -#include "tools.h" -#include "trace.h" - -#define CONFIG_COMMIT_DELAY 1000 -#define LOCK_MAX_WAIT 20*CONFIG_COMMIT_DELAY -static const char * TAG = "config"; -EXT_RAM_ATTR static cJSON * nvs_json=NULL; -EXT_RAM_ATTR static TimerHandle_t timer; -EXT_RAM_ATTR static SemaphoreHandle_t config_mutex = NULL; -EXT_RAM_ATTR static EventGroupHandle_t config_group; -/* @brief indicate that the ESP32 is currently connected. */ -EXT_RAM_ATTR static const int CONFIG_NO_COMMIT_PENDING = BIT0; -EXT_RAM_ATTR static const int CONFIG_LOAD_BIT = BIT1; - -bool config_lock(TickType_t xTicksToWait); -void config_unlock(); -extern esp_err_t nvs_load_config(); -void config_raise_change(bool flag); -cJSON_bool config_is_entry_changed(cJSON * entry); -bool config_set_group_bit(int bit_num,bool flag); -cJSON * config_set_value_safe(nvs_type_t nvs_type, const char *key,const void * value); -static void vCallbackFunction( TimerHandle_t xTimer ); -void config_set_entry_changed_flag(cJSON * entry, cJSON_bool flag); -#define IMPLEMENT_SET_DEFAULT(t,nt) void config_set_default_## t (const char *key, t value){\ - void * pval = malloc_init_external(sizeof(value));\ - *((t *) pval) = value;\ - config_set_default(nt, key,pval,0);\ - free(pval); } -#define IMPLEMENT_GET_NUM(t,nt) esp_err_t config_get_## t (const char *key, t * value){\ - void * pval = config_alloc_get(nt, key);\ - if(pval!=NULL){ *value = *(t * )pval; free(pval); return ESP_OK; }\ - return ESP_FAIL;} -static void * malloc_fn(size_t sz){ - - void * ptr = is_recovery_running?malloc(sz):heap_caps_malloc(sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); - if(ptr==NULL){ - ESP_LOGE(TAG,"malloc_fn: unable to allocate memory!"); - } - return ptr; -} -void init_cJSON(){ - static cJSON_Hooks hooks; - hooks.malloc_fn=&malloc_fn; - cJSON_InitHooks(&hooks); -} -void config_init(){ - ESP_LOGD(TAG, "Creating mutex for Config"); - MEMTRACE_PRINT_DELTA(); - config_mutex = xSemaphoreCreateMutex(); - MEMTRACE_PRINT_DELTA(); - ESP_LOGD(TAG, "Creating event group"); - MEMTRACE_PRINT_DELTA(); - config_group = xEventGroupCreate(); - MEMTRACE_PRINT_DELTA(); - ESP_LOGD(TAG, "Loading config from nvs"); - - init_cJSON(); - MEMTRACE_PRINT_DELTA(); - if(nvs_json !=NULL){ - cJSON_Delete(nvs_json); - } - nvs_json = cJSON_CreateObject(); - - config_set_group_bit(CONFIG_LOAD_BIT,true); - MEMTRACE_PRINT_DELTA(); - nvs_load_config(); - MEMTRACE_PRINT_DELTA(); - config_set_group_bit(CONFIG_LOAD_BIT,false); - MEMTRACE_PRINT_DELTA(); - config_start_timer(); -} - -void config_start_timer(){ - ESP_LOGD(TAG, "Starting config timer"); - timer = xTimerCreate("configTimer", CONFIG_COMMIT_DELAY / portTICK_RATE_MS, pdFALSE, NULL, vCallbackFunction); - if( xTimerStart( timer , CONFIG_COMMIT_DELAY/ portTICK_RATE_MS ) != pdPASS ) { - ESP_LOGE(TAG, "config commitment timer failed to start."); - } - -} - -nvs_type_t config_get_item_type(cJSON * entry){ - if(entry==NULL){ - ESP_LOGE(TAG,"null pointer received!"); - return 0; - } - cJSON * item_type = cJSON_GetObjectItemCaseSensitive(entry, "type"); - if(item_type ==NULL ) { - ESP_LOGE(TAG, "Item type not found! "); - return 0; - } - ESP_LOGD(TAG,"Found item type %f",item_type->valuedouble); - return item_type->valuedouble; -} - - -cJSON * config_set_value_safe(nvs_type_t nvs_type, const char *key, const void * value){ - cJSON * entry = cJSON_CreateObject(); - - double numvalue = 0; - if(entry == NULL) { - ESP_LOGE(TAG, "Unable to allocate memory for entry %s",key); - return NULL; - } - -cJSON * existing = cJSON_GetObjectItemCaseSensitive(nvs_json, key); - if(existing !=NULL && nvs_type == NVS_TYPE_STR && config_get_item_type(existing) != NVS_TYPE_STR ) { - ESP_LOGW(TAG, "Storing numeric value from string"); - numvalue = atof((char *)value); - cJSON_AddNumberToObject(entry,"value", numvalue ); - nvs_type_t exist_type = config_get_item_type(existing); - ESP_LOGW(TAG, "Stored value %f from string %s as type %d",numvalue, (char *)value,exist_type); - cJSON_AddNumberToObject(entry,"type", exist_type); - } - else { - cJSON_AddNumberToObject(entry,"type", nvs_type ); - switch (nvs_type) { - case NVS_TYPE_I8: - cJSON_AddNumberToObject(entry,"value", *(int8_t*)value ); - break; - case NVS_TYPE_I16: - cJSON_AddNumberToObject(entry,"value", *(int16_t*)value ); - break; - case NVS_TYPE_I32: - cJSON_AddNumberToObject(entry,"value", *(int32_t*)value ); - break; - case NVS_TYPE_U8: - cJSON_AddNumberToObject(entry,"value", *(uint8_t*)value ); - break; - case NVS_TYPE_U16: - cJSON_AddNumberToObject(entry,"value", *(uint16_t*)value ); - break; - case NVS_TYPE_U32: - cJSON_AddNumberToObject(entry,"value", *(uint32_t*)value ); - break; - case NVS_TYPE_STR: - cJSON_AddStringToObject(entry, "value", (char *)value); - break; - case NVS_TYPE_I64: - case NVS_TYPE_U64: - default: - ESP_LOGE(TAG, "nvs type %u not supported", nvs_type); - break; - } - } - if(existing!=NULL ) { - ESP_LOGV(TAG, "Changing existing entry [%s].", key); - char * exist_str = cJSON_PrintUnformatted(existing); - if(exist_str!=NULL){ - ESP_LOGV(TAG,"Existing entry: %s", exist_str); - free(exist_str); - } - else { - ESP_LOGV(TAG,"Failed to print existing entry"); - } - // set commit flag as equal so we can compare - cJSON_AddBoolToObject(entry,"chg",config_is_entry_changed(existing)); - if(!cJSON_Compare(entry,existing,false)){ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGD(TAG,"New config object: \n%s", entry_str ); - free(entry_str); - } - else { - ESP_LOGD(TAG,"Failed to print entry"); - } - ESP_LOGI(TAG, "Setting changed flag config [%s]", key); - config_set_entry_changed_flag(entry,true); - ESP_LOGI(TAG, "Updating config [%s]", key); - cJSON_ReplaceItemInObject(nvs_json,key, entry); - entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGD(TAG,"New config: %s", entry_str ); - free(entry_str); - } - else { - ESP_LOGD(TAG,"Failed to print entry"); - } - } - else { - ESP_LOGD(TAG, "Config not changed. "); - cJSON_Delete(entry); - entry = existing; - } - } - else { - // This is a new entry. - config_set_entry_changed_flag(entry,true); - cJSON_AddItemToObject(nvs_json, key, entry); - } - - return entry; -} - -nvs_type_t config_get_entry_type(cJSON * entry){ - if(entry==NULL){ - ESP_LOGE(TAG,"null pointer received!"); - return 0; - } - cJSON * entry_type = cJSON_GetObjectItemCaseSensitive(entry, "type"); - if(entry_type ==NULL ) { - ESP_LOGE(TAG, "Entry type not found in nvs cache for existing setting."); - return 0; - } - ESP_LOGV(TAG,"Found type %s",type_to_str(entry_type->valuedouble)); - return entry_type->valuedouble; -} -void config_set_entry_changed_flag(cJSON * entry, cJSON_bool flag){ - ESP_LOGV(TAG, "config_set_entry_changed_flag: begin"); - if(entry==NULL){ - ESP_LOGE(TAG,"null pointer received!"); - return; - } - bool bIsConfigLoading=((xEventGroupGetBits(config_group) & CONFIG_LOAD_BIT)!=0); - bool changedFlag=bIsConfigLoading?false:flag; - ESP_LOGV(TAG, "config_set_entry_changed_flag: retrieving chg flag from entry"); - cJSON * changed = cJSON_GetObjectItemCaseSensitive(entry, "chg"); - if(changed ==NULL ) { - ESP_LOGV(TAG, "config_set_entry_changed_flag: chg flag not found. Adding. "); - cJSON_AddBoolToObject(entry,"chg",changedFlag); - } - else { - ESP_LOGV(TAG, "config_set_entry_changed_flag: Existing change flag found. "); - if(cJSON_IsTrue(changed) && changedFlag){ - ESP_LOGW(TAG, "Commit flag not changed!"); - } - else{ - ESP_LOGV(TAG, "config_set_entry_changed_flag: Updating change flag to %s",changedFlag?"TRUE":"FALSE"); - changed->type = changedFlag?cJSON_True:cJSON_False ; - } - } - - if(changedFlag) { - ESP_LOGV(TAG, "config_set_entry_changed_flag: Calling config_raise_change. "); - config_raise_change(true); - } - ESP_LOGV(TAG, "config_set_entry_changed_flag: done. "); -} -cJSON_bool config_is_entry_changed(cJSON * entry){ - if(entry==NULL){ - ESP_LOGE(TAG,"null pointer received!"); - return true; - } - cJSON * changed = cJSON_GetObjectItemCaseSensitive(entry, "chg"); - if(changed ==NULL ) { - ESP_LOGE(TAG, "Change flag not found! "); - return true; - } - return cJSON_IsTrue(changed); -} - - - - -void * config_safe_alloc_get_entry_value(nvs_type_t nvs_type, cJSON * entry){ - void * value=NULL; - if(entry==NULL){ - ESP_LOGE(TAG,"null pointer received!"); - } - ESP_LOGV(TAG, "getting config value type %s", type_to_str(nvs_type)); - cJSON * entry_value = cJSON_GetObjectItemCaseSensitive(entry, "value"); - if(entry_value==NULL ) { - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "Missing config value!. Object: \n%s", entry_str); - free(entry_str); - } - else{ - ESP_LOGE(TAG, "Missing config value"); - } - return NULL; - } - - nvs_type_t type = config_get_entry_type(entry); - if(nvs_type != type){ - // requested value type different than the stored type - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "Requested value type %s, found value type %s instead, Object: \n%s", type_to_str(nvs_type), type_to_str(type),entry_str); - free(entry_str); - } - else{ - ESP_LOGE(TAG, "Requested value type %s, found value type %s instead", type_to_str(nvs_type), type_to_str(type)); - } - - return NULL; - } - if (nvs_type == NVS_TYPE_I8) { - value=malloc_init_external(sizeof(int8_t)); - *(int8_t *)value = (int8_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_U8) { - value=malloc_init_external(sizeof(uint8_t)); - *(uint8_t *)value = (uint8_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_I16) { - value=malloc_init_external(sizeof(int16_t)); - *(int16_t *)value = (int16_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_U16) { - value=malloc_init_external(sizeof(uint16_t)); - *(uint16_t *)value = (uint16_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_I32) { - value=malloc_init_external(sizeof(int32_t)); - *(int32_t *)value = (int32_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_U32) { - value=malloc_init_external(sizeof(uint32_t)); - *(uint32_t *)value = (uint32_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_I64) { - value=malloc_init_external(sizeof(int64_t)); - *(int64_t *)value = (int64_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_U64) { - value=malloc_init_external(sizeof(uint64_t)); - *(uint64_t *)value = (uint64_t)entry_value->valuedouble; - } else if (nvs_type == NVS_TYPE_STR) { - if(!cJSON_IsString(entry_value)){ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "requested value type string, config type is different. key: %s, value: %s, type %d, Object: \n%s", - str_or_null(entry_value->string), - str_or_null(entry_value->valuestring), - entry_value->type, - str_or_null(entry_str)); - free(entry_str); - } - else { - ESP_LOGE(TAG, "requested value type string, config type is different. key: %s, value: %s, type %d", - str_or_null(entry_value->string), - str_or_null(entry_value->valuestring), - entry_value->type); - } - } - else { - size_t len=strlen(cJSON_GetStringValue(entry_value)); - value=(void *)malloc_init_external(len+1); - memcpy(value,cJSON_GetStringValue(entry_value),len); - if(value==NULL){ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "strdup failed on value for object \n%s",entry_str); - free(entry_str); - } - else { - ESP_LOGE(TAG, "strdup failed on value"); - } - } - } - } else if (nvs_type == NVS_TYPE_BLOB) { - ESP_LOGE(TAG, "Unsupported type NVS_TYPE_BLOB"); - } - return value; -} - -void config_commit_to_nvs(){ - ESP_LOGI(TAG,"Committing configuration to nvs. Locking config object."); - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "config_commit_to_nvs: Unable to lock config for commit "); - return ; - } - if(nvs_json==NULL){ - ESP_LOGE(TAG, ": cJSON nvs cache object not set."); - return; - } - ESP_LOGV(TAG,"config_commit_to_nvs. Config Locked!"); - cJSON * entry=nvs_json->child; - while(entry!= NULL){ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGV(TAG,"config_commit_to_nvs processing item %s",entry_str); - free(entry_str); - } - - if(config_is_entry_changed(entry)){ - ESP_LOGD(TAG, "Committing entry %s value to nvs.",(entry->string==NULL)?"UNKNOWN":entry->string); - nvs_type_t type = config_get_entry_type(entry); - void * value = config_safe_alloc_get_entry_value(type, entry); - if(value!=NULL){ - size_t len=strlen(entry->string); - char * key=(void *)malloc_init_external(len+1); - memcpy(key,entry->string,len); - esp_err_t err = store_nvs_value(type,key,value); - FREE_AND_NULL(key); - FREE_AND_NULL(value); - - if(err!=ESP_OK){ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "Error comitting value to nvs for key %s, Object: \n%s",entry->string,entry_str); - free(entry_str); - } - else { - ESP_LOGE(TAG, "Error comitting value to nvs for key %s",entry->string); - } - } - else { - config_set_entry_changed_flag(entry, false); - } - } - else { - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGE(TAG, "Unable to retrieve value. Error comitting value to nvs for key %s, Object: \n%s",entry->string,entry_str); - free(entry_str); - } - else { - ESP_LOGE(TAG, "Unable to retrieve value. Error comitting value to nvs for key %s",entry->string); - } - } - } - else { - ESP_LOGV(TAG,"config_commit_to_nvs. Item already committed. Ignoring."); - } - taskYIELD(); /* allows the freeRTOS scheduler to take over if needed. */ - entry = entry->next; - } - ESP_LOGV(TAG,"config_commit_to_nvs. Resetting the global commit flag."); - config_raise_change(false); - ESP_LOGV(TAG,"config_commit_to_nvs. Releasing the lock object."); - config_unlock(); - ESP_LOGI(TAG,"Done Committing configuration to nvs."); -} -bool config_has_changes(){ - return (xEventGroupGetBits(config_group) & CONFIG_NO_COMMIT_PENDING)==0; -} - - -bool wait_for_commit(){ - bool commit_pending=(xEventGroupGetBits(config_group) & CONFIG_NO_COMMIT_PENDING)==0; - while (commit_pending){ - ESP_LOGW(TAG,"Waiting for config commit ..."); - commit_pending = (xEventGroupWaitBits(config_group, CONFIG_NO_COMMIT_PENDING,pdFALSE, pdTRUE, (CONFIG_COMMIT_DELAY*2) / portTICK_PERIOD_MS) & CONFIG_NO_COMMIT_PENDING)==0; - if(commit_pending){ - ESP_LOGW(TAG,"Timeout waiting for config commit."); - } - else { - ESP_LOGI(TAG,"Config committed!"); - } - } - return !commit_pending; -} - -bool config_lock(TickType_t xTicksToWait) { - ESP_LOGV(TAG, "Locking config json object"); - if( xSemaphoreTake( config_mutex, xTicksToWait ) == pdTRUE ) { - ESP_LOGV(TAG, "config Json object locked!"); - return true; - } - else { - ESP_LOGE(TAG, "Semaphore take failed. Unable to lock config Json object mutex"); - return false; - } -} - -void config_unlock() { - ESP_LOGV(TAG, "Unlocking json buffer!"); - xSemaphoreGive( config_mutex ); -} - -static void vCallbackFunction( TimerHandle_t xTimer ) { - static int cnt=0; - if(config_has_changes()){ - ESP_LOGI(TAG, "configuration has some uncommitted entries"); - config_commit_to_nvs(); - } - else{ - if(++cnt>=15){ - ESP_LOGV(TAG,"commit timer: commit flag not set"); - cnt=0; - } - } - xTimerReset( xTimer, 10 ); -} -void config_raise_change(bool change_found){ - if(config_set_group_bit(CONFIG_NO_COMMIT_PENDING,!change_found)) - { - ESP_LOGD(TAG,"Config commit set to %s",change_found?"Pending Commit":"Committed"); - } -} -bool config_set_group_bit(int bit_num,bool flag){ - bool result = true; - int curFlags=xEventGroupGetBits(config_group); - if((curFlags & CONFIG_LOAD_BIT) && bit_num == CONFIG_NO_COMMIT_PENDING ){ - ESP_LOGD(TAG,"Loading config, ignoring changes"); - result = false; - } - if(result){ - bool curBit=(xEventGroupGetBits(config_group) & bit_num); - if(curBit == flag){ - ESP_LOGV(TAG,"Flag %d already %s", bit_num, flag?"Set":"Cleared"); - result = false; - } - } - if(result){ - ESP_LOGV(TAG,"%s Flag %d ", flag?"Setting":"Clearing",bit_num); - if(!flag){ - xEventGroupClearBits(config_group, bit_num); - } - else { - xEventGroupSetBits(config_group, bit_num); - } - } - return result; -} - -void config_set_default(nvs_type_t type, const char *key, const void * default_value, size_t blob_size) { - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "Unable to lock config"); - return; - } - - ESP_LOGV(TAG, "Checking if key %s exists in nvs cache for type %s.", key,type_to_str(type)); - cJSON * entry = cJSON_GetObjectItemCaseSensitive(nvs_json, key); - - if(entry !=NULL){ - ESP_LOGV(TAG, "Entry found."); - } - else { - // Value was not found - ESP_LOGW(TAG, "Adding default value for [%s].", key); - entry=config_set_value_safe(type, key, default_value); - if(entry == NULL){ - ESP_LOGE(TAG, "Failed to add value to cache!"); - } - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGD(TAG, "Value added to default for object: \n%s",entry_str); - free(entry_str); - } - } - - config_unlock(); - -} - -void config_delete_key(const char *key){ - nvs_handle nvs; - ESP_LOGD(TAG, "Deleting nvs entry for [%s]", key); - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "Unable to lock config for delete"); - return ; - } - esp_err_t err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READWRITE, &nvs); - if (err == ESP_OK) { - err = nvs_erase_key(nvs, key); - if (err == ESP_OK) { - ESP_LOGD(TAG, "key [%s] erased from nvs.",key); - err = nvs_commit(nvs); - if (err == ESP_OK) { - ESP_LOGD(TAG, "nvs erase committed."); - } - else { - ESP_LOGE(TAG, "Unable to commit nvs erase operation for key [%s]. %s.",key,esp_err_to_name(err)); - } - } - else { - ESP_LOGE(TAG, "Unable to delete nvs key [%s]. %s. ",key, esp_err_to_name(err)); - } - nvs_close(nvs); - } - else { - ESP_LOGE(TAG, "Error opening nvs: %s. Unable to delete nvs key [%s].",esp_err_to_name(err),key); - } - char * struc_str = cJSON_PrintUnformatted(nvs_json); - if(struc_str!=NULL){ - ESP_LOGV(TAG, "Structure before delete \n%s", struc_str); - free(struc_str); - } - cJSON * entry = cJSON_DetachItemFromObjectCaseSensitive(nvs_json, key); - if(entry !=NULL){ - ESP_LOGI(TAG, "Removing config key [%s]", entry->string); - cJSON_Delete(entry); - struc_str = cJSON_PrintUnformatted(nvs_json); - if(struc_str!=NULL){ - ESP_LOGV(TAG, "Structure after delete \n%s", struc_str); - free(struc_str); - } - } - else { - ESP_LOGW(TAG, "Unable to remove config key [%s]: not found.", key); - } - config_unlock(); -} - -void * config_alloc_get(nvs_type_t nvs_type, const char *key) { - return config_alloc_get_default(nvs_type, key, NULL, 0); -} -cJSON * config_alloc_get_cjson(const char *key){ - char * conf_str = config_alloc_get_default(NVS_TYPE_STR, key, NULL, 0); - if(conf_str==NULL){ - ESP_LOGE(TAG, "Unable to get config value for key [%s]", key); - return NULL; - } - cJSON * conf_json = cJSON_Parse(conf_str); - free(conf_str); - if(conf_json==NULL){ - ESP_LOGE(TAG, "Unable to parse config value for key [%s]", key); - return NULL; - } - return conf_json; -} -esp_err_t config_set_cjson(const char *key, cJSON *value, bool free_cjson){ - char * value_str = cJSON_PrintUnformatted(value); - if(value_str==NULL){ - ESP_LOGE(TAG, "Unable to print cJSON for key [%s]", key); - return ESP_ERR_INVALID_ARG; - } - esp_err_t err = config_set_value(NVS_TYPE_STR,key, value_str); - free(value_str); - if(free_cjson){ - cJSON_Delete(value); - } - return err; -} -esp_err_t config_set_cjson_str_and_free(const char *key, cJSON *value){ - return config_set_cjson(key, value, true); -} -void config_get_uint16t_from_str(const char *key, uint16_t *value, uint16_t default_value){ - char * str_value = config_alloc_get(NVS_TYPE_STR, key); - if(str_value == NULL){ - *value = default_value; - return ; - } - *value = atoi(str_value); - free(str_value); -} - -void * config_alloc_get_str(const char *key, char *lead, char *fallback) { - if (lead && *lead) return strdup_psram(lead); - char *value = config_alloc_get_default(NVS_TYPE_STR, key, NULL, 0); - if ((!value || !*value) && fallback) { - if (value) free(value); - value = strdup_psram(fallback); - } - return value; -} - -void * config_alloc_get_default(nvs_type_t nvs_type, const char *key, void * default_value, size_t blob_size) { - - void * value = NULL; - ESP_LOGV(TAG, "Retrieving key %s from nvs cache for type %s.", key,type_to_str(nvs_type)); - if(nvs_json==NULL){ - ESP_LOGE(TAG,"configuration not loaded!"); - return value; - } - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "Unable to lock config"); - return value; - } - ESP_LOGD(TAG,"Getting config entry for key %s",key); - cJSON * entry = cJSON_GetObjectItemCaseSensitive(nvs_json, key); - if(entry !=NULL){ - ESP_LOGV(TAG, "Entry found, getting value."); - value = config_safe_alloc_get_entry_value(nvs_type, entry); - } - else if(default_value!=NULL){ - // Value was not found - ESP_LOGW(TAG, "Adding new config value for key [%s]",key); - entry=config_set_value_safe(nvs_type, key, default_value); - if(entry == NULL){ - ESP_LOGE(TAG, "Failed to add value to cache"); - } - else { - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGV(TAG, "Value added configuration object for key [%s]: \n%s", entry->string,entry_str); - free(entry_str); - } - else { - ESP_LOGV(TAG, "Value added configuration object for key [%s]", entry->string); - } - value = config_safe_alloc_get_entry_value(nvs_type, entry); - } - } - else{ - ESP_LOGW(TAG,"Value not found for key %s",key); - } - config_unlock(); - return value; -} -char * config_alloc_get_json(bool bFormatted){ - char * json_buffer = NULL; - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "Unable to lock config after %d ms",LOCK_MAX_WAIT); - return strdup_psram("{\"error\":\"Unable to lock configuration object.\"}"); - } - if(bFormatted){ - json_buffer= cJSON_Print(nvs_json); - } - else { - json_buffer= cJSON_PrintUnformatted(nvs_json); - } - config_unlock(); - return json_buffer; -} -esp_err_t config_set_value(nvs_type_t nvs_type, const char *key, const void * value){ - esp_err_t result = ESP_OK; - if(!key ||!key[0]){ - ESP_LOGW(TAG,"Empty key passed. Ignoring entry!"); - return ESP_ERR_INVALID_ARG; - } - if(!config_lock(LOCK_MAX_WAIT/portTICK_PERIOD_MS)){ - ESP_LOGE(TAG, "Unable to lock config after %d ms",LOCK_MAX_WAIT); - result = ESP_FAIL; - } - cJSON * entry = config_set_value_safe(nvs_type, key, value); - if(entry == NULL){ - result = ESP_FAIL; - } - else{ - char * entry_str = cJSON_PrintUnformatted(entry); - if(entry_str!=NULL){ - ESP_LOGV(TAG,"config_set_value result: \n%s",entry_str); - free(entry_str); - } - else { - ESP_LOGV(TAG,"config_set_value completed"); - } - } - config_unlock(); - return result; -} -cJSON* cjson_update_string(cJSON** root, const char* key, const char* value) { - if (*root == NULL) { - *root = cJSON_CreateObject(); - if (*root == NULL) { - ESP_LOGE(TAG, "Error creating cJSON object!"); - } - } - if (!key || !value || strlen(key) == 0) { - ESP_LOGE(TAG, "cjson_update_string. Invalid key or value passed! key: %s, value: %s", STR_OR_ALT(key, ""), STR_OR_ALT(value, "")); - return *root; - } - cJSON* cjsonvalue = cJSON_GetObjectItemCaseSensitive(*root, key); - if (cjsonvalue && strcasecmp(cJSON_GetStringValue(cjsonvalue), value) != 0) { - ESP_LOGD(TAG, "Value %s changed from %s to %s", key, cJSON_GetStringValue(cjsonvalue), value); - cJSON_SetValuestring(cjsonvalue, value); - } else if(!cjsonvalue){ - ESP_LOGD(TAG, "Adding new value %s: %s", key, value); - cJSON_AddItemToObject(*root, key, cJSON_CreateString(value)); - } - return *root; -} -cJSON* cjson_update_number(cJSON** root, const char* key, int value) { - - if (*root == NULL) { - *root = cJSON_CreateObject(); - } - if (key && strlen(key) != 0) { - cJSON* cjsonvalue = cJSON_GetObjectItemCaseSensitive(*root, key); - if (cjsonvalue) { - cJSON_SetNumberValue(cjsonvalue, value); - } else { - cJSON_AddNumberToObject(*root, key, value); - } - } - return *root; -} - -IMPLEMENT_SET_DEFAULT(uint8_t,NVS_TYPE_U8); -IMPLEMENT_SET_DEFAULT(int8_t,NVS_TYPE_I8); -IMPLEMENT_SET_DEFAULT(uint16_t,NVS_TYPE_U16); -IMPLEMENT_SET_DEFAULT(int16_t,NVS_TYPE_I16); -IMPLEMENT_SET_DEFAULT(uint32_t,NVS_TYPE_U32); -IMPLEMENT_SET_DEFAULT(int32_t,NVS_TYPE_I32); - -IMPLEMENT_GET_NUM(uint8_t,NVS_TYPE_U8); -IMPLEMENT_GET_NUM(int8_t,NVS_TYPE_I8); -IMPLEMENT_GET_NUM(uint16_t,NVS_TYPE_U16); -IMPLEMENT_GET_NUM(int16_t,NVS_TYPE_I16); -IMPLEMENT_GET_NUM(uint32_t,NVS_TYPE_U32); -IMPLEMENT_GET_NUM(int32_t,NVS_TYPE_I32); diff --git a/components/platform_config/platform_config.h b/components/platform_config/platform_config.h deleted file mode 100644 index cf0a0c1e..00000000 --- a/components/platform_config/platform_config.h +++ /dev/null @@ -1,72 +0,0 @@ -#pragma once -#include -#include -#include "nvs.h" -#include "assert.h" -#include "cJSON.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define PARSE_PARAM(S,P,C,V) do { \ - char *__p; \ - if ((__p = strcasestr(S, P)) && (__p = strchr(__p, C))) V = atoi(__p+1); \ - } while (0) - -#define PARSE_PARAM_FLOAT(S,P,C,V) do { \ - char *__p; \ - if ((__p = strcasestr(S, P)) && (__p = strchr(__p, C))) V = atof(__p+1); \ - } while (0) - -#define PARSE_PARAM_STR(S,P,C,V,I) do { \ - char *__p; \ - if ((__p = strstr(S, P)) && (__p = strchr(__p, C))) { \ - while (*++__p == ' '); \ - sscanf(__p,"%" #I "[^,]", V); \ - } \ - } while (0) - -#define DECLARE_SET_DEFAULT(t) void config_set_default_## t (const char *key, t value); -#define DECLARE_GET_NUM(t) esp_err_t config_get_## t (const char *key, t * value); -#ifndef FREE_RESET -#define FREE_RESET(p) if(p!=NULL) { free(p); p=NULL; } -#endif - -DECLARE_SET_DEFAULT(uint8_t); -DECLARE_SET_DEFAULT(uint16_t); -DECLARE_SET_DEFAULT(uint32_t); -DECLARE_SET_DEFAULT(int8_t); -DECLARE_SET_DEFAULT(int16_t); -DECLARE_SET_DEFAULT(int32_t); -DECLARE_GET_NUM(uint8_t); -DECLARE_GET_NUM(uint16_t); -DECLARE_GET_NUM(uint32_t); -DECLARE_GET_NUM(int8_t); -DECLARE_GET_NUM(int16_t); -DECLARE_GET_NUM(int32_t); - -bool config_has_changes(); -void config_commit_to_nvs(); -void config_start_timer(); -void config_init(); -void * config_alloc_get_default(nvs_type_t type, const char *key, void * default_value, size_t blob_size); -void * config_alloc_get_str(const char *key, char *lead, char *fallback); -cJSON * config_alloc_get_cjson(const char *key); -esp_err_t config_set_cjson_str_and_free(const char *key, cJSON *value); -esp_err_t config_set_cjson(const char *key, cJSON *value, bool free_cjson); -void config_get_uint16t_from_str(const char *key, uint16_t *value, uint16_t default_value); -void config_delete_key(const char *key); -void config_set_default(nvs_type_t type, const char *key, const void * default_value, size_t blob_size); -void * config_alloc_get(nvs_type_t nvs_type, const char *key) ; -bool wait_for_commit(); -char * config_alloc_get_json(bool bFormatted); -esp_err_t config_set_value(nvs_type_t nvs_type, const char *key, const void * value); -nvs_type_t config_get_item_type(cJSON * entry); -void * config_safe_alloc_get_entry_value(nvs_type_t nvs_type, cJSON * entry); -cJSON* cjson_update_number(cJSON** root, const char* key, int value); -cJSON* cjson_update_string(cJSON** root, const char* key, const char* value); -#ifdef __cplusplus -} -#endif - diff --git a/components/platform_console/CMakeLists.txt b/components/platform_console/CMakeLists.txt index 4fee8bd2..e3d0d08d 100644 --- a/components/platform_console/CMakeLists.txt +++ b/components/platform_console/CMakeLists.txt @@ -1,6 +1,5 @@ idf_component_register( SRCS cmd_i2ctools.c - cmd_nvs.c cmd_ota.c cmd_system.c cmd_wifi.c diff --git a/components/platform_console/app_recovery/recovery.c b/components/platform_console/app_recovery/recovery.c index 8f06f20f..1cb17e2b 100644 --- a/components/platform_console/app_recovery/recovery.c +++ b/components/platform_console/app_recovery/recovery.c @@ -40,7 +40,10 @@ int main(int argc, char **argv){ return 1; } -void register_squeezelite(){ +// void register_squeezelite(){ +// } + +void start_squeezelite(){ } void register_external(void) { diff --git a/components/platform_console/app_squeezelite/cmd_squeezelite.c b/components/platform_console/app_squeezelite/cmd_squeezelite.c index 409d45f9..b6cc3aac 100644 --- a/components/platform_console/app_squeezelite/cmd_squeezelite.c +++ b/components/platform_console/app_squeezelite/cmd_squeezelite.c @@ -9,14 +9,16 @@ #include "freertos/event_groups.h" #include "pthread.h" #include "platform_esp32.h" -#include "platform_config.h" +#include "Configurator.h" #include "esp_app_format.h" #include "tools.h" #include "messaging.h" - extern esp_err_t process_recovery_ota(const char * bin_url, char * bin_buffer, uint32_t length); +extern int squeezelite_main_start(); + static const char * TAG = "squeezelite_cmd"; #define SQUEEZELITE_THREAD_STACK_SIZE (8*1024) +#define ADDITIONAL_SQUEEZELITE_ARGS 5 const __attribute__((section(".rodata_desc"))) esp_app_desc_t esp_app_desc = { @@ -41,19 +43,9 @@ const __attribute__((section(".rodata_desc"))) esp_app_desc_t esp_app_desc = { }; extern void register_audio_config(void); -extern void register_rotary_config(void); -extern void register_ledvu_config(void); +// extern void register_rotary_config(void); extern void register_nvs(); extern cJSON * get_gpio_list_handler(bool refresh); -void register_optional_cmd(void) { -#if CONFIG_WITH_CONFIG_UI - register_rotary_config(); -#endif - register_audio_config(); - register_ledvu_config(); - register_nvs(); - -} cJSON * get_gpio_list(bool refresh){ #if CONFIG_WITH_CONFIG_UI return get_gpio_list_handler(refresh); @@ -61,11 +53,14 @@ cJSON * get_gpio_list(bool refresh){ return cJSON_CreateArray(); #endif } +void register_optional_cmd(void) { +// #if CONFIG_WITH_CONFIG_UI +// register_rotary_config(); +// #endif + register_audio_config(); + // register_ledvu_config(); - -extern int squeezelite_main(int argc, char **argv); - -static int launchsqueezelite(int argc, char **argv); +} /** Arguments used by 'squeezelite' function */ static struct { @@ -77,7 +72,6 @@ static struct { char ** argv; } thread_parms ; -#define ADDITIONAL_SQUEEZELITE_ARGS 5 static void squeezelite_thread(void *arg){ ESP_LOGV(TAG ,"Number of args received: %u",thread_parms.argc ); ESP_LOGV(TAG ,"Values:"); @@ -85,13 +79,14 @@ static void squeezelite_thread(void *arg){ ESP_LOGV(TAG ," %s",thread_parms.argv[i]); } ESP_LOGI(TAG ,"Calling squeezelite"); - int ret = squeezelite_main(thread_parms.argc, thread_parms.argv); + int ret = squeezelite_main_start(thread_parms.argc, thread_parms.argv); cmd_send_messaging("cfg-audio-tmpl",ret > 1 ? MESSAGING_ERROR : MESSAGING_WARNING,"squeezelite exited with error code %d\n", ret); if (ret <= 1) { int wait = 60; - wait_for_commit(); + // wait_for_commit(); + // TODO: Add support for the commented code cmd_send_messaging("cfg-audio-tmpl",MESSAGING_ERROR,"Rebooting in %d sec\n", wait); vTaskDelay( pdMS_TO_TICKS(wait * 1000)); esp_restart(); @@ -119,26 +114,26 @@ static int launchsqueezelite(int argc, char **argv) { ESP_LOGV(TAG ,"Begin"); isRunning = true; - ESP_LOGV(TAG, "Parameters:"); - for(int i = 0;i", "command line for squeezelite. -h for help, --defaults to launch with default values."); - squeezelite_args.end = arg_end(1); - const esp_console_cmd_t launch_squeezelite = { - .command = "squeezelite", - .help = "Starts squeezelite", - .hint = NULL, - .func = &launchsqueezelite, - .argtable = &squeezelite_args - }; - ESP_ERROR_CHECK( esp_console_cmd_register(&launch_squeezelite) ); +void start_squeezelite(){ + launchsqueezelite(0,NULL); } +// void register_squeezelite() { +// squeezelite_args.parameters = arg_str0(NULL, NULL, "", "command line for squeezelite. -h for help, --defaults to launch with default values."); +// squeezelite_args.end = arg_end(1); +// const esp_console_cmd_t launch_squeezelite = { +// .command = "squeezelite", +// .help = "Starts squeezelite", +// .hint = NULL, +// .func = &launchsqueezelite, +// .argtable = &squeezelite_args +// }; +// ESP_ERROR_CHECK( esp_console_cmd_register(&launch_squeezelite) ); +// } esp_err_t start_ota(const char * bin_url, char * bin_buffer, uint32_t length) { - if(!bin_url){ + if(!bin_url || strlen(bin_url)==0){ ESP_LOGE(TAG,"missing URL parameter. Unable to start OTA"); return ESP_ERR_INVALID_ARG; } ESP_LOGW(TAG, "Called to update the firmware from url: %s",bin_url); - if(config_set_value(NVS_TYPE_STR, "fwurl", bin_url) != ESP_OK){ - ESP_LOGE(TAG,"Failed to save the OTA url into nvs cache"); - return ESP_FAIL; - } + configurator_set_string(&sys_State_msg,sys_State_ota_url_tag,sys_state,bin_url); + configurator_raise_state_changed(); - if(!wait_for_commit()){ + if(!configurator_waitcommit()){ ESP_LOGW(TAG,"Unable to commit configuration. "); } - ESP_LOGW(TAG, "Rebooting to recovery to complete the installation"); return guided_factory(); return ESP_OK; diff --git a/components/platform_console/cmd_config.c b/components/platform_console/cmd_config.c index 6ce18db1..b664c975 100644 --- a/components/platform_console/cmd_config.c +++ b/components/platform_console/cmd_config.c @@ -13,7 +13,7 @@ #include "esp_log.h" #include "string.h" #include "stdio.h" -#include "platform_config.h" +#include "Configurator.h" #include "messaging.h" #include "accessors.h" #include "adac.h" @@ -24,7 +24,9 @@ #include "metrics.h" #endif #include "cmd_system.h" +#include "network_manager.h" const char * desc_squeezelite ="Squeezelite Options"; +const char * desc_wifi ="Wifi Operations"; const char * desc_dac= "DAC Options"; const char * desc_cspotc= "Spotify (cSpot) Options"; const char * desc_preset= "Preset Options"; @@ -122,7 +124,13 @@ static struct { struct arg_lit * clear; struct arg_end * end; } ledvu_args; +static struct{ + struct arg_str *ap_name; + struct arg_str *password; + struct arg_lit *conn; + struct arg_end *end; +} wifi_ap_args; static struct{ struct arg_str *sink_name; struct arg_str *pin_code; @@ -344,28 +352,30 @@ static int do_bt_source_cmd(int argc, char **argv){ } if(bt_source_args.sink_name->count >0){ - err = config_set_value(NVS_TYPE_STR, "a2dp_sink_name", bt_source_args.sink_name->sval[0]); - if(err!=ESP_OK){ - nerrors++; - fprintf(f,"Error setting Bluetooth audio device name %s. %s\n",bt_source_args.sink_name->sval[0], esp_err_to_name(err)); - } - else { - fprintf(f,"Bluetooth audio device name changed to %s\n",bt_source_args.sink_name->sval[0]); - } - char * squeezelite_cmd = config_alloc_get_default(NVS_TYPE_STR, "autoexec1", NULL, 0); - if( squeezelite_cmd && strstr(squeezelite_cmd," -o ") ){ - char * new_cmd = strip_bt_name(squeezelite_cmd); - if(strcmp(new_cmd,squeezelite_cmd)!=0){ - fprintf(f,"Replacing old squeezelite command [%s] with [%s].\n",squeezelite_cmd,new_cmd); - config_set_value(NVS_TYPE_STR, "autoexec1", new_cmd); - if(err!=ESP_OK){ - nerrors++; - fprintf(f,"Error updating squeezelite command line options . %s\n", esp_err_to_name(err)); - } - } - free(squeezelite_cmd); - free(new_cmd); - } + // err = config_set_value(NVS_TYPE_STR, "a2dp_sink_name", bt_source_args.sink_name->sval[0]); + // if(err!=ESP_OK){ + // nerrors++; + // fprintf(f,"Error setting Bluetooth audio device name %s. %s\n",bt_source_args.sink_name->sval[0], esp_err_to_name(err)); + // } + // else { + // fprintf(f,"Bluetooth audio device name changed to %s\n",bt_source_args.sink_name->sval[0]); + // } + + // char * squeezelite_cmd = config_alloc_get_default(NVS_TYPE_STR, "autoexec1", NULL, 0); + // if( squeezelite_cmd && strstr(squeezelite_cmd," -o ") ){ + // char * new_cmd = strip_bt_name(squeezelite_cmd); + // if(strcmp(new_cmd,squeezelite_cmd)!=0){ + // fprintf(f,"Replacing old squeezelite command [%s] with [%s].\n",squeezelite_cmd,new_cmd); + // config_set_value(NVS_TYPE_STR, "autoexec1", new_cmd); + // if(err!=ESP_OK){ + // nerrors++; + // fprintf(f,"Error updating squeezelite command line options . %s\n", esp_err_to_name(err)); + // } + // } + // free(squeezelite_cmd); + // free(new_cmd); + // } + // TODO: Add support for the commented code } if(bt_source_args.pin_code->count >0){ @@ -381,14 +391,15 @@ static int do_bt_source_cmd(int argc, char **argv){ fprintf(f,"Pin code %s invalid. Should be numbers only with length between 4 and 16 characters. \n",bt_source_args.pin_code->sval[0]); } else { - err = config_set_value(NVS_TYPE_STR, "a2dp_spin", bt_source_args.pin_code->sval[0]); - if(err!=ESP_OK){ - nerrors++; - fprintf(f,"Error setting Bluetooth source pin to %s. %s\n",bt_source_args.pin_code->sval[0], esp_err_to_name(err)); - } - else { - fprintf(f,"Bluetooth source pin changed to %s\n",bt_source_args.pin_code->sval[0]); - } + // err = config_set_value(NVS_TYPE_STR, "a2dp_spin", bt_source_args.pin_code->sval[0]); + // if(err!=ESP_OK){ + // nerrors++; + // fprintf(f,"Error setting Bluetooth source pin to %s. %s\n",bt_source_args.pin_code->sval[0], esp_err_to_name(err)); + // } + // else { + // fprintf(f,"Bluetooth source pin changed to %s\n",bt_source_args.pin_code->sval[0]); + // } + // TODO: Add support for the commented code } } // if(bt_source_args.connect_timeout_delay->count >0){ @@ -437,6 +448,18 @@ static int do_bt_source_cmd(int argc, char **argv){ FREE_AND_NULL(buf); return (nerrors==0 && err==ESP_OK)?0:1; +} +static void do_wifi_ops(int argc, char **argv){ + esp_err_t err=ESP_OK; + int nerrors = arg_parse(argc, argv,(void **)&wifi_ap_args); + if(nerrors >0){ + return 1; + } + if(wifi_ap_args.conn->count >0){ + network_async_connect(wifi_ap_args.ap_name->sval[0],wifi_ap_args.password->sval[0]); + } + + } static int do_audio_cmd(int argc, char **argv){ esp_err_t err=ESP_OK; @@ -465,7 +488,8 @@ static int do_audio_cmd(int argc, char **argv){ // it's not necessary to store loudness in NVS as set_loudness does it, but it does not hurt else { itoa(loudness_val,p,10); - err = config_set_value(NVS_TYPE_STR, "loudness", p); + // err = config_set_value(NVS_TYPE_STR, "loudness", p); + // TODO: Add support for the commented code } if(err!=ESP_OK){ nerrors++; @@ -479,16 +503,17 @@ static int do_audio_cmd(int argc, char **argv){ if(audio_args.jack_behavior->count>0){ err = ESP_OK; // suppress any error code that might have happened in a previous step - if(strcasecmp(audio_args.jack_behavior->sval[0],"Headphones")==0){ - err = config_set_value(NVS_TYPE_STR, "jack_mutes_amp", "y"); - } - else if(strcasecmp(audio_args.jack_behavior->sval[0],"Subwoofer")==0){ - err = config_set_value(NVS_TYPE_STR, "jack_mutes_amp", "n"); - } - else { - nerrors++; - fprintf(f,"Unknown Audio Jack Behavior %s.\n",audio_args.jack_behavior->sval[0]); - } + // TODO: Add support for the commented code + // if(strcasecmp(audio_args.jack_behavior->sval[0],"Headphones")==0){ + // err = config_set_value(NVS_TYPE_STR, "jack_mutes_amp", "y"); + // } + // else if(strcasecmp(audio_args.jack_behavior->sval[0],"Subwoofer")==0){ + // err = config_set_value(NVS_TYPE_STR, "jack_mutes_amp", "n"); + // } + // else { + // nerrors++; + // fprintf(f,"Unknown Audio Jack Behavior %s.\n",audio_args.jack_behavior->sval[0]); + // } if(err!=ESP_OK){ nerrors++; @@ -508,115 +533,118 @@ static int do_audio_cmd(int argc, char **argv){ FREE_AND_NULL(buf); return (nerrors==0 && err==ESP_OK)?0:1; } -static int do_spdif_cmd(int argc, char **argv){ - i2s_platform_config_t i2s_dac_pin = { - .i2c_addr = -1, - .sda= -1, - .scl = -1, - .mute_gpio = -1, - .mute_level = -1 - }; - if(is_spdif_config_locked()){ - cmd_send_messaging(argv[0],MESSAGING_ERROR,"SPDIF Configuration is locked on this platform\n"); - return 1; - } - esp_err_t err=ESP_OK; - int nerrors = arg_parse(argc, argv,(void **)&spdif_args); - if (spdif_args.clear->count) { - cmd_send_messaging(argv[0],MESSAGING_WARNING,"SPDIF config cleared\n"); - config_set_value(NVS_TYPE_STR, "spdif_config", ""); - return 0; - } +// static int do_spdif_cmd(int argc, char **argv){ +// i2s_platform_config_t i2s_dac_pin = { +// .i2c_addr = -1, +// .sda= -1, +// .scl = -1, +// .mute_gpio = -1, +// .mute_level = -1 +// }; +// // if(is_spdif_config_locked()){ +// // cmd_send_messaging(argv[0],MESSAGING_ERROR,"SPDIF Configuration is locked on this platform\n"); +// // return 1; +// // } +// // esp_err_t err=ESP_OK; +// // int nerrors = arg_parse(argc, argv,(void **)&spdif_args); +// // if (spdif_args.clear->count) { +// // cmd_send_messaging(argv[0],MESSAGING_WARNING,"SPDIF config cleared\n"); +// // // config_set_value(NVS_TYPE_STR, "spdif_config", ""); +// // // TODO: Add support for the commented code +// // return 0; +// // } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - if(nerrors >0){ - arg_print_errors(f,spdif_args.end,desc_dac); - fclose(f); - return 1; - } - nerrors+=is_output_gpio(spdif_args.clock, f, &i2s_dac_pin.pin.bck_io_num, true); - nerrors+=is_output_gpio(spdif_args.wordselect, f, &i2s_dac_pin.pin.ws_io_num, true); - nerrors+=is_output_gpio(spdif_args.data, f, &i2s_dac_pin.pin.data_out_num, true); - if(!nerrors ){ - fprintf(f,"Storing SPDIF parameters.\n"); - nerrors+=(config_spdif_set(&i2s_dac_pin )!=ESP_OK); - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); - return (nerrors==0 && err==ESP_OK)?0:1; -} +// // char *buf = NULL; +// // size_t buf_size = 0; +// // FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// // if (f == NULL) { +// // return 1; +// // } +// // if(nerrors >0){ +// // arg_print_errors(f,spdif_args.end,desc_dac); +// // fclose(f); +// // return 1; +// // } +// // nerrors+=is_output_gpio(spdif_args.clock, f, &i2s_dac_pin.pin.bck_io_num, true); +// // nerrors+=is_output_gpio(spdif_args.wordselect, f, &i2s_dac_pin.pin.ws_io_num, true); +// // nerrors+=is_output_gpio(spdif_args.data, f, &i2s_dac_pin.pin.data_out_num, true); +// // if(!nerrors ){ +// // fprintf(f,"Storing SPDIF parameters.\n"); +// // nerrors+=(config_spdif_set(&i2s_dac_pin )!=ESP_OK); +// // } +// // if(!nerrors ){ +// // fprintf(f,"Done.\n"); +// // } +// // fflush (f); +// // cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// // fclose(f); +// // FREE_AND_NULL(buf); +// // return (nerrors==0 && err==ESP_OK)?0:1; +// return 0; +// } -static int do_rotary_cmd(int argc, char **argv){ - rotary_struct_t rotary={ .A = -1, .B = -1, .SW = -1, .longpress = 0, .knobonly=0,.volume_lock=false}; - esp_err_t err=ESP_OK; - int nerrors = arg_parse(argc, argv,(void **)&rotary_args); - if (rotary_args.clear->count) { - cmd_send_messaging(argv[0],MESSAGING_WARNING,"rotary config cleared\n"); - config_set_value(NVS_TYPE_STR, "rotary_config", ""); - return 0; - } +// static int do_rotary_cmd(int argc, char **argv){ +// rotary_struct_t rotary={ .A = -1, .B = -1, .SW = -1, .longpress = 0, .knobonly=0,.volume_lock=false}; +// esp_err_t err=ESP_OK; +// int nerrors = arg_parse(argc, argv,(void **)&rotary_args); +// if (rotary_args.clear->count) { +// cmd_send_messaging(argv[0],MESSAGING_WARNING,"rotary config cleared\n"); +// // config_set_value(NVS_TYPE_STR, "rotary_config", ""); +// // TODO: Add support for the commented code +// return 0; +// } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - if(nerrors >0){ - arg_print_errors(f,rotary_args.end,desc_rotary); - fclose(f); - return 1; - } - nerrors+=is_gpio(rotary_args.A, f, &rotary.A, true,false); - nerrors+=is_gpio(rotary_args.B, f, &rotary.B, true,false); - nerrors+=is_gpio(rotary_args.SW, f, &rotary.SW,false,false); +// char *buf = NULL; +// size_t buf_size = 0; +// FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// if (f == NULL) { +// return 1; +// } +// if(nerrors >0){ +// arg_print_errors(f,rotary_args.end,desc_rotary); +// fclose(f); +// return 1; +// } +// nerrors+=is_gpio(rotary_args.A, f, &rotary.A, true,false); +// nerrors+=is_gpio(rotary_args.B, f, &rotary.B, true,false); +// nerrors+=is_gpio(rotary_args.SW, f, &rotary.SW,false,false); - if(rotary_args.knobonly->count>0 && (rotary_args.volume_lock->count>0 || rotary_args.longpress->count>0)){ - fprintf(f,"error: Cannot use volume lock or longpress option when knob only option selected\n"); - nerrors++; - } +// if(rotary_args.knobonly->count>0 && (rotary_args.volume_lock->count>0 || rotary_args.longpress->count>0)){ +// fprintf(f,"error: Cannot use volume lock or longpress option when knob only option selected\n"); +// nerrors++; +// } - if(rotary_args.timer->count>0 && rotary_args.timer->ival[0]<0){ - fprintf(f,"error: knob only timer should be greater than or equal to zero.\n"); - nerrors++; - } - else { - rotary.timer = rotary_args.timer->count>0?rotary_args.timer->ival[0]:0; - } - rotary.knobonly = rotary_args.knobonly->count>0; - rotary.volume_lock= rotary_args.volume_lock->count>0; - rotary.longpress = rotary_args.longpress->count>0; - if(!nerrors ){ - fprintf(f,"Storing rotary parameters.\n"); - nerrors+=(config_rotary_set(&rotary )!=ESP_OK); - } - if(!nerrors ){ - fprintf(f,"Storing raw mode parameter.\n"); - nerrors+=(config_set_value(NVS_TYPE_STR, "lms_ctrls_raw", rotary_args.raw_mode->count>0?"Y":"N")!=ESP_OK); - if(nerrors>0){ - fprintf(f,"error: Unable to store raw mode parameter.\n"); - } - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); - return (nerrors==0 && err==ESP_OK)?0:1; -} +// if(rotary_args.timer->count>0 && rotary_args.timer->ival[0]<0){ +// fprintf(f,"error: knob only timer should be greater than or equal to zero.\n"); +// nerrors++; +// } +// else { +// rotary.timer = rotary_args.timer->count>0?rotary_args.timer->ival[0]:0; +// } +// rotary.knobonly = rotary_args.knobonly->count>0; +// rotary.volume_lock= rotary_args.volume_lock->count>0; +// rotary.longpress = rotary_args.longpress->count>0; +// if(!nerrors ){ +// fprintf(f,"Storing rotary parameters.\n"); +// nerrors+=(config_rotary_set(&rotary )!=ESP_OK); +// } +// if(!nerrors ){ +// fprintf(f,"Storing raw mode parameter.\n"); +// // nerrors+=(config_set_value(NVS_TYPE_STR, "lms_ctrls_raw", rotary_args.raw_mode->count>0?"Y":"N")!=ESP_OK); +// if(nerrors>0){ +// fprintf(f,"error: Unable to store raw mode parameter.\n"); +// } +// } +// if(!nerrors ){ +// fprintf(f,"Done.\n"); +// } +// fflush (f); +// cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// fclose(f); +// FREE_AND_NULL(buf); +// return (nerrors==0 && err==ESP_OK)?0:1; +// } static int is_valid_gpio_number(int gpio, const char * name, FILE *f, bool mandatory, struct arg_int * target, bool output){ bool invalid = (!GPIO_IS_VALID_GPIO(gpio) ||(output && !GPIO_IS_VALID_OUTPUT_GPIO(gpio))) ; if(invalid && mandatory && gpio!=-1){ @@ -644,39 +672,40 @@ static int do_cspot_config(int argc, char **argv){ return 1; } - cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); - if(!cspot_config){ - nerrors++; - fprintf(f,"error: Unable to get default cspot config.\n"); - } - if(cspot_args.deviceName->count>0){ - cjson_update_string(&cspot_config,cspot_args.deviceName->hdr.longopts,cspot_args.deviceName->sval[0]); - } - if(cspot_args.bitrate->count>0){ - cjson_update_number(&cspot_config,cspot_args.bitrate->hdr.longopts,cspot_args.bitrate->ival[0]); - } - if(cspot_args.zeroConf->count>0){ - cjson_update_number(&cspot_config,cspot_args.zeroConf->hdr.longopts,cspot_args.zeroConf->ival[0]); - } + // cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); + // if(!cspot_config){ + // nerrors++; + // fprintf(f,"error: Unable to get default cspot config.\n"); + // } + // if(cspot_args.deviceName->count>0){ + // cjson_update_string(&cspot_config,cspot_args.deviceName->hdr.longopts,cspot_args.deviceName->sval[0]); + // } + // if(cspot_args.bitrate->count>0){ + // cjson_update_number(&cspot_config,cspot_args.bitrate->hdr.longopts,cspot_args.bitrate->ival[0]); + // } + // if(cspot_args.zeroConf->count>0){ + // cjson_update_number(&cspot_config,cspot_args.zeroConf->hdr.longopts,cspot_args.zeroConf->ival[0]); + // } - if(!nerrors ){ - fprintf(f,"Storing cspot parameters.\n"); - nerrors+=(config_set_cjson_str_and_free("cspot_config",cspot_config) !=ESP_OK); - } - if(nerrors==0 ){ - if(cspot_args.deviceName->count>0){ - fprintf(f,"Device name changed to %s\n",cspot_args.deviceName->sval[0]); - } - if(cspot_args.bitrate->count>0){ - fprintf(f,"Bitrate changed to %u\n",cspot_args.bitrate->ival[0]); - } - if(cspot_args.zeroConf->count>0){ - fprintf(f,"ZeroConf changed to %u\n",cspot_args.zeroConf->ival[0]); - } - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } + // if(!nerrors ){ + // fprintf(f,"Storing cspot parameters.\n"); + // nerrors+=(config_set_cjson_str_and_free("cspot_config",cspot_config) !=ESP_OK); + // } + // if(nerrors==0 ){ + // if(cspot_args.deviceName->count>0){ + // fprintf(f,"Device name changed to %s\n",cspot_args.deviceName->sval[0]); + // } + // if(cspot_args.bitrate->count>0){ + // fprintf(f,"Bitrate changed to %u\n",cspot_args.bitrate->ival[0]); + // } + // if(cspot_args.zeroConf->count>0){ + // fprintf(f,"ZeroConf changed to %u\n",cspot_args.zeroConf->ival[0]); + // } + // } + // if(!nerrors ){ + // fprintf(f,"Done.\n"); + // } + // TODO: Add support for the commented code fflush (f); cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); fclose(f); @@ -685,121 +714,119 @@ static int do_cspot_config(int argc, char **argv){ } #endif -static int do_ledvu_cmd(int argc, char **argv){ - ledvu_struct_t ledvu={ .type = "WS2812", .gpio = -1, .length = 0}; - esp_err_t err=ESP_OK; - int nerrors = arg_parse(argc, argv,(void **)&ledvu_args); - if (ledvu_args.clear->count) { - cmd_send_messaging(argv[0],MESSAGING_WARNING,"ledvu config cleared\n"); - config_set_value(NVS_TYPE_STR, "led_vu_config", ""); - return 0; - } +// static int do_ledvu_cmd(int argc, char **argv){ +// ledvu_struct_t ledvu={ .type = "WS2812", .gpio = -1, .length = 0}; +// esp_err_t err=ESP_OK; +// int nerrors = arg_parse(argc, argv,(void **)&ledvu_args); +// if (ledvu_args.clear->count) { +// cmd_send_messaging(argv[0],MESSAGING_WARNING,"ledvu config cleared\n"); +// // config_set_value(NVS_TYPE_STR, "led_vu_config", ""); +// // TODO: Add support for the commented code +// return 0; +// } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - if(nerrors >0){ - arg_print_errors(f,ledvu_args.end,desc_ledvu); - return 1; - } +// char *buf = NULL; +// size_t buf_size = 0; +// FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// if (f == NULL) { +// return 1; +// } +// if(nerrors >0){ +// arg_print_errors(f,ledvu_args.end,desc_ledvu); +// return 1; +// } - nerrors+=is_output_gpio(ledvu_args.gpio, f, &ledvu.gpio, true); +// nerrors+=is_output_gpio(ledvu_args.gpio, f, &ledvu.gpio, true); - if(ledvu_args.length->count==0 || ledvu_args.length->ival[0]<1 || ledvu_args.length->ival[0]>255){ - fprintf(f,"error: strip length must be greater than 0 and no more than 255\n"); - nerrors++; - } - else { - ledvu.length = ledvu_args.length->count>0?ledvu_args.length->ival[0]:0; - } +// if(ledvu_args.length->count==0 || ledvu_args.length->ival[0]<1 || ledvu_args.length->ival[0]>255){ +// fprintf(f,"error: strip length must be greater than 0 and no more than 255\n"); +// nerrors++; +// } +// else { +// ledvu.length = ledvu_args.length->count>0?ledvu_args.length->ival[0]:0; +// } - if(!nerrors ){ - fprintf(f,"Storing ledvu parameters.\n"); - nerrors+=(config_ledvu_set(&ledvu )!=ESP_OK); - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); - return (nerrors==0 && err==ESP_OK)?0:1; -} +// if(!nerrors ){ +// fprintf(f,"Storing ledvu parameters.\n"); +// nerrors+=(config_ledvu_set(&ledvu )!=ESP_OK); +// } +// if(!nerrors ){ +// fprintf(f,"Done.\n"); +// } +// fflush (f); +// cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// fclose(f); +// FREE_AND_NULL(buf); +// return (nerrors==0 && err==ESP_OK)?0:1; +// } -static int do_i2s_cmd(int argc, char **argv) -{ - i2s_platform_config_t i2s_dac_pin = { - .i2c_addr = -1, - .sda= -1, - .scl = -1, - .mute_gpio = -1, - .mute_level = -1 - }; - if(is_dac_config_locked()){ - cmd_send_messaging(argv[0],MESSAGING_ERROR,"DAC Configuration is locked on this platform\n"); - return 1; - } +// static int do_i2s_cmd(int argc, char **argv) +// { +// i2s_platform_config_t i2s_dac_pin = { +// .i2c_addr = -1, +// .sda= -1, +// .scl = -1, +// .mute_gpio = -1, +// .mute_level = -1 +// }; - ESP_LOGD(TAG,"Processing i2s command %s with %d parameters",argv[0],argc); +// ESP_LOGD(TAG,"Processing i2s command %s with %d parameters",argv[0],argc); - esp_err_t err=ESP_OK; - int nerrors = arg_parse(argc, argv,(void **)&i2s_args); - if (i2s_args.clear->count) { - cmd_send_messaging(argv[0],MESSAGING_WARNING,"DAC config cleared\n"); - config_set_value(NVS_TYPE_STR, "dac_config", ""); - return 0; - } +// esp_err_t err=ESP_OK; +// int nerrors = arg_parse(argc, argv,(void **)&i2s_args); +// // if (i2s_args.clear->count) { +// // cmd_send_messaging(argv[0],MESSAGING_WARNING,"DAC config cleared\n"); +// // // config_set_value(NVS_TYPE_STR, "dac_config", ""); +// // // TODO: Add support for the commented code +// // return 0; +// // } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - if(nerrors >0){ - ESP_LOGE(TAG,"do_i2s_cmd: %d errors parsing arguments",nerrors); - arg_print_errors(f,i2s_args.end,desc_dac); - } - else { - strncpy(i2s_dac_pin.model,i2s_args.model_name->sval[0],sizeof(i2s_dac_pin.model)); - i2s_dac_pin.model[sizeof(i2s_dac_pin.model) - 1] = '\0'; - nerrors += is_output_gpio(i2s_args.clock, f, &i2s_dac_pin.pin.bck_io_num, true); - nerrors += is_output_gpio(i2s_args.wordselect, f, &i2s_dac_pin.pin.ws_io_num, true); - nerrors += is_output_gpio(i2s_args.data, f, &i2s_dac_pin.pin.data_out_num, true); - nerrors += is_output_gpio(i2s_args.mute_gpio, f, &i2s_dac_pin.mute_gpio, false); - if (i2s_dac_pin.mute_gpio >= 0) { - i2s_dac_pin.mute_level = i2s_args.mute_level->count > 0 ? 1 : 0; - } - if (i2s_args.dac_sda->count > 0 && i2s_args.dac_sda->ival[0] >= 0) { - // if SDA specified, then SDA and SCL are both mandatory - nerrors += is_output_gpio(i2s_args.dac_sda, f, &i2s_dac_pin.sda, false); - nerrors += is_output_gpio(i2s_args.dac_scl, f, &i2s_dac_pin.scl, false); - } - if (i2s_args.dac_sda->count == 0 && i2s_args.dac_i2c->count > 0) { - fprintf(f, "warning: ignoring i2c address, since dac i2c gpios config is incomplete\n"); - } else if (i2s_args.dac_i2c->count > 0) { - i2s_dac_pin.i2c_addr = i2s_args.dac_i2c->ival[0]; - } +// // char *buf = NULL; +// // size_t buf_size = 0; +// // FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// // if (f == NULL) { +// // return 1; +// // } +// // if(nerrors >0){ +// // ESP_LOGE(TAG,"do_i2s_cmd: %d errors parsing arguments",nerrors); +// // arg_print_errors(f,i2s_args.end,desc_dac); +// // } +// // else { +// // strncpy(i2s_dac_pin.model,i2s_args.model_name->sval[0],sizeof(i2s_dac_pin.model)); +// // i2s_dac_pin.model[sizeof(i2s_dac_pin.model) - 1] = '\0'; +// // nerrors += is_output_gpio(i2s_args.clock, f, &i2s_dac_pin.pin.bck_io_num, true); +// // nerrors += is_output_gpio(i2s_args.wordselect, f, &i2s_dac_pin.pin.ws_io_num, true); +// // nerrors += is_output_gpio(i2s_args.data, f, &i2s_dac_pin.pin.data_out_num, true); +// // nerrors += is_output_gpio(i2s_args.mute_gpio, f, &i2s_dac_pin.mute_gpio, false); +// // if (i2s_dac_pin.mute_gpio >= 0) { +// // i2s_dac_pin.mute_level = i2s_args.mute_level->count > 0 ? 1 : 0; +// // } +// // if (i2s_args.dac_sda->count > 0 && i2s_args.dac_sda->ival[0] >= 0) { +// // // if SDA specified, then SDA and SCL are both mandatory +// // nerrors += is_output_gpio(i2s_args.dac_sda, f, &i2s_dac_pin.sda, false); +// // nerrors += is_output_gpio(i2s_args.dac_scl, f, &i2s_dac_pin.scl, false); +// // } +// // if (i2s_args.dac_sda->count == 0 && i2s_args.dac_i2c->count > 0) { +// // fprintf(f, "warning: ignoring i2c address, since dac i2c gpios config is incomplete\n"); +// // } else if (i2s_args.dac_i2c->count > 0) { +// // i2s_dac_pin.i2c_addr = i2s_args.dac_i2c->ival[0]; +// // } - if (!nerrors) { - fprintf(f, "Storing i2s parameters.\n"); - nerrors += (config_i2s_set(&i2s_dac_pin, "dac_config") != ESP_OK); - } - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); +// // if (!nerrors) { +// // fprintf(f, "Storing i2s parameters.\n"); +// // nerrors += (config_i2s_set(&i2s_dac_pin, "dac_config") != ESP_OK); +// // } +// // } +// // if(!nerrors ){ +// // fprintf(f,"Done.\n"); +// // } +// // fflush (f); +// // cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// // fclose(f); +// // FREE_AND_NULL(buf); - return (nerrors==0 && err==ESP_OK)?0:1; -} +// return (nerrors==0 && err==ESP_OK)?0:1; +// } cJSON * example_cb(){ cJSON * values = cJSON_CreateObject(); @@ -822,17 +849,18 @@ cJSON * example_cb(){ cJSON * known_model_cb(){ cJSON * values = cJSON_CreateObject(); - if(!values){ - ESP_LOGE(TAG,"known_model_cb: Failed to create JSON object"); - return NULL; - } - char * name = config_alloc_get_default(NVS_TYPE_STR,known_model_args.model_config->hdr.longopts,"",0); - if(!name){ - ESP_LOGE(TAG,"Failed to get board model from nvs key %s ",known_model_args.model_config->hdr.longopts); - } - else { - cJSON_AddStringToObject(values,known_model_args.model_config->hdr.longopts,name); - } + // if(!values){ + // ESP_LOGE(TAG,"known_model_cb: Failed to create JSON object"); + // return NULL; + // } + // char * name = config_alloc_get_default(NVS_TYPE_STR,known_model_args.model_config->hdr.longopts,"",0); + // if(!name){ + // ESP_LOGE(TAG,"Failed to get board model from nvs key %s ",known_model_args.model_config->hdr.longopts); + // } + // else { + // cJSON_AddStringToObject(values,known_model_args.model_config->hdr.longopts,name); + // } + // TODO: Add support for the commented code return values; } #ifdef CONFIG_CSPOT_SINK @@ -842,174 +870,170 @@ cJSON * cspot_cb(){ ESP_LOGE(TAG,"cspot_cb: Failed to create JSON object"); return NULL; } - cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); - if(!cspot_config){ - ESP_LOGE(TAG,"cspot_cb: Failed to get cspot config"); - return NULL; - } - cJSON * cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.deviceName->hdr.longopts); - if(cspot_values){ - cJSON_AddStringToObject(values,cspot_args.deviceName->hdr.longopts,cJSON_GetStringValue(cspot_values)); - } - cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.bitrate->hdr.longopts); - if(cspot_values){ - cJSON_AddNumberToObject(values,cspot_args.bitrate->hdr.longopts,cJSON_GetNumberValue(cspot_values)); - } - cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.zeroConf->hdr.longopts); - if(cspot_values){ - cJSON_AddNumberToObject(values,cspot_args.zeroConf->hdr.longopts,cJSON_GetNumberValue(cspot_values)); - } + // cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); + // if(!cspot_config){ + // ESP_LOGE(TAG,"cspot_cb: Failed to get cspot config"); + // return NULL; + // } + // cJSON * cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.deviceName->hdr.longopts); + // if(cspot_values){ + // cJSON_AddStringToObject(values,cspot_args.deviceName->hdr.longopts,cJSON_GetStringValue(cspot_values)); + // } + // cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.bitrate->hdr.longopts); + // if(cspot_values){ + // cJSON_AddNumberToObject(values,cspot_args.bitrate->hdr.longopts,cJSON_GetNumberValue(cspot_values)); + // } + // cspot_values = cJSON_GetObjectItem(cspot_config,cspot_args.zeroConf->hdr.longopts); + // if(cspot_values){ + // cJSON_AddNumberToObject(values,cspot_args.zeroConf->hdr.longopts,cJSON_GetNumberValue(cspot_values)); + // } - cJSON_Delete(cspot_config); + // cJSON_Delete(cspot_config); + // TODO: Add support for the commented code return values; } #endif -cJSON * i2s_cb(){ - cJSON * values = cJSON_CreateObject(); +// cJSON * i2s_cb(){ +// cJSON * values = cJSON_CreateObject(); - const i2s_platform_config_t * i2s_conf= config_dac_get( ); -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("i2s",i2s_conf->pin.data_out_num>=0); -#endif - if(i2s_conf->pin.bck_io_num>0 ) { - cJSON_AddNumberToObject(values,i2s_args.clock->hdr.longopts,i2s_conf->pin.bck_io_num); - } - if(i2s_conf->pin.ws_io_num>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.wordselect->hdr.longopts,i2s_conf->pin.ws_io_num); - } - if(i2s_conf->pin.data_out_num>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.data->hdr.longopts,i2s_conf->pin.data_out_num); - } - if(i2s_conf->sda>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.dac_sda->hdr.longopts,i2s_conf->sda); - } - if(i2s_conf->scl>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.dac_scl->hdr.longopts,i2s_conf->scl); - } - if(i2s_conf->i2c_addr>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.dac_i2c->hdr.longopts,i2s_conf->i2c_addr); - } - if(i2s_conf->mute_gpio>=0 ) { - cJSON_AddNumberToObject(values,i2s_args.mute_gpio->hdr.longopts,i2s_conf->mute_gpio); - } - if(i2s_conf->mute_level>=0 ) { - cJSON_AddBoolToObject(values,i2s_args.mute_level->hdr.longopts,i2s_conf->mute_level>0); - } - if(strlen(i2s_conf->model)>0){ - cJSON_AddStringToObject(values,i2s_args.model_name->hdr.longopts,i2s_conf->model); - } - else { - cJSON_AddStringToObject(values,i2s_args.model_name->hdr.longopts,"I2S"); - } +// const i2s_platform_config_t * i2s_conf= config_dac_get( ); +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("i2s",i2s_conf->pin.data_out_num>=0); +// #endif +// if(i2s_conf->pin.bck_io_num>0 ) { +// cJSON_AddNumberToObject(values,i2s_args.clock->hdr.longopts,i2s_conf->pin.bck_io_num); +// } +// if(i2s_conf->pin.ws_io_num>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.wordselect->hdr.longopts,i2s_conf->pin.ws_io_num); +// } +// if(i2s_conf->pin.data_out_num>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.data->hdr.longopts,i2s_conf->pin.data_out_num); +// } +// if(i2s_conf->sda>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.dac_sda->hdr.longopts,i2s_conf->sda); +// } +// if(i2s_conf->scl>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.dac_scl->hdr.longopts,i2s_conf->scl); +// } +// if(i2s_conf->i2c_addr>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.dac_i2c->hdr.longopts,i2s_conf->i2c_addr); +// } +// if(i2s_conf->mute_gpio>=0 ) { +// cJSON_AddNumberToObject(values,i2s_args.mute_gpio->hdr.longopts,i2s_conf->mute_gpio); +// } +// if(i2s_conf->mute_level>=0 ) { +// cJSON_AddBoolToObject(values,i2s_args.mute_level->hdr.longopts,i2s_conf->mute_level>0); +// } +// if(strlen(i2s_conf->model)>0){ +// cJSON_AddStringToObject(values,i2s_args.model_name->hdr.longopts,i2s_conf->model); +// } +// else { +// cJSON_AddStringToObject(values,i2s_args.model_name->hdr.longopts,"I2S"); +// } - return values; -} -cJSON * spdif_cb(){ - cJSON * values = cJSON_CreateObject(); - const i2s_platform_config_t * spdif_conf= config_spdif_get( ); - if(spdif_conf->pin.data_out_num>=0) { -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("spdif","enabled"); -#endif - } - if(spdif_conf->pin.bck_io_num>0 ) { - cJSON_AddNumberToObject(values,"clock",spdif_conf->pin.bck_io_num); - } - if(spdif_conf->pin.ws_io_num>=0 ) { - cJSON_AddNumberToObject(values,"wordselect",spdif_conf->pin.ws_io_num); - } - if(spdif_conf->pin.data_out_num>=0 ) { - cJSON_AddNumberToObject(values,"data",spdif_conf->pin.data_out_num); - } +// return values; +// } +// cJSON * spdif_cb(){ +// cJSON * values = cJSON_CreateObject(); +// const i2s_platform_config_t * spdif_conf= config_spdif_get( ); +// if(spdif_conf->pin.data_out_num>=0) { +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("spdif","enabled"); +// #endif +// } +// if(spdif_conf->pin.bck_io_num>0 ) { +// cJSON_AddNumberToObject(values,"clock",spdif_conf->pin.bck_io_num); +// } +// if(spdif_conf->pin.ws_io_num>=0 ) { +// cJSON_AddNumberToObject(values,"wordselect",spdif_conf->pin.ws_io_num); +// } +// if(spdif_conf->pin.data_out_num>=0 ) { +// cJSON_AddNumberToObject(values,"data",spdif_conf->pin.data_out_num); +// } - return values; -} -cJSON * rotary_cb(){ - cJSON * values = cJSON_CreateObject(); - char *p = config_alloc_get_default(NVS_TYPE_STR, "lms_ctrls_raw", "n", 0); - bool raw_mode = p && (*p == '1' || *p == 'Y' || *p == 'y'); - free(p); - const rotary_struct_t *rotary= config_rotary_get(); -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("rotary",GPIO_IS_VALID_GPIO(rotary->A )); -#endif - if(GPIO_IS_VALID_GPIO(rotary->A ) && rotary->A>=0 && GPIO_IS_VALID_GPIO(rotary->B) && rotary->B>=0){ - cJSON_AddNumberToObject(values,rotary_args.A->hdr.longopts,rotary->A); - cJSON_AddNumberToObject(values,rotary_args.B->hdr.longopts,rotary->B); - if(GPIO_IS_VALID_GPIO(rotary->SW ) && rotary->SW>=0 ){ - cJSON_AddNumberToObject(values,rotary_args.SW->hdr.longopts,rotary->SW); - } - cJSON_AddBoolToObject(values,rotary_args.volume_lock->hdr.longopts,rotary->volume_lock); - cJSON_AddBoolToObject(values,rotary_args.longpress->hdr.longopts,rotary->longpress); - cJSON_AddBoolToObject(values,rotary_args.knobonly->hdr.longopts,rotary->knobonly); - cJSON_AddNumberToObject(values,rotary_args.timer->hdr.longopts,rotary->timer); - cJSON_AddNumberToObject(values,rotary_args.raw_mode->hdr.longopts,raw_mode); - } - return values; -} +// return values; +// } +// cJSON * rotary_cb(){ +// cJSON * values = cJSON_CreateObject(); + // char *p = config_alloc_get_default(NVS_TYPE_STR, "lms_ctrls_raw", "n", 0); + // bool raw_mode = p && (*p == '1' || *p == 'Y' || *p == 'y'); + // free(p); +// const rotary_struct_t *rotary= config_rotary_get(); +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("rotary",GPIO_IS_VALID_GPIO(rotary->A )); +// #endif +// if(GPIO_IS_VALID_GPIO(rotary->A ) && rotary->A>=0 && GPIO_IS_VALID_GPIO(rotary->B) && rotary->B>=0){ +// cJSON_AddNumberToObject(values,rotary_args.A->hdr.longopts,rotary->A); +// cJSON_AddNumberToObject(values,rotary_args.B->hdr.longopts,rotary->B); +// if(GPIO_IS_VALID_GPIO(rotary->SW ) && rotary->SW>=0 ){ +// cJSON_AddNumberToObject(values,rotary_args.SW->hdr.longopts,rotary->SW); +// } +// cJSON_AddBoolToObject(values,rotary_args.volume_lock->hdr.longopts,rotary->volume_lock); +// cJSON_AddBoolToObject(values,rotary_args.longpress->hdr.longopts,rotary->longpress); +// cJSON_AddBoolToObject(values,rotary_args.knobonly->hdr.longopts,rotary->knobonly); +// cJSON_AddNumberToObject(values,rotary_args.timer->hdr.longopts,rotary->timer); +// cJSON_AddNumberToObject(values,rotary_args.raw_mode->hdr.longopts,raw_mode); +// } + // TODO: Add support for the commented code +// return values; +// } -cJSON * ledvu_cb(){ - cJSON * values = cJSON_CreateObject(); - const ledvu_struct_t *ledvu= config_ledvu_get(); - if(GPIO_IS_VALID_GPIO(ledvu->gpio )){ -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("led_vu","enabled"); -#endif - } - if(GPIO_IS_VALID_GPIO(ledvu->gpio) && ledvu->gpio>=0 && ledvu->length > 0){ - cJSON_AddNumberToObject(values,"gpio",ledvu->gpio); - cJSON_AddNumberToObject(values,"length",ledvu->length); - } - if(strlen(ledvu->type)>0){ - cJSON_AddStringToObject(values,"type",ledvu->type); - } - else { - cJSON_AddStringToObject(values,"type","WS2812"); - } - return values; -} +// cJSON * ledvu_cb(){ +// cJSON * values = cJSON_CreateObject(); +// const ledvu_struct_t *ledvu= config_ledvu_get(); +// if(GPIO_IS_VALID_GPIO(ledvu->gpio )){ +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("led_vu","enabled"); +// #endif +// } +// if(GPIO_IS_VALID_GPIO(ledvu->gpio) && ledvu->gpio>=0 && ledvu->length > 0){ +// cJSON_AddNumberToObject(values,"gpio",ledvu->gpio); +// cJSON_AddNumberToObject(values,"length",ledvu->length); +// } +// if(strlen(ledvu->type)>0){ +// cJSON_AddStringToObject(values,"type",ledvu->type); +// } +// else { +// cJSON_AddStringToObject(values,"type","WS2812"); +// } +// return values; +// } cJSON * audio_cb(){ cJSON * values = cJSON_CreateObject(); - char * p = config_alloc_get_default(NVS_TYPE_STR, "jack_mutes_amp", "n", 0); - cJSON_AddStringToObject(values,"jack_behavior",(strcmp(p,"1") == 0 ||strcasecmp(p,"y") == 0)?"Headphones":"Subwoofer"); -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("jack_mute",atoi(p)>=0); -#endif - FREE_AND_NULL(p); - p = config_alloc_get_default(NVS_TYPE_STR, "loudness", "0", 0); -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("loudness",atoi(p)>=0); -#endif - cJSON_AddStringToObject(values,"loudness",p); - FREE_AND_NULL(p); +// char * p = config_alloc_get_default(NVS_TYPE_STR, "jack_mutes_amp", "n", 0); +// cJSON_AddStringToObject(values,"jack_behavior",(strcmp(p,"1") == 0 ||strcasecmp(p,"y") == 0)?"Headphones":"Subwoofer"); +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("jack_mute",atoi(p)>=0); +// #endif +// FREE_AND_NULL(p); +// p = config_alloc_get_default(NVS_TYPE_STR, "loudness", "0", 0); +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("loudness",atoi(p)>=0); +// #endif +// cJSON_AddStringToObject(values,"loudness",p); +// FREE_AND_NULL(p); + // TODO: Add support for the commented code return values; } cJSON * bt_source_cb(){ cJSON * values = cJSON_CreateObject(); - char * p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_sink_name", NULL, 0); - if(p){ - cJSON_AddStringToObject(values,"sink_name",p); -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("btsource",strlen(p)>0); -#endif - } - FREE_AND_NULL(p); - // p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_ctmt", NULL, 0); - // if(p){ - // cJSON_AddNumberToObject(values,"connect_timeout_delay",((double)atoi(p)/1000.0)); - // } - // FREE_AND_NULL(p); - p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_spin", "0000", 0); - if(p){ - cJSON_AddStringToObject(values,"pin_code",p); - } - FREE_AND_NULL(p); - // p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_ctrld", NULL, 0); - // if(p){ - // cJSON_AddNumberToObject(values,"control_delay",((double)atoi(p)/1000.0)); - // } - // FREE_AND_NULL(p); + // TODO: Add support for the commented code +// char * p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_sink_name", NULL, 0); +// if(p){ +// cJSON_AddStringToObject(values,"sink_name",p); +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("btsource",strlen(p)>0); +// #endif +// } +// FREE_AND_NULL(p); + +// p = config_alloc_get_default(NVS_TYPE_STR, "a2dp_spin", "0000", 0); +// if(p){ +// cJSON_AddStringToObject(values,"pin_code",p); +// } +// FREE_AND_NULL(p); + return values; } @@ -1058,69 +1082,70 @@ static int do_squeezelite_cmd(int argc, char **argv) cJSON * squeezelite_cb(){ cJSON * values = cJSON_CreateObject(); - char * nvs_config= config_alloc_get(NVS_TYPE_STR, "autoexec1"); - char **argv = NULL; - char *buf = NULL; - size_t buf_size = 0; - int nerrors=1; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return values; - } +// char * nvs_config= config_alloc_get(NVS_TYPE_STR, "autoexec1"); +// char **argv = NULL; +// char *buf = NULL; +// size_t buf_size = 0; +// int nerrors=1; +// FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// if (f == NULL) { +// return values; +// } - if(nvs_config && strlen(nvs_config)>0){ - ESP_LOGD(TAG,"Parsing command %s",nvs_config); - argv = (char **) calloc(22, sizeof(char *)); - if (argv == NULL) { - FREE_AND_NULL(nvs_config); - fclose(f); - return values; - } - size_t argc = esp_console_split_argv(nvs_config, argv,22); - if (argc != 0) { - nerrors = arg_parse(argc, argv,(void **)&squeezelite_args); - ESP_LOGD(TAG,"Parsing completed"); - } - } - if (nerrors == 0) { - get_str_parm_json(squeezelite_args.buffers, values); - get_str_parm_json(squeezelite_args.codecs, values); - get_lit_parm_json(squeezelite_args.header_format, values); - get_str_parm_json(squeezelite_args.log_level, values); +// if(nvs_config && strlen(nvs_config)>0){ +// ESP_LOGD(TAG,"Parsing command %s",nvs_config); +// argv = (char **) calloc(22, sizeof(char *)); +// if (argv == NULL) { +// FREE_AND_NULL(nvs_config); +// fclose(f); +// return values; +// } +// size_t argc = esp_console_split_argv(nvs_config, argv,22); +// if (argc != 0) { +// nerrors = arg_parse(argc, argv,(void **)&squeezelite_args); +// ESP_LOGD(TAG,"Parsing completed"); +// } +// } +// if (nerrors == 0) { +// get_str_parm_json(squeezelite_args.buffers, values); +// get_str_parm_json(squeezelite_args.codecs, values); +// get_lit_parm_json(squeezelite_args.header_format, values); +// get_str_parm_json(squeezelite_args.log_level, values); - // get_str_parm_json(squeezelite_args.log_level_all, values); - // get_str_parm_json(squeezelite_args.log_level_decode, values); - // get_str_parm_json(squeezelite_args.log_level_output, values); - // get_str_parm_json(squeezelite_args.log_level_slimproto, values); - // get_str_parm_json(squeezelite_args.log_level_stream, values); - get_str_parm_json(squeezelite_args.mac_addr, values); - get_str_parm_json(squeezelite_args.output_device, values); -#if defined(CONFIG_WITH_METRICS) - if(squeezelite_args.output_device->sval[0]!=NULL && strlen(squeezelite_args.output_device->sval[0])>0){ - metrics_add_feature_variant("output",squeezelite_args.output_device->sval[0]); - } -#endif - get_str_parm_json(squeezelite_args.model_name, values); - get_str_parm_json(squeezelite_args.name, values); - get_int_parm_json(squeezelite_args.rate, values); - get_str_parm_json(squeezelite_args.rates, values); - get_str_parm_json(squeezelite_args.server, values); - get_int_parm_json(squeezelite_args.timeout, values); - char * p = cJSON_Print(values); - ESP_LOGD(TAG,"%s",p); - free(p); - } - else { - arg_print_errors(f, squeezelite_args.end, desc_squeezelite); - } - fflush (f); - if(strlen(buf)>0){ - log_send_messaging(nerrors?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - } - fclose(f); - FREE_AND_NULL(buf); - FREE_AND_NULL(nvs_config); - FREE_AND_NULL(argv); +// // get_str_parm_json(squeezelite_args.log_level_all, values); +// // get_str_parm_json(squeezelite_args.log_level_decode, values); +// // get_str_parm_json(squeezelite_args.log_level_output, values); +// // get_str_parm_json(squeezelite_args.log_level_slimproto, values); +// // get_str_parm_json(squeezelite_args.log_level_stream, values); +// get_str_parm_json(squeezelite_args.mac_addr, values); +// get_str_parm_json(squeezelite_args.output_device, values); +// #if defined(CONFIG_WITH_METRICS) +// if(squeezelite_args.output_device->sval[0]!=NULL && strlen(squeezelite_args.output_device->sval[0])>0){ +// metrics_add_feature_variant("output",squeezelite_args.output_device->sval[0]); +// } +// #endif +// get_str_parm_json(squeezelite_args.model_name, values); +// get_str_parm_json(squeezelite_args.name, values); +// get_int_parm_json(squeezelite_args.rate, values); +// get_str_parm_json(squeezelite_args.rates, values); +// get_str_parm_json(squeezelite_args.server, values); +// get_int_parm_json(squeezelite_args.timeout, values); +// char * p = cJSON_Print(values); +// ESP_LOGD(TAG,"%s",p); +// free(p); +// } +// else { +// arg_print_errors(f, squeezelite_args.end, desc_squeezelite); +// } +// fflush (f); +// if(strlen(buf)>0){ +// log_send_messaging(nerrors?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// } +// fclose(f); +// FREE_AND_NULL(buf); +// FREE_AND_NULL(nvs_config); +// FREE_AND_NULL(argv); +// TODO: Add support for the commented code return values; } static char * get_log_level_options(const char * longname){ @@ -1134,35 +1159,35 @@ static char * get_log_level_options(const char * longname){ return options; } -// loop through dac_set and concatenate model name separated with | -static char * get_dac_list(){ - const char * EXTRA_MODEL_NAMES = "ES8388|I2S"; - char * dac_list=NULL; - size_t total_len=0; - for(int i=0;dac_set[i];i++){ - if(dac_set[i]->model && strlen(dac_set[i]->model)>0){ - total_len+=strlen(dac_set[i]->model)+1; - } - else { - break; - } - } - total_len+=strlen(EXTRA_MODEL_NAMES); - dac_list = malloc_init_external(total_len+1); - if(dac_list){ - for(int i=0;dac_set[i];i++){ - if(dac_set[i]->model && strlen(dac_set[i]->model)>0){ - strcat(dac_list,dac_set[i]->model); - strcat(dac_list,"|"); - } - else { - break; - } - } - strcat(dac_list,EXTRA_MODEL_NAMES); - } - return dac_list; -} +// // loop through dac_set and concatenate model name separated with | +// static char * get_dac_list(){ +// const char * EXTRA_MODEL_NAMES = "ES8388|I2S"; +// char * dac_list=NULL; +// size_t total_len=0; +// for(int i=0;dac_set[i];i++){ +// if(dac_set[i]->model && strlen(dac_set[i]->model)>0){ +// total_len+=strlen(dac_set[i]->model)+1; +// } +// else { +// break; +// } +// } +// total_len+=strlen(EXTRA_MODEL_NAMES); +// dac_list = malloc_init_external(total_len+1); +// if(dac_list){ +// for(int i=0;dac_set[i];i++){ +// if(dac_set[i]->model && strlen(dac_set[i]->model)>0){ +// strcat(dac_list,dac_set[i]->model); +// strcat(dac_list,"|"); +// } +// else { +// break; +// } +// } +// strcat(dac_list,EXTRA_MODEL_NAMES); +// } +// return dac_list; +// } void replace_char_in_string(char * str, char find, char replace){ for(int i=0;str[i];i++){ if(str[i]==find){ @@ -1198,7 +1223,8 @@ static esp_err_t save_known_config(cJSON * known_item, const char * name,FILE * } fprintf(f,"Storing %s=%s\n",key,value); - err = config_set_value(NVS_TYPE_STR,key,value); + // err = config_set_value(NVS_TYPE_STR,key,value); + // TODO: Add support for the commented code if(err){ fprintf(f,"Failed to store config value: %s\n",esp_err_to_name(err)); break; @@ -1216,7 +1242,8 @@ static esp_err_t save_known_config(cJSON * known_item, const char * name,FILE * if(err==ESP_OK){ - err = config_set_value(NVS_TYPE_STR,"board_model",name); + // err = config_set_value(NVS_TYPE_STR,"board_model",name); + // TODO: Add support for the commented code if(err!=ESP_OK){ fprintf(f,"Failed to save board model %s\n",name); } @@ -1225,133 +1252,133 @@ static esp_err_t save_known_config(cJSON * known_item, const char * name,FILE * return err; } -static int do_register_known_templates_config(int argc, char **argv){ - esp_err_t err=ESP_OK; - int nerrors = arg_parse(argc, argv,(void **)&known_model_args); - char *buf = NULL; - size_t buf_size = 0; - cJSON * config_name =NULL; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - if(nerrors >0){ - arg_print_errors(f,known_model_args.end,desc_preset); - } - else { - ESP_LOGD(TAG,"arg: %s",STR_OR_BLANK(known_model_args.model_config->sval[0])); - char * model_config = strdup_psram(known_model_args.model_config->sval[0]); - char * t = model_config; - for(const char * p=known_model_args.model_config->sval[0];*p;p++){ - if(*p=='\\' && *(p+1)=='"'){ - *t++='"'; - p++; - } - else { - *t++=*p; - } - } - *t=0; - cJSON * known_item = cJSON_Parse(model_config); - if(known_item){ - ESP_LOGD(TAG,"Parsing success"); - config_name= cJSON_GetObjectItem(known_item,"name"); - if(!config_name || !cJSON_IsString(config_name) || strlen(config_name->valuestring)==0){ - fprintf(f,"Failed to find name in config\n"); - err=ESP_FAIL; - nerrors++; - } - if(nerrors==0){ - const char * name = cJSON_GetStringValue(config_name); - nerrors+=(err = save_known_config(known_item,name,f)!=ESP_OK); - if(nerrors==0){ - const i2s_platform_config_t * i2s_config= config_dac_get(); - if(i2s_config->scl!=-1 && i2s_config->sda!=-1 && GPIO_IS_VALID_GPIO(i2s_config->scl) && GPIO_IS_VALID_GPIO(i2s_config->sda)){ - fprintf(f,"Scanning i2c bus for devices\n"); - cmd_i2ctools_scan_bus(f,i2s_config->sda, i2s_config->scl); - } - } - } - cJSON_Delete(known_item); - } - else { - ESP_LOGE(TAG,"Parsing error: %s",cJSON_GetErrorPtr()); - fprintf(f,"Failed to parse JSON: %s\n",cJSON_GetErrorPtr()); - err=ESP_FAIL; - } - if(err!=ESP_OK){ - nerrors++; - fprintf(f,"Error registering known config %s.\n",known_model_args.model_config->sval[0]); - } - else { - fprintf(f,"Registered known config %s.\n",known_model_args.model_config->sval[0]); - } - } +// static int do_register_known_templates_config(int argc, char **argv){ +// esp_err_t err=ESP_OK; +// int nerrors = arg_parse(argc, argv,(void **)&known_model_args); +// char *buf = NULL; +// size_t buf_size = 0; +// cJSON * config_name =NULL; +// FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// if (f == NULL) { +// return 1; +// } +// if(nerrors >0){ +// arg_print_errors(f,known_model_args.end,desc_preset); +// } +// else { +// ESP_LOGD(TAG,"arg: %s",STR_OR_BLANK(known_model_args.model_config->sval[0])); +// char * model_config = strdup_psram(known_model_args.model_config->sval[0]); +// char * t = model_config; +// for(const char * p=known_model_args.model_config->sval[0];*p;p++){ +// if(*p=='\\' && *(p+1)=='"'){ +// *t++='"'; +// p++; +// } +// else { +// *t++=*p; +// } +// } +// *t=0; +// cJSON * known_item = cJSON_Parse(model_config); +// if(known_item){ +// ESP_LOGD(TAG,"Parsing success"); +// config_name= cJSON_GetObjectItem(known_item,"name"); +// if(!config_name || !cJSON_IsString(config_name) || strlen(config_name->valuestring)==0){ +// fprintf(f,"Failed to find name in config\n"); +// err=ESP_FAIL; +// nerrors++; +// } +// if(nerrors==0){ +// const char * name = cJSON_GetStringValue(config_name); +// nerrors+=(err = save_known_config(known_item,name,f)!=ESP_OK); +// if(nerrors==0){ +// const i2s_platform_config_t * i2s_config= config_dac_get(); +// if(i2s_config->scl!=-1 && i2s_config->sda!=-1 && GPIO_IS_VALID_GPIO(i2s_config->scl) && GPIO_IS_VALID_GPIO(i2s_config->sda)){ +// fprintf(f,"Scanning i2c bus for devices\n"); +// cmd_i2ctools_scan_bus(f,i2s_config->sda, i2s_config->scl); +// } +// } +// } +// cJSON_Delete(known_item); +// } +// else { +// ESP_LOGE(TAG,"Parsing error: %s",cJSON_GetErrorPtr()); +// fprintf(f,"Failed to parse JSON: %s\n",cJSON_GetErrorPtr()); +// err=ESP_FAIL; +// } +// if(err!=ESP_OK){ +// nerrors++; +// fprintf(f,"Error registering known config %s.\n",known_model_args.model_config->sval[0]); +// } +// else { +// fprintf(f,"Registered known config %s.\n",known_model_args.model_config->sval[0]); +// } +// } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); - return (nerrors==0 && err==ESP_OK)?0:1; -} -static void register_known_templates_config(){ +// if(!nerrors ){ +// fprintf(f,"Done.\n"); +// } +// fflush (f); +// cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// fclose(f); +// FREE_AND_NULL(buf); +// return (nerrors==0 && err==ESP_OK)?0:1; +// } +// static void register_known_templates_config(){ - known_model_args.model_config = arg_str1(NULL,"model_config","SqueezeAMP|T-WATCH2020 by LilyGo","Known Board Name.\nFor known boards, several systems parameters will be updated"); - known_model_args.end = arg_end(1); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_HW("preset"), - .help = desc_preset, - .hint = NULL, - .func = &do_register_known_templates_config, - .argtable = &known_model_args - }; - cmd_to_json_with_cb(&cmd,&known_model_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} -#ifdef CONFIG_CSPOT_SINK -static void register_cspot_config(){ - cspot_args.deviceName = arg_str1(NULL,"deviceName","","Device Name"); - cspot_args.bitrate = arg_int1(NULL,"bitrate","96|160|320","Streaming Bitrate (kbps)"); - cspot_args.zeroConf = arg_int1(NULL,"zeroConf","0|1","Force use of ZeroConf"); -// cspot_args.volume = arg_int1(NULL,"volume","","Spotify Volume"); - cspot_args.end = arg_end(1); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_SYST("cspot"), - .help = desc_cspotc, - .hint = NULL, - .func = &do_cspot_config, - .argtable = &cspot_args - }; - cmd_to_json_with_cb(&cmd,&cspot_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} -#endif -static void register_i2s_config(void){ - i2s_args.model_name = arg_str0(NULL,"model_name",STR_OR_BLANK(get_dac_list()),"DAC Model Name"); - i2s_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); - i2s_args.clock = arg_int0(NULL,"clock","","Clock GPIO. e.g. 33"); - i2s_args.wordselect = arg_int0(NULL,"wordselect","","Word Select GPIO. e.g. 25"); - i2s_args.data = arg_int0(NULL,"data","","Data GPIO. e.g. 32"); - i2s_args.mute_gpio = arg_int0(NULL,"mute_gpio", "", "Mute GPIO. e.g. 14"); - i2s_args.mute_level = arg_lit0(NULL,"mute_level","Mute GPIO level. Checked=HIGH, Unchecked=LOW"); - i2s_args.dac_sda = arg_int0(NULL,"dac_sda", "", "SDA GPIO. e.g. 27"); - i2s_args.dac_scl = arg_int0(NULL,"dac_scl", "", "SCL GPIO. e.g. 26"); - i2s_args.dac_i2c = arg_int0(NULL,"dac_i2c", "", "I2C device address. e.g. 106"); - i2s_args.end = arg_end(6); +// known_model_args.model_config = arg_str1(NULL,"model_config","SqueezeAMP|T-WATCH2020 by LilyGo","Known Board Name.\nFor known boards, several systems parameters will be updated"); +// known_model_args.end = arg_end(1); +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_HW("preset"), +// .help = desc_preset, +// .hint = NULL, +// .func = &do_register_known_templates_config, +// .argtable = &known_model_args +// }; +// cmd_to_json_with_cb(&cmd,&known_model_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } +// #ifdef CONFIG_CSPOT_SINK +// static void register_cspot_config(){ +// cspot_args.deviceName = arg_str1(NULL,"deviceName","","Device Name"); +// cspot_args.bitrate = arg_int1(NULL,"bitrate","96|160|320","Streaming Bitrate (kbps)"); +// cspot_args.zeroConf = arg_int1(NULL,"zeroConf","0|1","Force use of ZeroConf"); +// // cspot_args.volume = arg_int1(NULL,"volume","","Spotify Volume"); +// cspot_args.end = arg_end(1); +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_SYST("cspot"), +// .help = desc_cspotc, +// .hint = NULL, +// .func = &do_cspot_config, +// .argtable = &cspot_args +// }; +// cmd_to_json_with_cb(&cmd,&cspot_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } +// #endif +// static void register_i2s_config(void){ +// i2s_args.model_name = arg_str0(NULL,"model_name",STR_OR_BLANK(get_dac_list()),"DAC Model Name"); +// i2s_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); +// i2s_args.clock = arg_int0(NULL,"clock","","Clock GPIO. e.g. 33"); +// i2s_args.wordselect = arg_int0(NULL,"wordselect","","Word Select GPIO. e.g. 25"); +// i2s_args.data = arg_int0(NULL,"data","","Data GPIO. e.g. 32"); +// i2s_args.mute_gpio = arg_int0(NULL,"mute_gpio", "", "Mute GPIO. e.g. 14"); +// i2s_args.mute_level = arg_lit0(NULL,"mute_level","Mute GPIO level. Checked=HIGH, Unchecked=LOW"); +// i2s_args.dac_sda = arg_int0(NULL,"dac_sda", "", "SDA GPIO. e.g. 27"); +// i2s_args.dac_scl = arg_int0(NULL,"dac_scl", "", "SCL GPIO. e.g. 26"); +// i2s_args.dac_i2c = arg_int0(NULL,"dac_i2c", "", "I2C device address. e.g. 106"); +// i2s_args.end = arg_end(6); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_HW("dac"), - .help = desc_dac, - .hint = NULL, - .func = &do_i2s_cmd, - .argtable = &i2s_args - }; - cmd_to_json_with_cb(&cmd,&i2s_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_HW("dac"), +// .help = desc_dac, +// .hint = NULL, +// .func = &do_i2s_cmd, +// .argtable = &i2s_args +// }; +// cmd_to_json_with_cb(&cmd,&i2s_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } static void register_bt_source_config(void){ @@ -1371,46 +1398,46 @@ static void register_bt_source_config(void){ ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); } -void register_rotary_config(void){ - rotary_args.rem = arg_rem("remark","One rotary encoder is supported, quadrature shift with press. Such encoders usually have 2 pins for encoders (A and B), and common C that must be set to ground and an optional SW pin for press. A, B and SW must be pulled up, so automatic pull-up is provided by ESP32, but you can add your own resistors. A bit of filtering on A and B (~470nF) helps for debouncing which is not made by software.\r\nEncoder is normally hard-coded to respectively knob left, right and push on LMS and to volume down/up/play toggle on BT and AirPlay."); - rotary_args.A = arg_int1(NULL,"A","gpio","A/DT gpio"); - rotary_args.B = arg_int1(NULL,"B","gpio","B/CLK gpio"); - rotary_args.SW = arg_int0(NULL,"SW","gpio","Switch gpio"); - rotary_args.knobonly = arg_lit0(NULL,"knobonly","Single knob full navigation. Left, Right and Press is navigation, with Press always going to lower submenu item. Longpress is 'Play', Double press is 'Back', a quick left-right movement on the encoder is 'Pause'"); - rotary_args.timer = arg_int0(NULL,"timer","ms","The speed of double click (or left-right) when knob only option is enabled. Be aware that the longer you set double click speed, the less responsive the interface will be. "); - rotary_args.volume_lock = arg_lit0(NULL,"volume_lock", "Force Volume down/up/play toggle all the time (even in LMS). "); - rotary_args.longpress = arg_lit0(NULL,"longpress","Enable alternate mode mode on long-press. In that mode, left is previous, right is next and press is toggle. Every long press on SW alternates between modes (the main mode actual behavior depends on 'volume')."); - rotary_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); - rotary_args.raw_mode = arg_lit0(NULL, "raw_mode", "Send button events as raw values to LMS. No remapping is possible when this is enabled"); - rotary_args.end = arg_end(3); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_HW("rotary"), - .help = desc_rotary, - .hint = NULL, - .func = &do_rotary_cmd, - .argtable = &rotary_args - }; - cmd_to_json_with_cb(&cmd,&rotary_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} +// void register_rotary_config(void){ +// rotary_args.rem = arg_rem("remark","One rotary encoder is supported, quadrature shift with press. Such encoders usually have 2 pins for encoders (A and B), and common C that must be set to ground and an optional SW pin for press. A, B and SW must be pulled up, so automatic pull-up is provided by ESP32, but you can add your own resistors. A bit of filtering on A and B (~470nF) helps for debouncing which is not made by software.\r\nEncoder is normally hard-coded to respectively knob left, right and push on LMS and to volume down/up/play toggle on BT and AirPlay."); +// rotary_args.A = arg_int1(NULL,"A","gpio","A/DT gpio"); +// rotary_args.B = arg_int1(NULL,"B","gpio","B/CLK gpio"); +// rotary_args.SW = arg_int0(NULL,"SW","gpio","Switch gpio"); +// rotary_args.knobonly = arg_lit0(NULL,"knobonly","Single knob full navigation. Left, Right and Press is navigation, with Press always going to lower submenu item. Longpress is 'Play', Double press is 'Back', a quick left-right movement on the encoder is 'Pause'"); +// rotary_args.timer = arg_int0(NULL,"timer","ms","The speed of double click (or left-right) when knob only option is enabled. Be aware that the longer you set double click speed, the less responsive the interface will be. "); +// rotary_args.volume_lock = arg_lit0(NULL,"volume_lock", "Force Volume down/up/play toggle all the time (even in LMS). "); +// rotary_args.longpress = arg_lit0(NULL,"longpress","Enable alternate mode mode on long-press. In that mode, left is previous, right is next and press is toggle. Every long press on SW alternates between modes (the main mode actual behavior depends on 'volume')."); +// rotary_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); +// rotary_args.raw_mode = arg_lit0(NULL, "raw_mode", "Send button events as raw values to LMS. No remapping is possible when this is enabled"); +// rotary_args.end = arg_end(3); +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_HW("rotary"), +// .help = desc_rotary, +// .hint = NULL, +// .func = &do_rotary_cmd, +// .argtable = &rotary_args +// }; +// cmd_to_json_with_cb(&cmd,&rotary_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } -void register_ledvu_config(void){ - ledvu_args.type = arg_str1(NULL,"type","|WS2812","Led type (supports one rgb strip to display built in effects and allow remote control through 'dmx' messaging)"); - ledvu_args.length = arg_int1(NULL,"length","<1..255>","Strip length (1-255 supported)"); - ledvu_args.gpio = arg_int1(NULL,"gpio","gpio","Data pin"); - ledvu_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); - ledvu_args.end = arg_end(4); +// void register_ledvu_config(void){ +// ledvu_args.type = arg_str1(NULL,"type","|WS2812","Led type (supports one rgb strip to display built in effects and allow remote control through 'dmx' messaging)"); +// ledvu_args.length = arg_int1(NULL,"length","<1..255>","Strip length (1-255 supported)"); +// ledvu_args.gpio = arg_int1(NULL,"gpio","gpio","Data pin"); +// ledvu_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); +// ledvu_args.end = arg_end(4); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_HW("ledvu"), - .help = desc_ledvu, - .hint = NULL, - .func = &do_ledvu_cmd, - .argtable = &ledvu_args - }; - cmd_to_json_with_cb(&cmd,&ledvu_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_HW("ledvu"), +// .help = desc_ledvu, +// .hint = NULL, +// .func = &do_ledvu_cmd, +// .argtable = &ledvu_args +// }; +// cmd_to_json_with_cb(&cmd,&ledvu_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } void register_audio_config(void){ audio_args.jack_behavior = arg_str0("j", "jack_behavior","Headphones|Subwoofer","On supported DAC, determines the audio jack behavior. Selecting headphones will cause the external amp to be muted on insert, while selecting Subwoofer will keep the amp active all the time."); @@ -1428,23 +1455,23 @@ void register_audio_config(void){ ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); } -static void register_spdif_config(void){ - spdif_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); - spdif_args.clock = arg_int1(NULL,"clock","","Clock GPIO. e.g. 33"); - spdif_args.wordselect = arg_int1(NULL,"wordselect","","Word Select GPIO. e.g. 25"); - spdif_args.data = arg_int1(NULL,"data","","Data GPIO. e.g. 32"); - spdif_args.end = arg_end(6); +// static void register_spdif_config(void){ +// spdif_args.clear = arg_lit0(NULL, "clear", "Clear configuration"); +// spdif_args.clock = arg_int1(NULL,"clock","","Clock GPIO. e.g. 33"); +// spdif_args.wordselect = arg_int1(NULL,"wordselect","","Word Select GPIO. e.g. 25"); +// spdif_args.data = arg_int1(NULL,"data","","Data GPIO. e.g. 32"); +// spdif_args.end = arg_end(6); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_HW("spdif"), - .help = desc_spdif, - .hint = NULL, - .func = &do_spdif_cmd, - .argtable = &spdif_args - }; - cmd_to_json_with_cb(&cmd,&spdif_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -} +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_HW("spdif"), +// .help = desc_spdif, +// .hint = NULL, +// .func = &do_spdif_cmd, +// .argtable = &spdif_args +// }; +// cmd_to_json_with_cb(&cmd,&spdif_cb); +// ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); +// } static void register_squeezelite_config(void){ squeezelite_args.server = arg_str0("s","server","[:]","Connect to specified server, otherwise uses autodiscovery to find server"); squeezelite_args.buffers = arg_str0("b","buffers",":","Internal Stream and Output buffer sizes in Kbytes"); @@ -1483,21 +1510,37 @@ static void register_squeezelite_config(void){ .func = &do_squeezelite_cmd, .argtable = &squeezelite_args }; - cmd_to_json_with_cb(&cmd,&squeezelite_cb); - ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); + // cmd_to_json_with_cb(&cmd,&squeezelite_cb); + // ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); } void dummy_register_cmd(){ } -void register_config_cmd(void){ - if(!is_dac_config_locked()){ - register_known_templates_config(); - } +void register_wifi_connect(){ + wifi_ap_args.conn= arg_lit0(NULL,"join","Connect to an access point "); + wifi_ap_args.ap_name= arg_str0("w","wifi","string","Access Point to connect to "); + wifi_ap_args.password= arg_str0("p","pass","string","Password for the access point (if needed) "); + wifi_ap_args.end = arg_end(1); + const esp_console_cmd_t cmd = { + .command = CFG_TYPE_SYST("wifi"), + .help = desc_wifi, + .hint = NULL, + .func = &do_wifi_ops, + .argtable = &wifi_ap_args + }; + cmd_to_json_with_cb(&cmd,&squeezelite_cb); + ESP_ERROR_CHECK(esp_console_cmd_register(&cmd)); -#ifdef CONFIG_CSPOT_SINK - register_cspot_config(); -#endif - register_bt_source_config(); +} +void register_config_cmd(void){ + // if(!is_dac_config_locked()){ + // register_known_templates_config(); + // } + +// #ifdef CONFIG_CSPOT_SINK +// register_cspot_config(); +// #endif + // register_bt_source_config(); #if CONFIG_WITH_CONFIG_UI if(!is_dac_config_locked()){ register_i2s_config(); @@ -1507,15 +1550,16 @@ void register_config_cmd(void){ metrics_add_feature("i2s",true); #endif } - if(!is_spdif_config_locked()){ - register_spdif_config(); - } - else { -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature("spdif",true); -#endif - } +// if(!is_spdif_config_locked()){ +// register_spdif_config(); +// } +// else { +// #if defined(CONFIG_WITH_METRICS) +// metrics_add_feature("spdif",true); +// #endif +// } #endif register_optional_cmd(); + register_wifi_connect(); } diff --git a/components/platform_console/cmd_decl.h b/components/platform_console/cmd_decl.h index 1f591501..e35f2069 100644 --- a/components/platform_console/cmd_decl.h +++ b/components/platform_console/cmd_decl.h @@ -14,7 +14,6 @@ extern "C" { #include "cmd_system.h" #include "cmd_wifi.h" -#include "cmd_nvs.h" #include "cmd_i2ctools.h" #include "cmd_ota.h" #include "cmd_config.h" diff --git a/components/platform_console/cmd_i2ctools.c b/components/platform_console/cmd_i2ctools.c index 48d706fd..6daa258e 100644 --- a/components/platform_console/cmd_i2ctools.c +++ b/components/platform_console/cmd_i2ctools.c @@ -16,7 +16,8 @@ #include "driver/i2c.h" #include "esp_log.h" #include "messaging.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "platform_console.h" #include "stdio.h" #include "string.h" @@ -520,86 +521,87 @@ static int do_spiconfig_cmd(int argc, char** argv) { static int do_i2cconfig_cmd(int argc, char** argv) { esp_err_t err = ESP_OK; - i2c_config_t conf = {.mode = I2C_MODE_MASTER, - .sda_io_num = 19, - .sda_pullup_en = GPIO_PULLUP_ENABLE, - .scl_io_num = 18, - .scl_pullup_en = GPIO_PULLUP_ENABLE, - .master.clk_speed = 100000}; + // i2c_config_t conf = {.mode = I2C_MODE_MASTER, + // .sda_io_num = 19, + // .sda_pullup_en = GPIO_PULLUP_ENABLE, + // .scl_io_num = 18, + // .scl_pullup_en = GPIO_PULLUP_ENABLE, + // .master.clk_speed = 100000}; int nerrors = arg_parse_msg(argc, argv, (struct arg_hdr**)&i2cconfig_args); /* Check "--clear" option */ - if (i2cconfig_args.clear->count) { - cmd_send_messaging(argv[0], MESSAGING_WARNING, "i2c config cleared\n"); - config_set_value(NVS_TYPE_STR, "i2c_config", ""); - return 0; - } + // if (i2cconfig_args.clear->count) { + // cmd_send_messaging(argv[0], MESSAGING_WARNING, "i2c config cleared\n"); + // config_set_value(NVS_TYPE_STR, "i2c_config", ""); + // return 0; + // } + // TODO: Add support for the commented code - char* buf = NULL; - size_t buf_size = 0; - FILE* f = open_memstream(&buf, &buf_size); - if (f == NULL) { - cmd_send_messaging(argv[0], MESSAGING_ERROR, "Unable to open memory stream.\n"); - return 1; - } - if (nerrors > 0) { - arg_print_errors(f, i2cconfig_args.end, desc_i2c); - fclose(f); - return 1; - } - /* Check "--port" option */ - if (i2cconfig_args.port->count) { - if (i2c_get_port(i2cconfig_args.port->ival[0], &i2c_port) != ESP_OK) { - fprintf(f, "Invalid port %u \n", i2cconfig_args.port->ival[0]); - nerrors++; - } - } - /* Check "--freq" option */ - if (i2cconfig_args.freq->count) { - conf.master.clk_speed = i2cconfig_args.freq->ival[0]; - } +// char* buf = NULL; +// size_t buf_size = 0; +// FILE* f = open_memstream(&buf, &buf_size); +// if (f == NULL) { +// cmd_send_messaging(argv[0], MESSAGING_ERROR, "Unable to open memory stream.\n"); +// return 1; +// } +// if (nerrors > 0) { +// arg_print_errors(f, i2cconfig_args.end, desc_i2c); +// fclose(f); +// return 1; +// } +// /* Check "--port" option */ +// if (i2cconfig_args.port->count) { +// if (i2c_get_port(i2cconfig_args.port->ival[0], &i2c_port) != ESP_OK) { +// fprintf(f, "Invalid port %u \n", i2cconfig_args.port->ival[0]); +// nerrors++; +// } +// } +// /* Check "--freq" option */ +// if (i2cconfig_args.freq->count) { +// conf.master.clk_speed = i2cconfig_args.freq->ival[0]; +// } - nerrors += is_output_gpio(i2cconfig_args.sda, f, &conf.sda_io_num, true); - nerrors += is_output_gpio(i2cconfig_args.scl, f, &conf.scl_io_num, true); +// nerrors += is_output_gpio(i2cconfig_args.sda, f, &conf.sda_io_num, true); +// nerrors += is_output_gpio(i2cconfig_args.scl, f, &conf.scl_io_num, true); -#ifdef CONFIG_I2C_LOCKED - if (i2c_port == I2C_NUM_0) { - i2c_port = I2C_NUM_1; - fprintf(f, "can't use i2c port 0 when locked by config. Changing to port 1.\n"); - } -#endif +// #ifdef CONFIG_I2C_LOCKED +// if (i2c_port == I2C_NUM_0) { +// i2c_port = I2C_NUM_1; +// fprintf(f, "can't use i2c port 0 when locked by config. Changing to port 1.\n"); +// } +// #endif - if (!nerrors) { - fprintf(f, "Uninstalling i2c driver from port %u if needed\n", i2c_port); - if (is_i2c_started(i2c_port)) { - if ((err = i2c_driver_delete(i2c_port)) != ESP_OK) { - fprintf(f, "i2c driver delete failed. %s\n", esp_err_to_name(err)); - nerrors++; - } - } - } - if (!nerrors) { - if ((err = i2c_master_driver_initialize(argv[0], &conf)) == ESP_OK) { - if ((err = i2c_master_driver_install(argv[0])) != ESP_OK) { - nerrors++; - } else { - fprintf(f, "i2c driver successfully started.\n"); - } - } else { - nerrors++; - } - } - if (!nerrors) { - fprintf(f, "Storing i2c parameters.\n"); - config_i2c_set(&conf, i2c_port); - } - if (!nerrors) { - fprintf(f, "Done.\n"); - } - fflush(f); - cmd_send_messaging(argv[0], nerrors > 0 ? MESSAGING_ERROR : MESSAGING_INFO, "%s", buf); - fclose(f); - FREE_AND_NULL(buf); +// if (!nerrors) { +// fprintf(f, "Uninstalling i2c driver from port %u if needed\n", i2c_port); +// if (is_i2c_started(i2c_port)) { +// if ((err = i2c_driver_delete(i2c_port)) != ESP_OK) { +// fprintf(f, "i2c driver delete failed. %s\n", esp_err_to_name(err)); +// nerrors++; +// } +// } +// } +// if (!nerrors) { +// if ((err = i2c_master_driver_initialize(argv[0], &conf)) == ESP_OK) { +// if ((err = i2c_master_driver_install(argv[0])) != ESP_OK) { +// nerrors++; +// } else { +// fprintf(f, "i2c driver successfully started.\n"); +// } +// } else { +// nerrors++; +// } +// } +// if (!nerrors) { +// fprintf(f, "Storing i2c parameters.\n"); +// config_i2c_set(&conf, i2c_port); +// } +// if (!nerrors) { +// fprintf(f, "Done.\n"); +// } +// fflush(f); +// cmd_send_messaging(argv[0], nerrors > 0 ? MESSAGING_ERROR : MESSAGING_INFO, "%s", buf); +// fclose(f); +// FREE_AND_NULL(buf); return nerrors; } @@ -971,50 +973,7 @@ static int do_i2cdetect_cmd(int argc, char** argv) { return 0; } -cJSON* i2c_set_display_cb() { - cJSON* values = cJSON_CreateObject(); - const display_config_t* conf = config_display_get(); - if (conf) { - if (conf->width > 0) { - cJSON_AddNumberToObject(values, "width", conf->width); - } - if (conf->height > 0) { - cJSON_AddNumberToObject(values, "height", conf->height); - } - if (conf->address > 0) { - cJSON_AddNumberToObject(values, "address", conf->address); - } - if (conf->RST_pin >= 0) { - cJSON_AddNumberToObject(values, "reset", conf->RST_pin); - } - if (conf->drivername && strlen(conf->drivername) > 0) { - cJSON_AddStringToObject(values, "driver", conf->drivername); - } - if (conf->CS_pin >= 0) { - cJSON_AddNumberToObject(values, "cs", conf->CS_pin); - } - if (conf->speed > 0) { - cJSON_AddNumberToObject(values, "speed", conf->speed); - } - if (conf->back >= 0) { - cJSON_AddNumberToObject(values, "back", conf->back); - } - if (conf->depth > 0) { - cJSON_AddNumberToObject(values, "depth", conf->depth); - } - if (conf->type && strlen(conf->type)) { - cJSON_AddStringToObject(values, "type", conf->type); - } - cJSON_AddBoolToObject(values, "rotate", conf->rotate); - cJSON_AddBoolToObject(values, "hf", conf->hflip); - cJSON_AddBoolToObject(values, "vf", conf->vflip); - cJSON_AddBoolToObject(values, "invert", conf->invert); - if (conf->mode >= 0) { - cJSON_AddNumberToObject(values, "mode", conf->mode); - } - } - return values; -} + #if CONFIG_WITH_CONFIG_UI static void register_i2c_set_display() { @@ -1044,7 +1003,6 @@ static void register_i2c_set_display() { .hint = NULL, .func = &do_i2c_set_display, .argtable = &i2cdisp_args}; - cmd_to_json_with_cb(&i2c_set_display, &i2c_set_display_cb); ESP_ERROR_CHECK(esp_console_cmd_register(&i2c_set_display)); } #endif diff --git a/components/platform_console/cmd_nvs.c b/components/platform_console/cmd_nvs.c deleted file mode 100644 index df8a0813..00000000 --- a/components/platform_console/cmd_nvs.c +++ /dev/null @@ -1,612 +0,0 @@ -/* Console example — NVS commands - - This example code is in the Public Domain (or CC0 licensed, at your option.) - - Unless required by applicable law or agreed to in writing, this - software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - CONDITIONS OF ANY KIND, either express or implied. -*/ -#ifdef __cplusplus -extern "C" { -#endif -#include "nvs_flash.h" -#include -#include -#include -#include -#include -#include "esp_log.h" -#include "esp_console.h" -#include "argtable3/argtable3.h" -#include "freertos/FreeRTOS.h" -#include "freertos/event_groups.h" -#include "esp_err.h" -#include "cmd_nvs.h" -#include "nvs.h" -#include "nvs_utilities.h" -#include "platform_console.h" -#include "messaging.h" -#include "tools.h" -#include "trace.h" - -extern esp_err_t network_wifi_erase_legacy(); -extern esp_err_t network_wifi_erase_known_ap(); - -static const char *ARG_TYPE_STR = "type can be: i8, u8, i16, u16 i32, u32 i64, u64, str, blob"; -static const char * TAG = "cmd_nvs"; - -EXT_RAM_ATTR static struct { - struct arg_str *key; - struct arg_str *type; - struct arg_str *value; - struct arg_end *end; -} set_args; - -EXT_RAM_ATTR static struct { - struct arg_str *key; - struct arg_str *type; - struct arg_end *end; -} get_args; - -EXT_RAM_ATTR static struct { - struct arg_str *key; - struct arg_end *end; -} erase_args; - -EXT_RAM_ATTR static struct { - struct arg_str *namespace; - struct arg_end *end; -} erase_all_args; - -EXT_RAM_ATTR static struct { - struct arg_str *partition; - struct arg_str *namespace; - struct arg_str *type; - struct arg_end *end; -} list_args; - -EXT_RAM_ATTR static struct { - struct arg_lit *legacy; - struct arg_lit *ap_list; - struct arg_end *end; -} wifi_erase_args; - - -static esp_err_t store_blob(nvs_handle nvs, const char *key, const char *str_values) -{ - uint8_t value; - size_t str_len = strlen(str_values); - size_t blob_len = str_len / 2; - - if (str_len % 2) { - log_send_messaging(MESSAGING_ERROR, "Blob data must contain even number of characters"); - return ESP_ERR_NVS_TYPE_MISMATCH; - } - - char *blob = (char *)malloc_init_external(blob_len); - if (blob == NULL) { - return ESP_ERR_NO_MEM; - } - - for (int i = 0, j = 0; i < str_len; i++) { - char ch = str_values[i]; - if (ch >= '0' && ch <= '9') { - value = ch - '0'; - } else if (ch >= 'A' && ch <= 'F') { - value = ch - 'A' + 10; - } else if (ch >= 'a' && ch <= 'f') { - value = ch - 'a' + 10; - } else { - log_send_messaging(MESSAGING_ERROR, "Blob data contain invalid character"); - free(blob); - return ESP_ERR_NVS_TYPE_MISMATCH; - } - - if (i & 1) { - blob[j++] += value; - } else { - blob[j] = value << 4; - } - } - - esp_err_t err = nvs_set_blob(nvs, key, blob, blob_len); - free(blob); - - if (err == ESP_OK) { - err = nvs_commit(nvs); - } - - return err; -} - -static esp_err_t set_value_in_nvs(const char *key, const char *str_type, const char *str_value) -{ - esp_err_t err; - nvs_handle nvs; - bool range_error = false; - - nvs_type_t type = str_to_type(str_type); - - if (type == NVS_TYPE_ANY) { - return ESP_ERR_NVS_TYPE_MISMATCH; - } - - err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READWRITE, &nvs); - if (err != ESP_OK) { - return err; - } - - if (type == NVS_TYPE_I8) { - int32_t value = strtol(str_value, NULL, 0); - if (value < INT8_MIN || value > INT8_MAX || errno == ERANGE) { - range_error = true; - } else { - err = nvs_set_i8(nvs, key, (int8_t)value); - } - } else if (type == NVS_TYPE_U8) { - uint32_t value = strtoul(str_value, NULL, 0); - if (value > UINT8_MAX || errno == ERANGE) { - range_error = true; - } else { - err = nvs_set_u8(nvs, key, (uint8_t)value); - } - } else if (type == NVS_TYPE_I16) { - int32_t value = strtol(str_value, NULL, 0); - if (value < INT16_MIN || value > INT16_MAX || errno == ERANGE) { - range_error = true; - } else { - err = nvs_set_i16(nvs, key, (int16_t)value); - } - } else if (type == NVS_TYPE_U16) { - uint32_t value = strtoul(str_value, NULL, 0); - if (value > UINT16_MAX || errno == ERANGE) { - range_error = true; - } else { - err = nvs_set_u16(nvs, key, (uint16_t)value); - } - } else if (type == NVS_TYPE_I32) { - int32_t value = strtol(str_value, NULL, 0); - if (errno != ERANGE) { - err = nvs_set_i32(nvs, key, value); - } - } else if (type == NVS_TYPE_U32) { - uint32_t value = strtoul(str_value, NULL, 0); - if (errno != ERANGE) { - err = nvs_set_u32(nvs, key, value); - } - } else if (type == NVS_TYPE_I64) { - int64_t value = strtoll(str_value, NULL, 0); - if (errno != ERANGE) { - err = nvs_set_i64(nvs, key, value); - } - } else if (type == NVS_TYPE_U64) { - uint64_t value = strtoull(str_value, NULL, 0); - if (errno != ERANGE) { - err = nvs_set_u64(nvs, key, value); - } - } else if (type == NVS_TYPE_STR) { - err = nvs_set_str(nvs, key, str_value); - } else if (type == NVS_TYPE_BLOB) { - err = store_blob(nvs, key, str_value); - } - - if (range_error || errno == ERANGE) { - nvs_close(nvs); - return ESP_ERR_NVS_VALUE_TOO_LONG; - } - - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO, "Set value ok. Committing '%s'", key); - err = nvs_commit(nvs); - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO, "Value stored under key '%s'", key); - } - } - - nvs_close(nvs); - return err; -} - -static esp_err_t get_value_from_nvs(const char *key, const char *str_type) -{ - nvs_handle nvs; - esp_err_t err; - - nvs_type_t type = str_to_type(str_type); - - if (type == NVS_TYPE_ANY) { - return ESP_ERR_NVS_TYPE_MISMATCH; - } - - err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READWRITE, &nvs); - if (err != ESP_OK) { - return err; - } - - if (type == NVS_TYPE_I8) { - int8_t value; - err = nvs_get_i8(nvs, key, &value); - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %d \n", key, value); - } - } else if (type == NVS_TYPE_U8) { - uint8_t value; - err = nvs_get_u8(nvs, key, &value); - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %u \n", key, value); - } - } else if (type == NVS_TYPE_I16) { - int16_t value; - err = nvs_get_i16(nvs, key, &value); - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %d \n", key, value); - } - } else if (type == NVS_TYPE_U16) { - uint16_t value; - if ((err = nvs_get_u16(nvs, key, &value)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %u", key, value); - } - } else if (type == NVS_TYPE_I32) { - int32_t value; - if ((err = nvs_get_i32(nvs, key, &value)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %d \n", key, value); - } - } else if (type == NVS_TYPE_U32) { - uint32_t value; - if ((err = nvs_get_u32(nvs, key, &value)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %u \n", key, value); - } - } else if (type == NVS_TYPE_I64) { - int64_t value; - if ((err = nvs_get_i64(nvs, key, &value)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %lld \n", key, value); - } - } else if (type == NVS_TYPE_U64) { - uint64_t value; - if ( (err = nvs_get_u64(nvs, key, &value)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Value associated with key '%s' is %llu \n", key, value); - } - } else if (type == NVS_TYPE_STR) { - size_t len=0; - if ( (err = nvs_get_str(nvs, key, NULL, &len)) == ESP_OK) { - char *str = (char *)malloc_init_external(len); - if ( (err = nvs_get_str(nvs, key, str, &len)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"String associated with key '%s' is %s \n", key, str); - } - free(str); - } - } else if (type == NVS_TYPE_BLOB) { - size_t len; - if ( (err = nvs_get_blob(nvs, key, NULL, &len)) == ESP_OK) { - char *blob = (char *)malloc_init_external(len); - if ( (err = nvs_get_blob(nvs, key, blob, &len)) == ESP_OK) { - log_send_messaging(MESSAGING_INFO,"Blob associated with key '%s' is %d bytes long: \n", key, len); - print_blob(blob, len); - } - free(blob); - } - } - - nvs_close(nvs); - return err; -} - -static esp_err_t erase(const char *key) -{ - nvs_handle nvs; - - esp_err_t err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READWRITE, &nvs); - if (err == ESP_OK) { - err = nvs_erase_key(nvs, key); - if (err == ESP_OK) { - err = nvs_commit(nvs); - if (err == ESP_OK) { - log_send_messaging(MESSAGING_INFO, "Value with key '%s' erased", key); - } - } - nvs_close(nvs); - } - - return err; -} - -static esp_err_t erase_all(const char *name) -{ - nvs_handle nvs; - - esp_err_t err = nvs_open_from_partition(settings_partition, current_namespace, NVS_READWRITE, &nvs); - if (err == ESP_OK) { - err = nvs_erase_all(nvs); - if (err == ESP_OK) { - err = nvs_commit(nvs); - } - } - - log_send_messaging(MESSAGING_INFO, "Namespace '%s' was %s erased", name, (err == ESP_OK) ? "" : "not"); - nvs_close(nvs); - return ESP_OK; -} - -static int set_value(int argc, char **argv) -{ - ESP_LOGD(TAG, "%s %u - Parsing keys ",__func__,__LINE__); - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&set_args); - if (nerrors != 0) { - return 1; - } - - const char *key = set_args.key->sval[0]; - const char *type = set_args.type->sval[0]; - const char *values = set_args.value->sval[0]; - cmd_send_messaging(argv[0],MESSAGING_INFO, "Setting '%s' (type %s)", key,type); - esp_err_t err = set_value_in_nvs(key, type, values); - - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "%s", esp_err_to_name(err)); - return 1; - } - - return 0; - -} - -static int get_value(int argc, char **argv) -{ - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&get_args); - if (nerrors != 0) { - return 1; - } - - const char *key = get_args.key->sval[0]; - const char *type = get_args.type->sval[0]; - - esp_err_t err = get_value_from_nvs(key, type); - - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "%s", esp_err_to_name(err)); - return 1; - } - - return 0; -} - -static int erase_value(int argc, char **argv) -{ - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&erase_args); - if (nerrors != 0) { - return 1; - } - - const char *key = erase_args.key->sval[0]; - - esp_err_t err = erase(key); - - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "%s", esp_err_to_name(err)); - return 1; - } - - return 0; -} - -static int erase_namespace(int argc, char **argv) -{ - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&erase_all_args); - if (nerrors != 0) { - return 1; - } - - const char *name = erase_all_args.namespace->sval[0]; - - esp_err_t err = erase_all(name); - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "%s", esp_err_to_name(err)); - return 1; - } - - return 0; -} - -static int erase_network_manager(int argc, char **argv) -{ - nvs_handle nvs; - esp_err_t err = nvs_open("config", NVS_READWRITE, &nvs); - if (err == ESP_OK) { - err = nvs_erase_all(nvs); - if (err == ESP_OK) { - err = nvs_commit(nvs); - } - } - nvs_close(nvs); - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "System configuration was not erased. %s", esp_err_to_name(err)); - return 1; - } - else { - cmd_send_messaging(argv[0],MESSAGING_WARNING, "system configuration was erased. Please reboot."); - } - return 0; -} - -static int wifi_erase_config(int argc, char **argv) -{ - esp_err_t err=ESP_OK; - esp_err_t err_ap_list=ESP_OK; - bool done = false; - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&wifi_erase_args); - if (nerrors != 0) { - return 1; - } - if(wifi_erase_args.ap_list->count>0){ - err_ap_list = network_wifi_erase_known_ap(); - if (err_ap_list != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "Could not erase legacy wifi configuration: %s", esp_err_to_name(err)); - } - else { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "Legacy wifi configuration was erased"); - } - done = true; - } - if(wifi_erase_args.legacy->count>0){ - err = network_wifi_erase_legacy(); - if (err != ESP_OK) { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "Could not erase known ap list : %s", esp_err_to_name(err)); - } - else { - cmd_send_messaging(argv[0],MESSAGING_ERROR, "Known access point list was erased"); - } - done = true; - } - if(!done){ - cmd_send_messaging(argv[0],MESSAGING_WARNING, "Please specify at least one configuration type to erase.", esp_err_to_name(err)); - } - return (err_ap_list==ESP_OK && err==ESP_OK)?0:1; -} - -static int list(const char *part, const char *name, const char *str_type) -{ - nvs_type_t type = str_to_type(str_type); - - nvs_iterator_t it = nvs_entry_find(part, NULL, type); - if (it == NULL) { - log_send_messaging(MESSAGING_ERROR, "No such enty was found"); - return 1; - } - - do { - nvs_entry_info_t info; - nvs_entry_info(it, &info); - it = nvs_entry_next(it); - - log_send_messaging(MESSAGING_INFO, "namespace '%s', key '%s', type '%s' \n", - info.namespace_name, info.key, type_to_str(info.type)); - } while (it != NULL); - - return 0; -} -static int list_entries(int argc, char **argv) -{ - list_args.partition->sval[0] = ""; - list_args.namespace->sval[0] = ""; - list_args.type->sval[0] = ""; - - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&list_args); - if (nerrors != 0) { - return 1; - } - - const char *part = list_args.partition->sval[0]; - const char *name = list_args.namespace->sval[0]; - const char *type = list_args.type->sval[0]; - - return list(part, name, type); -} -void register_nvs() -{ - set_args.key = arg_str1(NULL, NULL, "", "key of the value to be set"); - set_args.type = arg_str1(NULL, NULL, "", ARG_TYPE_STR); - set_args.value = arg_str1("v", "value", "", "value to be stored"); - set_args.end = arg_end(2); - - get_args.key = arg_str1(NULL, NULL, "", "key of the value to be read"); - get_args.type = arg_str1(NULL, NULL, "", ARG_TYPE_STR); - get_args.end = arg_end(2); - - erase_args.key = arg_str1(NULL, NULL, "", "key of the value to be erased"); - erase_args.end = arg_end(2); - - erase_all_args.namespace = arg_str1(NULL, NULL, "", "namespace to be erased"); - erase_all_args.end = arg_end(2); - - wifi_erase_args.ap_list = arg_lit0("a","ap_list","Erases Known access points list"); - wifi_erase_args.legacy = arg_lit0("l","legacy","Erases legacy access point storage"); - wifi_erase_args.end = arg_end(1); - - list_args.partition = arg_str1(NULL, NULL, "", "partition name"); - list_args.namespace = arg_str0("n", "namespace", "", "namespace name"); - list_args.type = arg_str0("t", "type", "", ARG_TYPE_STR); - list_args.end = arg_end(2); - const esp_console_cmd_t set_cmd = { - .command = "nvs_set", - .help = "Set variable in selected namespace. Blob type must be comma separated list of hex values. \n" - "Examples:\n" - " nvs_set VarName i32 -v 123 \n" - " nvs_set VarName srt -v YourString \n" - " nvs_set VarName blob -v 0123456789abcdef \n", - .hint = NULL, - .func = &set_value, - .argtable = &set_args - }; - - const esp_console_cmd_t get_cmd = { - .command = "nvs_get", - .help = "Get variable from selected namespace. \n" - "Example: nvs_get VarName i32", - .hint = NULL, - .func = &get_value, - .argtable = &get_args - }; - - const esp_console_cmd_t erase_cmd = { - .command = "nvs_erase", - .help = "Erase variable from current namespace", - .hint = NULL, - .func = &erase_value, - .argtable = &erase_args - }; - - const esp_console_cmd_t erase_namespace_cmd = { - .command = "nvs_erase_namespace", - .help = "Erases specified namespace", - .hint = NULL, - .func = &erase_namespace, - .argtable = &erase_all_args - }; - const esp_console_cmd_t erase_config_cmd = { - .command = "wifi_erase_config", - .help = "Erases all stored access points from flash", - .hint = NULL, - .func = &wifi_erase_config, - .argtable = &wifi_erase_args - }; - - const esp_console_cmd_t erase_networkmanager_cmd = { - .command = "nvs_erase_configuration", - .help = "Erases system's configuration", - .hint = NULL, - .func = &erase_network_manager, - .argtable = NULL - }; - - - const esp_console_cmd_t list_entries_cmd = { - .command = "nvs_list", - .help = "List stored key-value pairs stored in NVS." - "Namespace and type can be specified to print only those key-value pairs.\n" - "Following command list variables stored inside 'nvs' partition, under namespace 'storage' with type uint32_t" - "Example: nvs_list nvs -n storage -t u32 \n", - .hint = NULL, - .func = &list_entries, - .argtable = &list_args - }; - - MEMTRACE_PRINT_DELTA_MESSAGE("registering list_entries_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&list_entries_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering set_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&set_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering get_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&get_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering erase_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&erase_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering erase_namespace_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&erase_namespace_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering erase_config_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&erase_networkmanager_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("registering erase_config_cmd"); - ESP_ERROR_CHECK(esp_console_cmd_register(&erase_config_cmd)); - MEMTRACE_PRINT_DELTA_MESSAGE("Done"); - -} -#ifdef __cplusplus -extern } -#endif diff --git a/components/platform_console/cmd_nvs.h b/components/platform_console/cmd_nvs.h deleted file mode 100644 index 21f7a4d3..00000000 --- a/components/platform_console/cmd_nvs.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Console example — declarations of command registration functions. - - This example code is in the Public Domain (or CC0 licensed, at your option.) - - Unless required by applicable law or agreed to in writing, this - software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - CONDITIONS OF ANY KIND, either express or implied. -*/ -#pragma once -#include "nvs_flash.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// Register NVS functions -void register_nvs(); - -#ifdef __cplusplus -} -#endif - diff --git a/components/platform_console/cmd_system.c b/components/platform_console/cmd_system.c index cee6c52b..0d0b6a70 100644 --- a/components/platform_console/cmd_system.c +++ b/components/platform_console/cmd_system.c @@ -26,7 +26,7 @@ #include "esp_partition.h" #include "esp_ota_ops.h" #include "platform_esp32.h" -#include "platform_config.h" +#include "Configurator.h" #include "esp_sleep.h" #include "messaging.h" #include "platform_console.h" @@ -42,25 +42,24 @@ #pragma message("Runtime stats disabled") #endif EXT_RAM_ATTR static struct { - struct arg_str *name; - struct arg_end *end; -} name_args; -EXT_RAM_ATTR static struct { - #if CONFIG_CSPOT_SINK - struct arg_lit *cspot; - #endif - struct arg_lit *btspeaker; - struct arg_lit *airplay; - struct arg_str *telnet; -#if WITH_TASKS_INFO - struct arg_lit *stats; -#endif - struct arg_end *end; -} set_services_args; + struct arg_str * device; + // AirPlay device name + struct arg_str * airplay; + // Spotify device name + struct arg_str * spotify; + // Bluetooth player name advertized + struct arg_str * bluetooth; + // Player name reported to the Logitech Media Server + struct arg_str * squeezelite; + // Wifi Access Point name + struct arg_str * wifi_ap_name; + struct arg_lit * all; + struct arg_end *end; +} names_args; + static const char * TAG = "cmd_system"; -//static void register_setbtsource(); static void register_free(); static void register_setdevicename(); static void register_heap(); @@ -73,7 +72,7 @@ static void register_light_sleep(); #endif static void register_factory_boot(); static void register_restart_ota(); -static void register_set_services(); +// static void register_set_services(); #if WITH_TASKS_INFO static void register_tasks(); #endif @@ -88,7 +87,7 @@ FILE * system_open_memstream(const char * cmdname,char **buf,size_t *buf_size){ void register_system() { - register_set_services(); + // register_set_services(); register_setdevicename(); register_free(); register_heap(); @@ -108,7 +107,7 @@ void register_system() void simple_restart() { log_send_messaging(MESSAGING_WARNING,"Rebooting."); - if(!wait_for_commit()){ + if(!configurator_waitcommit()){ log_send_messaging(MESSAGING_WARNING,"Unable to commit configuration. "); } vTaskDelay(750/ portTICK_PERIOD_MS); @@ -320,17 +319,19 @@ static int heap_size(int argc, char **argv) return 0; } cJSON * setdevicename_cb(){ - char * default_host_name = config_alloc_get_str("host_name",NULL,"Squeezelite"); + // char * default_host_name = config_alloc_get_str("host_name",NULL,"Squeezelite"); cJSON * values = cJSON_CreateObject(); - cJSON_AddStringToObject(values,"name",default_host_name); - free(default_host_name); + // cJSON_AddStringToObject(values,"name",default_host_name); + // free(default_host_name); + // TODO: Add support for the commented code") return values; } static int setnamevar(char * nvsname, FILE *f, char * value){ esp_err_t err=ESP_OK; - if((err=config_set_value(NVS_TYPE_STR, nvsname, value))!=ESP_OK){ - fprintf(f,"Unable to set %s=%s. %s\n",nvsname,value,esp_err_to_name(err)); - } + // if((err=config_set_value(NVS_TYPE_STR, nvsname, value))!=ESP_OK){ + // fprintf(f,"Unable to set %s=%s. %s\n",nvsname,value,esp_err_to_name(err)); + // } + // TODO: Add support for the commented code") return err==ESP_OK?0:1; } typedef enum { @@ -339,140 +340,147 @@ typedef enum { } scanstate_t; int set_cspot_player_name(FILE * f,const char * name){ int ret=0; - cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); - if(cspot_config==NULL){ - fprintf(f,"Unable to get cspot_config\n"); - return 1; - } - cJSON * player_name = cJSON_GetObjectItemCaseSensitive(cspot_config,"deviceName"); - if(player_name==NULL){ - fprintf(f,"Unable to get deviceName\n"); - ret=1; - } - if(strcmp(player_name->valuestring,name)==0){ - fprintf(f,"CSpot device name not changed.\n"); - ret=0; - } - else{ - cJSON_SetValuestring(player_name,name); - if(setnamevar("cspot_config",f,cJSON_Print(cspot_config))!=0){ - fprintf(f,"Unable to set cspot_config\n"); - ret=1; - } - else{ - fprintf(f,"CSpot device name set to %s\n",name); - } - } - cJSON_Delete(cspot_config); + // cJSON * cspot_config = config_alloc_get_cjson("cspot_config"); + // if(cspot_config==NULL){ + // fprintf(f,"Unable to get cspot_config\n"); + // return 1; + // } + // cJSON * player_name = cJSON_GetObjectItemCaseSensitive(cspot_config,"deviceName"); + // if(player_name==NULL){ + // fprintf(f,"Unable to get deviceName\n"); + // ret=1; + // } + // if(strcmp(player_name->valuestring,name)==0){ + // fprintf(f,"CSpot device name not changed.\n"); + // ret=0; + // } + // else{ + // cJSON_SetValuestring(player_name,name); + // if(setnamevar("cspot_config",f,cJSON_Print(cspot_config))!=0){ + // fprintf(f,"Unable to set cspot_config\n"); + // ret=1; + // } + // else{ + // fprintf(f,"CSpot device name set to %s\n",name); + // } + // } + // cJSON_Delete(cspot_config); + // TODO: Add support for the commented code") return ret; } int set_squeezelite_player_name(FILE * f,const char * name){ - char * nvs_config= config_alloc_get(NVS_TYPE_STR, "autoexec1"); - char **argv = NULL; - esp_err_t err=ESP_OK; - int nerrors=0; - bool bFoundParm=false; - scanstate_t state=SCANNING; - char * newCommandLine = NULL; - char * parm = " -n "; - char * cleaned_name = strdup(name); - for(char * p=cleaned_name;*p!='\0';p++){ - if(*p == ' '){ - *p='_'; // no spaces allowed - } - } - if(nvs_config && strlen(nvs_config)>0){ - // allocate enough memory to hold the new command line - size_t cmdLength = strlen(nvs_config) + strlen(cleaned_name) + strlen(parm) +1 ; - newCommandLine = malloc_init_external(cmdLength); - ESP_LOGD(TAG,"Parsing command %s",nvs_config); - argv = (char **) malloc_init_external(22* sizeof(char *)); - if (argv == NULL) { - FREE_AND_NULL(nvs_config); - return 1; - } - size_t argc = esp_console_split_argv(nvs_config, argv,22); - for(int i=0;i0){ - strcat(newCommandLine," "); - } - switch (state) - { - case SCANNING: - strcat(newCommandLine,argv[i]); - if(strcasecmp(argv[i],"--name")==0 || strcasecmp(argv[i],"-n")==0 ){ - state = PROCESSING_NAME; - } - break; - case PROCESSING_NAME: - bFoundParm=true; - strcat(newCommandLine,cleaned_name); - state = SCANNING; - break; + int nerrors=0; + // TODO: Add support for the commented code") + // char * nvs_config= config_alloc_get(NVS_TYPE_STR, "autoexec1"); + // char **argv = NULL; + // esp_err_t err=ESP_OK; + // bool bFoundParm=false; + // scanstate_t state=SCANNING; + // char * newCommandLine = NULL; + // char * parm = " -n "; + // char * cleaned_name = strdup(name); + // for(char * p=cleaned_name;*p!='\0';p++){ + // if(*p == ' '){ + // *p='_'; // no spaces allowed + // } + // } + // if(nvs_config && strlen(nvs_config)>0){ + // // allocate enough memory to hold the new command line + // size_t cmdLength = strlen(nvs_config) + strlen(cleaned_name) + strlen(parm) +1 ; + // newCommandLine = malloc_init_external(cmdLength); + // ESP_LOGD(TAG,"Parsing command %s",nvs_config); + // argv = (char **) malloc_init_external(22* sizeof(char *)); + // if (argv == NULL) { + // FREE_AND_NULL(nvs_config); + // return 1; + // } + // size_t argc = esp_console_split_argv(nvs_config, argv,22); + // for(int i=0;i0){ + // strcat(newCommandLine," "); + // } + // switch (state) + // { + // case SCANNING: + // strcat(newCommandLine,argv[i]); + // if(strcasecmp(argv[i],"--name")==0 || strcasecmp(argv[i],"-n")==0 ){ + // state = PROCESSING_NAME; + // } + // break; + // case PROCESSING_NAME: + // bFoundParm=true; + // strcat(newCommandLine,cleaned_name); + // state = SCANNING; + // break; - default: - break; - } - } - if(!bFoundParm){ - strcat(newCommandLine,parm); - strcat(newCommandLine,name); - } - fprintf(f,"Squeezelite player name changed to %s\n",newCommandLine); - if((err=config_set_value(NVS_TYPE_STR, "autoexec1",newCommandLine))!=ESP_OK){ - nerrors++; - fprintf(f,"Failed updating squeezelite command. %s", esp_err_to_name(err)); - } + // default: + // break; + // } + // } + // if(!bFoundParm){ + // strcat(newCommandLine,parm); + // strcat(newCommandLine,name); + // } + // fprintf(f,"Squeezelite player name changed to %s\n",newCommandLine); + // if((err=config_set_value(NVS_TYPE_STR, "autoexec1",newCommandLine))!=ESP_OK){ + // nerrors++; + // fprintf(f,"Failed updating squeezelite command. %s", esp_err_to_name(err)); + // } - } + // } - FREE_AND_NULL(nvs_config); - FREE_AND_NULL(argv); - free(cleaned_name); + // FREE_AND_NULL(nvs_config); + // FREE_AND_NULL(argv); + // free(cleaned_name); return nerrors; } static int setdevicename(int argc, char **argv) { - char * name = NULL; - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&name_args); + bool changed = false; + int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&names_args); if (nerrors != 0) { return 1; } - - /* Check "--name" option */ - if (name_args.name->count) { - name=strdup_psram(name_args.name->sval[0]); - } + if (names_args.device->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_device_tag, &platform->names,names_args.device->sval[0]); + } else { - cmd_send_messaging(argv[0],MESSAGING_ERROR,"Name must be specified."); + ESP_LOGE(TAG,"Device name must be specified"); return 1; } + if (names_args.airplay->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_airplay_tag, &platform->names,names_args.airplay->sval[0]); + } + + if (names_args.bluetooth->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_bluetooth_tag, &platform->names,names_args.bluetooth->sval[0]); + } + if (names_args.spotify->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_spotify_tag, &platform->names,names_args.spotify->sval[0]); + } + if (names_args.squeezelite->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_squeezelite_tag, &platform->names,names_args.squeezelite->sval[0]); + } + if (names_args.wifi_ap_name->count >0){ + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_wifi_ap_name_tag, &platform->names,names_args.wifi_ap_name->sval[0]); + } + if (names_args.all->count >0){ + ESP_LOGI(TAG,"Setting all names to %s", platform->names.device); + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_airplay_tag, &platform->names,platform->names.device); + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_bluetooth_tag, &platform->names,platform->names.device); + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_spotify_tag, &platform->names,platform->names.device); + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_squeezelite_tag, &platform->names,platform->names.device); + changed = changed | configurator_set_string(&sys_Names_msg,sys_Names_wifi_ap_name_tag, &platform->names,platform->names.device); + } + if(changed){ + ESP_LOGI(TAG,"Found change(s). Saving"); + configurator_raise_changed(); + } + else { + ESP_LOGW(TAG,"No change detected."); + } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } - nerrors+=setnamevar("a2dp_dev_name", f, name); - nerrors+=setnamevar("airplay_name", f, name); - nerrors+=setnamevar("ap_ssid", f, name); - nerrors+=setnamevar("bt_name", f, name); - nerrors+=setnamevar("host_name", f, name); - nerrors+=set_squeezelite_player_name(f, name); - nerrors+=set_cspot_player_name(f, name); - if(nerrors==0){ - fprintf(f,"Device name changed to %s\n",name); - } - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - FREE_AND_NULL(name); - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); return nerrors; } @@ -506,18 +514,23 @@ static void register_dump_heap() static void register_setdevicename() { - char * default_host_name = config_alloc_get_str("host_name",NULL,"Squeezelite"); - name_args.name = arg_str0("n", "name", default_host_name, "New Name"); - name_args.end = arg_end(8); + char * default_host_name = platform->names.device; + names_args.device = arg_str0("n", "device", default_host_name, "New Name"); + names_args.airplay = arg_str0("a", "airplay", default_host_name, "New Airplay Device Name"); + names_args.bluetooth = arg_str0("b", "bt", default_host_name, "New Bluetooth Device Name"); + names_args.spotify = arg_str0("s", "spotify", default_host_name, "New Spotify Device Name"); + names_args.squeezelite = arg_str0("l", "squeezelite", default_host_name, "New Squeezelite Player Name"); + names_args.wifi_ap_name = arg_str0("w", "wifiap", default_host_name, "New Wifi AP Name"); + names_args.all = arg_lit0(NULL, "all", "Set all names to device name"); + names_args.end = arg_end(2); const esp_console_cmd_t set_name= { .command = CFG_TYPE_SYST("name"), .help="Device Name", .hint = NULL, .func = &setdevicename, - .argtable = &name_args + .argtable = &names_args }; - cmd_to_json_with_cb(&set_name,&setdevicename_cb); ESP_ERROR_CHECK(esp_console_cmd_register(&set_name)); } /** 'tasks' command prints the list of tasks and related information */ @@ -625,123 +638,124 @@ static void register_deep_sleep() #endif static int enable_disable(FILE * f,char * nvs_name, struct arg_lit *arg){ - esp_err_t err = config_set_value(NVS_TYPE_STR, nvs_name, arg->count>0?"Y":"N"); - const char * name = arg->hdr.longopts?arg->hdr.longopts:arg->hdr.glossary; + esp_err_t err = ESP_OK; + // err= config_set_value(NVS_TYPE_STR, nvs_name, arg->count>0?"Y":"N"); + // const char * name = arg->hdr.longopts?arg->hdr.longopts:arg->hdr.glossary; - if(err!=ESP_OK){ - fprintf(f,"Error %s %s. %s\n",arg->count>0?"Enabling":"Disabling", name, esp_err_to_name(err)); - } - else { - fprintf(f,"%s %s\n",arg->count>0?"Enabled":"Disabled",name); - } + // if(err!=ESP_OK){ + // fprintf(f,"Error %s %s. %s\n",arg->count>0?"Enabling":"Disabling", name, esp_err_to_name(err)); + // } + // else { + // fprintf(f,"%s %s\n",arg->count>0?"Enabled":"Disabled",name); + // } return err; } -static int do_set_services(int argc, char **argv) -{ - esp_err_t err = ESP_OK; - int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&set_services_args); - if (nerrors != 0) { - return 1; - } - char *buf = NULL; - size_t buf_size = 0; - FILE *f = system_open_memstream(argv[0],&buf, &buf_size); - if (f == NULL) { - return 1; - } +// static int do_set_services(int argc, char **argv) +// { +// esp_err_t err = ESP_OK; +// int nerrors = arg_parse_msg(argc, argv,(struct arg_hdr **)&set_services_args); +// if (nerrors != 0) { +// return 1; +// } +// char *buf = NULL; +// size_t buf_size = 0; +// FILE *f = system_open_memstream(argv[0],&buf, &buf_size); +// if (f == NULL) { +// return 1; +// } - nerrors += enable_disable(f,"enable_airplay",set_services_args.airplay); - nerrors += enable_disable(f,"enable_bt_sink",set_services_args.btspeaker); - #if CONFIG_CSPOT_SINK - nerrors += enable_disable(f,"enable_cspot",set_services_args.cspot); - #endif +// nerrors += enable_disable(f,"enable_airplay",set_services_args.airplay); +// nerrors += enable_disable(f,"enable_bt_sink",set_services_args.btspeaker); +// #if CONFIG_CSPOT_SINK +// nerrors += enable_disable(f,"enable_cspot",set_services_args.cspot); +// #endif - if(set_services_args.telnet->count>0){ - if(strcasecmp(set_services_args.telnet->sval[0],"Disabled") == 0){ - err = config_set_value(NVS_TYPE_STR, "telnet_enable", "N"); - } - else if(strcasecmp(set_services_args.telnet->sval[0],"Telnet Only") == 0){ - err = config_set_value(NVS_TYPE_STR, "telnet_enable", "Y"); - } - else if(strcasecmp(set_services_args.telnet->sval[0],"Telnet and Serial") == 0){ - err = config_set_value(NVS_TYPE_STR, "telnet_enable", "D"); - } - - if(err!=ESP_OK){ - nerrors++; - fprintf(f,"Error setting telnet to %s. %s\n",set_services_args.telnet->sval[0], esp_err_to_name(err)); - } - else { - fprintf(f,"Telnet service changed to %s\n",set_services_args.telnet->sval[0]); - } - } +// if(set_services_args.telnet->count>0){ +// // if(strcasecmp(set_services_args.telnet->sval[0],"Disabled") == 0){ +// // err = config_set_value(NVS_TYPE_STR, "telnet_enable", "N"); +// // } +// // else if(strcasecmp(set_services_args.telnet->sval[0],"Telnet Only") == 0){ +// // err = config_set_value(NVS_TYPE_STR, "telnet_enable", "Y"); +// // } +// // else if(strcasecmp(set_services_args.telnet->sval[0],"Telnet and Serial") == 0){ +// // err = config_set_value(NVS_TYPE_STR, "telnet_enable", "D"); +// // } +// // TODO: Add support for the commented code") +// if(err!=ESP_OK){ +// nerrors++; +// fprintf(f,"Error setting telnet to %s. %s\n",set_services_args.telnet->sval[0], esp_err_to_name(err)); +// } +// else { +// fprintf(f,"Telnet service changed to %s\n",set_services_args.telnet->sval[0]); +// } +// } -#if WITH_TASKS_INFO - nerrors += enable_disable(f,"stats",set_services_args.stats); -#endif - if(!nerrors ){ - fprintf(f,"Done.\n"); - } - fflush (f); - cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); - fclose(f); - FREE_AND_NULL(buf); - return nerrors; -} +// #if WITH_TASKS_INFO +// nerrors += enable_disable(f,"stats",set_services_args.stats); +// #endif +// if(!nerrors ){ +// fprintf(f,"Done.\n"); +// } +// fflush (f); +// cmd_send_messaging(argv[0],nerrors>0?MESSAGING_ERROR:MESSAGING_INFO,"%s", buf); +// fclose(f); +// FREE_AND_NULL(buf); +// return nerrors; +// } -cJSON * set_services_cb(){ - cJSON * values = cJSON_CreateObject(); - char * p=NULL; - console_set_bool_parameter(values,"enable_bt_sink",set_services_args.btspeaker); - console_set_bool_parameter(values,"enable_airplay",set_services_args.airplay); - #if CONFIG_CSPOT_SINK - console_set_bool_parameter(values,"enable_cspot",set_services_args.cspot); - #endif - #if WITH_TASKS_INFO - console_set_bool_parameter(values,"stats",set_services_args.stats); - #endif - if ((p = config_alloc_get(NVS_TYPE_STR, "telnet_enable")) != NULL) { - if(strcasestr("YX",p)!=NULL){ - cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Telnet Only"); - } - else if(strcasestr("D",p)!=NULL){ - cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Telnet and Serial"); - } - else { - cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Disabled"); - } -#if defined(CONFIG_WITH_METRICS) - metrics_add_feature_variant("telnet",p); -#endif - FREE_AND_NULL(p); - } +// cJSON * set_services_cb(){ +// cJSON * values = cJSON_CreateObject(); +// char * p=NULL; +// console_set_bool_parameter(values,"enable_bt_sink",set_services_args.btspeaker); +// console_set_bool_parameter(values,"enable_airplay",set_services_args.airplay); +// #if CONFIG_CSPOT_SINK +// console_set_bool_parameter(values,"enable_cspot",set_services_args.cspot); +// #endif +// #if WITH_TASKS_INFO +// console_set_bool_parameter(values,"stats",set_services_args.stats); +// #endif +// // if ((p = config_alloc_get(NVS_TYPE_STR, "telnet_enable")) != NULL) { +// // if(strcasestr("YX",p)!=NULL){ +// // cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Telnet Only"); +// // } +// // else if(strcasestr("D",p)!=NULL){ +// // cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Telnet and Serial"); +// // } +// // else { +// // cJSON_AddStringToObject(values,set_services_args.telnet->hdr.longopts,"Disabled"); +// // } +// // #if defined(CONFIG_WITH_METRICS) +// // metrics_add_feature_variant("telnet",p); +// // #endif +// // FREE_AND_NULL(p); +// // } +// // TODO: Add support for the commented code") +// return values; +// } - return values; -} - -static void register_set_services(){ - set_services_args.airplay = arg_lit0(NULL, "AirPlay", "AirPlay"); - #if CONFIG_CSPOT_SINK - set_services_args.cspot = arg_lit0(NULL, "cspot", "Spotify (cspot)"); - #endif - set_services_args.btspeaker = arg_lit0(NULL, "BT_Speaker", "Bluetooth Speaker"); - set_services_args.telnet= arg_str0("t", "telnet","Disabled|Telnet Only|Telnet and Serial","Telnet server. Use only for troubleshooting"); -#if WITH_TASKS_INFO - set_services_args.stats= arg_lit0(NULL, "stats", "System Statistics. Use only for troubleshooting"); -#endif - set_services_args.end=arg_end(2); - const esp_console_cmd_t cmd = { - .command = CFG_TYPE_SYST("services"), - .help = "Services", - .argtable = &set_services_args, - .hint = NULL, - .func = &do_set_services, - }; - cmd_to_json_with_cb(&cmd,&set_services_cb); - ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) ); -} +// static void register_set_services(){ +// set_services_args.airplay = arg_lit0(NULL, "AirPlay", "AirPlay"); +// #if CONFIG_CSPOT_SINK +// set_services_args.cspot = arg_lit0(NULL, "cspot", "Spotify (cspot)"); +// #endif +// set_services_args.btspeaker = arg_lit0(NULL, "BT_Speaker", "Bluetooth Speaker"); +// set_services_args.telnet= arg_str0("t", "telnet","Disabled|Telnet Only|Telnet and Serial","Telnet server. Use only for troubleshooting"); +// #if WITH_TASKS_INFO +// set_services_args.stats= arg_lit0(NULL, "stats", "System Statistics. Use only for troubleshooting"); +// #endif +// set_services_args.end=arg_end(2); +// const esp_console_cmd_t cmd = { +// .command = CFG_TYPE_SYST("services"), +// .help = "Services", +// .argtable = &set_services_args, +// .hint = NULL, +// .func = &do_set_services, +// }; +// cmd_to_json_with_cb(&cmd,&set_services_cb); +// ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) ); +// } #if CONFIG_WITH_CONFIG_UI static struct { diff --git a/components/platform_console/platform_console.c b/components/platform_console/platform_console.c index ce6a237f..cc87f018 100644 --- a/components/platform_console/platform_console.c +++ b/components/platform_console/platform_console.c @@ -24,7 +24,8 @@ #include "platform_esp32.h" #include "cmd_decl.h" #include "trace.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "telnet.h" #include "tools.h" #if defined(CONFIG_WITH_METRICS) @@ -38,7 +39,7 @@ static void * console_thread(); void console_start(); static const char * TAG = "console"; extern bool bypass_network_manager; -extern void register_squeezelite(); +extern void launchsqueezelite(); static EXT_RAM_ATTR QueueHandle_t uart_queue; static EXT_RAM_ATTR struct { @@ -92,16 +93,17 @@ void console_set_bool_parameter(cJSON * root,char * nvs_name, struct arg_lit *ar ESP_LOGE(TAG,"Invalid json parameter. Cannot set %s from %s",arg->hdr.longopts?arg->hdr.longopts:arg->hdr.glossary,nvs_name); return; } - if ((p = config_alloc_get(NVS_TYPE_STR, nvs_name)) != NULL) { - enabled = strcmp(p,"1") == 0 || strcasecmp(p,"y") == 0; - cJSON_AddBoolToObject(root,arg->hdr.longopts,enabled); - FREE_AND_NULL(p); - } -#if defined(CONFIG_WITH_METRICS) - if(enabled){ - metrics_add_feature(nvs_name,"enabled"); - } -#endif +// if ((p = config_alloc_get(NVS_TYPE_STR, nvs_name)) != NULL) { +// enabled = strcmp(p,"1") == 0 || strcasecmp(p,"y") == 0; +// cJSON_AddBoolToObject(root,arg->hdr.longopts,enabled); +// FREE_AND_NULL(p); +// } +// #if defined(CONFIG_WITH_METRICS) +// if(enabled){ +// metrics_add_feature(nvs_name,"enabled"); +// } +// #endif +// TODO: Add support for the commented code } struct arg_end *getParmsEnd(struct arg_hdr * * argtable){ @@ -215,48 +217,52 @@ void process_autoexec(){ char autoexec_name[21]={0}; char * autoexec_value=NULL; uint8_t autoexec_flag=0; + // TODO: Add support for the commented code + void * cmd = run_command; - char * str_flag = config_alloc_get(NVS_TYPE_STR, "autoexec"); - if(!bypass_network_manager){ - ESP_LOGW(TAG, "Processing autoexec commands while network manager active. Wifi related commands will be ignored."); - } - if(is_recovery_running){ - ESP_LOGD(TAG, "Processing autoexec commands in recovery mode. Squeezelite commands will be ignored."); - } - if(str_flag !=NULL ){ - autoexec_flag=atoi(str_flag); - ESP_LOGI(TAG,"autoexec is set to %s auto-process", autoexec_flag>0?"perform":"skip"); - if(autoexec_flag == 1) { - do { - snprintf(autoexec_name,sizeof(autoexec_name)-1,"autoexec%u",i++); - ESP_LOGD(TAG,"Getting command name %s", autoexec_name); - autoexec_value= config_alloc_get(NVS_TYPE_STR, autoexec_name); - if(autoexec_value!=NULL ){ - if(!bypass_network_manager && strstr(autoexec_value, "join ")!=NULL ){ - ESP_LOGW(TAG,"Ignoring wifi join command."); - } - else if(is_recovery_running && !strstr(autoexec_value, "squeezelite " ) ){ - ESP_LOGW(TAG,"Ignoring command. "); - } - else { - ESP_LOGI(TAG,"Running command %s = %s", autoexec_name, autoexec_value); - run_command(autoexec_value); - } - ESP_LOGD(TAG,"Freeing memory for command %s name", autoexec_name); - free(autoexec_value); - } - else { - ESP_LOGD(TAG,"No matching command found for name %s", autoexec_name); - break; - } - } while(1); - } - free(str_flag); - } - else - { - ESP_LOGD(TAG,"No matching command found for name autoexec."); - } + // char * str_flag = config_alloc_get(NVS_TYPE_STR, "autoexec"); + // if(!bypass_network_manager){ + // ESP_LOGW(TAG, "Processing autoexec commands while network manager active. Wifi related commands will be ignored."); + // } + // if(is_recovery_running){ + // ESP_LOGD(TAG, "Processing autoexec commands in recovery mode. Squeezelite commands will be ignored."); + // } + // if(str_flag !=NULL ){ + // autoexec_flag=atoi(str_flag); + // ESP_LOGI(TAG,"autoexec is set to %s auto-process", autoexec_flag>0?"perform":"skip"); + // if(autoexec_flag == 1) { + // do { + // snprintf(autoexec_name,sizeof(autoexec_name)-1,"autoexec%u",i++); + // ESP_LOGD(TAG,"Getting command name %s", autoexec_name); + // autoexec_value= config_alloc_get(NVS_TYPE_STR, autoexec_name); + // if(autoexec_value!=NULL ){ + // if(!bypass_network_manager && strstr(autoexec_value, "join ")!=NULL ){ + // ESP_LOGW(TAG,"Ignoring wifi join command."); + // } + // else if(is_recovery_running && !strstr(autoexec_value, "squeezelite " ) ){ + // ESP_LOGW(TAG,"Ignoring command. "); + // } + // else { + // ESP_LOGI(TAG,"Running command %s = %s", autoexec_name, autoexec_value); + // run_command(autoexec_value); + // } + // ESP_LOGD(TAG,"Freeing memory for command %s name", autoexec_name); + // free(autoexec_value); + // } + // else { + // ESP_LOGD(TAG,"No matching command found for name %s", autoexec_name); + // break; + // } + // } while(1); + // } + // free(str_flag); + + // } + // else + // { + // ESP_LOGD(TAG,"No matching command found for name autoexec."); + // } + // TODO: Add support for the commented code } static ssize_t stdin_read(int fd, void* data, size_t size) { @@ -373,11 +379,7 @@ void console_start() { MEMTRACE_PRINT_DELTA_MESSAGE("Registering wifi commands"); register_wifi(); - if(!is_recovery_running){ - MEMTRACE_PRINT_DELTA_MESSAGE("Registering squeezelite commands"); - register_squeezelite(); - } - else { + if(is_recovery_running){ MEMTRACE_PRINT_DELTA_MESSAGE("Registering recovery commands"); register_ota_cmd(); } diff --git a/components/platform_console/platform_console.h b/components/platform_console/platform_console.h index e82669b5..527591f9 100644 --- a/components/platform_console/platform_console.h +++ b/components/platform_console/platform_console.h @@ -22,7 +22,6 @@ typedef cJSON * parm_values_fn_t(void); esp_err_t cmd_to_json(const esp_console_cmd_t *cmd); esp_err_t cmd_to_json_with_cb(const esp_console_cmd_t *cmd, parm_values_fn_t parm_values_fn); int arg_parse_msg(int argc, char **argv, struct arg_hdr ** args); -void console_set_bool_parameter(cJSON * root,char * nvs_name, struct arg_lit *arg); cJSON * get_cmd_list(); #ifdef __cplusplus } diff --git a/components/platform_console/test/test_system.c b/components/platform_console/test/test_system.c index 0cde9412..3ff2ab86 100644 --- a/components/platform_console/test/test_system.c +++ b/components/platform_console/test/test_system.c @@ -11,7 +11,8 @@ #include "unity.h" #include "platform_console.h" #include "platform_esp32.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "string.h" struct arg_lit *arglit; struct arg_int *argint; diff --git a/components/raop/raop_sink.c b/components/raop/raop_sink.c index e5fe0fb1..fb8418d9 100644 --- a/components/raop/raop_sink.c +++ b/components/raop/raop_sink.c @@ -3,14 +3,13 @@ #include #include -#include "nvs.h" #include "esp_netif.h" #include "esp_log.h" #include "esp_console.h" #include "esp_pthread.h" #include "esp_system.h" #include "freertos/timers.h" -#include "platform_config.h" +#include "Configurator.h" #include "raop.h" #include "audio_controls.h" #include "display.h" @@ -168,7 +167,8 @@ static void raop_sink_start(nm_state_t state_id, int sub_state) { esp_netif_t* netif; esp_netif_ip_info_t ipInfo = { }; uint8_t mac[6]; - char* sink_name = (char*) config_alloc_get_default(NVS_TYPE_STR, "airplay_name", CONFIG_AIRPLAY_NAME, 0); + char* sink_name = strlen(platform->names.airplay)>0?platform->names.airplay:platform->names.device; + netif = network_get_active_interface(); esp_netif_get_ip_info(netif, &ipInfo); @@ -177,7 +177,6 @@ static void raop_sink_start(nm_state_t state_id, int sub_state) { LOG_INFO( "starting Airplay for ip %s with servicename %s", inet_ntoa(ipInfo.ip.addr), sink_name); raop = raop_create(ipInfo.ip.addr, sink_name, mac, 0, cmd_handler, raop_cbs.data); - free(sink_name); } /**************************************************************************************** diff --git a/components/services/accessors.c b/components/services/accessors.c index fab030d8..d650207e 100644 --- a/components/services/accessors.c +++ b/components/services/accessors.c @@ -5,13 +5,15 @@ software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */ +#define LOG_LOCAL_LEVEL ESP_LOG_DEBUG #include #include "esp_log.h" #include "driver/gpio.h" #include "driver/i2c.h" #include "driver/spi_master.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "accessors.h" #include "globdefs.h" #include "display.h" @@ -59,20 +61,22 @@ bool are_statistics_enabled(){ /**************************************************************************************** * */ -static char * config_spdif_get_string(){ - return config_alloc_get_str("spdif_config", CONFIG_SPDIF_CONFIG, "bck=" STR(CONFIG_SPDIF_BCK_IO) - ",ws=" STR(CONFIG_SPDIF_WS_IO) ",do=" STR(CONFIG_SPDIF_DO_IO)); -} +// static char * config_spdif_get_string(){ +// // return config_alloc_get_str("spdif_config", CONFIG_SPDIF_CONFIG, "bck=" STR(CONFIG_SPDIF_BCK_IO) +// // ",ws=" STR(CONFIG_SPDIF_WS_IO) ",do=" STR(CONFIG_SPDIF_DO_IO)); +// config_alloc_get_str("spdif_config", CONFIG_SPDIF_CONFIG, "bck=" STR(CONFIG_SPDIF_BCK_IO) +// ",ws=" STR(CONFIG_SPDIF_WS_IO) ",do=" STR(CONFIG_SPDIF_DO_IO)); +// } /**************************************************************************************** * */ -static char * get_dac_config_string(){ - return config_alloc_get_str("dac_config", CONFIG_DAC_CONFIG, "model=i2s,bck=" STR(CONFIG_I2S_BCK_IO) - ",ws=" STR(CONFIG_I2S_WS_IO) ",do=" STR(CONFIG_I2S_DO_IO) - ",sda=" STR(CONFIG_I2C_SDA) ",scl=" STR(CONFIG_I2C_SCL) - ",mute=" STR(CONFIG_MUTE_GPIO)); -} +// static char * get_dac_config_string(){ +// return config_alloc_get_str("dac_config", CONFIG_DAC_CONFIG, "model=i2s,bck=" STR(CONFIG_I2S_BCK_IO) +// ",ws=" STR(CONFIG_I2S_WS_IO) ",do=" STR(CONFIG_I2S_DO_IO) +// ",sda=" STR(CONFIG_I2C_SDA) ",scl=" STR(CONFIG_I2C_SCL) +// ",mute=" STR(CONFIG_MUTE_GPIO)); +// } /**************************************************************************************** * @@ -89,453 +93,13 @@ bool is_dac_config_locked(){ return false; } -/**************************************************************************************** - * - */ -bool is_spdif_config_locked(){ -#if ( defined CONFIG_SPDIF_CONFIG ) - if(strlen(CONFIG_SPDIF_CONFIG) > 0){ - return true; - } -#endif -#if defined(CONFIG_SPDIF_BCK_IO) && CONFIG_SPDIF_BCK_IO>0 - return true; -#endif - return false; -} -/**************************************************************************************** - * Set pin from config string - */ -static void set_i2s_pin(char *config, i2s_pin_config_t *pin_config) { - pin_config->bck_io_num = pin_config->ws_io_num = pin_config->data_out_num = pin_config->data_in_num = -1; - PARSE_PARAM(config, "bck", '=', pin_config->bck_io_num); - PARSE_PARAM(config, "ws", '=', pin_config->ws_io_num); - PARSE_PARAM(config, "do", '=', pin_config->data_out_num); -#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 0) - pin_config->mck_io_num = strcasestr(config, "mck") ? 0 : -1; - PARSE_PARAM(config, "mck", '=', pin_config->mck_io_num); -#endif -} - -/**************************************************************************************** - * Get i2s config structure from config string - */ -const i2s_platform_config_t * config_i2s_get_from_str(char * dac_config ){ - static EXT_RAM_ATTR i2s_platform_config_t i2s_dac_pin; - memset(&i2s_dac_pin, 0xff, sizeof(i2s_dac_pin)); - set_i2s_pin(dac_config, &i2s_dac_pin.pin); - strcpy(i2s_dac_pin.model, "i2s"); - char * p=NULL; - - PARSE_PARAM(dac_config, "i2c", '=', i2s_dac_pin.i2c_addr); - PARSE_PARAM(dac_config, "sda", '=', i2s_dac_pin.sda); - PARSE_PARAM(dac_config, "scl", '=', i2s_dac_pin.scl); - PARSE_PARAM_STR(dac_config, "model", '=', i2s_dac_pin.model, 31); - if ((p = strcasestr(dac_config, "mute"))) { - char mute[8] = ""; - sscanf(p, "%*[^=]=%7[^,]", mute); - i2s_dac_pin.mute_gpio = atoi(mute); - PARSE_PARAM(p, "mute", ':', i2s_dac_pin.mute_level); - } - return &i2s_dac_pin; -} - -/**************************************************************************************** - * Get eth config structure from config string - */ -const eth_config_t * config_eth_get_from_str(char* config ){ - static EXT_RAM_ATTR eth_config_t eth_config; - eth_config.rst = eth_config.intr = -1; - - PARSE_PARAM_STR(config, "model", '=', eth_config.model, 15); - PARSE_PARAM(config, "rst", '=', eth_config.rst); - // RMII - PARSE_PARAM(config, "mdc", '=', eth_config.mdc); - PARSE_PARAM(config, "mdio", '=', eth_config.mdio); - // SPI - PARSE_PARAM(config, "intr", '=', eth_config.intr); - PARSE_PARAM(config, "cs", '=', eth_config.cs); - PARSE_PARAM(config, "speed", '=', eth_config.speed); - /* not used as SPI must be shared - PARSE_PARAM(config, "mosi", '=', eth_config.mosi); - PARSE_PARAM(config, "miso", '=', eth_config.miso); - PARSE_PARAM(config, "clk", '=', eth_config.clk); - PARSE_PARAM(config, "host", '=', eth_config.host); - */ - - // only system host is available - eth_config.host = spi_system_host; - eth_config.valid = true; - - if(!eth_config.model || strlen(eth_config.model)==0){ - eth_config.valid = false; - return ð_config; - } - - network_ethernet_driver_t* network_driver = network_ethernet_driver_autodetect(eth_config.model); - - if(!network_driver || !network_driver->valid){ - messaging_post_message(MESSAGING_ERROR,MESSAGING_CLASS_SYSTEM,"Ethernet config invalid: model %s %s",eth_config.model,network_driver?"was not compiled in":"was not found"); - eth_config.valid = false; - } - - if(network_driver){ - eth_config.rmii = network_driver->rmii; - eth_config.spi = network_driver->spi; - - if(network_driver->rmii){ - if(!GPIO_IS_VALID_GPIO(eth_config.mdio) || !GPIO_IS_VALID_GPIO(eth_config.mdc)){ - messaging_post_message(MESSAGING_ERROR,MESSAGING_CLASS_SYSTEM,"Ethernet config invalid: %s %s",!GPIO_IS_VALID_GPIO(eth_config.mdc)?"Invalid MDC":"",!GPIO_IS_VALID_GPIO(eth_config.mdio)?"Invalid mdio":""); - eth_config.valid = false; - } - } - else if(network_driver->spi){ - if(!GPIO_IS_VALID_GPIO(eth_config.cs)){ - messaging_post_message(MESSAGING_ERROR,MESSAGING_CLASS_SYSTEM,"Ethernet config invalid: invalid CS pin"); - return false; - } - } - } - return ð_config; -} - -/**************************************************************************************** - * Get spdif config structure - */ -const i2s_platform_config_t * config_spdif_get( ){ - char * spdif_config = config_spdif_get_string(); - static EXT_RAM_ATTR i2s_platform_config_t i2s_dac_config; - memcpy(&i2s_dac_config, config_i2s_get_from_str(spdif_config), sizeof(i2s_dac_config)); - free(spdif_config); - return &i2s_dac_config; -} - -/**************************************************************************************** - * Get dac config structure - */ -const i2s_platform_config_t * config_dac_get(){ - char * spdif_config = get_dac_config_string(); - static EXT_RAM_ATTR i2s_platform_config_t i2s_dac_config; - memcpy(&i2s_dac_config, config_i2s_get_from_str(spdif_config), sizeof(i2s_dac_config)); - free(spdif_config); - return &i2s_dac_config; -} - -/**************************************************************************************** - * Get ethernet config structure - */ -const eth_config_t * config_eth_get( ){ - char * config = config_alloc_get_str("eth_config", CONFIG_ETH_CONFIG, "rst=" STR(CONFIG_ETH_PHY_RST_IO) - -#if defined(ETH_LAN8720) -#else -#if defined(CONFIG_ETH_USE_SPI_ETHERNET) -#if defined(CONFIG_ETH_DM9051) - ",model=dm9051" -#elif defined(CONFIG_ETH_W5500) - ",model=w5500" -#endif - ",host=" STR(CONFIG_ETH_SPI_HOST) ",cs=" STR(CONFIG_ETH_SPI_CS_IO) - ",mosi=" STR(CONFIG_ETH_SPI_MOSI_IO) ",miso=" STR(CONFIG_ETH_SPI_MISO_IO) - ",intr=" STR(CONFIG_ETH_SPI_INTR_IO) - ",clk=" STR(CONFIG_ETH_SPI_CLK_IO) ",speed=" STR(CONFIG_ETH_SPI_SPEED) - -#elif defined(CONFIG_ETH_PHY_INTERFACE_RMII) - ",model=lan8720, tx_en=21, tx0=19, tx1=22, rx0=25, rx1=26, crs_dv=27" -#endif -#endif - ",mdc=" STR(CONFIG_ETH_MDC_IO) ",mdio=" STR(CONFIG_ETH_MDIO_IO)) ; - if(config && strlen(config)>0){ - ESP_LOGD(TAG,"Parsing ethernet configuration %s", config); - } - static EXT_RAM_ATTR eth_config_t eth_config; - memcpy(ð_config, config_eth_get_from_str(config), sizeof(eth_config)); - FREE_AND_NULL(config); - return ð_config; -} -/**************************************************************************************** - * Get ethernet config structure and assign to eth config structure - */ -void config_eth_init( eth_config_t * target ){ - const eth_config_t * source = config_eth_get(); - memcpy(target,source,sizeof(eth_config_t)); -} - -/**************************************************************************************** - * - */ -esp_err_t config_i2c_set(const i2c_config_t * config, int port){ - int buffer_size=255; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - if(config_buffer) { - snprintf(config_buffer,buffer_size,"scl=%u,sda=%u,speed=%u,port=%u",config->scl_io_num,config->sda_io_num,config->master.clk_speed,port); - log_send_messaging(MESSAGING_INFO,"Updating I2C configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "i2c_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - free(config_buffer); - } - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_rotary_set(rotary_struct_t * config){ - int buffer_size=512; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - char * config_buffer2=malloc_init_external(buffer_size); - if(config_buffer && config_buffer2) { - snprintf(config_buffer,buffer_size,"A=%i,B=%i",config->A, config->B); - if(config->SW >=0 ){ - snprintf(config_buffer2,buffer_size,"%s,SW=%i",config_buffer,config->SW); - strcpy(config_buffer,config_buffer2); - } - if(config->knobonly){ - strncat(config_buffer,",knobonly",buffer_size); - if(config->timer>0){ - snprintf(config_buffer2,buffer_size,"%s=%i",config_buffer,config->timer); - strcpy(config_buffer,config_buffer2); - } - } - if(config->volume_lock){ - strncat(config_buffer,",volume",buffer_size); - } - if(config->longpress){ - strncat(config_buffer,",longpress",buffer_size); - } - log_send_messaging(MESSAGING_INFO,"Updating rotary configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "rotary_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - } - else { - err = ESP_ERR_NO_MEM; - } - FREE_AND_NULL(config_buffer); - FREE_AND_NULL(config_buffer2); - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_ledvu_set(ledvu_struct_t * config){ - int buffer_size=512; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - if(config_buffer) { - snprintf(config_buffer,buffer_size,"%s,length=%i,gpio=%i",config->type, config->length, config->gpio); - log_send_messaging(MESSAGING_INFO,"Updating ledvu configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "led_vu_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - } - else { - err = ESP_ERR_NO_MEM; - } - FREE_AND_NULL(config_buffer); - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_display_set(const display_config_t * config){ - int buffer_size=512; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - char * config_buffer2=malloc_init_external(buffer_size); - if(config_buffer && config_buffer2) { - snprintf(config_buffer,buffer_size,"%s,width=%i,height=%i",config->type,config->width,config->height); - if(strcasecmp("I2C",config->type)==0){ - if(config->address>0 ){ - snprintf(config_buffer2,buffer_size,"%s,address=%i",config_buffer,config->address); - strcpy(config_buffer,config_buffer2); - } - } - else { - if(config->CS_pin >=0 ){ - snprintf(config_buffer2,buffer_size,"%s,cs=%i",config_buffer,config->CS_pin); - strcpy(config_buffer,config_buffer2); - } - } - if(config->RST_pin >=0 ){ - snprintf(config_buffer2,buffer_size,"%s,reset=%i",config_buffer,config->RST_pin); - strcpy(config_buffer,config_buffer2); - } -// I2C,width=,height=[address=][,reset=][,HFlip][,VFlip][driver=SSD1306|SSD1326[:1|4]|SSD1327|SH1106] -// SPI,width=,height=,cs=[,back=][,reset=][,speed=][,HFlip][,VFlip][driver=SSD1306|SSD1322|SSD1326[:1|4]|SSD1327|SH1106|SSD1675|ST7735|ST7789[,rotate]] - if(config->back >=0 ){ - snprintf(config_buffer2,buffer_size,"%s,back=%i",config_buffer,config->back); - strcpy(config_buffer,config_buffer2); - } - if(config->speed >0 && strcasecmp("SPI",config->type)==0){ - snprintf(config_buffer2,buffer_size,"%s,speed=%i",config_buffer,config->speed); - strcpy(config_buffer,config_buffer2); - } - if(config->mode >=0 && strcasecmp("SPI",config->type)==0){ - snprintf(config_buffer2,buffer_size,"%s,mode=%i",config_buffer,config->mode); - strcpy(config_buffer,config_buffer2); - } - snprintf(config_buffer2,buffer_size,"%s,driver=%s%s%s%s",config_buffer,config->drivername,config->hflip?",HFlip":"",config->vflip?",VFlip":"",config->rotate?",rotate":""); - strcpy(config_buffer,config_buffer2); - log_send_messaging(MESSAGING_INFO,"Updating display configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "display_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - } - else { - err = ESP_ERR_NO_MEM; - } - FREE_AND_NULL(config_buffer); - FREE_AND_NULL(config_buffer2); - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_i2s_set(const i2s_platform_config_t * config, const char * nvs_name){ - int buffer_size=255; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - char * config_buffer2=malloc_init_external(buffer_size); - if(config_buffer && config_buffer2) { - snprintf(config_buffer,buffer_size,"model=%s,bck=%u,ws=%u,do=%u",config->model,config->pin.bck_io_num,config->pin.ws_io_num,config->pin.data_out_num); - if(config->mute_gpio>=0){ - snprintf(config_buffer2,buffer_size,"%s,mute=%u:%u",config_buffer,config->mute_gpio,config->mute_level); - strcpy(config_buffer,config_buffer2); - } - if(config->sda>=0){ - snprintf(config_buffer2,buffer_size,"%s,sda=%u,scl=%u",config_buffer,config->sda,config->scl); - strcpy(config_buffer,config_buffer2); - } - if(config->i2c_addr>0){ - snprintf(config_buffer2,buffer_size,"%s,i2c=%u",config_buffer,config->i2c_addr); - strcpy(config_buffer,config_buffer2); - } - log_send_messaging(MESSAGING_INFO,"Updating dac configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, nvs_name, config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - } - else { - err = ESP_ERR_NO_MEM; - } - FREE_AND_NULL(config_buffer); - FREE_AND_NULL(config_buffer2); - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_spdif_set(const i2s_platform_config_t * config){ - int buffer_size=255; - esp_err_t err=ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - if(config_buffer ) { - snprintf(config_buffer,buffer_size,"bck=%u,ws=%u,do=%u",config->pin.bck_io_num,config->pin.ws_io_num,config->pin.data_out_num); - log_send_messaging(MESSAGING_INFO,"Updating SPDIF configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "spdif_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - } - else { - err = ESP_ERR_NO_MEM; - } - FREE_AND_NULL(config_buffer); - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t config_spi_set(const spi_bus_config_t * config, int host, int dc){ - int buffer_size=255; - esp_err_t err = ESP_OK; - char * config_buffer=malloc_init_external(buffer_size); - if(config_buffer) { - snprintf(config_buffer,buffer_size,"data=%u,clk=%u,dc=%u,host=%u,miso=%d",config->mosi_io_num,config->sclk_io_num,dc,host,config->miso_io_num); - log_send_messaging(MESSAGING_INFO,"Updating SPI configuration to %s",config_buffer); - err = config_set_value(NVS_TYPE_STR, "spi_config", config_buffer); - if(err!=ESP_OK){ - log_send_messaging(MESSAGING_ERROR,"Error: %s",esp_err_to_name(err)); - } - free(config_buffer); - } - return err; -} - -/**************************************************************************************** - * - */ -const display_config_t * config_display_get(){ - static display_config_t dstruct = { - .back = -1, - .CS_pin = -1, - .RST_pin = -1, - .depth = -1, - .address = 0, - .drivername = NULL, - .height = 0, - .width = 0, - .vflip = false, - .hflip = false, - .type = NULL, - .speed = 0, - .rotate = false, - .invert = false, - .colorswap = 0, - .mode = 0, - }; - char *config = config_alloc_get(NVS_TYPE_STR, "display_config"); - if (!config) { - return NULL; - } - - char * p=NULL; - - if ((p = strcasestr(config, "driver")) != NULL){ - sscanf(p, "%*[^:]:%u", &dstruct.depth); - dstruct.drivername = display_conf_get_driver_name(strchr(p, '=') + 1); - } - - PARSE_PARAM(config, "width", '=', dstruct.width); - PARSE_PARAM(config, "height", '=', dstruct.height); - PARSE_PARAM(config, "reset", '=', dstruct.RST_pin); - PARSE_PARAM(config, "address", '=', dstruct.address); - PARSE_PARAM(config, "cs", '=', dstruct.CS_pin); - PARSE_PARAM(config, "speed", '=', dstruct.speed); - PARSE_PARAM(config, "back", '=', dstruct.back); - PARSE_PARAM(config, "mode", '=', dstruct.mode); - - if (strstr(config, "I2C") ) dstruct.type=i2c_name_type; - if (strstr(config, "SPI") ) dstruct.type=spi_name_type; - - dstruct.hflip= strcasestr(config, "HFlip") ? true : false; - dstruct.vflip= strcasestr(config, "VFlip") ? true : false; - dstruct.rotate= strcasestr(config, "rotate") ? true : false; - dstruct.invert= strcasestr(config, "invert") ? true : false; - dstruct.colorswap= strcasestr(config, "cswap") ? 1 : 0; - return &dstruct; -} /**************************************************************************************** * */ const i2c_config_t * config_i2c_get(int * i2c_port) { - char *nvs_item; + sys_I2CBus * bus = NULL; static i2c_config_t i2c = { .mode = I2C_MODE_MASTER, .sda_io_num = -1, @@ -545,152 +109,54 @@ const i2c_config_t * config_i2c_get(int * i2c_port) { .master.clk_speed = 0, }; - i2c.master.clk_speed = i2c_system_speed; - - nvs_item = config_alloc_get(NVS_TYPE_STR, "i2c_config"); - if (nvs_item) { - PARSE_PARAM(nvs_item, "scl", '=', i2c.scl_io_num); - PARSE_PARAM(nvs_item, "sda", '=', i2c.sda_io_num); - PARSE_PARAM(nvs_item, "speed", '=', i2c.master.clk_speed); - PARSE_PARAM(nvs_item, "port", '=', i2c_system_port); - free(nvs_item); - } - if(i2c_port) { -#ifdef CONFIG_I2C_LOCKED - *i2c_port= I2C_NUM_1; -#else - *i2c_port=i2c_system_port; -#endif + if(SYS_I2CBUS(bus)){ + if(bus->has_scl){ + i2c.scl_io_num = bus->scl.pin; + } + else { + ESP_LOGE(TAG,"%s missing for i2c","SCL"); + } + + if(bus->has_sda){ + i2c.sda_io_num= bus->sda.pin; + } + else { + ESP_LOGE(TAG,"%s missing for i2c","SDA"); + } + if(bus->speed>0){ + i2c.master.clk_speed = bus->speed; + } + if(bus->port != sys_I2CPortEnum_UNSPECIFIED_PORT){ + i2c_system_port = bus->port - sys_I2CPortEnum_I2CPort0; + } + // TODO: untangle i2c system port handling + if(i2c_port) { + *i2c_port=i2c_system_port; + } + } + return &i2c; } -/**************************************************************************************** - * Get IO expander config structure from config string - */ -const gpio_exp_config_t* config_gpio_exp_get(int index) { - char *nvs_item, *item, *p; - static gpio_exp_config_t config; - // re-initialize config every time - memset(&config, 0, sizeof(config)); - config.intr = -1; config.count = 16; config.base = GPIO_NUM_MAX; config.phy.port = i2c_system_port; config.phy.host = spi_system_host; - - nvs_item = config_alloc_get(NVS_TYPE_STR, "gpio_exp_config"); - if (!nvs_item || !*nvs_item) return NULL; - - // search index items - for (item = strtok(nvs_item, ";"); index && item; index--) { - if ((item = strtok(NULL, ";")) == NULL) { - free(nvs_item); - return NULL; - } +void config_set_gpio(int * pin, sys_GPIO * gpio,bool has_value, const char * name, bool mandatory){ + if(has_value){ + ESP_LOGD(TAG, "Setting pin %d as %s", gpio->pin, name); + if(pin) *pin= gpio->pin; } - - PARSE_PARAM(item, "addr", '=', config.phy.addr); - PARSE_PARAM(item, "cs", '=', config.phy.cs_pin); - PARSE_PARAM(item, "speed", '=', config.phy.speed); - PARSE_PARAM(item, "intr", '=', config.intr); - PARSE_PARAM(item, "base", '=', config.base); - PARSE_PARAM(item, "count", '=', config.count); - PARSE_PARAM_STR(item, "model", '=', config.model, sizeof(config.model)-1); - - if ((p = strcasestr(item, "port")) != NULL) { - char port[8] = ""; - sscanf(p, "%*[^=]=%7[^,]", port); - if (strcasestr(port, "dac")) config.phy.port = 0; - } - - free(nvs_item); - return &config; -} - -/**************************************************************************************** - * - */ -const gpio_with_level_t * get_gpio_struct_member(const char * nvs_item, const char * name){ - static gpio_with_level_t gpio_member={ - .gpio=-1, - .level=0 - }; - if(!nvs_item) return &gpio_member; - const char * p=nvs_item; - char type[20]={0}; - int match=0; - do { - if ((match=sscanf(p, "%d=%19[^,:]:%d", &gpio_member.gpio, type,&gpio_member.level)) >0 && (GPIO_IS_VALID_GPIO(gpio_member.gpio) || gpio_member.gpio==GPIO_NUM_NC) && strcasestr(type,name)){ - return &gpio_member; - } - p = strchr(p, ','); - } while (p++); - gpio_member.gpio=-1; - gpio_member.level=0; - return &gpio_member; -} - -#define HANDLE_GPIO_STRUCT_MEMBER(name,fixval) memcpy(&gpio_struct.name, get_gpio_struct_member(nvs_item, QUOTE(name)), sizeof(gpio_struct.name)); gpio_struct.name.fixed=fixval -#define ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(array,structvar,name,type) if(((set_GPIO_struct_t *)structvar)->name.gpio>=0){cJSON_AddItemToArray(array,get_gpio_entry(QUOTE(name),type,((set_GPIO_struct_t *)structvar)->name.gpio, ((set_GPIO_struct_t *)structvar)->name.fixed));} -/**************************************************************************************** - * - */ -const set_GPIO_struct_t * get_gpio_struct(){ - static set_GPIO_struct_t gpio_struct; - char * nvs_item=config_alloc_get(NVS_TYPE_STR, "set_GPIO"); -#ifdef CONFIG_LED_GREEN_GPIO_LEVEL - gpio_struct.green.level = CONFIG_LED_GREEN_GPIO_LEVEL; -#endif -#ifdef CONFIG_LED_GREEN_GPIO - gpio_struct.green.gpio = CONFIG_LED_GREEN_GPIO; -#endif -#ifdef CONFIG_LED_RED_GPIO_LEVEL - gpio_struct.green.level = CONFIG_LED_RED_GPIO_LEVEL; -#endif -#ifdef CONFIG_LED_RED_GPIO - gpio_struct.red.gpio = CONFIG_LED_RED_GPIO; -#endif -#if defined(CONFIG_POWER_GPIO) && CONFIG_POWER_GPIO != -1 - gpio_struct.power.gpio = CONFIG_POWER_GPIO; -#endif -#ifdef CONFIG_POWER_GPIO_LEVEL - gpio_struct.power.level = CONFIG_POWER_GPIO_LEVEL; -#endif - if(nvs_item){ - HANDLE_GPIO_STRUCT_MEMBER(amp,false); -#ifndef CONFIG_LED_LOCKED - HANDLE_GPIO_STRUCT_MEMBER(green,false); - HANDLE_GPIO_STRUCT_MEMBER(red,false); -#endif - HANDLE_GPIO_STRUCT_MEMBER(jack,false); - HANDLE_GPIO_STRUCT_MEMBER(spkfault,false); - HANDLE_GPIO_STRUCT_MEMBER(vcc,false); - HANDLE_GPIO_STRUCT_MEMBER(gnd,false); - HANDLE_GPIO_STRUCT_MEMBER(ir,false); - HANDLE_GPIO_STRUCT_MEMBER(power,false); - free(nvs_item); + else if(mandatory) { + ESP_LOGE(TAG,"Pin %s has no value",name); + } + else { + ESP_LOGD(TAG,"Pin %s has no value",name); } - -#ifdef CONFIG_LED_LOCKED - gpio_struct.red.fixed=true; - gpio_struct.green.fixed=true; -#endif -#ifdef CONFIG_JACK_LOCKED - gpio_struct.jack.gpio=CONFIG_JACK_GPIO; - gpio_struct.jack.fixed=true; - gpio_struct.jack.level=CONFIG_JACK_GPIO_LEVEL; -#endif -#ifdef CONFIG_SPKFAULT_LOCKED - gpio_struct.spkfault.gpio=CONFIG_SPKFAULT_GPIO; - gpio_struct.spkfault.fixed=true; - gpio_struct.spkfault.level=CONFIG_SPKFAULT_GPIO_LEVEL; -#endif - return &gpio_struct; } /**************************************************************************************** * */ const spi_bus_config_t * config_spi_get(spi_host_device_t * spi_host) { - char *nvs_item; // don't memset all to 0xff as it's more than just GPIO static spi_bus_config_t spi = { .mosi_io_num = -1, @@ -699,516 +165,21 @@ const spi_bus_config_t * config_spi_get(spi_host_device_t * spi_host) { .quadwp_io_num = -1, .quadhd_io_num = -1 }; - - nvs_item = config_alloc_get_str("spi_config", CONFIG_SPI_CONFIG, NULL); - if (nvs_item) { - PARSE_PARAM(nvs_item, "data", '=', spi.mosi_io_num); - PARSE_PARAM(nvs_item, "mosi", '=', spi.mosi_io_num); - PARSE_PARAM(nvs_item, "miso", '=', spi.miso_io_num); - PARSE_PARAM(nvs_item, "clk", '=', spi.sclk_io_num); - PARSE_PARAM(nvs_item, "dc", '=', spi_system_dc_gpio); + if(platform->has_dev && platform->dev.has_spi){ + ESP_LOGI(TAG,"SPI Configuration found"); + ASSIGN_GPIO(spi.mosi_io_num,platform->dev.spi,mosi,true); + ASSIGN_GPIO(spi.miso_io_num,platform->dev.spi,miso,false); + ASSIGN_GPIO(spi.sclk_io_num,platform->dev.spi,clk,true); + ASSIGN_GPIO(spi_system_dc_gpio,platform->dev.spi,dc,true); // only VSPI (1) can be used as Flash and PSRAM run at 80MHz - // if ((p = strcasestr(nvs_item, "host")) != NULL) spi_system_host = atoi(strchr(p, '=') + 1); - free(nvs_item); + if(platform->dev.spi.host!=sys_HostEnum_UNSPECIFIED_HOST){ + spi_system_host = platform->dev.spi.host; + } } - if(spi_host) *spi_host = spi_system_host; + else { + ESP_LOGI(TAG,"SPI not configured"); + } + + if(spi_host) *spi_host = spi_system_host; return &spi; } - -/**************************************************************************************** - * - */ -void parse_set_GPIO(void (*cb)(int gpio, char *value)) { - char *nvs_item, *p, type[16]; - int gpio; - - if ((nvs_item = config_alloc_get(NVS_TYPE_STR, "set_GPIO")) == NULL) return; - - p = nvs_item; - - do { - if (sscanf(p, "%d=%15[^,]", &gpio, type) > 0) cb(gpio, type); - p = strchr(p, ','); - } while (p++); - - free(nvs_item); -} - -/**************************************************************************************** - * - */ -const rotary_struct_t * config_rotary_get() { - - static rotary_struct_t rotary={ .A = -1, .B = -1, .SW = -1, .longpress = false, .knobonly=false,.timer=0,.volume_lock=false}; - char *config = config_alloc_get_default(NVS_TYPE_STR, "rotary_config", NULL, 0); - if (config && *config) { - char *p; - - // parse config - PARSE_PARAM(config, "A", '=', rotary.A); - PARSE_PARAM(config, "B", '=', rotary.B); - PARSE_PARAM(config, "SW", '=', rotary.SW); - if ((p = strcasestr(config, "knobonly")) != NULL) { - p = strchr(p, '='); - rotary.knobonly = true; - rotary.timer = p ? atoi(p + 1) : 350; - rotary.longpress = false; - } else { - rotary.knobonly = false; - rotary.timer = 0; - if ((p = strcasestr(config, "volume")) != NULL) rotary.volume_lock = true; - if ((p = strcasestr(config, "longpress")) != NULL) rotary.longpress = true; - } - free(config); - } - return &rotary; -} - -/**************************************************************************************** - * - */ -const ledvu_struct_t * config_ledvu_get() { - - static ledvu_struct_t ledvu={ .type = "WS2812", .gpio = -1, .length = 0}; - char *config = config_alloc_get_default(NVS_TYPE_STR, "led_vu_config", NULL, 0); - if (config && *config) { - char *p; - - // ToDo: Add code for future support of alternate led types - if ((p = strcasestr(config, "gpio")) != NULL) ledvu.gpio = atoi(strchr(p, '=') + 1); - if ((p = strcasestr(config, "length")) != NULL) ledvu.length = atoi(strchr(p, '=') + 1); - free(config); - } - return &ledvu; -} - -/**************************************************************************************** - * - */ -cJSON * get_gpio_entry(const char * name, const char * prefix, int gpio, bool fixed){ - cJSON * entry = cJSON_CreateObject(); - cJSON_AddNumberToObject(entry,"gpio",gpio); - cJSON_AddStringToObject(entry,"name",name); - cJSON_AddStringToObject(entry,"group",prefix); - cJSON_AddBoolToObject(entry,"fixed",fixed); - return entry; -} - -/**************************************************************************************** - * - */ -cJSON * add_gpio_for_value(cJSON * list,const char * name,int gpio, const char * prefix, bool fixed){ - cJSON * llist = list?list:cJSON_CreateArray(); - if(GPIO_IS_VALID_GPIO(gpio) && gpio>0){ - cJSON_AddItemToArray(llist,get_gpio_entry(name,prefix,gpio,fixed)); - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * add_gpio_for_name(cJSON * list,const char * nvs_entry,const char * name, const char * prefix, bool fixed){ - cJSON * llist = list?list:cJSON_CreateArray(); - int gpioNum=0; - PARSE_PARAM(nvs_entry, name, '=', gpioNum); - if(gpioNum>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry(name,prefix,gpioNum,fixed)); - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_GPIO_nvs_list(cJSON * list) { - cJSON * ilist = list?list:cJSON_CreateArray(); - const set_GPIO_struct_t * gpios = get_gpio_struct(); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,vcc,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,gnd,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,amp,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,ir,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,jack,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,green,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,red,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,power,"other"); - ADD_GPIO_STRUCT_MEMBER_TO_ARRAY(ilist,gpios,spkfault,"other"); - return ilist; -} - -/**************************************************************************************** - * - */ -cJSON * get_DAC_GPIO(cJSON * list){ - cJSON * llist = list; - if(!llist){ - llist = cJSON_CreateArray(); - } - const i2s_platform_config_t * i2s_config= config_dac_get(); - if(i2s_config->pin.bck_io_num>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("bck","dac",i2s_config->pin.bck_io_num,is_dac_config_locked())); - cJSON_AddItemToArray(llist,get_gpio_entry("ws","dac",i2s_config->pin.ws_io_num,is_dac_config_locked())); - cJSON_AddItemToArray(llist,get_gpio_entry("do","dac",i2s_config->pin.data_out_num,is_dac_config_locked())); - if(i2s_config->sda>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("sda","dac",i2s_config->sda,is_dac_config_locked())); - cJSON_AddItemToArray(llist,get_gpio_entry("scl","dac",i2s_config->scl,is_dac_config_locked())); - } - if(i2s_config->mute_gpio>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("mute","dac",i2s_config->mute_gpio,is_dac_config_locked())); - } - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_Display_GPIO(cJSON * list){ - cJSON * llist = list; - if(!llist){ - llist = cJSON_CreateArray(); - } - const display_config_t * config= config_display_get(); - if(config->back >=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("backlight","display",config->back,false)); - } - if(config->CS_pin >=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("CS","display",config->CS_pin,false)); - } - if(config->RST_pin >=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("reset","display",config->RST_pin,false)); - } - return llist; -} -/**************************************************************************************** - * - */ -cJSON * get_I2C_GPIO(cJSON * list){ - cJSON * llist = list; - if(!llist){ - llist = cJSON_CreateArray(); - } - int port=0; - const i2c_config_t * i2c_config = config_i2c_get(&port); - if(i2c_config->scl_io_num>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("scl","i2c",i2c_config->scl_io_num,false)); - cJSON_AddItemToArray(llist,get_gpio_entry("sda","i2c",i2c_config->sda_io_num,false)); - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_SPI_GPIO(cJSON * list){ - cJSON * llist = list; - if(!llist){ - llist = cJSON_CreateArray(); - } - spi_host_device_t spi_host; - const spi_bus_config_t * spi_config = config_spi_get(&spi_host); - - if(spi_config->miso_io_num>=0){ - cJSON_AddItemToArray(llist,get_gpio_entry("data","spi",spi_config->miso_io_num,false)); - cJSON_AddItemToArray(llist,get_gpio_entry("data","clk",spi_config->sclk_io_num,false)); - } - if(spi_system_dc_gpio>0){ - cJSON_AddItemToArray(llist,get_gpio_entry("data","dc",spi_system_dc_gpio,false)); - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_eth_GPIO(cJSON * list){ - cJSON * llist = list; - if(!llist){ - llist = cJSON_CreateArray(); - } - spi_host_device_t spi_host; - const eth_config_t * eth_config = config_eth_get(&spi_host); - #if defined(CONFIG_ETH_CONFIG) - bool fixed = strlen(CONFIG_ETH_CONFIG)>0; - #else - bool fixed =false; - #endif - if(eth_config->valid ){ - add_gpio_for_value(llist,"mdc",eth_config->mdc,"ethernet",fixed); - add_gpio_for_value(llist,"rst",eth_config->rst,"ethernet",fixed); - add_gpio_for_value(llist,"mdio",eth_config->mdio,"ethernet",fixed); - if(eth_config->rmii){ - add_gpio_for_value(llist,"tx_en", 21,"ethernet",true); - add_gpio_for_value(llist,"tx0", 19 ,"ethernet",true); - add_gpio_for_value(llist,"tx1", 22 ,"ethernet",true); - add_gpio_for_value(llist,"rx0", 25 ,"ethernet",true); - add_gpio_for_value(llist,"rx1", 26 ,"ethernet",true); - add_gpio_for_value(llist,"crs_dv",27 ,"ethernet",true); - } - else if(eth_config->spi) { - /* SPI ethernet */ - add_gpio_for_value(llist,"cs",eth_config->cs,"ethernet",fixed); - add_gpio_for_value(llist,"mosi",eth_config->mosi,"ethernet",fixed); - add_gpio_for_value(llist,"miso",eth_config->miso,"ethernet",fixed); - add_gpio_for_value(llist,"intr",eth_config->intr,"ethernet",fixed); - add_gpio_for_value(llist,"clk",eth_config->clk,"ethernet",fixed); - } - } - return llist; -} - - -/**************************************************************************************** - * - */ -cJSON * get_SPDIF_GPIO(cJSON * list, bool fixed){ - cJSON * llist = list?list:cJSON_CreateArray(); - char * spdif_config = config_spdif_get_string(); - if(spdif_config){ - llist = add_gpio_for_name(llist,spdif_config,"bck", "spdif", fixed); - llist = add_gpio_for_name(llist,spdif_config,"ws", "spdif", fixed); - llist = add_gpio_for_name(llist,spdif_config,"do", "spdif", fixed); - free(spdif_config); - } - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_Rotary_GPIO(cJSON * list){ - cJSON * llist = list?list:cJSON_CreateArray(); - - const rotary_struct_t *rotary= config_rotary_get(); - add_gpio_for_value(llist,"A",rotary->A, "rotary", false); - add_gpio_for_value(llist,"B",rotary->B, "rotary", false); - add_gpio_for_value(llist,"SW",rotary->SW, "rotary", false); - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_ledvu_GPIO(cJSON * list){ - cJSON * llist = list?list:cJSON_CreateArray(); - - const ledvu_struct_t *ledvu= config_ledvu_get(); - add_gpio_for_value(llist,"gpio",ledvu->gpio, "led_vu", false); - return llist; -} - -/**************************************************************************************** - * - */ -esp_err_t get_gpio_structure(cJSON * gpio_entry, gpio_entry_t ** gpio){ - esp_err_t err = ESP_OK; - *gpio = malloc_init_external(sizeof(gpio_entry_t)); - cJSON * val = cJSON_GetObjectItem(gpio_entry,"gpio"); - if(val){ - (*gpio)->gpio= (int)val->valuedouble; - } else { - ESP_LOGE(TAG,"gpio pin not found"); - err=ESP_FAIL; - } - val = cJSON_GetObjectItem(gpio_entry,"name"); - if(val){ - (*gpio)->name= strdup_psram(cJSON_GetStringValue(val)); - } else { - ESP_LOGE(TAG,"gpio name value not found"); - err=ESP_FAIL; - } - val = cJSON_GetObjectItem(gpio_entry,"group"); - if(val){ - (*gpio)->group= strdup_psram(cJSON_GetStringValue(val)); - } else { - ESP_LOGE(TAG,"gpio group value not found"); - err=ESP_FAIL; - } - val = cJSON_GetObjectItem(gpio_entry,"fixed"); - if(val){ - (*gpio)->fixed= cJSON_IsTrue(val); - } else { - ESP_LOGE(TAG,"gpio fixed indicator not found"); - err=ESP_FAIL; - } - - return err; -} - -/**************************************************************************************** - * - */ -esp_err_t free_gpio_entry( gpio_entry_t ** gpio) { - if(* gpio){ - free((* gpio)->name); - free((* gpio)->group); - free(* gpio); - * gpio=NULL; - return ESP_OK; - } - return ESP_FAIL; -} - -/**************************************************************************************** - * - */ -gpio_entry_t * get_gpio_by_no(int gpionum, bool refresh){ - cJSON * gpio_header=NULL; - gpio_entry_t * gpio=NULL; - get_gpio_list(refresh); - cJSON_ArrayForEach(gpio_header,gpio_list) - { - if(get_gpio_structure(gpio_header, &gpio)==ESP_OK && gpio->gpio==gpionum){ - ESP_LOGD(TAG,"Found GPIO: %s=%d %s", gpio->name,gpio->gpio,gpio->fixed?"(FIXED)":"(VARIABLE)"); - } - } - return gpio; -} - -/**************************************************************************************** - * - */ -gpio_entry_t * get_gpio_by_name(char * name,char * group, bool refresh){ - cJSON * gpio_header=NULL; - gpio_entry_t * gpio=NULL; - get_gpio_list(refresh); - cJSON_ArrayForEach(gpio_header,gpio_list) - { - if(get_gpio_structure(gpio_header, &gpio)==ESP_OK && strcasecmp(gpio->name,name)&& strcasecmp(gpio->group,group)){ - ESP_LOGD(TAG,"Found GPIO: %s=%d %s", gpio->name,gpio->gpio,gpio->fixed?"(FIXED)":"(VARIABLE)"); - } - } - return gpio; -} - -#ifndef PICO_PSRAM_CLK_IO -#define PICO_PSRAM_CLK_IO 6 -#endif -#ifndef PSRAM_SPIQ_SD0_IO -#define PSRAM_SPIQ_SD0_IO 7 -#define PSRAM_SPID_SD1_IO 8 -#define PSRAM_SPIWP_SD3_IO 10 -#define PSRAM_SPIHD_SD2_IO 9 -#define FLASH_HSPI_CLK_IO 14 -#define FLASH_HSPI_CS_IO 15 -#define PSRAM_HSPI_SPIQ_SD0_IO 12 -#define PSRAM_HSPI_SPID_SD1_IO 13 -#define PSRAM_HSPI_SPIWP_SD3_IO 2 -#define PSRAM_HSPI_SPIHD_SD2_IO 4 -#endif - - -cJSON * get_psram_gpio_list(cJSON * list){ - cJSON * llist=list; - -#if CONFIG_IDF_TARGET_ESP32 - const char * psram_dev = "psram"; - const char * flash_dev = "flash"; - const char * clk = "clk"; - const char * cs = "cs"; - const char * spiq_sd0_io="spiq_sd0_io"; - const char * spid_sd1_io = "spid_sd1_io"; - const char * spiwp_sd3_io = "spiwp_sd3_io"; - const char * spihd_sd2_io = "spihd_sd2_io"; - - uint32_t chip_ver = REG_GET_FIELD(EFUSE_BLK0_RDATA3_REG, EFUSE_RD_CHIP_VER_PKG); - uint32_t pkg_ver = chip_ver & 0x7; - if (pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5) { - rtc_vddsdio_config_t cfg = rtc_vddsdio_get_config(); - if (cfg.tieh != RTC_VDDSDIO_TIEH_1_8V) { - return llist; - } - cJSON_AddItemToArray(list,get_gpio_entry(clk,psram_dev,CONFIG_D2WD_PSRAM_CLK_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,psram_dev,CONFIG_D2WD_PSRAM_CS_IO,true)); - } else if ((pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32PICOD2) || (pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32PICOD4)) { - rtc_vddsdio_config_t cfg = rtc_vddsdio_get_config(); - if (cfg.tieh != RTC_VDDSDIO_TIEH_3_3V) { - return llist; - } - cJSON_AddItemToArray(list,get_gpio_entry(clk,psram_dev,PICO_PSRAM_CLK_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,psram_dev,CONFIG_PICO_PSRAM_CS_IO,true)); - } else if ((pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ6) || (pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ5)){ - cJSON_AddItemToArray(list,get_gpio_entry(clk,psram_dev,CONFIG_D0WD_PSRAM_CLK_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,psram_dev,CONFIG_D0WD_PSRAM_CS_IO,true)); - } else { - ESP_LOGW(TAG, "Cant' determine GPIOs for PSRAM chip id: %d", pkg_ver); - cJSON_AddItemToArray(list,get_gpio_entry(clk,psram_dev,-1,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,psram_dev,-1,true)); - } - - const uint32_t spiconfig = ets_efuse_get_spiconfig(); - if (spiconfig == EFUSE_SPICONFIG_SPI_DEFAULTS) { - cJSON_AddItemToArray(list,get_gpio_entry(spiq_sd0_io,psram_dev,PSRAM_SPIQ_SD0_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spid_sd1_io,psram_dev,PSRAM_SPID_SD1_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spiwp_sd3_io,psram_dev,PSRAM_SPIWP_SD3_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spihd_sd2_io,psram_dev,PSRAM_SPIHD_SD2_IO,true)); - } else if (spiconfig == EFUSE_SPICONFIG_HSPI_DEFAULTS) { - cJSON_AddItemToArray(list,get_gpio_entry(spiq_sd0_io,psram_dev,PSRAM_HSPI_SPIQ_SD0_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spid_sd1_io,psram_dev,PSRAM_HSPI_SPID_SD1_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spiwp_sd3_io,psram_dev,PSRAM_HSPI_SPIWP_SD3_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(spihd_sd2_io,psram_dev,PSRAM_HSPI_SPIHD_SD2_IO,true)); - } else { - cJSON_AddItemToArray(list,get_gpio_entry(spiq_sd0_io,psram_dev,EFUSE_SPICONFIG_RET_SPIQ(spiconfig),true)); - cJSON_AddItemToArray(list,get_gpio_entry(spid_sd1_io,psram_dev,EFUSE_SPICONFIG_RET_SPID(spiconfig),true)); - cJSON_AddItemToArray(list,get_gpio_entry(spihd_sd2_io,psram_dev,EFUSE_SPICONFIG_RET_SPIHD(spiconfig),true)); - // If flash mode is set to QIO or QOUT, the WP pin is equal the value configured in bootloader. - // If flash mode is set to DIO or DOUT, the WP pin should config it via menuconfig. - #if CONFIG_ESPTOOLPY_FLASHMODE_QIO || CONFIG_FLASHMODE_QOUT - cJSON_AddItemToArray(list,get_gpio_entry(spiwp_sd3_io,psram_dev,CONFIG_BOOTLOADER_SPI_WP_PIN,true)); - #else - cJSON_AddItemToArray(list,get_gpio_entry(spiwp_sd3_io,psram_dev,CONFIG_SPIRAM_SPIWP_SD3_PIN,true)); - #endif - } - if (spiconfig == EFUSE_SPICONFIG_SPI_DEFAULTS) { - cJSON_AddItemToArray(list,get_gpio_entry(clk,flash_dev,SPI_IOMUX_PIN_NUM_CLK,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,flash_dev,SPI_IOMUX_PIN_NUM_CS,true)); - } else if (spiconfig == EFUSE_SPICONFIG_HSPI_DEFAULTS) { - cJSON_AddItemToArray(list,get_gpio_entry(clk,flash_dev,FLASH_HSPI_CLK_IO,true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,flash_dev,FLASH_HSPI_CS_IO,true)); - } else { - cJSON_AddItemToArray(list,get_gpio_entry(clk,flash_dev,EFUSE_SPICONFIG_RET_SPICLK(spiconfig),true)); - cJSON_AddItemToArray(list,get_gpio_entry(cs,flash_dev,EFUSE_SPICONFIG_RET_SPICS0(spiconfig),true)); - } -#else -#pragma message("need to add esp32-s3 specific SPIRAM GPIO config code") -#endif - return llist; -} - -/**************************************************************************************** - * - */ -cJSON * get_gpio_list_handler(bool refresh) { - gpio_num_t gpio_num; - if(gpio_list && !refresh){ - return gpio_list; - } - - if(gpio_list){ - cJSON_Delete(gpio_list); - } - gpio_list= cJSON_CreateArray(); - - char *bat_config = config_alloc_get_default(NVS_TYPE_STR, "bat_config", NULL, 0); - if (bat_config) { - int channel = -1; - PARSE_PARAM(bat_config, "channel", '=', channel); - if(channel != -1){ - if(adc1_pad_get_io_num(channel,&gpio_num )==ESP_OK){ - cJSON_AddItemToArray(gpio_list,get_gpio_entry("bat","other",gpio_num,false)); - } - } - free(bat_config); - } - gpio_list=get_GPIO_nvs_list(gpio_list); - gpio_list=get_SPDIF_GPIO(gpio_list,is_spdif_config_locked()); - gpio_list=get_Rotary_GPIO(gpio_list); - gpio_list=get_Display_GPIO(gpio_list); - gpio_list=get_SPI_GPIO(gpio_list); - gpio_list=get_I2C_GPIO(gpio_list); - gpio_list=get_DAC_GPIO(gpio_list); - gpio_list=get_ledvu_GPIO(gpio_list); - gpio_list=get_psram_gpio_list(gpio_list); - gpio_list=get_eth_GPIO(gpio_list); - return gpio_list; -} diff --git a/components/services/accessors.h b/components/services/accessors.h index 3a706af2..82a52b4f 100644 --- a/components/services/accessors.h +++ b/components/services/accessors.h @@ -13,115 +13,52 @@ #include "driver/i2s.h" #include "driver/spi_master.h" #include "gpio_exp.h" +#define ASSIGN_GPIO(pin, root, name, mandatory) config_set_gpio(&pin, &(root).name, (root).has_##name, #name, mandatory) -extern const char *i2c_name_type; -extern const char *spi_name_type; +#define ASSIGN_COND_VAL_1LVL(name, targetval) \ + ((targetval) = (platform && platform->has_##name ? &(platform->name) : NULL)) +#define ASSIGN_COND_VAL_2LVL(name1, name2, targetval) \ + ((targetval) = (platform && platform->has_##name1 && platform->name1.has_##name2 ? &(platform->name1.name2) : NULL)) +#define ASSIGN_COND_VAL_3LVL(name1, name2, name3, targetval) \ + ((targetval) = (platform && platform->has_##name1 && platform->name1.has_##name2 && platform->name1.name2.has_##name3 ? &(platform->name1.name2.name3) : NULL)) +#define ASSIGN_COND_VAL_4LVL(name1, name2, name3, name4, targetval) \ + ((targetval) = (platform && platform->has_##name1 && platform->name1.has_##name2 && platform->name1.name2.has_##name3 && platform->name1.name2.name3.has_##name4 ? &(platform->name1.name2.name3.name4) : NULL)) +#define ASSIGN_COND_VAL_5LVL(name1, name2, name3, name4, name5, targetval) \ + ((targetval) = (platform && platform->has_##name1 && platform->name1.has_##name2 && platform->name1.name2.has_##name3 && platform->name1.name2.name3.has_##name4 && platform->name1.name2.name3.name4.has_##name5 ? &(platform->name1.name2.name3.name4.name5) : NULL)) -typedef struct { - int width; - int height; - int address; - int RST_pin; - bool hflip; - bool vflip; - const char *drivername; - int CS_pin; - int speed; - int back; - int depth; - const char *type; - bool rotate; - bool invert; - int colorswap; - int mode; -} display_config_t; -typedef struct eth_config_struct { - char model[16]; - bool valid; - bool rmii; - bool spi; - int rst; - int mdc, mdio; - int host; - int cs, mosi, miso, intr, clk; - int speed; -} eth_config_t; -typedef struct { - i2s_pin_config_t pin; - char model[32]; - int mute_gpio; - int mute_level; - int i2c_addr; - int sda; - int scl; -} i2s_platform_config_t; +#define SYS_NET(target) ASSIGN_COND_VAL_1LVL(net,target) +#define SYS_DISPLAY(target) ASSIGN_COND_VAL_2LVL(dev,display,target) +#define SYS_DEV_LEDSTRIP(target) ASSIGN_COND_VAL_2LVL(dev,led_strip,target) +#define SYS_DEV_ROTARY(target) ASSIGN_COND_VAL_2LVL(dev,rotary,target) +#define SYS_DISPLAY_COMMON(target) ASSIGN_COND_VAL_3LVL(dev,display,common,target) +#define SYS_DISPLAY_SPI(target) ASSIGN_COND_VAL_3LVL(dev,display,spi,target) +#define SYS_DISPLAY_I2C(target) ASSIGN_COND_VAL_3LVL(dev,display,i2c,target) +#define SYS_GPIOS(target) ASSIGN_COND_VAL_2LVL(dev,gpios,target) +#define SYS_ETH(target) ASSIGN_COND_VAL_2LVL(dev,eth,target) +#define SYS_ETH_COMMON(target) ASSIGN_COND_VAL_3LVL(dev,eth,common,target) -typedef struct { - int gpio; - int level; - bool fixed; -} gpio_with_level_t; -typedef struct { - gpio_with_level_t vcc; - gpio_with_level_t gnd; - gpio_with_level_t amp; - gpio_with_level_t ir; - gpio_with_level_t jack; - gpio_with_level_t green; - gpio_with_level_t red; - gpio_with_level_t spkfault; - gpio_with_level_t power; -} set_GPIO_struct_t; +#define SYS_I2CBUS(target) ASSIGN_COND_VAL_2LVL(dev,i2c,target) +#define SYS_GPIOS_NAME(name,target) ASSIGN_COND_VAL_2LVL(gpios,name,target) +#define SYS_SERVICES(target) ASSIGN_COND_VAL_1LVL(services,target) +#define SYS_SERVICES_SPOTIFY(target) ASSIGN_COND_VAL_2LVL(services,cspot,target) +#define SYS_SERVICES_METADATA(target) ASSIGN_COND_VAL_2LVL(services,metadata,target) +#define SYS_SERVICES_AIRPLAY(target) ASSIGN_COND_VAL_2LVL(services,airplay,target) +#define SYS_SERVICES_SLEEP(target) ASSIGN_COND_VAL_2LVL(services,sleep,target) +#define SYS_SERVICES_EQUALIZER(target) ASSIGN_COND_VAL_2LVL(services,equalizer,target) -typedef struct { - int A; - int B; - int SW; - bool knobonly; - bool volume_lock; - bool longpress; - int timer; -} rotary_struct_t; +#define SYS_SERVICES_TELNET(target) ASSIGN_COND_VAL_2LVL(services,telnet,target) +#define SYS_SERVICES_BTSINK(target) ASSIGN_COND_VAL_2LVL(services,bt_sink,target) +#define SYS_SERVICES_SQUEEZELITE(target) ASSIGN_COND_VAL_2LVL(services,squeezelite,target) -typedef struct { - char type[16]; - int length; - int gpio; -} ledvu_struct_t; -typedef struct { - bool fixed; - char * name; - char * group; - int gpio; -} gpio_entry_t; +#define SYS_DEV_BATTERY(target) ASSIGN_COND_VAL_2LVL(dev,battery,target) -const display_config_t * config_display_get(); -const eth_config_t * config_eth_get( ); -void config_eth_init( eth_config_t * target ); -esp_err_t config_display_set(const display_config_t * config); -esp_err_t config_i2c_set(const i2c_config_t * config, int port); -esp_err_t config_i2s_set(const i2s_platform_config_t * config, const char * nvs_name); -esp_err_t config_spi_set(const spi_bus_config_t * config, int host, int dc); const i2c_config_t * config_i2c_get(int * i2c_port); const spi_bus_config_t * config_spi_get(spi_host_device_t * spi_host); const gpio_exp_config_t * config_gpio_exp_get(int index); -void parse_set_GPIO(void (*cb)(int gpio, char *value)); -const i2s_platform_config_t * config_dac_get(); -const i2s_platform_config_t * config_spdif_get( ); -const i2s_platform_config_t * config_i2s_get_from_str(char * dac_config ); -esp_err_t config_spdif_set(const i2s_platform_config_t * config); -bool is_spdif_config_locked(); -esp_err_t free_gpio_entry( gpio_entry_t ** gpio); -gpio_entry_t * get_gpio_by_name(char * name,char * group, bool refresh); -gpio_entry_t * get_gpio_by_no(int gpionum, bool refresh); bool is_dac_config_locked(); bool are_statistics_enabled(); -const rotary_struct_t * config_rotary_get(); -esp_err_t config_rotary_set(rotary_struct_t * rotary); -const ledvu_struct_t * config_ledvu_get(); -esp_err_t config_ledvu_set(ledvu_struct_t * ledvu); \ No newline at end of file diff --git a/components/services/audio_controls.c b/components/services/audio_controls.c index 1850236d..98086402 100644 --- a/components/services/audio_controls.c +++ b/components/services/audio_controls.c @@ -17,7 +17,7 @@ #include "esp_log.h" #include "cJSON.h" #include "buttons.h" -#include "platform_config.h" +#include "Configurator.h" #include "accessors.h" #include "services.h" #include "audio_controls.h" @@ -118,50 +118,53 @@ static void ir_handler(uint16_t addr, uint16_t cmd) { } /**************************************************************************************** - * + * */ -static void set_ir_gpio(int gpio, char *value) { - if (strcasestr(value, "ir")) { - if (strcasestr(value, "rc5")) create_infrared(gpio, ir_handler, IR_RC5); - else create_infrared(gpio, ir_handler, IR_NEC); - } -} - -/**************************************************************************************** - * - */ -esp_err_t actrls_init(const char *profile_name) { - esp_err_t err = ESP_OK; - char *config = config_alloc_get_default(NVS_TYPE_STR, "rotary_config", NULL, 0); - - if (config && *config) { - char *p; - int A = -1, B = -1, SW = -1, longpress = 0; - - // parse config - PARSE_PARAM(config, "A", '=', A); - PARSE_PARAM(config, "B", '=', B); - PARSE_PARAM(config, "SW", '=', SW); - if ((p = strcasestr(config, "knobonly"))) { - p = strchr(p, '='); - int double_press = p ? atoi(p + 1) : 350; - rotary.timer = xTimerCreate("knobTimer", double_press / portTICK_RATE_MS, pdFALSE, NULL, rotary_timer); - longpress = 500; - ESP_LOGI(TAG, "single knob navigation %d", double_press); - } else { - if ((p = strcasestr(config, "volume")) != NULL) rotary.volume_lock = true; - if ((p = strcasestr(config, "longpress")) != NULL) longpress = 1000; - } - - // create rotary (no handling of long press) - err = create_rotary(NULL, A, B, SW, longpress, control_rotary_handler) ? ESP_OK : ESP_FAIL; - } - - // set infrared GPIO if any - parse_set_GPIO(set_ir_gpio); +esp_err_t actrls_init(const char* profile_name) { + esp_err_t err = ESP_OK; + sys_Rotary* dev_config = NULL; + if (!SYS_DEV_ROTARY(dev_config) ) { + ESP_LOGD(TAG, "Rotary not configured"); + return ESP_OK; + } - if (!err) return actrls_init_json(profile_name, true); - else return err; + char* p; + int A = -1, B = -1, SW = -1, longpress = 0; + A = dev_config->A.pin; + B = dev_config->B.pin; + SW = dev_config->SW.pin; + + if (dev_config->has_knobonly && dev_config->knobonly.enable) { + p = strchr(p, '='); + + int double_press = + dev_config->knobonly.delay_ms > 0 ? dev_config->knobonly.delay_ms : 350; + rotary.timer = + xTimerCreate("knobTimer", double_press / portTICK_RATE_MS, pdFALSE, NULL, rotary_timer); + longpress = 500; + ESP_LOGI(TAG, "single knob navigation %d", double_press); + } else { + + if (dev_config->volume) rotary.volume_lock = true; + if (dev_config->longpress) longpress = 1000; + } + + // create rotary (no handling of long press) + err = create_rotary(NULL, A, B, SW, longpress, control_rotary_handler) ? ESP_OK : ESP_FAIL; + + if (platform->dev.has_ir && platform->dev.ir.gpio.pin >= 0) { + + if (platform->dev.ir.type == sys_InfraredType_IR_NEC) { + create_infrared(platform->dev.ir.gpio.pin, ir_handler, IR_RC5); + } else { + create_infrared(platform->dev.ir.gpio.pin, ir_handler, IR_NEC); + } + } + if (!err) + return actrls_init_json(profile_name, true); + else + return err; + return err; } /**************************************************************************************** @@ -509,62 +512,64 @@ static void actrls_defaults(actrls_config_t *config) { */ static esp_err_t actrls_init_json(const char *profile_name, bool create) { esp_err_t err = ESP_OK; - actrls_config_t *cur_config = NULL; - actrls_config_t *config_root = NULL; - char *config; - const cJSON *button; + #pragma message("Add support to button profile names") +// actrls_config_t *cur_config = NULL; +// actrls_config_t *config_root = NULL; +// char *config=NULL; +// const cJSON *button; - if (!profile_name) return ESP_OK; - if ((config = config_alloc_get_str(profile_name, NULL, CONFIG_AUDIO_CONTROLS)) == NULL) return ESP_FAIL; - if (!*config) goto exit; +// if (!profile_name) return ESP_OK; +// //if ((config = config_alloc_get_str(profile_name, NULL, CONFIG_AUDIO_CONTROLS)) == NULL) return ESP_FAIL; +// // TODO: Add support for the commented code +// if (!*config) goto exit; - ESP_LOGD(TAG,"Parsing JSON structure %s", config); - cJSON *buttons = cJSON_Parse(config); - if (buttons == NULL) { - ESP_LOGE(TAG,"JSON Parsing failed for %s", config); - err = ESP_FAIL; - } else { - ESP_LOGD(TAG,"Json parsing completed"); - if (cJSON_IsArray(buttons)) { - ESP_LOGD(TAG,"configuration is an array as expected"); - cur_config =config_root= actrls_init_alloc_structure(buttons, profile_name); - if(!cur_config) { - ESP_LOGE(TAG,"Config buffer was empty. "); - cJSON_Delete(buttons); - err = ESP_FAIL; - goto exit; - } - ESP_LOGD(TAG,"Processing button definitions. "); - cJSON_ArrayForEach(button, buttons){ - char * str = cJSON_Print(button); - ESP_LOGD(TAG,"Processing %s. ", str?str:""); - if(str){ - free(str); - } - actrls_defaults(cur_config); - esp_err_t loc_err = actrls_process_button(button, cur_config); - err = (err == ESP_OK) ? loc_err : err; - if (loc_err == ESP_OK) { - if (create) button_create((void*) cur_config, cur_config->gpio,cur_config->type, - cur_config->pull,cur_config->debounce, control_handler, - cur_config->long_press, cur_config->shifter_gpio); - } else { - ESP_LOGE(TAG,"Error parsing button structure. Button will not be registered."); - } +// ESP_LOGD(TAG,"Parsing JSON structure %s", config); +// cJSON *buttons = cJSON_Parse(config); +// if (buttons == NULL) { +// ESP_LOGE(TAG,"JSON Parsing failed for %s", config); +// err = ESP_FAIL; +// } else { +// ESP_LOGD(TAG,"Json parsing completed"); +// if (cJSON_IsArray(buttons)) { +// ESP_LOGD(TAG,"configuration is an array as expected"); +// cur_config =config_root= actrls_init_alloc_structure(buttons, profile_name); +// if(!cur_config) { +// ESP_LOGE(TAG,"Config buffer was empty. "); +// cJSON_Delete(buttons); +// err = ESP_FAIL; +// goto exit; +// } +// ESP_LOGD(TAG,"Processing button definitions. "); +// cJSON_ArrayForEach(button, buttons){ +// char * str = cJSON_Print(button); +// ESP_LOGD(TAG,"Processing %s. ", str?str:""); +// if(str){ +// free(str); +// } +// actrls_defaults(cur_config); +// esp_err_t loc_err = actrls_process_button(button, cur_config); +// err = (err == ESP_OK) ? loc_err : err; +// if (loc_err == ESP_OK) { +// if (create) button_create((void*) cur_config, cur_config->gpio,cur_config->type, +// cur_config->pull,cur_config->debounce, control_handler, +// cur_config->long_press, cur_config->shifter_gpio); +// } else { +// ESP_LOGE(TAG,"Error parsing button structure. Button will not be registered."); +// } - cur_config++; - } - } else { - ESP_LOGE(TAG,"Invalid configuration; array is expected and none received in %s ", config); - } - cJSON_Delete(buttons); - } - // Now update the global json_config object. If we are recursively processing menu structures, - // the last init that completes will assigh the first json config object found, which will match - // the default config from nvs. - json_config = config_root; -exit: - free(config); +// cur_config++; +// } +// } else { +// ESP_LOGE(TAG,"Invalid configuration; array is expected and none received in %s ", config); +// } +// cJSON_Delete(buttons); +// } +// // Now update the global json_config object. If we are recursively processing menu structures, +// // the last init that completes will assigh the first json config object found, which will match +// // the default config from nvs. +// json_config = config_root; +// exit: +// free(config); return err; } diff --git a/components/services/battery.c b/components/services/battery.c index 2827c264..b842c1f4 100644 --- a/components/services/battery.c +++ b/components/services/battery.c @@ -16,7 +16,7 @@ #include "esp_log.h" #include "driver/adc.h" #include "battery.h" -#include "platform_config.h" +#include "Configurator.h" /* There is a bug in esp32 which causes a spurious interrupt on gpio 36/39 when @@ -30,16 +30,13 @@ static const char *TAG = "battery"; static struct { - int channel; float sum, avg, scale; int count; - int cells, attenuation; + sys_Battery * battery_config; TimerHandle_t timer; -} battery = { - .channel = -1, - .cells = 2, -}; - +} battery; +#define BATTERY_CHANNEL(b) (b.battery_config?b.battery_config->channel - sys_BatteryChannelEnum_CH0:-1) +#define ATTENUATION(b) (b.battery_config?b.battery_config->atten - sys_BatteryAttenEnum_ATT_0:-1) void (*battery_handler_svc)(float value, int cells); /**************************************************************************************** @@ -54,7 +51,8 @@ float battery_value_svc(void) { */ uint8_t battery_level_svc(void) { // TODO: this is vastly incorrect - int level = battery.avg ? (battery.avg - (3.0 * battery.cells)) / ((4.2 - 3.0) * battery.cells) * 100 : 0; + if(!battery.battery_config){ return 0; } + int level = battery.avg ? (battery.avg - (3.0 * battery.battery_config->cells)) / ((4.2 - 3.0) * battery.battery_config->cells) * 100 : 0; return level < 100 ? level : 100; } @@ -62,11 +60,13 @@ uint8_t battery_level_svc(void) { * */ static void battery_callback(TimerHandle_t xTimer) { - battery.sum += adc1_get_raw(battery.channel) * battery.scale / 4095.0; + if(!battery.battery_config){ return; } + + battery.sum += adc1_get_raw(BATTERY_CHANNEL(battery)) * battery.battery_config->scale / 4095.0; if (++battery.count == 30) { battery.avg = battery.sum / battery.count; battery.sum = battery.count = 0; - if (battery_handler_svc) (battery_handler_svc)(battery.avg, battery.cells); + if (battery_handler_svc) (battery_handler_svc)(battery.avg, battery.battery_config->cells); ESP_LOGI(TAG, "Voltage %.2fV", battery.avg); } } @@ -75,31 +75,15 @@ static void battery_callback(TimerHandle_t xTimer) { * */ void battery_svc_init(void) { - char *nvs_item = config_alloc_get_default(NVS_TYPE_STR, "bat_config", "", 0); - -#ifdef CONFIG_BAT_LOCKED - char *p = nvs_item; - asprintf(&nvs_item, CONFIG_BAT_CONFIG ",%s", p); - free(p); -#endif - - if (nvs_item) { - PARSE_PARAM(nvs_item, "channel", '=', battery.channel); - PARSE_PARAM_FLOAT(nvs_item, "scale", '=', battery.scale); - PARSE_PARAM(nvs_item, "atten", '=', battery.attenuation); - PARSE_PARAM(nvs_item, "cells", '=', battery.cells); - free(nvs_item); - } - - if (battery.channel != -1) { + if (SYS_DEV_BATTERY(battery.battery_config) && BATTERY_CHANNEL(battery) != -1) { adc1_config_width(ADC_WIDTH_BIT_12); - adc1_config_channel_atten(battery.channel, battery.attenuation); + adc1_config_channel_atten(BATTERY_CHANNEL(battery), ATTENUATION(battery)); - battery.avg = adc1_get_raw(battery.channel) * battery.scale / 4095.0; + battery.avg = adc1_get_raw(BATTERY_CHANNEL(battery)) * battery.scale / 4095.0; battery.timer = xTimerCreate("battery", BATTERY_TIMER / portTICK_RATE_MS, pdTRUE, NULL, battery_callback); xTimerStart(battery.timer, portMAX_DELAY); - ESP_LOGI(TAG, "Battery measure channel: %u, scale %f, atten %d, cells %u, avg %.2fV", battery.channel, battery.scale, battery.attenuation, battery.cells, battery.avg); + ESP_LOGI(TAG, "Battery measure channel: %u, scale %f, atten %d, cells %u, avg %.2fV", BATTERY_CHANNEL(battery), battery.scale, ATTENUATION(battery), battery.battery_config->cells, battery.avg); } else { ESP_LOGI(TAG, "No battery"); } diff --git a/components/services/led.c b/components/services/led.c index 9e7ea874..41242b77 100644 --- a/components/services/led.c +++ b/components/services/led.c @@ -6,28 +6,28 @@ CONDITIONS OF ANY KIND, either express or implied. */ -#include -#include -#include -#include -#include -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "freertos/timers.h" -#include "esp_system.h" -#include "esp_log.h" #include "driver/gpio.h" #include "driver/ledc.h" #include "driver/rmt.h" -#include "platform_config.h" +#include "esp_log.h" +#include "esp_system.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/timers.h" +#include +#include +#include +#include +#include +#include "Configurator.h" +#include "accessors.h" +#include "globdefs.h" #include "gpio_exp.h" #include "led.h" -#include "globdefs.h" -#include "accessors.h" #include "services.h" -#define MAX_LED 8 -#define BLOCKTIME 10 // up to portMAX_DELAY +#define MAX_LED 8 +#define BLOCKTIME 10 // up to portMAX_DELAY #ifdef CONFIG_IDF_TARGET_ESP32S3 #define LEDC_SPEED_MODE LEDC_LOW_SPEED_MODE @@ -35,46 +35,53 @@ #define LEDC_SPEED_MODE LEDC_HIGH_SPEED_MODE #endif -static const char *TAG = "led"; +static const char* TAG = "led"; -#define RMT_CLK (40/2) +#define RMT_CLK (40 / 2) static int8_t led_rmt_channel = -1; static uint32_t scale24(uint32_t bright, uint8_t); static const struct rmt_led_param_s { - led_type_t type; + sys_LedTypesEnum type; uint8_t bits; // number of ticks in nanoseconds converted in RMT_CLK ticks rmt_item32_t bit_0; rmt_item32_t bit_1; uint32_t green, red; uint32_t (*scale)(uint32_t, uint8_t); -} rmt_led_param[] = { - { LED_WS2812, 24, {{{350 / RMT_CLK, 1, 1000 / RMT_CLK, 0}}}, {{{1000 / RMT_CLK, 1, 350 / RMT_CLK, 0}}}, 0xff0000, 0x00ff00, scale24 }, - { .type = -1 } }; +} rmt_led_param[] = { + {sys_LedTypesEnum_LED_TYPE_WS2812, 24, {{{350 / RMT_CLK, 1, 1000 / RMT_CLK, 0}}}, + {{{1000 / RMT_CLK, 1, 350 / RMT_CLK, 0}}}, 0xff0000, 0x00ff00, scale24}, + {.type = -1}}; static EXT_RAM_ATTR struct led_s { - gpio_num_t gpio; - bool on; - uint32_t color; - int ontime, offtime; - int bright; - int channel; - const struct rmt_led_param_s *rmt; - int pushedon, pushedoff; - bool pushed; - TimerHandle_t timer; + gpio_num_t gpio; + bool on; + uint32_t color; + int ontime, offtime; + int bright; + int channel; + const struct rmt_led_param_s* rmt; + int pushedon, pushedoff; + bool pushed; + TimerHandle_t timer; } leds[MAX_LED]; // can't use EXT_RAM_ATTR for initialized structure static struct led_config_s { - int gpio; - int color; - int bright; - led_type_t type; -} green = { .gpio = CONFIG_LED_GREEN_GPIO, .color = 0, .bright = -1, .type = LED_GPIO }, - red = { .gpio = CONFIG_LED_RED_GPIO, .color = 0, .bright = -1, .type = LED_GPIO }; + int gpio; + int color; + int bright; + sys_LedTypesEnum type; +} green = {.gpio = CONFIG_LED_GREEN_GPIO, + .color = 0, + .bright = -1, + .type = sys_LedTypesEnum_LED_TYPE_GPIO}, + red = {.gpio = CONFIG_LED_RED_GPIO, + .color = 0, + .bright = -1, + .type = sys_LedTypesEnum_LED_TYPE_GPIO}; static int led_max = 2; @@ -91,7 +98,7 @@ static uint32_t scale24(uint32_t color, uint8_t scale) { /**************************************************************************************** * */ -static void set_level(struct led_s *led, bool on) { +static void set_level(struct led_s* led, bool on) { if (led->rmt) { uint32_t data = on ? led->rmt->scale(led->color, led->bright) : 0; uint32_t mask = 1 << (led->rmt->bits - 1); @@ -104,86 +111,89 @@ static void set_level(struct led_s *led, bool on) { rmt_write_items(led->channel, buffer, led->rmt->bits, false); } else if (led->bright < 0 || led->gpio >= GPIO_NUM_MAX) { gpio_set_level_x(led->gpio, on ? led->color : !led->color); - } else { - ledc_set_duty(LEDC_SPEED_MODE, led->channel, on ? led->bright : (led->color ? 0 : pwm_system.max)); - ledc_update_duty(LEDC_SPEED_MODE, led->channel); - } + } else { + ledc_set_duty( + LEDC_SPEED_MODE, led->channel, on ? led->bright : (led->color ? 0 : pwm_system.max)); + ledc_update_duty(LEDC_SPEED_MODE, led->channel); + } } /**************************************************************************************** * */ -static void vCallbackFunction( TimerHandle_t xTimer ) { - struct led_s *led = (struct led_s*) pvTimerGetTimerID (xTimer); +static void vCallbackFunction(TimerHandle_t xTimer) { + struct led_s* led = (struct led_s*)pvTimerGetTimerID(xTimer); - if (!led->timer) return; + if (!led->timer) return; - led->on = !led->on; - ESP_EARLY_LOGD(TAG,"led vCallbackFunction setting gpio %d level %d (bright:%d)", led->gpio, led->on, led->bright); - set_level(led, led->on); + led->on = !led->on; + ESP_EARLY_LOGD(TAG, "led vCallbackFunction setting gpio %d level %d (bright:%d)", led->gpio, + led->on, led->bright); + set_level(led, led->on); - // was just on for a while - if (!led->on && led->offtime == -1) return; + // was just on for a while + if (!led->on && led->offtime == -1) return; - // regular blinking - xTimerChangePeriod(xTimer, (led->on ? led->ontime : led->offtime) / portTICK_RATE_MS, BLOCKTIME); + // regular blinking + xTimerChangePeriod( + xTimer, (led->on ? led->ontime : led->offtime) / portTICK_RATE_MS, BLOCKTIME); } /**************************************************************************************** * */ bool led_blink_core(int idx, int ontime, int offtime, bool pushed) { - if (!leds[idx].gpio || leds[idx].gpio < 0 ) return false; + if (!leds[idx].gpio || leds[idx].gpio < 0) return false; - ESP_LOGD(TAG,"led_blink_core %d on:%d off:%d, pushed:%u", idx, ontime, offtime, pushed); - if (leds[idx].timer) { - // normal requests waits if a pop is pending - if (!pushed && leds[idx].pushed) { - leds[idx].pushedon = ontime; - leds[idx].pushedoff = offtime; - return true; - } - xTimerStop(leds[idx].timer, BLOCKTIME); - } + ESP_LOGD(TAG, "led_blink_core %d on:%d off:%d, pushed:%u", idx, ontime, offtime, pushed); + if (leds[idx].timer) { + // normal requests waits if a pop is pending + if (!pushed && leds[idx].pushed) { + leds[idx].pushedon = ontime; + leds[idx].pushedoff = offtime; + return true; + } + xTimerStop(leds[idx].timer, BLOCKTIME); + } - // save current state if not already pushed - if (!leds[idx].pushed) { - leds[idx].pushedon = leds[idx].ontime; - leds[idx].pushedoff = leds[idx].offtime; - leds[idx].pushed = pushed; - } + // save current state if not already pushed + if (!leds[idx].pushed) { + leds[idx].pushedon = leds[idx].ontime; + leds[idx].pushedoff = leds[idx].offtime; + leds[idx].pushed = pushed; + } - // then set new one - leds[idx].ontime = ontime; - leds[idx].offtime = offtime; + // then set new one + leds[idx].ontime = ontime; + leds[idx].offtime = offtime; - if (ontime == 0) { - ESP_LOGD(TAG,"led %d, setting reverse level", idx); - set_level(leds + idx, false); - } else if (offtime == 0) { - ESP_LOGD(TAG,"led %d, setting level", idx); - set_level(leds + idx, true); - } else { - if (!leds[idx].timer) { - ESP_LOGD(TAG,"led %d, Creating timer", idx); - leds[idx].timer = xTimerCreate("ledTimer", ontime / portTICK_RATE_MS, pdFALSE, (void *)&leds[idx], vCallbackFunction); - } + if (ontime == 0) { + ESP_LOGD(TAG, "led %d, setting reverse level", idx); + set_level(leds + idx, false); + } else if (offtime == 0) { + ESP_LOGD(TAG, "led %d, setting level", idx); + set_level(leds + idx, true); + } else { + if (!leds[idx].timer) { + ESP_LOGD(TAG, "led %d, Creating timer", idx); + leds[idx].timer = xTimerCreate("ledTimer", ontime / portTICK_RATE_MS, pdFALSE, + (void*)&leds[idx], vCallbackFunction); + } leds[idx].on = true; - set_level(leds + idx, true); + set_level(leds + idx, true); - ESP_LOGD(TAG,"led %d, Setting gpio %d and starting timer", idx, leds[idx].gpio); - if (xTimerStart(leds[idx].timer, BLOCKTIME) == pdFAIL) return false; - } + ESP_LOGD(TAG, "led %d, Setting gpio %d and starting timer", idx, leds[idx].gpio); + if (xTimerStart(leds[idx].timer, BLOCKTIME) == pdFAIL) return false; + } - - return true; + return true; } /**************************************************************************************** * */ bool led_brightness(int idx, int bright) { - if (bright > 100) bright = 100; + if (bright > 100) bright = 100; if (leds[idx].rmt) { leds[idx].bright = bright; @@ -195,86 +205,89 @@ bool led_brightness(int idx, int bright) { ledc_update_duty(LEDC_SPEED_MODE, leds[idx].channel); } - return true; + return true; } /**************************************************************************************** * */ bool led_unpush(int idx) { - if (!leds[idx].gpio || leds[idx].gpio<0) return false; + if (!leds[idx].gpio || leds[idx].gpio < 0) return false; - led_blink_core(idx, leds[idx].pushedon, leds[idx].pushedoff, true); - leds[idx].pushed = false; + led_blink_core(idx, leds[idx].pushedon, leds[idx].pushedoff, true); + leds[idx].pushed = false; - return true; + return true; } /**************************************************************************************** * */ int led_allocate(void) { - if (led_max < MAX_LED) return led_max++; - return -1; + if (led_max < MAX_LED) return led_max++; + return -1; } /**************************************************************************************** * */ -bool led_config(int idx, gpio_num_t gpio, int color, int bright, led_type_t type) { - if (gpio < 0) { - ESP_LOGW(TAG,"LED GPIO -1 ignored"); - return false; - } +bool led_config(int idx, sys_LED* led_config) { + if (!led_config->has_gpio) { + return false; + } + if (led_config->gpio.pin < 0) { + ESP_LOGW(TAG, "LED GPIO -1 ignored"); + return false; + } + if (idx >= MAX_LED) return false; + if (led_config->brightness > 100) led_config->brightness = 100; - if (idx >= MAX_LED) return false; - - if (bright > 100) bright = 100; - - leds[idx].gpio = gpio; - leds[idx].color = color; + leds[idx].gpio = led_config->gpio.pin; + leds[idx].color = led_config->gpio.level; leds[idx].rmt = NULL; leds[idx].bright = -1; - if (type != LED_GPIO) { + if (led_config->led_type != sys_LedTypesEnum_LED_TYPE_GPIO) { // first make sure we have a known addressable led - for (const struct rmt_led_param_s *p = rmt_led_param; !leds[idx].rmt && p->type >= 0; p++) if (p->type == type) leds[idx].rmt = p; + for (const struct rmt_led_param_s* p = rmt_led_param; !leds[idx].rmt && p->type >= 0; p++) + if (p->type == led_config->led_type) leds[idx].rmt = p; if (!leds[idx].rmt) return false; if (led_rmt_channel < 0) led_rmt_channel = RMT_NEXT_TX_CHANNEL(); leds[idx].channel = led_rmt_channel; - leds[idx].bright = bright > 0 ? bright : 100; + leds[idx].bright = led_config->brightness > 0 ? led_config->brightness : 100; // set counter clock to 40MHz - rmt_config_t config = RMT_DEFAULT_CONFIG_TX(gpio, leds[idx].channel); + rmt_config_t config = RMT_DEFAULT_CONFIG_TX(led_config->gpio.pin, leds[idx].channel); config.clk_div = 2; rmt_config(&config); rmt_driver_install(config.channel, 0, 0); - } else if (bright < 0 || gpio >= GPIO_NUM_MAX) { - gpio_pad_select_gpio_x(gpio); - gpio_set_direction_x(gpio, GPIO_MODE_OUTPUT); + } else if (led_config->brightness < 0 || led_config->gpio.pin >= GPIO_NUM_MAX) { + gpio_pad_select_gpio_x(led_config->gpio.pin); + gpio_set_direction_x(led_config->gpio.pin, GPIO_MODE_OUTPUT); } else { - leds[idx].channel = pwm_system.base_channel++; - leds[idx].bright = pwm_system.max * powf(bright / 100.0, 3); - if (!color) leds[idx].bright = pwm_system.max - leds[idx].bright; + leds[idx].channel = pwm_system.base_channel++; + leds[idx].bright = pwm_system.max * powf(led_config->brightness / 100.0, 3); + if (!led_config->gpio.level) leds[idx].bright = pwm_system.max - leds[idx].bright; - ledc_channel_config_t ledc_channel = { - .channel = leds[idx].channel, - .duty = leds[idx].bright, - .gpio_num = gpio, + ledc_channel_config_t ledc_channel = { + .channel = leds[idx].channel, + .duty = leds[idx].bright, + .gpio_num = led_config->gpio.pin, .speed_mode = LEDC_SPEED_MODE, - .hpoint = 0, - .timer_sel = pwm_system.timer, + .hpoint = 0, + .timer_sel = pwm_system.timer, }; - ledc_channel_config(&ledc_channel); - } + ledc_channel_config(&ledc_channel); + } - set_level(leds + idx, false); - ESP_LOGD(TAG,"Index %d, GPIO %d, color/onstate %d / RMT %d, bright %d%%", idx, gpio, color, type, bright); - - return true; + set_level(leds + idx, false); + ESP_LOGI(TAG, "Configuring LED %s %d (on:%d rmt:%s %d%% )", idx == LED_GREEN ? "GREEN" : "RED", + led_config->gpio.pin, led_config->gpio.level, sys_LedTypesEnum_name(led_config->led_type), + led_config->brightness); + return true; } /**************************************************************************************** @@ -283,31 +296,38 @@ bool led_config(int idx, gpio_num_t gpio, int color, int bright, led_type_t type static void led_suspend(void) { led_off(LED_GREEN); led_off(LED_RED); -} +} /**************************************************************************************** * */ -void set_led_gpio(int gpio, char *value) { - struct led_config_s *config; +void set_led_gpio(int gpio, char* value) { + struct led_config_s* config; - if (strcasestr(value, "green")) config = &green; - else if (strcasestr(value, "red"))config = &red; - else return; + if (strcasestr(value, "green")) + config = &green; + else if (strcasestr(value, "red")) + config = &red; + else + return; config->gpio = gpio; - char *p = value; + char* p = value; while ((p = strchr(p, ':')) != NULL) { p++; - if ((strcasestr(p, "ws2812")) != NULL) config->type = LED_WS2812; - else config->color = atoi(p); + if ((strcasestr(p, "ws2812")) != NULL) + config->type = sys_LedTypesEnum_LED_TYPE_WS2812; + else + config->color = atoi(p); } - if (config->type != LED_GPIO) { - for (const struct rmt_led_param_s *p = rmt_led_param; p->type >= 0; p++) { + if (config->type != sys_LedTypesEnum_LED_TYPE_GPIO) { + for (const struct rmt_led_param_s* p = rmt_led_param; p->type >= 0; p++) { if (p->type == config->type) { - if (config == &green) config->color = p->green; - else config->color = p->red; + if (config == &green) + config->color = p->green; + else + config->color = p->red; break; } } @@ -315,31 +335,18 @@ void set_led_gpio(int gpio, char *value) { } void led_svc_init(void) { -#ifdef CONFIG_LED_GREEN_GPIO_LEVEL - green.color = CONFIG_LED_GREEN_GPIO_LEVEL; -#endif -#ifdef CONFIG_LED_RED_GPIO_LEVEL - red.color = CONFIG_LED_RED_GPIO_LEVEL; -#endif + sys_Gpios* gpios = NULL; + if (!platform->has_gpios) { + return; + } + gpios = &platform->gpios; + if (gpios->has_greenLED) { + led_config(LED_GREEN, &gpios->greenLED); + } + if (gpios->has_redLED) { + led_config(LED_RED, &gpios->redLED); + } -#ifndef CONFIG_LED_LOCKED - parse_set_GPIO(set_led_gpio); -#endif - - char *nvs_item = config_alloc_get(NVS_TYPE_STR, "led_brightness"); - if (nvs_item) { - PARSE_PARAM(nvs_item, "green", '=', green.bright); - PARSE_PARAM(nvs_item, "red", '=', red.bright); - free(nvs_item); - } - - led_config(LED_GREEN, green.gpio, green.color, green.bright, green.type); - led_config(LED_RED, red.gpio, red.color, red.bright, red.type); - // make sure we switch off all leds (useful for gpio expanders) services_sleep_setsuspend(led_suspend); - - ESP_LOGI(TAG,"Configuring LEDs green:%d (on:%d rmt:%d %d%% ), red:%d (on:%d rmt:%d %d%% )", - green.gpio, green.color, green.type, green.bright, - red.gpio, red.color, red.type, red.bright); } diff --git a/components/services/led.h b/components/services/led.h index f01af042..155d7637 100644 --- a/components/services/led.h +++ b/components/services/led.h @@ -12,17 +12,16 @@ #ifndef LED_H #define LED_H #include "driver/gpio.h" +#include "Configurator.h" enum { LED_GREEN = 0, LED_RED }; -typedef enum { LED_GPIO = -1, LED_WS2812 } led_type_t; - #define led_on(idx) led_blink_core(idx, 1, 0, false) #define led_off(idx) led_blink_core(idx, 0, 0, false) #define led_blink(idx, on, off) led_blink_core(idx, on, off, false) #define led_blink_pushed(idx, on, off) led_blink_core(idx, on, off, true) // if type is LED_GPIO then color set the GPIO logic value for "on" -bool led_config(int idx, gpio_num_t gpio, int color, int bright, led_type_t type); +bool led_config(int idx, sys_LED * led_config); bool led_brightness(int idx, int percent); bool led_blink_core(int idx, int ontime, int offtime, bool push); bool led_unpush(int idx); diff --git a/components/services/messaging.c b/components/services/messaging.c index 2f544019..b3d2770b 100644 --- a/components/services/messaging.c +++ b/components/services/messaging.c @@ -11,7 +11,8 @@ #include "esp_app_trace.h" #include "esp_attr.h" #include "config.h" -#include "nvs_utilities.h" +// #include "nvs_utilities.h" + #include "platform_esp32.h" #include "messaging.h" #include "tools.h" diff --git a/components/services/monitor.c b/components/services/monitor.c index f874dc6e..828166b0 100644 --- a/components/services/monitor.c +++ b/components/services/monitor.c @@ -20,7 +20,8 @@ #include "buttons.h" #include "led.h" #include "globdefs.h" -#include "platform_config.h" +// #include "Configurator.h" +// TODO: Add support for the commented code: search for TODO in the code below") #include "accessors.h" #include "messaging.h" #include "cJSON.h" @@ -41,8 +42,7 @@ bool jack_inserted_svc(void); void (*spkfault_handler_svc)(bool inserted); bool spkfault_svc(void); -static monitor_gpio_t jack = { CONFIG_JACK_GPIO, 0 }; -static monitor_gpio_t spkfault = { CONFIG_SPKFAULT_GPIO, 0 }; + static bool monitor_stats; /**************************************************************************************** @@ -163,8 +163,11 @@ static void jack_handler_default(void *id, button_event_e event, button_press_e * */ bool jack_inserted_svc (void) { - if (jack.gpio != -1) return button_is_pressed(jack.gpio, NULL); - else return true; + sys_GPIO * jack=NULL; + if(SYS_GPIOS_NAME(jack,jack)){ + return button_is_pressed(jack->pin, NULL); + } + return false; } /**************************************************************************************** @@ -181,41 +184,13 @@ static void spkfault_handler_default(void *id, button_event_e event, button_pres * */ bool spkfault_svc (void) { - return button_is_pressed(spkfault.gpio, NULL); + sys_GPIO * spkfault=NULL; + if(SYS_GPIOS_NAME(spkfault,spkfault)){ + return button_is_pressed(spkfault->pin, NULL); + } + return false; } -/**************************************************************************************** - * - */ -#ifndef CONFIG_JACK_LOCKED -static void set_jack_gpio(int gpio, char *value) { - if (strcasestr(value, "jack")) { - char *p; - jack.gpio = gpio; - if ((p = strchr(value, ':')) != NULL) jack.active = atoi(p + 1); - } - else { - jack.gpio = -1; - } -} -#endif - -/**************************************************************************************** - * - */ -#ifndef CONFIG_SPKFAULT_LOCKED -static void set_spkfault_gpio(int gpio, char *value) { - if (strcasestr(value, "spkfault")) { - char *p; - spkfault.gpio = gpio; - if ((p = strchr(value, ':')) != NULL) spkfault.active = atoi(p + 1); - } - else { - spkfault.gpio = -1; - } -} -#endif - /**************************************************************************************** * */ @@ -233,40 +208,19 @@ static void pseudo_idle(void *arg) { * */ void monitor_svc_init(void) { - ESP_LOGI(TAG, "Initializing monitoring"); - -#ifdef CONFIG_JACK_GPIO_LEVEL - jack.active = CONFIG_JACK_GPIO_LEVEL; -#endif - -#ifndef CONFIG_JACK_LOCKED - parse_set_GPIO(set_jack_gpio); -#endif - - // re-use button management for jack handler, it's a GPIO after all - if (jack.gpio != -1) { - ESP_LOGI(TAG,"Adding jack (%s) detection GPIO %d", jack.active ? "high" : "low", jack.gpio); - button_create(NULL, jack.gpio, jack.active ? BUTTON_HIGH : BUTTON_LOW, false, 250, jack_handler_default, 0, -1); + ESP_LOGI(TAG, "Initializing monitoring"); + sys_Services * services = NULL; + sys_GPIO * gpio=NULL; + if(SYS_GPIOS_NAME(jack,gpio) && gpio->pin>=0){ + ESP_LOGI(TAG,"Adding jack (%s) detection GPIO %d", gpio->level ? "high" : "low", gpio->pin); + button_create(NULL, gpio->pin, gpio->level ? BUTTON_HIGH : BUTTON_LOW, false, 250, jack_handler_default, 0, -1); } - -#ifdef CONFIG_SPKFAULT_GPIO_LEVEL - spkfault.active = CONFIG_SPKFAULT_GPIO_LEVEL; -#endif - -#ifndef CONFIG_SPKFAULT_LOCKED - parse_set_GPIO(set_spkfault_gpio); -#endif - - // re-use button management for speaker fault handler, it's a GPIO after all - if (spkfault.gpio != -1) { - ESP_LOGI(TAG,"Adding speaker fault (%s) detection GPIO %d", spkfault.active ? "high" : "low", spkfault.gpio); - button_create(NULL, spkfault.gpio, spkfault.active ? BUTTON_HIGH : BUTTON_LOW, false, 0, spkfault_handler_default, 0, -1); + if(SYS_GPIOS_NAME(spkfault,gpio) && gpio->pin>=0){ + ESP_LOGI(TAG,"Adding speaker fault (%s) detection GPIO %d", gpio->level ? "high" : "low", gpio->pin); + button_create(NULL, gpio->pin, gpio->level ? BUTTON_HIGH : BUTTON_LOW, false, 0, spkfault_handler_default, 0, -1); } - // do we want stats - char *p = config_alloc_get_default(NVS_TYPE_STR, "stats", "n", 0); - monitor_stats = p && (*p == '1' || *p == 'Y' || *p == 'y'); - FREE_AND_NULL(p); + monitor_stats = SYS_SERVICES(services) && services->statistics; ESP_LOGI(TAG, "Heap internal:%zu (min:%zu) external:%zu (min:%zu) dma:%zu (min:%zu)", heap_caps_get_free_size(MALLOC_CAP_INTERNAL), @@ -281,18 +235,4 @@ void monitor_svc_init(void) { static EXT_RAM_ATTR StackType_t xStack[PSEUDO_IDLE_STACK_SIZE] __attribute__ ((aligned (4))); xTaskCreateStatic( (TaskFunction_t) pseudo_idle, "pseudo_idle", PSEUDO_IDLE_STACK_SIZE, NULL, ESP_TASK_PRIO_MIN, xStack, xTaskBuffer ); -} - -/**************************************************************************************** - * - */ - monitor_gpio_t * get_spkfault_gpio(){ - return &spkfault ; - } - -/**************************************************************************************** - * - */ - monitor_gpio_t * get_jack_insertion_gpio(){ - return &jack; } \ No newline at end of file diff --git a/components/services/monitor.h b/components/services/monitor.h index fffd7d43..427fce92 100644 --- a/components/services/monitor.h +++ b/components/services/monitor.h @@ -9,11 +9,6 @@ */ #pragma once -typedef struct { - int gpio; - int active; -} monitor_gpio_t; - extern void (*pseudo_idle_svc)(uint32_t now); extern void (*jack_handler_svc)(bool inserted); @@ -25,7 +20,3 @@ extern bool spkfault_svc(void); extern void (*battery_handler_svc)(float value, int cells); extern float battery_value_svc(void); extern uint16_t battery_level_svc(void); - -extern monitor_gpio_t * get_spkfault_gpio(); -extern monitor_gpio_t * get_jack_insertion_gpio(); - diff --git a/components/services/services.c b/components/services/services.c index ae654ad8..871381e1 100644 --- a/components/services/services.c +++ b/components/services/services.c @@ -12,11 +12,10 @@ #include "esp_log.h" #include "esp_sleep.h" #include "driver/rtc_io.h" -#include "driver/gpio.h" #include "driver/ledc.h" #include "driver/i2c.h" #include "driver/rmt.h" -#include "platform_config.h" +#include "Configurator.h" #include "gpio_exp.h" #include "battery.h" #include "led.h" @@ -43,7 +42,7 @@ pwm_system_t pwm_system = { .base_channel = LEDC_CHANNEL_0, .max = (1 << LEDC_TIMER_13_BIT), }; - +static sys_SleepService * sleep_config; static EXT_RAM_ATTR struct { uint64_t wake_gpio, wake_level; uint64_t rtc_gpio, rtc_level; @@ -58,46 +57,23 @@ static EXT_RAM_ATTR struct { static const char *TAG = "services"; -/**************************************************************************************** - * - */ -void set_chip_power_gpio(int gpio, char *value) { - bool parsed = true; - - // we only parse on-chip GPIOs - if (gpio >= GPIO_NUM_MAX) return; - - if (!strcasecmp(value, "vcc") ) { - gpio_pad_select_gpio(gpio); - gpio_set_direction(gpio, GPIO_MODE_OUTPUT); - gpio_set_level(gpio, 1); - } else if (!strcasecmp(value, "gnd")) { - gpio_pad_select_gpio(gpio); - gpio_set_direction(gpio, GPIO_MODE_OUTPUT); - gpio_set_level(gpio, 0); - } else parsed = false; - - if (parsed) ESP_LOGI(TAG, "set GPIO %u to %s", gpio, value); +void set_gpio_level(sys_GPIO*gpio,const char * name, gpio_mode_t mode){ + gpio_pad_select_gpio(gpio->pin); + gpio_set_direction(gpio->pin, mode); + gpio_set_level(gpio->pin, gpio->level); + ESP_LOGI(TAG, "set GPIO %u to %s, level %d", gpio->pin,name, gpio->level); } +void set_chip_power_gpio(sys_Gpios*gpios) { + + if(gpios->has_power){ + gpios->power.level = 1; + set_gpio_level(&gpios->power,"vcc", GPIO_MODE_OUTPUT); + } + if(gpios->has_GND){ + gpios->GND.level = 0; + set_gpio_level(&gpios->GND,"gnd", GPIO_MODE_OUTPUT); + } -/**************************************************************************************** - * - */ -void set_exp_power_gpio(int gpio, char *value) { - bool parsed = true; - - // we only parse on-chip GPIOs - if (gpio < GPIO_NUM_MAX) return; - - if (!strcasecmp(value, "vcc") ) { - gpio_exp_set_direction(gpio, GPIO_MODE_OUTPUT, NULL); - gpio_exp_set_level(gpio, 1, true, NULL); - } else if (!strcasecmp(value, "gnd")) { - gpio_exp_set_direction(gpio, GPIO_MODE_OUTPUT, NULL); - gpio_exp_set_level(gpio, 0, true, NULL); - } else parsed = false; - - if (parsed) ESP_LOGI(TAG, "set expanded GPIO %u to %s", gpio, value); } /**************************************************************************************** @@ -175,76 +151,54 @@ static void sleep_battery(float level, int cells) { * */ void services_sleep_init(void) { - char *config = config_alloc_get(NVS_TYPE_STR, "sleep_config"); - char *p; - + ESP_LOGD(TAG,"Initializing sleep services"); + if(!SYS_SERVICES_SLEEP(sleep_config)){ + ESP_LOGD(TAG,"No sleep service configured") ; + } // get the wake criteria - if ((p = strcasestr(config, "wake"))) { - char list[32] = "", item[8]; - sscanf(p, "%*[^=]=%31[^,]", list); - p = list - 1; - while (p++ && sscanf(p, "%7[^|]", item)) { - int level = 0, gpio = atoi(item); - if (!rtc_gpio_is_valid_gpio(gpio)) { - ESP_LOGE(TAG, "invalid wake GPIO %d (not in RTC domain)", gpio); - } else { - sleep_context.wake_gpio |= 1LL << gpio; - } - if (sscanf(item, "%*[^:]:%d", &level)) sleep_context.wake_level |= level << gpio; - p = strchr(p, '|'); - } - - // when moving to esp-idf more recent than 4.4.x, multiple gpio wake-up with level specific can be done - if (sleep_context.wake_gpio) { - ESP_LOGI(TAG, "Sleep wake-up gpio bitmap 0x%llx (active 0x%llx)", sleep_context.wake_gpio, sleep_context.wake_level); + for(int i=0;iwake_count;i++){ + if (!rtc_gpio_is_valid_gpio(sleep_config->wake[i].pin)) { + ESP_LOGE(TAG, "invalid wake GPIO %d (not in RTC domain)", sleep_config->wake[i].pin); + } else { + sleep_context.wake_gpio |= 1LL << sleep_config->wake[i].pin; + sleep_context.wake_gpio |= 1LL << sleep_config->wake[i].pin; + sleep_context.wake_level |= sleep_config->wake[i].level << sleep_config->wake[i].pin; } } + // when moving to esp-idf more recent than 4.4.x, multiple gpio wake-up with level specific can be done + if (sleep_context.wake_gpio) { + ESP_LOGI(TAG, "Sleep wake-up gpio bitmap 0x%llx (active 0x%llx)", sleep_context.wake_gpio, sleep_context.wake_level); + } // do we want battery safety - PARSE_PARAM_FLOAT(config, "batt", '=', sleep_context.battery_level); + sleep_context.battery_level = sleep_config->batt; if (sleep_context.battery_level != 0.0) { sleep_context.battery_chain = battery_handler_svc; battery_handler_svc = sleep_battery; ESP_LOGI(TAG, "Sleep on battery level of %.2f", sleep_context.battery_level); } - - - // get the rtc-pull criteria - if ((p = strcasestr(config, "rtc"))) { - char list[32] = "", item[8]; - sscanf(p, "%*[^=]=%31[^,]", list); - p = list - 1; - while (p++ && sscanf(p, "%7[^|]", item)) { - int level = 0, gpio = atoi(item); - if (!rtc_gpio_is_valid_gpio(gpio)) { - ESP_LOGE(TAG, "invalid rtc GPIO %d", gpio); - } else { - sleep_context.rtc_gpio |= 1LL << gpio; - } - if (sscanf(item, "%*[^:]:%d", &level)) sleep_context.rtc_level |= level << gpio; - p = strchr(p, '|'); - } - - // when moving to esp-idf more recent than 4.4.x, multiple gpio wake-up with level specific can be done - if (sleep_context.rtc_gpio) { - ESP_LOGI(TAG, "RTC forced gpio bitmap 0x%llx (active 0x%llx)", sleep_context.rtc_gpio, sleep_context.rtc_level); + for(int i = 0;irtc_count;i++){ + if (!rtc_gpio_is_valid_gpio(sleep_config->rtc[i].pin)) { + ESP_LOGE(TAG, "invalid rtc GPIO %d", sleep_config->rtc[i].pin); + } else { + sleep_context.rtc_gpio |= 1LL << sleep_config->rtc[i].pin; + sleep_context.rtc_level |= sleep_config->rtc[i].level << sleep_config->rtc[i].pin; } } + // when moving to esp-idf more recent than 4.4.x, multiple gpio wake-up with level specific can be done + if (sleep_context.rtc_gpio) { + ESP_LOGI(TAG, "RTC forced gpio bitmap 0x%llx (active 0x%llx)", sleep_context.rtc_gpio, sleep_context.rtc_level); + } // get the GPIOs that activate sleep (we could check that we have a valid wake) - if ((p = strcasestr(config, "sleep"))) { - int gpio, level = 0; - char sleep[8] = ""; - sscanf(p, "%*[^=]=%7[^,]", sleep); - gpio = atoi(sleep); - if ((p = strchr(sleep, ':')) != NULL) level = atoi(p + 1); - ESP_LOGI(TAG, "Sleep activation gpio %d (active %d)", gpio, level); - button_create(NULL, gpio, level ? BUTTON_HIGH : BUTTON_LOW, true, 0, sleep_gpio_handler, 0, -1); + if(sleep_config->has_sleep && sleep_config->sleep.pin >=0 ){ + ESP_LOGI(TAG, "Sleep activation gpio %d (active %d)", sleep_config->sleep.pin, sleep_config->sleep.level); + button_create(NULL, sleep_config->sleep.pin, sleep_config->sleep.level ? BUTTON_HIGH : BUTTON_LOW, true, 0, sleep_gpio_handler, 0, -1); } // do we want delay sleep - PARSE_PARAM(config, "delay", '=', sleep_context.delay); - sleep_context.delay *= 60*1000; + + sleep_context.delay = sleep_config->delay*60*1000; // now check why we woke-up esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause(); @@ -259,8 +213,11 @@ void services_sleep_init(void) { // we might be woken up by infrared in which case we want a short sleep if (infrared_gpio() >= 0 && ((1LL << infrared_gpio()) & wake_gpio)) { sleep_context.spurious = 1; - PARSE_PARAM(config, "spurious", '=', sleep_context.spurious); + if(sleep_config->spurious>0){ + sleep_context.spurious = sleep_config->spurious; + } sleep_context.spurious *= 60*1000; + ESP_LOGI(TAG, "spurious wake-up detection during %d sec", sleep_context.spurious / 1000); } } @@ -353,7 +310,7 @@ void services_sleep_setsleeper(uint32_t (*sleeper)(void)) { void services_init(void) { messaging_service_init(); gpio_install_isr_service(0); - + // todo: untangle i2c stuff #ifdef CONFIG_I2C_LOCKED if (i2c_system_port == 0) { i2c_system_port = 1; @@ -362,7 +319,7 @@ void services_init(void) { #endif // set potential power GPIO on chip first in case expanders are power using these - parse_set_GPIO(set_chip_power_gpio); + set_chip_power_gpio(&platform->gpios); // shared I2C bus const i2c_config_t * i2c_config = config_i2c_get(&i2c_system_port); @@ -394,11 +351,43 @@ void services_init(void) { } // create GPIO expanders - const gpio_exp_config_t* gpio_exp_config; - for (int count = 0; (gpio_exp_config = config_gpio_exp_get(count)); count++) gpio_exp_create(gpio_exp_config); - - // now set potential power GPIO on expander - parse_set_GPIO(set_exp_power_gpio); + gpio_exp_config_t gpio_exp_config; + if(platform->has_dev && platform->dev.gpio_exp_count>0){ + for(int count = 0;countdev.gpio_exp_count;count++){ + sys_GPIOExp * exp = &platform->dev.gpio_exp[count]; + gpio_exp_config.base = exp->base; + gpio_exp_config.count = exp->count; + gpio_exp_config.phy.addr = exp->addr; + if(exp->has_intr){ + gpio_exp_config.intr = exp->intr.pin; + } + else { + ESP_LOGW(TAG,"Expander doesn't have intr pin"); + } + if(exp->which_ExpType == sys_GPIOExp_spi_tag){ + gpio_exp_config.phy.cs_pin= exp->ExpType.spi.cs.pin; + gpio_exp_config.phy.host = exp->ExpType.spi.host == sys_HostEnum_UNSPECIFIED_HOST ?sys_HostEnum_Host0:exp->ExpType.spi.host -1; + gpio_exp_config.phy.speed = exp->ExpType.spi.speed>0?exp->ExpType.spi.speed:0; + } + else { + gpio_exp_config.phy.port = exp->ExpType.i2c.port == sys_PortEnum_UNSPECIFIED_SYSTPORT?sys_PortEnum_SYSTEM:exp->ExpType.i2c.port -1; + } + strncpy(gpio_exp_config.model,sys_GPIOExpModelEnum_name(exp->model),sizeof(gpio_exp_config.model)-1); + gpio_exp_create(&gpio_exp_config); + } + } + if(platform->has_gpios ){ + // if(platform->gpios.has_GND){ + // platform->gpios.GND.level = 0; + // set_gpio_level(&platform->gpios.GND,"GND", GPIO_MODE_OUTPUT); + // } + // if(platform->gpios.has_Vcc){ + // platform->gpios.Vcc.level = 1; + // set_gpio_level(&platform->gpios.Vcc,"VCC", GPIO_MODE_OUTPUT); + // } + set_chip_power_gpio(&platform->gpios); + } + // system-wide PWM timer configuration ledc_timer_config_t pwm_timer = { diff --git a/components/services/services.h b/components/services/services.h index 3d7fedab..048edca8 100644 --- a/components/services/services.h +++ b/components/services/services.h @@ -7,7 +7,9 @@ * https://opensource.org/licenses/MIT * */ - +#include "Configurator.h" +#include "driver/gpio.h" + #pragma once typedef enum { SLEEP_ONTIMER, SLEEP_ONKEY, SLEEP_ONGPIO, SLEEP_ONIR, SLEEP_ONBATTERY } sleep_cause_e; @@ -15,3 +17,4 @@ void services_sleep_activate(sleep_cause_e cause); void services_sleep_setsuspend(void (*hook)(void)); void services_sleep_setsleeper(uint32_t (*sleeper)(void)); void services_sleep_init(void); +void set_gpio_level(sys_GPIO*gpio,const char * name, gpio_mode_t mode); diff --git a/components/spotify/Shim.cpp b/components/spotify/Shim.cpp index aa33d091..625f2a73 100644 --- a/components/spotify/Shim.cpp +++ b/components/spotify/Shim.cpp @@ -29,10 +29,9 @@ #include "esp_http_server.h" #include "cspot_private.h" #include "cspot_sink.h" -#include "platform_config.h" -#include "nvs_utilities.h" +#include "Configurator.h" #include "tools.h" - +#include "accessors.h" static class cspotPlayer *player; static const struct { @@ -70,6 +69,7 @@ private: void enableZeroConf(void); void runTask(); + sys_Spotify * cspot_config = NULL; public: typedef enum {TRACK_INIT, TRACK_NOTIFY, TRACK_STREAM, TRACK_END} TrackStatus; @@ -86,27 +86,18 @@ cspotPlayer::cspotPlayer(const char* name, httpd_handle_t server, int port, cspo serverHandle(server), serverPort(port), cmdHandler(cmdHandler), dataHandler(dataHandler) { - cJSON *item, *config = config_alloc_get_cjson("cspot_config"); - if ((item = cJSON_GetObjectItem(config, "volume")) != NULL) volume = item->valueint; - if ((item = cJSON_GetObjectItem(config, "bitrate")) != NULL) bitrate = item->valueint; - if ((item = cJSON_GetObjectItem(config, "deviceName") ) != NULL) this->name = item->valuestring; - else this->name = name; - - if ((item = cJSON_GetObjectItem(config, "zeroConf")) != NULL) { - zeroConf = item->valueint; - cJSON_Delete(config); - } else { - zeroConf = true; - cJSON_AddNumberToObject(config, "zeroConf", 1); - config_set_cjson_str_and_free("cspot_config", config); + if(!SYS_SERVICES_SPOTIFY(cspot_config)){ + return; } + volume = cspot_config->volume; + bitrate = cspot_config->bitrate; + this->name = strlen(platform->names.spotify)>0?platform->names.spotify:name; + zeroConf = cspot_config->zeroconf; // get optional credentials from own NVS if (!zeroConf) { - char *credentials = (char*) get_nvs_value_alloc_for_partition(NVS_DEFAULT_PART_NAME, spotify_ns.ns, NVS_TYPE_STR, spotify_ns.credentials, NULL); - if (credentials) { - this->credentials = credentials; - free(credentials); + if (sys_state->cspot_credentials && strlen(sys_state->cspot_credentials)>0) { + this->credentials = sys_state->cspot_credentials; } } @@ -369,15 +360,9 @@ void cspotPlayer::runTask() { // we might have been forced to use zeroConf, so store credentials and reset zeroConf usage if (!zeroConf) { useZeroConf = false; - // can't call store_nvs... from a task running on EXTRAM stack - TimerHandle_t timer = xTimerCreate( "credentials", 1, pdFALSE, strdup(ctx->getCredentialsJson().c_str()), - [](TimerHandle_t xTimer) { - auto credentials = (char*) pvTimerGetTimerID(xTimer); - store_nvs_value_len_for_partition(NVS_DEFAULT_PART_NAME, spotify_ns.ns, NVS_TYPE_STR, spotify_ns.credentials, credentials, 0); - free(credentials); - xTimerDelete(xTimer, portMAX_DELAY); - } ); - xTimerStart(timer, portMAX_DELAY); + if(configurator_set_string(&sys_State_msg,sys_State_cspot_credentials_tag,sys_state,credentials.c_str())){ + configurator.RaiseStateModified(); + } } spirc = std::make_unique(ctx); @@ -430,11 +415,8 @@ void cspotPlayer::runTask() { // on disconnect, stay in the core loop unless we are in ZeroConf mode if (state == DISCO) { // update volume then - cJSON *config = config_alloc_get_cjson("cspot_config"); - cJSON_DeleteItemFromObject(config, "volume"); - cJSON_AddNumberToObject(config, "volume", volume); - config_set_cjson_str_and_free("cspot_config", config); - + cspot_config->volume = volume; + configurator_raise_changed(); // in ZeroConf mod, stay connected (in this loop) if (!zeroConf) state = LINKED; } diff --git a/components/spotify/cspot/bell/external/nanopb/pb_decode.c b/components/spotify/cspot/bell/external/nanopb/pb_decode.c index f388932f..d69be7f7 100644 --- a/components/spotify/cspot/bell/external/nanopb/pb_decode.c +++ b/components/spotify/cspot/bell/external/nanopb/pb_decode.c @@ -16,10 +16,162 @@ #include "pb.h" #include "pb_decode.h" #include "pb_common.h" - +#include /************************************** * Declarations internal to this file * **************************************/ +// Function to write debug headers +const char* pb_ltype_description(uint8_t type) { + uint8_t mask = PB_LTYPE(type); + switch (mask) { + case PB_LTYPE_BOOL: return "BOOL"; + case PB_LTYPE_VARINT: return "VARINT"; + case PB_LTYPE_UVARINT: return "UVARINT"; + case PB_LTYPE_SVARINT: return "SVARINT"; + case PB_LTYPE_FIXED32: return "FIXED32"; + case PB_LTYPE_FIXED64: return "FIXED64"; + case PB_LTYPE_BYTES: return "BYTES"; + case PB_LTYPE_STRING: return "STRING"; + case PB_LTYPE_SUBMESSAGE: return "SUBMESSAGE"; + case PB_LTYPE_SUBMSG_W_CB: return "SUBMSG_W_CB"; + case PB_LTYPE_EXTENSION: return "EXTENSION"; + case PB_LTYPE_FIXED_LENGTH_BYTES: return "FXD_LENBYTES"; + + } + return "UNKNOWN"; +} +const char* pb_htype_description(uint8_t type) { + + uint8_t mask = PB_HTYPE(type); + switch (mask) { + case PB_HTYPE_REQUIRED: return "REQUIRED"; + case PB_HTYPE_OPTIONAL: return "OPTIONAL/SINGULAR"; + case PB_HTYPE_REPEATED: return "REPEATED/ARRAY"; + case PB_HTYPE_ONEOF: return "ONEOF/MASK"; + } + return "UNKNOWN"; +} +const char* pb_atype_description(uint8_t type) { + uint8_t mask = PB_ATYPE(type); + switch (mask) { + case PB_ATYPE_STATIC: return "STATIC"; + case PB_ATYPE_POINTER: return "POINTER"; + case PB_ATYPE_CALLBACK: return "CALLBACK"; + } + return "UNKNOWN"; +} +#define HEAD_FORMAT \ + "| %-5s"\ + "| %-30s"\ + "| %-30s"\ + "| %-5s"\ + "| %-5s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-10s"\ + "| %-20s"\ + "| %-20s"\ + "| %-20s"\ + "| %-10s|\n" +void dump_pb_separator(char fill){ + char buf[BUFSIZ] = { 0 }; + int widths[] = {5, 30, 30, 5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 20, 20, 20, 10,0}; + for(int i=0;widths[i]>0;i++){ + memset(buf, 0x00, sizeof(buf)); + printf("+ %s", (char*)memset(buf, fill, widths[i])); + } + printf("+\n"); +} +void write_debug_header() { + dump_pb_separator('-'); + printf(HEAD_FORMAT, "REC", "Message", "Function", "Line", "Field", "Required", "Largest", + "Submessage","Index", "Field Info", "Required", "Tag", "Data", "Array", "Data", "Rep", + "Alloc", "TypNum"); + printf(HEAD_FORMAT, "", "", "", "", "Count", "Count", "Tag","Index", "", "Index", "Index", "", + "Size", "Size", "Type", "Type", "Type", ""); + dump_pb_separator('-'); +} + +// Function to dump field information +void dump_pb_field(const pb_field_iter_t* iter, const char* msg, const char* func, int line) { + const pb_msgdesc_t* desc = iter->descriptor; + if (!desc) { + printf("DESCRIPTOR MISSING!!\n"); + } + + printf("| %-5s" + "| %-30s" + "| %-30s" + "| %-5d" + "| %-5s" + "| %-10s" + "| %-10s" + "| %-10d" + "| %-10d" + "| %-10d" + "| %-10d" + "| %-10d" + "| %-10d" + "| %-10d" + "| %-20s" + "| %-20s" + "| %-20s" + "| %-10zu|\n", + "FLD", msg, func, line, + "","","", + iter->submessage_index,iter->index, iter->field_info_index, iter->required_field_index, + iter->tag, iter->data_size, iter->array_size, + pb_ltype_description(iter->type), pb_htype_description(iter->type), pb_atype_description(iter->type), + iter->type); +} +void dump_pb_head(const pb_msgdesc_t* desc, const char* msg, const char* func, int line) { + if (!desc) { + printf("DESCRIPTOR MISSING!!\n"); + } + printf("| %-5s" + "| %-30s" + "| %-30s" + "| %-5d" + "| %-5d" + "| %-10d" + "| %-10d" + "| %-10s" + "| %-10s" + "| %-10s" + "| %-10s" + "| %-10s" + "| %-10s" + "| %-10s" + "| %-20s" + "| %-20s" + "| %-20s" + "| %-10s|\n", + "HD", msg, func, line, + desc->field_count, desc->required_field_count, desc->largest_tag, + "","", "", "", + "", "", "", + "", "", "", + ""); +} + +// Macros for convenience +#ifdef DUMP_PB_ENABLE +#define DUMP_PB_FIELD(iter,msg) dump_pb_field(iter,msg, __FUNCTION__, __LINE__) +#define DUMP_PB_HEAD(iter,msg) dump_pb_head(iter,msg, __FUNCTION__, __LINE__) +#define DUMP_PB_MARK(msg) printf("MRK\t%-30s\t%-20s\t%-5d\n",msg, __FUNCTION__, __LINE__) +#define WRITE_DEBUG_HEADER write_debug_header() +#else +#define DUMP_PB_FIELD(iter,msg) +#define DUMP_PB_HEAD(iter,msg) +#define DUMP_PB_MARK(msg) +#define WRITE_DEBUG_HEADER() +#endif static bool checkreturn buf_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); static bool checkreturn pb_decode_varint32_eof(pb_istream_t *stream, uint32_t *dest, bool *eof); @@ -169,7 +321,7 @@ static bool checkreturn pb_decode_varint32_eof(pb_istream_t *stream, uint32_t *d { pb_byte_t byte; uint32_t result; - + if (!pb_readbyte(stream, &byte)) { if (stream->bytes_left == 0) @@ -390,9 +542,11 @@ bool checkreturn pb_close_string_substream(pb_istream_t *stream, pb_istream_t *s static bool checkreturn decode_basic_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"Decoding basic field"); switch (PB_LTYPE(field->type)) { case PB_LTYPE_BOOL: + if (wire_type != PB_WT_VARINT && wire_type != PB_WT_PACKED) PB_RETURN_ERROR(stream, "wrong wire type"); @@ -401,6 +555,7 @@ static bool checkreturn decode_basic_field(pb_istream_t *stream, pb_wire_type_t case PB_LTYPE_VARINT: case PB_LTYPE_UVARINT: case PB_LTYPE_SVARINT: + if (wire_type != PB_WT_VARINT && wire_type != PB_WT_PACKED) PB_RETURN_ERROR(stream, "wrong wire type"); @@ -443,6 +598,7 @@ static bool checkreturn decode_basic_field(pb_istream_t *stream, pb_wire_type_t case PB_LTYPE_SUBMESSAGE: case PB_LTYPE_SUBMSG_W_CB: + if (wire_type != PB_WT_STRING) PB_RETURN_ERROR(stream, "wrong wire type"); @@ -461,6 +617,7 @@ static bool checkreturn decode_basic_field(pb_istream_t *stream, pb_wire_type_t static bool checkreturn decode_static_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"Decoding static field"); switch (PB_HTYPE(field->type)) { case PB_HTYPE_REQUIRED: @@ -602,6 +759,7 @@ static bool checkreturn allocate_field(pb_istream_t *stream, void *pData, size_t /* Clear a newly allocated item in case it contains a pointer, or is a submessage. */ static void initialize_pointer_field(void *pItem, pb_field_iter_t *field) { + if (PB_LTYPE(field->type) == PB_LTYPE_STRING || PB_LTYPE(field->type) == PB_LTYPE_BYTES) { @@ -618,6 +776,7 @@ static void initialize_pointer_field(void *pItem, pb_field_iter_t *field) static bool checkreturn decode_pointer_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"Decoding Pointer field"); #ifndef PB_ENABLE_MALLOC PB_UNUSED(wire_type); PB_UNUSED(field); @@ -746,6 +905,8 @@ static bool checkreturn decode_pointer_field(pb_istream_t *stream, pb_wire_type_ static bool checkreturn decode_callback_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *field) { + + DUMP_PB_FIELD(field,"Decoding callback field"); if (!field->descriptor->field_callback) return pb_skip_field(stream, wire_type); @@ -789,6 +950,7 @@ static bool checkreturn decode_callback_field(pb_istream_t *stream, pb_wire_type static bool checkreturn decode_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"decode field"); #ifdef PB_ENABLE_MALLOC /* When decoding an oneof field, check if there is old data that must be * released first. */ @@ -798,7 +960,6 @@ static bool checkreturn decode_field(pb_istream_t *stream, pb_wire_type_t wire_t return false; } #endif - switch (PB_ATYPE(field->type)) { case PB_ATYPE_STATIC: @@ -862,12 +1023,13 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) { pb_type_t type; type = field->type; - if (PB_LTYPE(type) == PB_LTYPE_EXTENSION) { pb_extension_t *ext = *(pb_extension_t* const *)field->pData; + DUMP_PB_FIELD(field,"Extension START"); while (ext != NULL) { + // DUMP_PB_FIELD(ext,"Process extension"); pb_field_iter_t ext_iter; if (pb_field_iter_begin_extension(&ext_iter, ext)) { @@ -877,12 +1039,14 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) } ext = ext->next; } + DUMP_PB_FIELD(field,"Extension END"); } else if (PB_ATYPE(type) == PB_ATYPE_STATIC) { bool init_data = true; if (PB_HTYPE(type) == PB_HTYPE_OPTIONAL && field->pSize != NULL) { + DUMP_PB_FIELD(field,"has_field = false"); /* Set has_field to false. Still initialize the optional field * itself also. */ *(bool*)field->pSize = false; @@ -890,6 +1054,7 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) else if (PB_HTYPE(type) == PB_HTYPE_REPEATED || PB_HTYPE(type) == PB_HTYPE_ONEOF) { + DUMP_PB_FIELD(field,"set count=0/which field=0"); /* REPEATED: Set array count to 0, no need to initialize contents. ONEOF: Set which_field to 0. */ *(pb_size_t*)field->pSize = 0; @@ -903,6 +1068,10 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) field->submsg_desc->field_callback != NULL || field->submsg_desc->submsg_info[0] != NULL)) { + const char * why = field->submsg_desc->default_value?"default value. Iterating": + field->submsg_desc->field_callback?"Callback. Iterating": + field->submsg_desc->submsg_info[0]?"Sub message. Iterating":""; + DUMP_PB_FIELD(field,why); /* Initialize submessage to defaults. * Only needed if it has default values * or callback/submessage fields. */ @@ -912,9 +1081,14 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) if (!pb_message_set_to_defaults(&submsg_iter)) return false; } + why = field->submsg_desc->default_value?"END default value. Iterating": + field->submsg_desc->field_callback?"END Callback. Iterating": + field->submsg_desc->submsg_info[0]?"END Sub message. Iterating":""; + DUMP_PB_FIELD(field,why); } else { + DUMP_PB_FIELD(field,"Zero init"); /* Initialize to zeros */ memset(field->pData, 0, (size_t)field->data_size); } @@ -922,6 +1096,7 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) } else if (PB_ATYPE(type) == PB_ATYPE_POINTER) { + DUMP_PB_FIELD(field,"Init pointer to NULL"); /* Initialize the pointer to NULL. */ *(void**)field->pField = NULL; @@ -929,11 +1104,13 @@ static bool pb_field_set_to_default(pb_field_iter_t *field) if (PB_HTYPE(type) == PB_HTYPE_REPEATED || PB_HTYPE(type) == PB_HTYPE_ONEOF) { + DUMP_PB_FIELD(field,"Set size = 0"); *(pb_size_t*)field->pSize = 0; } } else if (PB_ATYPE(type) == PB_ATYPE_CALLBACK) { + DUMP_PB_FIELD(field,"Don't overwrite callback"); /* Don't overwrite callback */ } @@ -949,6 +1126,7 @@ static bool pb_message_set_to_defaults(pb_field_iter_t *iter) if (iter->descriptor->default_value) { + DUMP_PB_FIELD(iter,"Read default stream"); defstream = pb_istream_from_buffer(iter->descriptor->default_value, (size_t)-1); if (!pb_decode_tag(&defstream, &wire_type, &tag, &eof)) return false; @@ -961,7 +1139,9 @@ static bool pb_message_set_to_defaults(pb_field_iter_t *iter) if (tag != 0 && iter->tag == tag) { + /* We have a default value for this field in the defstream */ + DUMP_PB_FIELD(iter,"default stream has default value"); if (!decode_field(&defstream, wire_type, iter)) return false; if (!pb_decode_tag(&defstream, &wire_type, &tag, &eof)) @@ -995,14 +1175,17 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t pb_fields_seen_t fields_seen = {{0, 0}}; const uint32_t allbits = ~(uint32_t)0; pb_field_iter_t iter; - + DUMP_PB_HEAD(fields,"Decode INNER"); if (pb_field_iter_begin(&iter, fields, dest_struct)) { if ((flags & PB_DECODE_NOINIT) == 0) { + DUMP_PB_FIELD(&iter,"Begin message"); if (!pb_message_set_to_defaults(&iter)) PB_RETURN_ERROR(stream, "failed to set defaults"); + DUMP_PB_FIELD(&iter,"END message"); } + } while (stream->bytes_left) @@ -1033,6 +1216,8 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t if (!pb_field_iter_find(&iter, tag) || PB_LTYPE(iter.type) == PB_LTYPE_EXTENSION) { + DUMP_PB_MARK("Processing extension"); + /* No match found, check if it matches an extension. */ if (extension_range_start == 0) { @@ -1067,12 +1252,14 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t return false; continue; } - + DUMP_PB_FIELD(&iter, "Found field TAG"); /* If a repeated fixed count field was found, get size from * 'fixed_count_field' as there is no counter contained in the struct. */ if (PB_HTYPE(iter.type) == PB_HTYPE_REPEATED && iter.pSize == &iter.array_size) { + + if (fixed_count_field != iter.index) { /* If the new fixed count field does not match the previous one, * check that the previous one is NULL or that it finished @@ -1095,6 +1282,7 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t if (PB_HTYPE(iter.type) == PB_HTYPE_REQUIRED && iter.required_field_index < PB_MAX_REQUIRED_FIELDS) { + DUMP_PB_FIELD("Mark field as seen",&iter); uint32_t tmp = ((uint32_t)1 << (iter.required_field_index & 31)); fields_seen.bitfield[iter.required_field_index >> 5] |= tmp; } @@ -1113,7 +1301,6 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t /* Check that all required fields were present. */ { pb_size_t req_field_count = iter.descriptor->required_field_count; - if (req_field_count > 0) { pb_size_t i; @@ -1146,7 +1333,7 @@ static bool checkreturn pb_decode_inner(pb_istream_t *stream, const pb_msgdesc_t bool checkreturn pb_decode_ex(pb_istream_t *stream, const pb_msgdesc_t *fields, void *dest_struct, unsigned int flags) { bool status; - + DUMP_PB_HEAD(fields,"ext decode"); if ((flags & PB_DECODE_DELIMITED) == 0) { status = pb_decode_inner(stream, fields, dest_struct, flags); @@ -1174,7 +1361,7 @@ bool checkreturn pb_decode_ex(pb_istream_t *stream, const pb_msgdesc_t *fields, bool checkreturn pb_decode(pb_istream_t *stream, const pb_msgdesc_t *fields, void *dest_struct) { bool status; - + WRITE_DEBUG_HEADER(); status = pb_decode_inner(stream, fields, dest_struct, 0); #ifdef PB_ENABLE_MALLOC @@ -1190,6 +1377,7 @@ bool checkreturn pb_decode(pb_istream_t *stream, const pb_msgdesc_t *fields, voi * release it before overwriting with a different one. */ static bool pb_release_union_field(pb_istream_t *stream, pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"Decode UNION field"); pb_field_iter_t old_field = *field; pb_size_t old_tag = *(pb_size_t*)field->pSize; /* Previous which_ value */ pb_size_t new_tag = field->tag; /* New which_ value */ @@ -1297,7 +1485,7 @@ static void pb_release_single_field(pb_field_iter_t *field) } } - if (PB_HTYPE(type) == PB_HTYPE_REPEATED) + if (PB_HTYPE(type) == PB_HTYPE_REPEATED) { /* We are going to release the array, so set the size to 0 */ *(pb_size_t*)field->pSize = 0; @@ -1521,6 +1709,7 @@ static bool checkreturn pb_dec_bytes(pb_istream_t *stream, const pb_field_iter_t static bool checkreturn pb_dec_string(pb_istream_t *stream, const pb_field_iter_t *field) { + DUMP_PB_FIELD(field,"String"); uint32_t size; size_t alloc_size; pb_byte_t *dest = (pb_byte_t*)field->pData; @@ -1602,6 +1791,7 @@ static bool checkreturn pb_dec_submessage(pb_istream_t *stream, const pb_field_i /* Now decode the submessage contents */ if (status && !submsg_consumed) { + unsigned int flags = 0; /* Static required/optional fields are already initialized by top-level @@ -1609,6 +1799,7 @@ static bool checkreturn pb_dec_submessage(pb_istream_t *stream, const pb_field_i if (PB_ATYPE(field->type) == PB_ATYPE_STATIC && PB_HTYPE(field->type) != PB_HTYPE_REPEATED) { + flags = PB_DECODE_NOINIT; } diff --git a/components/spotify/cspot_sink.c b/components/spotify/cspot_sink.c index 03eddb1d..5876fbfe 100644 --- a/components/spotify/cspot_sink.c +++ b/components/spotify/cspot_sink.c @@ -2,13 +2,11 @@ #include #include #include - -#include "nvs.h" #include "esp_log.h" #include "esp_console.h" #include "esp_pthread.h" #include "esp_system.h" -#include "platform_config.h" +#include "Configurator.h" #include "audio_controls.h" #include "display.h" #include "accessors.h" diff --git a/components/squeezelite-ota/squeezelite-ota.c b/components/squeezelite-ota/squeezelite-ota.c index 4e804eec..a2058cbd 100644 --- a/components/squeezelite-ota/squeezelite-ota.c +++ b/components/squeezelite-ota/squeezelite-ota.c @@ -21,7 +21,7 @@ #include "esp_err.h" #include "squeezelite-ota.h" #include "esp_netif.h" -#include "platform_config.h" +#include "Configurator.h" #include #include #include @@ -400,19 +400,9 @@ esp_err_t _erase_last_boot_app_partition(const esp_partition_t *ota_partition) { uint16_t num_passes=0; uint16_t remain_size=0; - uint32_t single_pass_size=0; + uint32_t single_pass_size=OTA_FLASH_ERASE_BLOCK; esp_err_t err=ESP_OK; - char * ota_erase_size=config_alloc_get(NVS_TYPE_STR, "ota_erase_blk"); - if(ota_erase_size!=NULL) { - single_pass_size = atol(ota_erase_size); - ESP_LOGD(TAG,"OTA Erase block size is %d (from string: %s)",single_pass_size, ota_erase_size ); - free(ota_erase_size); - } - else { - ESP_LOGW(TAG,"OTA Erase block config not found"); - single_pass_size = OTA_FLASH_ERASE_BLOCK; - } if(single_pass_size % SPI_FLASH_SEC_SIZE !=0){ uint32_t temp_single_pass_size = single_pass_size-(single_pass_size % SPI_FLASH_SEC_SIZE); @@ -442,30 +432,32 @@ esp_err_t _erase_last_boot_app_partition(const esp_partition_t *ota_partition) sendMessaging(MESSAGING_INFO,"Erasing flash complete."); loc_displayer_progressbar(100); vTaskDelay(200/ portTICK_PERIOD_MS); + // TODO: Add support for the commented code return ESP_OK; } void ota_task_cleanup(const char * message, ...){ - ota_status->bOTAThreadStarted=false; - loc_displayer_progressbar(0); - if(message!=NULL){ - va_list args; - va_start(args, message); - sendMessaging(MESSAGING_ERROR,message, args); - va_end(args); + // TODO: Add support for the commented code + // ota_status->bOTAThreadStarted=false; + // loc_displayer_progressbar(0); + // if(message!=NULL){ + // va_list args; + // va_start(args, message); + // sendMessaging(MESSAGING_ERROR,message, args); + // va_end(args); - if (led_display) led_vu_color_red(LED_VU_BRIGHT); - } else { - if (led_display) led_vu_color_green(LED_VU_BRIGHT); - } - FREE_RESET(ota_status->ota_write_data); - FREE_RESET(ota_status->bin_data); - if(ota_http_client!=NULL) { - esp_http_client_cleanup(ota_http_client); - ota_http_client=NULL; - } - ota_status->bOTAStarted = false; - task_fatal_error(); + // if (led_display) led_vu_color_red(LED_VU_BRIGHT); + // } else { + // if (led_display) led_vu_color_green(LED_VU_BRIGHT); + // } + // FREE_RESET(ota_status->ota_write_data); + // FREE_RESET(ota_status->bin_data); + // if(ota_http_client!=NULL) { + // esp_http_client_cleanup(ota_http_client); + // ota_http_client=NULL; + // } + // ota_status->bOTAStarted = false; + // task_fatal_error(); } esp_err_t ota_buffer_all(){ esp_err_t err=ESP_OK; @@ -563,7 +555,7 @@ void ota_task(void *pvParameter) { esp_err_t err = ESP_OK; int data_read = 0; - IF_DISPLAY(GDS_TextSetFont(display,2,GDS_GetHeight(display)>32?&Font_droid_sans_fallback_15x17:&Font_droid_sans_fallback_11x13,-2)) + IF_DISPLAY(GDS_TextSetFontAuto(display,2,GDS_GetHeight(display)>32?GDS_FONT_LARGE:GDS_FONT_MEDIUM,-2)) IF_DISPLAY( GDS_ClearExt(display, true)); IF_DISPLAY(GDS_TextLine(display, 1, GDS_TEXT_LEFT, GDS_TEXT_CLEAR | GDS_TEXT_UPDATE, "Firmware update")); IF_DISPLAY(GDS_TextLine(display, 2, GDS_TEXT_LEFT, GDS_TEXT_CLEAR | GDS_TEXT_UPDATE, "Initializing")); @@ -691,7 +683,10 @@ esp_err_t process_recovery_ota(const char * bin_url, char * bin_buffer, uint32_t ota_status->bOTAThreadStarted=true; if(bin_url){ + ESP_LOGI(TAG,"Processing recovery OTA for url %s",STR_OR_ALT(bin_url,"N/A")); ota_thread_parms.url =strdup_psram(bin_url); + configurator_set_string(&sys_State_msg,sys_State_ota_url_tag,sys_state,NULL); + configurator_raise_state_changed(); ESP_LOGD(TAG, "Starting ota on core %u for : %s", OTA_CORE,ota_thread_parms.url); } else { @@ -699,28 +694,10 @@ esp_err_t process_recovery_ota(const char * bin_url, char * bin_buffer, uint32_t ota_thread_parms.length = length; ESP_LOGD(TAG, "Starting ota on core %u for file upload", OTA_CORE); } - - char * num_buffer=config_alloc_get(NVS_TYPE_STR, "ota_stack"); - if(num_buffer!=NULL) { - stack_size= atol(num_buffer); - FREE_AND_NULL(num_buffer); - } - else { - ESP_LOGW(TAG,"OTA stack size config not found"); - stack_size = OTA_STACK_SIZE; - } - num_buffer=config_alloc_get(NVS_TYPE_STR, "ota_prio"); - if(num_buffer!=NULL) { - task_priority= atol(num_buffer); - FREE_AND_NULL(num_buffer); - } - else { - ESP_LOGW(TAG,"OTA task priority not found"); - task_priority= OTA_TASK_PRIOTITY; - } + stack_size = OTA_STACK_SIZE; + task_priority= OTA_TASK_PRIOTITY; ESP_LOGD(TAG,"OTA task stack size %d, priority %d (%d %s ESP_TASK_MAIN_PRIO)",stack_size , task_priority, abs(task_priority-ESP_TASK_MAIN_PRIO), task_priority-ESP_TASK_MAIN_PRIO>0?"above":"below"); -// ret=xTaskCreatePinnedToCore(&ota_task, "ota_task", stack_size , (void *)&ota_thread_parms, task_priority, NULL, OTA_CORE); ret=xTaskCreate(&ota_task, "ota_task", stack_size , (void *)&ota_thread_parms, task_priority, NULL); if (ret != pdPASS) { ESP_LOGE(TAG, "create thread %s failed", "ota_task"); diff --git a/components/squeezelite/CMakeLists.txt b/components/squeezelite/CMakeLists.txt index 7d1ba61e..66fede4e 100644 --- a/components/squeezelite/CMakeLists.txt +++ b/components/squeezelite/CMakeLists.txt @@ -1,6 +1,6 @@ # for the forgetful, REQUIRES cannot use CONFIG_XXX due to parsing order if(IDF_TARGET STREQUAL "esp32") - set(target_requires "driver_bt") + set(target_requires "driver_bt" "platform_config") endif() idf_component_register( SRC_DIRS . external ac101 tas57xx wm8978 diff --git a/components/squeezelite/ac101/ac101.c b/components/squeezelite/ac101/ac101.c index bc64378f..34458d45 100644 --- a/components/squeezelite/ac101/ac101.c +++ b/components/squeezelite/ac101/ac101.c @@ -32,7 +32,7 @@ #include #include "adac.h" #include "ac101.h" - +#include "Configurator.h" static const char TAG[] = "AC101"; #define SPKOUT_EN ((1 << 9) | (1 << 11) | (1 << 7) | (1 << 5)) @@ -54,7 +54,7 @@ static void headset(bool active); static bool volume(unsigned left, unsigned right); static void power(adac_power_e mode); -const struct adac_s dac_ac101 = { "AC101", init, adac_deinit, power, speaker, headset, volume }; +const struct adac_s dac_ac101 = { sys_DACModelEnum_AC101, init, adac_deinit, power, speaker, headset, volume }; static void ac101_start(ac_module_t mode); static void ac101_stop(void); diff --git a/components/squeezelite/adac.h b/components/squeezelite/adac.h index 1ab7790e..53631e5e 100644 --- a/components/squeezelite/adac.h +++ b/components/squeezelite/adac.h @@ -12,11 +12,11 @@ #include "freertos/FreeRTOS.h" #include "driver/i2s.h" #include "driver/i2c.h" - +#include "Configurator.h" typedef enum { ADAC_ON = 0, ADAC_STANDBY, ADAC_OFF } adac_power_e; struct adac_s { - char *model; + sys_DACModelEnum model; bool (*init)(char *config, int i2c_port_num, i2s_config_t *i2s_config, bool *mck); void (*deinit)(void); void (*power)(adac_power_e mode); diff --git a/components/squeezelite/controls.c b/components/squeezelite/controls.c index 6906198c..bb6b815b 100644 --- a/components/squeezelite/controls.c +++ b/components/squeezelite/controls.c @@ -7,7 +7,8 @@ */ #include "squeezelite.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "audio_controls.h" static log_level loglevel = lINFO; @@ -242,15 +243,16 @@ static bool ir_handler(u16_t addr, u16_t cmd) { * Initialize controls - shall be called once from output_init_embedded */ void sb_controls_init(void) { - char *p = config_alloc_get_default(NVS_TYPE_STR, "lms_ctrls_raw", "n", 0); - raw_mode = p && (*p == '1' || *p == 'Y' || *p == 'y'); - free(p); + // TODO: Add support for the commented code + // char *p = config_alloc_get_default(NVS_TYPE_STR, "lms_ctrls_raw", "n", 0); + // raw_mode = p && (*p == '1' || *p == 'Y' || *p == 'y'); + // free(p); - LOG_INFO("initializing audio (buttons/rotary/ir) controls (raw:%u)", raw_mode); + // LOG_INFO("initializing audio (buttons/rotary/ir) controls (raw:%u)", raw_mode); - get_mac(mac); - actrls_set_default(LMS_controls, raw_mode, NULL, ir_handler); + // get_mac(mac); + // actrls_set_default(LMS_controls, raw_mode, NULL, ir_handler); - chained_notify = server_notify; - server_notify = notify; + // chained_notify = server_notify; + // server_notify = notify; } diff --git a/components/squeezelite/cs4265/cs4265.c b/components/squeezelite/cs4265/cs4265.c index 06dd4c50..eae8cea8 100644 --- a/components/squeezelite/cs4265/cs4265.c +++ b/components/squeezelite/cs4265/cs4265.c @@ -20,6 +20,7 @@ #include "adac.h" #include "stdio.h" #include "math.h" +#include "Configurator.h" #define CS4265_PULL_UP (0x4F ) #define CS4265_PULL_DOWN (0x4E ) @@ -36,7 +37,7 @@ static bool volume(unsigned left, unsigned right); static void power(adac_power_e mode); static esp_err_t cs4265_update_bit(uint8_t reg_no,uint8_t mask,uint8_t val ); static esp_err_t set_clock(); -const struct adac_s dac_cs4265 = { "CS4265", init, adac_deinit, power, speaker, headset, volume }; +const struct adac_s dac_cs4265 = { sys_DACModelEnum_CS4265, init, adac_deinit, power, speaker, headset, volume }; struct cs4265_cmd_s { uint8_t reg; diff --git a/components/squeezelite/decode_external.c b/components/squeezelite/decode_external.c index ba7269e7..a0ff1d95 100644 --- a/components/squeezelite/decode_external.c +++ b/components/squeezelite/decode_external.c @@ -14,7 +14,8 @@ #include "freertos/FreeRTOS.h" #include "freertos/timers.h" #endif -#include "platform_config.h" +#include "Configurator.h" +#include "accessors.h" #include "squeezelite.h" @@ -38,6 +39,7 @@ static bool enable_airplay; #define SYNC_WIN_FAST 2 static raop_event_t raop_state; +static sys_Squeezelite * squeezelite; static EXT_RAM_ATTR struct { bool enabled; @@ -446,44 +448,45 @@ static bool cspot_cmd_handler(cspot_event_t cmd, va_list args) * We provide the generic codec register option */ void register_external(void) { - char *p; - + sys_BluetoothSink * bt_sink; + sys_AirPlay * airplay; + sys_Spotify * spotify; #if CONFIG_BT_SINK - if ((p = config_alloc_get(NVS_TYPE_STR, "enable_bt_sink")) != NULL) { - enable_bt_sink = !strcmp(p,"1") || !strcasecmp(p,"y"); - free(p); - if (!strcasestr(output.device, "BT") && enable_bt_sink) { + enable_bt_sink= (SYS_SERVICES_BTSINK(bt_sink) && bt_sink->enabled); + if ( enable_bt_sink) { + #pragma message ("Is the BT sink logic correct?") + if(SYS_SERVICES_SQUEEZELITE(squeezelite) && squeezelite->output_type == sys_OutputTypeEnum_OUTPUT_Bluetooth ){ + LOG_ERROR("BT Sink cannot be enabled with Bluetooth output"); + } + else { bt_sink_init(bt_sink_cmd_handler, bt_sink_data_handler); - } - } + } + } #endif #if CONFIG_AIRPLAY_SINK - if ((p = config_alloc_get(NVS_TYPE_STR, "enable_airplay")) != NULL) { - enable_airplay = !strcmp(p,"1") || !strcasecmp(p,"y"); - free(p); - if (enable_airplay){ - raop_sink_init(raop_sink_cmd_handler, raop_sink_data_handler); - LOG_INFO("Initializing AirPlay sink"); - } + enable_airplay = SYS_SERVICES_AIRPLAY(airplay) && airplay->enabled; + if (enable_airplay){ + raop_sink_init(raop_sink_cmd_handler, raop_sink_data_handler); + LOG_INFO("Initializing AirPlay sink"); } + #endif #if CONFIG_CSPOT_SINK - if ((p = config_alloc_get(NVS_TYPE_STR, "enable_cspot")) != NULL) { - enable_cspot = strcmp(p,"1") == 0 || strcasecmp(p,"y") == 0; - free(p); - if (enable_cspot){ - cspot_sink_init(cspot_cmd_handler, cspot_sink_data_handler); - LOG_INFO("Initializing CSpot sink"); - } + enable_cspot = SYS_SERVICES_SPOTIFY(spotify) && spotify->enabled; + if (enable_cspot){ + cspot_sink_init(cspot_cmd_handler, cspot_sink_data_handler); + LOG_INFO("Initializing CSpot sink"); } #endif + } void deregister_external(void) { #if CONFIG_BT_SINK - if (!strcasestr(output.device, "BT") && enable_bt_sink) { + sys_Squeezelite * squeezelite; + if(SYS_SERVICES_SQUEEZELITE(squeezelite) && squeezelite->output_type != sys_OutputTypeEnum_OUTPUT_Bluetooth && enable_bt_sink ){ bt_sink_deinit(); } #endif diff --git a/components/squeezelite/embedded.c b/components/squeezelite/embedded.c index 2b9bd2c3..b2156c08 100644 --- a/components/squeezelite/embedded.c +++ b/components/squeezelite/embedded.c @@ -17,20 +17,13 @@ #include "esp_wifi.h" #include "esp_log.h" #include "monitor.h" -#include "platform_config.h" +#include "Configurator.h" #include "messaging.h" #include "gpio_exp.h" #include "accessors.h" -#ifndef CONFIG_POWER_GPIO_LEVEL -#define CONFIG_POWER_GPIO_LEVEL 1 -#endif - static const char TAG[] = "embedded"; - -static struct { - int gpio, active; -} power_control = { CONFIG_POWER_GPIO, CONFIG_POWER_GPIO_LEVEL }; +static sys_GPIO * power=NULL; extern void sb_controls_init(void); extern bool sb_displayer_init(void); @@ -40,16 +33,6 @@ u8_t custom_player_id = 12; mutex_type slimp_mutex; static jmp_buf jumpbuf; -#ifndef POWER_LOCKED -static void set_power_gpio(int gpio, char *value) { - if (strcasestr(value, "power")) { - char *p = strchr(value, ':'); - if (p) power_control.active = atoi(p + 1); - power_control.gpio = gpio; - } -} -#endif - void get_mac(u8_t mac[]) { esp_read_mac(mac, ESP_MAC_WIFI_STA); } @@ -88,16 +71,13 @@ int embedded_init(void) { mutex_create(slimp_mutex); sb_controls_init(); custom_player_id = sb_displayer_init() ? 100 : 101; - -#ifndef POWER_LOCKED - parse_set_GPIO(set_power_gpio); -#endif - if (power_control.gpio != -1) { - gpio_pad_select_gpio_x(power_control.gpio); - gpio_set_direction_x(power_control.gpio, GPIO_MODE_OUTPUT); - gpio_set_level_x(power_control.gpio, !power_control.active); - ESP_LOGI(TAG, "setting power GPIO %d (active:%d)", power_control.gpio, power_control.active); + + if(SYS_GPIOS_NAME(power,power) && power->pin >= 0){ + gpio_pad_select_gpio_x(power->pin); + gpio_set_direction_x(power->pin, GPIO_MODE_OUTPUT); + gpio_set_level_x(power->pin, !power->level); + ESP_LOGI(TAG, "setting power GPIO %d (active:%d)", power->pin, power->level); } return setjmp(jumpbuf); @@ -108,9 +88,9 @@ void embedded_exit(int code) { } void powering(bool on) { - if (power_control.gpio != -1) { + if (power->pin != -1) { ESP_LOGI(TAG, "powering player %s", on ? "ON" : "OFF"); - gpio_set_level_x(power_control.gpio, on ? power_control.active : !power_control.active); + gpio_set_level_x(power->pin, on ? power->level : !power->level); } } @@ -131,25 +111,5 @@ u16_t get_battery(void) { } void set_name(char *name) { - char *cmd = config_alloc_get(NVS_TYPE_STR, "autoexec1"); - char *p, *q; - - if (!cmd) return; - - if ((p = strstr(cmd, " -n")) != NULL) { - q = p + 3; - // in case some smart dude has a " -" in player's name - while ((q = strstr(q, " -")) != NULL) { - if (!strchr(q, '"') || !strchr(q+1, '"')) break; - q++; - } - if (q) memmove(p, q, strlen(q) + 1); - else *p = '\0'; - } - - asprintf(&q, "%s -n \"%s\"", cmd, name); - config_set_value(NVS_TYPE_STR, "autoexec1", q); - - free(q); - free(cmd); + strncpy(platform->names.squeezelite,name,sizeof(platform->names.squeezelite)); } diff --git a/components/squeezelite/equalizer.c b/components/squeezelite/equalizer.c index f823fe19..fec2e60c 100644 --- a/components/squeezelite/equalizer.c +++ b/components/squeezelite/equalizer.c @@ -9,7 +9,7 @@ */ #include "math.h" -#include "platform_config.h" +#include "Configurator.h" #include "squeezelite.h" #include "equalizer.h" #include "esp_equalizer.h" @@ -20,12 +20,14 @@ static log_level loglevel = lINFO; static EXT_RAM_ATTR struct { void *handle; - float loudness, volume; uint32_t samplerate; - float gain[EQ_BANDS], loudness_gain[EQ_BANDS]; + float volume; + float loudness_gain[EQ_BANDS]; bool update; + sys_Equalizer *state; } equalizer; + #define POLYNOME_COUNT 6 static const float loudness_envelope_coefficients[EQ_BANDS][POLYNOME_COUNT] = { @@ -67,11 +69,11 @@ static void calculate_loudness(void) { char trace[EQ_BANDS * 5 + 1]; size_t n = 0; for (int i = 0; i < EQ_BANDS; i++) { - for (int j = 0; j < POLYNOME_COUNT && equalizer.loudness != 0; j++) { + for (int j = 0; j < POLYNOME_COUNT && equalizer.state->loudness != 0; j++) { equalizer.loudness_gain[i] += loudness_envelope_coefficients[i][j] * pow(equalizer.volume, j); } - equalizer.loudness_gain[i] *= equalizer.loudness / 2; + equalizer.loudness_gain[i] *= equalizer.state->loudness / 2; n += sprintf(trace + n, "%.2g%c", equalizer.loudness_gain[i], i < EQ_BANDS ? ',' : '\0'); } LOG_INFO("loudness %s", trace); @@ -81,22 +83,20 @@ static void calculate_loudness(void) { * initialize equalizer */ void equalizer_init(void) { - // handle equalizer - char *config = config_alloc_get(NVS_TYPE_STR, "equalizer"); - char *p = strtok(config, ", !"); + sys_Services * services; + sys_Equalizer blank_eq = sys_Equalizer_init_default; - for (int i = 0; p && i < EQ_BANDS; i++) { - equalizer.gain[i] = atoi(p); - p = strtok(NULL, ", :"); - } - - free(config); - - // handle loudness - config = config_alloc_get(NVS_TYPE_STR, "loudness"); - equalizer.loudness = atof(config) / 10.0; - - free(config); + equalizer.state = &sys_state->equalizer; + if(!sys_state->has_equalizer ){ + sys_state->has_equalizer = true; + if(SYS_SERVICES(services) && services->has_equalizer){ + memcpy(equalizer.state,&services->equalizer,sizeof(sys_Equalizer)); + } + else { + memcpy(equalizer.state,&blank_eq,sizeof(sys_Equalizer)); + } + configurator_raise_state_changed(); + } } /**************************************************************************************** @@ -135,7 +135,7 @@ void equalizer_set_volume(unsigned left, unsigned right) { volume = volume / 16.0 * 100.0; // LMS has the bad habit to send multiple volume commands - if (volume != equalizer.volume && equalizer.loudness) { + if (volume != equalizer.volume && equalizer.state->loudness) { equalizer.volume = volume; calculate_loudness(); equalizer.update = true; @@ -152,15 +152,16 @@ void equalizer_set_gain(int8_t *gain) { int n = 0; for (int i = 0; i < EQ_BANDS; i++) { - equalizer.gain[i] = gain[i]; + equalizer.state->gains[i] = gain[i]; n += sprintf(config + n, "%d,", gain[i]); } - config[n-1] = '\0'; - config_set_value(NVS_TYPE_STR, "equalizer", config); // update only if something changed - if (!memcmp(equalizer.gain, gain, EQ_BANDS)) equalizer.update = true; + if (!memcmp(&equalizer.state->gains, gain, EQ_BANDS)) { + equalizer.update = true; + configurator_raise_state_changed(); + } LOG_INFO("equalizer gain %s", config); #else @@ -173,13 +174,11 @@ void equalizer_set_gain(int8_t *gain) { */ void equalizer_set_loudness(uint8_t loudness) { #if BYTES_PER_FRAME == 4 - char p[4]; - itoa(loudness, p, 10); - config_set_value(NVS_TYPE_STR, "loudness", p); - // update loudness gains as a factor of loudness and volume - if (equalizer.loudness != loudness / 10.0) { - equalizer.loudness = loudness / 10.0; + // update loudness gains as a factor of loudness and volume + if (equalizer.state->loudness != loudness / 10.0) { + equalizer.state->loudness = loudness / 10.0; + configurator_raise_state_changed(); calculate_loudness(); equalizer.update = true; } @@ -188,6 +187,7 @@ void equalizer_set_loudness(uint8_t loudness) { #else LOG_INFO("no equalizer with 32 bits samples"); #endif + } /**************************************************************************************** @@ -211,7 +211,7 @@ void equalizer_process(uint8_t *buf, uint32_t bytes) { bool active = false; for (int i = 0; i < EQ_BANDS; i++) { - float gain = equalizer.gain[i] + equalizer.loudness_gain[i]; + float gain = equalizer.state->gains[i] + equalizer.loudness_gain[i]; esp_equalizer_set_band_value(equalizer.handle, gain, i, 0); esp_equalizer_set_band_value(equalizer.handle, gain, i, 1); active |= gain != 0; diff --git a/components/squeezelite/esp32_main.c b/components/squeezelite/esp32_main.c new file mode 100644 index 00000000..fc3fe4b1 --- /dev/null +++ b/components/squeezelite/esp32_main.c @@ -0,0 +1,185 @@ +/* + * Squeezelite - lightweight headless squeezebox emulator + * + * (c) Adrian Smith 2012-2015, triode1@btinternet.com + * Ralph Irving 2015-2017, ralph_irving@hotmail.com + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * Additions (c) Paul Hermann, 2015-2017 under the same license terms + * -Control of Raspberry pi GPIO for amplifier power + * -Launch script on power status change from LMS + */ + +#include "squeezelite.h" +#include +#include "Configurator.h" + +extern bool user_rates; +static unsigned int rates[MAX_SUPPORTED_SAMPLERATES] = {0}; +sys_Squeezelite* config; +log_level loglevel = lDEBUG; +static void sighandler(int signum) { + slimproto_stop(); + + // remove ourselves in case above does not work, second SIGINT will cause non gracefull shutdown + signal(signum, SIG_DFL); +} + +unsigned int* get_rates() { + unsigned int ref[] TEST_RATES; + sys_RatesOption* ratescfg = &config->rates; + if (!config->has_rates || ((ratescfg->list_count == 0 || ratescfg->list[0] == 0) && + ratescfg->min == 0 && ratescfg->max == 0)) { + user_rates = false; + return rates; + } + + if (ratescfg->list_count > 0 && ratescfg->list[0] != 0) { + // Sort the rates from the list + for (int i = 0; i < ratescfg->list_count && i < MAX_SUPPORTED_SAMPLERATES; ++i) { + rates[i] = ratescfg->list[i]; + } + // Sort logic here if needed + } else { + // Use min and max to determine rates + unsigned int min = ratescfg->min; + unsigned int max = ratescfg->max; + if (max < min) { + unsigned int tmp = max; + max = min; + min = tmp; + } + for (int i = 0, j = 0; i < MAX_SUPPORTED_SAMPLERATES; ++i) { + if (ref[i] <= max && ref[i] >= min) { + rates[j++] = ref[i]; + } + } + } + + user_rates = true; + return rates; +} +log_level log_level_from_sys_level(sys_DebugLevelEnum level) { + switch (level) { + case sys_DebugLevelEnum_DEFAULT: + return lWARN; + break; + case sys_DebugLevelEnum_INFO: + return lINFO; + break; + case sys_DebugLevelEnum_ERROR: + return lERROR; + break; + case sys_DebugLevelEnum_WARN: + return lWARN; + break; + case sys_DebugLevelEnum_DEBUG: + return lDEBUG; + break; + case sys_DebugLevelEnum_SDEBUG: + return lSDEBUG; + break; + default: + return lWARN; + } +} +void build_codec_string(sys_CodexEnum* list, size_t count, char* buffer, size_t buf_size) { + const char* prefix = STR(sys_CodexEnum) "_c_"; + const char* name = NULL; + for (int i = 0; i < count; i++) { + if (i > 0) { + strncat(buffer, ", ", buf_size); + } + name = sys_CodexEnum_name(list[i]) + strlen(prefix); + LOG_INFO("Found codec: %s ", name); + strncat(buffer, name, buf_size); + } + LOG_INFO("Codec list: %s ", buffer); +} +int squeezelite_main_start() { + u8_t mac[6]; + unsigned output_buf_size = 0; + char include_codecs[101] = {0}; + char exclude_codecs[101] = {0}; + config = platform->has_services && platform->services.has_squeezelite + ? &platform->services.squeezelite + : NULL; + if (!config) { + LOG_ERROR("Squeezelite not configured"); + return -1; + } + + int err = embedded_init(); + if (err) return err; + get_mac(mac); + unsigned int * rates = get_rates(); + + signal(SIGINT, sighandler); + signal(SIGTERM, sighandler); + #if defined(SIGQUIT) + signal(SIGQUIT, sighandler); + #endif + #if defined(SIGHUP) + signal(SIGHUP, sighandler); + #endif + output_buf_size = config->buffers.output; + + // set the output buffer size if not specified on the command line, take account of resampling + if (!output_buf_size) { + output_buf_size = OUTPUTBUF_SIZE; + if (strlen(config->resample) > 0) { + unsigned scale = 8; + if (rates[0]) { + scale = rates[0] / 44100; + if (scale > 8) scale = 8; + if (scale < 1) scale = 1; + } + output_buf_size *= scale; + } + } + build_codec_string(config->excluded_codex, config->excluded_codex_count, exclude_codecs, + sizeof(exclude_codecs)); + build_codec_string( + config->included_codex, config->included_codex, include_codecs, sizeof(include_codecs)); + + unsigned int stream_buf_size = + config->buffers.stream > 0 ? config->buffers.stream : STREAMBUF_SIZE; + stream_init( + log_level_from_sys_level(platform->services.squeezelite.log.stream), stream_buf_size); + output_init_embedded(); + decode_init(log_level_from_sys_level(platform->services.squeezelite.log.decode), include_codecs, + exclude_codecs); + +#if RESAMPLE || RESAMPLE16 + if (strlen(config->resample) > 0) { + process_init(config->resample); + } +#endif + + if (!config->enabled) { + LOG_ERROR("LMS is disabled"); + while (1) + sleep(3600); + } + char* name = strlen(platform->names.squeezelite) > 0 ? platform->names.squeezelite + : platform->names.device; + slimproto(log_level_from_sys_level(platform->services.squeezelite.log.slimproto), + config->server_name_ip, mac, name, NULL, NULL, config->max_rate); + + decode_close(); + stream_close(); + output_close_embedded(); + return (0); +} diff --git a/components/squeezelite/external/dac_external.c b/components/squeezelite/external/dac_external.c index 67c0b3f7..4bce7173 100644 --- a/components/squeezelite/external/dac_external.c +++ b/components/squeezelite/external/dac_external.c @@ -16,7 +16,9 @@ #include "esp_log.h" #include "gpio_exp.h" #include "cJSON.h" -#include "platform_config.h" +#include "string.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "adac.h" static const char TAG[] = "DAC external"; @@ -29,7 +31,7 @@ static bool init(char *config, int i2c_port_num, i2s_config_t *i2s_config, bool static bool i2c_json_execute(char *set); -const struct adac_s dac_external = { "i2s", init, adac_deinit, power, speaker, headset, volume }; +const struct adac_s dac_external = { sys_DACModelEnum_I2S, init, adac_deinit, power, speaker, headset, volume }; static cJSON *i2c_json; static int i2c_addr; @@ -58,34 +60,35 @@ static const struct { * init */ static bool init(char *config, int i2c_port_num, i2s_config_t *i2s_config, bool *mck) { - char *p; + char *p=NULL; + void * dummy = &codecs; + // i2c_addr = adac_init(config, i2c_port_num); + // if (!i2c_addr) return true; - i2c_addr = adac_init(config, i2c_port_num); - if (!i2c_addr) return true; + // ESP_LOGI(TAG, "DAC on I2C @%d", i2c_addr); - ESP_LOGI(TAG, "DAC on I2C @%d", i2c_addr); - - p = config_alloc_get_str("dac_controlset", CONFIG_DAC_CONTROLSET, NULL); + // p = config_alloc_get_str("dac_controlset", CONFIG_DAC_CONTROLSET, NULL); - if ((!p || !*p) && (p = strcasestr(config, "model")) != NULL) { - char model[32] = ""; - int i; - sscanf(p, "%*[^=]=%31[^,]", model); - for (i = 0; *model && ((p = codecs[i].controlset) != NULL) && strcasecmp(codecs[i].model, model); i++); - if (p) *mck = codecs[i].mclk; - } + // if ((!p || !*p) && (p = strcasestr(config, "model")) != NULL) { + // char model[32] = ""; + // int i; + // sscanf(p, "%*[^=]=%31[^,]", model); + // for (i = 0; *model && ((p = codecs[i].controlset) != NULL) && strcasecmp(codecs[i].model, model); i++); + // if (p) *mck = codecs[i].mclk; + // } - i2c_json = cJSON_Parse(p); + // i2c_json = cJSON_Parse(p); - if (!i2c_json) { - ESP_LOGW(TAG, "no i2c controlset found"); - return true; - } + // if (!i2c_json) { + // ESP_LOGW(TAG, "no i2c controlset found"); + // return true; + // } - if (!i2c_json_execute("init")) { - ESP_LOGE(TAG, "could not intialize DAC"); - return false; - } + // if (!i2c_json_execute("init")) { + // ESP_LOGE(TAG, "could not intialize DAC"); + // return false; + // } + // TODO: Add support for the commented code return true; } diff --git a/components/squeezelite/main.c b/components/squeezelite/main.c index d1ab04f0..72e35886 100644 --- a/components/squeezelite/main.c +++ b/components/squeezelite/main.c @@ -767,7 +767,7 @@ int squeezelite_main(int argc, char **argv) { stream_init(log_stream, stream_buf_size); #if EMBEDDED - output_init_embedded(log_output, output_device, output_buf_size, output_params, rates, rate_delay, idle); + output_init_embedded(); #else if (!strcmp(output_device, "-")) { output_init_stdout(log_output, output_buf_size, output_params, rates, rate_delay); diff --git a/components/squeezelite/output_bt.c b/components/squeezelite/output_bt.c index c062c0ab..186643c8 100644 --- a/components/squeezelite/output_bt.c +++ b/components/squeezelite/output_bt.c @@ -14,10 +14,11 @@ #include "squeezelite.h" #include "equalizer.h" #include "perf_trace.h" -#include "platform_config.h" #include "services.h" #include "led.h" - +#include "Configurator.h" +extern log_level log_level_from_sys_level(sys_DebugLevelEnum level); +static sys_Squeezelite * config = NULL; extern struct outputstate output; extern struct buffer *outputbuf; extern struct buffer *streambuf; @@ -32,7 +33,7 @@ extern u8_t *silencebuf; #define STATS_REPORT_DELAY_MS 15000 -extern void hal_bluetooth_init(const char * options); +extern void hal_bluetooth_init(); extern void hal_bluetooth_stop(void); extern u8_t config_spdif_gpio; @@ -74,11 +75,10 @@ static uint32_t bt_idle_callback(void) { /**************************************************************************************** * Init BT sink */ -void output_init_bt(log_level level, char *device, unsigned output_buf_size, char *params, unsigned rates[], unsigned rate_delay, unsigned idle) { - loglevel = level; - - // idle counter - bt_idle_since = pdTICKS_TO_MS(xTaskGetTickCount()); +void output_init_bt() { + config = &platform->services.squeezelite; + loglevel = log_level_from_sys_level(config->log.output); + bt_idle_since = pdTICKS_TO_MS(xTaskGetTickCount()); services_sleep_setsleeper(bt_idle_callback); // even BT has a right to use led :-) @@ -86,11 +86,11 @@ void output_init_bt(log_level level, char *device, unsigned output_buf_size, cha running = true; output.write_cb = &_write_frames; - hal_bluetooth_init(device); - char *p = config_alloc_get_default(NVS_TYPE_STR, "stats", "n", 0); - stats = p && (*p == '1' || *p == 'Y' || *p == 'y'); - free(p); + hal_bluetooth_init(); + stats = platform->services.statistics; + equalizer_set_samplerate(output.current_sample_rate); + } /**************************************************************************************** diff --git a/components/squeezelite/output_embedded.c b/components/squeezelite/output_embedded.c index 4bc7d6bd..7cd334e5 100644 --- a/components/squeezelite/output_embedded.c +++ b/components/squeezelite/output_embedded.c @@ -1,4 +1,4 @@ -/* +/* * Squeezelite for esp32 * * (c) Sebastien 2019 @@ -10,27 +10,30 @@ */ #include "squeezelite.h" #include "equalizer.h" +#include "Configurator.h" +extern log_level log_level_from_sys_level(sys_DebugLevelEnum level); +static sys_Squeezelite* config = NULL; + +extern unsigned int* get_rates() ; extern struct outputstate output; -extern struct buffer *outputbuf; +extern struct buffer* outputbuf; -static bool (*slimp_handler_chain)(u8_t *data, int len); +static bool (*slimp_handler_chain)(u8_t* data, int len); #define FRAME_BLOCK MAX_SILENCE_FRAMES -#define LOCK mutex_lock(outputbuf->mutex) +#define LOCK mutex_lock(outputbuf->mutex) #define UNLOCK mutex_unlock(outputbuf->mutex) // output_bt.c -extern void output_init_bt(log_level level, char *device, unsigned output_buf_size, char *params, - unsigned rates[], unsigned rate_delay, unsigned idle); -extern void output_close_bt(void); +extern void output_init_bt(unsigned rates[]); +extern void output_close_bt(void); // output_i2s.c -extern void output_init_i2s(log_level level, char *device, unsigned output_buf_size, char *params, - unsigned rates[], unsigned rate_delay, unsigned idle); -extern bool output_volume_i2s(unsigned left, unsigned right); -extern void output_close_i2s(void); +extern void output_init_i2s(unsigned rates[]); +extern bool output_volume_i2s(unsigned left, unsigned right); +extern void output_close_i2s(void); // controls.c extern void cli_controls_init(void); @@ -42,137 +45,152 @@ static void (*close_cb)(void); #pragma pack(push, 1) struct eqlz_packet { - char opcode[4]; + char opcode[4]; }; struct loud_packet { - char opcode[4]; - u8_t loudness; + char opcode[4]; + u8_t loudness; }; #pragma pack(pop) -static bool handler(u8_t *data, int len){ - bool res = true; - - if (!strncmp((char*) data, "eqlz", 4)) { - s8_t *gain = (s8_t*) (data + sizeof(struct eqlz_packet)); - // update will be done at next opportunity - equalizer_set_gain(gain); - } else if (!strncmp((char*) data, "loud", 4)) { - struct loud_packet *packet = (struct loud_packet*) data; - // update will be done at next opportunity - equalizer_set_loudness(packet->loudness); - } else { - res = false; - } - - // chain protocol handlers (bitwise or is fine) - if (*slimp_handler_chain) res |= (*slimp_handler_chain)(data, len); - - return res; +static bool handler(u8_t* data, int len) { + bool res = true; + + if (!strncmp((char*)data, "eqlz", 4)) { + s8_t* gain = (s8_t*)(data + sizeof(struct eqlz_packet)); + // update will be done at next opportunity + equalizer_set_gain(gain); + } else if (!strncmp((char*)data, "loud", 4)) { + struct loud_packet* packet = (struct loud_packet*)data; + // update will be done at next opportunity + equalizer_set_loudness(packet->loudness); + } else { + res = false; + } + + // chain protocol handlers (bitwise or is fine) + if (*slimp_handler_chain) res |= (*slimp_handler_chain)(data, len); + + return res; } -void output_init_embedded(log_level level, char *device, unsigned output_buf_size, char *params, - unsigned rates[], unsigned rate_delay, unsigned idle) { - loglevel = level; - LOG_INFO("init device: %s", device); - - // chain handlers - slimp_handler_chain = slimp_handler; - slimp_handler = handler; - - // init equalizer before backends - equalizer_init(); - - memset(&output, 0, sizeof(output)); - output_init_common(level, device, output_buf_size, rates, idle); - output.start_frames = FRAME_BLOCK; - output.rate_delay = rate_delay; - -#if CONFIG_BT_SINK - if (strcasestr(device, "BT")) { - LOG_INFO("init Bluetooth"); - close_cb = &output_close_bt; - output_init_bt(level, device, output_buf_size, params, rates, rate_delay, idle); - } else -#endif - { - LOG_INFO("init I2S/SPDIF"); - close_cb = &output_close_i2s; - volume_cb = &output_volume_i2s; - output_init_i2s(level, device, output_buf_size, params, rates, rate_delay, idle); - } - - output_visu_init(level); - - LOG_INFO("init completed."); -} +void output_init_embedded() { + config = &platform->services.squeezelite; + loglevel = log_level_from_sys_level(config->log.output); + LOG_INFO("init device: %s", sys_OutputTypeEnum_name(config->output_type)); + + // chain handlers + slimp_handler_chain = slimp_handler; + slimp_handler = handler; + + // init equalizer before backends + equalizer_init(); + memset(&output, 0, sizeof(output)); + + output_init_common(loglevel, sys_OutputTypeEnum_name(config->output_type), + config->buffers.output, get_rates(), config->amp_gpio_timeout); + output.start_frames = FRAME_BLOCK; + #pragma message("Rate delay logic incomplete") + output.rate_delay = 0; + +#if CONFIG_BT_SINK + if (config->output_type == sys_OutputTypeEnum_OUTPUT_Bluetooth) { + LOG_INFO("init Bluetooth"); + close_cb = &output_close_bt; + output_init_bt(get_rates()); + } else +#endif + { + close_cb = &output_close_i2s; + volume_cb = &output_volume_i2s; + output_init_i2s(get_rates()); + } + + output_visu_init(loglevel); + + LOG_INFO("init completed."); +} void output_close_embedded(void) { - LOG_INFO("close output"); - if (close_cb) (*close_cb)(); - output_close_common(); - output_visu_close(); + LOG_INFO("close output"); + if (close_cb) (*close_cb)(); + output_close_common(); + output_visu_close(); } -void set_volume(unsigned left, unsigned right) { - LOG_DEBUG("setting internal gain left: %u right: %u", left, right); - if (!volume_cb || !(*volume_cb)(left, right)) { - LOCK; - output.gainL = left; - output.gainR = right; - UNLOCK; - } +void set_volume(unsigned left, unsigned right) { + LOG_DEBUG("setting internal gain left: %u right: %u", left, right); + if (!volume_cb || !(*volume_cb)(left, right)) { + LOCK; + output.gainL = left; + output.gainR = right; + UNLOCK; + } equalizer_set_volume(left, right); } -bool test_open(const char *device, unsigned rates[], bool userdef_rates) { - memset(rates, 0, MAX_SUPPORTED_SAMPLERATES * sizeof(unsigned)); - if (!strcasecmp(device, "I2S")) { - unsigned _rates[] = { -#if BYTES_PER_FRAME == 4 - 192000, 176400, -#endif - 96000, 88200, 48000, - 44100, 32000, 24000, 22050, 16000, - 12000, 11025, 8000, 0 }; - memcpy(rates, _rates, sizeof(_rates)); - } else if (!strcasecmp(device, "SPDIF")) { - unsigned _rates[] = { 96000, 88200, 48000, - 44100, 32000, 24000, 22050, 16000, - 12000, 11025, 8000, 0 }; - memcpy(rates, _rates, sizeof(_rates)); - } else { - rates[0] = 44100; - } - return true; +bool test_open(const char* device, unsigned rates[], bool userdef_rates) { + memset(rates, 0, MAX_SUPPORTED_SAMPLERATES * sizeof(unsigned)); + if (config->output_type == sys_OutputTypeEnum_OUTPUT_I2S) { + unsigned _rates[] = { +#if BYTES_PER_FRAME == 4 + 192000, + 176400, +#endif + 96000, + 88200, + 48000, + 44100, + 32000, + 24000, + 22050, + 16000, + 12000, + 11025, + 8000, + 0 + }; + memcpy(rates, _rates, sizeof(_rates)); + } else if (config->output_type == sys_OutputTypeEnum_OUTPUT_SPDIF) { + unsigned _rates[] = { + 96000, 88200, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 0}; + memcpy(rates, _rates, sizeof(_rates)); + } else { + rates[0] = 44100; + } + return true; } -char* output_state_str(void){ - output_state state; - LOCK; - state = output.state; - UNLOCK; - switch (state) { - case OUTPUT_OFF: return STR(OUTPUT_OFF); - case OUTPUT_STOPPED: return STR(OUTPUT_STOPPED); - case OUTPUT_BUFFER: return STR(OUTPUT_BUFFER); - case OUTPUT_RUNNING: return STR(OUTPUT_RUNNING); - case OUTPUT_PAUSE_FRAMES: return STR(OUTPUT_PAUSE_FRAMES); - case OUTPUT_SKIP_FRAMES: return STR(OUTPUT_SKIP_FRAMES); - case OUTPUT_START_AT: return STR(OUTPUT_START_AT); - default: return "OUTPUT_UNKNOWN_STATE"; - } +char* output_state_str(void) { + output_state state; + LOCK; + state = output.state; + UNLOCK; + switch (state) { + case OUTPUT_OFF: + return STR(OUTPUT_OFF); + case OUTPUT_STOPPED: + return STR(OUTPUT_STOPPED); + case OUTPUT_BUFFER: + return STR(OUTPUT_BUFFER); + case OUTPUT_RUNNING: + return STR(OUTPUT_RUNNING); + case OUTPUT_PAUSE_FRAMES: + return STR(OUTPUT_PAUSE_FRAMES); + case OUTPUT_SKIP_FRAMES: + return STR(OUTPUT_SKIP_FRAMES); + case OUTPUT_START_AT: + return STR(OUTPUT_START_AT); + default: + return "OUTPUT_UNKNOWN_STATE"; + } } bool output_stopped(void) { - output_state state; - LOCK; - state = output.state; - UNLOCK; - return state <= OUTPUT_STOPPED; -} - - - - + output_state state; + LOCK; + state = output.state; + UNLOCK; + return state <= OUTPUT_STOPPED; +} diff --git a/components/squeezelite/output_i2s.c b/components/squeezelite/output_i2s.c index d564c4ce..2222c50a 100644 --- a/components/squeezelite/output_i2s.c +++ b/components/squeezelite/output_i2s.c @@ -1,4 +1,4 @@ -/* +/* * Squeezelite for esp32 * * (c) Sebastien 2019 @@ -8,8 +8,8 @@ * https://opensource.org/licenses/MIT * */ - -/* + +/* Synchronisation is a bit of a hack with i2s. The esp32 driver is always full when it starts, so there is a delay of the total length of buffers. In other words, i2s_write blocks at first call, until at least one buffer @@ -18,14 +18,14 @@ has been written (it uses a queue with produce / consume). The first hack is to consume that length at the beginning of tracks when synchronization is active. It's about ~180ms @ 44.1kHz -The second hack is that we never know exactly the number of frames in the +The second hack is that we never know exactly the number of frames in the DMA buffers when we update the output.frames_played_dmp. We assume that after i2s_write, these buffers are always full so by measuring the gap between time after i2s_write and update of frames_played_dmp, we have a -good idea of the error. +good idea of the error. The third hack is when sample rate changes, buffers are reset and we also -do the change too early, but can't do that exaclty at the right time. So +do the change too early, but can't do that exaclty at the right time. So there might be a pop and a de-sync when sampling rate change happens. Not sure that using rate_delay would fix that */ @@ -43,49 +43,52 @@ sure that using rate_delay would fix that #include "led.h" #include "services.h" #include "monitor.h" -#include "platform_config.h" #include "gpio_exp.h" #include "accessors.h" #include "equalizer.h" #include "globdefs.h" +#include "Configurator.h" -#define LOCK mutex_lock(outputbuf->mutex) +extern log_level log_level_from_sys_level(sys_DebugLevelEnum level); +static sys_Squeezelite* config = NULL; + +#define LOCK mutex_lock(outputbuf->mutex) #define UNLOCK mutex_unlock(outputbuf->mutex) #define FRAME_BLOCK MAX_SILENCE_FRAMES -#define SPDIF_BLOCK 256 +#define SPDIF_BLOCK 256 /* we produce FRAME_BLOCK (2048) per loop of the i2s thread so it's better if they fit - * inside a set of DMA buffer nicely, i.e. DMA_BUF_FRAMES * DMA_BUF_COUNT is a multiple - * of FRAME_BLOCK so that each DMA buffer is filled and we fully empty a FRAME_BLOCK at - * each loop. Because one DMA buffer in esp32 is 4092 or below, when using 16 bits + * inside a set of DMA buffer nicely, i.e. DMA_BUF_FRAMES * DMA_BUF_COUNT is a multiple + * of FRAME_BLOCK so that each DMA buffer is filled and we fully empty a FRAME_BLOCK at + * each loop. Because one DMA buffer in esp32 is 4092 or below, when using 16 bits * samples and 2 channels, the best multiple is 512 (512*2*2=2048) and we use 6 of these. * In SPDIF, as we virtually use 32 bits per sample, the next proper multiple would * be 256 but such DMA buffers are too small and this causes stuttering. So we will use - * non-multiples which means that at every loop one DMA buffer will be not fully filled. - * At least, let's make sure it's not a too small amount of samples so 450*4*2=3600 fits + * non-multiples which means that at every loop one DMA buffer will be not fully filled. + * At least, let's make sure it's not a too small amount of samples so 450*4*2=3600 fits * nicely in one DMA buffer and 2048/450 = 4 buffers + ~1/2 buffer which is acceptable. */ -#define DMA_BUF_FRAMES 512 -#define DMA_BUF_COUNT 12 +#define DMA_BUF_FRAMES 512 +#define DMA_BUF_COUNT 12 -#define DMA_BUF_FRAMES_SPDIF 450 -#define DMA_BUF_COUNT_SPDIF 7 +#define DMA_BUF_FRAMES_SPDIF 450 +#define DMA_BUF_COUNT_SPDIF 7 -#define DECLARE_ALL_MIN_MAX \ - DECLARE_MIN_MAX(o); \ - DECLARE_MIN_MAX(s); \ - DECLARE_MIN_MAX(rec); \ - DECLARE_MIN_MAX(i2s_time); \ - DECLARE_MIN_MAX(buffering); +#define DECLARE_ALL_MIN_MAX \ + DECLARE_MIN_MAX(o); \ + DECLARE_MIN_MAX(s); \ + DECLARE_MIN_MAX(rec); \ + DECLARE_MIN_MAX(i2s_time); \ + DECLARE_MIN_MAX(buffering); + +#define RESET_ALL_MIN_MAX \ + RESET_MIN_MAX(o); \ + RESET_MIN_MAX(s); \ + RESET_MIN_MAX(rec); \ + RESET_MIN_MAX(i2s_time); \ + RESET_MIN_MAX(buffering); -#define RESET_ALL_MIN_MAX \ - RESET_MIN_MAX(o); \ - RESET_MIN_MAX(s); \ - RESET_MIN_MAX(rec); \ - RESET_MIN_MAX(i2s_time); \ - RESET_MIN_MAX(buffering); - #define STATS_PERIOD_MS 5000 static void (*pseudo_idle_chain)(uint32_t now); @@ -94,112 +97,100 @@ static void (*pseudo_idle_chain)(uint32_t now); #endif extern struct outputstate output; -extern struct buffer *streambuf; -extern struct buffer *outputbuf; -extern u8_t *silencebuf; +extern struct buffer* streambuf; +extern struct buffer* outputbuf; +extern u8_t* silencebuf; -const struct adac_s *dac_set[] = { &dac_tas57xx, &dac_tas5713, &dac_ac101, &dac_wm8978, NULL }; -const struct adac_s *adac = &dac_external; +const struct adac_s* dac_set[] = {&dac_tas57xx, &dac_tas5713, &dac_ac101, &dac_wm8978, NULL}; +const struct adac_s* adac = &dac_external; static log_level loglevel; static uint32_t i2s_idle_since; static void (*pseudo_idle_chain)(uint32_t); -static bool (*slimp_handler_chain)(u8_t *data, int len); +static bool (*slimp_handler_chain)(u8_t* data, int len); static bool jack_mutes_amp; static bool running, isI2SStarted, ended; static i2s_config_t i2s_config; -static u8_t *obuf; +static u8_t* obuf; static frames_t oframes; static struct { - bool enabled; - u8_t *buf; + bool enabled; + u8_t* buf; } spdif; static size_t dma_buf_frames; static TaskHandle_t output_i2s_task; static struct { - int gpio, active; -} amp_control = { CONFIG_AMP_GPIO, CONFIG_AMP_GPIO_LEVEL }, - mute_control = { CONFIG_MUTE_GPIO, CONFIG_MUTE_GPIO_LEVEL }; + int gpio, active; +} amp_control = {CONFIG_AMP_GPIO, CONFIG_AMP_GPIO_LEVEL}, + mute_control = {CONFIG_MUTE_GPIO, CONFIG_MUTE_GPIO_LEVEL}; DECLARE_ALL_MIN_MAX; -static int _i2s_write_frames(frames_t out_frames, bool silence, s32_t gainL, s32_t gainR, u8_t flags, - s32_t cross_gain_in, s32_t cross_gain_out, ISAMPLE_T **cross_ptr); -static void output_thread_i2s(void *arg); +static int _i2s_write_frames(frames_t out_frames, bool silence, s32_t gainL, s32_t gainR, + u8_t flags, s32_t cross_gain_in, s32_t cross_gain_out, ISAMPLE_T** cross_ptr); +static void output_thread_i2s(void* arg); static void i2s_stats(uint32_t now); -static void spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst); +static void spdif_convert(ISAMPLE_T* src, size_t frames, u32_t* dst); static void (*jack_handler_chain)(bool inserted); -#define I2C_PORT 0 +#define I2C_PORT 0 /**************************************************************************************** * AUDO packet handler */ -static bool handler(u8_t *data, int len){ - bool res = true; - - if (!strncmp((char*) data, "audo", 4)) { - struct audo_packet *pkt = (struct audo_packet*) data; - // 0 = headphone (internal speakers off), 1 = sub out, - // 2 = always on (internal speakers on), 3 = always off +static bool handler(u8_t* data, int len) { + bool res = true; - if (jack_mutes_amp != (pkt->config == 0)) { - jack_mutes_amp = pkt->config == 0; - config_set_value(NVS_TYPE_STR, "jack_mutes_amp", jack_mutes_amp ? "y" : "n"); - - if (jack_mutes_amp && jack_inserted_svc()) { - adac->speaker(false); - if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, !amp_control.active); - } else { - adac->speaker(true); - if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, amp_control.active); - } - } + if (!strncmp((char*)data, "audo", 4)) { + struct audo_packet* pkt = (struct audo_packet*)data; + // 0 = headphone (internal speakers off), 1 = sub out, + // 2 = always on (internal speakers on), 3 = always off - LOG_INFO("got AUDO %02x", pkt->config); - } else { - res = false; - } - - // chain protocol handlers (bitwise or is fine) - if (*slimp_handler_chain) res |= (*slimp_handler_chain)(data, len); - - return res; + if (jack_mutes_amp != (pkt->config == 0)) { + jack_mutes_amp = pkt->config == 0; + platform->dev.dac.jack_mutes_amp = jack_mutes_amp; + configurator_raise_changed(); + + if (jack_mutes_amp && jack_inserted_svc()) { + adac->speaker(false); + if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, !amp_control.active); + } else { + adac->speaker(true); + if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, amp_control.active); + } + } + + LOG_INFO("got AUDO %02x", pkt->config); + } else { + res = false; + } + + // chain protocol handlers (bitwise or is fine) + if (*slimp_handler_chain) res |= (*slimp_handler_chain)(data, len); + + return res; } /**************************************************************************************** * jack insertion handler */ static void jack_handler(bool inserted) { - // jack detection bounces a bit but that seems fine - if (jack_mutes_amp) { - LOG_INFO("switching amplifier %s", inserted ? "OFF" : "ON"); - adac->speaker(!inserted); - if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, inserted ? !amp_control.active : amp_control.active); - } - - // activate headset - adac->headset(inserted); - - // and chain if any - if (jack_handler_chain) (jack_handler_chain)(inserted); -} + // jack detection bounces a bit but that seems fine + if (jack_mutes_amp) { + LOG_INFO("switching amplifier %s", inserted ? "OFF" : "ON"); + adac->speaker(!inserted); + if (amp_control.gpio != -1) + gpio_set_level_x(amp_control.gpio, inserted ? !amp_control.active : amp_control.active); + } -/**************************************************************************************** - * amp GPIO - */ -#ifndef AMP_LOCKED -static void set_amp_gpio(int gpio, char *value) { - char *p; - - if (strcasestr(value, "amp")) { - amp_control.gpio = gpio; - if ((p = strchr(value, ':')) != NULL) amp_control.active = atoi(p + 1); - } -} -#endif + // activate headset + adac->headset(inserted); + + // and chain if any + if (jack_handler_chain) (jack_handler_chain)(inserted); +} /**************************************************************************************** * Get inactivity callback @@ -208,141 +199,127 @@ static uint32_t i2s_idle_callback(void) { return output.state <= OUTPUT_STOPPED ? pdTICKS_TO_MS(xTaskGetTickCount()) - i2s_idle_since : 0; } -/**************************************************************************************** - * Set pin from config string - */ -static void set_i2s_pin(char *config, i2s_pin_config_t *pin_config) { - pin_config->bck_io_num = pin_config->ws_io_num = pin_config->data_out_num = pin_config->data_in_num = -1; - PARSE_PARAM(config, "bck", '=', pin_config->bck_io_num); - PARSE_PARAM(config, "ws", '=', pin_config->ws_io_num); - PARSE_PARAM(config, "do", '=', pin_config->data_out_num); -#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 0) - pin_config->mck_io_num = strcasestr(config, "mck") ? 0 : -1; - PARSE_PARAM(config, "mck", '=', pin_config->mck_io_num); -#endif -} - /**************************************************************************************** * Initialize the DAC output */ -void output_init_i2s(log_level level, char *device, unsigned output_buf_size, char *params, unsigned rates[], unsigned rate_delay, unsigned idle) { - loglevel = level; - int silent_do = -1; - char *p; - esp_err_t res; +void output_init_i2s() { + int silent_do = -1; + config = &platform->services.squeezelite; + sys_DAC* dac_config = platform->has_dev && platform->dev.has_dac ? &platform->dev.dac : NULL; + sys_SPDIF* spdif_config = + platform->has_dev && platform->dev.has_spdif ? &platform->dev.spdif : NULL; + loglevel = log_level_from_sys_level(config->log.output); + esp_err_t res; + + // chain SLIMP handlers + slimp_handler_chain = slimp_handler; + slimp_handler = handler; + if (dac_config) jack_mutes_amp = dac_config->jack_mutes_amp; + if (platform->has_gpios) { + amp_control.gpio = platform->has_gpios && platform->gpios.has_amp ? platform->gpios.amp.pin:-1; + amp_control.active = platform->has_gpios && platform->gpios.has_amp ? platform->gpios.amp.level:0; + } - // chain SLIMP handlers - slimp_handler_chain = slimp_handler; - slimp_handler = handler; - - p = config_alloc_get_default(NVS_TYPE_STR, "jack_mutes_amp", "n", 0); - jack_mutes_amp = (strcmp(p,"1") == 0 ||strcasecmp(p,"y") == 0); - free(p); - #if BYTES_PER_FRAME == 8 - output.format = S32_LE; + output.format = S32_LE; #else - output.format = S16_LE; + output.format = S16_LE; #endif - output.write_cb = &_i2s_write_frames; - - obuf = malloc(FRAME_BLOCK * BYTES_PER_FRAME); - if (!obuf) { - LOG_ERROR("Cannot allocate i2s buffer"); - return; - } - - running = true; + output.write_cb = &_i2s_write_frames; - // get SPDIF configuration from NVS or compile - char *spdif_config = config_alloc_get_str("spdif_config", CONFIG_SPDIF_CONFIG, "bck=" STR(CONFIG_SPDIF_BCK_IO) - ",ws=" STR(CONFIG_SPDIF_WS_IO) ",do=" STR(CONFIG_SPDIF_DO_IO)); - - char *dac_config = config_alloc_get_str("dac_config", CONFIG_DAC_CONFIG, "model=i2s,bck=" STR(CONFIG_I2S_BCK_IO) - ",ws=" STR(CONFIG_I2S_WS_IO) ",do=" STR(CONFIG_I2S_DO_IO) ",mck=" STR(CONFIG_I2S_MCK_IO) - ",sda=" STR(CONFIG_I2C_SDA) ",scl=" STR(CONFIG_I2C_SCL) - ",mute=" STR(CONFIG_MUTE_GPIO)); + obuf = malloc(FRAME_BLOCK * BYTES_PER_FRAME); + if (!obuf) { + LOG_ERROR("Cannot allocate i2s buffer"); + return; + } + + running = true; + + i2s_pin_config_t i2s_dac_pin = {-1, -1, -1, -1}, i2s_spdif_pin = {-1, -1, -1, -1}; + if (dac_config) { + i2s_dac_pin.bck_io_num = dac_config->has_bck ? dac_config->bck.pin : -1; + i2s_dac_pin.data_out_num = dac_config->has_dout ? dac_config->dout.pin : -1; + i2s_dac_pin.ws_io_num = dac_config->has_ws ? dac_config->ws.pin : -1; + } + if (spdif_config) { + i2s_spdif_pin.bck_io_num = spdif_config->has_clk ? spdif_config->clk.pin : -1; + i2s_spdif_pin.data_out_num = spdif_config->has_data ? spdif_config->data.pin : -1; + i2s_spdif_pin.ws_io_num = spdif_config->has_dc ? spdif_config->dc.pin : -1; + } - i2s_pin_config_t i2s_dac_pin, i2s_spdif_pin; - set_i2s_pin(spdif_config, &i2s_spdif_pin); - set_i2s_pin(dac_config, &i2s_dac_pin); - if (i2s_dac_pin.data_out_num == -1 && i2s_spdif_pin.data_out_num == -1) { LOG_WARN("DAC and SPDIF not configured, NOT launching i2s thread"); return; } - - // common I2S initialization - i2s_config.mode = I2S_MODE_MASTER | I2S_MODE_TX; - i2s_config.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT; - i2s_config.communication_format = I2S_COMM_FORMAT_STAND_I2S; - // in case of overflow, do not replay old buffer - i2s_config.tx_desc_auto_clear = true; + + // common I2S initialization + i2s_config.mode = I2S_MODE_MASTER | I2S_MODE_TX; + i2s_config.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT; + i2s_config.communication_format = I2S_COMM_FORMAT_STAND_I2S; + // in case of overflow, do not replay old buffer + i2s_config.tx_desc_auto_clear = true; #ifndef CONFIG_IDF_TARGET_ESP32S3 i2s_config.use_apll = true; -#endif - i2s_config.intr_alloc_flags = ESP_INTR_FLAG_LEVEL1; //Interrupt level 1 - i2s_config.dma_buf_len = DMA_BUF_FRAMES; - i2s_config.dma_buf_count = DMA_BUF_COUNT; - - if (strcasestr(device, "spdif")) { - spdif.enabled = true; - if ((spdif.buf = heap_caps_malloc(SPDIF_BLOCK * 16, MALLOC_CAP_INTERNAL)) == NULL) { - LOG_ERROR("Cannot allocate SPDIF buffer"); - } - - if (i2s_spdif_pin.bck_io_num == -1 || i2s_spdif_pin.ws_io_num == -1 || i2s_spdif_pin.data_out_num == -1) { - LOG_WARN("Cannot initialize I2S for SPDIF bck:%d ws:%d do:%d", i2s_spdif_pin.bck_io_num, - i2s_spdif_pin.ws_io_num, - i2s_spdif_pin.data_out_num); - } - - i2s_config.sample_rate = output.current_sample_rate * 2; - i2s_config.bits_per_sample = 32; - // Normally counted in frames, but 16 sample are transformed into 32 bits in spdif - i2s_config.dma_buf_len = DMA_BUF_FRAMES_SPDIF; - i2s_config.dma_buf_count = DMA_BUF_COUNT_SPDIF; - /* - In DMA, we have room for (LEN * COUNT) frames of 32 bits samples that - we push at sample_rate * 2. Each of these pseudo-frames is a single true - audio frame. So the real depth in true frames is (LEN * COUNT / 2) - */ - dma_buf_frames = i2s_config.dma_buf_len * i2s_config.dma_buf_count / 2; - - // silence DAC output if sharing the same ws/bck - if (i2s_dac_pin.ws_io_num == i2s_spdif_pin.ws_io_num && i2s_dac_pin.bck_io_num == i2s_spdif_pin.bck_io_num) silent_do = i2s_dac_pin.data_out_num; - - res = i2s_driver_install(CONFIG_I2S_NUM, &i2s_config, 0, NULL); - res |= i2s_set_pin(CONFIG_I2S_NUM, &i2s_spdif_pin); - LOG_INFO("SPDIF using I2S bck:%d, ws:%d, do:%d", i2s_spdif_pin.bck_io_num, i2s_spdif_pin.ws_io_num, i2s_spdif_pin.data_out_num); - } else { - i2s_config.sample_rate = output.current_sample_rate; - i2s_config.bits_per_sample = BYTES_PER_FRAME * 8 / 2; - // Counted in frames (but i2s allocates a buffer <= 4092 bytes) - i2s_config.dma_buf_len = DMA_BUF_FRAMES; - i2s_config.dma_buf_count = DMA_BUF_COUNT; - dma_buf_frames = i2s_config.dma_buf_len * i2s_config.dma_buf_count; - - // silence SPDIF output - silent_do = i2s_spdif_pin.data_out_num; +#endif + i2s_config.intr_alloc_flags = ESP_INTR_FLAG_LEVEL1; // Interrupt level 1 + i2s_config.dma_buf_len = DMA_BUF_FRAMES; + i2s_config.dma_buf_count = DMA_BUF_COUNT; - char model[32] = "i2s"; - if ((p = strcasestr(dac_config, "model")) != NULL) sscanf(p, "%*[^=]=%31[^,]", model); - if ((p = strcasestr(dac_config, "mute")) != NULL) { - char mute[8] = ""; - sscanf(p, "%*[^=]=%7[^,]", mute); - mute_control.gpio = atoi(mute); - if ((p = strchr(mute, ':')) != NULL) mute_control.active = atoi(p + 1); - } + if (config->output_type == sys_OutputTypeEnum_OUTPUT_SPDIF) { + spdif.enabled = true; + if ((spdif.buf = heap_caps_malloc(SPDIF_BLOCK * 16, MALLOC_CAP_INTERNAL)) == NULL) { + LOG_ERROR("Cannot allocate SPDIF buffer"); + } + if (i2s_spdif_pin.bck_io_num == -1 || i2s_spdif_pin.ws_io_num == -1 || + i2s_spdif_pin.data_out_num == -1) { + LOG_WARN("Cannot initialize I2S for SPDIF bck:%d ws:%d do:%d", i2s_spdif_pin.bck_io_num, + i2s_spdif_pin.ws_io_num, i2s_spdif_pin.data_out_num); + } + + i2s_config.sample_rate = output.current_sample_rate * 2; + i2s_config.bits_per_sample = 32; + // Normally counted in frames, but 16 sample are transformed into 32 bits in spdif + i2s_config.dma_buf_len = DMA_BUF_FRAMES_SPDIF; + i2s_config.dma_buf_count = DMA_BUF_COUNT_SPDIF; + /* + In DMA, we have room for (LEN * COUNT) frames of 32 bits samples that + we push at sample_rate * 2. Each of these pseudo-frames is a single true + audio frame. So the real depth in true frames is (LEN * COUNT / 2) + */ + dma_buf_frames = i2s_config.dma_buf_len * i2s_config.dma_buf_count / 2; + + // silence DAC output if sharing the same ws/bck + if (i2s_dac_pin.ws_io_num == i2s_spdif_pin.ws_io_num && + i2s_dac_pin.bck_io_num == i2s_spdif_pin.bck_io_num) + silent_do = i2s_dac_pin.data_out_num; + + res = i2s_driver_install(CONFIG_I2S_NUM, &i2s_config, 0, NULL); + res |= i2s_set_pin(CONFIG_I2S_NUM, &i2s_spdif_pin); + LOG_INFO("SPDIF using I2S bck:%d, ws:%d, do:%d", i2s_spdif_pin.bck_io_num, + i2s_spdif_pin.ws_io_num, i2s_spdif_pin.data_out_num); + } else { + i2s_config.sample_rate = output.current_sample_rate; + i2s_config.bits_per_sample = BYTES_PER_FRAME * 8 / 2; + // Counted in frames (but i2s allocates a buffer <= 4092 bytes) + i2s_config.dma_buf_len = DMA_BUF_FRAMES; + i2s_config.dma_buf_count = DMA_BUF_COUNT; + dma_buf_frames = i2s_config.dma_buf_len * i2s_config.dma_buf_count; + + // silence SPDIF output + silent_do = i2s_spdif_pin.data_out_num; + mute_control.gpio = dac_config && dac_config->has_mute ? dac_config->mute.pin : -1; + mute_control.active = dac_config && dac_config->has_mute ? dac_config->mute.level : 0; bool mck_required = false; - for (int i = 0; adac == &dac_external && dac_set[i]; i++) if (strcasestr(dac_set[i]->model, model)) adac = dac_set[i]; - res = adac->init(dac_config, I2C_PORT, &i2s_config, &mck_required) ? ESP_OK : ESP_FAIL; - -#if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(4, 4, 0) - int mck_io_num = strcasestr(dac_config, "mck") || mck_required ? 0 : -1; - PARSE_PARAM(dac_config, "mck", '=', mck_io_num); + for (int i = 0; adac == &dac_external && dac_set[i]; i++) + if (dac_set[i]->model == dac_config->model) adac = dac_set[i]; + res = adac->init(NULL, I2C_PORT, &i2s_config, &mck_required) ? ESP_OK : ESP_FAIL; + +#if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(4, 4, 0) + int mck_io_num = (dac_config->mck - sys_MCKEnum_MCK0) < 0 && mck_required + ? 0 + : dac_config->mck - sys_MCKEnum_MCK0; LOG_INFO("configuring MCLK on GPIO %d", mck_io_num); @@ -361,288 +338,296 @@ void output_init_i2s(log_level level, char *device, unsigned output_buf_size, ch #else if (mck_required && i2s_dac_pin.mck_io_num == -1) i2s_dac_pin.mck_io_num = 0; LOG_INFO("configuring MCLK on GPIO %d", i2s_dac_pin.mck_io_num); -#endif - - res |= i2s_driver_install(CONFIG_I2S_NUM, &i2s_config, 0, NULL); - res |= i2s_set_pin(CONFIG_I2S_NUM, &i2s_dac_pin); - - if (res == ESP_OK && mute_control.gpio >= 0) { - gpio_pad_select_gpio(mute_control.gpio); - gpio_set_direction(mute_control.gpio, GPIO_MODE_OUTPUT); - gpio_set_level(mute_control.gpio, mute_control.active); - } - - LOG_INFO("%s DAC using I2S bck:%d, ws:%d, do:%d, mute:%d:%d (res:%d)", model, i2s_dac_pin.bck_io_num, i2s_dac_pin.ws_io_num, - i2s_dac_pin.data_out_num, mute_control.gpio, mute_control.active, res); - } - - free(dac_config); - free(spdif_config); - - if (res != ESP_OK) { - LOG_WARN("no DAC configured"); - return; - } - - // turn off GPIO than is not used (SPDIF of DAC DO when shared) - if (silent_do >= 0) { - gpio_pad_select_gpio(silent_do); - gpio_set_direction(silent_do, GPIO_MODE_OUTPUT); - gpio_set_level(silent_do, 0); - } - - LOG_INFO("Initializing I2S mode %s with rate: %d, bits per sample: %d, buffer frames: %d, number of buffers: %d ", - spdif.enabled ? "S/PDIF" : "normal", - i2s_config.sample_rate, i2s_config.bits_per_sample, i2s_config.dma_buf_len, i2s_config.dma_buf_count); - - i2s_stop(CONFIG_I2S_NUM); - i2s_zero_dma_buffer(CONFIG_I2S_NUM); - isI2SStarted=false; - - equalizer_set_samplerate(output.current_sample_rate); - - adac->power(ADAC_STANDBY); - - jack_handler_chain = jack_handler_svc; - jack_handler_svc = jack_handler; - -#ifndef AMP_LOCKED - parse_set_GPIO(set_amp_gpio); #endif - if (amp_control.gpio != -1) { - gpio_pad_select_gpio_x(amp_control.gpio); - gpio_set_direction_x(amp_control.gpio, GPIO_MODE_OUTPUT); - gpio_set_level_x(amp_control.gpio, !amp_control.active); - LOG_INFO("setting amplifier GPIO %d (active:%d)", amp_control.gpio, amp_control.active); - } + res |= i2s_driver_install(CONFIG_I2S_NUM, &i2s_config, 0, NULL); + res |= i2s_set_pin(CONFIG_I2S_NUM, &i2s_dac_pin); + + if (res == ESP_OK && mute_control.gpio >= 0) { + gpio_pad_select_gpio(mute_control.gpio); + gpio_set_direction(mute_control.gpio, GPIO_MODE_OUTPUT); + gpio_set_level(mute_control.gpio, mute_control.active); + } + + LOG_INFO("%s DAC using I2S bck:%d, ws:%d, do:%d, mute:%d:%d (res:%d)", + sys_EthModelEnum_name(dac_config->model), i2s_dac_pin.bck_io_num, i2s_dac_pin.ws_io_num, + i2s_dac_pin.data_out_num, mute_control.gpio, mute_control.active, res); + } + + if (res != ESP_OK) { + LOG_WARN("no DAC configured"); + return; + } + + // turn off GPIO than is not used (SPDIF of DAC DO when shared) + if (silent_do >= 0) { + gpio_pad_select_gpio(silent_do); + gpio_set_direction(silent_do, GPIO_MODE_OUTPUT); + gpio_set_level(silent_do, 0); + } + + LOG_INFO("Initializing I2S mode %s with rate: %d, bits per sample: %d, buffer frames: %d, " + "number of buffers: %d ", + spdif.enabled ? "S/PDIF" : "normal", i2s_config.sample_rate, i2s_config.bits_per_sample, + i2s_config.dma_buf_len, i2s_config.dma_buf_count); + + i2s_stop(CONFIG_I2S_NUM); + i2s_zero_dma_buffer(CONFIG_I2S_NUM); + isI2SStarted = false; + + equalizer_set_samplerate(output.current_sample_rate); + + adac->power(ADAC_STANDBY); + + jack_handler_chain = jack_handler_svc; + jack_handler_svc = jack_handler; + if (amp_control.gpio != -1) { + gpio_pad_select_gpio_x(amp_control.gpio); + gpio_set_direction_x(amp_control.gpio, GPIO_MODE_OUTPUT); + gpio_set_level_x(amp_control.gpio, !amp_control.active); + LOG_INFO("setting amplifier GPIO %d (active:%d)", amp_control.gpio, amp_control.active); + } + + if (jack_mutes_amp && jack_inserted_svc()) + adac->speaker(false); + else + adac->speaker(true); + + adac->headset(jack_inserted_svc()); - if (jack_mutes_amp && jack_inserted_svc()) adac->speaker(false); - else adac->speaker(true); - - adac->headset(jack_inserted_svc()); - // do we want stats - p = config_alloc_get_default(NVS_TYPE_STR, "stats", "n", 0); - if (p && (*p == '1' || *p == 'Y' || *p == 'y')) { + if (platform->has_services && platform->services.statistics) { pseudo_idle_chain = pseudo_idle_svc; pseudo_idle_svc = i2s_stats; } - free(p); // register a callback for inactivity - i2s_idle_since = pdTICKS_TO_MS(xTaskGetTickCount()); + i2s_idle_since = pdTICKS_TO_MS(xTaskGetTickCount()); services_sleep_setsleeper(i2s_idle_callback); - - // create task as a FreeRTOS task but uses stack in internal RAM - { - static DRAM_ATTR StaticTask_t xTaskBuffer __attribute__ ((aligned (4))); - static EXT_RAM_ATTR StackType_t xStack[OUTPUT_THREAD_STACK_SIZE] __attribute__ ((aligned (4))); - output_i2s_task = xTaskCreateStaticPinnedToCore( (TaskFunction_t) output_thread_i2s, "output_i2s", OUTPUT_THREAD_STACK_SIZE, - NULL, CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT + 1, xStack, &xTaskBuffer, 0 ); - } + + // create task as a FreeRTOS task but uses stack in internal RAM + { + static DRAM_ATTR StaticTask_t xTaskBuffer __attribute__((aligned(4))); + static EXT_RAM_ATTR StackType_t xStack[OUTPUT_THREAD_STACK_SIZE] + __attribute__((aligned(4))); + output_i2s_task = xTaskCreateStaticPinnedToCore((TaskFunction_t)output_thread_i2s, + "output_i2s", OUTPUT_THREAD_STACK_SIZE, NULL, + CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT + 1, xStack, &xTaskBuffer, 0); + } } /**************************************************************************************** * Terminate DAC output */ void output_close_i2s(void) { - LOCK; - running = false; - UNLOCK; - - while (!ended) vTaskDelay(20 / portTICK_PERIOD_MS); - - i2s_driver_uninstall(CONFIG_I2S_NUM); - free(obuf); - - equalizer_close(); - - adac->deinit(); + LOCK; + running = false; + UNLOCK; + + while (!ended) + vTaskDelay(20 / portTICK_PERIOD_MS); + + i2s_driver_uninstall(CONFIG_I2S_NUM); + free(obuf); + + equalizer_close(); + + adac->deinit(); } /**************************************************************************************** * change volume */ bool output_volume_i2s(unsigned left, unsigned right) { - if (mute_control.gpio >= 0) gpio_set_level(mute_control.gpio, (left | right) ? !mute_control.active : mute_control.active); - return adac->volume(left, right); -} + if (mute_control.gpio >= 0) + gpio_set_level( + mute_control.gpio, (left | right) ? !mute_control.active : mute_control.active); + return adac->volume(left, right); +} /**************************************************************************************** * Write frames to the output buffer */ -static int _i2s_write_frames(frames_t out_frames, bool silence, s32_t gainL, s32_t gainR, u8_t flags, - s32_t cross_gain_in, s32_t cross_gain_out, ISAMPLE_T **cross_ptr) { - if (!silence) { - if (output.fade == FADE_ACTIVE && output.fade_dir == FADE_CROSS && *cross_ptr) { - _apply_cross(outputbuf, out_frames, cross_gain_in, cross_gain_out, cross_ptr); - } - - _apply_gain(outputbuf, out_frames, gainL, gainR, flags); - memcpy(obuf + oframes * BYTES_PER_FRAME, outputbuf->readp, out_frames * BYTES_PER_FRAME); - } else { - memcpy(obuf + oframes * BYTES_PER_FRAME, silencebuf, out_frames * BYTES_PER_FRAME); - } +static int _i2s_write_frames(frames_t out_frames, bool silence, s32_t gainL, s32_t gainR, + u8_t flags, s32_t cross_gain_in, s32_t cross_gain_out, ISAMPLE_T** cross_ptr) { + if (!silence) { + if (output.fade == FADE_ACTIVE && output.fade_dir == FADE_CROSS && *cross_ptr) { + _apply_cross(outputbuf, out_frames, cross_gain_in, cross_gain_out, cross_ptr); + } - // don't update visu if we don't have enough data in buffer - if (silence || output.external || _buf_used(outputbuf) > outputbuf->size >> 2 ) { - output_visu_export(obuf + oframes * BYTES_PER_FRAME, out_frames, output.current_sample_rate, silence, (gainL + gainR) / 2); - } - - oframes += out_frames; - - return out_frames; + _apply_gain(outputbuf, out_frames, gainL, gainR, flags); + memcpy(obuf + oframes * BYTES_PER_FRAME, outputbuf->readp, out_frames * BYTES_PER_FRAME); + } else { + memcpy(obuf + oframes * BYTES_PER_FRAME, silencebuf, out_frames * BYTES_PER_FRAME); + } + + // don't update visu if we don't have enough data in buffer + if (silence || output.external || _buf_used(outputbuf) > outputbuf->size >> 2) { + output_visu_export(obuf + oframes * BYTES_PER_FRAME, out_frames, output.current_sample_rate, + silence, (gainL + gainR) / 2); + } + + oframes += out_frames; + + return out_frames; } /**************************************************************************************** * Main output thread */ -static void output_thread_i2s(void *arg) { - size_t bytes; - frames_t iframes = FRAME_BLOCK; - uint32_t timer_start = 0; - int discard = 0; - uint32_t fullness = gettime_ms(); - bool synced; - output_state state = OUTPUT_OFF - 1; - - while (running) { - - TIME_MEASUREMENT_START(timer_start); +static void output_thread_i2s(void* arg) { + size_t bytes; + frames_t iframes = FRAME_BLOCK; + uint32_t timer_start = 0; + int discard = 0; + uint32_t fullness = gettime_ms(); + bool synced; + output_state state = OUTPUT_OFF - 1; - LOCK; - - // manage led display & analogue - if (state != output.state) { - LOG_INFO("Output state is %d", output.state); - if (output.state == OUTPUT_OFF) { - led_blink(LED_GREEN, 100, 2500); - if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, !amp_control.active); - LOG_INFO("switching off amp GPIO %d", amp_control.gpio); - } else if (output.state == OUTPUT_STOPPED) { + while (running) { + + TIME_MEASUREMENT_START(timer_start); + + LOCK; + + // manage led display & analogue + if (state != output.state) { + LOG_INFO("Output state is %d", output.state); + if (output.state == OUTPUT_OFF) { + led_blink(LED_GREEN, 100, 2500); + if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, !amp_control.active); + LOG_INFO("switching off amp GPIO %d", amp_control.gpio); + } else if (output.state == OUTPUT_STOPPED) { i2s_idle_since = pdTICKS_TO_MS(xTaskGetTickCount()); - adac->speaker(false); - led_blink(LED_GREEN, 200, 1000); - } else if (output.state == OUTPUT_RUNNING) { - if (!jack_mutes_amp || !jack_inserted_svc()) { - if (amp_control.gpio != -1) gpio_set_level_x(amp_control.gpio, amp_control.active); - adac->speaker(true); - } - led_on(LED_GREEN); - } - } - state = output.state; - - if (output.state == OUTPUT_OFF) { - UNLOCK; - if (isI2SStarted) { - isI2SStarted = false; - i2s_stop(CONFIG_I2S_NUM); - adac->power(ADAC_STANDBY); - } - usleep(100000); - continue; - } else if (output.state == OUTPUT_STOPPED) { - synced = false; - } - - oframes = 0; - output.updated = gettime_ms(); - output.frames_played_dmp = output.frames_played; - // try to estimate how much we have consumed from the DMA buffer (calculation is incorrect at the very beginning ...) - output.device_frames = dma_buf_frames - ((output.updated - fullness) * output.current_sample_rate) / 1000; - // we'll try to produce iframes if we have any, but we might return less if outpuf does not have enough - _output_frames( iframes ); - // oframes must be a global updated by the write callback - output.frames_in_process = oframes; - - SET_MIN_MAX_SIZED(oframes,rec,iframes); - SET_MIN_MAX_SIZED(_buf_used(outputbuf),o,outputbuf->size); - SET_MIN_MAX_SIZED(_buf_used(streambuf),s,streambuf->size); - SET_MIN_MAX( TIME_MEASUREMENT_GET(timer_start),buffering); - - /* must skip first whatever is in the pipe (but not when resuming). - This test is incorrect when we pause a track that has just started, - but this is higly unlikely and I don't have a better one for now */ - if (output.state == OUTPUT_START_AT) { - discard = output.frames_played_dmp ? 0 : output.device_frames; - synced = true; - } else if (discard) { + adac->speaker(false); + led_blink(LED_GREEN, 200, 1000); + } else if (output.state == OUTPUT_RUNNING) { + if (!jack_mutes_amp || !jack_inserted_svc()) { + if (amp_control.gpio != -1) + gpio_set_level_x(amp_control.gpio, amp_control.active); + adac->speaker(true); + } + led_on(LED_GREEN); + } + } + state = output.state; + + if (output.state == OUTPUT_OFF) { + UNLOCK; + if (isI2SStarted) { + isI2SStarted = false; + i2s_stop(CONFIG_I2S_NUM); + adac->power(ADAC_STANDBY); + } + usleep(100000); + continue; + } else if (output.state == OUTPUT_STOPPED) { + synced = false; + } + + oframes = 0; + output.updated = gettime_ms(); + output.frames_played_dmp = output.frames_played; + // try to estimate how much we have consumed from the DMA buffer (calculation is incorrect + // at the very beginning ...) + output.device_frames = + dma_buf_frames - ((output.updated - fullness) * output.current_sample_rate) / 1000; + // we'll try to produce iframes if we have any, but we might return less if outpuf does not + // have enough + _output_frames(iframes); + // oframes must be a global updated by the write callback + output.frames_in_process = oframes; + + SET_MIN_MAX_SIZED(oframes, rec, iframes); + SET_MIN_MAX_SIZED(_buf_used(outputbuf), o, outputbuf->size); + SET_MIN_MAX_SIZED(_buf_used(streambuf), s, streambuf->size); + SET_MIN_MAX(TIME_MEASUREMENT_GET(timer_start), buffering); + + /* must skip first whatever is in the pipe (but not when resuming). + This test is incorrect when we pause a track that has just started, + but this is higly unlikely and I don't have a better one for now */ + if (output.state == OUTPUT_START_AT) { + discard = output.frames_played_dmp ? 0 : output.device_frames; + synced = true; + } else if (discard) { discard -= min(oframes, discard); iframes = discard ? min(FRAME_BLOCK, discard) : FRAME_BLOCK; - UNLOCK; - continue; - } + UNLOCK; + continue; + } - UNLOCK; - - // now send all the data - TIME_MEASUREMENT_START(timer_start); - - if (!isI2SStarted ) { - isI2SStarted = true; - LOG_INFO("Restarting I2S."); - i2s_zero_dma_buffer(CONFIG_I2S_NUM); - i2s_start(CONFIG_I2S_NUM); - adac->power(ADAC_ON); + UNLOCK; + + // now send all the data + TIME_MEASUREMENT_START(timer_start); + + if (!isI2SStarted) { + isI2SStarted = true; + LOG_INFO("Restarting I2S."); + i2s_zero_dma_buffer(CONFIG_I2S_NUM); + i2s_start(CONFIG_I2S_NUM); + adac->power(ADAC_ON); if (spdif.enabled) spdif_convert(NULL, 0, NULL); - } + } - // this does not work well as set_sample_rates resets the fifos (and it's too early) - if (i2s_config.sample_rate != output.current_sample_rate) { - LOG_INFO("changing sampling rate %u to %u", i2s_config.sample_rate, output.current_sample_rate); - if (synced) { - /* - // can sleep for a buffer_queue - 1 and then eat a buffer (discard) if we are synced - usleep(((DMA_BUF_COUNT - 1) * DMA_BUF_LEN * BYTES_PER_FRAME * 1000) / 44100 * 1000); - discard = DMA_BUF_COUNT * DMA_BUF_LEN * BYTES_PER_FRAME; - */ - } - i2s_config.sample_rate = output.current_sample_rate; - i2s_set_sample_rates(CONFIG_I2S_NUM, spdif.enabled ? i2s_config.sample_rate * 2 : i2s_config.sample_rate); - i2s_zero_dma_buffer(CONFIG_I2S_NUM); + // this does not work well as set_sample_rates resets the fifos (and it's too early) + if (i2s_config.sample_rate != output.current_sample_rate) { + LOG_INFO("changing sampling rate %u to %u", i2s_config.sample_rate, + output.current_sample_rate); + if (synced) { + /* + // can sleep for a buffer_queue - 1 and then eat a buffer (discard) if we are + synced usleep(((DMA_BUF_COUNT - 1) * DMA_BUF_LEN * BYTES_PER_FRAME * 1000) / + 44100 * 1000); discard = DMA_BUF_COUNT * DMA_BUF_LEN * BYTES_PER_FRAME; + */ + } + i2s_config.sample_rate = output.current_sample_rate; + i2s_set_sample_rates(CONFIG_I2S_NUM, + spdif.enabled ? i2s_config.sample_rate * 2 : i2s_config.sample_rate); + i2s_zero_dma_buffer(CONFIG_I2S_NUM); equalizer_set_samplerate(output.current_sample_rate); - } - - // run equalizer - equalizer_process(obuf, oframes * BYTES_PER_FRAME); + } - // we assume that here we have been able to entirely fill the DMA buffers - if (spdif.enabled) { - size_t obytes, count = 0; - bytes = 0; - // need IRAM for speed but can't allocate a FRAME_BLOCK * 16, so process by smaller chunks - while (count < oframes) { - size_t chunk = min(SPDIF_BLOCK, oframes - count); - spdif_convert((ISAMPLE_T*) obuf + count * 2, chunk, (u32_t*) spdif.buf); - i2s_write(CONFIG_I2S_NUM, spdif.buf, chunk * 16, &obytes, portMAX_DELAY); - bytes += obytes / (16 / BYTES_PER_FRAME); - count += chunk; - } -#if BYTES_PER_FRAME == 4 - } else if (i2s_config.bits_per_sample == 32) { - i2s_write_expand(CONFIG_I2S_NUM, obuf, oframes * BYTES_PER_FRAME, 16, 32, &bytes, portMAX_DELAY); -#endif - } else { - i2s_write(CONFIG_I2S_NUM, obuf, oframes * BYTES_PER_FRAME, &bytes, portMAX_DELAY); - } + // run equalizer + equalizer_process(obuf, oframes * BYTES_PER_FRAME); - fullness = gettime_ms(); + // we assume that here we have been able to entirely fill the DMA buffers + if (spdif.enabled) { + size_t obytes, count = 0; + bytes = 0; + // need IRAM for speed but can't allocate a FRAME_BLOCK * 16, so process by smaller + // chunks + while (count < oframes) { + size_t chunk = min(SPDIF_BLOCK, oframes - count); + spdif_convert((ISAMPLE_T*)obuf + count * 2, chunk, (u32_t*)spdif.buf); + i2s_write(CONFIG_I2S_NUM, spdif.buf, chunk * 16, &obytes, portMAX_DELAY); + bytes += obytes / (16 / BYTES_PER_FRAME); + count += chunk; + } +#if BYTES_PER_FRAME == 4 + } else if (i2s_config.bits_per_sample == 32) { + i2s_write_expand( + CONFIG_I2S_NUM, obuf, oframes * BYTES_PER_FRAME, 16, 32, &bytes, portMAX_DELAY); +#endif + } else { + i2s_write(CONFIG_I2S_NUM, obuf, oframes * BYTES_PER_FRAME, &bytes, portMAX_DELAY); + } - if (bytes != oframes * BYTES_PER_FRAME) { - LOG_WARN("I2S DMA Overflow! available bytes: %d, I2S wrote %d bytes", oframes * BYTES_PER_FRAME, bytes); - } - - SET_MIN_MAX( TIME_MEASUREMENT_GET(timer_start),i2s_time); - - } + fullness = gettime_ms(); - if (spdif.enabled) free(spdif.buf); - ended = true; + if (bytes != oframes * BYTES_PER_FRAME) { + LOG_WARN("I2S DMA Overflow! available bytes: %d, I2S wrote %d bytes", + oframes * BYTES_PER_FRAME, bytes); + } - vTaskDelete(NULL); + SET_MIN_MAX(TIME_MEASUREMENT_GET(timer_start), i2s_time); + } + + if (spdif.enabled) free(spdif.buf); + ended = true; + + vTaskDelete(NULL); } /**************************************************************************************** @@ -650,154 +635,142 @@ static void output_thread_i2s(void *arg) { */ static void i2s_stats(uint32_t now) { static uint32_t last; - + // first chain to next handler if (pseudo_idle_chain) pseudo_idle_chain(now); - + // then see if we need to act - if (output.state <= OUTPUT_STOPPED || now < last + STATS_PERIOD_MS) return; + if (output.state <= OUTPUT_STOPPED || now < last + STATS_PERIOD_MS) return; last = now; - LOG_INFO( "Output State: %d, current sample rate: %d, bytes per frame: %d", output.state, output.current_sample_rate, BYTES_PER_FRAME); - LOG_INFO( LINE_MIN_MAX_FORMAT_HEAD1); - LOG_INFO( LINE_MIN_MAX_FORMAT_HEAD2); - LOG_INFO( LINE_MIN_MAX_FORMAT_HEAD3); - LOG_INFO( LINE_MIN_MAX_FORMAT_HEAD4); - LOG_INFO(LINE_MIN_MAX_FORMAT_STREAM, LINE_MIN_MAX_STREAM("stream",s)); - LOG_INFO(LINE_MIN_MAX_FORMAT,LINE_MIN_MAX("output",o)); - LOG_INFO(LINE_MIN_MAX_FORMAT_FOOTER); - LOG_INFO(LINE_MIN_MAX_FORMAT,LINE_MIN_MAX("received",rec)); - LOG_INFO(LINE_MIN_MAX_FORMAT_FOOTER); - LOG_INFO(""); - LOG_INFO(" ----------+----------+-----------+-----------+ "); - LOG_INFO(" max (us) | min (us) | avg(us) | count | "); - LOG_INFO(" ----------+----------+-----------+-----------+ "); - LOG_INFO(LINE_MIN_MAX_DURATION_FORMAT,LINE_MIN_MAX_DURATION("Buffering(us)",buffering)); - LOG_INFO(LINE_MIN_MAX_DURATION_FORMAT,LINE_MIN_MAX_DURATION("i2s tfr(us)",i2s_time)); - LOG_INFO(" ----------+----------+-----------+-----------+"); - RESET_ALL_MIN_MAX; + LOG_INFO("Output State: %d, current sample rate: %d, bytes per frame: %d", output.state, + output.current_sample_rate, BYTES_PER_FRAME); + LOG_INFO(LINE_MIN_MAX_FORMAT_HEAD1); + LOG_INFO(LINE_MIN_MAX_FORMAT_HEAD2); + LOG_INFO(LINE_MIN_MAX_FORMAT_HEAD3); + LOG_INFO(LINE_MIN_MAX_FORMAT_HEAD4); + LOG_INFO(LINE_MIN_MAX_FORMAT_STREAM, LINE_MIN_MAX_STREAM("stream", s)); + LOG_INFO(LINE_MIN_MAX_FORMAT, LINE_MIN_MAX("output", o)); + LOG_INFO(LINE_MIN_MAX_FORMAT_FOOTER); + LOG_INFO(LINE_MIN_MAX_FORMAT, LINE_MIN_MAX("received", rec)); + LOG_INFO(LINE_MIN_MAX_FORMAT_FOOTER); + LOG_INFO(""); + LOG_INFO(" ----------+----------+-----------+-----------+ "); + LOG_INFO(" max (us) | min (us) | avg(us) | count | "); + LOG_INFO(" ----------+----------+-----------+-----------+ "); + LOG_INFO(LINE_MIN_MAX_DURATION_FORMAT, LINE_MIN_MAX_DURATION("Buffering(us)", buffering)); + LOG_INFO(LINE_MIN_MAX_DURATION_FORMAT, LINE_MIN_MAX_DURATION("i2s tfr(us)", i2s_time)); + LOG_INFO(" ----------+----------+-----------+-----------+"); + RESET_ALL_MIN_MAX; } /**************************************************************************************** * SPDIF support */ -#define PREAMBLE_B (0xE8) //11101000 -#define PREAMBLE_M (0xE2) //11100010 -#define PREAMBLE_W (0xE4) //11100100 +#define PREAMBLE_B (0xE8) // 11101000 +#define PREAMBLE_M (0xE2) // 11100010 +#define PREAMBLE_W (0xE4) // 11100100 -static const u8_t VUCP24[2] = { 0xCC, 0x32 }; +static const u8_t VUCP24[2] = {0xCC, 0x32}; -static const u16_t spdif_bmclookup[256] = { - 0xcccc, 0xb333, 0xd333, 0xaccc, 0xcb33, 0xb4cc, 0xd4cc, 0xab33, - 0xcd33, 0xb2cc, 0xd2cc, 0xad33, 0xcacc, 0xb533, 0xd533, 0xaacc, - 0xccb3, 0xb34c, 0xd34c, 0xacb3, 0xcb4c, 0xb4b3, 0xd4b3, 0xab4c, - 0xcd4c, 0xb2b3, 0xd2b3, 0xad4c, 0xcab3, 0xb54c, 0xd54c, 0xaab3, - 0xccd3, 0xb32c, 0xd32c, 0xacd3, 0xcb2c, 0xb4d3, 0xd4d3, 0xab2c, - 0xcd2c, 0xb2d3, 0xd2d3, 0xad2c, 0xcad3, 0xb52c, 0xd52c, 0xaad3, - 0xccac, 0xb353, 0xd353, 0xacac, 0xcb53, 0xb4ac, 0xd4ac, 0xab53, - 0xcd53, 0xb2ac, 0xd2ac, 0xad53, 0xcaac, 0xb553, 0xd553, 0xaaac, - 0xcccb, 0xb334, 0xd334, 0xaccb, 0xcb34, 0xb4cb, 0xd4cb, 0xab34, - 0xcd34, 0xb2cb, 0xd2cb, 0xad34, 0xcacb, 0xb534, 0xd534, 0xaacb, - 0xccb4, 0xb34b, 0xd34b, 0xacb4, 0xcb4b, 0xb4b4, 0xd4b4, 0xab4b, - 0xcd4b, 0xb2b4, 0xd2b4, 0xad4b, 0xcab4, 0xb54b, 0xd54b, 0xaab4, - 0xccd4, 0xb32b, 0xd32b, 0xacd4, 0xcb2b, 0xb4d4, 0xd4d4, 0xab2b, - 0xcd2b, 0xb2d4, 0xd2d4, 0xad2b, 0xcad4, 0xb52b, 0xd52b, 0xaad4, - 0xccab, 0xb354, 0xd354, 0xacab, 0xcb54, 0xb4ab, 0xd4ab, 0xab54, - 0xcd54, 0xb2ab, 0xd2ab, 0xad54, 0xcaab, 0xb554, 0xd554, 0xaaab, - 0xcccd, 0xb332, 0xd332, 0xaccd, 0xcb32, 0xb4cd, 0xd4cd, 0xab32, - 0xcd32, 0xb2cd, 0xd2cd, 0xad32, 0xcacd, 0xb532, 0xd532, 0xaacd, - 0xccb2, 0xb34d, 0xd34d, 0xacb2, 0xcb4d, 0xb4b2, 0xd4b2, 0xab4d, - 0xcd4d, 0xb2b2, 0xd2b2, 0xad4d, 0xcab2, 0xb54d, 0xd54d, 0xaab2, - 0xccd2, 0xb32d, 0xd32d, 0xacd2, 0xcb2d, 0xb4d2, 0xd4d2, 0xab2d, - 0xcd2d, 0xb2d2, 0xd2d2, 0xad2d, 0xcad2, 0xb52d, 0xd52d, 0xaad2, - 0xccad, 0xb352, 0xd352, 0xacad, 0xcb52, 0xb4ad, 0xd4ad, 0xab52, - 0xcd52, 0xb2ad, 0xd2ad, 0xad52, 0xcaad, 0xb552, 0xd552, 0xaaad, - 0xccca, 0xb335, 0xd335, 0xacca, 0xcb35, 0xb4ca, 0xd4ca, 0xab35, - 0xcd35, 0xb2ca, 0xd2ca, 0xad35, 0xcaca, 0xb535, 0xd535, 0xaaca, - 0xccb5, 0xb34a, 0xd34a, 0xacb5, 0xcb4a, 0xb4b5, 0xd4b5, 0xab4a, - 0xcd4a, 0xb2b5, 0xd2b5, 0xad4a, 0xcab5, 0xb54a, 0xd54a, 0xaab5, - 0xccd5, 0xb32a, 0xd32a, 0xacd5, 0xcb2a, 0xb4d5, 0xd4d5, 0xab2a, - 0xcd2a, 0xb2d5, 0xd2d5, 0xad2a, 0xcad5, 0xb52a, 0xd52a, 0xaad5, - 0xccaa, 0xb355, 0xd355, 0xacaa, 0xcb55, 0xb4aa, 0xd4aa, 0xab55, - 0xcd55, 0xb2aa, 0xd2aa, 0xad55, 0xcaaa, 0xb555, 0xd555, 0xaaaa -}; +static const u16_t spdif_bmclookup[256] = {0xcccc, 0xb333, 0xd333, 0xaccc, 0xcb33, 0xb4cc, 0xd4cc, + 0xab33, 0xcd33, 0xb2cc, 0xd2cc, 0xad33, 0xcacc, 0xb533, 0xd533, 0xaacc, 0xccb3, 0xb34c, 0xd34c, + 0xacb3, 0xcb4c, 0xb4b3, 0xd4b3, 0xab4c, 0xcd4c, 0xb2b3, 0xd2b3, 0xad4c, 0xcab3, 0xb54c, 0xd54c, + 0xaab3, 0xccd3, 0xb32c, 0xd32c, 0xacd3, 0xcb2c, 0xb4d3, 0xd4d3, 0xab2c, 0xcd2c, 0xb2d3, 0xd2d3, + 0xad2c, 0xcad3, 0xb52c, 0xd52c, 0xaad3, 0xccac, 0xb353, 0xd353, 0xacac, 0xcb53, 0xb4ac, 0xd4ac, + 0xab53, 0xcd53, 0xb2ac, 0xd2ac, 0xad53, 0xcaac, 0xb553, 0xd553, 0xaaac, 0xcccb, 0xb334, 0xd334, + 0xaccb, 0xcb34, 0xb4cb, 0xd4cb, 0xab34, 0xcd34, 0xb2cb, 0xd2cb, 0xad34, 0xcacb, 0xb534, 0xd534, + 0xaacb, 0xccb4, 0xb34b, 0xd34b, 0xacb4, 0xcb4b, 0xb4b4, 0xd4b4, 0xab4b, 0xcd4b, 0xb2b4, 0xd2b4, + 0xad4b, 0xcab4, 0xb54b, 0xd54b, 0xaab4, 0xccd4, 0xb32b, 0xd32b, 0xacd4, 0xcb2b, 0xb4d4, 0xd4d4, + 0xab2b, 0xcd2b, 0xb2d4, 0xd2d4, 0xad2b, 0xcad4, 0xb52b, 0xd52b, 0xaad4, 0xccab, 0xb354, 0xd354, + 0xacab, 0xcb54, 0xb4ab, 0xd4ab, 0xab54, 0xcd54, 0xb2ab, 0xd2ab, 0xad54, 0xcaab, 0xb554, 0xd554, + 0xaaab, 0xcccd, 0xb332, 0xd332, 0xaccd, 0xcb32, 0xb4cd, 0xd4cd, 0xab32, 0xcd32, 0xb2cd, 0xd2cd, + 0xad32, 0xcacd, 0xb532, 0xd532, 0xaacd, 0xccb2, 0xb34d, 0xd34d, 0xacb2, 0xcb4d, 0xb4b2, 0xd4b2, + 0xab4d, 0xcd4d, 0xb2b2, 0xd2b2, 0xad4d, 0xcab2, 0xb54d, 0xd54d, 0xaab2, 0xccd2, 0xb32d, 0xd32d, + 0xacd2, 0xcb2d, 0xb4d2, 0xd4d2, 0xab2d, 0xcd2d, 0xb2d2, 0xd2d2, 0xad2d, 0xcad2, 0xb52d, 0xd52d, + 0xaad2, 0xccad, 0xb352, 0xd352, 0xacad, 0xcb52, 0xb4ad, 0xd4ad, 0xab52, 0xcd52, 0xb2ad, 0xd2ad, + 0xad52, 0xcaad, 0xb552, 0xd552, 0xaaad, 0xccca, 0xb335, 0xd335, 0xacca, 0xcb35, 0xb4ca, 0xd4ca, + 0xab35, 0xcd35, 0xb2ca, 0xd2ca, 0xad35, 0xcaca, 0xb535, 0xd535, 0xaaca, 0xccb5, 0xb34a, 0xd34a, + 0xacb5, 0xcb4a, 0xb4b5, 0xd4b5, 0xab4a, 0xcd4a, 0xb2b5, 0xd2b5, 0xad4a, 0xcab5, 0xb54a, 0xd54a, + 0xaab5, 0xccd5, 0xb32a, 0xd32a, 0xacd5, 0xcb2a, 0xb4d5, 0xd4d5, 0xab2a, 0xcd2a, 0xb2d5, 0xd2d5, + 0xad2a, 0xcad5, 0xb52a, 0xd52a, 0xaad5, 0xccaa, 0xb355, 0xd355, 0xacaa, 0xcb55, 0xb4aa, 0xd4aa, + 0xab55, 0xcd55, 0xb2aa, 0xd2aa, 0xad55, 0xcaaa, 0xb555, 0xd555, 0xaaaa}; -/* - SPDIF is supposed to be (before BMC encoding, from LSB to MSB) +/* + SPDIF is supposed to be (before BMC encoding, from LSB to MSB) 0.... 1... 191.. 0 BLFMRF MLFWRF MLFWRF BLFMRF (B,M,W=preamble-4, L/R=left/Right-24, F=Flags-4) - each xLF pattern is 32 bits - PPPP AAAA SSSS SSSS SSSS SSSS SSSS VUCP (P=preamble, A=auxiliary, S=sample-20bits, V=valid, U=user data, C=channel status, P=parity) - After BMC encoding, each bit becomes 2 hence this becomes a 64 bits word. The parity - is fixed by changing AAAA bits so that VUPC does not change. Then then trick is to - start not with a PPPP sequence but with an VUCP sequence to that the 16 bits samples + each xLF pattern is 32 bits + PPPP AAAA SSSS SSSS SSSS SSSS SSSS VUCP (P=preamble, A=auxiliary, S=sample-20bits, V=valid, + U=user data, C=channel status, P=parity) After BMC encoding, each bit becomes 2 hence this becomes + a 64 bits word. The parity is fixed by changing AAAA bits so that VUPC does not change. Then then + trick is to start not with a PPPP sequence but with an VUCP sequence to that the 16 bits samples are aligned with a BMC word boundary. Input buffer is left first => LRLR... The I2S interface must output first the B/M/W preamble which means that second - 32 bits words must be first and so must be marked right channel. + 32 bits words must be first and so must be marked right channel. */ -static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst) { - static u8_t vu, count; - register u16_t hi, lo; +static void IRAM_ATTR spdif_convert(ISAMPLE_T* src, size_t frames, u32_t* dst) { + static u8_t vu, count; + register u16_t hi, lo; #if BYTES_PER_FRAME == 8 - register u16_t aux; + register u16_t aux; #endif - + // we assume frame == 0 as well... if (!src) { - count = 192; + count = 192; vu = VUCP24[0]; } - - while (frames--) { - // start with left channel -#if BYTES_PER_FRAME == 4 - hi = spdif_bmclookup[(u8_t)(*src >> 8)]; - lo = spdif_bmclookup[(u8_t)*src++]; - if (lo & 1) hi = ~hi; - - if (!count--) { - *dst++ = (vu << 24) | (PREAMBLE_B << 16) | 0xCCCC; - count = 192; - } else { - *dst++ = (vu << 24) | (PREAMBLE_M << 16) | 0xCCCC; - } -#else - hi = spdif_bmclookup[(u8_t)(*src >> 24)]; - lo = spdif_bmclookup[(u8_t)(*src >> 16)]; - aux = spdif_bmclookup[(u8_t)(*src++ >> 8)]; - if (aux & 1) lo = ~lo; - if (lo & 1) hi = ~hi; + while (frames--) { + // start with left channel +#if BYTES_PER_FRAME == 4 + hi = spdif_bmclookup[(u8_t)(*src >> 8)]; + lo = spdif_bmclookup[(u8_t)*src++]; + if (lo & 1) hi = ~hi; if (!count--) { - *dst++ = (vu << 24) | (PREAMBLE_B << 16) | aux; - count = 192; - } else { - *dst++ = (vu << 24) | (PREAMBLE_M << 16) | aux; - } -#endif - - vu = VUCP24[hi & 1]; - *dst++ = ((u32_t)lo << 16) | hi; - - // then do right channel, no need to check PREAMBLE_B -#if BYTES_PER_FRAME == 4 - hi = spdif_bmclookup[(u8_t)(*src >> 8)]; - lo = spdif_bmclookup[(u8_t)*src++]; - if (lo & 1) hi = ~hi; - - *dst++ = (vu << 24) | (PREAMBLE_W << 16) | 0xCCCC; + *dst++ = (vu << 24) | (PREAMBLE_B << 16) | 0xCCCC; + count = 192; + } else { + *dst++ = (vu << 24) | (PREAMBLE_M << 16) | 0xCCCC; + } #else - hi = spdif_bmclookup[(u8_t)(*src >> 24)]; - lo = spdif_bmclookup[(u8_t)(*src >> 16)]; - aux = spdif_bmclookup[(u8_t)(*src++ >> 8)]; - if (aux & 1) lo = ~lo; - if (lo & 1) hi = ~hi; + hi = spdif_bmclookup[(u8_t)(*src >> 24)]; + lo = spdif_bmclookup[(u8_t)(*src >> 16)]; + aux = spdif_bmclookup[(u8_t)(*src++ >> 8)]; + if (aux & 1) lo = ~lo; + if (lo & 1) hi = ~hi; - *dst++ = (vu << 24) | (PREAMBLE_W << 16) | aux; + if (!count--) { + *dst++ = (vu << 24) | (PREAMBLE_B << 16) | aux; + count = 192; + } else { + *dst++ = (vu << 24) | (PREAMBLE_M << 16) | aux; + } #endif vu = VUCP24[hi & 1]; - *dst++ = ((u32_t)lo << 16) | hi; - } + *dst++ = ((u32_t)lo << 16) | hi; + + // then do right channel, no need to check PREAMBLE_B +#if BYTES_PER_FRAME == 4 + hi = spdif_bmclookup[(u8_t)(*src >> 8)]; + lo = spdif_bmclookup[(u8_t)*src++]; + if (lo & 1) hi = ~hi; + + *dst++ = (vu << 24) | (PREAMBLE_W << 16) | 0xCCCC; +#else + hi = spdif_bmclookup[(u8_t)(*src >> 24)]; + lo = spdif_bmclookup[(u8_t)(*src >> 16)]; + aux = spdif_bmclookup[(u8_t)(*src++ >> 8)]; + if (aux & 1) lo = ~lo; + if (lo & 1) hi = ~hi; + + *dst++ = (vu << 24) | (PREAMBLE_W << 16) | aux; +#endif + + vu = VUCP24[hi & 1]; + *dst++ = ((u32_t)lo << 16) | hi; + } } diff --git a/components/squeezelite/squeezelite.h b/components/squeezelite/squeezelite.h index 60ac4f64..4e9197be 100644 --- a/components/squeezelite/squeezelite.h +++ b/components/squeezelite/squeezelite.h @@ -755,7 +755,7 @@ void _pa_open(void); #if EMBEDDED void set_volume(unsigned left, unsigned right); bool test_open(const char *device, unsigned rates[], bool userdef_rates); -void output_init_embedded(log_level level, char *device, unsigned output_buf_size, char *params, unsigned rates[], unsigned rate_delay, unsigned idle); +void output_init_embedded(); void output_close_embedded(void); #else // output_stdout.c diff --git a/components/squeezelite/tas57xx/dac_5713.c b/components/squeezelite/tas57xx/dac_5713.c index 1a45efac..4be86f62 100644 --- a/components/squeezelite/tas57xx/dac_5713.c +++ b/components/squeezelite/tas57xx/dac_5713.c @@ -45,7 +45,7 @@ static void headset(bool active) { } ; static bool volume(unsigned left, unsigned right); static void power(adac_power_e mode) { }; -const struct adac_s dac_tas5713 = {"TAS5713", init, adac_deinit, power, speaker, headset, volume}; +const struct adac_s dac_tas5713 = {sys_DACModelEnum_TAS5713, init, adac_deinit, power, speaker, headset, volume}; struct tas5713_cmd_s { uint8_t reg; diff --git a/components/squeezelite/tas57xx/dac_57xx.c b/components/squeezelite/tas57xx/dac_57xx.c index 45b073c8..88aff0b2 100644 --- a/components/squeezelite/tas57xx/dac_57xx.c +++ b/components/squeezelite/tas57xx/dac_57xx.c @@ -29,7 +29,7 @@ static void headset(bool active); static bool volume(unsigned left, unsigned right); static void power(adac_power_e mode); -const struct adac_s dac_tas57xx = { "TAS57xx", init, adac_deinit, power, speaker, headset, volume }; +const struct adac_s dac_tas57xx = { sys_DACModelEnum_TAS57xx, init, adac_deinit, power, speaker, headset, volume }; struct tas57xx_cmd_s { uint8_t reg; diff --git a/components/squeezelite/wm8978/wm8978.c b/components/squeezelite/wm8978/wm8978.c index 09621964..98123c6f 100644 --- a/components/squeezelite/wm8978/wm8978.c +++ b/components/squeezelite/wm8978/wm8978.c @@ -30,7 +30,7 @@ static uint16_t i2c_read_shadow(uint8_t reg); static int WM8978; -const struct adac_s dac_wm8978 = { "WM8978", init, adac_deinit, power, speaker, headset, volume }; +const struct adac_s dac_wm8978 = { sys_DACModelEnum_WM8978, init, adac_deinit, power, speaker, headset, volume }; // initiation table for non-readbale 9-bit i2c registers static uint16_t WM8978_REGVAL_TBL[58] = { diff --git a/components/telnet/telnet.c b/components/telnet/telnet.c index 0a3efbf6..b126209e 100644 --- a/components/telnet/telnet.c +++ b/components/telnet/telnet.c @@ -36,11 +36,11 @@ #include "soc/uart_struct.h" #include "driver/uart.h" #include "config.h" -#include "nvs_utilities.h" #include "platform_esp32.h" #include "messaging.h" #include "tools.h" - +#include "Configurator.h" +#include "accessors.h" /************************************ * Globals */ @@ -77,35 +77,24 @@ static void handle_telnet_conn(); static size_t process_logs( UBaseType_t bytes, bool make_room); void init_telnet(){ - char *val= get_nvs_value_alloc(NVS_TYPE_STR, "telnet_enable"); - - if (!val || strlen(val) == 0 || !strcasestr("YXD",val) ) { + sys_Telnet * telnet_svc=NULL; + if(!SYS_SERVICES_TELNET(telnet_svc) || !telnet_svc->enable){ ESP_LOGI(TAG,"Telnet support disabled"); - if(val) free(val); return; } - // if wifi manager is bypassed, there will possibly be no wifi available - bMirrorToUART = (strcasestr("D",val)!=NULL); - if (!bMirrorToUART && bypass_network_manager){ - // This isn't supposed to happen, as telnet won't start if wifi manager isn't - // started. So this is a safeguard only. - ESP_LOGW(TAG,"Wifi manager is not active. Forcing console on Serial output."); - } + #pragma message("Do we still need this logic for telnet?") + // // if wifi manager is bypassed, there will possibly be no wifi available + // bMirrorToUART = (strcasestr("D",val)!=NULL); + // if (!bMirrorToUART && bypass_network_manager){ + // // This isn't supposed to happen, as telnet won't start if wifi manager isn't + // // started. So this is a safeguard only. + // ESP_LOGW(TAG,"Wifi manager is not active. Forcing console on Serial output."); + // } + + if (telnet_svc->block > 0) send_chunk = telnet_svc->block; + if (telnet_svc->block > 0) log_buf_size = telnet_svc->buffer; - FREE_AND_NULL(val); - val = get_nvs_value_alloc(NVS_TYPE_STR, "telnet_block"); - if (val){ - int size = atol(val); - if (size > 0) send_chunk = size; - free(val); - } - val = get_nvs_value_alloc(NVS_TYPE_STR, "telnet_buffer"); - if (val){ - int size = atol(val); - if (size > 0) log_buf_size = size; - free(val); - } // Redirect the output to our telnet handler as soon as possible StaticRingbuffer_t *buffer_struct = (StaticRingbuffer_t *) heap_caps_malloc(sizeof(StaticRingbuffer_t), MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); // All non-split ring buffer must have their memory alignment set to 32 bits. @@ -132,6 +121,7 @@ void init_telnet(){ freopen("/dev/pkspstdout", "w", stderr); bIsEnabled=true; + } void start_telnet(void * pvParameter){ diff --git a/components/tools/CMakeLists.txt b/components/tools/CMakeLists.txt index fbfd3d56..20950a0f 100644 --- a/components/tools/CMakeLists.txt +++ b/components/tools/CMakeLists.txt @@ -1,6 +1,6 @@ idf_component_register( SRCS operator.cpp tools.c trace.c REQUIRES esp_common pthread - PRIV_REQUIRES esp_http_client esp-tls json + PRIV_REQUIRES esp_http_client esp_http_server esp-tls json spiffs INCLUDE_DIRS . ) diff --git a/components/tools/tools.c b/components/tools/tools.c index 4d7fa0e1..676ee236 100644 --- a/components/tools/tools.c +++ b/components/tools/tools.c @@ -6,23 +6,25 @@ * https://opensource.org/licenses/MIT * */ -#include -#include -#include -#include -#include +// #define LOG_LOCAL_LEVEL ESP_LOG_DEBUG +#include "tools.h" +#include "esp_heap_caps.h" +#include "esp_http_client.h" +#include "esp_log.h" #include "esp_task.h" #include "esp_tls.h" -#include "esp_http_client.h" -#include "esp_heap_caps.h" -#include "esp_log.h" -#include "tools.h" - +#include +#include +#include +#include +#include +#include "esp_http_server.h" #if CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS < 2 #error CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS must be at least 2 #endif - +static bool initialized = false; const static char TAG[] = "tools"; +static esp_vfs_spiffs_conf_t* spiffs_conf = NULL; /**************************************************************************************** * UTF-8 tools @@ -38,145 +40,206 @@ const static char TAG[] = "tools"; #define UTF8_REJECT 1 static const uint8_t utf8d[] = { - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 00..1f - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 20..3f - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 40..5f - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 60..7f - 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, // 80..9f - 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, // a0..bf - 8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, // c0..df - 0xa,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x4,0x3,0x3, // e0..ef - 0xb,0x6,0x6,0x6,0x5,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8, // f0..ff - 0x0,0x1,0x2,0x3,0x5,0x8,0x7,0x1,0x1,0x1,0x4,0x6,0x1,0x1,0x1,0x1, // s0..s0 - 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1, // s1..s2 - 1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1, // s3..s4 - 1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,1,1,1, // s5..s6 - 1,3,1,1,1,1,1,3,1,3,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // s7..s8 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, // 00..1f + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, // 20..3f + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, // 40..5f + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, // 60..7f + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, // 80..9f + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, // a0..bf + 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, // c0..df + 0xa, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x4, 0x3, 0x3, // e0..ef + 0xb, 0x6, 0x6, 0x6, 0x5, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, // f0..ff + 0x0, 0x1, 0x2, 0x3, 0x5, 0x8, 0x7, 0x1, 0x1, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x1, // s0..s0 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, + 1, // s1..s2 + 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, + 1, // s3..s4 + 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, + 1, // s5..s6 + 1, 3, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, // s7..s8 }; static uint32_t decode(uint32_t* state, uint32_t* codep, uint32_t byte) { - uint32_t type = utf8d[byte]; + uint32_t type = utf8d[byte]; - *codep = (*state != UTF8_ACCEPT) ? - (byte & 0x3fu) | (*codep << 6) : - (0xff >> type) & (byte); + *codep = (*state != UTF8_ACCEPT) ? (byte & 0x3fu) | (*codep << 6) : (0xff >> type) & (byte); - *state = utf8d[256 + *state*16 + type]; - return *state; + *state = utf8d[256 + *state * 16 + type]; + return *state; } static uint8_t UNICODEtoCP1252(uint16_t chr) { - if (chr <= 0xff) - return (chr&0xff); - else { - ESP_LOGI(TAG, "some multi-byte %hx", chr); - switch(chr) { - case 0x20ac: return 0x80; break; - case 0x201a: return 0x82; break; - case 0x0192: return 0x83; break; - case 0x201e: return 0x84; break; - case 0x2026: return 0x85; break; - case 0x2020: return 0x86; break; - case 0x2021: return 0x87; break; - case 0x02c6: return 0x88; break; - case 0x2030: return 0x89; break; - case 0x0160: return 0x8a; break; - case 0x2039: return 0x8b; break; - case 0x0152: return 0x8c; break; - case 0x017d: return 0x8e; break; - case 0x2018: return 0x91; break; - case 0x2019: return 0x92; break; - case 0x201c: return 0x93; break; - case 0x201d: return 0x94; break; - case 0x2022: return 0x95; break; - case 0x2013: return 0x96; break; - case 0x2014: return 0x97; break; - case 0x02dc: return 0x98; break; - case 0x2122: return 0x99; break; - case 0x0161: return 0x9a; break; - case 0x203a: return 0x9b; break; - case 0x0153: return 0x9c; break; - case 0x017e: return 0x9e; break; - case 0x0178: return 0x9f; break; - default: return 0x00; break; - } - } + if (chr <= 0xff) + return (chr & 0xff); + else { + ESP_LOGI(TAG, "some multi-byte %hx", chr); + switch (chr) { + case 0x20ac: + return 0x80; + break; + case 0x201a: + return 0x82; + break; + case 0x0192: + return 0x83; + break; + case 0x201e: + return 0x84; + break; + case 0x2026: + return 0x85; + break; + case 0x2020: + return 0x86; + break; + case 0x2021: + return 0x87; + break; + case 0x02c6: + return 0x88; + break; + case 0x2030: + return 0x89; + break; + case 0x0160: + return 0x8a; + break; + case 0x2039: + return 0x8b; + break; + case 0x0152: + return 0x8c; + break; + case 0x017d: + return 0x8e; + break; + case 0x2018: + return 0x91; + break; + case 0x2019: + return 0x92; + break; + case 0x201c: + return 0x93; + break; + case 0x201d: + return 0x94; + break; + case 0x2022: + return 0x95; + break; + case 0x2013: + return 0x96; + break; + case 0x2014: + return 0x97; + break; + case 0x02dc: + return 0x98; + break; + case 0x2122: + return 0x99; + break; + case 0x0161: + return 0x9a; + break; + case 0x203a: + return 0x9b; + break; + case 0x0153: + return 0x9c; + break; + case 0x017e: + return 0x9e; + break; + case 0x0178: + return 0x9f; + break; + default: + return 0x00; + break; + } + } } -void utf8_decode(char *src) { - uint32_t codep = 0, state = UTF8_ACCEPT; - char *dst = src; +void utf8_decode(char* src) { + uint32_t codep = 0, state = UTF8_ACCEPT; + char* dst = src; - while (src && *src) { - if (!decode(&state, &codep, *src++)) *dst++ = UNICODEtoCP1252(codep); - } + while (src && *src) { + if (!decode(&state, &codep, *src++)) *dst++ = UNICODEtoCP1252(codep); + } - *dst = '\0'; + *dst = '\0'; } /**************************************************************************************** * URL tools */ -static inline char from_hex(char ch) { - return isdigit(ch) ? ch - '0' : tolower(ch) - 'a' + 10; -} +static inline char from_hex(char ch) { return isdigit(ch) ? ch - '0' : tolower(ch) - 'a' + 10; } -void url_decode(char *url) { - char *p, *src = strdup(url); - for (p = src; *src; url++) { - *url = *src++; - if (*url == '%') { - *url = from_hex(*src++) << 4; - *url |= from_hex(*src++); - } else if (*url == '+') { - *url = ' '; - } - } - *url = '\0'; - free(p); +void url_decode(char* url) { + char *p, *src = strdup(url); + for (p = src; *src; url++) { + *url = *src++; + if (*url == '%') { + *url = from_hex(*src++) << 4; + *url |= from_hex(*src++); + } else if (*url == '+') { + *url = ' '; + } + } + *url = '\0'; + free(p); } /**************************************************************************************** * Memory tools */ -void * malloc_init_external(size_t sz){ - void * ptr=NULL; - ptr = heap_caps_malloc(sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); - if(ptr==NULL){ - ESP_LOGE(TAG,"malloc_init_external: unable to allocate %d bytes of PSRAM!",sz); - } - else { - memset(ptr,0x00,sz); - } - return ptr; +void* malloc_init_external(size_t sz) { + void* ptr = NULL; + ptr = heap_caps_malloc(sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); + if (ptr == NULL) { + ESP_LOGE(TAG, "malloc_init_external: unable to allocate %d bytes of PSRAM!", sz); + } else { + memset(ptr, 0x00, sz); + } + return ptr; } -void * clone_obj_psram(void * source, size_t source_sz){ - void * ptr=NULL; - ptr = heap_caps_malloc(source_sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); - if(ptr==NULL){ - ESP_LOGE(TAG,"clone_obj_psram: unable to allocate %d bytes of PSRAM!",source_sz); - } - else { - memcpy(ptr,source,source_sz); - } - return ptr; +void* clone_obj_psram(void* source, size_t source_sz) { + void* ptr = NULL; + ptr = heap_caps_malloc(source_sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); + if (ptr == NULL) { + ESP_LOGE(TAG, "clone_obj_psram: unable to allocate %d bytes of PSRAM!", source_sz); + } else { + memcpy(ptr, source, source_sz); + } + return ptr; } -char * strdup_psram(const char * source){ - void * ptr=NULL; - size_t source_sz = strlen(source)+1; - ptr = heap_caps_malloc(source_sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); - if(ptr==NULL){ - ESP_LOGE(TAG,"strdup_psram: unable to allocate %d bytes of PSRAM! Cannot clone string %s",source_sz,source); - } - else { - memset(ptr,0x00,source_sz); - strcpy(ptr,source); - } - return ptr; +char* strdup_psram(const char* source) { + void* ptr = NULL; + size_t source_sz = strlen(source) + 1; + ptr = heap_caps_malloc(source_sz, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); + if (ptr == NULL) { + ESP_LOGE(TAG, "strdup_psram: unable to allocate %d bytes of PSRAM! Cannot clone string %s", + source_sz, source); + } else { + memset(ptr, 0x00, source_sz); + strcpy(ptr, source); + } + return ptr; } /**************************************************************************************** @@ -185,43 +248,43 @@ char * strdup_psram(const char * source){ #define TASK_TLS_INDEX 1 typedef struct { - StaticTask_t *xTaskBuffer; - StackType_t *xStack; + StaticTask_t* xTaskBuffer; + StackType_t* xStack; } task_context_t; -static void task_cleanup(int index, task_context_t *context) { +static void task_cleanup(int index, task_context_t* context) { free(context->xTaskBuffer); free(context->xStack); - free(context); + free(context); } -BaseType_t xTaskCreateEXTRAM( TaskFunction_t pvTaskCode, - const char * const pcName, - configSTACK_DEPTH_TYPE usStackDepth, - void *pvParameters, - UBaseType_t uxPriority, - TaskHandle_t *pxCreatedTask) { +BaseType_t xTaskCreateEXTRAM(TaskFunction_t pvTaskCode, const char* const pcName, + configSTACK_DEPTH_TYPE usStackDepth, void* pvParameters, UBaseType_t uxPriority, + TaskHandle_t* pxCreatedTask) { // create the worker task as a static - task_context_t *context = calloc(1, sizeof(task_context_t)); - context->xTaskBuffer = (StaticTask_t*) heap_caps_malloc(sizeof(StaticTask_t), (MALLOC_CAP_INTERNAL|MALLOC_CAP_8BIT)); - context->xStack = heap_caps_malloc(usStackDepth,(MALLOC_CAP_SPIRAM|MALLOC_CAP_8BIT)); - TaskHandle_t handle = xTaskCreateStatic(pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, context->xStack, context->xTaskBuffer); + task_context_t* context = calloc(1, sizeof(task_context_t)); + context->xTaskBuffer = (StaticTask_t*)heap_caps_malloc( + sizeof(StaticTask_t), (MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT)); + context->xStack = heap_caps_malloc(usStackDepth, (MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT)); + TaskHandle_t handle = xTaskCreateStatic(pvTaskCode, pcName, usStackDepth, pvParameters, + uxPriority, context->xStack, context->xTaskBuffer); // store context in TCB or free everything in case of failure if (!handle) { free(context->xTaskBuffer); free(context->xStack); - free(context); + free(context); } else { - vTaskSetThreadLocalStoragePointerAndDelCallback( handle, TASK_TLS_INDEX, context, (TlsDeleteCallbackFunction_t) task_cleanup); + vTaskSetThreadLocalStoragePointerAndDelCallback( + handle, TASK_TLS_INDEX, context, (TlsDeleteCallbackFunction_t)task_cleanup); } - + if (pxCreatedTask) *pxCreatedTask = handle; return handle != NULL ? pdPASS : pdFAIL; } void vTaskDeleteEXTRAM(TaskHandle_t xTask) { - /* At this point we leverage FreeRTOS extension to have callbacks on task deletion. + /* At this point we leverage FreeRTOS extension to have callbacks on task deletion. * If not, we need to have here our own deletion implementation that include delayed * free for when this is called with NULL (self-deletion) */ @@ -233,106 +296,459 @@ void vTaskDeleteEXTRAM(TaskHandle_t xTask) { */ typedef struct { - void *user_context; - http_download_cb_t callback; - size_t max, bytes; - bool abort; - uint8_t *data; - esp_http_client_handle_t client; + void* user_context; + http_download_cb_t callback; + size_t max, bytes; + bool abort; + uint8_t* data; + esp_http_client_handle_t client; } http_context_t; -static void http_downloader(void *arg); -static esp_err_t http_event_handler(esp_http_client_event_t *evt); +static void http_downloader(void* arg); +static esp_err_t http_event_handler(esp_http_client_event_t* evt); -void http_download(char *url, size_t max, http_download_cb_t callback, void *context) { - http_context_t *http_context = (http_context_t*) heap_caps_calloc(sizeof(http_context_t), 1, MALLOC_CAP_SPIRAM); +void http_download(char* url, size_t max, http_download_cb_t callback, void* context) { + http_context_t* http_context = + (http_context_t*)heap_caps_calloc(sizeof(http_context_t), 1, MALLOC_CAP_SPIRAM); - esp_http_client_config_t config = { - .url = url, - .event_handler = http_event_handler, - .user_data = http_context, - }; + esp_http_client_config_t config = { + .url = url, + .event_handler = http_event_handler, + .user_data = http_context, + }; - http_context->callback = callback; - http_context->user_context = context; - http_context->max = max; - http_context->client = esp_http_client_init(&config); + http_context->callback = callback; + http_context->user_context = context; + http_context->max = max; + http_context->client = esp_http_client_init(&config); - xTaskCreateEXTRAM(http_downloader, "downloader", 8*1024, http_context, ESP_TASK_PRIO_MIN + 1, NULL); + xTaskCreateEXTRAM( + http_downloader, "downloader", 8 * 1024, http_context, ESP_TASK_PRIO_MIN + 1, NULL); } -static void http_downloader(void *arg) { - http_context_t *http_context = (http_context_t*) arg; +static void http_downloader(void* arg) { + http_context_t* http_context = (http_context_t*)arg; - esp_http_client_perform(http_context->client); - esp_http_client_cleanup(http_context->client); + esp_http_client_perform(http_context->client); + esp_http_client_cleanup(http_context->client); - free(http_context); - vTaskDeleteEXTRAM(NULL); + free(http_context); + vTaskDeleteEXTRAM(NULL); } -static esp_err_t http_event_handler(esp_http_client_event_t *evt) { - http_context_t *http_context = (http_context_t*) evt->user_data; +static esp_err_t http_event_handler(esp_http_client_event_t* evt) { + http_context_t* http_context = (http_context_t*)evt->user_data; - if (http_context->abort) return ESP_FAIL; + if (http_context->abort) return ESP_FAIL; - switch(evt->event_id) { - case HTTP_EVENT_ERROR: - http_context->callback(NULL, 0, http_context->user_context); - http_context->abort = true; - break; - case HTTP_EVENT_ON_HEADER: - if (!strcasecmp(evt->header_key, "Content-Length")) { - size_t len = atoi(evt->header_value); - if (!len || len > http_context->max) { - ESP_LOGI(TAG, "content-length null or too large %zu / %zu", len, http_context->max); - http_context->abort = true; - } - } - break; - case HTTP_EVENT_ON_DATA: { - size_t len = esp_http_client_get_content_length(evt->client); - if (!http_context->data) { - if ((http_context->data = (uint8_t*) malloc(len)) == NULL) { - http_context->abort = true; - ESP_LOGE(TAG, "failed to allocate memory for output buffer %zu", len); - return ESP_FAIL; - } - } - memcpy(http_context->data + http_context->bytes, evt->data, evt->data_len); - http_context->bytes += evt->data_len; - break; - } - case HTTP_EVENT_ON_FINISH: - http_context->callback(http_context->data, http_context->bytes, http_context->user_context); - break; - case HTTP_EVENT_DISCONNECTED: { - int mbedtls_err = 0; - esp_err_t err = esp_tls_get_and_clear_last_error(evt->data, &mbedtls_err, NULL); - if (err != ESP_OK) { - ESP_LOGE(TAG, "HTTP download disconnect %d", err); - if (http_context->data) free(http_context->data); - http_context->callback(NULL, 0, http_context->user_context); - return ESP_FAIL; - } - break; - } - default: - break; - - } + switch (evt->event_id) { + case HTTP_EVENT_ERROR: + http_context->callback(NULL, 0, http_context->user_context); + http_context->abort = true; + break; + case HTTP_EVENT_ON_HEADER: + if (!strcasecmp(evt->header_key, "Content-Length")) { + size_t len = atoi(evt->header_value); + if (!len || len > http_context->max) { + ESP_LOGI(TAG, "content-length null or too large %zu / %zu", len, http_context->max); + http_context->abort = true; + } + } + break; + case HTTP_EVENT_ON_DATA: { + size_t len = esp_http_client_get_content_length(evt->client); + if (!http_context->data) { + if ((http_context->data = (uint8_t*)malloc(len)) == NULL) { + http_context->abort = true; + ESP_LOGE(TAG, "failed to allocate memory for output buffer %zu", len); + return ESP_FAIL; + } + } + memcpy(http_context->data + http_context->bytes, evt->data, evt->data_len); + http_context->bytes += evt->data_len; + break; + } + case HTTP_EVENT_ON_FINISH: + http_context->callback(http_context->data, http_context->bytes, http_context->user_context); + break; + case HTTP_EVENT_DISCONNECTED: { + int mbedtls_err = 0; + esp_err_t err = esp_tls_get_and_clear_last_error(evt->data, &mbedtls_err, NULL); + if (err != ESP_OK) { + ESP_LOGE(TAG, "HTTP download disconnect %d", err); + if (http_context->data) free(http_context->data); + http_context->callback(NULL, 0, http_context->user_context); + return ESP_FAIL; + } + break; + } + default: + break; + } - return ESP_OK; + return ESP_OK; } void dump_json_content(const char* prefix, cJSON* json, int level) { - if (!json) { - ESP_LOG_LEVEL(level,TAG, "%s: empty!", prefix); - return; - } - char* output = cJSON_Print(json); - if (output) { - ESP_LOG_LEVEL(level,TAG, "%s: \n%s", prefix, output); - } - FREE_AND_NULL(output); + if (!json) { + ESP_LOG_LEVEL(level, TAG, "%s: empty!", prefix); + return; + } + char* output = cJSON_Print(json); + if (output) { + ESP_LOG_LEVEL(level, TAG, "%s: \n%s", prefix, output); + } + FREE_AND_NULL(output); +} +void init_spiffs() { + if (initialized) { + ESP_LOGD(TAG, "SPIFFS already initialized. returning"); + return; + } + ESP_LOGI(TAG, "Initializing the SPI File system"); + spiffs_conf = (esp_vfs_spiffs_conf_t*)malloc(sizeof(esp_vfs_spiffs_conf_t)); + spiffs_conf->base_path = "/spiffs"; + spiffs_conf->partition_label = NULL; + spiffs_conf->max_files = 5; + spiffs_conf->format_if_mount_failed = true; + + // Use settings defined above to initialize and mount SPIFFS filesystem. + // Note: esp_vfs_spiffs_register is an all-in-one convenience function. + esp_err_t ret = esp_vfs_spiffs_register(spiffs_conf); + + if (ret != ESP_OK) { + if (ret == ESP_FAIL) { + ESP_LOGE(TAG, "Failed to mount or format filesystem"); + } else if (ret == ESP_ERR_NOT_FOUND) { + ESP_LOGE(TAG, "Failed to find SPIFFS partition"); + } else { + ESP_LOGE(TAG, "Failed to initialize SPIFFS (%s)", esp_err_to_name(ret)); + } + return; + } + + size_t total = 0, used = 0; + ret = esp_spiffs_info(spiffs_conf->partition_label, &total, &used); + if (ret != ESP_OK) { + ESP_LOGW(TAG, "Failed to get SPIFFS partition information (%s). Formatting...", + esp_err_to_name(ret)); + esp_spiffs_format(spiffs_conf->partition_label); + } else { + ESP_LOGI(TAG, "Partition size: total: %d, used: %d", total, used); + } + + + initialized = true; +} + +// Function to safely append a path part with '/' if needed +void append_path_part(char** dest, const char* part) { + if ((*dest)[-1] != '/' && part[0] != '/') { + strcat(*dest, "/"); + *dest += 1; // Move the pointer past the '/' + } + strcat(*dest, part); + *dest += strlen(part); +} + +// Function to calculate the total length needed for the new path +size_t calculate_total_length(const char* base_path, va_list args) { + ESP_LOGV(TAG, "%s, Starting with base path: %s", "calculate_total_length", base_path); + size_t length = strlen(base_path) + 1; // +1 for null terminator + const char* part; + va_list args_copy; + va_copy(args_copy, args); + while ((part = va_arg(args_copy, const char*)) != NULL) { + ESP_LOGV(TAG, "Adding length of %s", part); + length += strlen(part) + 1; // +1 for potential '/' + } + ESP_LOGV(TAG, "Done looping. calculated length: %d", length); + va_end(args_copy); + return length; +} + +// Main function to join paths +char* __alloc_join_path(const char* base_path, va_list args) { + size_t count = 0; + ESP_LOGD(TAG, "Getting path length starting with %s", base_path); + size_t total_length = calculate_total_length(base_path, args); + + // Allocate memory + char* full_path = malloc_init_external(total_length); + if (!full_path) { + ESP_LOGE(TAG, "Unable to allocate memory for path"); + return NULL; + } + + // Start constructing the path + strcpy(full_path, base_path); + char* current_position = full_path + strlen(full_path); + + // Append each path part + const char* part; + while ((part = va_arg(args, const char*)) != NULL) { + append_path_part(¤t_position, part); + } + *current_position = '\0'; // Null-terminate the string + return full_path; +} +char* _alloc_join_path(const char* base_path, ...) { + va_list args; + ESP_LOGD(TAG, "%s", "join_path_var_parms"); + va_start(args, base_path); + char* result = __alloc_join_path(base_path, args); + va_end(args); + return result; +} + +FILE* __open_file(const char* mode, va_list args) { + FILE* file = NULL; + char* fullfilename = __alloc_join_path(spiffs_conf->base_path, args); + if (!fullfilename) { + ESP_LOGE(TAG, "Open file failed: unable to determine name"); + } else { + ESP_LOGI(TAG, "Opening file %s in mode %s ", fullfilename, mode); + file = fopen(fullfilename, mode); + } + if (file == NULL) { + ESP_LOGE(TAG, "Open file failed"); + } + if (fullfilename) free(fullfilename); + return file; +} +FILE* _open_file(const char* mode, ...) { + va_list args; + FILE* file = NULL; + va_start(args, mode); + file = __open_file(mode, args); + va_end(args); + return file; +} +bool _write_file(uint8_t* data, size_t sz, ...) { + bool result = true; + FILE* file = NULL; + va_list args; + if (data == NULL) { + ESP_LOGE(TAG, "Cannot write file. Data not received"); + return false; + } + if (sz == 0) { + ESP_LOGE(TAG, "Cannot write file. Data length 0"); + return false; + } + va_start(args, sz); + file = __open_file("w+", args); + va_end(args); + if (file == NULL) { + return false; + } + size_t written = fwrite(data, 1, sz, file); + if (written != sz) { + ESP_LOGE(TAG, "Write error. Wrote %d bytes of %d.", written, sz); + result = false; + } + fclose(file); + return result; +} +const char* get_mem_flag_desc(int flags) { + static char flagString[101]; + memset(flagString,0x00,sizeof(flagString)); + if (flags & MALLOC_CAP_EXEC) strcat(flagString, "EXEC "); + if (flags & MALLOC_CAP_32BIT) strcat(flagString, "32BIT "); + if (flags & MALLOC_CAP_8BIT) strcat(flagString, "8BIT "); + if (flags & MALLOC_CAP_DMA) strcat(flagString, "DMA "); + if (flags & MALLOC_CAP_PID2) strcat(flagString, "PID2 "); + if (flags & MALLOC_CAP_PID3) strcat(flagString, "PID3 "); + if (flags & MALLOC_CAP_PID4) strcat(flagString, "PID4 "); + if (flags & MALLOC_CAP_PID5) strcat(flagString, "PID5 "); + if (flags & MALLOC_CAP_PID6) strcat(flagString, "PID6 "); + if (flags & MALLOC_CAP_PID7) strcat(flagString, "PID7 "); + if (flags & MALLOC_CAP_SPIRAM) strcat(flagString, "SPIRAM "); + if (flags & MALLOC_CAP_INTERNAL) strcat(flagString, "INTERNAL "); + if (flags & MALLOC_CAP_DEFAULT) strcat(flagString, "DEFAULT "); + if (flags & MALLOC_CAP_IRAM_8BIT) strcat(flagString, "IRAM_8BIT "); + if (flags & MALLOC_CAP_RETENTION) strcat(flagString, "RETENTION "); + + return flagString; +} +void* _load_file(uint32_t memflags,size_t* sz, ...) { + void* data = NULL; + FILE* file = NULL; + size_t fsz = 0; + va_list args; + va_start(args, sz); + file = __open_file("rb", args); + va_end(args); + + if (file == NULL) { + return data; + } + fseek(file, 0, SEEK_END); + fsz = ftell(file); + fseek(file, 0, SEEK_SET); + if (fsz > 0) { + ESP_LOGD(TAG, "Allocating %d bytes to load file content with flags: %s ", fsz,get_mem_flag_desc(memflags)); + data = (void*)heap_caps_calloc(1, fsz, memflags); + if (data == NULL) { + ESP_LOGE(TAG, "Failed to allocate %d bytes to load file", fsz); + } else { + fread(data, 1, fsz, file); + if (sz) { + *sz = fsz; + } + } + } else { + ESP_LOGW(TAG, "File is empty. Nothing to read"); + } + fclose(file); + return data; +} +bool _get_file_info(struct stat* pfileInfo, ...) { + va_list args; + struct stat fileInfo; + va_start(args, pfileInfo); + char* fullfilename = __alloc_join_path(spiffs_conf->base_path, args); + va_end(args); + ESP_LOGD(TAG, "Getting file info for %s", fullfilename); + + if (!fullfilename) { + ESP_LOGE(TAG, "Failed to construct full file path"); + return false; + } + bool result = false; + // Use stat to fill the fileInfo structure + if (stat(fullfilename, &fileInfo) != 0) { + ESP_LOGD(TAG, "File %s not found", fullfilename); + } else { + result = true; + if (pfileInfo) { + memcpy(pfileInfo, &fileInfo, sizeof(fileInfo)); + } + ESP_LOGD(TAG, "File %s has %lu bytes", fullfilename, fileInfo.st_size); + } + + free(fullfilename); + return result; +} +#define LOCAL_MAC_SIZE 10 +const char* get_mac_str() { + uint8_t mac[6]; + static char macStr[LOCAL_MAC_SIZE + 1] = {0}; + if (macStr[0] == 0) { + ESP_LOGD(TAG, "calling esp_read_mac"); + esp_read_mac((uint8_t*)&mac, ESP_MAC_WIFI_STA); + ESP_LOGD(TAG, "Writing mac to string"); + snprintf(macStr, sizeof(macStr), "%x%x%x", mac[3], mac[4], mac[5]); + ESP_LOGD(TAG, "Determined mac string: %s", macStr); + } + return macStr; +} +char* alloc_get_string_with_mac(const char* val) { + uint8_t mac[6]; + char macStr[LOCAL_MAC_SIZE + 1]; + char* fullvalue = NULL; + esp_read_mac((uint8_t*)&mac, ESP_MAC_WIFI_STA); + snprintf(macStr, LOCAL_MAC_SIZE - 1, "-%x%x%x", mac[3], mac[4], mac[5]); + fullvalue = (char*)malloc_init_external(strlen(val) + sizeof(macStr) + 1); + if (fullvalue) { + strcpy(fullvalue, val); + strcat(fullvalue, macStr); + } else { + ESP_LOGE(TAG, "malloc failed for value %s", val); + } + return fullvalue; +} +void listFiles(const char *path_requested) { + DIR *dir = NULL; + char * sep="---------------------------------------------------------\n"; + struct dirent *ent; + char type; + char size[21]; + char tpath[255]; + struct stat sb; + struct tm *tm_info; + char *lpath = NULL; + int statok; + char * path= alloc_join_path(spiffs_conf->base_path,path_requested); + + printf("\nList of Directory [%s]\n", path); + printf(sep); + // Open directory + dir = opendir(path); + if (!dir) { + printf("Error opening directory\n"); + free(path); + return; + } + + // Read directory entries + uint64_t total = 0; + int nfiles = 0; + printf("T Size Name\n"); + printf(sep); + while ((ent = readdir(dir)) != NULL) { + sprintf(tpath, path); + if (path[strlen(path)-1] != '/') strcat(tpath,"/"); + strcat(tpath,ent->d_name); + + // Get file stat + statok = stat(tpath, &sb); + + if (ent->d_type == DT_REG) { + type = 'f'; + nfiles++; + if (statok) strcpy(size, " ?"); + else { + total += sb.st_size; + if (sb.st_size < (1024*1024)) sprintf(size,"%8d", (int)sb.st_size); + else if ((sb.st_size/1024) < (1024*1024)) sprintf(size,"%6dKB", (int)(sb.st_size / 1024)); + else sprintf(size,"%6dMB", (int)(sb.st_size / (1024 * 1024))); + } + } + else { + type = 'd'; + strcpy(size, " -"); + } + + printf("%c %s %s\r\n", + type, + size, + ent->d_name + ); + + } + if (total) { + printf(sep); + if (total < (1024*1024)) printf(" %8d", (int)total); + else if ((total/1024) < (1024*1024)) printf(" %6dKB", (int)(total / 1024)); + else printf(" %6dMB", (int)(total / (1024 * 1024))); + printf(" in %d file(s)\n", nfiles); + } + printf(sep); + + closedir(dir); + + free(lpath); + free(path); + uint32_t tot=0, used=0; + esp_spiffs_info(NULL, &tot, &used); + printf("SPIFFS: free %d KB of %d KB\n", (tot-used) / 1024, tot / 1024); + printf(sep); +} + +bool out_file_binding(pb_ostream_t* stream, const uint8_t* buf, size_t count) { + FILE* file = (FILE*)stream->state; + ESP_LOGD(TAG, "Writing %d bytes to file", count); + return fwrite(buf, 1, count, file) == count; +} +bool in_file_binding(pb_istream_t* stream, pb_byte_t *buf, size_t count) { + FILE* file = (FILE*)stream->state; + ESP_LOGD(TAG, "Reading %d bytes from file", count); + return fread(buf, 1, count, file) == count; +} + +bool out_http_binding(pb_ostream_t* stream, const uint8_t* buf, size_t count) { + httpd_req_t* req = (httpd_req_t*)stream->state; + ESP_LOGD(TAG, "Writing %d bytes to file", count); + return httpd_resp_send_chunk(req, (const char*)buf, count) == ESP_OK; } diff --git a/components/tools/tools.h b/components/tools/tools.h index debae093..50fd588e 100644 --- a/components/tools/tools.h +++ b/components/tools/tools.h @@ -1,5 +1,5 @@ -/* - * Tools +/* + * Tools * * Philippe G. 2019, philippe_44@outlook.com * @@ -7,12 +7,17 @@ * https://opensource.org/licenses/MIT * */ - + #pragma once +#include "cJSON.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" -#include "cJSON.h" - +#include "esp_spiffs.h" +#include "stdio.h" +#include "sys/stat.h" +#include "pb_common.h" // Nanopb header for encoding (serialization) +#include "pb_decode.h" // Nanopb header for decoding (deserialization) +#include "pb_encode.h" // Nanopb header for encoding (serialization) #ifdef __cplusplus extern "C" { #endif @@ -22,64 +27,101 @@ extern "C" { #endif #ifndef STR -#define STR(macro) QUOTE(macro) +#define STR(macro) QUOTE(macro) #endif #ifndef STR_OR_ALT -#define STR_OR_ALT(str,alt) (str?str:alt) +#define STR_OR_ALT(str, alt) (str ? str : alt) #endif #ifndef STR_OR_BLANK #define STR_OR_BLANK(p) p == NULL ? "" : p #endif -#define ESP_LOG_DEBUG_EVENT(tag,e) ESP_LOGD(tag,"evt: " e) +#define ESP_LOG_DEBUG_EVENT(tag, e) ESP_LOGD(tag, "evt: " e) #ifndef FREE_AND_NULL -#define FREE_AND_NULL(x) if(x) { free(x); x=NULL; } +#define FREE_AND_NULL(x) \ + if (x) { \ + free(x); \ + x = NULL; \ + } #endif #ifndef CASE_TO_STR -#define CASE_TO_STR(x) case x: return STR(x); break; +#define CASE_TO_STR(x) \ + case x: \ + return STR(x); \ + break; #endif -#define ENUM_TO_STRING(g) \ - case g: \ - return STR(g); \ +#define ENUM_TO_STRING(g) \ + case g: \ + return STR(g); \ break; -void utf8_decode(char *src); -void url_decode(char *url); -void* malloc_init_external(size_t sz); -void* clone_obj_psram(void * source, size_t source_sz); -char* strdup_psram(const char * source); -const char* str_or_unknown(const char * str); -const char* str_or_null(const char * str); -void dump_json_content(const char* prefix, cJSON* json, int level); +void utf8_decode(char* src); +void url_decode(char* url); +void* malloc_init_external(size_t sz); +void* clone_obj_psram(void* source, size_t source_sz); +char* strdup_psram(const char* source); +const char* str_or_unknown(const char* str); +const char* str_or_null(const char* str); +void dump_json_content(const char* prefix, cJSON* json, int level); +void init_spiffs(); +char * alloc_get_string_with_mac(const char * val); +const char * get_mac_str(); +#define alloc_join_path(base_path, ...) _alloc_join_path(base_path,__VA_ARGS__, NULL) +char* _alloc_join_path(const char* base_path, ...); + +#define get_file_info(pfileInfo, ...) _get_file_info(pfileInfo,__VA_ARGS__, NULL) + +bool _get_file_info(struct stat* pfileInfo, ...); + +#define load_file(sz, ...) _load_file(MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT, sz, __VA_ARGS__, NULL) +#define load_file_dma(sz, ...) _load_file(MALLOC_CAP_INTERNAL | MALLOC_CAP_DMA, sz, __VA_ARGS__, NULL) + +void* _load_file(uint32_t memflags, size_t* sz, ...); + +#define file_exists(pfileinfo,...) _file_exists(pfileInfo,__VA_ARGS__, NULL) +bool _file_exists(struct stat *fileInfo, ...); + +#define open_file(mode,...) _open_file(mode,__VA_ARGS__, NULL) +FILE* _open_file( const char* mode,...); + +bool in_file_binding(pb_istream_t* stream, pb_byte_t *buf, size_t count); +bool out_file_binding(pb_ostream_t* stream, const uint8_t* buf, size_t count); +bool out_http_binding(pb_ostream_t* stream, const uint8_t* buf, size_t count); + +#define write_file(data,sz,...) _write_file(data,sz,__VA_ARGS__, NULL) +bool _write_file(uint8_t* data, size_t sz, ...); + +void listFiles(const char *path_requested); #ifndef gettime_ms // body is provided somewhere else... uint32_t _gettime_ms_(void); #define gettime_ms _gettime_ms_ #endif -typedef void (*http_download_cb_t)(uint8_t* data, size_t len, void *context); -void http_download(char *url, size_t max, http_download_cb_t callback, void *context); +typedef void (*http_download_cb_t)(uint8_t* data, size_t len, void* context); +void http_download(char* url, size_t max, http_download_cb_t callback, void* context); -/* Use these to dynamically create tasks whose stack is on EXTRAM. Be aware that it +/* Use these to dynamically create tasks whose stack is on EXTRAM. Be aware that it * requires configNUM_THREAD_LOCAL_STORAGE_POINTERS to bet set to 2 at least (index 0 * is used by pthread and this uses index 1, obviously */ -BaseType_t xTaskCreateEXTRAM( TaskFunction_t pvTaskCode, - const char * const pcName, - configSTACK_DEPTH_TYPE usStackDepth, - void *pvParameters, - UBaseType_t uxPriority, - TaskHandle_t *pxCreatedTask); -void vTaskDeleteEXTRAM(TaskHandle_t xTask); +BaseType_t xTaskCreateEXTRAM(TaskFunction_t pvTaskCode, const char* const pcName, + configSTACK_DEPTH_TYPE usStackDepth, void* pvParameters, UBaseType_t uxPriority, + TaskHandle_t* pxCreatedTask); +void vTaskDeleteEXTRAM(TaskHandle_t xTask); extern const char unknown_string_placeholder[]; +#ifndef TRACE_DEBUG +#define TRACE_DEBUG(msgformat, ... ) printf("%-30s%-5d" msgformat "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__) +#endif + #ifdef __cplusplus } #endif diff --git a/components/tools/trace.c b/components/tools/trace.c index cbfe1da6..44643f46 100644 --- a/components/tools/trace.c +++ b/components/tools/trace.c @@ -14,55 +14,55 @@ static const char TAG[] = "TRACE"; -// typedef struct mem_usage_trace_for_thread { -// TaskHandle_t task; -// size_t malloc_int_last; -// size_t malloc_spiram_last; -// size_t malloc_dma_last; -// const char *name; -// SLIST_ENTRY(mem_usage_trace_for_thread) next; -// } mem_usage_trace_for_thread_t; +typedef struct mem_usage_trace_for_thread { + TaskHandle_t task; + size_t malloc_int_last; + size_t malloc_spiram_last; + size_t malloc_dma_last; + const char *name; + SLIST_ENTRY(mem_usage_trace_for_thread) next; +} mem_usage_trace_for_thread_t; -// static EXT_RAM_ATTR SLIST_HEAD(memtrace, mem_usage_trace_for_thread) s_memtrace; +static EXT_RAM_ATTR SLIST_HEAD(memtrace, mem_usage_trace_for_thread) s_memtrace; -// mem_usage_trace_for_thread_t* memtrace_get_thread_entry(TaskHandle_t task) { -// if(!task) { -// ESP_LOGE(TAG, "memtrace_get_thread_entry: task is NULL"); -// return NULL; -// } -// ESP_LOGD(TAG,"Looking for task %s",STR_OR_ALT(pcTaskGetName(task ), "unknown")); -// mem_usage_trace_for_thread_t* it; -// SLIST_FOREACH(it, &s_memtrace, next) { -// if ( it->task == task ) { -// ESP_LOGD(TAG,"Found task %s",STR_OR_ALT(pcTaskGetName(task ), "unknown")); -// return it; -// } -// } -// return NULL; -// } -// void memtrace_add_thread_entry(TaskHandle_t task) { -// if(!task) { -// ESP_LOGE(TAG, "memtrace_get_thread_entry: task is NULL"); -// return ; -// } -// mem_usage_trace_for_thread_t* it = memtrace_get_thread_entry(task); -// if (it) { -// ESP_LOGW(TAG, "memtrace_add_thread_entry: thread already in list"); -// return; -// } -// it = (mem_usage_trace_for_thread_t*)malloc_init_external(sizeof(mem_usage_trace_for_thread_t)); -// if (!it) { -// ESP_LOGE(TAG, "memtrace_add_thread_entry: malloc failed"); -// return; -// } -// it->task = task; -// it->malloc_int_last = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); -// it->malloc_spiram_last = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); -// it->malloc_dma_last = heap_caps_get_free_size(MALLOC_CAP_DMA); -// it->name = pcTaskGetName(task); -// SLIST_INSERT_HEAD(&s_memtrace, it, next); -// return; -// } +mem_usage_trace_for_thread_t* memtrace_get_thread_entry(TaskHandle_t task) { + if(!task) { + ESP_LOGE(TAG, "memtrace_get_thread_entry: task is NULL"); + return NULL; + } + ESP_LOGD(TAG,"Looking for task %s",STR_OR_ALT(pcTaskGetName(task ), "unknown")); + mem_usage_trace_for_thread_t* it; + SLIST_FOREACH(it, &s_memtrace, next) { + if ( it->task == task ) { + ESP_LOGD(TAG,"Found task %s",STR_OR_ALT(pcTaskGetName(task ), "unknown")); + return it; + } + } + return NULL; +} +void memtrace_add_thread_entry(TaskHandle_t task) { + if(!task) { + ESP_LOGE(TAG, "memtrace_get_thread_entry: task is NULL"); + return ; + } + mem_usage_trace_for_thread_t* it = memtrace_get_thread_entry(task); + if (it) { + ESP_LOGW(TAG, "memtrace_add_thread_entry: thread already in list"); + return; + } + it = (mem_usage_trace_for_thread_t*)malloc_init_external(sizeof(mem_usage_trace_for_thread_t)); + if (!it) { + ESP_LOGE(TAG, "memtrace_add_thread_entry: malloc failed"); + return; + } + it->task = task; + it->malloc_int_last = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); + it->malloc_spiram_last = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); + it->malloc_dma_last = heap_caps_get_free_size(MALLOC_CAP_DMA); + it->name = pcTaskGetName(task); + SLIST_INSERT_HEAD(&s_memtrace, it, next); + return; +} // void memtrace_print_delta(){ // TaskHandle_t task = xTaskGetCurrentTaskHandle(); // mem_usage_trace_for_thread_t* it = memtrace_get_thread_entry(task); @@ -74,7 +74,7 @@ static const char TAG[] = "TRACE"; // size_t malloc_int_delta = heap_caps_get_free_size(MALLOC_CAP_INTERNAL) - it->malloc_int_last; // size_t malloc_spiram_delta = heap_caps_get_free_size(MALLOC_CAP_SPIRAM) - it->malloc_spiram_last; // size_t malloc_dma_delta = heap_caps_get_free_size(MALLOC_CAP_DMA) - it->malloc_dma_last; -// ESP_LOG(TAG, "Heap internal:%zu (min:%zu) external:%zu (min:%zu) dma:%zu (min:%zu)", +// ESP_LOGD(TAG, "Heap internal:%zu (min:%zu) external:%zu (min:%zu) dma:%zu (min:%zu)", // heap_caps_get_free_size(MALLOC_CAP_INTERNAL), // heap_caps_get_minimum_free_size(MALLOC_CAP_INTERNAL), // heap_caps_get_free_size(MALLOC_CAP_SPIRAM), diff --git a/components/tools/trace.h b/components/tools/trace.h index e099aa7a..5a37492e 100644 --- a/components/tools/trace.h +++ b/components/tools/trace.h @@ -12,6 +12,7 @@ #pragma once #ifdef ENABLE_MEMTRACE +void memtrace_print_delta(const char * msg, const char * tag, const char * function); #define MEMTRACE_PRINT_DELTA() memtrace_print_delta(NULL,TAG,__FUNCTION__); #define MEMTRACE_PRINT_DELTA_MESSAGE(x) memtrace_print_delta(x,TAG,__FUNCTION__); #else diff --git a/components/wifi-manager/CMakeLists.txt b/components/wifi-manager/CMakeLists.txt index db3be0c6..fc4dba6e 100644 --- a/components/wifi-manager/CMakeLists.txt +++ b/components/wifi-manager/CMakeLists.txt @@ -5,10 +5,43 @@ if(IDF_TARGET STREQUAL "esp32") set(target_requires "driver_bt") endif() -idf_component_register( SRC_DIRS . webapp UML-State-Machine-in-C/src - INCLUDE_DIRS . webapp UML-State-Machine-in-C/src +idf_component_register( SRC_DIRS . UML-State-Machine-in-C/src + INCLUDE_DIRS . UML-State-Machine-in-C/src REQUIRES squeezelite-ota json mdns PRIV_REQUIRES tools services platform_config esp_common json newlib freertos spi_flash nvs_flash mdns pthread wpa_supplicant platform_console esp_http_server console ${target_requires} ) -include(webapp/webapp.cmake) \ No newline at end of file +# Define the source and destination directories +set(WEBAPP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/webapp/dist") +set(WEBAPP_DEST_DIR "${CMAKE_SOURCE_DIR}/spiffs/www") + +# Collect all .gz and .png files in the source directory +file(GLOB_RECURSE WEBAPP_FILES + "${WEBAPP_SOURCE_DIR}/*.gz" + "${WEBAPP_SOURCE_DIR}/*.png") + + +# # Custom command to copy files, preserving the directory structure +# foreach(FILE_PATH ${WEBAPP_FILES}) +# # Get the relative path from the source directory +# file(RELATIVE_PATH REL_PATH "${WEBAPP_SOURCE_DIR}" "${FILE_PATH}") +# # Compute the destination file path +# set(DEST_PATH "${WEBAPP_DEST_DIR}/${REL_PATH}") + +# # Create a custom command to copy each file +# add_custom_command( +# OUTPUT "${DEST_PATH}" +# COMMAND ${CMAKE_COMMAND} -E copy "${FILE_PATH}" "${DEST_PATH}" +# DEPENDS "${FILE_PATH}" +# ) +# # Add the destination path to a list of outputs +# list(APPEND WEBAPP_OUTPUT_FILES "${DEST_PATH}") +# endforeach() + +# # Custom target that depends on all copied files +# add_custom_target(copy_webapp DEPENDS ${WEBAPP_OUTPUT_FILES} ) + +# # Ensure the destination directory exists +# add_custom_command(TARGET copy_webapp PRE_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory "${WEBAPP_DEST_DIR}" ) + +# add_dependencies(${COMPONENT_LIB} copy_webapp) \ No newline at end of file diff --git a/components/wifi-manager/esp32_improv.cpp.txt b/components/wifi-manager/esp32_improv.cpp.txt new file mode 100644 index 00000000..34bb16e4 --- /dev/null +++ b/components/wifi-manager/esp32_improv.cpp.txt @@ -0,0 +1,285 @@ +#include "esp32_improv.h" + +namespace esp32_improv { + +static const char *const TAG = "esp32_improv.component"; +static const char *const ESPHOME_MY_LINK = "https://my.home-assistant.io/redirect/config_flow_start?domain=esphome"; + +namespace esp32_improv { +void ESP32Improv::setup() { + this->service_ = global_ble_server->create_service(improv::SERVICE_UUID, true); + this->setup_characteristics(); +} + +void ESP32Improv::setup_characteristics() { + this->status_ = this->service_->create_characteristic( + improv::STATUS_UUID, + BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY); + BLEDescriptor *status_descriptor = new BLE2902(); + this->status_->add_descriptor(status_descriptor); + + this->error_ = this->service_->create_characteristic( + improv::ERROR_UUID, + BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY); + BLEDescriptor *error_descriptor = new BLE2902(); + this->error_->add_descriptor(error_descriptor); + + this->rpc_ = this->service_->create_characteristic( + improv::RPC_COMMAND_UUID, + BLECharacteristic::PROPERTY_WRITE); + this->rpc_->on_write([this](const std::vector &data) { + if (!data.empty()) { + this->incoming_data_.insert(this->incoming_data_.end(), data.begin(), data.end()); + } + }); + BLEDescriptor *rpc_descriptor = new BLE2902(); + this->rpc_->add_descriptor(rpc_descriptor); + + this->rpc_response_ = this->service_->create_characteristic( + improv::RPC_RESULT_UUID, + BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY); + BLEDescriptor *rpc_response_descriptor = new BLE2902(); + this->rpc_response_->add_descriptor(rpc_response_descriptor); + + this->capabilities_ = + this->service_->create_characteristic( + improv::CAPABILITIES_UUID, + BLECharacteristic::PROPERTY_READ); + + + BLEDescriptor *capabilities_descriptor = new BLE2902(); + this->capabilities_->add_descriptor(capabilities_descriptor); + uint8_t capabilities = 0x00; + if (this->status_indicator_ != nullptr) + capabilities |= improv::CAPABILITY_IDENTIFY; + this->capabilities_->set_value(capabilities); + this->setup_complete_ = true; +} + +void ESP32Improv::loop() { + if (!this->incoming_data_.empty()) + this->process_incoming_data_(); + uint32_t now = gettime_ms(); + + switch (this->state_) { + case improv::STATE_STOPPED: + if (this->status_indicator_ != nullptr) + this->status_indicator_->turn_off(); + + if (this->service_->is_created() && this->should_start_ && this->setup_complete_) { + if (this->service_->is_running()) { + esp32_ble::global_ble->get_advertising()->start(); + + this->set_state_(improv::STATE_AWAITING_AUTHORIZATION); + this->set_error_(improv::ERROR_NONE); + this->should_start_ = false; + ESP_LOGD(TAG, "Service started!"); + } else { + this->service_->start(); + } + } + break; + case improv::STATE_AWAITING_AUTHORIZATION: { + if (this->authorizer_ == nullptr || this->authorizer_->state) { + this->set_state_(improv::STATE_AUTHORIZED); + this->authorized_start_ = now; + } else { + if (this->status_indicator_ != nullptr) { + if (!this->check_identify_()) + this->status_indicator_->turn_on(); + } + } + break; + } + case improv::STATE_AUTHORIZED: { + if (this->authorizer_ != nullptr) { + if (now - this->authorized_start_ > this->authorized_duration_) { + ESP_LOGD(TAG, "Authorization timeout"); + this->set_state_(improv::STATE_AWAITING_AUTHORIZATION); + return; + } + } + if (this->status_indicator_ != nullptr) { + if (!this->check_identify_()) { + if ((now % 1000) < 500) { + this->status_indicator_->turn_on(); + } else { + this->status_indicator_->turn_off(); + } + } + } + break; + } + case improv::STATE_PROVISIONING: { + if (this->status_indicator_ != nullptr) { + if ((now % 200) < 100) { + this->status_indicator_->turn_on(); + } else { + this->status_indicator_->turn_off(); + } + } + if (wifi::global_wifi_component->is_connected()) { + wifi::global_wifi_component->save_wifi_sta(this->connecting_sta_.get_ssid(), + this->connecting_sta_.get_password()); + this->connecting_sta_ = {}; + this->cancel_timeout("wifi-connect-timeout"); + this->set_state_(improv::STATE_PROVISIONED); + + std::vector urls = {ESPHOME_MY_LINK}; +#ifdef USE_WEBSERVER + auto ip = wifi::global_wifi_component->wifi_sta_ip(); + std::string webserver_url = "http://" + ip.str() + ":" + to_string(USE_WEBSERVER_PORT); + urls.push_back(webserver_url); +#endif + std::vector data = improv::build_rpc_response(improv::WIFI_SETTINGS, urls); + this->send_response_(data); + this->set_timeout("end-service", 1000, [this] { + this->service_->stop(); + this->set_state_(improv::STATE_STOPPED); + }); + } + break; + } + case improv::STATE_PROVISIONED: { + this->incoming_data_.clear(); + if (this->status_indicator_ != nullptr) + this->status_indicator_->turn_off(); + break; + } + } +} + +bool ESP32Improv::check_identify_() { + uint32_t now = gettime_ms(); + + bool identify = this->identify_start_ != 0 && now - this->identify_start_ <= this->identify_duration_; + + if (identify) { + uint32_t time = now % 1000; + if (time < 600 && time % 200 < 100) { + this->status_indicator_->turn_on(); + } else { + this->status_indicator_->turn_off(); + } + } + return identify; +} + +void ESP32Improv::set_state_(improv::State state) { + ESP_LOGV(TAG, "Setting state: %d", state); + this->state_ = state; + if (this->status_->get_value().empty() || this->status_->get_value()[0] != state) { + uint8_t data[1]{state}; + this->status_->set_value(data, 1); + if (state != improv::STATE_STOPPED) + this->status_->notify(); + } +} + +void ESP32Improv::set_error_(improv::Error error) { + if (error != improv::ERROR_NONE) + ESP_LOGE(TAG, "Error: %d", error); + if (this->error_->get_value().empty() || this->error_->get_value()[0] != error) { + uint8_t data[1]{error}; + this->error_->set_value(data, 1); + if (this->state_ != improv::STATE_STOPPED) + this->error_->notify(); + } +} + +void ESP32Improv::send_response_(std::vector &response) { + this->rpc_response_->set_value(response); + if (this->state_ != improv::STATE_STOPPED) + this->rpc_response_->notify(); +} + +void ESP32Improv::start() { + if (this->state_ != improv::STATE_STOPPED) + return; + + ESP_LOGD(TAG, "Setting Improv to start"); + this->should_start_ = true; +} + +void ESP32Improv::stop() { + this->set_timeout("end-service", 1000, [this] { + this->service_->stop(); + this->set_state_(improv::STATE_STOPPED); + }); +} + +float ESP32Improv::get_setup_priority() const { return setup_priority::AFTER_BLUETOOTH; } + +void ESP32Improv::dump_config() { + ESP_LOGCONFIG(TAG, "ESP32 Improv:"); + LOG_BINARY_SENSOR(" ", "Authorizer", this->authorizer_); + ESP_LOGCONFIG(TAG, " Status Indicator: '%s'", YESNO(this->status_indicator_ != nullptr)); +} + +void ESP32Improv::process_incoming_data_() { + uint8_t length = this->incoming_data_[1]; + + ESP_LOGD(TAG, "Processing bytes - %s", format_hex_pretty(this->incoming_data_).c_str()); + if (this->incoming_data_.size() - 3 == length) { + this->set_error_(improv::ERROR_NONE); + improv::ImprovCommand command = improv::parse_improv_data(this->incoming_data_); + switch (command.command) { + case improv::BAD_CHECKSUM: + ESP_LOGW(TAG, "Error decoding Improv payload"); + this->set_error_(improv::ERROR_INVALID_RPC); + this->incoming_data_.clear(); + break; + case improv::WIFI_SETTINGS: { + if (this->state_ != improv::STATE_AUTHORIZED) { + ESP_LOGW(TAG, "Settings received, but not authorized"); + this->set_error_(improv::ERROR_NOT_AUTHORIZED); + this->incoming_data_.clear(); + return; + } + wifi::WiFiAP sta{}; + sta.set_ssid(command.ssid); + sta.set_password(command.password); + this->connecting_sta_ = sta; + + wifi::global_wifi_component->set_sta(sta); + wifi::global_wifi_component->start_scanning(); + this->set_state_(improv::STATE_PROVISIONING); + ESP_LOGD(TAG, "Received Improv wifi settings ssid=%s, password=" LOG_SECRET("%s"), command.ssid.c_str(), + command.password.c_str()); + + auto f = std::bind(&ESP32Improv::on_wifi_connect_timeout_, this); + this->set_timeout("wifi-connect-timeout", 30000, f); + this->incoming_data_.clear(); + break; + } + case improv::IDENTIFY: + this->incoming_data_.clear(); + this->identify_start_ = gettime_ms(); + break; + default: + ESP_LOGW(TAG, "Unknown Improv payload"); + this->set_error_(improv::ERROR_UNKNOWN_RPC); + this->incoming_data_.clear(); + } + } else if (this->incoming_data_.size() - 2 > length) { + ESP_LOGV(TAG, "Too much data came in, or malformed resetting buffer..."); + this->incoming_data_.clear(); + } else { + ESP_LOGV(TAG, "Waiting for split data packets..."); + } +} + +void ESP32Improv::on_wifi_connect_timeout_() { + this->set_error_(improv::ERROR_UNABLE_TO_CONNECT); + this->set_state_(improv::STATE_AUTHORIZED); + if (this->authorizer_ != nullptr) + this->authorized_start_ = gettime_ms(); + ESP_LOGW(TAG, "Timed out trying to connect to given WiFi network"); + wifi::global_wifi_component->clear_sta(); +} + +void ESP32Improv::on_client_disconnect() { this->set_error_(improv::ERROR_NONE); }; + +ESP32Improv *global_improv_component = nullptr; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) + +} // namespace esp32_improv diff --git a/components/wifi-manager/esp32_improv.h.txt b/components/wifi-manager/esp32_improv.h.txt new file mode 100644 index 00000000..d1ad92dc --- /dev/null +++ b/components/wifi-manager/esp32_improv.h.txt @@ -0,0 +1,71 @@ +#pragma once + +#include + +#include "esp_bt.h" +#include "esp_bt_main.h" +#include "esp_gap_bt_api.h" +#include "bt_app_core.h" + +#include "BLECharacteristic.h" +//#include "esphome/components/esp32_ble_server/ble_server.h" + +namespace esp32_improv { + +class ESP32Improv { + public: + ESP32Improv(); + void dump_config() ; + void loop() ; + void setup() ; + void setup_characteristics(); + void on_client_disconnect() ; + + float get_setup_priority() ; + void start() ; + void stop() ; + bool is_active() const { return this->state_ != improv::STATE_STOPPED; } + + void set_authorizer(binary_sensor::BinarySensor *authorizer) { this->authorizer_ = authorizer; } + void set_status_indicator(output::BinaryOutput *status_indicator) { this->status_indicator_ = status_indicator; } + void set_identify_duration(uint32_t identify_duration) { this->identify_duration_ = identify_duration; } + void set_authorized_duration(uint32_t authorized_duration) { this->authorized_duration_ = authorized_duration; } + + protected: + bool should_start_{false}; + bool setup_complete_{false}; + + uint32_t identify_start_{0}; + uint32_t identify_duration_; + uint32_t authorized_start_{0}; + uint32_t authorized_duration_; + + std::vector incoming_data_; + wifi::WiFiAP connecting_sta_; + + std::shared_ptr service_; + BLECharacteristic *status_; + BLECharacteristic *error_; + BLECharacteristic *rpc_; + BLECharacteristic *rpc_response_; + BLECharacteristic *capabilities_; + + binary_sensor::BinarySensor *authorizer_{nullptr}; + output::BinaryOutput *status_indicator_{nullptr}; + + improv::State state_{improv::STATE_STOPPED}; + improv::Error error_state_{improv::ERROR_NONE}; + + void set_state_(improv::State state); + void set_error_(improv::Error error); + void send_response_(std::vector &response); + void process_incoming_data_(); + void on_wifi_connect_timeout_(); + bool check_identify_(); +}; + +// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables) +extern ESP32ImprovComponent *global_improv_component; + +} // namespace esp32_improv + diff --git a/components/wifi-manager/http_server_handlers.c b/components/wifi-manager/http_server_handlers.c index 331607a9..73471ed9 100644 --- a/components/wifi-manager/http_server_handlers.c +++ b/components/wifi-manager/http_server_handlers.c @@ -3,71 +3,73 @@ Copyright (c) 2017-2021 Sebastien L */ #include "http_server_handlers.h" -#include "esp_http_server.h" -#include "cmd_system.h" -#include -#include "squeezelite-ota.h" -#include "nvs_utilities.h" -#include -#include #include "cJSON.h" +#include "cmd_system.h" +#include "esp_http_server.h" #include "esp_system.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" -#include "platform_config.h" -#include "sys/param.h" +#include "squeezelite-ota.h" +#include +#include +#include +#include "Configurator.h" +#include "accessors.h" +#include "argtable3/argtable3.h" +#include "esp_console.h" #include "esp_vfs.h" #include "messaging.h" -#include "platform_esp32.h" -#include "esp_console.h" -#include "argtable3/argtable3.h" -#include "platform_console.h" -#include "accessors.h" -#include "webapp/webpack.h" -#include "network_wifi.h" #include "network_status.h" +#include "network_wifi.h" +#include "platform_console.h" +#include "platform_esp32.h" +#include "sys/param.h" #include "tools.h" - -#define HTTP_STACK_SIZE (5*1024) -const char str_na[]="N/A"; -#define STR_OR_NA(s) s?s:str_na +#include "pb_encode.h" +#include "pb_decode.h" +#include "Status.pb.h" +#define HTTP_STACK_SIZE (5 * 1024) +const char str_na[] = "N/A"; +#define STR_OR_NA(s) s ? s : str_na /* @brief tag used for ESP serial console messages */ static const char TAG[] = "httpd_handlers"; -/* @brief task handle for the http server */ +static const char* www_dir = "/spiffs/www"; SemaphoreHandle_t http_server_config_mutex = NULL; extern RingbufHandle_t messaging; #define AUTH_TOKEN_SIZE 50 typedef struct session_context { - char * auth_token; + char* auth_token; bool authenticated; - char * sess_ip_address; + char* sess_ip_address; u16_t port; } session_context_t; -extern cJSON * get_gpio_list(bool refresh); +extern cJSON* get_gpio_list(bool refresh); union sockaddr_aligned { - struct sockaddr sa; + struct sockaddr sa; struct sockaddr_storage st; - struct sockaddr_in sin; + struct sockaddr_in sin; struct sockaddr_in6 sin6; } aligned_sockaddr_t; -esp_err_t post_handler_buff_receive(httpd_req_t * req); -static const char redirect_payload1[]="Redirecting to Captive Portal

Please wait, refreshing. If page does not refresh, click here to login.

"; +esp_err_t post_handler_buff_receive(httpd_req_t* req); +static const char redirect_payload1[] = "Redirecting to Captive " + "Portal

Please wait, refreshing. If page does not refresh, click here to login.

"; /** * @brief embedded binary data. * @see file "component.mk" - * @see https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html#embedding-binary-data + * @see + * https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html#embedding-binary-data */ -esp_err_t redirect_processor(httpd_req_t *req, httpd_err_code_t error); +esp_err_t redirect_processor(httpd_req_t* req, httpd_err_code_t error); - -char * alloc_get_http_header(httpd_req_t * req, const char * key){ - char* buf = NULL; +char* alloc_get_http_header(httpd_req_t* req, const char* key) { + char* buf = NULL; size_t buf_len; /* Get header value string length and allocate memory for length + 1, @@ -77,106 +79,102 @@ char * alloc_get_http_header(httpd_req_t * req, const char * key){ buf = malloc_init_external(buf_len); /* Copy null terminated value string into buffer */ if (httpd_req_get_hdr_value_str(req, "Host", buf, buf_len) == ESP_OK) { - ESP_LOGD_LOC(TAG, "Found header => %s: %s",key, buf); + ESP_LOGD_LOC(TAG, "Found header => %s: %s", key, buf); } } return buf; } +char* http_alloc_get_socket_address(httpd_req_t* req, u8_t local, in_port_t* portl) { -char * http_alloc_get_socket_address(httpd_req_t *req, u8_t local, in_port_t * portl) { + socklen_t len; + union sockaddr_aligned addr; + len = sizeof(addr); + ip_addr_t* ip_addr = NULL; + char* ipstr = malloc_init_external(INET6_ADDRSTRLEN); + typedef int (*getaddrname_fn_t)(int s, struct sockaddr* name, socklen_t* namelen); + getaddrname_fn_t get_addr = NULL; - socklen_t len; - union sockaddr_aligned addr; - len = sizeof(addr); - ip_addr_t * ip_addr=NULL; - char * ipstr = malloc_init_external(INET6_ADDRSTRLEN); - typedef int (*getaddrname_fn_t)(int s, struct sockaddr *name, socklen_t *namelen); - getaddrname_fn_t get_addr = NULL; - - int s = httpd_req_to_sockfd(req); - if(s == -1) { - free(ipstr); - return strdup_psram("httpd_req_to_sockfd error"); - } - ESP_LOGV_LOC(TAG,"httpd socket descriptor: %u", s); - - get_addr = local?&lwip_getsockname:&lwip_getpeername; - if(get_addr(s, (struct sockaddr *)&addr, &len) <0){ - ESP_LOGE_LOC(TAG,"Failed to retrieve socket address"); - sprintf(ipstr,"N/A (0.0.0.%u)",local); - } - else { - if (addr.sin.sin_family!= AF_INET) { - ip_addr = (ip_addr_t *)&(addr.sin6.sin6_addr); - inet_ntop(addr.sa.sa_family, ip_addr, ipstr, INET6_ADDRSTRLEN); - ESP_LOGV_LOC(TAG,"Processing an IPV6 address : %s", ipstr); - *portl = addr.sin6.sin6_port; - unmap_ipv4_mapped_ipv6(ip_2_ip4(ip_addr), ip_2_ip6(ip_addr)); - } - else { - ip_addr = (ip_addr_t *)&(addr.sin.sin_addr); - inet_ntop(addr.sa.sa_family, ip_addr, ipstr, INET6_ADDRSTRLEN); - ESP_LOGV_LOC(TAG,"Processing an IPV6 address : %s", ipstr); - *portl = addr.sin.sin_port; - } - inet_ntop(AF_INET, ip_addr, ipstr, INET6_ADDRSTRLEN); - ESP_LOGV_LOC(TAG,"Retrieved ip address:port = %s:%u",ipstr, *portl); - } - return ipstr; -} -bool is_captive_portal_host_name(httpd_req_t *req){ - const char * host_name=NULL; - const char * ap_host_name=NULL; - char * ap_ip_address=NULL; - bool request_contains_hostname = false; - esp_err_t hn_err =ESP_OK, err=ESP_OK; - ESP_LOGD_LOC(TAG, "Getting adapter host name"); - if((err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_STA, &host_name )) !=ESP_OK) { - ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s",esp_err_to_name(err)); - } - else { - ESP_LOGD_LOC(TAG, "Host name is %s",host_name); - } - - ESP_LOGD_LOC(TAG, "Getting host name from request"); - char *req_host = alloc_get_http_header(req, "Host"); - - if(tcpip_adapter_is_netif_up(TCPIP_ADAPTER_IF_AP)){ - ESP_LOGD_LOC(TAG, "Soft AP is enabled. getting ip info"); - // Access point is up and running. Get the current IP address - tcpip_adapter_ip_info_t ip_info; - esp_err_t ap_ip_err = tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_AP, &ip_info); - if(ap_ip_err != ESP_OK){ - ESP_LOGE_LOC(TAG, "Unable to get local AP ip address. Error: %s",esp_err_to_name(ap_ip_err)); - } - else { - ESP_LOGD_LOC(TAG, "getting host name for TCPIP_ADAPTER_IF_AP"); - if((hn_err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_AP, &ap_host_name )) !=ESP_OK) { - ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s",esp_err_to_name(hn_err)); - err=err==ESP_OK?hn_err:err; - } - else { - ESP_LOGD_LOC(TAG, "Soft AP Host name is %s",ap_host_name); - } - - ap_ip_address = malloc_init_external(IP4ADDR_STRLEN_MAX); - memset(ap_ip_address, 0x00, IP4ADDR_STRLEN_MAX); - if(ap_ip_address){ - ESP_LOGD_LOC(TAG, "Converting soft ip address to string"); - ip4addr_ntoa_r(&ip_info.ip, ap_ip_address, IP4ADDR_STRLEN_MAX); - ESP_LOGD_LOC(TAG,"TCPIP_ADAPTER_IF_AP is up and has ip address %s ", ap_ip_address); - } - } - - } - - - if((request_contains_hostname = (host_name!=NULL) && (req_host!=NULL) && strcasestr(req_host,host_name)) == true){ - ESP_LOGD_LOC(TAG,"http request host = system host name %s", req_host); + int s = httpd_req_to_sockfd(req); + if (s == -1) { + free(ipstr); + return strdup_psram("httpd_req_to_sockfd error"); } - else if((request_contains_hostname = (ap_host_name!=NULL) && (req_host!=NULL) && strcasestr(req_host,ap_host_name)) == true){ - ESP_LOGD_LOC(TAG,"http request host = AP system host name %s", req_host); + ESP_LOGV_LOC(TAG, "httpd socket descriptor: %u", s); + + get_addr = local ? &lwip_getsockname : &lwip_getpeername; + if (get_addr(s, (struct sockaddr*)&addr, &len) < 0) { + ESP_LOGE_LOC(TAG, "Failed to retrieve socket address"); + sprintf(ipstr, "N/A (0.0.0.%u)", local); + } else { + if (addr.sin.sin_family != AF_INET) { + ip_addr = (ip_addr_t*)&(addr.sin6.sin6_addr); + inet_ntop(addr.sa.sa_family, ip_addr, ipstr, INET6_ADDRSTRLEN); + ESP_LOGV_LOC(TAG, "Processing an IPV6 address : %s", ipstr); + *portl = addr.sin6.sin6_port; + unmap_ipv4_mapped_ipv6(ip_2_ip4(ip_addr), ip_2_ip6(ip_addr)); + } else { + ip_addr = (ip_addr_t*)&(addr.sin.sin_addr); + inet_ntop(addr.sa.sa_family, ip_addr, ipstr, INET6_ADDRSTRLEN); + ESP_LOGV_LOC(TAG, "Processing an IPV6 address : %s", ipstr); + *portl = addr.sin.sin_port; + } + inet_ntop(AF_INET, ip_addr, ipstr, INET6_ADDRSTRLEN); + ESP_LOGV_LOC(TAG, "Retrieved ip address:port = %s:%u", ipstr, *portl); + } + return ipstr; +} +bool is_captive_portal_host_name(httpd_req_t* req) { + const char* host_name = NULL; + const char* ap_host_name = NULL; + char* ap_ip_address = NULL; + bool request_contains_hostname = false; + esp_err_t hn_err = ESP_OK, err = ESP_OK; + ESP_LOGD_LOC(TAG, "Getting adapter host name"); + if ((err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_STA, &host_name)) != ESP_OK) { + ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s", esp_err_to_name(err)); + } else { + ESP_LOGD_LOC(TAG, "Host name is %s", host_name); + } + + ESP_LOGD_LOC(TAG, "Getting host name from request"); + char* req_host = alloc_get_http_header(req, "Host"); + + if (tcpip_adapter_is_netif_up(TCPIP_ADAPTER_IF_AP)) { + ESP_LOGD_LOC(TAG, "Soft AP is enabled. getting ip info"); + // Access point is up and running. Get the current IP address + tcpip_adapter_ip_info_t ip_info; + esp_err_t ap_ip_err = tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_AP, &ip_info); + if (ap_ip_err != ESP_OK) { + ESP_LOGE_LOC( + TAG, "Unable to get local AP ip address. Error: %s", esp_err_to_name(ap_ip_err)); + } else { + ESP_LOGD_LOC(TAG, "getting host name for TCPIP_ADAPTER_IF_AP"); + if ((hn_err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_AP, &ap_host_name)) != + ESP_OK) { + ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s", esp_err_to_name(hn_err)); + err = err == ESP_OK ? hn_err : err; + } else { + ESP_LOGD_LOC(TAG, "Soft AP Host name is %s", ap_host_name); + } + + ap_ip_address = malloc_init_external(IP4ADDR_STRLEN_MAX); + memset(ap_ip_address, 0x00, IP4ADDR_STRLEN_MAX); + if (ap_ip_address) { + ESP_LOGD_LOC(TAG, "Converting soft ip address to string"); + ip4addr_ntoa_r(&ip_info.ip, ap_ip_address, IP4ADDR_STRLEN_MAX); + ESP_LOGD_LOC( + TAG, "TCPIP_ADAPTER_IF_AP is up and has ip address %s ", ap_ip_address); + } + } + } + + if ((request_contains_hostname = (host_name != NULL) && (req_host != NULL) && + strcasestr(req_host, host_name)) == true) { + ESP_LOGD_LOC(TAG, "http request host = system host name %s", req_host); + } else if ((request_contains_hostname = (ap_host_name != NULL) && (req_host != NULL) && + strcasestr(req_host, ap_host_name)) == true) { + ESP_LOGD_LOC(TAG, "http request host = AP system host name %s", req_host); } FREE_AND_NULL(ap_ip_address); @@ -186,105 +184,101 @@ bool is_captive_portal_host_name(httpd_req_t *req){ } /* Custom function to free context */ -void free_ctx_func(void *ctx) -{ - session_context_t * context = (session_context_t *)ctx; - if(context){ - ESP_LOGD(TAG, "Freeing up socket context"); - FREE_AND_NULL(context->auth_token); - FREE_AND_NULL(context->sess_ip_address); - free(context); +void free_ctx_func(void* ctx) { + session_context_t* context = (session_context_t*)ctx; + if (context) { + ESP_LOGD(TAG, "Freeing up socket context"); + FREE_AND_NULL(context->auth_token); + FREE_AND_NULL(context->sess_ip_address); + free(context); } } -session_context_t* get_session_context(httpd_req_t *req){ - bool newConnection=false; - if (! req->sess_ctx) { - ESP_LOGD(TAG,"New connection context. Allocating session buffer"); - req->sess_ctx = malloc_init_external(sizeof(session_context_t)); - req->free_ctx = free_ctx_func; - newConnection = true; - // get the remote IP address only once per session - } - session_context_t *ctx_data = (session_context_t*)req->sess_ctx; - FREE_AND_NULL(ctx_data->sess_ip_address); - ctx_data->sess_ip_address = http_alloc_get_socket_address(req, 0, &ctx_data->port); - if(newConnection){ - ESP_LOGI(TAG, "serving %s to peer %s port %u", req->uri, ctx_data->sess_ip_address , ctx_data->port); - } - return (session_context_t *)req->sess_ctx; +session_context_t* get_session_context(httpd_req_t* req) { + bool newConnection = false; + if (!req->sess_ctx) { + ESP_LOGD(TAG, "New connection context. Allocating session buffer"); + req->sess_ctx = malloc_init_external(sizeof(session_context_t)); + req->free_ctx = free_ctx_func; + newConnection = true; + // get the remote IP address only once per session + } + session_context_t* ctx_data = (session_context_t*)req->sess_ctx; + FREE_AND_NULL(ctx_data->sess_ip_address); + ctx_data->sess_ip_address = http_alloc_get_socket_address(req, 0, &ctx_data->port); + if (newConnection) { + ESP_LOGI(TAG, "serving %s to peer %s port %u", req->uri, ctx_data->sess_ip_address, + ctx_data->port); + } + return (session_context_t*)req->sess_ctx; } -bool is_user_authenticated(httpd_req_t *req){ - session_context_t *ctx_data = get_session_context(req); +bool is_user_authenticated(httpd_req_t* req) { + session_context_t* ctx_data = get_session_context(req); - if(ctx_data->authenticated){ - ESP_LOGD_LOC(TAG,"User is authenticated."); - return true; - } + if (ctx_data->authenticated) { + ESP_LOGD_LOC(TAG, "User is authenticated."); + return true; + } - ESP_LOGD(TAG, "Heap internal:%zu (min:%zu) external:%zu (min:%zu) dma:%zu (min:%zu)", - heap_caps_get_free_size(MALLOC_CAP_INTERNAL), - heap_caps_get_minimum_free_size(MALLOC_CAP_INTERNAL), - heap_caps_get_free_size(MALLOC_CAP_SPIRAM), - heap_caps_get_minimum_free_size(MALLOC_CAP_SPIRAM), - heap_caps_get_free_size(MALLOC_CAP_DMA), - heap_caps_get_minimum_free_size(MALLOC_CAP_DMA)); + ESP_LOGD(TAG, "Heap internal:%zu (min:%zu) external:%zu (min:%zu) dma:%zu (min:%zu)", + heap_caps_get_free_size(MALLOC_CAP_INTERNAL), + heap_caps_get_minimum_free_size(MALLOC_CAP_INTERNAL), + heap_caps_get_free_size(MALLOC_CAP_SPIRAM), + heap_caps_get_minimum_free_size(MALLOC_CAP_SPIRAM), heap_caps_get_free_size(MALLOC_CAP_DMA), + heap_caps_get_minimum_free_size(MALLOC_CAP_DMA)); - // todo: ask for user to authenticate - return false; + // todo: ask for user to authenticate + return false; } - - /* Copies the full path into destination buffer and returns * pointer to requested file name */ -static const char* get_path_from_uri(char *dest, const char *uri, size_t destsize) -{ +static const char* get_path_from_uri(char* dest, const char* uri, size_t destsize) { size_t pathlen = strlen(uri); - memset(dest,0x0,destsize); + memset(dest, 0x0, destsize); - const char *quest = strchr(uri, '?'); + const char* quest = strchr(uri, '?'); if (quest) { pathlen = MIN(pathlen, quest - uri); } - const char *hash = strchr(uri, '#'); + const char* hash = strchr(uri, '#'); if (hash) { pathlen = MIN(pathlen, hash - uri); } - if ( pathlen + 1 > destsize) { + if (pathlen + 1 > destsize) { /* Full path string won't fit into destination buffer */ return NULL; } - strlcpy(dest , uri, pathlen + 1); + strlcpy(dest, uri, pathlen + 1); // strip trailing blanks - char * sr = dest+pathlen; - while(*sr== ' ') *sr-- = '\0'; + char* sr = dest + pathlen; + while (*sr == ' ') + *sr-- = '\0'; - char * last_fs = strchr(dest,'/'); - if(!last_fs) ESP_LOGD_LOC(TAG,"no / found in %s", dest); - char * p=last_fs; - while(p && *(++p)!='\0'){ - if(*p == '/') { - last_fs=p; - } + char* last_fs = strchr(dest, '/'); + if (!last_fs) ESP_LOGD_LOC(TAG, "no / found in %s", dest); + char* p = last_fs; + while (p && *(++p) != '\0') { + if (*p == '/') { + last_fs = p; + } } /* Return pointer to path, skipping the base */ - return last_fs? ++last_fs: dest; + return last_fs ? ++last_fs : dest; } -#define IS_FILE_EXT(filename, ext) \ +#define IS_FILE_EXT(filename, ext) \ (strcasecmp(&filename[strlen(filename) - sizeof(ext) + 1], ext) == 0) /* Set HTTP response content type according to file extension */ -static esp_err_t set_content_type_from_file(httpd_req_t *req, const char *filename) -{ - if(strlen(filename) ==0){ - // for root page, etc. - return httpd_resp_set_type(req, HTTPD_TYPE_TEXT); +static esp_err_t set_content_type_from_file(httpd_req_t* req, const char* filename) { + if (strlen(filename) == 0) { + // for root page, etc. + return httpd_resp_set_type(req, HTTPD_TYPE_TEXT); } else if (IS_FILE_EXT(filename, ".pdf")) { return httpd_resp_set_type(req, "application/pdf"); } else if (IS_FILE_EXT(filename, ".html")) { @@ -303,848 +297,1065 @@ static esp_err_t set_content_type_from_file(httpd_req_t *req, const char *filena return httpd_resp_set_type(req, HTTPD_TYPE_JSON); } else if (IS_FILE_EXT(filename, ".map")) { return httpd_resp_set_type(req, "map"); + } else if (IS_FILE_EXT(filename, ".pro")) { + return httpd_resp_set_type(req, "application/octet-stream"); } - /* This is a limited set only */ /* For any other type always set as plain text */ return httpd_resp_set_type(req, "text/plain"); } -static esp_err_t set_content_type_from_req(httpd_req_t *req) -{ - char filepath[FILE_PATH_MAX]; - const char *filename = get_path_from_uri(filepath, req->uri, sizeof(filepath)); - if (!filename) { - ESP_LOGE_LOC(TAG, "Filename is too long"); - /* Respond with 500 Internal Server Error */ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Filename too long"); - return ESP_FAIL; - } +static esp_err_t set_content_type_from_req(httpd_req_t* req) { + char filepath[FILE_PATH_MAX]; + const char* filename = get_path_from_uri(filepath, req->uri, sizeof(filepath)); + if (!filename) { + ESP_LOGE_LOC(TAG, "Filename is too long"); + /* Respond with 500 Internal Server Error */ + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Filename too long"); + return ESP_FAIL; + } - /* If name has trailing '/', respond with directory contents */ - if (filename[strlen(filename) - 1] == '/' && strlen(filename)>1) { - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Browsing files forbidden."); - return ESP_FAIL; - } - set_content_type_from_file(req, filename); - return ESP_OK; + /* If name has trailing '/', respond with directory contents */ + if (filename[strlen(filename) - 1] == '/' && strlen(filename) > 1) { + httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Browsing files forbidden."); + return ESP_FAIL; + } + set_content_type_from_file(req, filename); + return ESP_OK; } -int resource_get_index(const char * fileName){ - for(int i=0;resource_lookups[i][0]!='\0';i++){ - if(strstr(resource_lookups[i], fileName)){ - return i; - } - } - return -1; +// esp_err_t root_get_handler(httpd_req_t *req){ +// esp_err_t err = ESP_OK; +// ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); +// httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); +// httpd_resp_set_hdr(req, "Accept-Encoding", "identity"); + +// if(!is_user_authenticated(req)){ +// // todo: send password entry page and return +// } +// int idx=-1; +// if((idx=resource_get_index("index.html"))>=0){ +// const size_t file_size = (resource_map_end[idx] - resource_map_start[idx]); +// httpd_resp_set_hdr(req, "Content-Encoding", "gzip"); +// err = set_content_type_from_req(req); +// if(err == ESP_OK){ +// httpd_resp_send(req, (const char *)resource_map_start[idx], file_size); +// } +// } +// else{ +// httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "index.html not found"); +// return ESP_FAIL; +// } +// ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); +// return err; +// } +static bool resolve_file_path(const char* uri, char* resolvedpath, size_t resolvedsize) { + struct stat file_stat; + + // Assume the base path is the directory where files are served from + // Generate the expected file path + snprintf(resolvedpath, resolvedsize, "%s%s", www_dir, uri); + + // Check if file exists + if (stat(resolvedpath, &file_stat) == 0) { + // File exists + return true; + } else { + // Check for compressed file + strncat(resolvedpath, ".gz", resolvedsize - strlen(resolvedpath) - 1); + if (stat(resolvedpath, &file_stat) == 0) { + // Compressed file exists + return true; + } + } + + // Neither uncompressed nor compressed file exists + return false; } -esp_err_t root_get_handler(httpd_req_t *req){ - esp_err_t err = ESP_OK; - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); +esp_err_t file_get_handler(httpd_req_t* req) { + size_t sz; + char filepath[FILE_PATH_MAX]; + struct stat file_stat={}; + + httpd_resp_set_hdr(req, "Content-Encoding", "gzip"); + + ESP_LOGD_LOC(TAG, "Serving file from [%s]", req->uri); + const char* filename = get_path_from_uri(filepath, req->uri, sizeof(filepath)); + if (!filename) { + ESP_LOGE_LOC(TAG, "Filename is too long"); + /* Respond with 500 Internal Server Error */ + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Filename too long"); + return ESP_FAIL; + } + /* If name has trailing '/', respond with directory contents */ + if (filename[strlen(filename) - 1] == '/') { + httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Browsing files forbidden."); + return ESP_FAIL; + } + if (strlen(filename) != 0 && IS_FILE_EXT(filename, ".map")) { + return httpd_resp_sendstr(req, ""); + } + if (!resolve_file_path(filename, filepath, sizeof(filepath))) { + httpd_resp_send_err(req, HTTPD_404_NOT_FOUND, "File not found"); + return ESP_FAIL; + } + esp_err_t err = set_content_type_from_file(req, filepath); + if (err != ESP_OK) { + return ESP_FAIL; + } + + char* buffer = load_file(&sz,filepath); + if (buffer) { + if (sz == file_stat.st_size) { + httpd_resp_send(req, buffer, sz); + } else { + ESP_LOGE(TAG, "Failed to read full file : %s", filepath); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Failed to read full file"); + err = ESP_FAIL; + } + free(buffer); + } else { + ESP_LOGE(TAG, "Failed to allocate memory for file : %s", filepath); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Server out of memory"); + err = ESP_FAIL; + } + return ESP_OK; +} + +esp_err_t root_get_handler(httpd_req_t* req) { + size_t sz; + char filepath[FILE_PATH_MAX]; + esp_err_t err = ESP_OK; + ESP_LOGD(TAG, "Serving [%s]", req->uri); + httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); httpd_resp_set_hdr(req, "Accept-Encoding", "identity"); - if(!is_user_authenticated(req)){ - // todo: send password entry page and return + if (!is_user_authenticated(req)) { + // TODO: Send password entry page and return } - int idx=-1; - if((idx=resource_get_index("index.html"))>=0){ - const size_t file_size = (resource_map_end[idx] - resource_map_start[idx]); - httpd_resp_set_hdr(req, "Content-Encoding", "gzip"); - err = set_content_type_from_req(req); - if(err == ESP_OK){ - httpd_resp_send(req, (const char *)resource_map_start[idx], file_size); - } - } - else{ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "index.html not found"); - return ESP_FAIL; - } - ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); + if (!resolve_file_path("index.html", filepath, sizeof(filepath))) { + httpd_resp_send_err(req, HTTPD_404_NOT_FOUND, "File not found"); + return ESP_FAIL; + } + err = set_content_type_from_file(req, filepath); + if (err != ESP_OK) { + return ESP_FAIL; + } + + char* buffer = load_file(&sz,filepath); + if (buffer) { + httpd_resp_send(req, buffer, sz); + free(buffer); + } else { + ESP_LOGE(TAG, "Failed to allocate memory for file : %s", filepath); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Server out of memory"); + err = ESP_FAIL; + } + + ESP_LOGD(TAG, "Done serving [%s]", req->uri); + return err; +} + +esp_err_t resource_filehandler(httpd_req_t* req) { + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + esp_err_t err = file_get_handler(req); + ESP_LOGD_LOC(TAG, "Resource sending complete"); + return err; +} +esp_err_t ap_scan_handler(httpd_req_t* req) { + const char empty[] = "{}"; + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + network_async_scan(); + esp_err_t err = set_content_type_from_req(req); + if (err == ESP_OK) { + httpd_resp_send(req, (const char*)empty, HTTPD_RESP_USE_STRLEN); + } + return err; +} + +esp_err_t console_cmd_get_handler(httpd_req_t* req) { + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + /* if we can get the mutex, write the last version of the AP list */ + esp_err_t err = set_content_type_from_req(req); + cJSON* cmdlist = get_cmd_list(); + char* json_buffer = cJSON_Print(cmdlist); + if (json_buffer) { + httpd_resp_send(req, (const char*)json_buffer, HTTPD_RESP_USE_STRLEN); + free(json_buffer); + } else { + ESP_LOGD_LOC(TAG, "Error retrieving command json string. "); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to format command"); + } + cJSON_Delete(cmdlist); + ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); + return err; +} +esp_err_t console_cmd_post_handler(httpd_req_t* req) { + char success[] = "{\"Result\" : \"Success\" }"; + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + // bool bOTA=false; + // char * otaURL=NULL; + esp_err_t err = post_handler_buff_receive(req); + if (err != ESP_OK) { + return err; + } + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + err = set_content_type_from_req(req); + if (err != ESP_OK) { + return err; + } + + char* command = ((rest_server_context_t*)(req->user_ctx))->scratch; + + cJSON* root = cJSON_Parse(command); + if (root == NULL) { + ESP_LOGE_LOC(TAG, "Parsing command. Received content was: %s", command); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed command json. Unable to parse content."); + return ESP_FAIL; + } + char* root_str = cJSON_Print(root); + if (root_str != NULL) { + ESP_LOGD(TAG, "Processing command item: \n%s", root_str); + free(root_str); + } + cJSON* item = cJSON_GetObjectItemCaseSensitive(root, "command"); + if (!item) { + ESP_LOGE_LOC(TAG, "Command not found. Received content was: %s", command); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed command json. Unable to parse content."); + err = ESP_FAIL; + + } else { + // navigate to the first child of the config structure + char* cmd = cJSON_GetStringValue(item); + if (!console_push(cmd, strlen(cmd) + 1)) { + httpd_resp_send_err( + req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to push command for execution"); + } else { + httpd_resp_send(req, (const char*)success, strlen(success)); + } + } + + ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); return err; } -esp_err_t resource_filehandler(httpd_req_t *req){ - char filepath[FILE_PATH_MAX]; - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - - const char *filename = get_path_from_uri(filepath, req->uri, sizeof(filepath)); - if (!filename) { - ESP_LOGE_LOC(TAG, "Filename is too long"); - /* Respond with 500 Internal Server Error */ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Filename too long"); - return ESP_FAIL; - } - - /* If name has trailing '/', respond with directory contents */ - if (filename[strlen(filename) - 1] == '/') { - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Browsing files forbidden."); - return ESP_FAIL; - } - - if(strlen(filename) !=0 && IS_FILE_EXT(filename, ".map")){ - return httpd_resp_sendstr(req, ""); - } - int idx=-1; - if((idx=resource_get_index(filename))>=0){ - set_content_type_from_file(req, filename); - if(strstr(resource_lookups[idx], ".gz")) { - httpd_resp_set_hdr(req, "Content-Encoding", "gzip"); - } - const size_t file_size = (resource_map_end[idx] - resource_map_start[idx]); - httpd_resp_send(req, (const char *)resource_map_start[idx], file_size); - } - else { - ESP_LOGE_LOC(TAG, "Unknown resource [%s] from path [%s] ", filename,filepath); - /* Respond with 404 Not Found */ - httpd_resp_send_err(req, HTTPD_404_NOT_FOUND, "File does not exist"); - return ESP_FAIL; - } - ESP_LOGD_LOC(TAG, "Resource sending complete"); - return ESP_OK; - -} -esp_err_t ap_scan_handler(httpd_req_t *req){ - const char empty[] = "{}"; - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; - } - network_async_scan(); - esp_err_t err = set_content_type_from_req(req); - if(err == ESP_OK){ - httpd_resp_send(req, (const char *)empty, HTTPD_RESP_USE_STRLEN); - } - return err; -} - -esp_err_t console_cmd_get_handler(httpd_req_t *req){ +esp_err_t config_get_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } - /* if we can get the mutex, write the last version of the AP list */ - esp_err_t err = set_content_type_from_req(req); - cJSON * cmdlist = get_cmd_list(); - char * json_buffer = cJSON_Print(cmdlist); - if(json_buffer){ - httpd_resp_send(req, (const char *)json_buffer, HTTPD_RESP_USE_STRLEN); - free(json_buffer); - } - else{ - ESP_LOGD_LOC(TAG, "Error retrieving command json string. "); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to format command"); - } - cJSON_Delete(cmdlist); - ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); - return err; + esp_err_t err = ESP_OK; + +// err= set_content_type_from_req(req); +// if(err == ESP_OK){ +// char * json = config_alloc_get_json(false); +// if(json==NULL){ +// ESP_LOGD_LOC(TAG, "Error retrieving config json string. "); +// httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Error retrieving configuration +// object"); err=ESP_FAIL; +// } +// else { +// ESP_LOGD_LOC(TAG, "config json : %s",json ); +// cJSON * gplist=get_gpio_list(false); +// char * gpliststr=cJSON_PrintUnformatted(gplist); +// httpd_resp_sendstr_chunk(req,"{ \"gpio\":"); +// httpd_resp_sendstr_chunk(req,gpliststr); +// httpd_resp_sendstr_chunk(req,", \"config\":"); +// httpd_resp_sendstr_chunk(req, (const char *)json); +// httpd_resp_sendstr_chunk(req,"}"); +// httpd_resp_sendstr_chunk(req,NULL); +// free(gpliststr); +// free(json); +// } +// } +// TODO: Add support for the commented code + return err; } -esp_err_t console_cmd_post_handler(httpd_req_t *req){ - char success[]="{\"Result\" : \"Success\" }"; - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - //bool bOTA=false; - //char * otaURL=NULL; - esp_err_t err = post_handler_buff_receive(req); - if(err!=ESP_OK){ - return err; - } - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; - } - err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - - char *command= ((rest_server_context_t *)(req->user_ctx))->scratch; - - cJSON *root = cJSON_Parse(command); - if(root == NULL){ - ESP_LOGE_LOC(TAG, "Parsing command. Received content was: %s",command); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed command json. Unable to parse content."); - return ESP_FAIL; - } - char * root_str = cJSON_Print(root); - if(root_str!=NULL){ - ESP_LOGD(TAG, "Processing command item: \n%s", root_str); - free(root_str); - } - cJSON *item=cJSON_GetObjectItemCaseSensitive(root, "command"); - if(!item){ - ESP_LOGE_LOC(TAG, "Command not found. Received content was: %s",command); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed command json. Unable to parse content."); - err = ESP_FAIL; - - } - else{ - // navigate to the first child of the config structure - char *cmd = cJSON_GetStringValue(item); - if(!console_push(cmd, strlen(cmd) + 1)){ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to push command for execution"); - } - else { - httpd_resp_send(req, (const char *)success, strlen(success)); - } - } - - ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); - return err; -} -esp_err_t ap_get_handler(httpd_req_t *req){ - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; - } - /* if we can get the mutex, write the last version of the AP list */ - esp_err_t err = set_content_type_from_req(req); - if( err == ESP_OK && network_status_lock_json_buffer(( TickType_t ) 200/portTICK_PERIOD_MS)){ - char *buff = network_status_alloc_get_ap_list_json(); - network_status_unlock_json_buffer(); - if(buff!=NULL){ - httpd_resp_send(req, (const char *)buff, HTTPD_RESP_USE_STRLEN); - free(buff); - } - else { - ESP_LOGD_LOC(TAG, "Error retrieving ap list json string. "); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to retrieve AP list"); - } - } - else { - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "AP list unavailable"); - ESP_LOGE_LOC(TAG, "GET /ap.json failed to obtain mutex"); - } - ESP_LOGD_LOC(TAG, "done serving [%s]", req->uri); - return err; -} - -esp_err_t config_get_handler(httpd_req_t *req){ - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; - } - esp_err_t err = set_content_type_from_req(req); - if(err == ESP_OK){ - char * json = config_alloc_get_json(false); - if(json==NULL){ - ESP_LOGD_LOC(TAG, "Error retrieving config json string. "); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Error retrieving configuration object"); - err=ESP_FAIL; - } - else { - ESP_LOGD_LOC(TAG, "config json : %s",json ); - cJSON * gplist=get_gpio_list(false); - char * gpliststr=cJSON_PrintUnformatted(gplist); - httpd_resp_sendstr_chunk(req,"{ \"gpio\":"); - httpd_resp_sendstr_chunk(req,gpliststr); - httpd_resp_sendstr_chunk(req,", \"config\":"); - httpd_resp_sendstr_chunk(req, (const char *)json); - httpd_resp_sendstr_chunk(req,"}"); - httpd_resp_sendstr_chunk(req,NULL); - free(gpliststr); - free(json); - } - } - return err; -} -esp_err_t post_handler_buff_receive(httpd_req_t * req){ +esp_err_t post_handler_buff_receive(httpd_req_t* req) { esp_err_t err = ESP_OK; int total_len = req->content_len; int cur_len = 0; - char *buf = ((rest_server_context_t *)(req->user_ctx))->scratch; + char* buf = ((rest_server_context_t*)(req->user_ctx))->scratch; int received = 0; if (total_len >= SCRATCH_BUFSIZE) { /* Respond with 500 Internal Server Error */ - ESP_LOGE_LOC(TAG,"Received content was too long. "); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Content too long"); + ESP_LOGE_LOC(TAG, "Received content was too long. "); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Content too long"); err = ESP_FAIL; } while (err == ESP_OK && cur_len < total_len) { received = httpd_req_recv(req, buf + cur_len, total_len); if (received <= 0) { /* Respond with 500 Internal Server Error */ - ESP_LOGE_LOC(TAG,"Not all data was received. "); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Not all data was received"); + ESP_LOGE_LOC(TAG, "Not all data was received. "); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Not all data was received"); err = ESP_FAIL; - } - else { - cur_len += received; + } else { + cur_len += received; } } - if(err == ESP_OK) { - buf[total_len] = '\0'; + if (err == ESP_OK) { + buf[total_len] = '\0'; } return err; } -esp_err_t config_post_handler(httpd_req_t *req){ +esp_err_t configurator_post_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - bool bOTA=false; - char * otaURL=NULL; + bool bOTA = false; + char* otaURL = NULL; esp_err_t err = post_handler_buff_receive(req); - if(err!=ESP_OK){ + if (err != ESP_OK) { return err; } - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } - err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - - char *buf = ((rest_server_context_t *)(req->user_ctx))->scratch; - cJSON *root = cJSON_Parse(buf); - if(root == NULL){ - ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s",buf); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); - return ESP_FAIL; + err = set_content_type_from_req(req); + if (err != ESP_OK) { + return err; } - char * root_str = cJSON_Print(root); - if(root_str!=NULL){ - ESP_LOGD(TAG, "Processing config item: \n%s", root_str); - free(root_str); - } - - cJSON *item=cJSON_GetObjectItemCaseSensitive(root, "config"); - if(!item){ - ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s",buf); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); - err = ESP_FAIL; - } - else{ - // navigate to the first child of the config structure - if(item->child) item=item->child; + char* buf = ((rest_server_context_t*)(req->user_ctx))->scratch; + cJSON* root = cJSON_Parse(buf); + if (root == NULL) { + ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s", buf); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); + return ESP_FAIL; } - while (item && err == ESP_OK) - { - cJSON *prev_item = item; - item=item->next; - char * entry_str = cJSON_Print(prev_item); - if(entry_str!=NULL){ - ESP_LOGD_LOC(TAG, "Processing config item: \n%s", entry_str); - free(entry_str); - } + char* root_str = cJSON_Print(root); + if (root_str != NULL) { + ESP_LOGD(TAG, "Processing config item: \n%s", root_str); + free(root_str); + } - if(prev_item->string==NULL) { - ESP_LOGD_LOC(TAG,"Config value does not have a name"); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Value does not have a name."); - err = ESP_FAIL; - } - if(err == ESP_OK){ - ESP_LOGD_LOC(TAG,"Found config value name [%s]", prev_item->string); - nvs_type_t item_type= config_get_item_type(prev_item); - if(item_type!=0){ - void * val = config_safe_alloc_get_entry_value(item_type, prev_item); - if(val!=NULL){ - if(strcmp(prev_item->string, "fwurl")==0) { - if(item_type!=NVS_TYPE_STR){ - ESP_LOGE_LOC(TAG,"Firmware url should be type %d. Found type %d instead.",NVS_TYPE_STR,item_type ); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Wrong type for firmware URL."); - err = ESP_FAIL; - } - else { - // we're getting a request to do an OTA from that URL - ESP_LOGW_LOC(TAG, "Found OTA request!"); - otaURL=strdup_psram(val); - bOTA=true; - } - } - else { - if(config_set_value(item_type, prev_item->string , val) != ESP_OK){ - ESP_LOGE_LOC(TAG,"Unable to store value for [%s]", prev_item->string); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Unable to store config value"); - err = ESP_FAIL; - } - else { - ESP_LOGD_LOC(TAG,"Successfully set value for [%s]",prev_item->string); - } - } - free(val); - } - else { - char messageBuffer[101]={}; - ESP_LOGE_LOC(TAG,"Value not found for [%s]", prev_item->string); - snprintf(messageBuffer,sizeof(messageBuffer),"Malformed config json. Missing value for entry %s.",prev_item->string); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, messageBuffer); - err = ESP_FAIL; - } - } - else { - ESP_LOGE_LOC(TAG,"Unable to determine the type of config value [%s]", prev_item->string); - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Missing value for entry."); - err = ESP_FAIL; - } - } - } + cJSON* item = cJSON_GetObjectItemCaseSensitive(root, "config"); + if (!item) { + ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s", buf); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); + err = ESP_FAIL; + } else { + // navigate to the first child of the config structure + if (item->child) item = item->child; + } + // while (item && err == ESP_OK) + // { + // cJSON *prev_item = item; + // item=item->next; + // char * entry_str = cJSON_Print(prev_item); + // if(entry_str!=NULL){ + // ESP_LOGD_LOC(TAG, "Processing config item: \n%s", entry_str); + // free(entry_str); + // } + + // if(prev_item->string==NULL) { + // ESP_LOGD_LOC(TAG,"Config value does not have a name"); + // httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Value does not + // have a name."); err = ESP_FAIL; + // } + // if(err == ESP_OK){ + // ESP_LOGD_LOC(TAG,"Found config value name [%s]", prev_item->string); + // nvs_type_t item_type= config_get_item_type(prev_item); + // if(item_type!=0){ + // void * val = config_safe_alloc_get_entry_value(item_type, prev_item); + // if(val!=NULL){ + // if(strcmp(prev_item->string, "fwurl")==0) { + // if(item_type!=NVS_TYPE_STR){ + // ESP_LOGE_LOC(TAG,"Firmware url should be type %d. Found type %d + // instead.",NVS_TYPE_STR,item_type ); httpd_resp_send_err(req, + // HTTPD_400_BAD_REQUEST, + // "Malformed config json. Wrong type for firmware URL."); err = ESP_FAIL; + // } + // else { + // // we're getting a request to do an OTA from that URL + // ESP_LOGW_LOC(TAG, "Found OTA request!"); + // otaURL=strdup_psram(val); + // bOTA=true; + // } + // } + // else { + // if(config_set_value(item_type, prev_item->string , val) != ESP_OK){ + // ESP_LOGE_LOC(TAG,"Unable to store value for [%s]", prev_item->string); + // httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Unable to store + // config value"); err = ESP_FAIL; + // } + // else { + // ESP_LOGD_LOC(TAG,"Successfully set value for [%s]",prev_item->string); + // } + // } + // free(val); + // } + // else { + // char messageBuffer[101]={}; + // ESP_LOGE_LOC(TAG,"Value not found for [%s]", prev_item->string); + // snprintf(messageBuffer,sizeof(messageBuffer),"Malformed config json. Missing value + // for entry %s.",prev_item->string); httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, + // messageBuffer); err = ESP_FAIL; + // } + // } + // else { + // ESP_LOGE_LOC(TAG,"Unable to determine the type of config value [%s]", + // prev_item->string); httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config + // json. Missing value for entry."); err = ESP_FAIL; + // } + // } + // } - if(err==ESP_OK){ - httpd_resp_sendstr(req, "{ \"result\" : \"OK\" }"); - messaging_post_message(MESSAGING_INFO,MESSAGING_CLASS_SYSTEM,"Save Success"); - } cJSON_Delete(root); - if(bOTA) { + if (bOTA) { - if(is_recovery_running){ - ESP_LOGW_LOC(TAG, "Starting process OTA for url %s",otaURL); - } - else { - ESP_LOGW_LOC(TAG, "Restarting system to process OTA for url %s",otaURL); - } + if (is_recovery_running) { + ESP_LOGW_LOC(TAG, "Starting process OTA for url %s", otaURL); + } else { + ESP_LOGW_LOC(TAG, "Restarting system to process OTA for url %s", otaURL); + } - network_reboot_ota(otaURL); - free(otaURL); - } + network_reboot_ota(otaURL); + free(otaURL); + } return err; - } -esp_err_t connect_post_handler(httpd_req_t *req){ +esp_err_t configurator_get_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - char success[]="{}"; - char * ssid=NULL; - char * password=NULL; - char * host_name=NULL; - - esp_err_t err = post_handler_buff_receive(req); - if(err!=ESP_OK){ - return err; - } - err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - - char *buf = ((rest_server_context_t *)(req->user_ctx))->scratch; - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } - cJSON *root = cJSON_Parse(buf); + esp_err_t err = ESP_OK; + void* config = NULL; + size_t datalen; - if(root==NULL){ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "JSON parsing error."); - return ESP_FAIL; - } + err = set_content_type_from_req(req); - cJSON * ssid_object = cJSON_GetObjectItem(root, "ssid"); - if(ssid_object !=NULL){ - ssid = strdup_psram(ssid_object->valuestring); - } - cJSON * password_object = cJSON_GetObjectItem(root, "pwd"); - if(password_object !=NULL){ - password = strdup_psram(password_object->valuestring); - } - cJSON * host_name_object = cJSON_GetObjectItem(root, "host_name"); - if(host_name_object !=NULL){ - host_name = strdup_psram(host_name_object->valuestring); - } - cJSON_Delete(root); + if (err == ESP_OK) { + config = configurator_alloc_get_config(&datalen); + if (!config) { + ESP_LOGE_LOC(TAG, "Unable to serialize configuration"); + httpd_resp_send_err( + req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to serialize configuration"); + err = ESP_FAIL; + } else { + httpd_resp_send(req, (const char*)config, datalen); + free(config); + } + } - if(host_name!=NULL){ - if(config_set_value(NVS_TYPE_STR, "host_name", host_name) != ESP_OK){ - ESP_LOGW_LOC(TAG, "Unable to save host name configuration"); - } - } - - if(ssid !=NULL && strlen(ssid) <= MAX_SSID_SIZE && strlen(password) <= MAX_PASSWORD_SIZE ){ - network_async_connect(ssid, password); - httpd_resp_send(req, (const char *)success, strlen(success)); - } - else { - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed json. Missing or invalid ssid/password."); - err = ESP_FAIL; - } - FREE_AND_NULL(ssid); - FREE_AND_NULL(password); - FREE_AND_NULL(host_name); - return err; +// if(err == ESP_OK){ +// char * json = config_alloc_get_json(false); +// if(json==NULL){ +// ESP_LOGD_LOC(TAG, "Error retrieving config json string. "); +// httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Error retrieving configuration +// object"); err=ESP_FAIL; +// } +// else { +// ESP_LOGD_LOC(TAG, "config json : %s",json ); +// cJSON * gplist=get_gpio_list(false); +// char * gpliststr=cJSON_PrintUnformatted(gplist); +// httpd_resp_sendstr_chunk(req,"{ \"gpio\":"); +// httpd_resp_sendstr_chunk(req,gpliststr); +// httpd_resp_sendstr_chunk(req,", \"config\":"); +// httpd_resp_sendstr_chunk(req, (const char *)json); +// httpd_resp_sendstr_chunk(req,"}"); +// httpd_resp_sendstr_chunk(req,NULL); +// free(gpliststr); +// free(json); +// } +// } +// TODO: Add support for the commented code + return err; } -esp_err_t connect_delete_handler(httpd_req_t *req){ - char success[]="{}"; + +esp_err_t config_post_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + bool bOTA = false; + char* otaURL = NULL; + esp_err_t err = post_handler_buff_receive(req); + if (err != ESP_OK) { + return err; } - esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - httpd_resp_send(req, (const char *)success, strlen(success)); - network_async_delete(); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + err = set_content_type_from_req(req); + if (err != ESP_OK) { + return err; + } + + char* buf = ((rest_server_context_t*)(req->user_ctx))->scratch; + cJSON* root = cJSON_Parse(buf); + if (root == NULL) { + ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s", buf); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); + return ESP_FAIL; + } + + char* root_str = cJSON_Print(root); + if (root_str != NULL) { + ESP_LOGD(TAG, "Processing config item: \n%s", root_str); + free(root_str); + } + + cJSON* item = cJSON_GetObjectItemCaseSensitive(root, "config"); + if (!item) { + ESP_LOGE_LOC(TAG, "Parsing config json failed. Received content was: %s", buf); + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed config json. Unable to parse content."); + err = ESP_FAIL; + } else { + // navigate to the first child of the config structure + if (item->child) item = item->child; + } + + // while (item && err == ESP_OK) + // { + // cJSON *prev_item = item; + // item=item->next; + // char * entry_str = cJSON_Print(prev_item); + // if(entry_str!=NULL){ + // ESP_LOGD_LOC(TAG, "Processing config item: \n%s", entry_str); + // free(entry_str); + // } + + // if(prev_item->string==NULL) { + // ESP_LOGD_LOC(TAG,"Config value does not have a name"); + // httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config json. Value does not + // have a name."); err = ESP_FAIL; + // } + // if(err == ESP_OK){ + // ESP_LOGD_LOC(TAG,"Found config value name [%s]", prev_item->string); + // nvs_type_t item_type= config_get_item_type(prev_item); + // if(item_type!=0){ + // void * val = config_safe_alloc_get_entry_value(item_type, prev_item); + // if(val!=NULL){ + // if(strcmp(prev_item->string, "fwurl")==0) { + // if(item_type!=NVS_TYPE_STR){ + // ESP_LOGE_LOC(TAG,"Firmware url should be type %d. Found type %d + // instead.",NVS_TYPE_STR,item_type ); httpd_resp_send_err(req, + // HTTPD_400_BAD_REQUEST, + // "Malformed config json. Wrong type for firmware URL."); err = ESP_FAIL; + // } + // else { + // // we're getting a request to do an OTA from that URL + // ESP_LOGW_LOC(TAG, "Found OTA request!"); + // otaURL=strdup_psram(val); + // bOTA=true; + // } + // } + // else { + // if(config_set_value(item_type, prev_item->string , val) != ESP_OK){ + // ESP_LOGE_LOC(TAG,"Unable to store value for [%s]", prev_item->string); + // httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Unable to store + // config value"); err = ESP_FAIL; + // } + // else { + // ESP_LOGD_LOC(TAG,"Successfully set value for [%s]",prev_item->string); + // } + // } + // free(val); + // } + // else { + // char messageBuffer[101]={}; + // ESP_LOGE_LOC(TAG,"Value not found for [%s]", prev_item->string); + // snprintf(messageBuffer,sizeof(messageBuffer),"Malformed config json. Missing value + // for entry %s.",prev_item->string); httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, + // messageBuffer); err = ESP_FAIL; + // } + // } + // else { + // ESP_LOGE_LOC(TAG,"Unable to determine the type of config value [%s]", + // prev_item->string); httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, "Malformed config + // json. Missing value for entry."); err = ESP_FAIL; + // } + // } + // } +// TODO: Add support for the commented code + + if (err == ESP_OK) { + httpd_resp_sendstr(req, "{ \"result\" : \"OK\" }"); + messaging_post_message(MESSAGING_INFO, MESSAGING_CLASS_SYSTEM, "Save Success"); + } + cJSON_Delete(root); + if (bOTA) { + + if (is_recovery_running) { + ESP_LOGW_LOC(TAG, "Starting process OTA for url %s", otaURL); + } else { + ESP_LOGW_LOC(TAG, "Restarting system to process OTA for url %s", otaURL); + } + + network_reboot_ota(otaURL); + free(otaURL); + } + return err; +} +esp_err_t connect_post_handler(httpd_req_t* req) { + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + char success[] = "{}"; + char* ssid = NULL; + char* password = NULL; + char* host_name = NULL; + + esp_err_t err = post_handler_buff_receive(req); + if (err != ESP_OK) { + return err; + } + err = set_content_type_from_req(req); + if (err != ESP_OK) { + return err; + } + + char* buf = ((rest_server_context_t*)(req->user_ctx))->scratch; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + cJSON* root = cJSON_Parse(buf); + + if (root == NULL) { + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "JSON parsing error."); + return ESP_FAIL; + } + + cJSON* ssid_object = cJSON_GetObjectItem(root, "ssid"); + if (ssid_object != NULL) { + ssid = strdup_psram(ssid_object->valuestring); + } + cJSON* password_object = cJSON_GetObjectItem(root, "pwd"); + if (password_object != NULL) { + password = strdup_psram(password_object->valuestring); + } + cJSON* host_name_object = cJSON_GetObjectItem(root, "host_name"); + if (host_name_object != NULL) { + host_name = strdup_psram(host_name_object->valuestring); + } + cJSON_Delete(root); + +// if(host_name!=NULL){ +// if(config_set_value(NVS_TYPE_STR, "host_name", host_name) != ESP_OK){ +// ESP_LOGW_LOC(TAG, "Unable to save host name configuration"); +// } +// } +// TODO: Add support for the commented code + + if (ssid != NULL && strlen(ssid) <= MAX_SSID_SIZE && strlen(password) <= MAX_PASSWORD_SIZE) { + network_async_connect(ssid, password); + httpd_resp_send(req, (const char*)success, strlen(success)); + } else { + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Malformed json. Missing or invalid ssid/password."); + err = ESP_FAIL; + } +// FREE_AND_NULL(ssid); +// FREE_AND_NULL(password); +// FREE_AND_NULL(host_name); +// TODO: Add support for the commented code + return err; +} +esp_err_t connect_delete_handler(httpd_req_t* req) { + char success[] = "{}"; + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + esp_err_t err = set_content_type_from_req(req); + if (err != ESP_OK) { + return err; + } + httpd_resp_send(req, (const char*)success, strlen(success)); + network_async_delete(); return ESP_OK; } -esp_err_t reboot_ota_post_handler(httpd_req_t *req){ - char success[]="{}"; - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; +esp_err_t reboot_ota_post_handler(httpd_req_t* req) { + char success[] = "{}"; + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } + if (err != ESP_OK) { + return err; + } - httpd_resp_send(req, (const char *)success, strlen(success)); - network_async_reboot(OTA); + httpd_resp_send(req, (const char*)success, strlen(success)); + network_async_reboot(OTA); return ESP_OK; } -esp_err_t reboot_post_handler(httpd_req_t *req){ +esp_err_t reboot_post_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - char success[]="{}"; - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + char success[] = "{}"; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - httpd_resp_send(req, (const char *)success, strlen(success)); - network_async_reboot(RESTART); - return ESP_OK; + if (err != ESP_OK) { + return err; + } + httpd_resp_send(req, (const char*)success, strlen(success)); + network_async_reboot(RESTART); + return ESP_OK; } -esp_err_t recovery_post_handler(httpd_req_t *req){ +esp_err_t recovery_post_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - char success[]="{}"; - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + char success[] = "{}"; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - httpd_resp_send(req, (const char *)success, strlen(success)); - network_async_reboot(RECOVERY); - return ESP_OK; + if (err != ESP_OK) { + return err; + } + httpd_resp_send(req, (const char*)success, strlen(success)); + network_async_reboot(RECOVERY); + return ESP_OK; } +esp_err_t flash_post_handler(httpd_req_t* req) { + esp_err_t err = ESP_OK; + if (is_recovery_running) { + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + char success[] = "File uploaded. Flashing started."; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + err = httpd_resp_set_type(req, HTTPD_TYPE_TEXT); + if (err != ESP_OK) { + return err; + } + char* binary_buffer = malloc_init_external(req->content_len); + if (binary_buffer == NULL) { + ESP_LOGE(TAG, "File too large : %d bytes", req->content_len); + /* Respond with 400 Bad Request */ + httpd_resp_send_err( + req, HTTPD_400_BAD_REQUEST, "Binary file too large. Unable to allocate memory!"); + return ESP_FAIL; + } + ESP_LOGI(TAG, "Receiving ota binary file"); + /* Retrieve the pointer to scratch buffer for temporary storage */ + char* buf = ((rest_server_context_t*)(req->user_ctx))->scratch; -esp_err_t flash_post_handler(httpd_req_t *req){ - esp_err_t err =ESP_OK; - if(is_recovery_running){ - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - char success[]="File uploaded. Flashing started."; - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; - } - err = httpd_resp_set_type(req, HTTPD_TYPE_TEXT); - if(err != ESP_OK){ - return err; - } - char * binary_buffer = malloc_init_external(req->content_len); - if(binary_buffer == NULL){ - ESP_LOGE(TAG, "File too large : %d bytes", req->content_len); - /* Respond with 400 Bad Request */ - httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, - "Binary file too large. Unable to allocate memory!"); - return ESP_FAIL; - } - ESP_LOGI(TAG, "Receiving ota binary file"); - /* Retrieve the pointer to scratch buffer for temporary storage */ - char *buf = ((rest_server_context_t *)(req->user_ctx))->scratch; + char* head = binary_buffer; + int received; - char *head=binary_buffer; - int received; + /* Content length of the request gives + * the size of the file being uploaded */ + int remaining = req->content_len; - /* Content length of the request gives - * the size of the file being uploaded */ - int remaining = req->content_len; + while (remaining > 0) { - while (remaining > 0) { + ESP_LOGI(TAG, "Remaining size : %d", remaining); + /* Receive the file part by part into a buffer */ + if ((received = httpd_req_recv(req, buf, MIN(remaining, SCRATCH_BUFSIZE))) <= 0) { + if (received == HTTPD_SOCK_ERR_TIMEOUT) { + /* Retry if timeout occurred */ + continue; + } +// FREE_RESET(binary_buffer); +// TODO: Add support for the commented code + ESP_LOGE(TAG, "File reception failed!"); + /* Respond with 500 Internal Server Error */ + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Failed to receive file"); + err = ESP_FAIL; + goto bail_out; + } - ESP_LOGI(TAG, "Remaining size : %d", remaining); - /* Receive the file part by part into a buffer */ - if ((received = httpd_req_recv(req, buf, MIN(remaining, SCRATCH_BUFSIZE))) <= 0) { - if (received == HTTPD_SOCK_ERR_TIMEOUT) { - /* Retry if timeout occurred */ - continue; - } - FREE_RESET(binary_buffer); - ESP_LOGE(TAG, "File reception failed!"); - /* Respond with 500 Internal Server Error */ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Failed to receive file"); - err = ESP_FAIL; - goto bail_out; - } + /* Write buffer content to file on storage */ + if (received) { + memcpy(head, buf, received); + head += received; + } - /* Write buffer content to file on storage */ - if (received ) { - memcpy(head,buf,received ); - head+=received; - } + /* Keep track of remaining size of + * the file left to be uploaded */ + remaining -= received; + } - /* Keep track of remaining size of - * the file left to be uploaded */ - remaining -= received; - } + /* Close file upon upload completion */ + ESP_LOGI(TAG, "File reception complete. Invoking OTA process."); + err = start_ota(NULL, binary_buffer, req->content_len); + if (err != ESP_OK) { + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "OTA processing failed"); + goto bail_out; + } - /* Close file upon upload completion */ - ESP_LOGI(TAG, "File reception complete. Invoking OTA process."); - err = start_ota(NULL, binary_buffer, req->content_len); - if(err!=ESP_OK){ - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "OTA processing failed"); - goto bail_out; - } - - //todo: handle this in ajax. For now, just send the root page - httpd_resp_send(req, (const char *)success, strlen(success)); - } + // todo: handle this in ajax. For now, just send the root page + httpd_resp_send(req, (const char*)success, strlen(success)); + } bail_out: - return err; + return err; } -char * get_ap_ip_address(){ - static char ap_ip_address[IP4ADDR_STRLEN_MAX]={}; +char* get_ap_ip_address() { + static char ap_ip_address[IP4ADDR_STRLEN_MAX] = {}; - tcpip_adapter_ip_info_t ip_info; - esp_err_t err=ESP_OK; - memset(ap_ip_address, 0x00, sizeof(ap_ip_address)); + tcpip_adapter_ip_info_t ip_info; + esp_err_t err = ESP_OK; + memset(ap_ip_address, 0x00, sizeof(ap_ip_address)); - ESP_LOGD_LOC(TAG, "checking if soft AP is enabled"); - if(tcpip_adapter_is_netif_up(TCPIP_ADAPTER_IF_AP)){ - ESP_LOGD_LOC(TAG, "Soft AP is enabled. getting ip info"); - // Access point is up and running. Get the current IP address - err = tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_AP, &ip_info); - if(err != ESP_OK){ - ESP_LOGE_LOC(TAG, "Unable to get local AP ip address. Error: %s",esp_err_to_name(err)); - } - else { - ESP_LOGV_LOC(TAG, "Converting soft ip address to string"); - ip4addr_ntoa_r(&ip_info.ip, ap_ip_address, IP4ADDR_STRLEN_MAX); - ESP_LOGD_LOC(TAG,"TCPIP_ADAPTER_IF_AP is up and has ip address %s ", ap_ip_address); - } - } - else{ - ESP_LOGD_LOC(TAG,"AP Is not enabled. Returning blank string"); - } - return ap_ip_address; + ESP_LOGD_LOC(TAG, "checking if soft AP is enabled"); + if (tcpip_adapter_is_netif_up(TCPIP_ADAPTER_IF_AP)) { + ESP_LOGD_LOC(TAG, "Soft AP is enabled. getting ip info"); + // Access point is up and running. Get the current IP address + err = tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_AP, &ip_info); + if (err != ESP_OK) { + ESP_LOGE_LOC(TAG, "Unable to get local AP ip address. Error: %s", esp_err_to_name(err)); + } else { + ESP_LOGV_LOC(TAG, "Converting soft ip address to string"); + ip4addr_ntoa_r(&ip_info.ip, ap_ip_address, IP4ADDR_STRLEN_MAX); + ESP_LOGD_LOC(TAG, "TCPIP_ADAPTER_IF_AP is up and has ip address %s ", ap_ip_address); + } + } else { + ESP_LOGD_LOC(TAG, "AP Is not enabled. Returning blank string"); + } + return ap_ip_address; } -esp_err_t process_redirect(httpd_req_t *req, const char * status){ - const char location_prefix[] = "http://"; - char * ap_ip_address=get_ap_ip_address(); - char * remote_ip=NULL; - in_port_t port=0; - char *redirect_url = NULL; +esp_err_t process_redirect(httpd_req_t* req, const char* status) { + const char location_prefix[] = "http://"; + char* ap_ip_address = get_ap_ip_address(); + char* remote_ip = NULL; + in_port_t port = 0; + char* redirect_url = NULL; - ESP_LOGD_LOC(TAG, "Getting remote socket address"); - remote_ip = http_alloc_get_socket_address(req,0, &port); + ESP_LOGD_LOC(TAG, "Getting remote socket address"); + remote_ip = http_alloc_get_socket_address(req, 0, &port); - size_t buf_size = strlen(redirect_payload1) +strlen(redirect_payload2) + strlen(redirect_payload3) +2*(strlen(location_prefix)+strlen(ap_ip_address))+1; - char * redirect=malloc_init_external(buf_size); + size_t buf_size = strlen(redirect_payload1) + strlen(redirect_payload2) + + strlen(redirect_payload3) + + 2 * (strlen(location_prefix) + strlen(ap_ip_address)) + 1; + char* redirect = malloc_init_external(buf_size); - if(strcasestr(status,"302")){ - size_t url_buf_size = strlen(location_prefix) + strlen(ap_ip_address)+1; - redirect_url = malloc_init_external(url_buf_size); - memset(redirect_url,0x00,url_buf_size); - snprintf(redirect_url, buf_size,"%s%s/",location_prefix, ap_ip_address); - ESP_LOGW_LOC(TAG, "Redirecting host [%s] to %s (from uri %s)",remote_ip, redirect_url,req->uri); - httpd_resp_set_hdr(req,"Location",redirect_url); - snprintf(redirect, buf_size,"OK"); - } - else { + if (strcasestr(status, "302")) { + size_t url_buf_size = strlen(location_prefix) + strlen(ap_ip_address) + 1; + redirect_url = malloc_init_external(url_buf_size); + memset(redirect_url, 0x00, url_buf_size); + snprintf(redirect_url, buf_size, "%s%s/", location_prefix, ap_ip_address); + ESP_LOGW_LOC( + TAG, "Redirecting host [%s] to %s (from uri %s)", remote_ip, redirect_url, req->uri); + httpd_resp_set_hdr(req, "Location", redirect_url); + snprintf(redirect, buf_size, "OK"); + } else { - snprintf(redirect, buf_size,"%s%s%s%s%s%s%s",redirect_payload1, location_prefix, ap_ip_address,redirect_payload2, location_prefix, ap_ip_address,redirect_payload3); - ESP_LOGW_LOC(TAG, "Responding to host [%s] (from uri %s) with redirect html page %s",remote_ip, req->uri,redirect); - } + snprintf(redirect, buf_size, "%s%s%s%s%s%s%s", redirect_payload1, location_prefix, + ap_ip_address, redirect_payload2, location_prefix, ap_ip_address, redirect_payload3); + ESP_LOGW_LOC(TAG, "Responding to host [%s] (from uri %s) with redirect html page %s", + remote_ip, req->uri, redirect); + } - httpd_resp_set_type(req, HTTPD_TYPE_TEXT); - httpd_resp_set_hdr(req,"Cache-Control","no-cache"); - httpd_resp_set_status(req, status); - httpd_resp_send(req, redirect, HTTPD_RESP_USE_STRLEN); - FREE_AND_NULL(redirect); - FREE_AND_NULL(redirect_url); - FREE_AND_NULL(remote_ip); + httpd_resp_set_type(req, HTTPD_TYPE_TEXT); + httpd_resp_set_hdr(req, "Cache-Control", "no-cache"); + httpd_resp_set_status(req, status); + httpd_resp_send(req, redirect, HTTPD_RESP_USE_STRLEN); + FREE_AND_NULL(redirect); + FREE_AND_NULL(redirect_url); + FREE_AND_NULL(remote_ip); - return ESP_OK; + return ESP_OK; } -esp_err_t redirect_200_ev_handler(httpd_req_t *req){ - ESP_LOGD_LOC(TAG,"Processing known redirect url %s",req->uri); - process_redirect(req,"200 OK"); - return ESP_OK; +esp_err_t redirect_200_ev_handler(httpd_req_t* req) { + ESP_LOGD_LOC(TAG, "Processing known redirect url %s", req->uri); + process_redirect(req, "200 OK"); + return ESP_OK; } -esp_err_t redirect_processor(httpd_req_t *req, httpd_err_code_t error){ - esp_err_t err=ESP_OK; - const char * host_name=NULL; - const char * ap_host_name=NULL; - char * user_agent=NULL; - char * remote_ip=NULL; - char * sta_ip_address=NULL; - char * ap_ip_address=get_ap_ip_address(); - char * socket_local_address=NULL; - bool request_contains_hostname = false; - bool request_contains_ap_ip_address = false; - bool request_is_sta_ip_address = false; - bool connected_to_ap_ip_interface = false; - bool connected_to_sta_ip_interface = false; - bool useragentiscaptivenetwork = false; +esp_err_t redirect_processor(httpd_req_t* req, httpd_err_code_t error) { + esp_err_t err = ESP_OK; + const char* host_name = NULL; + const char* ap_host_name = NULL; + char* user_agent = NULL; + char* remote_ip = NULL; + char* sta_ip_address = NULL; + char* ap_ip_address = get_ap_ip_address(); + char* socket_local_address = NULL; + bool request_contains_hostname = false; + bool request_contains_ap_ip_address = false; + bool request_is_sta_ip_address = false; + bool connected_to_ap_ip_interface = false; + bool connected_to_sta_ip_interface = false; + bool useragentiscaptivenetwork = false; - in_port_t port=0; - ESP_LOGV_LOC(TAG, "Getting remote socket address"); - remote_ip = http_alloc_get_socket_address(req,0, &port); + in_port_t port = 0; + ESP_LOGV_LOC(TAG, "Getting remote socket address"); + remote_ip = http_alloc_get_socket_address(req, 0, &port); - ESP_LOGW_LOC(TAG, "%s requested invalid URL: [%s]",remote_ip, req->uri); - if(network_status_lock_sta_ip_string(portMAX_DELAY)){ - sta_ip_address = strdup_psram(network_status_get_sta_ip_string()); - network_status_unlock_sta_ip_string(); - } - else { - ESP_LOGE(TAG,"Unable to obtain local IP address from WiFi Manager."); - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , NULL); - } - - - ESP_LOGV_LOC(TAG, "Getting host name from request"); - char *req_host = alloc_get_http_header(req, "Host"); - - user_agent = alloc_get_http_header(req,"User-Agent"); - if((useragentiscaptivenetwork = (user_agent!=NULL && strcasestr(user_agent,"CaptiveNetworkSupport"))==true)){ - ESP_LOGW_LOC(TAG,"Found user agent that supports captive networks! [%s]",user_agent); + ESP_LOGW_LOC(TAG, "%s requested invalid URL: [%s]", remote_ip, req->uri); + if (network_status_lock_structure(portMAX_DELAY)) { + sta_ip_address = strdup_psram(status.net.ip.ip); + network_status_unlock_structure(); + } else { + ESP_LOGE(TAG, "Unable to obtain local IP address from WiFi Manager."); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, NULL); } - esp_err_t hn_err = ESP_OK; - ESP_LOGV_LOC(TAG, "Getting adapter host name"); - if((hn_err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_STA, &host_name )) !=ESP_OK) { - ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s",esp_err_to_name(hn_err)); - err=err==ESP_OK?hn_err:err; - } - else { - ESP_LOGV_LOC(TAG, "Host name is %s",host_name); - } + ESP_LOGV_LOC(TAG, "Getting host name from request"); + char* req_host = alloc_get_http_header(req, "Host"); - - in_port_t loc_port=0; - ESP_LOGV_LOC(TAG, "Getting local socket address"); - socket_local_address= http_alloc_get_socket_address(req,1, &loc_port); - - - - ESP_LOGD_LOC(TAG, "Peer IP: %s [port %u], System AP IP address: %s, System host: %s. Requested Host: [%s], uri [%s]",STR_OR_NA(remote_ip), port, STR_OR_NA(ap_ip_address), STR_OR_NA(host_name), STR_OR_NA(req_host), req->uri); - /* captive portal functionality: redirect to access point IP for HOST that are not the access point IP OR the STA IP */ - /* determine if Host is from the STA IP address */ - - if((request_contains_hostname = (host_name!=NULL) && (req_host!=NULL) && strcasestr(req_host,host_name)) == true){ - ESP_LOGD_LOC(TAG,"http request host = system host name %s", req_host); - } - else if((request_contains_hostname = (ap_host_name!=NULL) && (req_host!=NULL) && strcasestr(req_host,ap_host_name)) == true){ - ESP_LOGD_LOC(TAG,"http request host = AP system host name %s", req_host); - } - if((request_contains_ap_ip_address = (ap_ip_address!=NULL) && (req_host!=NULL) && strcasestr(req_host,ap_ip_address))== true){ - ESP_LOGD_LOC(TAG,"http request host is access point ip address %s", req_host); - } - if((connected_to_ap_ip_interface = (ap_ip_address!=NULL) && (socket_local_address!=NULL) && strcasestr(socket_local_address,ap_ip_address))==true){ - ESP_LOGD_LOC(TAG,"http request is connected to access point interface IP %s", ap_ip_address); - } - if((request_is_sta_ip_address = (sta_ip_address!=NULL) && (req_host!=NULL) && strcasestr(req_host,sta_ip_address))==true){ - ESP_LOGD_LOC(TAG,"http request host is WiFi client ip address %s", req_host); - } - if((connected_to_sta_ip_interface = (sta_ip_address!=NULL) && (socket_local_address!=NULL) && strcasestr(sta_ip_address,socket_local_address))==true){ - ESP_LOGD_LOC(TAG,"http request is connected to WiFi client ip address %s", sta_ip_address); + user_agent = alloc_get_http_header(req, "User-Agent"); + if ((useragentiscaptivenetwork = + (user_agent != NULL && strcasestr(user_agent, "CaptiveNetworkSupport")) == true)) { + ESP_LOGW_LOC(TAG, "Found user agent that supports captive networks! [%s]", user_agent); } - if((error == 0) || (error == HTTPD_404_NOT_FOUND && connected_to_ap_ip_interface && !(request_contains_ap_ip_address || request_contains_hostname ))) { - process_redirect(req,"302 Found"); + esp_err_t hn_err = ESP_OK; + ESP_LOGV_LOC(TAG, "Getting adapter host name"); + if ((hn_err = tcpip_adapter_get_hostname(TCPIP_ADAPTER_IF_STA, &host_name)) != ESP_OK) { + ESP_LOGE_LOC(TAG, "Unable to get host name. Error: %s", esp_err_to_name(hn_err)); + err = err == ESP_OK ? hn_err : err; + } else { + ESP_LOGV_LOC(TAG, "Host name is %s", host_name); + } - } - else { - ESP_LOGD_LOC(TAG,"URL not found, and not processing captive portal so throw regular 404 error"); - httpd_resp_send_err(req, error, NULL); - } + in_port_t loc_port = 0; + ESP_LOGV_LOC(TAG, "Getting local socket address"); + socket_local_address = http_alloc_get_socket_address(req, 1, &loc_port); - FREE_AND_NULL(socket_local_address); + ESP_LOGD_LOC(TAG, + "Peer IP: %s [port %u], System AP IP address: %s, System host: %s. Requested Host: [%s], " + "uri [%s]", + STR_OR_NA(remote_ip), port, STR_OR_NA(ap_ip_address), STR_OR_NA(host_name), + STR_OR_NA(req_host), req->uri); + /* captive portal functionality: redirect to access point IP for HOST that are not the access + * point IP OR the STA IP */ + /* determine if Host is from the STA IP address */ - FREE_AND_NULL(req_host); - FREE_AND_NULL(user_agent); + if ((request_contains_hostname = (host_name != NULL) && (req_host != NULL) && + strcasestr(req_host, host_name)) == true) { + ESP_LOGD_LOC(TAG, "http request host = system host name %s", req_host); + } else if ((request_contains_hostname = (ap_host_name != NULL) && (req_host != NULL) && + strcasestr(req_host, ap_host_name)) == true) { + ESP_LOGD_LOC(TAG, "http request host = AP system host name %s", req_host); + } + if ((request_contains_ap_ip_address = (ap_ip_address != NULL) && (req_host != NULL) && + strcasestr(req_host, ap_ip_address)) == true) { + ESP_LOGD_LOC(TAG, "http request host is access point ip address %s", req_host); + } + if ((connected_to_ap_ip_interface = (ap_ip_address != NULL) && (socket_local_address != NULL) && + strcasestr(socket_local_address, ap_ip_address)) == true) { + ESP_LOGD_LOC( + TAG, "http request is connected to access point interface IP %s", ap_ip_address); + } + if ((request_is_sta_ip_address = (sta_ip_address != NULL) && (req_host != NULL) && + strcasestr(req_host, sta_ip_address)) == true) { + ESP_LOGD_LOC(TAG, "http request host is WiFi client ip address %s", req_host); + } + if ((connected_to_sta_ip_interface = + (sta_ip_address != NULL) && (socket_local_address != NULL) && + strcasestr(sta_ip_address, socket_local_address)) == true) { + ESP_LOGD_LOC(TAG, "http request is connected to WiFi client ip address %s", sta_ip_address); + } + + if ((error == 0) || (error == HTTPD_404_NOT_FOUND && connected_to_ap_ip_interface && + !(request_contains_ap_ip_address || request_contains_hostname))) { + process_redirect(req, "302 Found"); + + } else { + ESP_LOGD_LOC( + TAG, "URL not found, and not processing captive portal so throw regular 404 error"); + httpd_resp_send_err(req, error, NULL); + } + + FREE_AND_NULL(socket_local_address); + + FREE_AND_NULL(req_host); + FREE_AND_NULL(user_agent); FREE_AND_NULL(sta_ip_address); - FREE_AND_NULL(remote_ip); - return err; - -} -esp_err_t redirect_ev_handler(httpd_req_t *req){ - return redirect_processor(req,0); + FREE_AND_NULL(remote_ip); + return err; } +esp_err_t redirect_ev_handler(httpd_req_t* req) { return redirect_processor(req, 0); } -esp_err_t messages_get_handler(httpd_req_t *req){ +esp_err_t messages_get_handler(httpd_req_t* req) { ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; } esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - cJSON * json_messages= messaging_retrieve_messages(messaging); - if(json_messages!=NULL){ - char * json_text= cJSON_Print(json_messages); - httpd_resp_send(req, (const char *)json_text, strlen(json_text)); - free(json_text); - cJSON_Delete(json_messages); - } - else { - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Unable to retrieve messages"); - } - return ESP_OK; -} - -esp_err_t status_get_handler(httpd_req_t *req){ - ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); - if(!is_user_authenticated(req)){ - // todo: redirect to login page - // return ESP_OK; + if (err != ESP_OK) { + return err; } - esp_err_t err = set_content_type_from_req(req); - if(err != ESP_OK){ - return err; - } - - if(network_status_lock_json_buffer(( TickType_t ) 200/portTICK_PERIOD_MS)) { - char *buff = network_status_alloc_get_ip_info_json(); - network_status_unlock_json_buffer(); - if(buff) { - httpd_resp_send(req, (const char *)buff, strlen(buff)); - free(buff); - } - else { - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Empty status object"); - } - } - else { - httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR , "Error retrieving status object"); - } - // update status for next status call - network_async_update_status(); - - return ESP_OK; + cJSON* json_messages = messaging_retrieve_messages(messaging); + if (json_messages != NULL) { + char* json_text = cJSON_Print(json_messages); + httpd_resp_send(req, (const char*)json_text, strlen(json_text)); + free(json_text); + cJSON_Delete(json_messages); + } else { + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Unable to retrieve messages"); + } + return ESP_OK; } +esp_err_t status_get_handler(httpd_req_t* req) { + ESP_LOGD_LOC(TAG, "serving [%s]", req->uri); + if (!is_user_authenticated(req)) { + // todo: redirect to login page + // return ESP_OK; + } + esp_err_t err = httpd_resp_set_type(req, "application/octet-stream"); + if (err != ESP_OK) { + return err; + } -esp_err_t err_handler(httpd_req_t *req, httpd_err_code_t error){ - esp_err_t err = ESP_OK; - - if(error != HTTPD_404_NOT_FOUND){ - err = httpd_resp_send_err(req, error, NULL); + ESP_LOGD(TAG, "Creating binding"); + pb_ostream_t filestream = {&out_http_binding, req, SIZE_MAX, 0}; + ESP_LOGD(TAG, "Starting encode"); + if (!pb_encode(&filestream, sys_Config_fields, (void*)&status)) { + ESP_LOGE(TAG, "Encoding failed: %s\n", PB_GET_ERROR(&filestream)); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, PB_GET_ERROR(&filestream)); } else { - err = redirect_processor(req,error); + ESP_LOGD(TAG, "Encoded size: %d", filestream.bytes_written); + if (filestream.bytes_written == 0) { + ESP_LOGE(TAG, "Empty status!"); + httpd_resp_send_err(req, HTTPD_500_INTERNAL_SERVER_ERROR, "Empty status!"); + } } - return err; + // update status for next status call + network_async_update_status(); + + return ESP_OK; +} + +esp_err_t err_handler(httpd_req_t* req, httpd_err_code_t error) { + esp_err_t err = ESP_OK; + + if (error != HTTPD_404_NOT_FOUND) { + err = httpd_resp_send_err(req, error, NULL); + } else { + err = redirect_processor(req, error); + } + + return err; } diff --git a/components/wifi-manager/http_server_handlers.h b/components/wifi-manager/http_server_handlers.h index 98227221..78f487c7 100644 --- a/components/wifi-manager/http_server_handlers.h +++ b/components/wifi-manager/http_server_handlers.h @@ -14,7 +14,6 @@ Copyright (c) 2017-2021 Sebastien L #include "freertos/task.h" #include "freertos/event_groups.h" #include "esp_wifi.h" -#include #include "nvs_flash.h" #include "esp_log.h" #include "driver/gpio.h" @@ -47,7 +46,6 @@ extern "C" { esp_err_t root_get_handler(httpd_req_t *req); esp_err_t resource_filehandler(httpd_req_t *req); -esp_err_t ap_get_handler(httpd_req_t *req); esp_err_t config_get_handler(httpd_req_t *req); esp_err_t config_post_handler(httpd_req_t *req); esp_err_t connect_post_handler(httpd_req_t *req); @@ -63,7 +61,8 @@ esp_err_t console_cmd_post_handler(httpd_req_t *req); esp_err_t ap_scan_handler(httpd_req_t *req); esp_err_t redirect_ev_handler(httpd_req_t *req); esp_err_t redirect_200_ev_handler(httpd_req_t *req); - +esp_err_t configurator_post_handler(httpd_req_t *req); +esp_err_t configurator_get_handler(httpd_req_t *req); esp_err_t err_handler(httpd_req_t *req, httpd_err_code_t error); #define SCRATCH_BUFSIZE (10240) diff --git a/components/wifi-manager/network_driver_DM9051.c b/components/wifi-manager/network_driver_DM9051.c index 82e228f5..8cbc8dd2 100644 --- a/components/wifi-manager/network_driver_DM9051.c +++ b/components/wifi-manager/network_driver_DM9051.c @@ -6,15 +6,15 @@ static EXT_RAM_ATTR spi_device_interface_config_t devcfg; static EXT_RAM_ATTR esp_netif_config_t cfg_spi; static EXT_RAM_ATTR esp_netif_inherent_config_t esp_netif_config; -static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_config) { +static esp_err_t start(spi_device_handle_t spi_handle, sys_Eth* ethernet_config) { #ifdef CONFIG_ETH_SPI_ETHERNET_DM9051 eth_phy_config_t phy_config = ETH_PHY_DEFAULT_CONFIG(); eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG(); eth_dm9051_config_t eth_config = ETH_DM9051_DEFAULT_CONFIG(spi_handle); // we assume that isr has been installed already - eth_config.int_gpio_num = ethernet_config->intr; + eth_config.int_gpio_num = ethernet_config->ethType.spi.has_intr?ethernet_config->ethType.spi.intr.pin:-1; phy_config.phy_addr = -1; - phy_config.reset_gpio_num = ethernet_config->rst; + phy_config.reset_gpio_num = ethernet_config->common.has_rst?ethernet_config->common.rst.pin:-1; esp_eth_mac_t* mac = esp_eth_mac_new_dm9051(ð_config, &mac_config); esp_eth_phy_t* phy = esp_eth_phy_new_dm9051(&phy_config); @@ -25,14 +25,14 @@ static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_co #endif } -static void init_config(eth_config_t* ethernet_config) { +static void init_config(sys_Eth* ethernet_config) { esp_netif_inherent_config_t loc_esp_netif_config = ESP_NETIF_INHERENT_DEFAULT_ETH(); devcfg.command_bits = 1; devcfg.address_bits = 7; devcfg.mode = 0; - devcfg.clock_speed_hz = ethernet_config->speed > 0 ? ethernet_config->speed : SPI_MASTER_FREQ_20M; // default speed + devcfg.clock_speed_hz = ethernet_config->ethType.spi.speed > 0 ? ethernet_config->ethType.spi.speed : SPI_MASTER_FREQ_20M; // default speed devcfg.queue_size = 20; - devcfg.spics_io_num = ethernet_config->cs; + devcfg.spics_io_num = ethernet_config->ethType.spi.has_cs?ethernet_config->ethType.spi.cs.pin:-1; memcpy(&esp_netif_config, &loc_esp_netif_config, sizeof(loc_esp_netif_config)); cfg_spi.base = &esp_netif_config, cfg_spi.stack = ESP_NETIF_NETSTACK_DEFAULT_ETH; @@ -41,8 +41,9 @@ static void init_config(eth_config_t* ethernet_config) { DM9051.start = start; } -network_ethernet_driver_t* DM9051_Detect(char* Driver) { - if (!strcasestr(Driver, "DM9051")) +network_ethernet_driver_t* DM9051_Detect(sys_Eth* ethernet_config) { + if (ethernet_config->common.model != sys_EthModelEnum_DM9051 || + ethernet_config->which_ethType != sys_Eth_spi_tag ) return NULL; DM9051.rmii = false; DM9051.spi = true; @@ -52,5 +53,6 @@ network_ethernet_driver_t* DM9051_Detect(char* Driver) { DM9051.valid = false; #endif DM9051.init_config = init_config; + DM9051.model = ethernet_config->common.model; return &DM9051; } diff --git a/components/wifi-manager/network_driver_LAN8720.c b/components/wifi-manager/network_driver_LAN8720.c index ac986262..1f29c9f2 100644 --- a/components/wifi-manager/network_driver_LAN8720.c +++ b/components/wifi-manager/network_driver_LAN8720.c @@ -5,15 +5,15 @@ static EXT_RAM_ATTR network_ethernet_driver_t LAN8720; static EXT_RAM_ATTR esp_netif_config_t cfg_rmii; static EXT_RAM_ATTR esp_netif_inherent_config_t esp_netif_config; -static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_config) { +static esp_err_t start(spi_device_handle_t spi_handle, sys_Eth * ethernet_config) { #ifdef CONFIG_ETH_PHY_INTERFACE_RMII eth_phy_config_t phy_config = ETH_PHY_DEFAULT_CONFIG(); eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG(); - mac_config.smi_mdc_gpio_num = ethernet_config->mdc; - mac_config.smi_mdio_gpio_num = ethernet_config->mdio; + mac_config.smi_mdc_gpio_num = ethernet_config->ethType.rmii.has_mdc?ethernet_config->ethType.rmii.mdc.pin:-1; + mac_config.smi_mdio_gpio_num = ethernet_config->ethType.rmii.has_mdio?ethernet_config->ethType.rmii.mdio.pin:-1; phy_config.phy_addr = 1; - phy_config.reset_gpio_num = ethernet_config->rst; + phy_config.reset_gpio_num = ethernet_config->common.has_rst?ethernet_config->common.rst.pin:-1; esp_eth_mac_t* mac = esp_eth_mac_new_esp32(&mac_config); esp_eth_phy_t* phy = esp_eth_phy_new_lan8720(&phy_config); @@ -24,7 +24,7 @@ static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_co #endif } -static void init_config(eth_config_t* ethernet_config) { +static void init_config(sys_Eth * ethernet_config) { esp_netif_inherent_config_t loc_esp_netif_config = ESP_NETIF_INHERENT_DEFAULT_ETH(); memcpy(&esp_netif_config, &loc_esp_netif_config, sizeof(loc_esp_netif_config)); @@ -35,8 +35,9 @@ static void init_config(eth_config_t* ethernet_config) { LAN8720.start = start; } -network_ethernet_driver_t* LAN8720_Detect(char* Driver) { - if (!strcasestr(Driver, "LAN8720")) +network_ethernet_driver_t* LAN8720_Detect(sys_Eth * ethernet_config) { + if (ethernet_config->common.model != sys_EthModelEnum_LAN8720 || + ethernet_config->which_ethType != sys_Eth_rmii_tag) return NULL; #ifdef CONFIG_ETH_PHY_INTERFACE_RMII LAN8720.valid = true; @@ -45,6 +46,7 @@ network_ethernet_driver_t* LAN8720_Detect(char* Driver) { #endif LAN8720.rmii = true; LAN8720.spi = false; + LAN8720.model = ethernet_config->common.model; LAN8720.init_config = init_config; return &LAN8720; } diff --git a/components/wifi-manager/network_driver_W5500.c b/components/wifi-manager/network_driver_W5500.c index 2586894c..cc892987 100644 --- a/components/wifi-manager/network_driver_W5500.c +++ b/components/wifi-manager/network_driver_W5500.c @@ -6,15 +6,15 @@ static EXT_RAM_ATTR spi_device_interface_config_t devcfg; static EXT_RAM_ATTR esp_netif_config_t cfg_spi; static EXT_RAM_ATTR esp_netif_inherent_config_t esp_netif_config; -static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_config) { +static esp_err_t start(spi_device_handle_t spi_handle, sys_Eth * ethernet_config) { #ifdef CONFIG_ETH_SPI_ETHERNET_W5500 eth_w5500_config_t eth_config = ETH_W5500_DEFAULT_CONFIG(spi_handle); eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG(); eth_phy_config_t phy_config = ETH_PHY_DEFAULT_CONFIG(); - eth_config.int_gpio_num = ethernet_config->intr; + eth_config.int_gpio_num = ethernet_config->ethType.spi.has_intr?ethernet_config->ethType.spi.intr.pin:-1; phy_config.phy_addr = -1; // let the system automatically find out the phy address - phy_config.reset_gpio_num = ethernet_config->rst; + phy_config.reset_gpio_num = ethernet_config->common.has_rst?ethernet_config->common.rst.pin:-1; esp_eth_mac_t* mac = esp_eth_mac_new_w5500(ð_config, &mac_config); esp_eth_phy_t* phy = esp_eth_phy_new_w5500(&phy_config); @@ -24,7 +24,7 @@ static esp_err_t start(spi_device_handle_t spi_handle, eth_config_t* ethernet_co return ESP_ERR_NOT_SUPPORTED; #endif } -static void init_config(eth_config_t* ethernet_config) { +static void init_config(sys_Eth * ethernet_config) { // This function is called when the network interface is started // and performs any initialization that requires a valid ethernet // configuration . @@ -32,9 +32,9 @@ static void init_config(eth_config_t* ethernet_config) { devcfg.command_bits = 16; // Actually it's the address phase in W5500 SPI frame devcfg.address_bits = 8; // Actually it's the control phase in W5500 SPI frame devcfg.mode = 0; - devcfg.clock_speed_hz = ethernet_config->speed > 0 ? ethernet_config->speed : SPI_MASTER_FREQ_20M; // default speed + devcfg.clock_speed_hz = ethernet_config->ethType.spi.speed > 0 ? ethernet_config->ethType.spi.speed : SPI_MASTER_FREQ_20M; // default speed devcfg.queue_size = 20; - devcfg.spics_io_num = ethernet_config->cs; + devcfg.spics_io_num = ethernet_config->ethType.spi.has_cs?ethernet_config->ethType.spi.cs.pin:-1; memcpy(&esp_netif_config, &loc_esp_netif_config, sizeof(loc_esp_netif_config)); cfg_spi.base = &esp_netif_config, cfg_spi.stack = ESP_NETIF_NETSTACK_DEFAULT_ETH; @@ -43,12 +43,14 @@ static void init_config(eth_config_t* ethernet_config) { W5500.start = start; } -network_ethernet_driver_t* W5500_Detect(char* Driver, network_ethernet_driver_t* Device) { - if (!strcasestr(Driver, "W5500")) +network_ethernet_driver_t* W5500_Detect(sys_Eth * ethernet_config) { + if (ethernet_config->common.model != sys_EthModelEnum_W5500 || + ethernet_config->which_ethType != sys_Eth_spi_tag ) return NULL; W5500.init_config = init_config; W5500.spi = true; W5500.rmii = false; + W5500.model = ethernet_config->common.model; #ifdef CONFIG_ETH_SPI_ETHERNET_W5500 W5500.valid = true; #else diff --git a/components/wifi-manager/network_ethernet.c b/components/wifi-manager/network_ethernet.c index e7b9da42..5f90e548 100644 --- a/components/wifi-manager/network_ethernet.c +++ b/components/wifi-manager/network_ethernet.c @@ -5,11 +5,12 @@ #include "freertos/timers.h" #include "messaging.h" #include "network_status.h" -#include "platform_config.h" -#include "tools.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "accessors.h" #include "esp_log.h" #include "globdefs.h" +#include "tools.h" static char TAG[] = "network_ethernet"; TimerHandle_t ETH_timer; @@ -17,39 +18,24 @@ esp_netif_t* eth_netif = NULL; EventGroupHandle_t ethernet_event_group; const int LINK_UP_BIT = BIT0; -static const char* known_drivers[] = {"DM9051", "W5500", "LAN8720", NULL}; static network_ethernet_driver_t* network_driver = NULL; extern network_ethernet_detect_func_t DM9051_Detect, W5500_Detect, LAN8720_Detect; -static network_ethernet_detect_func_t* drivers[] = {DM9051_Detect, W5500_Detect, LAN8720_Detect, NULL}; +static network_ethernet_detect_func_t* drivers[] = { + DM9051_Detect, W5500_Detect, LAN8720_Detect, NULL}; #define ETH_TIMEOUT_MS (30 * 1000) -/**************************************************************************************** - * - */ -const char* network_ethernet_conf_get_driver_name(const char* driver) { - for (uint8_t i = 0; known_drivers[i] != NULL && strlen(known_drivers[i]) > 0; i++) { - if (strcasestr(driver, known_drivers[i])) { - return known_drivers[i]; - } - } - return NULL; -} -/**************************************************************************************** - * - */ -bool network_ethernet_is_valid_driver(const char* driver) { - return network_ethernet_conf_get_driver_name(driver) != NULL; -} +network_ethernet_driver_t* network_ethernet_driver_autodetect() { + sys_Eth* eth_config; + sys_EthCommon* eth_common; -network_ethernet_driver_t* network_ethernet_driver_autodetect(const char* Driver) { - if (!Driver) + if (!SYS_ETH(eth_config) || !SYS_ETH_COMMON(eth_common)) { + ESP_LOGD(TAG, "Ethernet not configured"); return NULL; - - for (int i = 0; drivers[i]; i++) { - network_ethernet_driver_t* found_driver = drivers[i](Driver); + } + for (uint8_t i = _sys_EthModelEnum_MIN; i < _sys_EthModelEnum_MAX; i++) { + network_ethernet_driver_t* found_driver = drivers[i](eth_config); if (found_driver) { - ESP_LOGI(TAG, "Detected driver %s ", Driver); - + ESP_LOGI(TAG, "Detected driver %s ", sys_EthModelEnum_name(eth_common->model)); network_driver = found_driver; return found_driver; } @@ -57,82 +43,107 @@ network_ethernet_driver_t* network_ethernet_driver_autodetect(const char* Driver return NULL; } -static void eth_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); -esp_netif_t *network_ethernet_get_interface(){ - return eth_netif; -} +static void eth_event_handler( + void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); +esp_netif_t* network_ethernet_get_interface() { return eth_netif; } bool network_ethernet_is_up() { - return (xEventGroupGetBits(ethernet_event_group) & LINK_UP_BIT)!=0; + return (xEventGroupGetBits(ethernet_event_group) & LINK_UP_BIT) != 0; } -bool network_ethernet_enabled() { - return network_driver !=NULL && network_driver->handle != NULL; -} -bool network_ethernet_wait_for_link(uint16_t max_wait_ms){ - if(!network_ethernet_enabled()) return false; - bool link_up=(xEventGroupGetBits(ethernet_event_group) & LINK_UP_BIT)!=0; - if(!link_up){ - ESP_LOGD(TAG,"Waiting for Ethernet link to be established..."); - link_up = (xEventGroupWaitBits(ethernet_event_group, LINK_UP_BIT,pdFALSE, pdTRUE, max_wait_ms / portTICK_PERIOD_MS)& LINK_UP_BIT)!=0; - if(!link_up){ - ESP_LOGW(TAG,"Ethernet Link timeout."); - } - else - { - ESP_LOGI(TAG,"Ethernet Link Up!"); - } - } +bool network_ethernet_enabled() { return network_driver != NULL && network_driver->handle != NULL; } +bool network_ethernet_wait_for_link(uint16_t max_wait_ms) { + if (!network_ethernet_enabled()) return false; + bool link_up = (xEventGroupGetBits(ethernet_event_group) & LINK_UP_BIT) != 0; + if (!link_up) { + ESP_LOGD(TAG, "Waiting for Ethernet link to be established..."); + link_up = (xEventGroupWaitBits(ethernet_event_group, LINK_UP_BIT, pdFALSE, pdTRUE, + max_wait_ms / portTICK_PERIOD_MS) & + LINK_UP_BIT) != 0; + if (!link_up) { + ESP_LOGW(TAG, "Ethernet Link timeout."); + } else { + ESP_LOGI(TAG, "Ethernet Link Up!"); + } + } return link_up; } static void ETH_Timeout(void* timer_id); -void destroy_network_ethernet() { -} +void destroy_network_ethernet() {} -static void network_ethernet_print_config(const eth_config_t* eth_config) { - ESP_LOGI(TAG,"Ethernet config => model: %s, valid: %s, type: %s, mdc:%d, mdio:%d, rst:%d, intr:%d, cs:%d, speed:%d, host:%d", - eth_config->model, eth_config->valid ? "YES" : "NO", eth_config->spi ? "SPI" : "RMII", - eth_config->mdc, eth_config->mdio, - eth_config->rst, eth_config->intr, eth_config->cs, eth_config->speed, eth_config->host); -} +static void network_ethernet_print_config(const network_ethernet_driver_t* eth_config) { + sys_Eth* sys_eth; + int mdc = -1, mdio = -1, rst = -1, intr = -1, cs = -1; + int16_t speed = 0; + int8_t host = 0; + if (SYS_ETH(sys_eth)) { + if (sys_eth->which_ethType == sys_Eth_spi_tag) { + if (sys_eth->ethType.spi.has_cs) { + cs = sys_eth->ethType.spi.cs.pin; + } + if (sys_eth->ethType.spi.has_intr) { + intr = sys_eth->ethType.spi.intr.pin; + } + speed = sys_eth->ethType.spi.speed; + host = sys_eth->ethType.spi.host; + + } else if (sys_eth->which_ethType == sys_Eth_rmii_tag) { + if (sys_eth->ethType.rmii.has_mdc) { + mdc = sys_eth->ethType.rmii.mdc.pin; + } + if (sys_eth->ethType.rmii.has_mdio) { + mdio = sys_eth->ethType.rmii.mdio.pin; + } + } + } + ESP_LOGI(TAG, + "Ethernet config => model: %s, valid: %s, type: %s, mdc:%d, mdio:%d, rst:%d, intr:%d, " + "cs:%d, speed:%d, host:%d", + sys_EthModelEnum_name(eth_config->model), eth_config->valid ? "YES" : "NO", + eth_config->spi ? "SPI" : "RMII", mdc, mdio, rst, intr, cs, speed, host); +} void init_network_ethernet() { esp_err_t err = ESP_OK; - eth_config_t eth; ESP_LOGI(TAG, "Attempting to initialize Ethernet"); - config_eth_init(ð); - if(!eth.valid){ - ESP_LOGI(TAG,"No Ethernet configuration, or configuration invalid"); + sys_Eth* sys_eth; + if(!SYS_ETH(sys_eth)){ + ESP_LOGD(TAG,"No ethernet configured"); + return; + } + network_ethernet_driver_t*driver= network_ethernet_driver_autodetect(); + if (!driver || !driver->valid) { + ESP_LOGI(TAG, "No Ethernet configuration, or configuration invalid"); return; } - network_driver->init_config(ð); - network_ethernet_print_config(ð); + network_driver->init_config(&platform->dev.eth); + network_ethernet_print_config(driver); eth_netif = esp_netif_new(network_driver->cfg_netif); esp_eth_set_default_handlers(eth_netif); esp_event_handler_register(ETH_EVENT, ESP_EVENT_ANY_ID, ð_event_handler, NULL); ethernet_event_group = xEventGroupCreate(); - xEventGroupClearBits(ethernet_event_group, LINK_UP_BIT); + xEventGroupClearBits(ethernet_event_group, LINK_UP_BIT); spi_device_handle_t spi_handle = NULL; - if (network_driver->spi) { - err = spi_bus_add_device(eth.host, network_driver->devcfg, &spi_handle); + if (sys_eth->which_ethType == sys_Eth_spi_tag) { + err = spi_bus_add_device(sys_eth->ethType.spi.host, network_driver->devcfg, &spi_handle); if (err != ESP_OK) { ESP_LOGE(TAG, "SPI host failed : %s", esp_err_to_name(err)); } } if (err == ESP_OK) { - err = network_driver->start(spi_handle,ð); + err = network_driver->start(spi_handle, sys_eth); } - if(err == ESP_OK){ + if (err == ESP_OK) { uint8_t mac_address[6]; - esp_read_mac(mac_address,ESP_MAC_ETH); - char * mac_string=network_manager_alloc_get_mac_string(mac_address); - ESP_LOGD(TAG,"Assigning mac address %s to ethernet interface", STR_OR_BLANK(mac_string)); + esp_read_mac(mac_address, ESP_MAC_ETH); + char* mac_string = network_manager_alloc_get_mac_string(mac_address); + ESP_LOGD(TAG, "Assigning mac address %s to ethernet interface", STR_OR_BLANK(mac_string)); FREE_AND_NULL(mac_string); esp_eth_ioctl(network_driver->handle, ETH_CMD_S_MAC_ADDR, mac_address); - } + } if (err == ESP_OK) { ESP_LOGD(TAG, "Attaching ethernet to network interface"); err = esp_netif_attach(eth_netif, esp_eth_new_netif_glue(network_driver->handle)); @@ -140,11 +151,11 @@ void init_network_ethernet() { if (err == ESP_OK) { ESP_LOGI(TAG, "Starting ethernet network"); err = esp_eth_start(network_driver->handle); - } if (err != ESP_OK) { - messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "Configuring Ethernet failed: %s", esp_err_to_name(err)); - if(spi_handle) { + messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, + "Configuring Ethernet failed: %s", esp_err_to_name(err)); + if (spi_handle) { spi_bus_remove_device(spi_handle); } network_driver->handle = NULL; @@ -152,43 +163,43 @@ void init_network_ethernet() { } void network_ethernet_start_timer() { - ETH_timer = xTimerCreate("ETH check", pdMS_TO_TICKS(ETH_TIMEOUT_MS), pdFALSE, NULL, ETH_Timeout); + ETH_timer = + xTimerCreate("ETH check", pdMS_TO_TICKS(ETH_TIMEOUT_MS), pdFALSE, NULL, ETH_Timeout); } /** Event handler for Ethernet events */ -static void eth_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { +static void eth_event_handler( + void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { uint8_t mac_addr[6] = {0}; /* we can get the ethernet driver handle from event data */ if (event_base == ETH_EVENT) { esp_eth_handle_t eth_handle = *(esp_eth_handle_t*)event_data; switch (event_id) { - case ETHERNET_EVENT_CONNECTED: - xEventGroupSetBits(ethernet_event_group, LINK_UP_BIT); - esp_eth_ioctl(eth_handle, ETH_CMD_G_MAC_ADDR, mac_addr); - ESP_LOGI(TAG, ""); - ESP_LOGI(TAG, "Ethernet Link Up, HW Addr %02x:%02x:%02x:%02x:%02x:%02x", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5]); - network_async_link_up(); - break; - case ETHERNET_EVENT_DISCONNECTED: - ESP_LOGI(TAG, "Ethernet Link Down"); - xEventGroupClearBits(ethernet_event_group, LINK_UP_BIT); - network_async_link_down(); - break; - case ETHERNET_EVENT_START: - ESP_LOGI(TAG, "Ethernet Started. Setting host name"); - network_set_hostname(eth_netif); - network_async_success(); - break; - case ETHERNET_EVENT_STOP: - ESP_LOGI(TAG, "Ethernet Stopped"); - break; - default: - break; + case ETHERNET_EVENT_CONNECTED: + xEventGroupSetBits(ethernet_event_group, LINK_UP_BIT); + esp_eth_ioctl(eth_handle, ETH_CMD_G_MAC_ADDR, mac_addr); + ESP_LOGI(TAG, ""); + ESP_LOGI(TAG, "Ethernet Link Up, HW Addr %02x:%02x:%02x:%02x:%02x:%02x", mac_addr[0], + mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5]); + network_async_link_up(); + break; + case ETHERNET_EVENT_DISCONNECTED: + ESP_LOGI(TAG, "Ethernet Link Down"); + xEventGroupClearBits(ethernet_event_group, LINK_UP_BIT); + network_async_link_down(); + break; + case ETHERNET_EVENT_START: + ESP_LOGI(TAG, "Ethernet Started. Setting host name"); + network_set_hostname(eth_netif); + network_async_success(); + break; + case ETHERNET_EVENT_STOP: + ESP_LOGI(TAG, "Ethernet Stopped"); + break; + default: + break; } - } -} - -static void ETH_Timeout(void* timer_id) { - network_async_fail(); + } } +static void ETH_Timeout(void* timer_id) { network_async_fail(); } diff --git a/components/wifi-manager/network_ethernet.h b/components/wifi-manager/network_ethernet.h index e0b3a9e8..0858ef07 100644 --- a/components/wifi-manager/network_ethernet.h +++ b/components/wifi-manager/network_ethernet.h @@ -4,6 +4,7 @@ #include "accessors.h" #include #include "esp_netif_defaults.h" +#include "Configurator.h" #ifdef __cplusplus extern "C" { @@ -13,17 +14,18 @@ typedef struct { bool valid; bool rmii; bool spi; + sys_EthModelEnum model; esp_eth_handle_t handle; esp_netif_config_t * cfg_netif; spi_device_interface_config_t * devcfg; // This function is called when the network interface is started // and performs any initialization that requires a valid ethernet // configuration . - void (*init_config)(eth_config_t * eth_config); - esp_err_t (*start)(spi_device_handle_t spi_handle,eth_config_t *ethernet_config); + void (*init_config)(sys_Eth * config); + esp_err_t (*start)(spi_device_handle_t spi_handle,sys_Eth * config); } network_ethernet_driver_t; -typedef network_ethernet_driver_t* network_ethernet_detect_func_t(const char* Driver); -network_ethernet_driver_t* network_ethernet_driver_autodetect(const char* Driver); +typedef network_ethernet_driver_t* network_ethernet_detect_func_t(sys_Eth * config); +network_ethernet_driver_t* network_ethernet_driver_autodetect(); void destroy_network_ethernet(); void init_network_ethernet(); bool network_ethernet_wait_for_link(uint16_t max_wait_ms); diff --git a/components/wifi-manager/network_manager.c b/components/wifi-manager/network_manager.c index 2127ca70..313c7662 100644 --- a/components/wifi-manager/network_manager.c +++ b/components/wifi-manager/network_manager.c @@ -38,7 +38,8 @@ Copyright (c) 2017-2021 Sebastien L #include "mdns.h" #include "messaging.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "tools.h" #include "trace.h" @@ -46,6 +47,7 @@ Copyright (c) 2017-2021 Sebastien L #include "esp_err.h" #include "http_server_handlers.h" #include "network_manager.h" +#include "Configurator.h" QueueHandle_t network_queue; BaseType_t network_task_handle; @@ -405,14 +407,14 @@ void network_execute_cb(state_machine_t* const state_machine, const char * calle } bool network_is_wifi_prioritized() { - eth_config_t eth_config; - config_eth_init(ð_config); - // char* prioritize = (char*)config_alloc_get_default(NVS_TYPE_STR, "prio_wifi", "N", 0); - // bool result = strcasecmp("N", prioritize); + sys_EthCommon * common = NULL; bool result = s_wifi_prioritized; + bool valid_model = SYS_ETH_COMMON(common) && common->model == sys_EthModelEnum_UNSPECIFIED_ETHMODEL; if(result){ - result = network_wifi_get_known_count()>0 || !eth_config.valid; - ESP_LOGD(TAG,"Wifi is prioritized with %d known access points.%s %s",network_wifi_get_known_count(),eth_config.valid?" And a valid ethernet adapter":"",result?"Wifi prioritized":"Ethernet prioritized"); + result = network_wifi_get_known_count()>0 || !valid_model; + ESP_LOGD(TAG,"Wifi is prioritized with %d known access points.%s %s", + network_wifi_get_known_count(), + valid_model?" And a valid ethernet adapter":"",result?"Wifi prioritized":"Ethernet prioritized"); } return result; } @@ -421,10 +423,6 @@ void network_prioritize_wifi(bool activate) { if(s_wifi_prioritized == activate) return; s_wifi_prioritized = activate; ESP_LOGI(TAG,"Wifi is %s prioritized",activate?"":"not"); - // if (network_is_wifi_prioritized() != activate) { - // ESP_LOGW(TAG, "Wifi will %s be prioritized on next boot", activate ? "" : "NOT"); - // config_set_value(NVS_TYPE_STR, "prio_wifi", activate ? "Y" : "N"); - // } } @@ -727,16 +725,15 @@ void network_ip_event_handler(void* arg, esp_event_base_t event_base, int32_t ev void network_set_hostname(esp_netif_t* interface) { esp_err_t err; ESP_LOGD(TAG, "Retrieving host name from nvs"); - char* host_name = (char*)config_alloc_get(NVS_TYPE_STR, "host_name"); - if (host_name == NULL) { + if (!platform->has_names || strlen(platform->names.device) == 0 ) { ESP_LOGE(TAG, "Could not retrieve host name from nvs"); } else { - ESP_LOGD(TAG, "Setting host name to : %s", host_name); - if ((err = esp_netif_set_hostname(interface, host_name)) != ESP_OK) { + ESP_LOGD(TAG, "Setting host name to : %s", platform->names.device); + if ((err = esp_netif_set_hostname(interface, platform->names.device)) != ESP_OK) { ESP_LOGE(TAG, "Unable to set host name. Error: %s", esp_err_to_name(err)); } - free(host_name); } + } #define LOCAL_MAC_SIZE 20 char* network_manager_alloc_get_mac_string(uint8_t mac[6]) { diff --git a/components/wifi-manager/network_manager.h b/components/wifi-manager/network_manager.h index d3205c77..1edfa132 100644 --- a/components/wifi-manager/network_manager.h +++ b/components/wifi-manager/network_manager.h @@ -4,7 +4,6 @@ #include "esp_wifi.h" #include "esp_wifi_types.h" #include "squeezelite-ota.h" -#include "cJSON.h" #include "esp_eth.h" #include "freertos/event_groups.h" #include "hsm.h" @@ -250,17 +249,6 @@ void network_reboot_ota(char * url); * UPDATE_FAILED_ATTEMPT_AND_RESTORE - Web UI expects this when attempting to connect to a new access point fails and previous connection is restored * UPDATE_ETHERNET_CONNECTED = 5 */ -typedef enum update_reason_code_t { - UPDATE_CONNECTION_OK = 0, // expected when - UPDATE_FAILED_ATTEMPT = 1, - UPDATE_USER_DISCONNECT = 2, - UPDATE_LOST_CONNECTION = 3, - UPDATE_FAILED_ATTEMPT_AND_RESTORE = 4, - UPDATE_ETHERNET_CONNECTED = 5 - -}update_reason_code_t; - - @@ -278,10 +266,6 @@ void network_destroy(); void filter_unique( wifi_ap_record_t * aplist, uint16_t * ap_num); -char* network_status_alloc_get_ap_list_json(); -cJSON * network_manager_clear_ap_list_json(cJSON **old); - - /** * @brief A standard wifi event handler as recommended by Espressif @@ -290,14 +274,6 @@ esp_err_t network_manager_event_handler(void *ctx, system_event_t *event); -/** - * @brief Clears the connection status json. - * @note This is not thread-safe and should be called only if network_status_lock_json_buffer call is successful. - */ -cJSON * network_status_clear_ip_info_json(cJSON **old); -cJSON * network_status_get_new_json(cJSON **old); - - /** * @brief Start the mDNS service diff --git a/components/wifi-manager/network_manager_handlers.c b/components/wifi-manager/network_manager_handlers.c index d05390a7..c7fe3819 100644 --- a/components/wifi-manager/network_manager_handlers.c +++ b/components/wifi-manager/network_manager_handlers.c @@ -34,7 +34,8 @@ #include "mdns.h" #include "messaging.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: look for TODO below") #include "trace.h" #include "accessors.h" @@ -166,7 +167,8 @@ static state_machine_result_t handle_global_event(state_machine_t* state_machine case EN_UPDATE_STATUS: // handle the event, but don't swicth MEMTRACE_PRINT_DELTA_MESSAGE("handle EN_UPDATE_STATUS - start"); - network_status_update_basic_info(); + // todo: fix this + // network_status_update_basic_info(); MEMTRACE_PRINT_DELTA_MESSAGE("handle EN_UPDATE_STATUS - end"); return EVENT_HANDLED; /* code */ @@ -224,16 +226,16 @@ static state_machine_result_t NETWORK_INSTANTIATED_STATE_handler(state_machine_t network_t* const nm = (network_t *)State_Machine; State_Machine->State = &network_states[NETWORK_INSTANTIATED_STATE]; State_Machine->Event = EN_START; - config_get_uint16t_from_str("pollmx",&nm->sta_polling_max_ms,600); - nm->sta_polling_max_ms = nm->sta_polling_max_ms * 1000; - config_get_uint16t_from_str("apdelay",&nm->ap_duration_ms,20); - nm->ap_duration_ms = nm->ap_duration_ms * 1000; - config_get_uint16t_from_str("pollmin",&nm->sta_polling_min_ms,15); - nm->sta_polling_min_ms = nm->sta_polling_min_ms*1000; - config_get_uint16t_from_str("ethtmout",&nm->eth_link_down_reboot_ms,30); - nm->eth_link_down_reboot_ms = nm->eth_link_down_reboot_ms*1000; - config_get_uint16t_from_str("dhcp_tmout",&nm->dhcp_timeout,30); - nm->dhcp_timeout = nm->dhcp_timeout*1000; + // config_get_uint16t_from_str("pollmx",&nm->sta_polling_max_ms,600); + // nm->sta_polling_max_ms = nm->sta_polling_max_ms * 1000; + // config_get_uint16t_from_str("apdelay",&nm->ap_duration_ms,20); + // nm->ap_duration_ms = nm->ap_duration_ms * 1000; + // config_get_uint16t_from_str("pollmin",&nm->sta_polling_min_ms,15); + // nm->sta_polling_min_ms = nm->sta_polling_min_ms*1000; + // config_get_uint16t_from_str("ethtmout",&nm->eth_link_down_reboot_ms,30); + // nm->eth_link_down_reboot_ms = nm->eth_link_down_reboot_ms*1000; + // config_get_uint16t_from_str("dhcp_tmout",&nm->dhcp_timeout,30); + // nm->dhcp_timeout = nm->dhcp_timeout*1000; ESP_LOGI(TAG,"Network manager configuration: polling max %d, polling min %d, ap delay %d, dhcp timeout %d, eth timeout %d", nm->sta_polling_max_ms,nm->sta_polling_min_ms,nm->ap_duration_ms,nm->dhcp_timeout, nm->eth_link_down_reboot_ms); HANDLE_GLOBAL_EVENT(State_Machine); @@ -386,13 +388,14 @@ static state_machine_result_t NETWORK_ETH_ACTIVE_STATE_handler(state_machine_t* break; case EN_SCAN: ESP_LOGW(TAG,"Wifi scan cannot be executed in this state"); - network_wifi_built_known_ap_list(); + //todo: fix this! + // network_wifi_built_known_ap_list(); result = EVENT_HANDLED; break; case EN_DELETE: { ESP_LOGD(TAG, "WiFi disconnected by user"); network_wifi_clear_config(); - network_status_update_ip_info(UPDATE_USER_DISCONNECT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_USER_DISCONNECT); result= EVENT_HANDLED; } break; default: @@ -434,7 +437,7 @@ static state_machine_result_t ETH_CONNECTING_NEW_STATE_handler(state_machine_t* result= local_traverse_state(State_Machine, &network_states[WIFI_CONNECTED_STATE],__FUNCTION__); break; case EN_LOST_CONNECTION: - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT); messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "Unable to connect to new WiFi access point."); // no existing configuration, or wifi wasn't the active connection when connection // attempt was made @@ -528,7 +531,7 @@ static state_machine_result_t NETWORK_WIFI_ACTIVE_STATE_handler(state_machine_t* network_interface_coexistence(State_Machine); break; case EN_GOT_IP: - network_status_update_ip_info(UPDATE_CONNECTION_OK); + network_status_update_ip_info(sys_UPDATE_REASONS_R_CONNECTION_OK); result= local_traverse_state(State_Machine, &Wifi_Active_State[WIFI_CONNECTED_STATE],__FUNCTION__); break; case EN_SCAN: @@ -715,7 +718,7 @@ static state_machine_result_t WIFI_CONFIGURING_CONNECT_STATE_handler(state_machi network_set_timer(nm->dhcp_timeout,"DHCP Timeout"); break; case EN_GOT_IP: - network_status_update_ip_info(UPDATE_CONNECTION_OK); + network_status_update_ip_info(sys_UPDATE_REASONS_R_CONNECTION_OK); result= local_traverse_state(State_Machine, &Wifi_Configuring_State[WIFI_CONFIGURING_CONNECT_SUCCESS_STATE],__FUNCTION__); break; case EN_LOST_CONNECTION: @@ -723,13 +726,13 @@ static state_machine_result_t WIFI_CONFIGURING_CONNECT_STATE_handler(state_machi ESP_LOGI(TAG,"Wifi was disconnected from previous access point. Waiting to connect."); } else { - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT); result = local_traverse_state(State_Machine, &Wifi_Configuring_State[WIFI_CONFIGURING_STATE],__FUNCTION__); } break; case EN_TIMER: ESP_LOGW(TAG,"Connection timeout. (%s)",STR_OR_ALT(nm->timer_tag, "Unknown")); - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT); result = local_traverse_state(State_Machine, &Wifi_Configuring_State[WIFI_CONFIGURING_STATE],__FUNCTION__); break; default: @@ -752,9 +755,10 @@ static state_machine_result_t WIFI_CONFIGURING_CONNECT_STATE_exit_handler(state_ */ static state_machine_result_t WIFI_CONFIGURING_CONNECT_SUCCESS_STATE_entry_handler(state_machine_t* const State_Machine) { network_handler_entry_print(State_Machine,true); - network_status_update_ip_info(UPDATE_CONNECTION_OK); + network_status_update_ip_info(sys_UPDATE_REASONS_R_CONNECTION_OK); ESP_LOGD(TAG, "Saving wifi configuration."); - network_wifi_save_sta_config(); + // todo: fix this! + // network_wifi_save_sta_config(); NETWORK_EXECUTE_CB(State_Machine); network_handler_entry_print(State_Machine,false); return EVENT_HANDLED; @@ -765,11 +769,13 @@ static state_machine_result_t WIFI_CONFIGURING_CONNECT_SUCCESS_STATE_handler(sta network_t* const nm = (network_t *)State_Machine; switch (State_Machine->Event) { case EN_UPDATE_STATUS: - network_status_update_basic_info(); + // todo: fix this + // network_status_update_basic_info(); network_set_timer(nm->ap_duration_ms,"Access point teardown"); // set a timer to tear down the AP mode break; case EN_TIMER: - network_status_update_basic_info(); + // todo: fix this + // network_status_update_basic_info(); result= local_traverse_state(State_Machine, &Wifi_Active_State[WIFI_CONNECTED_STATE],__FUNCTION__); break; default: @@ -826,7 +832,7 @@ static state_machine_result_t WIFI_CONNECTING_STATE_handler(state_machine_t* con ESP_LOGI(TAG,"Wifi was disconnected from previous access point. Waiting to connect."); } else if(nm->event_parameters->disconnected_event->reason != WIFI_REASON_4WAY_HANDSHAKE_TIMEOUT) { - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT); result = local_traverse_state(State_Machine, &Wifi_Configuring_State[WIFI_CONFIGURING_STATE],__FUNCTION__); } break; @@ -862,7 +868,7 @@ static state_machine_result_t WIFI_CONNECTING_NEW_STATE_handler(state_machine_t* state_machine_result_t result = EVENT_HANDLED; switch (State_Machine->Event) { case EN_GOT_IP: - network_status_update_ip_info(UPDATE_CONNECTION_OK); + network_status_update_ip_info(sys_UPDATE_REASONS_R_CONNECTION_OK); result= local_traverse_state(State_Machine, &Wifi_Active_State[WIFI_CONNECTED_STATE],__FUNCTION__); break; case EN_CONNECTED: @@ -916,7 +922,7 @@ static state_machine_result_t WIFI_CONNECTING_NEW_FAILED_STATE_handler(state_mac state_machine_result_t result = EVENT_HANDLED; switch (State_Machine->Event) { case EN_GOT_IP: - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT_AND_RESTORE); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT_AND_RESTORE); result= local_traverse_state(State_Machine, &Wifi_Active_State[WIFI_CONNECTED_STATE],__FUNCTION__); break; case EN_CONNECTED: @@ -924,7 +930,7 @@ static state_machine_result_t WIFI_CONNECTING_NEW_FAILED_STATE_handler(state_mac result = EVENT_HANDLED; break; case EN_LOST_CONNECTION: - network_status_update_ip_info(UPDATE_FAILED_ATTEMPT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_FAILED_ATTEMPT); messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "Unable to fall back to previous access point."); result = EVENT_HANDLED; break; @@ -958,7 +964,7 @@ static state_machine_result_t WIFI_CONNECTED_STATE_entry_handler(state_machine_t ESP_LOGD(TAG, "Checking if wifi config changed."); if (network_wifi_sta_config_changed()) { ESP_LOGD(TAG, "Wifi Config changed. Saving it."); - network_wifi_save_sta_config(); + configurator_raise_changed(); } ESP_LOGD(TAG, "Updating the ip info json."); network_interface_coexistence(State_Machine); @@ -997,7 +1003,7 @@ static state_machine_result_t WIFI_USER_DISCONNECTED_STATE_entry_handler(state_m network_handler_entry_print(State_Machine,true); ESP_LOGD(TAG, " WiFi disconnected by user"); network_wifi_clear_config(); - network_status_update_ip_info(UPDATE_USER_DISCONNECT); + network_status_update_ip_info(sys_UPDATE_REASONS_R_USER_DISCONNECT); NETWORK_EXECUTE_CB(State_Machine); network_handler_entry_print(State_Machine,false); return EVENT_HANDLED; @@ -1031,8 +1037,9 @@ static state_machine_result_t WIFI_LOST_CONNECTION_STATE_entry_handler(state_mac network_handler_entry_print(State_Machine,true); ESP_LOGE(TAG, " WiFi Connection lost."); messaging_post_message(MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "WiFi Connection lost"); - network_status_update_ip_info(UPDATE_LOST_CONNECTION); - network_status_safe_reset_sta_ip_string(); + network_status_update_ip_info(sys_UPDATE_REASONS_R_LOST_CONNECTION); + //todo: fix this! + // network_status_safe_reset_sta_ip_string(); if (nm->last_connected > 0) nm->total_connected_time += ((esp_timer_get_time() - nm->last_connected) / (1000 * 1000)); nm->last_connected = 0; @@ -1050,7 +1057,7 @@ static state_machine_result_t WIFI_LOST_CONNECTION_STATE_entry_handler(state_mac ESP_LOGW(TAG, "Cannot connect to Wifi. Falling back to Ethernet "); network_async(EN_ETHERNET_FALLBACK); } else { - network_status_update_ip_info(UPDATE_LOST_CONNECTION); + network_status_update_ip_info(sys_UPDATE_REASONS_R_LOST_CONNECTION); wifi_mode_t mode; ESP_LOGW(TAG, " All connect retry attempts failed."); @@ -1109,7 +1116,7 @@ static state_machine_result_t WIFI_LOST_CONNECTION_STATE_exit_handler(state_mach static state_machine_result_t ETH_ACTIVE_CONNECTED_STATE_entry_handler(state_machine_t* const State_Machine) { network_t* const nm = (network_t *)State_Machine; network_handler_entry_print(State_Machine,true); - network_status_update_ip_info(UPDATE_ETHERNET_CONNECTED); + network_status_update_ip_info(sys_UPDATE_REASONS_R_ETHERNET_CONNECTED); nm->ethernet_connected = true; // start a wifi Scan so web ui is populated with available entries NETWORK_EXECUTE_CB(State_Machine); @@ -1161,15 +1168,16 @@ static void network_interface_coexistence(state_machine_t* state_machine) { // found to be active at the same time network_t* nm = (network_t *)state_machine; if (nm->wifi_connected && state_machine->Event == EN_ETH_GOT_IP) { - char* eth_reboot = config_alloc_get_default(NVS_TYPE_STR, "eth_boot", "N", 0); - network_prioritize_wifi(false); - if (strcasecmp(eth_reboot, "N")) { - ESP_LOGW(TAG, "Option eth_reboot set to reboot when ethernet is connected. Rebooting"); - simple_restart(); - } else { - ESP_LOGW(TAG, "Option eth_reboot set to not reboot when ethernet is connected. Using Wifi interface until next reboot"); - } - FREE_AND_NULL(eth_reboot); + // char* eth_reboot = config_alloc_get_default(NVS_TYPE_STR, "eth_boot", "N", 0); + // network_prioritize_wifi(false); + // if (strcasecmp(eth_reboot, "N")) { + // ESP_LOGW(TAG, "Option eth_reboot set to reboot when ethernet is connected. Rebooting"); + // simple_restart(); + // } else { + // ESP_LOGW(TAG, "Option eth_reboot set to not reboot when ethernet is connected. Using Wifi interface until next reboot"); + // } + // FREE_AND_NULL(eth_reboot); + // TODO: Add support for the commented code } else if (get_root(state_machine->State)->Id == NETWORK_ETH_ACTIVE_STATE){ messaging_post_message(MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Wifi Connected with Ethernet active. System reload needed"); simple_restart(); diff --git a/components/wifi-manager/network_status.c b/components/wifi-manager/network_status.c index d47fe418..29a08e0f 100644 --- a/components/wifi-manager/network_status.c +++ b/components/wifi-manager/network_status.c @@ -12,7 +12,8 @@ #include "monitor.h" #include "network_ethernet.h" #include "network_wifi.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "platform_esp32.h" #include "tools.h" #include "trace.h" @@ -21,162 +22,69 @@ #define CONFIG_SQUEEZELITE_ESP32_RELEASE_URL "https://github.com/sle118/squeezelite-esp32/releases" #endif static const char TAG[] = "network_status"; -SemaphoreHandle_t network_status_json_mutex = NULL; -static TaskHandle_t network_json_locked_task = NULL; -SemaphoreHandle_t network_status_ip_address_mutex = NULL; -static TaskHandle_t network_status_ip_address_locked_task = NULL; -char* release_url = NULL; -char* network_status_ip_address = NULL; -char* ip_info_json = NULL; -cJSON* ip_info_cjson = NULL; -static char lms_server_ip[IP4ADDR_STRLEN_MAX] = {0}; -static uint16_t lms_server_port = 0; -static uint16_t lms_server_cport = 0; +sys_Status status; +SemaphoreHandle_t network_status_structure_mutex = NULL; +static TaskHandle_t network_structure_locked_task = NULL; static void (*chained_notify)(in_addr_t, u16_t, u16_t); static void connect_notify(in_addr_t ip, u16_t hport, u16_t cport); + #define STA_IP_LEN sizeof(char) * IP4ADDR_STRLEN_MAX void init_network_status() { chained_notify = server_notify; server_notify = connect_notify; ESP_LOGD(TAG, "init_network_status. Creating mutexes"); - network_status_json_mutex = xSemaphoreCreateMutex(); - network_status_ip_address_mutex = xSemaphoreCreateMutex(); - ip_info_json = NULL; - ESP_LOGD(TAG, "init_network_status. Creating status json structure"); - ip_info_cjson = network_status_clear_ip_info_json(&ip_info_cjson); + network_status_structure_mutex = xSemaphoreCreateMutex(); ESP_LOGD(TAG, "Getting release url "); - char* release_url = (char*)config_alloc_get_default(NVS_TYPE_STR, "release_url", QUOTE(CONFIG_SQUEEZELITE_ESP32_RELEASE_URL), 0); - if (release_url == NULL) { - ESP_LOGE(TAG, "Unable to retrieve the release url from nvs"); - } else { - ESP_LOGD(TAG, "Found release url %s", release_url); + } - ESP_LOGD(TAG, "About to set the STA IP String to 0.0.0.0"); - network_status_ip_address = (char*)malloc_init_external(STA_IP_LEN); - network_status_safe_update_sta_ip_string(NULL); -} void destroy_network_status() { - FREE_AND_NULL(release_url); - FREE_AND_NULL(ip_info_json); - FREE_AND_NULL(network_status_ip_address); - cJSON_Delete(ip_info_cjson); - vSemaphoreDelete(network_status_json_mutex); - network_status_json_mutex = NULL; - vSemaphoreDelete(network_status_ip_address_mutex); - network_status_ip_address_mutex = NULL; - ip_info_cjson = NULL; -} -cJSON* network_status_get_new_json(cJSON** old) { - ESP_LOGV(TAG, "network_status_get_new_json called"); - cJSON* root = *old; - if (root != NULL) { - cJSON_Delete(root); - *old = NULL; - } - ESP_LOGV(TAG, "network_status_get_new_json done"); - return cJSON_CreateObject(); + vSemaphoreDelete(network_status_structure_mutex); + network_status_structure_mutex = NULL; } -cJSON* network_status_clear_ip_info_json(cJSON** old) { - ESP_LOGV(TAG, "network_status_clear_ip_info_json called"); - cJSON* root = network_status_get_basic_info(old); - cJSON_DeleteItemFromObjectCaseSensitive(root, "ip"); - cJSON_DeleteItemFromObjectCaseSensitive(root, "netmask"); - cJSON_DeleteItemFromObjectCaseSensitive(root, "gw"); - cJSON_DeleteItemFromObjectCaseSensitive(root, "rssi"); - cJSON_DeleteItemFromObjectCaseSensitive(root, "ssid"); - cJSON_DeleteItemFromObjectCaseSensitive(root, "eth"); - - ESP_LOGV(TAG, "network_status_clear_ip_info_json done"); - return root; -} -void network_status_clear_ip() { - if (network_status_lock_json_buffer(portMAX_DELAY)) { - ip_info_cjson = network_status_clear_ip_info_json(&ip_info_cjson); - network_status_unlock_json_buffer(); - } -} -char* network_status_alloc_get_ip_info_json() { - return cJSON_PrintUnformatted(ip_info_cjson); -} - -void network_status_unlock_json_buffer() { +void network_status_unlock_structure() { ESP_LOGV(TAG, "Unlocking json buffer!"); - network_json_locked_task = NULL; - xSemaphoreGive(network_status_json_mutex); + network_structure_locked_task = NULL; + xSemaphoreGive(network_status_structure_mutex); } -bool network_status_lock_json_buffer(TickType_t xTicksToWait) { - ESP_LOGV(TAG, "Locking json buffer"); +bool network_status_lock_structure(TickType_t xTicksToWait) { + ESP_LOGV(TAG, "Locking structure buffer"); TaskHandle_t calling_task = xTaskGetCurrentTaskHandle(); - if (calling_task == network_json_locked_task) { - ESP_LOGV(TAG, "json buffer already locked to current task"); + if (calling_task == network_structure_locked_task) { + ESP_LOGV(TAG, "structure buffer already locked to current task"); return true; } - if (network_status_json_mutex) { - if (xSemaphoreTake(network_status_json_mutex, xTicksToWait) == pdTRUE) { - ESP_LOGV(TAG, "Json buffer locked!"); - network_json_locked_task = calling_task; + if (network_status_structure_mutex) { + if (xSemaphoreTake(network_status_structure_mutex, xTicksToWait) == pdTRUE) { + ESP_LOGV(TAG, "structure locked!"); + network_structure_locked_task = calling_task; return true; } else { - ESP_LOGE(TAG, "Semaphore take failed. Unable to lock json buffer mutex"); + ESP_LOGE(TAG, "Semaphore take failed. Unable to lock structure mutex"); return false; } } else { - ESP_LOGV(TAG, "Unable to lock json buffer mutex"); + ESP_LOGV(TAG, "Unable to lock structure mutex"); return false; } } -bool network_status_lock_sta_ip_string(TickType_t xTicksToWait) { - TaskHandle_t calling_task = xTaskGetCurrentTaskHandle(); - if (calling_task == network_status_ip_address_locked_task) { - ESP_LOGD(TAG, "json buffer already locked to current task "); - return true; - } - if (network_status_ip_address_mutex) { - if (xSemaphoreTake(network_status_ip_address_mutex, xTicksToWait) == pdTRUE) { - network_status_ip_address_locked_task = calling_task; - return true; - } else { - return false; - } - } else { - return false; - } -} - -void network_status_unlock_sta_ip_string() { - network_status_ip_address_locked_task = NULL; - xSemaphoreGive(network_status_ip_address_mutex); -} - -void network_status_safe_update_sta_ip_string(esp_ip4_addr_t* ip4) { - if (network_status_lock_sta_ip_string(portMAX_DELAY)) { - strcpy(network_status_ip_address, ip4 != NULL ? ip4addr_ntoa((ip4_addr_t*)ip4) : "0.0.0.0"); - ESP_LOGD(TAG, "Set STA IP String to: %s", network_status_ip_address); - network_status_unlock_sta_ip_string(); - } -} -void network_status_safe_reset_sta_ip_string() { - if (network_status_lock_sta_ip_string(portMAX_DELAY)) { - strcpy(network_status_ip_address, "0.0.0.0"); - ESP_LOGD(TAG, "Set STA IP String to: %s", network_status_ip_address); - network_status_unlock_sta_ip_string(); - } -} char* network_status_get_sta_ip_string() { - return network_status_ip_address; + return status.has_net && status.net.has_ip?status.net.ip.ip:"0.0.0.0"; } void set_lms_server_details(in_addr_t ip, u16_t hport, u16_t cport) { - strncpy(lms_server_ip, inet_ntoa(ip), sizeof(lms_server_ip)); - lms_server_ip[sizeof(lms_server_ip) - 1] = '\0'; - ESP_LOGI(TAG, "LMS IP: %s, hport: %d, cport: %d", lms_server_ip, hport, cport); - lms_server_port = hport; - lms_server_cport = cport; + if (network_status_lock_structure(portMAX_DELAY)) { + status.has_LMS = true; + strncpy(status.LMS.ip, inet_ntoa(ip), sizeof(status.LMS.ip)); + status.LMS.port = hport; + status.LMS.cport = cport; + ESP_LOGI(TAG, "LMS IP: %s, hport: %d, cport: %d", status.LMS.ip, status.LMS.port, status.LMS.cport); + network_status_unlock_structure(); + } } static void connect_notify(in_addr_t ip, u16_t hport, u16_t cport) { set_lms_server_details(ip, hport, cport); @@ -185,163 +93,94 @@ static void connect_notify(in_addr_t ip, u16_t hport, u16_t cport) { network_async_update_status(); } -void network_status_update_basic_info() { - // locking happens below this level - network_status_get_basic_info(&ip_info_cjson); -} - -cJSON* network_status_update_float(cJSON** root, const char* key, float value) { - if (network_status_lock_json_buffer(portMAX_DELAY)) { - if (*root == NULL) { - *root = cJSON_CreateObject(); - } - - if (key && strlen(key) != 0) { - cJSON* cjsonvalue = cJSON_GetObjectItemCaseSensitive(*root, key); - if (cjsonvalue) { - cJSON_SetNumberValue(cjsonvalue, value); - } else { - cJSON_AddNumberToObject(*root, key, value); - } - } - network_status_unlock_json_buffer(); - } else { - ESP_LOGW(TAG, "Unable to lock status json buffer. "); - } - return *root; -} -cJSON* network_status_update_bool(cJSON** root, const char* key, bool value) { - if (network_status_lock_json_buffer(portMAX_DELAY)) { - if (*root == NULL) { - *root = cJSON_CreateObject(); - } - - if (key && strlen(key) != 0) { - cJSON* cjsonvalue = cJSON_GetObjectItemCaseSensitive(*root, key); - if (cjsonvalue) { - cjsonvalue->type = value ? cJSON_True : cJSON_False; - } else { - cJSON_AddBoolToObject(*root, key, value); - } - } - network_status_unlock_json_buffer(); - } else { - ESP_LOGW(TAG, "Unable to lock status json buffer. "); - } - return *root; -} -cJSON * network_update_cjson_string(cJSON** root, const char* key, const char* value){ - if (network_status_lock_json_buffer(portMAX_DELAY)) { - cjson_update_string(root, key, value); - network_status_unlock_json_buffer(); - } else { - ESP_LOGW(TAG, "Unable to lock status json buffer. "); - } - return *root; -} -cJSON * network_update_cjson_number(cJSON** root, const char* key, int value){ - if (network_status_lock_json_buffer(portMAX_DELAY)) { - cjson_update_number(root, key, value); - network_status_unlock_json_buffer(); - } else { - ESP_LOGW(TAG, "Unable to lock status json buffer. "); - } - return *root; -} -cJSON* network_status_get_basic_info(cJSON** old) { - if (network_status_lock_json_buffer(portMAX_DELAY)) { +void network_status_set_basic_info() { + if (network_status_lock_structure(portMAX_DELAY)) { network_t* nm = network_get_state_machine(); - monitor_gpio_t* mgpio = get_jack_insertion_gpio(); + sys_GPIO * gpio = NULL; const esp_app_desc_t* desc = esp_ota_get_app_description(); - - *old = network_update_cjson_string(old, "project_name", desc->project_name); + status.has_platform = true; + strncpy(status.platform.project, desc->project_name, sizeof(status.platform.project)); #ifdef CONFIG_FW_PLATFORM_NAME - *old = network_update_cjson_string(old, "platform_name", CONFIG_FW_PLATFORM_NAME); + strncpy(status.platform.name, CONFIG_FW_PLATFORM_NAME, sizeof(status.platform.name)); #endif - *old = network_update_cjson_string(old, "version", desc->version); - if (release_url != NULL) - *old = network_update_cjson_string(old, "release_url", release_url); - *old = network_update_cjson_number(old, "recovery", is_recovery_running ? 1 : 0); - *old = network_status_update_bool(old, "Jack", mgpio->gpio >= 0 && jack_inserted_svc()); - *old = network_status_update_float(old, "Voltage", battery_value_svc()); - *old = network_update_cjson_number(old, "disconnect_count", nm->num_disconnect); - *old = network_status_update_float(old, "avg_conn_time", nm->num_disconnect > 0 ? (nm->total_connected_time / nm->num_disconnect) : 0); + strncpy(status.platform.version, desc->version, sizeof(status.platform.version)); + strncpy(status.platform.version, desc->version, sizeof(status.platform.version)); + status.platform.recovery = is_recovery_running; + status.platform.depth = 16; +#if DEPTH == 16 || DEPTH == 32 + status.platform.depth = DEPTH; +#endif + status.has_hw = true; + + status.hw.jack_inserted = jack_inserted_svc(); + status.hw.has_jack_inserted = SYS_GPIOS_NAME(jack,gpio) && gpio->pin>=0; + status.hw.has_spk_fault = SYS_GPIOS_NAME(spkfault,gpio) && gpio->pin>=0; + status.hw.spk_fault = spkfault_svc(); + status.hw.batt_voltage = battery_value_svc(); + status.has_net = true; + status.net.has_wifi = true; + status.net.wifi.disconnect_count = nm->num_disconnect; + status.net.wifi.avg_conn_time = nm->num_disconnect > 0 ? (nm->total_connected_time / nm->num_disconnect) : 0; + #ifdef CONFIG_BT_ENABLED - *old = network_update_cjson_number(old, "bt_status", bt_app_source_get_a2d_state()); - *old = network_update_cjson_number(old, "bt_sub_status", bt_app_source_get_media_state()); + if(platform->has_services && platform->services.has_bt_sink && platform->services.bt_sink.enabled){ + status.has_bt = true; + status.bt.bt_status = bt_app_source_get_a2d_state(); + status.bt.bt_media_state = bt_app_source_get_media_state(); + } #endif -#if DEPTH == 16 - *old = network_update_cjson_number(old, "depth", 16); -#elif DEPTH == 32 - *old = network_update_cjson_number(old, "depth", 32); -#endif -#if CONFIG_I2C_LOCKED - *old = network_status_update_bool(old, "is_i2c_locked", true); -#else - *old = network_status_update_bool(old, "is_i2c_locked", false); -#endif + if (network_ethernet_enabled()) { - *old = network_status_update_bool(old, "eth_up", network_ethernet_is_up()); - } - if (lms_server_cport > 0) { - *old = network_update_cjson_number(old, "lms_cport", lms_server_cport); - } - - if (lms_server_port > 0) { - *old = network_update_cjson_number(old, "lms_port", lms_server_port); - } - - if (strlen(lms_server_ip) > 0) { - *old = network_update_cjson_string(old, "lms_ip", lms_server_ip); + status.net.eth_up = network_ethernet_is_up(); } ESP_LOGV(TAG, "network_status_get_basic_info done"); - network_status_unlock_json_buffer(); + network_status_unlock_structure(); } else { ESP_LOGW(TAG, "Unable to lock status json buffer. "); } - return *old; } -void network_status_update_address(cJSON* root, esp_netif_ip_info_t* ip_info) { - if (!root || !ip_info) { - ESP_LOGE(TAG, "Cannor update IP address. JSON structure or ip_info is null"); - return; - } - network_update_cjson_string(&root, "ip", ip4addr_ntoa((ip4_addr_t*)&ip_info->ip)); - network_update_cjson_string(&root, "netmask", ip4addr_ntoa((ip4_addr_t*)&ip_info->netmask)); - network_update_cjson_string(&root, "gw", ip4addr_ntoa((ip4_addr_t*)&ip_info->gw)); +void network_status_update_address(esp_netif_ip_info_t* ip_info) { + status.has_net = true; + status.net.has_ip = true; + strncpy(status.net.ip.ip,ip4addr_ntoa((ip4_addr_t*)&ip_info->ip),sizeof(status.net.ip.ip)); + strncpy(status.net.ip.netmask,ip4addr_ntoa((ip4_addr_t*)&ip_info->netmask),sizeof(status.net.ip.netmask)); + strncpy(status.net.ip.gw,ip4addr_ntoa((ip4_addr_t*)&ip_info->gw),sizeof(status.net.ip.gw)); } -void network_status_update_ip_info(update_reason_code_t update_reason_code) { +void network_status_update_ip_info(sys_UPDATE_REASONS update_reason_code) { ESP_LOGV(TAG, "network_status_update_ip_info called"); esp_netif_ip_info_t ip_info; - if (network_status_lock_json_buffer(portMAX_DELAY)) { + if (network_status_lock_structure(portMAX_DELAY)) { /* generate the connection info with success */ - ip_info_cjson = network_status_get_basic_info(&ip_info_cjson); - ip_info_cjson = network_update_cjson_number(&ip_info_cjson, "urc", (int)update_reason_code); + network_status_set_basic_info(); + status.net.updt_reason = update_reason_code; + status.net.wifi.has_connected_sta = false; + status.net.wifi.connected_sta.connected = false; + ESP_LOGD(TAG,"Updating ip info with reason code %d. Checking if Wifi interface is connected",update_reason_code); - if (network_is_interface_connected(network_wifi_get_interface()) || update_reason_code == UPDATE_FAILED_ATTEMPT ) { - network_update_cjson_string(&ip_info_cjson, "if", "wifi"); + if (network_is_interface_connected(network_wifi_get_interface()) || update_reason_code == sys_UPDATE_REASONS_R_FAILED_ATTEMPT ) { + status.net.interface = sys_CONNECTED_IF_IF_WIFI; + esp_netif_get_ip_info(network_wifi_get_interface(), &ip_info); - network_status_update_address(ip_info_cjson, &ip_info); + network_status_update_address(&ip_info); if (!network_wifi_is_ap_mode()) { /* wifi is active, and associated to an AP */ wifi_ap_record_t ap; esp_wifi_sta_get_ap_info(&ap); - network_update_cjson_string(&ip_info_cjson, "ssid", ((char*)ap.ssid)); - network_update_cjson_number(&ip_info_cjson, "rssi", ap.rssi); + network_wifi_esp_sta_to_sta(&ap, &status.net.wifi.connected_sta); + status.net.wifi.connected_sta.connected = true; + status.net.has_wifi = true; + status.net.wifi.has_connected_sta = true; } - } else { - cJSON_DeleteItemFromObjectCaseSensitive(ip_info_cjson, "rssi"); - cJSON_DeleteItemFromObjectCaseSensitive(ip_info_cjson, "ssid"); - } + } ESP_LOGD(TAG,"Checking if ethernet interface is connected"); if (network_is_interface_connected(network_ethernet_get_interface())) { - network_update_cjson_string(&ip_info_cjson, "if", "eth"); + status.net.interface = sys_CONNECTED_IF_IF_ETHERNET; esp_netif_get_ip_info(network_ethernet_get_interface(), &ip_info); - network_status_update_address(ip_info_cjson, &ip_info); + network_status_update_address(&ip_info); } - network_status_unlock_json_buffer(); + network_status_unlock_structure(); } else { ESP_LOGW(TAG, "Unable to lock status json buffer. "); } diff --git a/components/wifi-manager/network_status.h b/components/wifi-manager/network_status.h index 19a7dfb4..10b7bf3d 100644 --- a/components/wifi-manager/network_status.h +++ b/components/wifi-manager/network_status.h @@ -1,10 +1,12 @@ #pragma once #include "network_manager.h" #include "cJSON.h" +#include "Configurator.h" #ifdef __cplusplus extern "C" { #endif +extern sys_Status status; char* network_status_alloc_get_ip_info_json(); /** * @brief Tries to get access to json buffer mutex. @@ -21,39 +23,24 @@ char* network_status_alloc_get_ip_info_json(); * @param xTicksToWait The time in ticks to wait for the semaphore to become available. * @return true in success, false otherwise. */ -bool network_status_lock_json_buffer(TickType_t xTicksToWait); +bool network_status_lock_structure(TickType_t xTicksToWait); /** * @brief Releases the json buffer mutex. */ -void network_status_unlock_json_buffer(); - -bool network_status_lock_sta_ip_string(TickType_t xTicksToWait); -void network_status_unlock_sta_ip_string(); - -/** - * @brief gets the string representation of the STA IP address, e.g.: "192.168.1.69" - */ -char* network_status_get_sta_ip_string(); - -/** - * @brief thread safe char representation of the STA IP update - */ -void network_status_safe_update_sta_ip_string(esp_ip4_addr_t * ip4); +void network_status_unlock_structure(); /** * @brief Generates the connection status json: ssid and IP addresses. * @note This is not thread-safe and should be called only if network_status_lock_json_buffer call is successful. */ -void network_status_update_ip_info(update_reason_code_t update_reason_code); +void network_status_update_ip_info(sys_UPDATE_REASONS update_reason_code); void init_network_status(); void destroy_network_status(); -cJSON* network_status_get_basic_info(cJSON** old); -void network_status_update_basic_info(); void network_status_clear_ip(); -void network_status_safe_reset_sta_ip_string(); +void network_status_safe_reset_sta_ip(); #ifdef __cplusplus } #endif \ No newline at end of file diff --git a/components/wifi-manager/network_wifi.c b/components/wifi-manager/network_wifi.c index 3412d215..c9aa3bce 100644 --- a/components/wifi-manager/network_wifi.c +++ b/components/wifi-manager/network_wifi.c @@ -2,7 +2,6 @@ #define LOG_LOCAL_LEVEL NETWORK_WIFI_LOG_LEVEL #endif #include "network_wifi.h" -#include #include "cJSON.h" #include "dns_server.h" #include "esp_event.h" @@ -13,100 +12,175 @@ #include "lwip/sockets.h" #include "messaging.h" #include "network_status.h" -#include "nvs.h" -#include "nvs_flash.h" -#include "nvs_utilities.h" -#include "platform_config.h" +#include +#pragma message("fixme: search for TODO in the code below") #include "platform_esp32.h" #include "tools.h" #include "trace.h" -static void network_wifi_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); +#include "accessors.h" +static void network_wifi_event_handler( + void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); static char* get_disconnect_code_desc(uint8_t reason); esp_err_t network_wifi_get_blob(void* target, size_t size, const char* key); static inline const char* ssid_string(const wifi_sta_config_t* sta); static inline const char* password_string(const wifi_sta_config_t* sta); -cJSON* accessp_cjson = NULL; - +static const char* status_file_name = "status.bin"; +#define MAX_CREDENTIALS sizeof(platform->net.credentials) / sizeof(sys_WifiSTAEntry) static const char TAG[] = "network_wifi"; -const char network_wifi_nvs_namespace[] = "config"; -const char ap_list_nsv_namespace[] = "aplist"; -/* rrm ctx */ -//Roaming support - int rrm_ctx = 0; - -uint16_t ap_num = 0; - esp_netif_t* wifi_netif; esp_netif_t* wifi_ap_netif; +extern sys_Status status; -wifi_ap_record_t* accessp_records = NULL; -#define UINT_TO_STRING(val) \ - static char loc[sizeof(val) + 1]; \ - memset(loc, 0x00, sizeof(loc)); \ - strlcpy(loc, (char*)val, sizeof(loc)); \ +#define UINT_TO_STRING(val) \ + static char loc[sizeof(val) + 1]; \ + memset(loc, 0x00, sizeof(loc)); \ + strlcpy(loc, (char*)val, sizeof(loc)); \ return loc; -static inline const char* ssid_string(const wifi_sta_config_t* sta) { - UINT_TO_STRING(sta->ssid); -} +static inline const char* ssid_string(const wifi_sta_config_t* sta) { UINT_TO_STRING(sta->ssid); } static inline const char* password_string(const wifi_sta_config_t* sta) { UINT_TO_STRING(sta->password); } -static inline const char* ap_ssid_string(const wifi_ap_record_t* ap) { - UINT_TO_STRING(ap->ssid); -} -typedef struct known_access_point { - char* ssid; - char* password; - bool found; - uint8_t bssid[6]; /**< MAC address of AP */ - uint8_t primary; /**< channel of AP */ - wifi_auth_mode_t authmode; /**< authmode of AP */ - uint32_t phy_11b : 1; /**< bit: 0 flag to identify if 11b mode is enabled or not */ - uint32_t phy_11g : 1; /**< bit: 1 flag to identify if 11g mode is enabled or not */ - uint32_t phy_11n : 1; /**< bit: 2 flag to identify if 11n mode is enabled or not */ - uint32_t phy_lr : 1; /**< bit: 3 flag to identify if low rate is enabled or not */ - time_t last_try; - SLIST_ENTRY(known_access_point) - next; //!< next callback -} known_access_point_t; - -/** linked list of command structures */ -static EXT_RAM_ATTR SLIST_HEAD(ap_list, known_access_point) s_ap_list; -known_access_point_t* network_wifi_get_ap_entry(const char* ssid) { - known_access_point_t* it; - - if (!ssid || strlen(ssid) == 0) { - ESP_LOGW(TAG, "network_wifi_get_ap_entry Invalid SSID %s", !ssid ? "IS NULL" : "IS BLANK"); - return NULL; +static inline const char* ap_ssid_string(const wifi_ap_record_t* ap) { UINT_TO_STRING(ap->ssid); } +bool network_wifi_reset_rssi() { + ESP_LOGD(TAG,"Resetting RSSI"); + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + for (int index = 0; index < platform->net.credentials_count - 1; index++) { + platform->net.credentials[index].rssi = 0; + } + network_status_unlock_structure(); + return true; } - - SLIST_FOREACH(it, &s_ap_list, next) { - ESP_LOGD(TAG, "Looking for SSID %s = %s ?", ssid, it->ssid); - if (strcmp(it->ssid, ssid) == 0) { - ESP_LOGD(TAG, "network_wifi_get_ap_entry SSID %s found! ", ssid); - return it; + return false; +} +bool network_wifi_reset_connected() { + ESP_LOGD(TAG,"Resetting Connected"); + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + for (int index = 0; index < platform->net.credentials_count - 1; index++) { + platform->net.credentials[index].connected = false; + } + network_status_unlock_structure(); + return true; + } + return false; +} +void network_wifi_format_bssid(char* buffer, size_t len, const uint8_t* bssid) { + snprintf(buffer, len, "%02X:%02X:%02X:%02X:%02X:%02X", bssid[0], bssid[1], bssid[2], bssid[3], + bssid[4], bssid[5]); +} +int network_wifi_get_ap_entry_index(const char* ssid) { + for (int i = 0; i < platform->net.credentials_count; i++) { + if (strcmp(platform->net.credentials[i].ssid, ssid) == 0) { + // found the SSID. + return i; } } - return NULL; + return -1; } -void network_wifi_remove_ap_entry(const char* ssid) { - if (!ssid || strlen(ssid) == 0) { - ESP_LOGE(TAG, "network_wifi_remove_ap_entry error empty SSID"); +sys_WifiSTAEntry * network_wifi_get_ap_entry(const char * ssid){ + sys_WifiSTAEntry * result = NULL; + int index = network_wifi_get_ap_entry_index(ssid); + if(index>=0 && index < platform->net.credentials_count){ + result = &platform->net.credentials[index]; } - known_access_point_t* it = network_wifi_get_ap_entry(ssid); - if (it) { - ESP_LOGW(TAG, "Removing %s from known list of access points", ssid); - FREE_AND_NULL(it->ssid); - FREE_AND_NULL(it->password); - SLIST_REMOVE(&s_ap_list, it, known_access_point, next); - FREE_AND_NULL(it); + return result; +} +void network_wifi_update_connected(const char * ssid){ + if(!ssid || strlen(ssid) == 0){ + ESP_LOGE(TAG, "Unable to update connected SSID. No ssid received"); + return; + } + sys_WifiSTAEntry * sta = network_wifi_get_ap_entry(ssid); + if (sta && network_status_lock_structure(pdMS_TO_TICKS(1000))) { + sta->connected = true; + network_status_unlock_structure(); + platform->net.has_last_connected = true; + memcpy(&platform->net.last_connected, sta,sizeof(platform->net.last_connected)); + } + +} +size_t network_wifi_get_known_count(){ + size_t result = 0; + for (int i = 0; i < platform->net.credentials_count; i++) { + if(strlen(platform->net.credentials[i].ssid)>0) result ++; + } + return result; + +} + +bool network_wifi_remove_credentials(int index) { + int cur_index = 0; + if (index == -1 || index >= platform->net.credentials_count) { + ESP_LOGW(TAG, "ssid not found or erorr finding SSID"); + return false; + } + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + for (cur_index = index; cur_index < platform->net.credentials_count - 1; cur_index++) { + // Shift following ssid's starting at this slot. + memcpy(&platform->net.credentials[cur_index], &platform->net.credentials[cur_index + 1], + sizeof(sys_WifiSTAEntry)); + } + memset(&platform->net.credentials[cur_index + 1], 0x00, sizeof(sys_WifiSTAEntry)); + platform->net.credentials_count--; + network_status_unlock_structure(); + return true; + } + return false; +} + + +bool network_wifi_remove_ap_entry(const char* ssid) { + int index = network_wifi_get_ap_entry_index(ssid); + return network_wifi_remove_credentials(index); +} + +void network_wifi_sort_last_seen() { + sys_NetworkConfig* config = NULL; + + if (!SYS_NET(config)) return; + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + bool swapped; + do { + swapped = false; + for (int i = 0; i < config->credentials_count - 1; i++) { + if (config->credentials[i].last_seen.seconds < config->credentials[i + 1].last_seen.seconds) { + sys_WifiSTAEntry temp = config->credentials[i]; + config->credentials[i] = config->credentials[i + 1]; + config->credentials[i + 1] = temp; + swapped = true; + } + } + } while (swapped); + network_status_unlock_structure(); + } +} +void network_wifi_sort_strength() { + sys_NetworkConfig* config = platform->has_net ? &platform->net : NULL; + if (!config) return; + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + bool swapped; + do { + swapped = false; + for (int i = 0; i < config->credentials_count - 1; i++) { + if (config->credentials[i].rssi < config->credentials[i + 1].rssi) { + sys_WifiSTAEntry temp = config->credentials[i]; + config->credentials[i] = config->credentials[i + 1]; + config->credentials[i + 1] = temp; + swapped = true; + } + } + } while (swapped); + network_status_unlock_structure(); } } void network_wifi_empty_known_list() { - known_access_point_t* it; - while ((it = SLIST_FIRST(&s_ap_list)) != NULL) { - network_wifi_remove_ap_entry(it->ssid); + sys_WifiSTAEntry defaultWifi = sys_WifiSTAEntry_init_default; + sys_NetworkConfig* config = platform->has_net ? &platform->net : NULL; + if (!config) return; + for (int i = 0; i < config->credentials_count - 1; i++) { + memcpy(&config->credentials[i], &defaultWifi, sizeof(config->credentials[i])); } + config->credentials_count = 0; } const wifi_sta_config_t* network_wifi_get_active_config() { @@ -120,77 +194,117 @@ const wifi_sta_config_t* network_wifi_get_active_config() { } return NULL; } - -size_t network_wifi_get_known_count() { - size_t count = 0; - known_access_point_t* it; - SLIST_FOREACH(it, &s_ap_list, next) { - count++; - } - return count; -} -size_t network_wifi_get_known_count_in_range() { - size_t count = 0; - known_access_point_t* it; - SLIST_FOREACH(it, &s_ap_list, next) { - if(it->found) count++; - } - return count; -} -esp_err_t network_wifi_add_ap(known_access_point_t* item) { - known_access_point_t* last = SLIST_FIRST(&s_ap_list); - if (last == NULL) { - SLIST_INSERT_HEAD(&s_ap_list, item, next); - } else { - known_access_point_t* it; - while ((it = SLIST_NEXT(last, next)) != NULL) { - last = it; - } - SLIST_INSERT_AFTER(last, item, next); - } - return ESP_OK; -} -esp_err_t network_wifi_add_ap_copy(const known_access_point_t* known_ap) { - known_access_point_t* item = NULL; - esp_err_t err = ESP_OK; - - if (!known_ap) { - ESP_LOGE(TAG, "Invalid access point entry"); - return ESP_ERR_INVALID_ARG; - } - if (!known_ap->ssid || strlen(known_ap->ssid) == 0) { - ESP_LOGE(TAG, "Invalid access point ssid"); - return ESP_ERR_INVALID_ARG; - } - item = malloc_init_external(sizeof(known_access_point_t)); - if (item == NULL) { - ESP_LOGE(TAG, "Memory allocation failed"); - return ESP_ERR_NO_MEM; - } - item->ssid = strdup_psram(known_ap->ssid); - item->password = strdup_psram(known_ap->password); - memcpy(&item->bssid, known_ap->bssid, sizeof(item->bssid)); - item->primary = known_ap->primary; - item->authmode = known_ap->authmode; - item->phy_11b = known_ap->phy_11b; - item->phy_11g = known_ap->phy_11g; - item->phy_11n = known_ap->phy_11n; - item->phy_lr = known_ap->phy_lr; - err = network_wifi_add_ap(item); - return err; -} -const wifi_ap_record_t* network_wifi_get_ssid_info(const char* ssid) { - if (!accessp_records) - return NULL; - for (int i = 0; i < ap_num; i++) { - if (strcmp(ap_ssid_string(&accessp_records[i]), ssid) == 0) { - return &accessp_records[i]; +sys_WifiSTAEntry* network_wifi_get_free_ssid() { + for (int i = 0; i < MAX_CREDENTIALS; i++) { + if (strlen(platform->net.credentials[i].ssid) == 0) { + return &platform->net.credentials[i]; } } return NULL; } -esp_err_t network_wifi_add_ap_from_sta_copy(const wifi_sta_config_t* sta) { - known_access_point_t* item = NULL; + +bool network_wifi_add_ap(sys_WifiSTAEntry* item) { + sys_WifiSTAEntry* entry = network_wifi_get_free_ssid(); + if (!entry) { + network_wifi_sort_last_seen(); + network_wifi_remove_credentials(MAX_CREDENTIALS - 1); + platform->net.credentials_count--; + entry = network_wifi_get_free_ssid(); + } + if (!entry) { + ESP_LOGE(TAG, "Unable to find free slot to store wifi"); + return false; + } + memcpy(entry, item, sizeof(sys_WifiSTAEntry)); + platform->net.credentials_count++; + return true; +} + +sys_WifiSTAEntry* network_wifi_get_ssid_info(const char* ssid) { + if (!ssid || strlen(ssid) == 0) return NULL; + for (int i = 0; i < status.net.wifi.scan_result_count; i++) { + if (strcmp(status.net.wifi.scan_result[i].ssid, ssid) == 0) { + return &status.net.wifi.scan_result[i]; + } + } + return NULL; +} + +wifi_auth_mode_t network_wifi_get_auth_mode(sys_WifiAuthTypeEnum auth_type) { + switch (auth_type) { + case sys_WifiAuthTypeEnum_AUTH_OPEN: + return WIFI_AUTH_OPEN; + case sys_WifiAuthTypeEnum_AUTH_WEP: + return WIFI_AUTH_WEP; + case sys_WifiAuthTypeEnum_AUTH_WPA_PSK: + return WIFI_AUTH_WPA_PSK; + case sys_WifiAuthTypeEnum_AUTH_WPA2_PSK: + return WIFI_AUTH_WPA2_PSK; + case sys_WifiAuthTypeEnum_AUTH_WPA_WPA2_PSK: + return WIFI_AUTH_WPA_WPA2_PSK; + case sys_WifiAuthTypeEnum_AUTH_WPA2_ENTERPRISE: + return WIFI_AUTH_WPA2_ENTERPRISE; + case sys_WifiAuthTypeEnum_AUTH_WPA3_PSK: + return WIFI_AUTH_WPA3_PSK; + case sys_WifiAuthTypeEnum_AUTH_WPA2_WPA3_PSK: + return WIFI_AUTH_WPA2_WPA3_PSK; + case sys_WifiAuthTypeEnum_AUTH_WAPI_PSK: + return WIFI_AUTH_WAPI_PSK; + default: + return WIFI_AUTH_OPEN; // Default case + } +} +sys_WifiAuthTypeEnum network_wifi_get_auth_type(const wifi_auth_mode_t mode) { + switch (mode) { + case WIFI_AUTH_OPEN: + return sys_WifiAuthTypeEnum_AUTH_OPEN; + case WIFI_AUTH_WEP: + return sys_WifiAuthTypeEnum_AUTH_WEP; + case WIFI_AUTH_WPA_PSK: + return sys_WifiAuthTypeEnum_AUTH_WPA_PSK; + case WIFI_AUTH_WPA2_PSK: + return sys_WifiAuthTypeEnum_AUTH_WPA2_PSK; + case WIFI_AUTH_WPA_WPA2_PSK: + return sys_WifiAuthTypeEnum_AUTH_WPA_WPA2_PSK; + case WIFI_AUTH_WPA2_ENTERPRISE: + return sys_WifiAuthTypeEnum_AUTH_WPA2_ENTERPRISE; + case WIFI_AUTH_WPA3_PSK: + return sys_WifiAuthTypeEnum_AUTH_WPA3_PSK; + case WIFI_AUTH_WPA2_WPA3_PSK: + return sys_WifiAuthTypeEnum_AUTH_WPA2_WPA3_PSK; + case WIFI_AUTH_WAPI_PSK: + return sys_WifiAuthTypeEnum_AUTH_WAPI_PSK; + case WIFI_AUTH_MAX: + return sys_WifiAuthTypeEnum_AUTH_OPEN; + } + return sys_WifiAuthTypeEnum_AUTH_UNKNOWN; +} + +sys_WifiRadioTypesEnum network_wifi_get_radio_type(const wifi_ap_record_t* sta) { + if (sta == NULL) { + return sys_WifiRadioTypesEnum_PHY_UNKNOWN; + } + + // Check each bit field and return the corresponding enum value + if (sta->phy_11b) { + return sys_WifiRadioTypesEnum_PHY_11B; + } else if (sta->phy_11g) { + return sys_WifiRadioTypesEnum_PHY_11G; + } else if (sta->phy_11n) { + return sys_WifiRadioTypesEnum_PHY_11N; + } else if (sta->phy_lr) { + return sys_WifiRadioTypesEnum_PHY_LR; + } else if (sta->wps) { + return sys_WifiRadioTypesEnum_PHY_WPS; + } else if (sta->ftm_responder) { + return sys_WifiRadioTypesEnum_PHY_FTM_RESPONDER; + } else if (sta->ftm_initiator) { + return sys_WifiRadioTypesEnum_PHY_FTM_INITIATOR; + } + + return sys_WifiRadioTypesEnum_PHY_UNKNOWN; +} +esp_err_t network_wifi_add_update_ap_from_sta_copy(const wifi_sta_config_t* sta) { esp_err_t err = ESP_OK; if (!sta) { ESP_LOGE(TAG, "Invalid access point entry"); @@ -200,280 +314,40 @@ esp_err_t network_wifi_add_ap_from_sta_copy(const wifi_sta_config_t* sta) { ESP_LOGE(TAG, "Invalid access point ssid"); return ESP_ERR_INVALID_ARG; } - item = malloc_init_external(sizeof(known_access_point_t)); - if (item == NULL) { - ESP_LOGE(TAG, "Memory allocation failed"); - return ESP_ERR_NO_MEM; - } - item->ssid = strdup_psram(ssid_string(sta)); - item->password = strdup_psram(password_string(sta)); - memcpy(&item->bssid, sta->bssid, sizeof(item->bssid)); - item->primary = sta->channel; - const wifi_ap_record_t* seen = network_wifi_get_ssid_info(item->ssid); + sys_WifiSTAEntry item = sys_WifiSTAEntry_init_default; + strncpy(item.ssid, ssid_string(sta), sizeof(item.ssid)); + strncpy(item.password, password_string(sta), sizeof(item.ssid)); + network_wifi_format_bssid(item.bssid, sizeof(item.bssid), sta->bssid); + item.channel = sta->channel; + + sys_WifiSTAEntry* seen = network_wifi_get_ssid_info(item.ssid); if (seen) { - item->authmode = seen->authmode; - item->phy_11b = seen->phy_11b; - item->phy_11g = seen->phy_11g; - item->phy_11n = seen->phy_11n; - item->phy_lr = seen->phy_lr; + item.auth_type = seen->auth_type; + item.radio_type = seen->radio_type; } - err = network_wifi_add_ap(item); + err = network_wifi_add_ap(&item); return err; } -bool network_wifi_is_known_ap(const char* ssid) { - return network_wifi_get_ap_entry(ssid) != NULL; -} +bool network_wifi_is_known_ap(const char* ssid) { return network_wifi_get_ap_entry(ssid) != NULL; } -static bool network_wifi_was_ssid_seen(const char* ssid) { - if (!accessp_records || ap_num == 0 || ap_num == MAX_AP_NUM) { - return false; - } - for (int i = 0; i < ap_num; i++) { - if (strcmp(ap_ssid_string(&accessp_records[i]), ssid) == 0) { - return true; - } - } - return false; -} -void network_wifi_set_found_ap() { - known_access_point_t* it; - SLIST_FOREACH(it, &s_ap_list, next) { - if (network_wifi_was_ssid_seen(it->ssid)) { - it->found = true; - } else { - it->found = false; - } - } -} -bool network_wifi_known_ap_in_range(){ - known_access_point_t* it; - SLIST_FOREACH(it, &s_ap_list, next) { - if (it->found) { - return true; - } - } - return false; -} -const char * network_wifi_get_next_ap_in_range(){ - known_access_point_t* it; - time_t last_try_min=(esp_timer_get_time() / 1000); - SLIST_FOREACH(it, &s_ap_list, next) { - if (it->found && it->last_try < last_try_min) { - last_try_min = it->last_try; - } - } - SLIST_FOREACH(it, &s_ap_list, next) { - if (it->found && it->last_try == last_try_min) { - return it->ssid; - } - } - return NULL; -} - -esp_err_t network_wifi_alloc_ap_json(known_access_point_t* item, char** json_string) { - esp_err_t err = ESP_OK; - if (!item || !json_string) { - return ESP_ERR_INVALID_ARG; - } - cJSON* cjson_item = cJSON_CreateObject(); - if (!cjson_item) { - ESP_LOGE(TAG, "Memory allocation failure. Cannot save ap json"); - return ESP_ERR_NO_MEM; - } - cJSON_AddStringToObject(cjson_item, "ssid", item->ssid); - cJSON_AddStringToObject(cjson_item, "pass", item->password); - cJSON_AddNumberToObject(cjson_item, "chan", item->primary); - cJSON_AddNumberToObject(cjson_item, "auth", item->authmode); - char* bssid = network_manager_alloc_get_mac_string(item->bssid); - if (bssid) { - cJSON_AddItemToObject(cjson_item, "bssid", cJSON_CreateString(STR_OR_BLANK(bssid))); - } - FREE_AND_NULL(bssid); - cJSON_AddNumberToObject(cjson_item, "b", item->phy_11b ? 1 : 0); - cJSON_AddNumberToObject(cjson_item, "g", item->phy_11g ? 1 : 0); - cJSON_AddNumberToObject(cjson_item, "n", item->phy_11n ? 1 : 0); - cJSON_AddNumberToObject(cjson_item, "low_rate", item->phy_lr ? 1 : 0); - - *json_string = cJSON_PrintUnformatted(cjson_item); - if (!*json_string) { - ESP_LOGE(TAG, "Memory allocaiton failed. Cannot save ap entry."); - err = ESP_ERR_NO_MEM; - } - cJSON_Delete(cjson_item); - return err; -} bool network_wifi_str2mac(const char* mac, uint8_t* values) { - if (6 == sscanf(mac, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx", &values[0], &values[1], &values[2], &values[3], &values[4], &values[5])) { + if (6 == sscanf(mac, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx", &values[0], &values[1], &values[2], + &values[3], &values[4], &values[5])) { return true; } else { return false; } } -esp_err_t network_wifi_add_json_entry(const char* json_text) { - esp_err_t err = ESP_OK; - known_access_point_t known_ap; - if (!json_text || strlen(json_text) == 0) { - ESP_LOGE(TAG, "Invalid access point json"); - return ESP_ERR_INVALID_ARG; - } - cJSON* cjson_item = cJSON_Parse(json_text); - if (!cjson_item) { - ESP_LOGE(TAG, "Invalid JSON %s", json_text); - return ESP_ERR_INVALID_ARG; - } - cJSON* value = cJSON_GetObjectItemCaseSensitive(cjson_item, "ssid"); - if (!value || !cJSON_IsString(value) || strlen(cJSON_GetStringValue(value)) == 0) { - ESP_LOGE(TAG, "Missing ssid in : %s", json_text); - err = ESP_ERR_INVALID_ARG; - } else { - if (!network_wifi_get_ap_entry(cJSON_GetStringValue(value))) { - known_ap.ssid = strdup_psram(cJSON_GetStringValue(value)); - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "pass"); - if (value && cJSON_IsString(value) && strlen(cJSON_GetStringValue(value)) > 0) { - known_ap.password = strdup_psram(cJSON_GetStringValue(value)); - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "chan"); - if (value) { - known_ap.primary = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "auth"); - if (value) { - known_ap.authmode = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "b"); - if (value) { - known_ap.phy_11b = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "g"); - if (value) { - known_ap.phy_11g = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "n"); - if (value) { - known_ap.phy_11n = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "low_rate"); - if (value) { - known_ap.phy_lr = value->valueint; - } - value = cJSON_GetObjectItemCaseSensitive(cjson_item, "bssid"); - if (value && cJSON_IsString(value) && strlen(cJSON_GetStringValue(value)) > 0) { - network_wifi_str2mac(cJSON_GetStringValue(value), known_ap.bssid); - } - err = network_wifi_add_ap_copy(&known_ap); - } else { - ESP_LOGE(TAG, "Duplicate ssid %s found in storage", cJSON_GetStringValue(value)); - } - } - cJSON_Delete(cjson_item); - return err; -} -esp_err_t network_wifi_delete_ap(const char* key) { - esp_err_t esp_err = ESP_OK; - if (!key || strlen(key) == 0) { - ESP_LOGE(TAG, "SSID Empty. Cannot remove "); - return ESP_ERR_INVALID_ARG; - } - - known_access_point_t* it = network_wifi_get_ap_entry(key); - if (!it) { - ESP_LOGE(TAG, "Unknown AP entry"); - return ESP_ERR_INVALID_ARG; - } - - /* - * Check if we're deleting the active network - */ - ESP_LOGD(TAG, "Deleting AP %s. Checking if this is the active AP", key); - const wifi_sta_config_t* config = network_wifi_load_active_config(); - if (config && strlen(ssid_string(config)) > 0 && strcmp(ssid_string(config), it->ssid) == 0) { - ESP_LOGD(TAG, "Confirmed %s to be the active network. Removing it from flash.", key); - esp_err = network_wifi_erase_legacy(); - if (esp_err != ESP_OK) { - ESP_LOGW(TAG, "Legacy network details could not be removed from flash : %s", esp_err_to_name(esp_err)); - } - } - ESP_LOGD(TAG, "Removing network %s from the flash AP list", key); - esp_err = erase_nvs_for_partition(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace, it->ssid); - if (esp_err != ESP_OK) { - messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "Deleting network entry %s error (%s). Error %s", key, ap_list_nsv_namespace, esp_err_to_name(esp_err)); - } - ESP_LOGD(TAG, "Removing network %s from the known AP list", key); - network_wifi_remove_ap_entry(it->ssid); - return esp_err; -} - -esp_err_t network_wifi_erase_legacy() { - esp_err_t err = erase_nvs_partition(NVS_DEFAULT_PART_NAME, network_wifi_nvs_namespace); - if (err == ESP_OK) { - ESP_LOGW(TAG, "Erased wifi configuration. Disconnecting from network"); - if ((err = esp_wifi_disconnect()) != ESP_OK) { - ESP_LOGW(TAG, "Could not disconnect from deleted network : %s", esp_err_to_name(err)); - } - } - return err; -} - esp_err_t network_wifi_erase_known_ap() { network_wifi_empty_known_list(); - esp_err_t err = erase_nvs_partition(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace); - return err; + return ESP_OK; } -esp_err_t network_wifi_write_ap(const char* key, const char* value, size_t size) { - size_t size_override = size > 0 ? size : strlen(value) + 1; - esp_err_t esp_err = store_nvs_value_len_for_partition(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace, NVS_TYPE_BLOB, key, value, size_override); - if (esp_err != ESP_OK) { - messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "%s (%s). Error %s", key, network_wifi_nvs_namespace, esp_err_to_name(esp_err)); - } - return esp_err; -} -esp_err_t network_wifi_write_nvs(const char* key, const char* value, size_t size) { - size_t size_override = size > 0 ? size : strlen(value) + 1; - esp_err_t esp_err = store_nvs_value_len_for_partition(NVS_DEFAULT_PART_NAME, network_wifi_nvs_namespace, NVS_TYPE_BLOB, key, value, size_override); - if (esp_err != ESP_OK) { - messaging_post_message(MESSAGING_ERROR, MESSAGING_CLASS_SYSTEM, "%s (%s). Error %s", key, network_wifi_nvs_namespace, esp_err_to_name(esp_err)); - } - return esp_err; -} -esp_err_t network_wifi_store_ap_json(known_access_point_t* item) { - esp_err_t err = ESP_OK; - size_t size = 0; - char* json_string = NULL; - const wifi_sta_config_t* sta = network_wifi_get_active_config(); - - if ((err = network_wifi_alloc_ap_json(item, &json_string)) == ESP_OK) { - // get any existing entry from the nvs and compare - char* existing = get_nvs_value_alloc_for_partition(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace, NVS_TYPE_BLOB, item->ssid, &size); - if (!existing || strncmp(existing, json_string, strlen(json_string)) != 0) { - ESP_LOGI(TAG, "SSID %s was changed or is new. Committing to flash", item->ssid); - err = network_wifi_write_ap(item->ssid, json_string, 0); - if (sta && strlen(ssid_string(sta)) > 0 && strcmp(ssid_string(sta), item->ssid) == 0) { - ESP_LOGI(TAG, "Committing active access point"); - err = network_wifi_write_nvs("ssid", ssid_string(sta), 0); - if (err == ESP_OK) { - err = network_wifi_write_nvs("password", STR_OR_BLANK(password_string(sta)), 0); - } - if (err != ESP_OK) { - ESP_LOGE(TAG, "Error committing active access point : %s", esp_err_to_name(err)); - } - } - } - FREE_AND_NULL(existing); - FREE_AND_NULL(json_string); - } - return err; -} - -esp_netif_t* network_wifi_get_interface() { - return wifi_netif; -} -esp_netif_t* network_wifi_get_ap_interface() { - return wifi_ap_netif; -} +esp_netif_t* network_wifi_get_interface() { return wifi_netif; } +esp_netif_t* network_wifi_get_ap_interface() { return wifi_ap_netif; } esp_err_t network_wifi_set_sta_mode() { if (!wifi_netif) { ESP_LOGE(TAG, "Wifi not initialized. Cannot set sta mode"); @@ -493,8 +367,7 @@ esp_err_t network_wifi_set_sta_mode() { return err; } esp_netif_t* network_wifi_start() { - MEMTRACE_PRINT_DELTA_MESSAGE( "Starting wifi interface as STA mode"); - accessp_cjson = network_manager_clear_ap_list_json(&accessp_cjson); + MEMTRACE_PRINT_DELTA_MESSAGE("Starting wifi interface as STA mode"); if (!wifi_netif) { MEMTRACE_PRINT_DELTA_MESSAGE("Init STA mode - creating default interface. "); wifi_netif = esp_netif_create_default_wifi_sta(); @@ -502,12 +375,9 @@ esp_netif_t* network_wifi_start() { wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); ESP_ERROR_CHECK_WITHOUT_ABORT(esp_wifi_init(&cfg)); MEMTRACE_PRINT_DELTA_MESSAGE("Registering wifi Handlers"); - //network_wifi_register_handlers(); - ESP_ERROR_CHECK_WITHOUT_ABORT(esp_event_handler_instance_register(WIFI_EVENT, - ESP_EVENT_ANY_ID, - &network_wifi_event_handler, - NULL, - NULL)); + // network_wifi_register_handlers(); + ESP_ERROR_CHECK_WITHOUT_ABORT(esp_event_handler_instance_register( + WIFI_EVENT, ESP_EVENT_ANY_ID, &network_wifi_event_handler, NULL, NULL)); MEMTRACE_PRINT_DELTA_MESSAGE("Setting up wifi Storage"); ESP_ERROR_CHECK_WITHOUT_ABORT(esp_wifi_set_storage(WIFI_STORAGE_RAM)); } @@ -519,17 +389,15 @@ esp_netif_t* network_wifi_start() { return wifi_netif; } void destroy_network_wifi() { - cJSON_Delete(accessp_cjson); - accessp_cjson = NULL; + } bool network_wifi_sta_config_changed() { bool changed = true; const wifi_sta_config_t* sta = network_wifi_get_active_config(); - if (!sta || strlen(ssid_string(sta)) == 0) - return false; + if (!sta || strlen(ssid_string(sta)) == 0) return false; - known_access_point_t* known = network_wifi_get_ap_entry(ssid_string(sta)); + sys_WifiSTAEntry* known = network_wifi_get_ap_entry(ssid_string(sta)); if (known && strcmp(known->ssid, ssid_string(sta)) == 0 && strcmp((char*)known->password, password_string(sta)) == 0) { changed = false; @@ -539,394 +407,232 @@ bool network_wifi_sta_config_changed() { return changed; } -esp_err_t network_wifi_save_sta_config() { - esp_err_t esp_err = ESP_OK; - known_access_point_t* item = NULL; - MEMTRACE_PRINT_DELTA_MESSAGE("Config Save"); - const wifi_sta_config_t* sta = network_wifi_get_active_config(); - if (sta && strlen(ssid_string(sta)) > 0) { - MEMTRACE_PRINT_DELTA_MESSAGE("Checking if current SSID is known"); - item = network_wifi_get_ap_entry(ssid_string(sta)); - if (!item) { - ESP_LOGD(TAG,"New SSID %s found", ssid_string(sta)); - // this is a new access point. First add it to the end of the AP list - esp_err = network_wifi_add_ap_from_sta_copy(sta); - } - } - // now traverse the list and commit - MEMTRACE_PRINT_DELTA_MESSAGE("Saving all known ap as json strings"); - known_access_point_t* it; - SLIST_FOREACH(it, &s_ap_list, next) { - if ((esp_err = network_wifi_store_ap_json(it)) != ESP_OK) { - ESP_LOGW(TAG, "Error saving wifi ap entry %s : %s", it->ssid, esp_err_to_name(esp_err)); - break; - } - } - return esp_err; -} - -void network_wifi_load_known_access_points() { - esp_err_t esp_err; - size_t size = 0; - if (network_wifi_get_known_count() > 0) { - ESP_LOGW(TAG, "Access points already loaded"); - return; - } - nvs_iterator_t it = nvs_entry_find(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace, NVS_TYPE_ANY); - if (it == NULL) { - ESP_LOGW(TAG, "No known access point found"); - return; - } - do { - nvs_entry_info_t info; - nvs_entry_info(it, &info); - if (strstr(info.namespace_name, ap_list_nsv_namespace)) { - void* value = get_nvs_value_alloc_for_partition(NVS_DEFAULT_PART_NAME, ap_list_nsv_namespace, info.type, info.key, &size); - if (value == NULL) { - ESP_LOGE(TAG, "nvs read failed for %s.", info.key); - } else if ((esp_err = network_wifi_add_json_entry(value)) != ESP_OK) { - ESP_LOGE(TAG, "Invalid entry or error for %s.", (char*)value); - } - FREE_AND_NULL(value); - } - it = nvs_entry_next(it); - } while (it != NULL); - - return; -} - -esp_err_t network_wifi_get_blob(void* target, size_t size, const char* key) { - esp_err_t esp_err = ESP_OK; - size_t found_size = 0; - if (!target) { - ESP_LOGE(TAG, "%s invalid target pointer", __FUNCTION__); - return ESP_ERR_INVALID_ARG; - } - memset(target, 0x00, size); - char* value = (char*)get_nvs_value_alloc_for_partition(NVS_DEFAULT_PART_NAME, network_wifi_nvs_namespace, NVS_TYPE_BLOB, key, &found_size); - if (!value) { - ESP_LOGD(TAG,"nvs key %s not found.", key); - esp_err = ESP_FAIL; - } else { - memcpy((char*)target, value, size > found_size ? found_size : size); - FREE_AND_NULL(value); - ESP_LOGD(TAG,"Successfully loaded key %s", key); - } - return esp_err; -} -const wifi_sta_config_t* network_wifi_load_active_config() { - static wifi_sta_config_t config; - esp_err_t esp_err = ESP_OK; - memset(&config, 0x00, sizeof(config)); - config.scan_method = WIFI_ALL_CHANNEL_SCAN; - MEMTRACE_PRINT_DELTA_MESSAGE("Fetching wifi sta config - ssid."); - esp_err = network_wifi_get_blob(&config.ssid, sizeof(config.ssid), "ssid"); - if (esp_err == ESP_OK && strlen((char*)config.ssid) > 0) { - ESP_LOGD(TAG,"network_wifi_load_active_config: ssid:%s. Fetching password (if any) ", ssid_string(&config)); - if (network_wifi_get_blob(&config.password, sizeof(config.password), "password") != ESP_OK) { - ESP_LOGW(TAG, "No wifi password found in nvs"); - } - } else { - if(network_wifi_get_known_count() > 0) { - ESP_LOGW(TAG, "No wifi ssid found in nvs, but known access points found. Using first known access point."); - known_access_point_t* ap = SLIST_FIRST(&s_ap_list); - if (ap) { - strncpy((char*)&config.ssid, ap->ssid, sizeof(config.ssid)); - strncpy((char*)&config.password, ap->password, sizeof(config.password)); - } - esp_err = ESP_OK; - } else { - ESP_LOGW(TAG, "network manager has no previous configuration. %s", esp_err_to_name(esp_err)); - return NULL; - } - } - return &config; -} -bool network_wifi_load_wifi_sta_config() { - network_wifi_load_known_access_points(); - const wifi_sta_config_t* config = network_wifi_load_active_config(); - if (config) { - known_access_point_t* item = network_wifi_get_ap_entry(ssid_string(config)); - if (!item) { - ESP_LOGI(TAG, "Adding legacy/active wifi connection to the known list"); - network_wifi_add_ap_from_sta_copy(config); - } - } - return config && config->ssid[0] != '\0'; -} -bool network_wifi_get_config_for_ssid(wifi_config_t* config, const char* ssid) { - known_access_point_t* item = network_wifi_get_ap_entry(ssid); - if (!item) { - ESP_LOGE(TAG, "Unknown ssid %s", ssid); - return false; - } - memset(&config->ap, 0x00, sizeof(config->ap)); - strncpy((char*)config->ap.ssid, item->ssid, sizeof(config->ap.ssid)); - strncpy((char*)config->ap.password, item->password, sizeof(config->ap.ssid)); - config->sta.scan_method = WIFI_ALL_CHANNEL_SCAN; - return true; -} - -static void network_wifi_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { - if (event_base != WIFI_EVENT) - return; +static void network_wifi_event_handler( + void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { + if (event_base != WIFI_EVENT) return; switch (event_id) { - case WIFI_EVENT_WIFI_READY: - ESP_LOGD(TAG, "WIFI_EVENT_WIFI_READY"); - break; + case WIFI_EVENT_WIFI_READY: + ESP_LOGD(TAG, "WIFI_EVENT_WIFI_READY"); + break; - case WIFI_EVENT_SCAN_DONE: - ESP_LOGD(TAG, "WIFI_EVENT_SCAN_DONE"); - network_async_scan_done(); - break; + case WIFI_EVENT_SCAN_DONE: + ESP_LOGD(TAG, "WIFI_EVENT_SCAN_DONE"); + network_async_scan_done(); + break; - case WIFI_EVENT_STA_AUTHMODE_CHANGE: - ESP_LOGD(TAG, "WIFI_EVENT_STA_AUTHMODE_CHANGE"); - break; + case WIFI_EVENT_STA_AUTHMODE_CHANGE: + ESP_LOGD(TAG, "WIFI_EVENT_STA_AUTHMODE_CHANGE"); + break; - case WIFI_EVENT_AP_START: - ESP_LOGD(TAG, "WIFI_EVENT_AP_START"); - break; + case WIFI_EVENT_AP_START: + ESP_LOGD(TAG, "WIFI_EVENT_AP_START"); + break; - case WIFI_EVENT_AP_STOP: - ESP_LOGD(TAG, "WIFI_EVENT_AP_STOP"); - break; + case WIFI_EVENT_AP_STOP: + ESP_LOGD(TAG, "WIFI_EVENT_AP_STOP"); + break; - case WIFI_EVENT_AP_PROBEREQRECVED: { - wifi_event_ap_probe_req_rx_t* s = (wifi_event_ap_probe_req_rx_t*)event_data; - char* mac = network_manager_alloc_get_mac_string(s->mac); - if (mac) { - ESP_LOGD(TAG, "WIFI_EVENT_AP_PROBEREQRECVED. RSSI: %d, MAC: %s", s->rssi, STR_OR_BLANK(mac)); - } - FREE_AND_NULL(mac); - } break; - case WIFI_EVENT_STA_WPS_ER_SUCCESS: - ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_SUCCESS"); - break; - case WIFI_EVENT_STA_WPS_ER_FAILED: - ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_FAILED"); - break; - case WIFI_EVENT_STA_WPS_ER_TIMEOUT: - ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_TIMEOUT"); - break; - case WIFI_EVENT_STA_WPS_ER_PIN: - ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_PIN"); - break; - case WIFI_EVENT_AP_STACONNECTED: { - wifi_event_ap_staconnected_t* stac = (wifi_event_ap_staconnected_t*)event_data; - char* mac = network_manager_alloc_get_mac_string(stac->mac); - if (mac) { - ESP_LOGD(TAG, "WIFI_EVENT_AP_STACONNECTED. aid: %d, mac: %s", stac->aid, STR_OR_BLANK(mac)); - } - FREE_AND_NULL(mac); - } break; - case WIFI_EVENT_AP_STADISCONNECTED: - ESP_LOGD(TAG, "WIFI_EVENT_AP_STADISCONNECTED"); - break; + case WIFI_EVENT_AP_PROBEREQRECVED: { + wifi_event_ap_probe_req_rx_t* s = (wifi_event_ap_probe_req_rx_t*)event_data; + char* mac = network_manager_alloc_get_mac_string(s->mac); + if (mac) { + ESP_LOGD( + TAG, "WIFI_EVENT_AP_PROBEREQRECVED. RSSI: %d, MAC: %s", s->rssi, STR_OR_BLANK(mac)); + } + FREE_AND_NULL(mac); + } break; + case WIFI_EVENT_STA_WPS_ER_SUCCESS: + ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_SUCCESS"); + break; + case WIFI_EVENT_STA_WPS_ER_FAILED: + ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_FAILED"); + break; + case WIFI_EVENT_STA_WPS_ER_TIMEOUT: + ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_TIMEOUT"); + break; + case WIFI_EVENT_STA_WPS_ER_PIN: + ESP_LOGD(TAG, "WIFI_EVENT_STA_WPS_ER_PIN"); + break; + case WIFI_EVENT_AP_STACONNECTED: { + wifi_event_ap_staconnected_t* stac = (wifi_event_ap_staconnected_t*)event_data; + char* mac = network_manager_alloc_get_mac_string(stac->mac); + if (mac) { + ESP_LOGD( + TAG, "WIFI_EVENT_AP_STACONNECTED. aid: %d, mac: %s", stac->aid, STR_OR_BLANK(mac)); + } + FREE_AND_NULL(mac); + } break; + case WIFI_EVENT_AP_STADISCONNECTED: + ESP_LOGD(TAG, "WIFI_EVENT_AP_STADISCONNECTED"); + break; - case WIFI_EVENT_STA_START: - ESP_LOGD(TAG, "WIFI_EVENT_STA_START"); - break; + case WIFI_EVENT_STA_START: + ESP_LOGD(TAG, "WIFI_EVENT_STA_START"); + break; - case WIFI_EVENT_STA_STOP: - ESP_LOGD(TAG, "WIFI_EVENT_STA_STOP"); - break; + case WIFI_EVENT_STA_STOP: + ESP_LOGD(TAG, "WIFI_EVENT_STA_STOP"); + break; - case WIFI_EVENT_STA_CONNECTED: { - ESP_LOGD(TAG, "WIFI_EVENT_STA_CONNECTED. "); - wifi_event_sta_connected_t* s = (wifi_event_sta_connected_t*)event_data; - char* bssid = network_manager_alloc_get_mac_string(s->bssid); - char* ssid = strdup_psram((char*)s->ssid); - if (bssid && ssid) { - ESP_LOGD(TAG, "WIFI_EVENT_STA_CONNECTED. Channel: %d, Access point: %s, BSSID: %s ", s->channel, STR_OR_BLANK(ssid), (bssid)); - } - FREE_AND_NULL(bssid); - FREE_AND_NULL(ssid); - network_async(EN_CONNECTED); - - } break; - - case WIFI_EVENT_STA_DISCONNECTED: { - // structwifi_event_sta_disconnected_t - // Argument structure for WIFI_EVENT_STA_DISCONNECTED event - // - // Public Members - // - // uint8_t ssid[32] - // SSID of disconnected AP - // - // uint8_t ssid_len - // SSID length of disconnected AP - // - // uint8_t bssid[6] - // BSSID of disconnected AP - // - // uint8_t reason - // reason of disconnection - wifi_event_sta_disconnected_t* s = (wifi_event_sta_disconnected_t*)event_data; - char* bssid = network_manager_alloc_get_mac_string(s->bssid); - ESP_LOGW(TAG, "WIFI_EVENT_STA_DISCONNECTED. From BSSID: %s, reason code: %d (%s)", STR_OR_BLANK(bssid), s->reason, get_disconnect_code_desc(s->reason)); - FREE_AND_NULL(bssid); - if (s->reason == WIFI_REASON_ROAMING) { - ESP_LOGI(TAG, "WiFi Roaming to new access point"); - } else { - network_async_lost_connection((wifi_event_sta_disconnected_t*)event_data); - } - } break; - - default: - break; - } -} - -cJSON* network_wifi_get_new_array_json(cJSON** old) { - ESP_LOGV(TAG, "network_wifi_get_new_array_json called"); - cJSON* root = *old; - if (root != NULL) { - cJSON_Delete(root); - *old = NULL; - } - ESP_LOGV(TAG, "network_wifi_get_new_array_json done"); - return cJSON_CreateArray(); -} -void network_wifi_global_init() { - network_wifi_get_new_array_json(&accessp_cjson); - ESP_LOGD(TAG, "Loading existing wifi configuration (if any)"); - network_wifi_load_wifi_sta_config(); -} -void network_wifi_add_access_point_json(cJSON* ap_list, wifi_ap_record_t* ap_rec) { - cJSON* ap = cJSON_CreateObject(); - if (ap == NULL) { - ESP_LOGE(TAG, "Unable to allocate memory for access point %s", ap_rec->ssid); - return; - } - cJSON* radio = cJSON_CreateObject(); - if (radio == NULL) { - ESP_LOGE(TAG, "Unable to allocate memory for access point %s", ap_rec->ssid); - cJSON_Delete(ap); - return; - } - cJSON_AddItemToObject(ap, "ssid", cJSON_CreateString(ap_ssid_string(ap_rec))); - cJSON_AddBoolToObject(ap, "known", network_wifi_is_known_ap(ap_ssid_string(ap_rec))); - if (ap_rec->rssi != 0) { - // only add the rest of the details when record doesn't come from - // "known" access points that aren't in range - cJSON_AddNumberToObject(ap, "chan", ap_rec->primary); - cJSON_AddNumberToObject(ap, "rssi", ap_rec->rssi); - cJSON_AddNumberToObject(ap, "auth", ap_rec->authmode); - - char* bssid = network_manager_alloc_get_mac_string(ap_rec->bssid); - if (bssid) { - cJSON_AddItemToObject(ap, "bssid", cJSON_CreateString(STR_OR_BLANK(bssid))); + case WIFI_EVENT_STA_CONNECTED: { + ESP_LOGD(TAG, "WIFI_EVENT_STA_CONNECTED. "); + wifi_event_sta_connected_t* s = (wifi_event_sta_connected_t*)event_data; + char* bssid = network_manager_alloc_get_mac_string(s->bssid); + char* ssid = strdup_psram((char*)s->ssid); + if (bssid && ssid) { + ESP_LOGD(TAG, "WIFI_EVENT_STA_CONNECTED. Channel: %d, Access point: %s, BSSID: %s ", + s->channel, STR_OR_BLANK(ssid), (bssid)); + network_wifi_update_connected(ssid); + } FREE_AND_NULL(bssid); - cJSON_AddNumberToObject(radio, "b", ap_rec->phy_11b ? 1 : 0); - cJSON_AddNumberToObject(radio, "g", ap_rec->phy_11g ? 1 : 0); - cJSON_AddNumberToObject(radio, "n", ap_rec->phy_11n ? 1 : 0); - cJSON_AddNumberToObject(radio, "low_rate", ap_rec->phy_lr ? 1 : 0); - cJSON_AddItemToObject(ap, "radio", radio); - } - cJSON_AddItemToArray(ap_list, ap); - char* ap_json = cJSON_PrintUnformatted(ap); - if (ap_json != NULL) { - ESP_LOGD(TAG, "New access point found: %s", ap_json); - free(ap_json); - } -} -void network_wifi_generate_access_points_json(cJSON** ap_list) { - *ap_list = network_wifi_get_new_array_json(ap_list); - wifi_ap_record_t known_ap; - known_access_point_t* it; - if (*ap_list == NULL) - return; - for (int i = 0; i < ap_num; i++) { - network_wifi_add_access_point_json(*ap_list, &accessp_records[i]); - } - SLIST_FOREACH(it, &s_ap_list, next) { - if (!network_wifi_was_ssid_seen(it->ssid)) { - memset(&known_ap, 0x00, sizeof(known_ap)); - strlcpy((char*)known_ap.ssid, it->ssid, sizeof(known_ap.ssid)); - ESP_LOGD(TAG, "Adding known access point that is not in range: %s", it->ssid); - network_wifi_add_access_point_json(*ap_list, &known_ap); + FREE_AND_NULL(ssid); + network_async(EN_CONNECTED); + + } break; + + case WIFI_EVENT_STA_DISCONNECTED: { + // structwifi_event_sta_disconnected_t + // Argument structure for WIFI_EVENT_STA_DISCONNECTED event + // + // Public Members + // + // uint8_t ssid[32] + // SSID of disconnected AP + // + // uint8_t ssid_len + // SSID length of disconnected AP + // + // uint8_t bssid[6] + // BSSID of disconnected AP + // + // uint8_t reason + // reason of disconnection + wifi_event_sta_disconnected_t* s = (wifi_event_sta_disconnected_t*)event_data; + char* bssid = network_manager_alloc_get_mac_string(s->bssid); + ESP_LOGW(TAG, "WIFI_EVENT_STA_DISCONNECTED. From BSSID: %s, reason code: %d (%s)", + STR_OR_BLANK(bssid), s->reason, get_disconnect_code_desc(s->reason)); + FREE_AND_NULL(bssid); + if (s->reason == WIFI_REASON_ROAMING) { + ESP_LOGI(TAG, "WiFi Roaming to new access point"); + } else { + network_async_lost_connection((wifi_event_sta_disconnected_t*)event_data); } - } - char* ap_list_json = cJSON_PrintUnformatted(*ap_list); - if (ap_list_json != NULL) { - ESP_LOGV(TAG, "Full access point list: %s", ap_list_json); - free(ap_list_json); + } break; + + default: + break; } } -void network_wifi_set_ipv4val(const char* key, char* default_value, ip4_addr_t* target) { - char* value = config_alloc_get_default(NVS_TYPE_STR, key, default_value, 0); - if (value != NULL) { - ESP_LOGD(TAG, "%s: %s", key, value); - inet_pton(AF_INET, value, target); /* access point is on a static IP */ - } - FREE_AND_NULL(value); +void network_wifi_write_file(const char * filename, sys_Status * status_struct){ + FILE* file = open_file("wb", filename); + pb_ostream_t filestream = {&out_file_binding, file, SIZE_MAX, 0}; + ESP_LOGD(TAG, "Starting encode"); + if (!pb_encode(&filestream, sys_Config_fields, (void*)&status)) { + ESP_LOGE(TAG, "Encoding failed: %s\n", PB_GET_ERROR(&filestream)); + } + fclose(file); } +void network_wifi_global_init() { + pb_istream_t istream =PB_ISTREAM_EMPTY; + ESP_LOGD(TAG, "Loading existing wifi configuration (if any)"); + FILE* file = open_file("rb", status_file_name); + if (!file) { + network_wifi_write_file(status_file_name,&status); + file = open_file("rb", status_file_name); + } + if (!file) { + ESP_LOGE(TAG, "Unable to read status file"); + return; + } + + istream.callback = &in_file_binding; + istream.state = file; + pb_decode(&istream, &sys_Status_msg, &status); + fclose(file); +} + esp_netif_t* network_wifi_config_ap() { esp_netif_ip_info_t info; esp_err_t err = ESP_OK; - char* value = NULL; wifi_config_t ap_config = { - .ap = { - .ssid_len = 0, + .ap = {.ssid_len = 0, + .authmode = AP_AUTHMODE, + .ssid_hidden = DEFAULT_AP_SSID_HIDDEN, + .max_connection = DEFAULT_AP_MAX_CONNECTIONS, + .beacon_interval = DEFAULT_AP_BEACON_INTERVAL + }, }; ESP_LOGI(TAG, "Configuring Access Point."); if (!wifi_ap_netif) { wifi_ap_netif = esp_netif_create_default_wifi_ap(); } + if (platform->has_net && platform->net.has_ap && platform->net.ap.has_ip) { + inet_pton(AF_INET, platform->net.ap.ip.ip, + (ip4_addr_t*)&info.ip); /* access point is on a static IP */ + inet_pton(AF_INET, platform->net.ap.ip.gw, + (ip4_addr_t*)&info.gw); /* access point is on a static IP */ + inet_pton(AF_INET, platform->net.ap.ip.netmask, + (ip4_addr_t*)&info.netmask); /* access point is on a static IP */ + } else { + inet_pton( + AF_INET, DEFAULT_AP_IP, (ip4_addr_t*)&info.ip); /* access point is on a static IP */ + inet_pton(AF_INET, CONFIG_DEFAULT_AP_GATEWAY, + (ip4_addr_t*)&info.gw); /* access point is on a static IP */ + inet_pton(AF_INET, CONFIG_DEFAULT_AP_NETMASK, + (ip4_addr_t*)&info.netmask); /* access point is on a st */ + } - network_wifi_set_ipv4val("ap_ip_address", DEFAULT_AP_IP, (ip4_addr_t*)&info.ip); - network_wifi_set_ipv4val("ap_ip_gateway", CONFIG_DEFAULT_AP_GATEWAY, (ip4_addr_t*)&info.gw); - network_wifi_set_ipv4val("ap_ip_netmask", CONFIG_DEFAULT_AP_NETMASK, (ip4_addr_t*)&info.netmask); - /* In order to change the IP info structure, we have to first stop - * the DHCP server on the new interface - */ + /* In order to change the IP info structure, we have to first stop + * the DHCP server on the new interface + */ network_start_stop_dhcps(wifi_ap_netif, false); ESP_LOGD(TAG, "Setting tcp_ip info for access point"); if ((err = esp_netif_set_ip_info(wifi_ap_netif, &info)) != ESP_OK) { - ESP_LOGE(TAG, "Setting tcp_ip info for interface TCPIP_ADAPTER_IF_AP. Error %s", esp_err_to_name(err)); + ESP_LOGE(TAG, "Setting tcp_ip info for interface TCPIP_ADAPTER_IF_AP. Error %s", + esp_err_to_name(err)); return wifi_ap_netif; } network_start_stop_dhcps(wifi_ap_netif, true); /* - * Set Access Point configuration - */ - value = config_alloc_get_default(NVS_TYPE_STR, "ap_ssid", CONFIG_DEFAULT_AP_SSID, 0); - if (value != NULL) { - strlcpy((char*)ap_config.ap.ssid, value, sizeof(ap_config.ap.ssid)); - ESP_LOGI(TAG, "AP SSID: %s", (char*)ap_config.ap.ssid); + * Set Access Point configuration + */ + const char* ap_ssid = CONFIG_DEFAULT_AP_SSID; + if (platform->has_names && strlen(platform->names.wifi_ap_name) > 0) { + ap_ssid = platform->names.wifi_ap_name; } - FREE_AND_NULL(value); - - value = config_alloc_get_default(NVS_TYPE_STR, "ap_pwd", DEFAULT_AP_PASSWORD, 0); - if (value != NULL) { - strlcpy((char*)ap_config.ap.password, value, sizeof(ap_config.ap.password)); - ESP_LOGI(TAG, "AP Password: %s", (char*)ap_config.ap.password); + const char* ap_password = DEFAULT_AP_PASSWORD; + ap_config.ap.channel = CONFIG_DEFAULT_AP_CHANNEL; + if (platform->has_net && platform->net.has_ap) { + if (strlen(platform->net.ap.password) > 0) { + ap_password = platform->net.ap.password; + } + if (platform->net.ap.channel > 0) { + ap_config.ap.channel = platform->net.ap.channel; + } + if (platform->net.ap.auth_mode != sys_WifiAuthTypeEnum_AUTH_UNKNOWN) { + ap_config.ap.authmode = network_wifi_get_auth_mode(platform->net.ap.auth_mode); + } + ap_config.ap.ssid_hidden = platform->net.ap.hidden; + if (platform->net.ap.max_connection > 0) { + ap_config.ap.max_connection = platform->net.ap.max_connection; + } + if (platform->net.ap.beacon_interval > 0) { + ap_config.ap.beacon_interval = platform->net.ap.beacon_interval; + } } - FREE_AND_NULL(value); - value = config_alloc_get_default(NVS_TYPE_STR, "ap_channel", STR(CONFIG_DEFAULT_AP_CHANNEL), 0); - if (value != NULL) { - ESP_LOGD(TAG, "Channel: %s", value); - ap_config.ap.channel = atoi(value); - } - FREE_AND_NULL(value); - - ap_config.ap.authmode = AP_AUTHMODE; - ap_config.ap.ssid_hidden = DEFAULT_AP_SSID_HIDDEN; - ap_config.ap.max_connection = DEFAULT_AP_MAX_CONNECTIONS; - ap_config.ap.beacon_interval = DEFAULT_AP_BEACON_INTERVAL; - - ESP_LOGD(TAG, "Auth Mode: %d", ap_config.ap.authmode); - ESP_LOGD(TAG, "SSID Hidden: %d", ap_config.ap.ssid_hidden); - ESP_LOGD(TAG, "Max Connections: %d", ap_config.ap.max_connection); - ESP_LOGD(TAG, "Beacon interval: %d", ap_config.ap.beacon_interval); + strlcpy((char*)ap_config.ap.ssid, ap_ssid, sizeof(ap_config.ap.ssid)); + strlcpy((char*)ap_config.ap.password, ap_password, sizeof(ap_config.ap.password)); + ESP_LOGI(TAG, + "AP SSID: %s, PASSWORD: %s Auth Mode: %d SSID: %s Max Connections: %d Beacon interval: %d", + (char*)ap_config.ap.ssid, (char*)ap_config.ap.password, ap_config.ap.authmode, + ap_config.ap.ssid_hidden ? "HIDDEN" : "VISIBLE", ap_config.ap.max_connection, + ap_config.ap.beacon_interval); const char* msg = "Setting wifi mode as WIFI_MODE_APSTA"; ESP_LOGD(TAG, "%s", msg); @@ -944,7 +650,8 @@ esp_netif_t* network_wifi_config_ap() { msg = "Setting wifi bandwidth"; ESP_LOGD(TAG, "%s (%d)", msg, DEFAULT_AP_BANDWIDTH); - if ((err = esp_wifi_set_bandwidth(WIFI_IF_AP, DEFAULT_AP_BANDWIDTH)) != ESP_OK) /* stop AP DHCP server */ + if ((err = esp_wifi_set_bandwidth(WIFI_IF_AP, DEFAULT_AP_BANDWIDTH)) != ESP_OK) /* stop AP + DHCP server */ { ESP_LOGE(TAG, "%s failed. Error %s", msg, esp_err_to_name(err)); return wifi_ap_netif; @@ -958,7 +665,6 @@ esp_netif_t* network_wifi_config_ap() { ESP_LOGE(TAG, "%s failed. Error %s", msg, esp_err_to_name(err)); return wifi_ap_netif; } - ESP_LOGD(TAG, "Done configuring Soft Access Point"); return wifi_ap_netif; } @@ -974,8 +680,7 @@ void network_wifi_filter_unique(wifi_ap_record_t* aplist, uint16_t* aps) { wifi_ap_record_t* ap = &aplist[i]; /* skip the previously removed APs */ - if (ap->ssid[0] == 0) - continue; + if (ap->ssid[0] == 0) continue; /* remove the identical SSID+authmodes */ for (int j = i + 1; j < *aps; j++) { @@ -983,8 +688,7 @@ void network_wifi_filter_unique(wifi_ap_record_t* aplist, uint16_t* aps) { if ((strcmp((const char*)ap->ssid, (const char*)ap1->ssid) == 0) && (ap->authmode == ap1->authmode)) { /* same SSID, different auth mode is skipped */ /* save the rssi for the display */ - if ((ap1->rssi) > (ap->rssi)) - ap->rssi = ap1->rssi; + if ((ap1->rssi) > (ap->rssi)) ap->rssi = ap1->rssi; /* clearing the record */ memset(ap1, 0, sizeof(wifi_ap_record_t)); } @@ -996,8 +700,7 @@ void network_wifi_filter_unique(wifi_ap_record_t* aplist, uint16_t* aps) { /* skipping all that has no name */ if (ap->ssid[0] == 0) { /* mark the first free slot */ - if (first_free == NULL) - first_free = ap; + if (first_free == NULL) first_free = ap; total_unique--; continue; } @@ -1016,74 +719,91 @@ void network_wifi_filter_unique(wifi_ap_record_t* aplist, uint16_t* aps) { /* update the length of the list */ *aps = total_unique; } - -char* network_status_alloc_get_ap_list_json() { - return cJSON_PrintUnformatted(accessp_cjson); -} -cJSON* network_manager_clear_ap_list_json(cJSON** old) { - ESP_LOGV(TAG, "network_manager_clear_ap_list_json called"); - cJSON* root = network_wifi_get_new_array_json(old); - ESP_LOGV(TAG, "network_manager_clear_ap_list_json done"); - return root; -} - -esp_err_t network_wifi_built_known_ap_list() { - if (network_status_lock_json_buffer(pdMS_TO_TICKS(1000))) { - ESP_LOGD(TAG,"Building known AP list"); - accessp_cjson = network_manager_clear_ap_list_json(&accessp_cjson); - network_wifi_generate_access_points_json(&accessp_cjson); - network_status_unlock_json_buffer(); - ESP_LOGD(TAG, "Done building ap JSON list"); - } else { - ESP_LOGE(TAG, "Failed to lock json buffer"); - return ESP_FAIL; +void network_wifi_clear_scan_results() { + if (!status.net.wifi.scan_result || status.net.wifi.scan_result_count == 0) { + return; } - return ESP_OK; + free(status.net.wifi.scan_result); + status.net.wifi.scan_result = NULL; + status.net.wifi.scan_result_count = 0; +} +sys_WifiSTAEntry* network_wifi_alloc_scan_results(uint16_t count) { + network_wifi_clear_scan_results(); + status.net.wifi.scan_result = malloc_init_external(count * sizeof(sys_WifiSTAEntry)); + status.net.wifi.scan_result_count = count; + return status.net.wifi.scan_result; +} +void network_wifi_esp_sta_to_sta(wifi_ap_record_t* scan_res, sys_WifiSTAEntry* sta_entry) { + if(!sta_entry){ + return; + } + sta_entry->radio_type = network_wifi_get_radio_type(scan_res); + sta_entry->auth_type = network_wifi_get_auth_type(scan_res->authmode); + network_wifi_format_bssid(sta_entry->bssid, sizeof(sta_entry->bssid), scan_res->bssid); + sta_entry->channel = scan_res->primary; + gettimeofday((struct timeval*)&sta_entry->last_seen, NULL); + sta_entry->rssi = scan_res->rssi; + strncpy(sta_entry->ssid, ap_ssid_string(scan_res), sizeof(sta_entry->ssid)); + // also update any existing credential entry if any + network_wifi_esp_sta_to_sta(scan_res,network_wifi_get_ap_entry(sta_entry->ssid)); +} +bool network_wifi_update_scan_list(wifi_ap_record_t* accessp_records, uint16_t count) { + if (!network_wifi_alloc_scan_results(count)) { + ESP_LOGE(TAG, "Error allocating memory to store scan results"); + return false; + } + // reset RSSI values. This will help when choosing the + // strongest signal to connect to + network_wifi_reset_rssi(); + for (int i = 0; i < status.net.wifi.scan_result_count; i++) { + network_wifi_esp_sta_to_sta(&accessp_records[i], &status.net.wifi.scan_result[i]); + } + network_wifi_sort_strength(); + return true; } - esp_err_t wifi_scan_done() { esp_err_t err = ESP_OK; - /* As input param, it stores max AP number ap_records can hold. As output param, it receives the actual AP number this API returns. - * As a consequence, ap_num MUST be reset to MAX_AP_NUM at every scan */ + wifi_ap_record_t* accessp_records = NULL; + /* As input param, it stores max AP number ap_records can hold. As output param, it receives the + * actual AP number this API returns. As a consequence, ap_num MUST be reset to MAX_AP_NUM at + * every scan */ ESP_LOGD(TAG, "Getting AP list records"); - ap_num = MAX_AP_NUM; + uint16_t ap_num = MAX_AP_NUM; if ((err = esp_wifi_scan_get_ap_num(&ap_num)) != ESP_OK) { ESP_LOGE(TAG, "Failed to retrieve scan results count. Error %s", esp_err_to_name(err)); return err; } - FREE_AND_NULL(accessp_records); - if (ap_num > 0) { - accessp_records = (wifi_ap_record_t*)malloc_init_external(sizeof(wifi_ap_record_t) * ap_num); - if ((err = esp_wifi_scan_get_ap_records(&ap_num, accessp_records)) != ESP_OK) { - ESP_LOGE(TAG, "Failed to retrieve scan results list. Error %s", esp_err_to_name(err)); - return err; - } + if (ap_num <= 0) { + ESP_LOGI(TAG, "No AP found during scan"); + return err; + } + accessp_records = (wifi_ap_record_t*)malloc_init_external(sizeof(wifi_ap_record_t) * ap_num); + if (!accessp_records) { + ESP_LOGE(TAG, "Alloc failed for scan results"); + return ESP_FAIL; + } + if ((err = esp_wifi_scan_get_ap_records(&ap_num, accessp_records)) != ESP_OK) { + ESP_LOGE(TAG, "Failed to retrieve scan results list. Error %s", esp_err_to_name(err)); + } else { /* make sure the http server isn't trying to access the list while it gets refreshed */ - ESP_LOGD(TAG, "Preparing to build ap JSON list"); - if (network_status_lock_json_buffer(pdMS_TO_TICKS(1000))) { - /* Will remove the duplicate SSIDs from the list and update ap_num */ - network_wifi_filter_unique(accessp_records, &ap_num); - network_wifi_set_found_ap(); - network_wifi_generate_access_points_json(&accessp_cjson); - network_status_unlock_json_buffer(); - ESP_LOGD(TAG, "Done building ap JSON list"); + ESP_LOGD(TAG, "Retrieving scan list"); + /* Will remove the duplicate SSIDs from the list and update ap_num */ + network_wifi_filter_unique(accessp_records, &ap_num); + if (network_status_lock_structure(pdMS_TO_TICKS(1000))) { + network_wifi_update_scan_list(accessp_records, ap_num); + network_status_unlock_structure(); + ESP_LOGD(TAG, "Done retrieving scan list"); } else { ESP_LOGE(TAG, "could not get access to json mutex in wifi_scan"); err = ESP_FAIL; } - } else { - // - ESP_LOGD(TAG, "No AP Found. Emptying the list."); - accessp_cjson = network_wifi_get_new_array_json(&accessp_cjson); } + free(accessp_records); return err; } -bool is_wifi_up() { - return wifi_netif != NULL; -} +bool is_wifi_up() { return wifi_netif != NULL; } esp_err_t network_wifi_start_scan() { - wifi_scan_config_t scan_config = { - .ssid = 0, + wifi_scan_config_t scan_config = {.ssid = 0, .bssid = 0, .channel = 0, .scan_type = WIFI_SCAN_TYPE_ACTIVE, @@ -1091,14 +811,17 @@ esp_err_t network_wifi_start_scan() { esp_err_t err = ESP_OK; ESP_LOGI(TAG, "Initiating wifi network scan"); if (!is_wifi_up()) { - messaging_post_message(MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Wifi not started. Cannot scan"); + messaging_post_message( + MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Wifi not started. Cannot scan"); return ESP_FAIL; } - /* if a scan is already in progress this message is simply ignored thanks to the WIFI_MANAGER_SCAN_BIT uxBit */ + /* if a scan is already in progress this message is simply ignored thanks to the + * WIFI_MANAGER_SCAN_BIT uxBit */ if ((err = esp_wifi_scan_start(&scan_config, false)) != ESP_OK) { ESP_LOGW(TAG, "Unable to start scan; %s ", esp_err_to_name(err)); // set_status_message(WARNING, "Wifi Connecting. Cannot start scan."); - messaging_post_message(MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Scanning failed: %s", esp_err_to_name(err)); + messaging_post_message( + MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Scanning failed: %s", esp_err_to_name(err)); } return err; } @@ -1124,8 +847,10 @@ esp_err_t network_wifi_connect(const char* ssid, const char* password) { wifi_config_t config; memset(&config, 0x00, sizeof(config)); ESP_LOGD(TAG, "network_wifi_connect"); + network_wifi_reset_connected(); if (!is_wifi_up()) { - messaging_post_message(MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Wifi not started. Cannot connect"); + messaging_post_message( + MESSAGING_WARNING, MESSAGING_CLASS_SYSTEM, "Wifi not started. Cannot connect"); return ESP_FAIL; } if (!ssid || !password || strlen(ssid) == 0) { @@ -1169,32 +894,27 @@ esp_err_t network_wifi_connect(const char* ssid, const char* password) { } return err; } -esp_err_t network_wifi_connect_next_in_range(){ - const char * ssid = network_wifi_get_next_ap_in_range(); - if(ssid){ - return network_wifi_connect_ssid(ssid); - } - return ESP_FAIL; -} + esp_err_t network_wifi_connect_ssid(const char* ssid) { - known_access_point_t* item = network_wifi_get_ap_entry(ssid); + sys_WifiSTAEntry* item = network_wifi_get_ssid_info(ssid); if (item) { - item->last_try = (esp_timer_get_time() / 1000); + gettimeofday((struct timeval*)&item->last_try, NULL); return network_wifi_connect(item->ssid, item->password); } return ESP_FAIL; } esp_err_t network_wifi_connect_active_ssid() { - const wifi_sta_config_t* config = network_wifi_load_active_config(); - if (config) { - return network_wifi_connect(ssid_string(config), password_string(config)); + sys_WifiSTAEntry*connected = NULL; + if(status.has_net && platform->net.has_last_connected && strlen(platform->net.last_connected.ssid)>0){ + connected = &platform->net.last_connected.ssid; + return network_wifi_connect(connected->ssid,connected->password); } return ESP_FAIL; } void network_wifi_clear_config() { /* erase configuration */ const wifi_sta_config_t* sta = network_wifi_get_active_config(); - network_wifi_delete_ap(ssid_string(sta)); + network_wifi_remove_ap_entry(ssid_string(sta)); esp_err_t err = ESP_OK; if ((err = esp_wifi_disconnect()) != ESP_OK) { ESP_LOGW(TAG, "Could not disconnect from deleted network : %s", esp_err_to_name(err)); diff --git a/components/wifi-manager/network_wifi.h b/components/wifi-manager/network_wifi.h index 8293d3d2..f0d742db 100644 --- a/components/wifi-manager/network_wifi.h +++ b/components/wifi-manager/network_wifi.h @@ -1,38 +1,22 @@ #pragma once #include "network_manager.h" +#include "Configurator.h" #ifdef __cplusplus extern "C" { #endif esp_netif_t * network_wifi_start(); void destroy_network_wifi(); -/** - * @brief saves the current STA wifi config to flash ram storage. - */ -esp_err_t network_wifi_save_sta_config(); - - -/** - * @brief fetch a previously STA wifi config in the flash ram storage. - * @return true if a previously saved config was found, false otherwise. - */ -bool network_wifi_load_wifi_sta_config(); - /** * @brief Registers handler for wifi and ip events */ void network_wifi_register_handlers(); -/** - * @brief Generates the list of access points after a wifi scan. - * @note This is not thread-safe and should be called only if network_status_lock_json_buffer call is successful. - */ -void network_wifi_generate_access_points_json(cJSON ** ap_list); /** * @brief Clear the list of access points. - * @note This is not thread-safe and should be called only if network_status_lock_json_buffer call is successful. + * @note This is not thread-safe and should be called only if network_status_lock_structure call is successful. */ void network_wifi_clear_access_points_json(); @@ -46,7 +30,6 @@ esp_err_t network_wifi_load_restore(queue_message *msg); esp_err_t network_wifi_order_connect(queue_message *msg); esp_err_t network_wifi_disconnected(queue_message *msg); esp_err_t network_wifi_start_ap(queue_message *msg); -bool network_wifi_get_config_for_ssid(wifi_config_t* config, const char * ssid); esp_err_t network_wifi_handle_event(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); bool is_wifi_up(); wifi_config_t* network_wifi_set_wifi_sta_config(const char * ssid, const char * password) ; @@ -67,9 +50,9 @@ esp_err_t network_wifi_erase_known_ap(); esp_err_t network_wifi_set_sta_mode(); size_t network_wifi_get_known_count(); size_t network_wifi_get_known_count_in_range(); -esp_err_t network_wifi_built_known_ap_list(); esp_err_t network_wifi_connect_next_in_range(); -const wifi_sta_config_t* network_wifi_load_active_config(); +void network_wifi_esp_sta_to_sta(wifi_ap_record_t* scan_res, sys_WifiSTAEntry* sta_entry); +sys_WifiAuthTypeEnum network_wifi_get_auth_type(const wifi_auth_mode_t mode) ; #ifdef __cplusplus } #endif \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css b/components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css deleted file mode 100644 index bba2d84f..00000000 --- a/components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css +++ /dev/null @@ -1,6 +0,0 @@ -@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap); -/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#375a7f;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#e74c3c;--bs-orange:#fd7e14;--bs-yellow:#f39c12;--bs-green:#00bc8c;--bs-teal:#20c997;--bs-cyan:#3498db;--bs-black:#000;--bs-white:#fff;--bs-gray:#888;--bs-gray-dark:#303030;--bs-gray-100:#f8f9fa;--bs-gray-200:#ebebeb;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#888;--bs-gray-700:#444;--bs-gray-800:#303030;--bs-gray-900:#222;--bs-primary:#375a7f;--bs-secondary:#444;--bs-success:#00bc8c;--bs-info:#3498db;--bs-warning:#f39c12;--bs-danger:#e74c3c;--bs-light:#adb5bd;--bs-dark:#303030;--bs-primary-rgb:55,90,127;--bs-secondary-rgb:68,68,68;--bs-success-rgb:0,188,140;--bs-info-rgb:52,152,219;--bs-warning-rgb:243,156,18;--bs-danger-rgb:231,76,60;--bs-light-rgb:173,181,189;--bs-dark-rgb:48,48,48;--bs-primary-text-emphasis:#162433;--bs-secondary-text-emphasis:#1b1b1b;--bs-success-text-emphasis:#004b38;--bs-info-text-emphasis:#153d58;--bs-warning-text-emphasis:#613e07;--bs-danger-text-emphasis:#5c1e18;--bs-light-text-emphasis:#444;--bs-dark-text-emphasis:#444;--bs-primary-bg-subtle:#d7dee5;--bs-secondary-bg-subtle:#dadada;--bs-success-bg-subtle:#ccf2e8;--bs-info-bg-subtle:#d6eaf8;--bs-warning-bg-subtle:#fdebd0;--bs-danger-bg-subtle:#fadbd8;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#afbdcc;--bs-secondary-border-subtle:#b4b4b4;--bs-success-border-subtle:#99e4d1;--bs-info-border-subtle:#aed6f1;--bs-warning-border-subtle:#fad7a0;--bs-danger-border-subtle:#f5b7b1;--bs-light-border-subtle:#ebebeb;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:Lato,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#fff;--bs-body-color-rgb:255,255,255;--bs-body-bg:#222;--bs-body-bg-rgb:34,34,34;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:hsla(0,0%,100%,.75);--bs-secondary-color-rgb:255,255,255;--bs-secondary-bg:#ebebeb;--bs-secondary-bg-rgb:235,235,235;--bs-tertiary-color:hsla(0,0%,100%,.5);--bs-tertiary-color-rgb:255,255,255;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#00bc8c;--bs-link-color-rgb:0,188,140;--bs-link-decoration:underline;--bs-link-hover-color:#009670;--bs-link-hover-color-rgb:0,150,112;--bs-code-color:#e83e8c;--bs-highlight-color:#fff;--bs-highlight-bg:#fdebd0;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(55,90,127,.25);--bs-form-valid-color:#00bc8c;--bs-form-valid-border-color:#00bc8c;--bs-form-invalid-color:#e74c3c;--bs-form-invalid-border-color:#e74c3c}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#222;--bs-body-bg-rgb:34,34,34;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#303030;--bs-secondary-bg-rgb:48,48,48;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#292929;--bs-tertiary-bg-rgb:41,41,41;--bs-primary-text-emphasis:#879cb2;--bs-secondary-text-emphasis:#8f8f8f;--bs-success-text-emphasis:#66d7ba;--bs-info-text-emphasis:#85c1e9;--bs-warning-text-emphasis:#f8c471;--bs-danger-text-emphasis:#f1948a;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#0b1219;--bs-secondary-bg-subtle:#0e0e0e;--bs-success-bg-subtle:#00261c;--bs-info-bg-subtle:#0a1e2c;--bs-warning-bg-subtle:#311f04;--bs-danger-bg-subtle:#2e0f0c;--bs-light-bg-subtle:#303030;--bs-dark-bg-subtle:#181818;--bs-primary-border-subtle:#21364c;--bs-secondary-border-subtle:#292929;--bs-success-border-subtle:#007154;--bs-info-border-subtle:#1f5b83;--bs-warning-border-subtle:#925e0b;--bs-danger-border-subtle:#8b2e24;--bs-light-border-subtle:#444;--bs-dark-border-subtle:#303030;--bs-heading-color:inherit;--bs-link-color:#879cb2;--bs-link-hover-color:#9fb0c1;--bs-link-color-rgb:135,156,178;--bs-link-hover-color-rgb:159,176,193;--bs-code-color:#f18bba;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#613e07;--bs-border-color:#444;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#66d7ba;--bs-form-valid-border-color:#66d7ba;--bs-form-invalid-color:#f1948a;--bs-form-invalid-border-color:#f1948a;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h3,h3{font-size:2rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre,pre code{color:inherit}pre code{font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:#fff;--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:#444;--bs-table-accent-bg:transparent;--bs-table-striped-color:#fff;--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:#fff;--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:#fff;--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#fff;--bs-table-bg:#375a7f;--bs-table-border-color:#5f7b99;--bs-table-striped-bg:#416285;--bs-table-striped-color:#fff;--bs-table-active-bg:#4b6b8c;--bs-table-active-color:#fff;--bs-table-hover-bg:#466689;--bs-table-hover-color:#fff}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#fff;--bs-table-bg:#444;--bs-table-border-color:dimgray;--bs-table-striped-bg:#4d4d4d;--bs-table-striped-color:#fff;--bs-table-active-bg:#575757;--bs-table-active-color:#fff;--bs-table-hover-bg:#525252;--bs-table-hover-color:#fff}.table-success{--bs-table-color:#fff;--bs-table-bg:#00bc8c;--bs-table-border-color:#33c9a3;--bs-table-striped-bg:#0dbf92;--bs-table-striped-color:#fff;--bs-table-active-bg:#1ac398;--bs-table-active-color:#fff;--bs-table-hover-bg:#13c195;--bs-table-hover-color:#fff}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#fff;--bs-table-bg:#3498db;--bs-table-border-color:#5dade2;--bs-table-striped-bg:#3e9ddd;--bs-table-striped-color:#fff;--bs-table-active-bg:#48a2df;--bs-table-active-color:#fff;--bs-table-hover-bg:#43a0de;--bs-table-hover-color:#fff}.table-warning{--bs-table-color:#fff;--bs-table-bg:#f39c12;--bs-table-border-color:#f5b041;--bs-table-striped-bg:#f4a11e;--bs-table-striped-color:#fff;--bs-table-active-bg:#f4a62a;--bs-table-active-color:#fff;--bs-table-hover-bg:#f4a324;--bs-table-hover-color:#fff}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#fff;--bs-table-bg:#e74c3c;--bs-table-border-color:#ec7063;--bs-table-striped-bg:#e85546;--bs-table-striped-color:#fff;--bs-table-active-bg:#e95e50;--bs-table-active-color:#fff;--bs-table-hover-bg:#e9594b;--bs-table-hover-color:#fff}.table-light{--bs-table-color:#fff;--bs-table-bg:#adb5bd;--bs-table-border-color:#bdc4ca;--bs-table-striped-bg:#b1b9c0;--bs-table-striped-color:#fff;--bs-table-active-bg:#b5bcc4;--bs-table-active-color:#fff;--bs-table-hover-bg:#b3bbc2;--bs-table-hover-color:#fff}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#303030;--bs-table-border-color:#595959;--bs-table-striped-bg:#3a3a3a;--bs-table-striped-color:#fff;--bs-table-active-bg:#454545;--bs-table-active-color:#fff;--bs-table-hover-bg:#404040;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--bs-border-width) solid #222;border-radius:var(--bs-border-radius);color:#303030;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#9badbf;box-shadow:0 0 0 .25rem rgba(55,90,127,.25);color:#303030;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#888;opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:#444;border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#adb5bd;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#373737}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23303030' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid #222;border-radius:var(--bs-border-radius);color:#303030;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#9badbf;box-shadow:0 0 0 .25rem rgba(55,90,127,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg);color:#888}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #303030}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:#fff;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;flex-shrink:0;height:1em;margin-top:.25em;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#9badbf;box-shadow:0 0 0 .25rem rgba(55,90,127,.25);outline:0}.form-check-input:checked{background-color:#375a7f;border-color:#375a7f}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#375a7f;border-color:#375a7f}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239badbf'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #222,0 0 0 .25rem rgba(55,90,127,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #222,0 0 0 .25rem rgba(55,90,127,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#375a7f;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c3ced9}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#375a7f;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c3ced9}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:#fff;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#888}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#444;border:var(--bs-border-width) solid #222;border-radius:var(--bs-border-radius);color:#adb5bd;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74c3c'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e74c3c' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74c3c'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e74c3c' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#375a7f;--bs-btn-border-color:#375a7f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2f4d6c;--bs-btn-hover-border-color:#2c4866;--bs-btn-focus-shadow-rgb:85,115,146;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2c4866;--bs-btn-active-border-color:#29445f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#375a7f;--bs-btn-disabled-border-color:#375a7f}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#444;--bs-btn-border-color:#444;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3a3a3a;--bs-btn-hover-border-color:#363636;--bs-btn-focus-shadow-rgb:96,96,96;--bs-btn-active-color:#fff;--bs-btn-active-bg:#363636;--bs-btn-active-border-color:#333;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#444;--bs-btn-disabled-border-color:#444}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#00bc8c;--bs-btn-border-color:#00bc8c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00a077;--bs-btn-hover-border-color:#009670;--bs-btn-focus-shadow-rgb:38,198,157;--bs-btn-active-color:#fff;--bs-btn-active-bg:#009670;--bs-btn-active-border-color:#008d69;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#00bc8c;--bs-btn-disabled-border-color:#00bc8c}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#3498db;--bs-btn-border-color:#3498db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2c81ba;--bs-btn-hover-border-color:#2a7aaf;--bs-btn-focus-shadow-rgb:82,167,224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2a7aaf;--bs-btn-active-border-color:#2772a4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3498db;--bs-btn-disabled-border-color:#3498db}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#f39c12;--bs-btn-border-color:#f39c12;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#cf850f;--bs-btn-hover-border-color:#c27d0e;--bs-btn-focus-shadow-rgb:245,171,54;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c27d0e;--bs-btn-active-border-color:#b6750e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#f39c12;--bs-btn-disabled-border-color:#f39c12}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#e74c3c;--bs-btn-border-color:#e74c3c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c44133;--bs-btn-hover-border-color:#b93d30;--bs-btn-focus-shadow-rgb:235,103,89;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b93d30;--bs-btn-active-border-color:#ad392d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e74c3c;--bs-btn-disabled-border-color:#e74c3c}.btn-light{--bs-btn-color:#fff;--bs-btn-bg:#adb5bd;--bs-btn-border-color:#adb5bd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#939aa1;--bs-btn-hover-border-color:#8a9197;--bs-btn-focus-shadow-rgb:185,192,199;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8a9197;--bs-btn-active-border-color:#82888e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#adb5bd;--bs-btn-disabled-border-color:#adb5bd}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#303030;--bs-btn-border-color:#303030;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4f4f4f;--bs-btn-hover-border-color:#454545;--bs-btn-focus-shadow-rgb:79,79,79;--bs-btn-active-color:#fff;--bs-btn-active-bg:#595959;--bs-btn-active-border-color:#454545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#303030;--bs-btn-disabled-border-color:#303030}.btn-outline-primary{--bs-btn-color:#375a7f;--bs-btn-border-color:#375a7f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#375a7f;--bs-btn-hover-border-color:#375a7f;--bs-btn-focus-shadow-rgb:55,90,127;--bs-btn-active-color:#fff;--bs-btn-active-bg:#375a7f;--bs-btn-active-border-color:#375a7f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#375a7f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#375a7f;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#444;--bs-btn-border-color:#444;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#444;--bs-btn-hover-border-color:#444;--bs-btn-focus-shadow-rgb:68,68,68;--bs-btn-active-color:#fff;--bs-btn-active-bg:#444;--bs-btn-active-border-color:#444;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#444;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#444;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#00bc8c;--bs-btn-border-color:#00bc8c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00bc8c;--bs-btn-hover-border-color:#00bc8c;--bs-btn-focus-shadow-rgb:0,188,140;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00bc8c;--bs-btn-active-border-color:#00bc8c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#00bc8c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#00bc8c;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#3498db;--bs-btn-border-color:#3498db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3498db;--bs-btn-hover-border-color:#3498db;--bs-btn-focus-shadow-rgb:52,152,219;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3498db;--bs-btn-active-border-color:#3498db;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#3498db;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#3498db;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#f39c12;--bs-btn-border-color:#f39c12;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#f39c12;--bs-btn-hover-border-color:#f39c12;--bs-btn-focus-shadow-rgb:243,156,18;--bs-btn-active-color:#fff;--bs-btn-active-bg:#f39c12;--bs-btn-active-border-color:#f39c12;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f39c12;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f39c12;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#e74c3c;--bs-btn-border-color:#e74c3c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e74c3c;--bs-btn-hover-border-color:#e74c3c;--bs-btn-focus-shadow-rgb:231,76,60;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e74c3c;--bs-btn-active-border-color:#e74c3c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#e74c3c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e74c3c;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#adb5bd;--bs-btn-border-color:#adb5bd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#adb5bd;--bs-btn-hover-border-color:#adb5bd;--bs-btn-focus-shadow-rgb:173,181,189;--bs-btn-active-color:#fff;--bs-btn-active-bg:#adb5bd;--bs-btn-active-border-color:#adb5bd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#adb5bd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#adb5bd;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#303030;--bs-btn-border-color:#303030;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#303030;--bs-btn-hover-border-color:#303030;--bs-btn-focus-shadow-rgb:48,48,48;--bs-btn-active-color:#fff;--bs-btn-active-bg:#303030;--bs-btn-active-border-color:#303030;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#303030;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#303030;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#888;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:38,198,157;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:#222;--bs-dropdown-border-color:#444;--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:#444;--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:#fff;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:#375a7f;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#375a7f;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#888;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#303030;--bs-dropdown-border-color:#444;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:#444;--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#375a7f;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:2rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#adb5bd;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(55,90,127,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:#444;--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:#444 #444 transparent;--bs-nav-tabs-link-active-color:#fff;--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:#444 #444 transparent;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#375a7f}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:1rem;--bs-navbar-color:rgba(34,34,34,.7);--bs-navbar-hover-color:#222;--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:#222;--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:#222;--bs-navbar-brand-hover-color:#222;--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(34,34,34,.1);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.6);--bs-navbar-hover-color:#fff;--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.6)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:#444;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#303030;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23162433'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#9badbf;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(55,90,127,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23879cb2'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23879cb2'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0.75rem;--bs-breadcrumb-padding-y:0.375rem;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg:#444;--bs-breadcrumb-border-radius:0.25rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#fff;--bs-pagination-bg:#00bc8c;--bs-pagination-border-width:0;--bs-pagination-border-color:transparent;--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:#00efb2;--bs-pagination-hover-border-color:transparent;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(55,90,127,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#00efb2;--bs-pagination-active-border-color:transparent;--bs-pagination-disabled-color:#fff;--bs-pagination-disabled-bg:#007053;--bs-pagination-disabled-border-color:transparent;display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#444;--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#375a7f;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#fff;--bs-list-group-bg:#303030;--bs-list-group-border-color:#444;--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:#fff;--bs-list-group-action-hover-bg:#444;--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:#222;--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:#303030;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#375a7f;--bs-list-group-active-border-color:#375a7f;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#fff;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.4;--bs-btn-close-hover-opacity:1;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(55,90,127,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:#444;--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:#303030;--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#303030;--bs-modal-border-color:#444;--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:#444;--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:#444;--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#303030;--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:#444;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:#444;--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(44,72,102,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(44,72,102,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(54,54,54,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(54,54,54,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(0,150,112,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,150,112,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(42,122,175,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(42,122,175,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(194,125,14,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(194,125,14,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(185,61,48,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(185,61,48,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(138,145,151,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(138,145,151,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(38,38,38,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(38,38,38,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.425rem + 2.1vw)!important}.fs-2{font-size:calc(1.375rem + 1.5vw)!important}.fs-3{font-size:calc(1.325rem + .9vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:3rem!important}.fs-2{font-size:2.5rem!important}.fs-3{font-size:2rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.blockquote-footer{color:#888}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>label{color:#888}.breadcrumb a,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#fff}.pagination a:hover{text-decoration:none}.alert{border:none;color:#fff}.alert .alert-link,.alert a{color:#fff;text-decoration:underline}.alert-primary{background-color:#375a7f}.alert-secondary{background-color:#444}.alert-success{background-color:#00bc8c}.alert-info{background-color:#3498db}.alert-warning{background-color:#f39c12}.alert-danger{background-color:#e74c3c}.alert-light{background-color:#adb5bd}.alert-dark{background-color:#303030}.tooltip{--bs-tooltip-bg:var(--bs-tertiary-bg);--bs-tooltip-color:var(--bs-emphasis-color)}body{min-height:100vh}.border-bottom{border-width:3px!important}.xl{font-size:1.5em;line-height:1em;vertical-align:-.075em}.border-top{border-width:3px!important}.rebooting,tr.hide{display:none}td.value{width:80%} \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css.gz b/components/wifi-manager/webapp/dist/css/index.1ab179394339385e0a02.css.gz deleted file mode 100644 index 42965f2f6e0e0d73e17403b285155fa44f573194..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30762 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:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-success,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-danger,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-check-inline{display:inline-block;margin-right:1rem}.form-control.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}.navbar-dark{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);font-size:var(--bs-progress-font-size);height:var(--bs-progress-height)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);flex-direction:column;justify-content:center;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;user-select:none}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast:not(.show){display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.spinner-border{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed:1.5s}}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{mask-position:-200% 0}}.fixed-bottom{bottom:0;left:0;position:fixed;right:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.d-flex{display:flex!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.flex-column{flex-direction:column!important}.justify-content-between{justify-content:space-between!important}.mt-1{margin-top:.25rem!important}.mb-3{margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.text-center{text-align:center!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.visible{visibility:visible!important}body{min-height:100vh}.border-bottom,.border-top{border-width:3px!important}.rebooting,tr.hide{display:none}td.value{width:80%} \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/css/index.e8b465b654eff617dd1c.css.gz b/components/wifi-manager/webapp/dist/css/index.e8b465b654eff617dd1c.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..34ca6420827d0a30a4fb96641a9afdd1400edf15 GIT binary patch literal 8604 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 i$DP+Tvwc}8H-dD
Software Updates
VersionDate/TimePlatformBranchBit Depth
Local Firmware Upload
KeyValue
Usage Templates

Supported: flac,pcm,mp3,ogg (mad,mpg for specific mp3 codec)
Close output device after timeout seconds, default is to keep it open while player is 'on'
Logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
Supported: flac,pcm,mp3,ogg (mad,mpg for specific mp3 codec)
Format: ab:cd:ef:12:34:56
<maxrate>|<minrate><maxrate><rate1><rate2><rate3>

WiFi Status
Logs
TimestampMessage
Tasks
#Task NameCPUStateMin StackBase PriorityCur Priority
Credits

squeezelite-esp32
© 2020, philippe44, sle118, daduke
This software is released under the MIT License.

This app would not be possible without the following libraries:

  • squeezelite, © 2012-2019, Adrian Smith and Ralph Irving. Licensed under the GPL License.
  • esp32-wifi-manager, © 2017-2019, Tony Pottier. Licensed under the MIT License.
  • SpinKit, © 2015, Tobias Ahlin. Licensed under the MIT License.
  • jQuery, The jQuery Foundation. Licensed under the MIT License.
  • cJSON, © 2009-2017, Dave Gamble and cJSON contributors. Licensed under the MIT License.
  • esp32-rotary-encoder, © 2011-2019, David Antliff and Ben Buxton. Licensed under the GPL License.
  • tarablessd1306, © 2017-2018, Tara Keeling. Licensed under the MIT license.
  • CSpot, © 2020 feelfreelinux & alufers. Licensed under the GPL License
Extras/Overrides
\ No newline at end of file +
Software Updates
VersionDate/TimePlatformBranchBit Depth
Local Firmware Upload
KeyValue
Usage Templates

Supported: flac,pcm,mp3,ogg (mad,mpg for specific mp3 codec)
Close output device after timeout seconds, default is to keep it open while player is 'on'
Logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
Supported: flac,pcm,mp3,ogg (mad,mpg for specific mp3 codec)
Format: ab:cd:ef:12:34:56
<maxrate>|<minrate><maxrate><rate1><rate2><rate3>

WiFi Status
Logs
TimestampMessage
Tasks
#Task NameCPUStateMin StackBase PriorityCur Priority
Credits

squeezelite-esp32
© 2020, philippe44, sle118, daduke
This software is released under the MIT License.

This app would not be possible without the following libraries:

  • squeezelite, © 2012-2019, Adrian Smith and Ralph Irving. Licensed under the GPL License.
  • esp32-wifi-manager, © 2017-2019, Tony Pottier. Licensed under the MIT License.
  • SpinKit, © 2015, Tobias Ahlin. Licensed under the MIT License.
  • jQuery, The jQuery Foundation. Licensed under the MIT License.
  • cJSON, © 2009-2017, Dave Gamble and cJSON contributors. Licensed under the MIT License.
  • esp32-rotary-encoder, © 2011-2019, David Antliff and Ben Buxton. Licensed under the GPL License.
  • tarablessd1306, © 2017-2018, Tara Keeling. Licensed under the MIT license.
  • CSpot, © 2020 feelfreelinux & alufers. Licensed under the GPL License
Extras/Overrides
\ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/index.html.gz b/components/wifi-manager/webapp/dist/index.html.gz index 5a380a489c4ad6e038dee7e96d68d8ba6405eb23..f0a947e97766d819b37d4c681115912433e327a0 100644 GIT binary patch literal 4976 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 diff --git a/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js b/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js deleted file mode 100644 index 2a300c72..00000000 --- a/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -(()=>{"use strict";var t,e={322:(t,e,n)=>{n.r(e);var a=n(531),s=n(152),o=n(687),i=n.n(o),c=n(955),r=n(755);function l(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,s=function(){};return{s,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){c=!0,o=t},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n")}}),Object.assign(Date.prototype,{toLocalShort:function(){return this.toLocaleString(void 0,{dateStyle:"short",timeStyle:"short"})}});var v=1,b=17,g=2,S=18,_=4,y=20,w=8,T=24,E={bt_playing:{label:"",icon:"media_bluetooth_on"},bt_disconnected:{label:"",icon:"media_bluetooth_off"},bt_neutral:{label:"",icon:"bluetooth"},bt_connecting:{label:"",icon:"bluetooth_searching"},bt_connected:{label:"",icon:"bluetooth_connected"},bt_disabled:{label:"",icon:"bluetooth_disabled"},play_arrow:{label:"",icon:"play_circle_filled"},pause:{label:"",icon:"pause_circle"},stop:{label:"",icon:"stop_circle"},"":{label:"",icon:""}},O=[{icon:"battery_0_bar",label:"▪",ranges:[{f:5.8,t:6.8},{f:8.8,t:10.2}]},{icon:"battery_2_bar",label:"▪▪",ranges:[{f:6.8,t:7.4},{f:10.2,t:11.1}]},{icon:"battery_3_bar",label:"▪▪▪",ranges:[{f:7.4,t:7.5},{f:11.1,t:11.25}]},{icon:"battery_4_bar",label:"▪▪▪▪",ranges:[{f:7.5,t:7.8},{f:11.25,t:11.7}]}],A=[{desc:"Idle",sub:["bt_neutral"]},{desc:"Discovering",sub:["bt_connecting"]},{desc:"Discovered",sub:["bt_connecting"]},{desc:"Unconnected",sub:["bt_disconnected"]},{desc:"Connecting",sub:["bt_connecting"]},{desc:"Connected",sub:["bt_connected","play_arrow","bt_playing","pause","stop"]},{desc:"Disconnecting",sub:["bt_disconnected"]}],k={MESSAGING_INFO:"badge-success",MESSAGING_WARNING:"badge-warning",MESSAGING_ERROR:"badge-danger"},N={OK:0,FAIL:1,DISC:2,LOST:3,RESTORE:4,ETH:5},x={0:"eRunning",1:"eReady",2:"eBlocked",3:"eSuspended",4:"eDeleted"},R={NONE:0,REBOOT_TO_RECOVERY:2,SET_FWURL:5,FLASHING:6,DONE:7,UPLOADING:8,ERROR:9,UPLOADCOMPLETE:10,_state:-1,olderRecovery:!1,statusText:"",flashURL:"",flashFileName:"",statusPercent:0,Completed:!1,recovery:!1,prevRecovery:!1,updateModal:new bootstrap.Modal(document.getElementById("otadiv"),{}),reset:function(){return this.olderRecovery=!1,this.statusText="",this.statusPercent=-1,this.flashURL="",this.flashFileName=void 0,this.UpdateProgress(),r("#rTable tr.release").removeClass("table-success table-warning"),r(".flact").prop("disabled",!1),r("#flashfilename").value=null,r("#fw-url-input").value=null,this.isStateError()||(r("span#flash-status").html(""),r("#fwProgressLabel").parent().removeClass("bg-danger")),this._state=this.NONE,this},isStateUploadComplete:function(){return this._state==this.UPLOADCOMPLETE},isStateError:function(){return this._state==this.ERROR},isStateNone:function(){return this._state==this.NONE},isStateRebootRecovery:function(){return this._state==this.REBOOT_TO_RECOVERY},isStateSetUrl:function(){return this._state==this.SET_FWURL},isStateFlashing:function(){return this._state==this.FLASHING},isStateDone:function(){return this._state==this.DONE},isStateUploading:function(){return this._state==this.UPLOADING},init:function(){return this._state=this.NONE,this},SetStateError:function(){return this._state=this.ERROR,r("#fwProgressLabel").parent().addClass("bg-danger"),this},SetStateNone:function(){return this._state=this.NONE,this},SetStateRebootRecovery:function(){return this._state=this.REBOOT_TO_RECOVERY,this.SetStatusText("Starting recovery mode."),r.ajax({url:"/recovery.json",context:this,dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()}),error:function(t,e,n){var a;this.setOTAError("Unexpected error while trying to restart to recovery. (status=".concat(null!==(a=t.status)&&void 0!==a?a:"",", error=").concat(null!=n?n:""," ) "))},complete:function(t){this.SetStatusText("Waiting for system to boot.")}}),this},SetStateSetUrl:function(){return this._state=this.SET_FWURL,this.statusText="Sending firmware download location.",G({fwurl:{value:this.flashURL,type:33}}),this},SetStateFlashing:function(){return this._state=this.FLASHING,this},SetStateDone:function(){return this._state=this.DONE,this.reset(),this},SetStateUploading:function(){return this._state=this.UPLOADING,this.SetStatusText("Sending file to device.")},SetStateUploadComplete:function(){return this._state=this.UPLOADCOMPLETE,this},isFlashExecuting:function(){return!0==(this._state!=this.UPLOADING&&(""!==this.statusText||this.statusPercent>=0))},toString:function(){var t=this;return Object.keys(this).find((function(e){return t[e]===t._state}))},setOTATargets:function(){this.flashURL="",this.flashFileName="",this.flashURL=r("#fw-url-input").val();var t=r("#flashfilename")[0].files;return t.length>0&&(this.flashFileName=t[0]),0==this.flashFileName.length&&0==this.flashURL.length&&this.setOTAError("Invalid url or file. Cannot start OTA"),this},setOTAError:function(t){return this.SetStateError().SetStatusPercent(0).SetStatusText(t).reset(),this},ShowDialog:function(){return this.isStateNone()||(this.updateModal.show(),r(".flact").prop("disabled",!0)),this},SetStatusPercent:function(t){var e=this.statusPercent!=t;return this.statusPercent=t,e&&(this.isStateUploading()||this.isStateFlashing()||this.SetStateFlashing(),100==t&&(this.isStateFlashing()?this.SetStateDone():this.isStateUploading()&&(this.statusPercent=0,this.SetStateFlashing())),this.UpdateProgress().ShowDialog()),this},SetStatusText:function(t){var e=this.statusText!=t;return this.statusText=t,e&&(r("span#flash-status").html(this.statusText),this.ShowDialog()),this},UpdateProgress:function(){return r(".progress-bar").css("width",this.statusPercent+"%").attr("aria-valuenow",this.statusPercent).text(this.statusPercent+"%"),r(".progress-bar").html((this.isStateDone()?100:this.statusPercent)+"%"),this},StartOTA:function(){return this.logEvent(this.StartOTA.name),r("#fwProgressLabel").parent().removeClass("bg-danger"),this.setOTATargets(),this.isStateError()||(W?this.SetStateFlashing().TargetReadyStartOTA():this.SetStateRebootRecovery()),this},UploadLocalFile:function(){this.SetStateUploading();var t=new XMLHttpRequest;t.context=this;var e=this.HandleUploadProgressEvent.bind(this),n=this.setOTAError.bind(this);t.upload.addEventListener("progress",e,!1),t.onreadystatechange=function(){4===t.readyState&&(0!==t.status&&404!==t.status||n("Upload Failed. Recovery version might not support uploading. Please use web update instead."))},t.open("POST","/flash.json",!0),t.send(this.flashFileName)},TargetReadyStartOTA:function(){return W&&this.prevRecovery&&!this.isStateRebootRecovery()&&!this.isStateFlashing()?this:(this.logEvent(this.TargetReadyStartOTA.name),W?(this.prevRecovery=!0,void(""!==this.flashFileName?this.UploadLocalFile():""!=this.flashURL?this.SetStateSetUrl():this.setOTAError("Invalid URL or file name while trying to start the OTa process"))):(console.error("Event TargetReadyStartOTA fired in the wrong mode "),this))},HandleUploadProgressEvent:function(t){this.logEvent(this.HandleUploadProgressEvent.name),this.SetStateUploading().SetStatusPercent(Math.round(t.loaded/t.total*100)).SetStatusText("Uploading file to device")},EventTargetStatus:function(t){var e,n;this.isStateNone()||this.logEvent(this.EventTargetStatus.name),null!==(e=t.ota_pct)&&void 0!==e&&e&&(this.olderRecovery=!0,this.SetStatusPercent(t.ota_pct)),""!=(null!==(n=t.ota_dsc)&&void 0!==n?n:"")&&(this.olderRecovery=!0,this.SetStatusText(t.ota_dsc)),null!=t.recovery&&(this.recovery=1===t.recovery),this.isStateRebootRecovery()&&this.recovery&&this.TargetReadyStartOTA()},EventOTAMessageClass:function(t){this.logEvent(this.EventOTAMessageClass.name);var e=JSON.parse(t);this.SetStatusPercent(e.ota_pct).SetStatusText(e.ota_dsc)},logEvent:function(t){console.log("".concat(t,", flash state ").concat(this.toString(),", recovery: ").concat(this.recovery,", ota pct: ").concat(this.statusPercent,", ota desc: ").concat(this.statusText))}};window.hideSurrounding=function(t){r(t).parent().parent().hide()};var C=!1,I=2500;function G(t){var e={timestamp:Date.now(),config:t};r.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(e),error:L})}function j(t){for(var e,n,a={},s="",o=t.match(/("[^"]+"|'[^']+'|\S+)/g),i=0;i0&&(e=e.substring(0,e.indexOf(" ")));return e}(a),n=function(t){var e;t.n&&(e=t.n.replace(/"/g,"").replace(/'/g,""));return e}(a);var u={btname:null,n:null};if(a.o&&"BT"===e.toUpperCase()){var d=j(a.o);d.name&&(u.btname=d.name),delete a.o}return a.n&&(u.n=a.n,delete a.n),{name:n,output:e,options:a,otherValues:s,otherOptions:u}}function P(){return it.hasOwnProperty("ip")&&"0.0.0.0"!=it.ip&&""!=it.ip}function M(t){return P()?t.icon:t.label}function U(t){r("#o_type").children("span").css({display:"none"});var e=!1;"bt"===t?(e="bt"!==Q&&""!==Q,Q="bt"):"spdif"===t?(e="spdif"!==Q&&""!==Q,Q="spdif"):(e="i2s"!==Q&&""!==Q,Q="i2s"),r("#"+Q).prop("checked",!0),r("#o_"+Q).css({display:"inline"}),e&&Object.keys(q[Q]).forEach((function(t){r("#cmd_opt_".concat(t)).val(q[Q][t])}))}function L(t,e,n){console.log(t.status),console.log(n),""!==n&&Nt(n,"MESSAGING_ERROR")}function F(t,e,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s="table-success";"MESSAGING_WARNING"===e?s="table-warning":"MESSAGING_ERROR"===e&&(s="table-danger"),r("#toast_"+t).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass(s).addClass("show");var o=n.substring(0,n.length-1).encodeHTML().replace(/\n/g,"
");o=(r("#msg_"+t).html().length>0&&a?r("#msg_"+t).html()+"
":"")+o,r("#msg_"+t).html(o)}window.hFlash=function(){r("#flashfilename").value=null,R.StartOTA()},window.handleReboot=function(t){"reboot_ota"==t?(r("#reboot_ota_nav").removeClass("active").prop("disabled",!0),dt(500,"","reboot_ota")):(r("#reboot_nav").removeClass("active"),dt(500,"",t))};var D,J="https://api.github.com/repos/sle118/squeezelite-esp32/releases",W=!1,H=!1,B="",q={i2s:{b:"500:2000",C:"30",W:"",Z:"96000",o:"I2S"},spdif:{b:"500:2000",C:"30",W:"",Z:"48000",o:"SPDIF"},bt:{b:"500:2000",C:"30",W:"",Z:"44100",o:"BT"}},Y={codecs:["flac","pcm","mp3","ogg","aac","wma","alac","dsd","mad","mpg"]},z=0,V="MESSAGING_INFO",Z={},K=null,Q="",X="",$="Squeezelite-ESP32",tt="",et=$,nt="",at=$,st="",ot="#cfg-audio-bt_source-sink_name",it={},ct={},rt="",lt={CONN:0,MAN:1,STS:2};function ut(t){var e={};r("input.nvs").each((function(n,a){if(t)e[a.id]=a.value;else{var s=parseInt(a.attributes.nvs_type.value,10);""!==a.id&&(e[a.id]={},e[a.id].value=s===v||s===b||s===g||s===S||s===_||s===y||s===w||s===T?parseInt(a.value):a.value,e[a.id].type=s)}}));var n=r("#nvs-new-key").val(),a=r("#nvs-new-value").val();return""!==n&&(t?e[n]=a:(e[n]={},e[n].value=a,e[n].type=33)),e}function dt(t,e){var n="/"+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"reboot")+".json";r("tbody#tasks").empty(),r("#tasks_sect").css("visibility","collapse"),h.resolve({cmdname:e,url:n}).delay(t).then((function(t){t.cmdname.length>0?F(t.cmdname,"MESSAGING_WARNING","System is rebooting.\n",!0):Nt("System is rebooting.\n","MESSAGING_WARNING"),console.log("now triggering reboot"),r("button[onclick*='handleReboot']").addClass("rebooting"),r.ajax({url:t.url,dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()}),error:L,complete:function(){console.log("reboot call completed"),h.resolve(t).delay(6e3).then((function(t){t.cmdname.length>0&&function(t){r("#toast_"+t).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass("table-success").removeClass("show"),r("#msg_"+t).html("")}(t.cmdname),At(),kt()}))}})}))}function ht(t){return r(".upf").filter((function(){return r(this).text().toUpperCase()===t.toUpperCase()})).length>0&&(r("#splf").val(t).trigger("input"),!0)}function pt(t,e){var n="cmd_opt_".concat(t),a="".concat(n,"-error"),s=r("#".concat(a)),o=r("#".concat(n));return s&&0!=s.length||(o.after('
')),s=r("#".concat(a))),0==e.length?(s.hide(),o.removeClass("is-invalid"),o.addClass("is-valid"),s.text("")):(s.show(),s.text(e),o.removeClass("is-valid"),o.addClass("is-invalid")),s}function ft(t){return t>=-55?{label:"****",icon:"signal_wifi_statusbar_4_bar"}:t>=-60?{label:"***",icon:"network_wifi_3_bar"}:t>=-65?{label:"**",icon:"network_wifi_2_bar"}:t>=-70?{label:"*",icon:"network_wifi_1_bar"}:{label:".",icon:"signal_wifi_statusbar_null"}}function mt(){var t;(null===(t=it)||void 0===t?void 0:t.urc)!==N.ETH&&(r.ajaxSetup({timeout:3e3}),r.getJSON("/scan.json",(0,a.Z)(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Rt(2e3);case 2:r.getJSON("/ap.json",(function(t){t.length>0&&(t.sort((function(t,e){var n=t.rssi,a=e.rssi;return na?-1:0})),bt(t))}));case 3:case"end":return t.stop()}}),t)})))))}function vt(t,e,n){var a=ft(e),s={label:0==n?"🔓":"🔒",icon:0==n?"no_encryption":"lock"};return''.concat(t,'\n ').concat(M(a),'\n \t\n ').concat(M(s),"\n ")}function bt(t){var e,n="";if(r("#wifiTable tr td:first-of-type").text(""),r("#wifiTable tr").removeClass("table-success table-warning"),t&&(t.forEach((function(t){n+=vt(t.ssid,t.rssi,t.auth)})),r("#wifiTable").html(n)),0==r(".manual_add").length&&(r("#wifiTable").append(vt("Manual add",0,0)),r("#wifiTable tr:last").addClass("table-light text-dark").addClass("manual_add")),!it.ssid||it.urc!==N.OK&&it.urc!==N.RESTORE)(null===(e=it)||void 0===e?void 0:e.urc)!==N.ETH&&r("span#foot-if").html("");else{var a,s='#wifiTable td:contains("'.concat(it.ssid,'")');if(0==r(s).filter((function(){return r(this).text()===it.ssid})).length)r("#wifiTable").prepend("".concat(vt(it.ssid,null!==(a=it.rssi)&&void 0!==a?a:0,0)));r(s).filter((function(){return r(this).text()===it.ssid})).siblings().first().html("✓").parent().addClass(it.urc===N.OK?"table-success":"table-warning"),r("span#foot-if").html("SSID: ".concat(it.ssid,", IP: ").concat(it.ip,"")),r("#wifiStsIcon").html(ft(it.rssi))}}function gt(t){console.debug(this.toLocaleString()+"\t"+t.nme+"\t"+t.cpu+"\t"+x[t.st]+"\t"+t.minstk+"\t"+t.bprio+"\t"+t.cprio+"\t"+t.num),r("tbody#tasks").append(''+t.num+""+t.nme+""+t.cpu+""+x[t.st]+""+t.minstk+""+t.bprio+""+t.cprio+"")}function St(t){return r("".concat(ot," option:contains('").concat(t,"')"))}function _t(){r.ajaxSetup({timeout:I}),r.getJSON("/messages.json",function(){var t=(0,a.Z)(i().mark((function t(e){var n,a,s,o,c,u,d,h,p,f;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=l(e),t.prev=1,s=i().mark((function t(){var e,n;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=a.value,n=e.current_time-e.sent_time,(o=new Date).setTime(o.getTime()-n),t.t0=e.class,t.next="MESSAGING_CLASS_OTA"===t.t0?7:"MESSAGING_CLASS_STATS"===t.t0?9:"MESSAGING_CLASS_SYSTEM"===t.t0?14:"MESSAGING_CLASS_CFGCMD"===t.t0?16:"MESSAGING_CLASS_BT"===t.t0?19:23;break;case 7:return R.EventOTAMessageClass(e.message),t.abrupt("break",24);case 9:return c=JSON.parse(e.message),console.debug(o.toLocalShort()+" - Number of running tasks: "+c.ntasks),console.debug(o.toLocalShort()+"\tname\tcpu\tstate\tminstk\tbprio\tcprio\tnum"),c.tasks?("collapse"===r("#tasks_sect").css("visibility")&&r("#tasks_sect").css("visibility","visible"),r("tbody#tasks").html(""),c.tasks.sort((function(t,e){return e.cpu-t.cpu})).forEach(gt,o)):"visible"===r("#tasks_sect").css("visibility")&&(r("tbody#tasks").empty(),r("#tasks_sect").css("visibility","collapse")),t.abrupt("break",24);case 14:return xt(e,o),t.abrupt("break",24);case 16:return F((u=e.message.split(/([^\n]*)\n([\s\S]*)/g))[1],e.type,u[2],!0),t.abrupt("break",24);case 19:if(r("#cfg-audio-bt_source-sink_name").is("input")){for(d=r("#cfg-audio-bt_source-sink_name")[0].attributes,h="",p=0;p "))}return JSON.parse(e.message).forEach((function(t){St(t.name).length>0||(r("#cfg-audio-bt_source-sink_name").append("")),xt({type:e.type,message:"BT Audio device found: ".concat(t.name," RSSI: ").concat(t.rssi," ")},o)),St(t.name).attr("data-bs-description","".concat(t.name," (").concat(t.rssi,"dB)")).attr("rssi",t.rssi).attr("value",t.name).text("".concat(t.name," [").concat(t.rssi,"dB]")).trigger("change")})),r(ot).append(r("".concat(ot," option")).remove().sort((function(t,e){return console.log("".concat(parseInt(r(t).attr("rssi"))," < ").concat(parseInt(r(e).attr("rssi"))," ? ")),parseInt(r(t).attr("rssi"))".concat(it.ip,""))):(r(".if_wifi").show(),bt())),yt(t)}function Et(){r.ajaxSetup({timeout:2e3}),r.getJSON("/status.json",(function(t){var e;if(function(t){var e;1===(null!==(e=t.recovery)&&void 0!==e?e:0)?(W=!0,r(".recovery_element").show(),r(".ota_element").hide(),r("#boot-button").html("Reboot"),r("#boot-form").attr("action","/reboot_ota.json")):(!W&&H&&(H=!1,setTimeout(_t,I)),W=!1,r(".recovery_element").hide(),r(".ota_element").show(),r("#boot-button").html("Recovery"),r("#boot-form").attr("action","/recovery.json"))}(t),f(),Tt(t),function(t){var e="",n="";if(void 0!==t.bt_status&&void 0!==t.bt_sub_status){var a=A[t.bt_status].sub[t.bt_sub_status];a?(e=E[a],n=A[t.bt_status].desc):(e=E.bt_connected,n="Output status")}r("#o_type").attr("title",n),r("#o_bt").html(P()?e.label:e.text)}(t),R.EventTargetStatus(t),t.depth&&(16==t.depth?r("#cmd_opt_R").show():r("#cmd_opt_R").hide()),t.project_name&&""!==t.project_name&&(et=t.project_name),t.platform_name&&""!==t.platform_name&&(at=t.platform_name),""===nt&&(nt=et),""===nt&&(nt="Squeezelite-ESP32"),t.version&&""!==t.version?($=t.version,r("#navtitle").html("".concat(nt).concat(W?"
[recovery]":"")),r("span#foot-fw").html("fw: ".concat($,", mode: ").concat(W?"Recovery":et,""))):r("span#flash-status").html(""),t.Voltage){var n=function(t){for(var e=0,n=O;e
'.concat(e.help.encodeHTML().replace(/\n/g,"
"),'
'),e.argtable&&e.argtable.forEach((function(n){var a=n.datatype||"",s=e.name+"-"+n.longopts,i=Ot(t,e.name,n.longopts),c="hasvalue="+n.hasvalue+" ";c+='longopts="'+n.longopts+'" ',c+='shortopts="'+n.shortopts+'" ',c+="checkbox="+n.checkbox+" ",c+='cmdname="'+e.name+'" ',c+='id="'+s+'" name="'+s+'" hasvalue="'+n.hasvalue+'" ';var r=n.mincount>0?"bg-success":"";"hidden"===n.glossary&&(c+=' style="visibility: hidden;"'),n.checkbox?o+='
"):(o+='
"),a.includes("|")?(r=a.startsWith("+")?" multiple ":"",a=a.replace("<","").replace("=","").replace(">",""),o+=""):o+='")),o+="".concat(n.checkbox?"
":"",'Previous value: ').concat(n.checkbox?i?"Checked":"Unchecked":i||"","").concat(n.checkbox?"":"
")})),o+='
\n '),o+=a?'\n'):''),o+="
",a?r(s).append(o):r("#commands-list").append(o)}})),r(".sclk").off("click").on("click",(function(){runCommand(this,!1)})),r(".cclk").off("click").on("click",(function(){runCommand(this,!0)})),t.commands.forEach((function(e){r("[cmdname="+e.name+"]:input").val(""),r("[cmdname="+e.name+"]:checkbox").prop("checked",!1),e.argtable&&e.argtable.forEach((function(n){var a="#"+e.name+"-"+n.longopts,s=Ot(t,e.name,n.longopts);n.checkbox?r(a)[0].checked=s:(void 0!==s&&r(a).val(s).trigger("change"),0===r(a)[0].value.length&&(n.datatype||"").includes("|")&&(r(a)[0].value="--"))}))})),0!=r("#cfg-hw-preset-model_config").length&&(C||(C=!0,r("#cfg-hw-preset-model_config").html(""),r.getJSON("https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/",{_:(new Date).getTime()},(function(t){r.each(t,(function(t,e){r("#cfg-hw-preset-model_config").append("")),""!==st&&st==e.name&&r("#cfg-hw-preset-model_config").val(st)})),""!==st&&"#prev_preset".show().val(st)})).fail((function(t,e,n){var a=e+", "+n;console.log("Request Failed: "+a)}))))})).fail((function(t,e,n){404==t.status?r(".orec").hide():L(t,0,n),r("#commands-list").empty()}))}function kt(){r.ajaxSetup({timeout:7e3}),r.getJSON("/config.json",(function(t){r("#nvsTable tr").remove();var e=t.config?t.config:t;Z=e,B="",Object.keys(e).sort().forEach((function(t){var n=e[t].value;"autoexec1"===t?function(t){var e=j(t);e.output.toUpperCase().startsWith("I2S")?U("i2s"):e.output.toUpperCase().startsWith("SPDIF")?U("spdif"):e.output.toUpperCase().startsWith("BT")&&(e.otherOptions.btname&&(B=e.otherOptions.btname),U("bt"));if(Object.keys(e.options).forEach((function(t){var n=e.options[t];r("#cmd_opt_".concat(t)).hasOwnProperty("checked")?r("#cmd_opt_".concat(t))[0].checked=n:r("#cmd_opt_".concat(t)).val(n)})),e.options.hasOwnProperty("u")){var n=e.options.u.split(":"),a=(0,s.Z)(n,2),o=a[0],i=a[1];r("#resample_".concat(o)).prop("checked",!0),i&&r("#resample_i").prop("checked",!0)}e.options.hasOwnProperty("s")&&("-disable"===e.options.s?r("#disable-squeezelite")[0].checked=!0:r("#disable-squeezelite")[0].checked=!1)}(n):"host_name"===t?(n=n.replaceAll('"',""),r("input#dhcp-name1").val(n),r("input#dhcp-name2").val(n),0==r("#cmd_opt_n").length&&r("#cmd_opt_n").val(n),document.title=n,X=n):"rel_api"===t?J=n:"enable_airplay"===t?r("#s_airplay").css({display:m(n)?"inline":"none"}):"enable_cspot"===t?r("#s_cspot").css({display:m(n)?"inline":"none"}):"preset_name"==t?st=n:"board_model"==t&&(nt=n),r("tbody#nvsTable").append(""+t+""),r("input#"+t).val(e[t].value)})),B.length>0&&r("#cfg-audio-bt_source-sink_name").val(B),r("tbody#nvsTable").append(""),t.gpio?(r("#pins").show(),r("tbody#gpiotable tr").remove(),t.gpio.forEach((function(t){r("tbody#gpiotable").append("'+t.group+""+t.name+""+t.gpio+""+(t.fixed?"Fixed":"Configuration")+"")}))):r("#pins").hide()})).fail((function(t,e,n){L(t,0,n)}))}function Nt(t,e){xt({message:t,type:e},new Date)}function xt(t,e){var n="table-success";"MESSAGING_WARNING"===t.type?(n="table-warning","MESSAGING_INFO"===V&&(V="MESSAGING_WARNING")):"MESSAGING_ERROR"===t.type&&("MESSAGING_INFO"!==V&&"MESSAGING_WARNING"!==V||(V="MESSAGING_ERROR"),n="table-danger"),++z>0&&(r("#msgcnt").removeClass("badge-success"),r("#msgcnt").removeClass("badge-warning"),r("#msgcnt").removeClass("badge-danger"),r("#msgcnt").addClass(k[V]),r("#msgcnt").text(z)),r("#syslogTable").append(""+e.toLocalShort()+""+t.message.encodeHTML()+"")}function Rt(t){return new h((function(e){return setTimeout(e,t)}))}h.prototype.delay=function(t){return this.then((function(e){return new h((function(n){setTimeout((function(){n(e)}),t)}))}),(function(e){return new h((function(n,a){setTimeout((function(){a(e)}),t)}))}))},window.saveAutoexec1=function(t){F("cfg-audio-tmpl","MESSAGING_INFO","Saving.\n",!1);var e="".concat("squeezelite "," -o ").concat(Q," ");r(".sqcmd").each((function(){var t=p(r(this)),n=t.opt,a=t.val;if(n&&n.length>0&&"boolean"==typeof a||a.length>0){var s=":"===n?n:" -".concat(n," ");a="boolean"==typeof a?"":a,e+="".concat(s," ").concat(a)}}));var n=r("#cmd_opt_R input[name=resample]:checked");n.length>0&&""!==n.attr("suffix")&&(e+=n.attr("suffix"),r("#resample_i").is(":checked")&&"true"==n.attr("aint")&&(e+=r("#resample_i").attr("suffix"))),"bt"===Q&&F("cfg-audio-tmpl","MESSAGING_INFO","Remember to configure the Bluetooth audio device name.\n",!0),e+=function(t){for(var e=" ",n=0,a=Object.entries(t);n8&&(r(this).val().startsWith("http://")||r(this).val().startsWith("https://"))?r("#start-flash").show():r("#start-flash").hide()})),r(".upSrch").on("input",(function(){var t=this.value;r("#rTable tr").removeClass(this.id+"_hide"),t.length>0&&r("#rTable td:nth-child(".concat(r(this).parent().index()+1,")")).filter((function(){return!r(this).text().toUpperCase().includes(t.toUpperCase())})).parent().addClass(this.id+"_hide"),r('[class*="_hide"]').hide(),r("#rTable tr").not('[class*="_hide"]').show()})),setTimeout(mt,1500),r("#options input").on("input",(function(){var t=p(this),e=t.opt,n=t.val;if("c"===e||"e"===e){"cmd_opt_".concat(e,"_codec-error");var a=n.split(",").map((function(t){return t.trim()})).filter((function(t){return!Y.codecs.includes(t)}));pt(e,a.length>0?"Invalid codec(s) ".concat(a.join(", ")):"")}if("m"===e){pt(e,/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/.test(n)?"":"Invalid MAC address")}if("r"===e){pt(e,/^(\d+\.?\d*|\.\d+)-(\d+\.?\d*|\.\d+)$|^(\d+\.?\d*)$|^(\d+\.?\d*,)+\d+\.?\d*$/.test(n)?"":"Invalid rate(s) ".concat(n,". Acceptable format: |-|,,"))}})),r("#WifiConnectDialog")[0].addEventListener("shown.bs.modal",(function(t){r("*[class*='connecting']").hide(),null!=t&&t.relatedTarget&&(ct.Action=lt.CONN,r(t.relatedTarget).children("td:eq(1)").text()==it.ssid?ct.Action=lt.STS:r(t.relatedTarget).is(":last-child")?(ct.Action=lt.MAN,ct.ssid="",r("#manual_ssid").val(ct.ssid)):(ct.ssid=r(t.relatedTarget).children("td:eq(1)").text(),r("#manual_ssid").val(ct.ssid))),ct.Action!==lt.STS?(r(".connecting-init").show(),r("#manual_ssid").trigger("focus")):yt()})),r("#WifiConnectDialog")[0].addEventListener("hidden.bs.modal",(function(){r("#WifiConnectDialog input").val("")})),r("#uCnfrm")[0].addEventListener("shown.bs.modal",(function(){r("#selectedFWURL").text(r("#fw-url-input").val())})),r("input#show-commands")[0].checked=1===K,r('a[href^="#tab-commands"]').hide(),r("#load-nvs").on("click",(function(){r("#nvsfilename").trigger("click")})),r("#nvsfilename").on("change",(function(){if("function"!=typeof window.FileReader)throw"The file API isn't supported on this browser.";if(!this.files)throw"This browser does not support the `files` property of the file input.";if(this.files[0]){var t=this.files[0],e=new FileReader;e.onload=function(t){var e={};try{e=JSON.parse(t.target.result)}catch(t){alert("Parsing failed!\r\n "+t)}r("input.nvs").each((function(t,n){r(this).parent().removeClass("bg-warning").removeClass("bg-success"),e[n.id]&&(e[n.id]!==n.value?(console.log("Changed "+n.id+" "+n.value+"==>"+e[n.id]),r(this).parent().addClass("bg-warning"),r(this).val(e[n.id])):r(this).parent().addClass("bg-success"))})),r("input.nvs").children(".bg-warning")&&alert("Highlighted values were changed. Press Commit to change on the device")},e.readAsText(t),this.value=null}})),r("#clear-syslog").on("click",(function(){z=0,V="MESSAGING_INFO",r("#msgcnt").text(""),r("#syslogTable").html("")})),r("#ok-credits").on("click",(function(){r("#credits").slideUp("fast",(function(){})),r("#app").slideDown("fast",(function(){}))})),r("#acredits").on("click",(function(t){t.preventDefault(),r("#app").slideUp("fast",(function(){})),r("#credits").slideDown("fast",(function(){}))})),r("input#show-commands").on("click",(function(){this.checked=this.checked?1:0,this.checked?(r('a[href^="#tab-commands"]').show(),K=1):(K=0,r('a[href^="#tab-commands"]').hide())})),r("#disable-squeezelite").on("click",(function(){if(this.checked){var t=r("#cmd_opt_s").val();r("#cmd_opt_s").data("originalValue",t),r("#cmd_opt_s").val("-disable")}else{var e=r("#cmd_opt_s").data("originalValue");r("#cmd_opt_s").val(e||"")}})),r("input#show-nvs").on("click",(function(){this.checked=this.checked?1:0,c.Z.set("show-nvs",this.checked?"Y":"N"),f()})),r("#btn_reboot_recovery").on("click",(function(){handleReboot("recovery")})),r("#btn_reboot").on("click",(function(){handleReboot("reboot")})),r("#btn_flash").on("click",(function(){hFlash()})),r("#save-autoexec1").on("click",(function(){saveAutoexec1(!1)})),r("#commit-autoexec1").on("click",(function(){saveAutoexec1(!0)})),r("#btn_disconnect").on("click",(function(){it={},bt(),r.ajax({url:"/connect.json",dataType:"text",method:"DELETE",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()})})})),r("#btnJoin").on("click",(function(){handleConnect()})),r("#reboot_nav").on("click",(function(){handleReboot("reboot")})),r("#reboot_ota_nav").on("click",(function(){handleReboot("reboot_ota")})),r("#save-as-nvs").on("click",(function(){var t=ut(!0),e=document.createElement("a");e.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),e.setAttribute("download","nvs_config_"+X+"_"+Date.now()+"json"),document.body.appendChild(e),e.click(),document.body.removeChild(e)})),r("#save-nvs").on("click",(function(){G(ut(!1))})),r("#fwUpload").on("click",(function(){0===document.getElementById("flashfilename").files.length?alert("No file selected!"):(r("#fw-url-input").value=null,R.StartOTA())})),r("[name=output-tmpl]").on("click",(function(){U(this.id)})),r("#chkUpdates").on("click",(function(){r("#rTable").html(""),r.getJSON(J,(function(t){var e=[];t.forEach((function(t){var n=t.name.split("#")[3];e.includes(n)||e.push(n)}));var n="";e.forEach((function(t){n+='"})),r("#fwbranch").append(n),t.forEach((function(t){var e="";t.assets.forEach((function(t){t.name.match(/\.bin$/)&&(e=t.browser_download_url)}));var n=t.name.split("#"),a=n[0],s=n[2],o=n[3],i=a.substr(a.lastIndexOf("-")+1);i="32"==i||"16"==i?i:"";var c=t.body;c=(c=(c=c.replace(/'/gi,'"')).replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1")).replace(/- \(.+?\) /g,"- ").encodeHTML(),r("#rTable").append("\n ").concat(a,"").concat(new Date(t.created_at).toLocalShort(),"\n ").concat(s,"").concat(o,"").concat(i,""))})),r("#searchfw").css("display","inline"),ht(at)||ht(et),r("#rTable tr.release").on("click",(function(){var t=this.attributes.fwurl.value;D&&(t=t.replace(/.*\/download\//,D+"/plugins/SqueezeESP32/firmware/")),r("#fw-url-input").val(t),r("#start-flash").show(),r("#rTable tr.release").removeClass("table-success table-warning"),r(this).addClass("table-success table-warning")}))})).fail((function(){alert("failed to fetch release history!")}))})),r("#fwcheck").on("click",(function(){r("#releaseTable").html(""),r("#fwbranch").empty(),r.getJSON(J,(function(t){var e,n=0,a=[];t.forEach((function(t){var e=t.name.split("#")[3];a.includes(e)||a.push(e)})),a.forEach((function(t){e+='"})),r("#fwbranch").append(e),t.forEach((function(t){var e="";t.assets.forEach((function(t){t.name.match(/\.bin$/)&&(e=t.browser_download_url)}));var a=t.name.split("#"),s=a[0],o=a[1],i=a[2],c=a[3],l=t.body;l=(l=(l=l.replace(/'/gi,'"')).replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1")).replace(/- \(.+?\) /g,"- ");var u=n++>6?" hide":"";r("#releaseTable").append(""+s+""+new Date(t.created_at).toLocalShort()+""+i+""+o+""+c+"")})),n>7&&(r("#releaseTable").append(""),r("#showallbutton").on("click",(function(){r("tr.hide").removeClass("hide"),r("tr#showall").addClass("hide")}))),r("#searchfw").css("display","inline")})).fail((function(){alert("failed to fetch release history!")}))})),r("#updateAP").on("click",(function(){mt(),console.log("refresh AP")})),kt(),At(),_t(),Et()})),window.setURL=function(t){var e=t.dataset.url;r('[data-bs-url^="http"]').addClass("btn-success").removeClass("btn-danger"),r('[data-bs-url="'+e+'"]').addClass("btn-danger").removeClass("btn-success"),D&&(e=e.replace(/.*\/download\//,D+"/plugins/SqueezeESP32/firmware/")),r("#fwurl").val(e)},window.runCommand=function(t,e){var n=t.attributes.cmdname.value;F(t.attributes.cmdname.value,"MESSAGING_INFO","Executing.",!1);var a=document.getElementById("flds-"+n),o=null==a?void 0:a.querySelectorAll("select,input");if("cfg-hw-preset"===n)return function(t,e){var n=JSON.parse(t[0].value),a=t[0].attributes.cmdname.value;console.log("selected model: ".concat(n.name));for(var o={timestamp:Date.now(),config:{model_config:{value:n.name,type:33}}},i=0,c=Object.entries(n.config);i{n.r(e)},607:(t,e,n)=>{n(138),n(393),n(861),n(322)},861:t=>{t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEXIycuswsKMjI4rqqZyc3RQlpQ6jIEmJifW2dq5ursppJ8Om4zC0NAFdGYmmpb///8Hg3O4x8cHkoEggX0jko5Ks6/P0dM5r6ocoZb3+PgiiYVevrp/y8bg4uOS09FtxMDs7+7M6um529qoysik2tiNn72gAAAAF3RSTlP94Fr/Wf39BP26/////////////////kibhL0AAAGjSURBVDjLbZMJkoMgEEWtmETEJWpkiSC45P5nnF4wk7HmW2jLfzYIdFYUxbXUYp5nIbTOUFoLAR2ivIKZFQXYuu6TahSHmdAlAqWub0/QNI1jSxrHacKeWw9EdtH1xHbbyiRgCJn67JqVAr9nO2fJnBDMoUuYEvsfmxnJBM66Zj8/iYmaAPKlOvRNJAC/fz8OefINEAngAbYPEMiHTJCCAZrACciVMpCCgDEBKwsAowymMO3IAP3Btqa5vYJx0ZlcOSUZaE/AWznvnTHOyfZ/wMUQvAIg/wb27QNEH94BgGj+APsZiF8AXAhQQEMwkIYYLW7xvsENoyUoF0I0ysf0F2O743kDQNXzXM8+j8Eb6byzDEz7gtpsO1PgrXG5Nd6btNTP+YXarKTny1uQ9JiAN6vbqT9au+BzMQjAWtlq6BiYttdjiVVVqfXxWFWFkk6Cz0DTdYOFPmpHAAK/YQCJoTppQJ8A3TAxVAAhR439Bg5tKe7NgSDEje3mDsf+ovuGCUbYZb/BwoHS6ykHMYfo/U6lx8Xb/+qo3U/x/lf+VP9c/j9c3zy20WEMxgAAAABJRU5ErkJggg=="}},n={};function a(t){var s=n[t];if(void 0!==s)return s.exports;var o=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.loaded=!0,o.exports}a.m=e,t=[],a.O=(e,n,s,o)=>{if(!n){var i=1/0;for(u=0;u=o)&&Object.keys(a.O).every((t=>a.O[t](n[r])))?n.splice(r--,1):(c=!1,o0&&t[u-1][2]>o;u--)t[u]=t[u-1];t[u]=[n,s,o]},a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{var t={826:0};a.O.j=e=>0===t[e];var e=(e,n)=>{var s,o,[i,c,r]=n,l=0;if(i.some((e=>0!==t[e]))){for(s in c)a.o(c,s)&&(a.m[s]=c[s]);if(r)var u=r(a)}for(e&&e(n);la(607)));s=a.O(s)})(); -//# sourceMappingURL=index.1b8c7b.bundle.js.map \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.gz b/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.gz deleted file mode 100644 index 7dd7f92844cdc89e07ba970e16fbbe07ecad8014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15615 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 Z^RC^Up>GLD5_s0){{h{PJUz0s004UTex3jT diff --git a/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.map b/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.map deleted file mode 100644 index e596d847..00000000 --- a/components/wifi-manager/webapp/dist/js/index.1b8c7b.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"./js/index.1b8c7b.bundle.js","mappings":"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","sources":["webpack://squeezelite-esp32/webpack/runtime/chunk loaded","webpack://squeezelite-esp32/./src/js/custom.js","webpack://squeezelite-esp32/./src/index.ts","webpack://squeezelite-esp32/webpack/bootstrap","webpack://squeezelite-esp32/webpack/runtime/compat get default export","webpack://squeezelite-esp32/webpack/runtime/define property getters","webpack://squeezelite-esp32/webpack/runtime/global","webpack://squeezelite-esp32/webpack/runtime/hasOwnProperty shorthand","webpack://squeezelite-esp32/webpack/runtime/make namespace object","webpack://squeezelite-esp32/webpack/runtime/node module decorator","webpack://squeezelite-esp32/webpack/runtime/jsonp chunk loading","webpack://squeezelite-esp32/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var he = require('he');\nvar Promise = require('es6-promise').Promise;\nwindow.bootstrap = require('bootstrap');\nimport Cookies from 'js-cookie';\n\n\n\nif (!String.prototype.format) {\n Object.assign(String.prototype, {\n format() {\n const args = arguments;\n return this.replace(/{(\\d+)}/g, function (match, number) {\n return typeof args[number] !== 'undefined' ? args[number] : match;\n });\n },\n });\n}\nif (!String.prototype.encodeHTML) {\n Object.assign(String.prototype, {\n encodeHTML() {\n return he.encode(this).replace(/\\n/g, '
');\n },\n });\n}\nObject.assign(Date.prototype, {\n toLocalShort() {\n const opt = { dateStyle: 'short', timeStyle: 'short' };\n return this.toLocaleString(undefined, opt);\n },\n});\nfunction get_control_option_value(obj) {\n let ctrl,id,val,opt;\n let radio = false;\n let checked = false;\n if (typeof (obj) === 'string') {\n id = obj;\n ctrl = $(`#${id}`);\n } else {\n id = $(obj).attr('id');\n ctrl = $(obj);\n }\n if(ctrl.attr('type') === 'checkbox'){\n opt = $(obj).checked?id.replace('cmd_opt_', ''):'';\n val = true;\n }\n else {\n opt = id.replace('cmd_opt_', '');\n val = $(obj).val();\n val = `${val.includes(\" \") ? '\"' : ''}${val}${val.includes(\" \") ? '\"' : ''}`;\n }\n\n return { opt, val };\n}\nfunction handleNVSVisible() {\n let nvs_previous_checked = isEnabled(Cookies.get(\"show-nvs\"));\n $('input#show-nvs')[0].checked = nvs_previous_checked;\n if ($('input#show-nvs')[0].checked || recovery) {\n $('*[href*=\"-nvs\"]').show();\n } else {\n $('*[href*=\"-nvs\"]').hide();\n }\n}\nfunction concatenateOptions(options) {\n let commandLine = ' ';\n for (const [option, value] of Object.entries(options)) {\n if (option !== 'n' && option !== 'o') {\n commandLine += `-${option} `;\n if (value !== true) {\n commandLine += `${value} `;\n }\n }\n }\n return commandLine;\n}\n\nfunction isEnabled(val) {\n return val != undefined && typeof val === 'string' && val.match(\"[Yy1]\");\n}\n\nconst nvsTypes = {\n NVS_TYPE_U8: 0x01,\n /*! < Type uint8_t */\n NVS_TYPE_I8: 0x11,\n /*! < Type int8_t */\n NVS_TYPE_U16: 0x02,\n /*! < Type uint16_t */\n NVS_TYPE_I16: 0x12,\n /*! < Type int16_t */\n NVS_TYPE_U32: 0x04,\n /*! < Type uint32_t */\n NVS_TYPE_I32: 0x14,\n /*! < Type int32_t */\n NVS_TYPE_U64: 0x08,\n /*! < Type uint64_t */\n NVS_TYPE_I64: 0x18,\n /*! < Type int64_t */\n NVS_TYPE_STR: 0x21,\n /*! < Type string */\n NVS_TYPE_BLOB: 0x42,\n /*! < Type blob */\n NVS_TYPE_ANY: 0xff /*! < Must be last */,\n};\nconst btIcons = {\n bt_playing: { 'label': '', 'icon': 'media_bluetooth_on' },\n bt_disconnected: { 'label': '', 'icon': 'media_bluetooth_off' },\n bt_neutral: { 'label': '', 'icon': 'bluetooth' },\n bt_connecting: { 'label': '', 'icon': 'bluetooth_searching' },\n bt_connected: { 'label': '', 'icon': 'bluetooth_connected' },\n bt_disabled: { 'label': '', 'icon': 'bluetooth_disabled' },\n play_arrow: { 'label': '', 'icon': 'play_circle_filled' },\n pause: { 'label': '', 'icon': 'pause_circle' },\n stop: { 'label': '', 'icon': 'stop_circle' },\n '': { 'label': '', 'icon': '' }\n};\nconst batIcons = [\n { icon: \"battery_0_bar\", label: '▪', ranges: [{ f: 5.8, t: 6.8 }, { f: 8.8, t: 10.2 }] },\n { icon: \"battery_2_bar\", label: '▪▪', ranges: [{ f: 6.8, t: 7.4 }, { f: 10.2, t: 11.1 }] },\n { icon: \"battery_3_bar\", label: '▪▪▪', ranges: [{ f: 7.4, t: 7.5 }, { f: 11.1, t: 11.25 }] },\n { icon: \"battery_4_bar\", label: '▪▪▪▪', ranges: [{ f: 7.5, t: 7.8 }, { f: 11.25, t: 11.7 }] }\n];\nconst btStateIcons = [\n { desc: 'Idle', sub: ['bt_neutral'] },\n { desc: 'Discovering', sub: ['bt_connecting'] },\n { desc: 'Discovered', sub: ['bt_connecting'] },\n { desc: 'Unconnected', sub: ['bt_disconnected'] },\n { desc: 'Connecting', sub: ['bt_connecting'] },\n {\n desc: 'Connected',\n sub: ['bt_connected', 'play_arrow', 'bt_playing', 'pause', 'stop'],\n },\n { desc: 'Disconnecting', sub: ['bt_disconnected'] },\n];\n\nconst pillcolors = {\n MESSAGING_INFO: 'badge-success',\n MESSAGING_WARNING: 'badge-warning',\n MESSAGING_ERROR: 'badge-danger',\n};\nconst connectReturnCode = {\n OK: 0,\n FAIL: 1,\n DISC: 2,\n LOST: 3,\n RESTORE: 4,\n ETH: 5\n}\nconst taskStates = {\n 0: 'eRunning',\n /*! < A task is querying the state of itself, so must be running. */\n 1: 'eReady',\n /*! < The task being queried is in a read or pending ready list. */\n 2: 'eBlocked',\n /*! < The task being queried is in the Blocked state. */\n 3: 'eSuspended',\n /*! < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */\n 4: 'eDeleted',\n};\nlet flashState = {\n NONE: 0,\n REBOOT_TO_RECOVERY: 2,\n SET_FWURL: 5,\n FLASHING: 6,\n DONE: 7,\n UPLOADING: 8,\n ERROR: 9,\n UPLOADCOMPLETE: 10,\n _state: -1,\n olderRecovery: false,\n statusText: '',\n flashURL: '',\n flashFileName: '',\n statusPercent: 0,\n Completed: false,\n recovery: false,\n prevRecovery: false,\n updateModal: new bootstrap.Modal(document.getElementById('otadiv'), {}),\n reset: function () {\n\n this.olderRecovery = false;\n this.statusText = '';\n this.statusPercent = -1;\n this.flashURL = '';\n this.flashFileName = undefined;\n this.UpdateProgress();\n $('#rTable tr.release').removeClass('table-success table-warning');\n $('.flact').prop('disabled', false);\n $('#flashfilename').value = null;\n $('#fw-url-input').value = null;\n if (!this.isStateError()) {\n $('span#flash-status').html('');\n $('#fwProgressLabel').parent().removeClass('bg-danger');\n }\n this._state = this.NONE\n return this;\n },\n isStateUploadComplete: function () {\n return this._state == this.UPLOADCOMPLETE;\n },\n isStateError: function () {\n return this._state == this.ERROR;\n },\n isStateNone: function () {\n return this._state == this.NONE;\n },\n isStateRebootRecovery: function () {\n return this._state == this.REBOOT_TO_RECOVERY;\n },\n isStateSetUrl: function () {\n return this._state == this.SET_FWURL;\n },\n isStateFlashing: function () {\n return this._state == this.FLASHING;\n },\n isStateDone: function () {\n return this._state == this.DONE;\n },\n isStateUploading: function () {\n return this._state == this.UPLOADING;\n },\n init: function () {\n this._state = this.NONE;\n return this;\n },\n\n SetStateError: function () {\n this._state = this.ERROR;\n $('#fwProgressLabel').parent().addClass('bg-danger');\n return this;\n },\n SetStateNone: function () {\n this._state = this.NONE;\n return this;\n },\n SetStateRebootRecovery: function () {\n this._state = this.REBOOT_TO_RECOVERY;\n // Reboot system to recovery mode\n this.SetStatusText('Starting recovery mode.')\n $.ajax({\n url: '/recovery.json',\n context: this,\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify({\n timestamp: Date.now(),\n }),\n error: function (xhr, _ajaxOptions, thrownError) {\n this.setOTAError(`Unexpected error while trying to restart to recovery. (status=${xhr.status ?? ''}, error=${thrownError ?? ''} ) `);\n },\n complete: function (response) {\n this.SetStatusText('Waiting for system to boot.')\n },\n });\n return this;\n },\n SetStateSetUrl: function () {\n this._state = this.SET_FWURL;\n this.statusText = 'Sending firmware download location.';\n let confData = {\n fwurl: {\n value: this.flashURL,\n type: 33,\n }\n };\n post_config(confData);\n return this;\n },\n SetStateFlashing: function () {\n this._state = this.FLASHING;\n return this;\n },\n SetStateDone: function () {\n this._state = this.DONE;\n this.reset();\n return this;\n },\n SetStateUploading: function () {\n this._state = this.UPLOADING;\n return this.SetStatusText('Sending file to device.');\n },\n SetStateUploadComplete: function () {\n this._state = this.UPLOADCOMPLETE;\n return this;\n },\n\n isFlashExecuting: function () {\n return true === (this._state != this.UPLOADING && (this.statusText !== '' || this.statusPercent >= 0));\n },\n\n\n\n toString: function () {\n let keys = Object.keys(this);\n return keys.find(x => this[x] === this._state);\n },\n\n setOTATargets: function () {\n this.flashURL = '';\n this.flashFileName = '';\n this.flashURL = $('#fw-url-input').val();\n let fileInput = $('#flashfilename')[0].files;\n if (fileInput.length > 0) {\n this.flashFileName = fileInput[0];\n }\n if (this.flashFileName.length == 0 && this.flashURL.length == 0) {\n this.setOTAError('Invalid url or file. Cannot start OTA');\n }\n return this;\n },\n\n setOTAError: function (message) {\n this.SetStateError().SetStatusPercent(0).SetStatusText(message).reset();\n return this;\n },\n\n ShowDialog: function () {\n if (!this.isStateNone()) {\n this.updateModal.show();\n $('.flact').prop('disabled', true);\n }\n return this;\n },\n\n SetStatusPercent: function (pct) {\n var pctChanged = (this.statusPercent != pct);\n this.statusPercent = pct;\n if (pctChanged) {\n if (!this.isStateUploading() && !this.isStateFlashing()) {\n this.SetStateFlashing();\n }\n if (pct == 100) {\n if (this.isStateFlashing()) {\n this.SetStateDone();\n }\n else if (this.isStateUploading()) {\n this.statusPercent = 0;\n this.SetStateFlashing();\n }\n }\n this.UpdateProgress().ShowDialog();\n }\n return this;\n },\n SetStatusText: function (txt) {\n var changed = (this.statusText != txt);\n this.statusText = txt;\n if (changed) {\n $('span#flash-status').html(this.statusText);\n this.ShowDialog();\n }\n\n return this;\n },\n UpdateProgress: function () {\n $('.progress-bar')\n .css('width', this.statusPercent + '%')\n .attr('aria-valuenow', this.statusPercent)\n .text(this.statusPercent + '%')\n $('.progress-bar').html((this.isStateDone() ? 100 : this.statusPercent) + '%');\n return this;\n },\n StartOTA: function () {\n this.logEvent(this.StartOTA.name);\n $('#fwProgressLabel').parent().removeClass('bg-danger');\n this.setOTATargets();\n if (this.isStateError()) {\n return this;\n }\n if (!recovery) {\n this.SetStateRebootRecovery();\n }\n else {\n this.SetStateFlashing().TargetReadyStartOTA();\n }\n\n return this;\n },\n UploadLocalFile: function () {\n this.SetStateUploading();\n const xhttp = new XMLHttpRequest();\n xhttp.context = this;\n var boundHandleUploadProgressEvent = this.HandleUploadProgressEvent.bind(this);\n var boundsetOTAError = this.setOTAError.bind(this);\n xhttp.upload.addEventListener(\"progress\", boundHandleUploadProgressEvent, false);\n xhttp.onreadystatechange = function () {\n if (xhttp.readyState === 4) {\n if (xhttp.status === 0 || xhttp.status === 404) {\n boundsetOTAError(`Upload Failed. Recovery version might not support uploading. Please use web update instead.`);\n }\n }\n };\n xhttp.open('POST', '/flash.json', true);\n xhttp.send(this.flashFileName);\n },\n TargetReadyStartOTA: function () {\n if (recovery && this.prevRecovery && !this.isStateRebootRecovery() && !this.isStateFlashing()) {\n // this should only execute once, while being in a valid state\n return this;\n }\n\n this.logEvent(this.TargetReadyStartOTA.name);\n if (!recovery) {\n console.error('Event TargetReadyStartOTA fired in the wrong mode ');\n return this;\n }\n this.prevRecovery = true;\n\n if (this.flashFileName !== '') {\n this.UploadLocalFile();\n }\n else if (this.flashURL != '') {\n this.SetStateSetUrl();\n }\n else {\n this.setOTAError('Invalid URL or file name while trying to start the OTa process')\n }\n },\n HandleUploadProgressEvent: function (data) {\n this.logEvent(this.HandleUploadProgressEvent.name);\n this.SetStateUploading().SetStatusPercent(Math.round(data.loaded / data.total * 100)).SetStatusText('Uploading file to device');\n },\n EventTargetStatus: function (data) {\n if (!this.isStateNone()) {\n this.logEvent(this.EventTargetStatus.name);\n }\n if (data.ota_pct ?? -1 >= 0) {\n this.olderRecovery = true;\n this.SetStatusPercent(data.ota_pct);\n }\n if ((data.ota_dsc ?? '') != '') {\n this.olderRecovery = true;\n this.SetStatusText(data.ota_dsc);\n }\n\n if (data.recovery != undefined) {\n this.recovery = data.recovery === 1 ? true : false;\n }\n if (this.isStateRebootRecovery() && this.recovery) {\n this.TargetReadyStartOTA();\n }\n },\n EventOTAMessageClass: function (data) {\n this.logEvent(this.EventOTAMessageClass.name);\n var otaData = JSON.parse(data);\n this.SetStatusPercent(otaData.ota_pct).SetStatusText(otaData.ota_dsc);\n },\n logEvent: function (fun) {\n console.log(`${fun}, flash state ${this.toString()}, recovery: ${this.recovery}, ota pct: ${this.statusPercent}, ota desc: ${this.statusText}`);\n }\n\n};\nwindow.hideSurrounding = function (obj) {\n $(obj).parent().parent().hide();\n}\n\nlet presetsloaded = false;\nlet is_i2c_locked = false;\nlet statusInterval = 2000;\nlet messageInterval = 2500;\nfunction post_config(data) {\n let confPayload = {\n timestamp: Date.now(),\n config: data\n };\n $.ajax({\n url: '/config.json',\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify(confPayload),\n error: handleExceptionResponse,\n });\n}\n\n\nwindow.hFlash = function () {\n // reset file upload selection if any;\n $('#flashfilename').value = null\n flashState.StartOTA();\n}\nwindow.handleReboot = function (link) {\n if (link == 'reboot_ota') {\n $('#reboot_ota_nav').removeClass('active').prop(\"disabled\", true); delayReboot(500, '', 'reboot_ota');\n }\n else {\n $('#reboot_nav').removeClass('active'); delayReboot(500, '', link);\n }\n}\n\nfunction parseSqueezeliteCommandLine(commandLine) {\n const options = {};\n let output, name;\n let otherValues = '';\n\n const argRegex = /(\"[^\"]+\"|'[^']+'|\\S+)/g;\n const args = commandLine.match(argRegex);\n\n let i = 0;\n\n while (i < args.length) {\n const arg = args[i];\n\n if (arg.startsWith('-')) {\n const option = arg.slice(1);\n\n if (option === '') {\n otherValues += args.slice(i).join(' ');\n break;\n }\n\n let value = true;\n\n if (i + 1 < args.length && !args[i + 1].startsWith('-')) {\n value = args[i + 1].replace(/\"/g, '').replace(/'/g, '');\n i++;\n }\n\n options[option] = value;\n } else {\n otherValues += arg + ' ';\n }\n\n i++;\n }\n\n otherValues = otherValues.trim();\n output = getOutput(options);\n name = getName(options);\n let otherOptions={btname:null,n:null};\n // assign o and n options to otheroptions if present\n if (options.o && output.toUpperCase() === 'BT') {\n let temp = parseSqueezeliteCommandLine(options.o);\n if(temp.name) {\n otherOptions.btname = temp.name;\n }\n delete options.o;\n }\n if (options.n) {\n otherOptions['n'] = options.n;\n delete options.n;\n }\n return { name, output, options, otherValues,otherOptions }; \n}\n\nfunction getOutput(options) {\n let output;\n if (options.o){\n output = options.o.replace(/\"/g, '').replace(/'/g, '');\n /* set output as the first alphanumerical word in the command line */\n if (output.indexOf(' ') > 0) {\n output = output.substring(0, output.indexOf(' '));\n }\n }\n return output;\n}\n\nfunction getName(options) {\n let name;\n /* if n option present, assign to name variable */\n if (options.n){\n name = options.n.replace(/\"/g, '').replace(/'/g, '');\n }\n return name;\n}\n\n\nfunction isConnected() {\n return ConnectedTo.hasOwnProperty('ip') && ConnectedTo.ip != '0.0.0.0' && ConnectedTo.ip != '';\n}\nfunction getIcon(icons) {\n return isConnected() ? icons.icon : icons.label;\n}\nfunction handlebtstate(data) {\n let icon = '';\n let tt = '';\n if (data.bt_status !== undefined && data.bt_sub_status !== undefined) {\n const iconindex = btStateIcons[data.bt_status].sub[data.bt_sub_status];\n if (iconindex) {\n icon = btIcons[iconindex];\n tt = btStateIcons[data.bt_status].desc;\n } else {\n icon = btIcons.bt_connected;\n tt = 'Output status';\n }\n }\n\n $('#o_type').attr('title', tt);\n $('#o_bt').html(isConnected() ? icon.label : icon.text);\n}\nfunction handleTemplateTypeRadio(outtype) {\n $('#o_type').children('span').css({ display: 'none' });\n let changed = false;\n if (outtype === 'bt') {\n changed = output !== 'bt' && output !== '';\n output = 'bt';\n } else if (outtype === 'spdif') {\n changed = output !== 'spdif' && output !== '';\n output = 'spdif';\n } else {\n changed = output !== 'i2s' && output !== '';\n output = 'i2s';\n }\n $('#' + output).prop('checked', true);\n $('#o_' + output).css({ display: 'inline' });\n if (changed) {\n Object.keys(commandDefaults[output]).forEach(function (key) {\n $(`#cmd_opt_${key}`).val(commandDefaults[output][key]);\n });\n }\n}\n\nfunction handleExceptionResponse(xhr, _ajaxOptions, thrownError) {\n console.log(xhr.status);\n console.log(thrownError);\n if (thrownError !== '') {\n showLocalMessage(thrownError, 'MESSAGING_ERROR');\n }\n}\nfunction HideCmdMessage(cmdname) {\n $('#toast_' + cmdname)\n .removeClass('table-success')\n .removeClass('table-warning')\n .removeClass('table-danger')\n .addClass('table-success')\n .removeClass('show');\n $('#msg_' + cmdname).html('');\n}\nfunction showCmdMessage(cmdname, msgtype, msgtext, append = false) {\n let color = 'table-success';\n if (msgtype === 'MESSAGING_WARNING') {\n color = 'table-warning';\n } else if (msgtype === 'MESSAGING_ERROR') {\n color = 'table-danger';\n }\n $('#toast_' + cmdname)\n .removeClass('table-success')\n .removeClass('table-warning')\n .removeClass('table-danger')\n .addClass(color)\n .addClass('show');\n let escapedtext = msgtext\n .substring(0, msgtext.length - 1)\n .encodeHTML()\n .replace(/\\n/g, '
');\n escapedtext =\n ($('#msg_' + cmdname).html().length > 0 && append\n ? $('#msg_' + cmdname).html() + '
'\n : '') + escapedtext;\n $('#msg_' + cmdname).html(escapedtext);\n}\n\nlet releaseURL =\n 'https://api.github.com/repos/sle118/squeezelite-esp32/releases';\n\nlet recovery = false;\nlet messagesHeld = false;\nlet commandBTSinkName = '';\nconst commandHeader = 'squeezelite ';\nconst commandDefaults = {\n i2s: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"96000\", o: \"I2S\" },\n spdif: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"48000\", o: \"SPDIF\" },\n bt: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"44100\", o: \"BT\" },\n};\nlet validOptions = {\n codecs: ['flac', 'pcm', 'mp3', 'ogg', 'aac', 'wma', 'alac', 'dsd', 'mad', 'mpg']\n};\n\n//let blockFlashButton = false;\nlet apList = null;\n//let selectedSSID = '';\n//let checkStatusInterval = null;\nlet messagecount = 0;\nlet messageseverity = 'MESSAGING_INFO';\nlet SystemConfig = {};\nlet LastCommandsState = null;\nvar output = '';\nlet hostName = '';\nlet versionName = 'Squeezelite-ESP32';\nlet prevmessage = '';\nlet project_name = versionName;\nlet depth = 16;\nlet board_model = '';\nlet platform_name = versionName;\nlet preset_name = '';\nlet btSinkNamesOptSel = '#cfg-audio-bt_source-sink_name';\nlet ConnectedTo = {};\nlet ConnectingToSSID = {};\nlet lmsBaseUrl;\nlet prevLMSIP = '';\nconst ConnectingToActions = {\n 'CONN': 0, 'MAN': 1, 'STS': 2,\n}\n\nPromise.prototype.delay = function (duration) {\n return this.then(\n function (value) {\n return new Promise(function (resolve) {\n setTimeout(function () {\n resolve(value);\n }, duration);\n });\n },\n function (reason) {\n return new Promise(function (_resolve, reject) {\n setTimeout(function () {\n reject(reason);\n }, duration);\n });\n }\n );\n};\n\nfunction getConfigJson(slimMode) {\n const config = {};\n $('input.nvs').each(function (_index, entry) {\n if (!slimMode) {\n const nvsType = parseInt(entry.attributes.nvs_type.value, 10);\n if (entry.id !== '') {\n config[entry.id] = {};\n if (\n nvsType === nvsTypes.NVS_TYPE_U8 ||\n nvsType === nvsTypes.NVS_TYPE_I8 ||\n nvsType === nvsTypes.NVS_TYPE_U16 ||\n nvsType === nvsTypes.NVS_TYPE_I16 ||\n nvsType === nvsTypes.NVS_TYPE_U32 ||\n nvsType === nvsTypes.NVS_TYPE_I32 ||\n nvsType === nvsTypes.NVS_TYPE_U64 ||\n nvsType === nvsTypes.NVS_TYPE_I64\n ) {\n config[entry.id].value = parseInt(entry.value);\n } else {\n config[entry.id].value = entry.value;\n }\n config[entry.id].type = nvsType;\n }\n } else {\n config[entry.id] = entry.value;\n }\n });\n const key = $('#nvs-new-key').val();\n const val = $('#nvs-new-value').val();\n if (key !== '') {\n if (!slimMode) {\n config[key] = {};\n config[key].value = val;\n config[key].type = 33;\n } else {\n config[key] = val;\n }\n }\n return config;\n}\n\nfunction handleHWPreset(allfields, reboot) {\n\n const selJson = JSON.parse(allfields[0].value);\n var cmd = allfields[0].attributes.cmdname.value;\n\n console.log(`selected model: ${selJson.name}`);\n let confPayload = {\n timestamp: Date.now(),\n config: { model_config: { value: selJson.name, type: 33 } }\n };\n for (const [name, value] of Object.entries(selJson.config)) {\n const storedval = (typeof value === 'string' || value instanceof String) ? value : JSON.stringify(value);\n confPayload.config[name] = {\n value: storedval,\n type: 33,\n }\n showCmdMessage(\n cmd,\n 'MESSAGING_INFO',\n `Setting ${name}=${storedval} `,\n true\n );\n }\n\n showCmdMessage(\n cmd,\n 'MESSAGING_INFO',\n `Committing `,\n true\n );\n $.ajax({\n url: '/config.json',\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify(confPayload),\n error: function (xhr, _ajaxOptions, thrownError) {\n handleExceptionResponse(xhr, _ajaxOptions, thrownError);\n showCmdMessage(\n cmd,\n 'MESSAGING_ERROR',\n `Unexpected error ${(thrownError !== '') ? thrownError : 'with return status = ' + xhr.status} `,\n true\n );\n },\n success: function (response) {\n showCmdMessage(\n cmd,\n 'MESSAGING_INFO',\n `Saving complete `,\n true\n );\n console.log(response);\n if (reboot) {\n delayReboot(2500, cmd);\n }\n },\n });\n}\n\n\n// pull json file from https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/b462691f69e2ad31ac95c547af6ec97afb0f53db/squeezelite-esp32-presets.json and\nfunction loadPresets() {\n if ($(\"#cfg-hw-preset-model_config\").length == 0) return;\n if (presetsloaded) return;\n presetsloaded = true;\n $('#cfg-hw-preset-model_config').html('');\n $.getJSON(\n 'https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/',\n { _: new Date().getTime() },\n function (data) {\n $.each(data, function (key, val) {\n $('#cfg-hw-preset-model_config').append(``);\n if (preset_name !== '' && preset_name == val.name) {\n $('#cfg-hw-preset-model_config').val(preset_name);\n }\n });\n if (preset_name !== '') {\n ('#prev_preset').show().val(preset_name);\n }\n }\n\n ).fail(function (jqxhr, textStatus, error) {\n const err = textStatus + ', ' + error;\n console.log('Request Failed: ' + err);\n }\n );\n}\n\nfunction delayReboot(duration, cmdname, ota = 'reboot') {\n const url = '/' + ota + '.json';\n $('tbody#tasks').empty();\n $('#tasks_sect').css('visibility', 'collapse');\n Promise.resolve({ cmdname: cmdname, url: url })\n .delay(duration)\n .then(function (data) {\n if (data.cmdname.length > 0) {\n showCmdMessage(\n data.cmdname,\n 'MESSAGING_WARNING',\n 'System is rebooting.\\n',\n true\n );\n } else {\n showLocalMessage('System is rebooting.\\n', 'MESSAGING_WARNING');\n }\n console.log('now triggering reboot');\n $(\"button[onclick*='handleReboot']\").addClass('rebooting');\n $.ajax({\n url: data.url,\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify({\n timestamp: Date.now(),\n }),\n error: handleExceptionResponse,\n complete: function () {\n console.log('reboot call completed');\n Promise.resolve(data)\n .delay(6000)\n .then(function (rdata) {\n if (rdata.cmdname.length > 0) {\n HideCmdMessage(rdata.cmdname);\n }\n getCommands();\n getConfig();\n });\n },\n });\n });\n}\n// eslint-disable-next-line no-unused-vars\nwindow.saveAutoexec1 = function (apply) {\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Saving.\\n', false);\n let commandLine = `${commandHeader} -o ${output} `;\n $('.sqcmd').each(function () {\n let { opt, val } = get_control_option_value($(this));\n if ((opt && opt.length>0 ) && typeof(val) == 'boolean' || val.length > 0) {\n const optStr=opt===':'?opt:(` -${opt} `);\n val = typeof(val) == 'boolean'?'':val;\n commandLine += `${optStr} ${val}`;\n }\n });\n const resample=$('#cmd_opt_R input[name=resample]:checked');\n if (resample.length>0 && resample.attr('suffix')!=='') {\n commandLine += resample.attr('suffix');\n // now check resample_i option and if checked, add suffix to command line\n if ($('#resample_i').is(\":checked\") && resample.attr('aint') =='true') {\n commandLine += $('#resample_i').attr('suffix');\n }\n}\n\n \n if (output === 'bt') {\n showCmdMessage(\n 'cfg-audio-tmpl',\n 'MESSAGING_INFO',\n 'Remember to configure the Bluetooth audio device name.\\n',\n true\n );\n }\n commandLine += concatenateOptions(options);\n const data = {\n timestamp: Date.now(),\n };\n data.config = {\n autoexec1: { value: commandLine, type: 33 },\n // autoexec: {\n // value: $('#disable-squeezelite').prop('checked') ? '0' : '1',\n // type: 33,\n // },\n };\n\n $.ajax({\n url: '/config.json',\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify(data),\n error: handleExceptionResponse,\n complete: function (response) {\n if (\n response.responseText &&\n JSON.parse(response.responseText).result === 'OK'\n ) {\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Done.\\n', true);\n if (apply) {\n delayReboot(1500, 'cfg-audio-tmpl');\n }\n } else if (JSON.parse(response.responseText).result) {\n showCmdMessage(\n 'cfg-audio-tmpl',\n 'MESSAGING_WARNING',\n JSON.parse(response.responseText).Result + '\\n',\n true\n );\n } else {\n showCmdMessage(\n 'cfg-audio-tmpl',\n 'MESSAGING_ERROR',\n response.statusText + '\\n'\n );\n }\n console.log(response.responseText);\n },\n });\n console.log('sent data:', JSON.stringify(data));\n}\nwindow.handleDisconnect = function () {\n $.ajax({\n url: '/connect.json',\n dataType: 'text',\n method: 'DELETE',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify({\n timestamp: Date.now(),\n }),\n });\n}\nfunction setPlatformFilter(val) {\n if ($('.upf').filter(function () { return $(this).text().toUpperCase() === val.toUpperCase() }).length > 0) {\n $('#splf').val(val).trigger('input');\n return true;\n }\n return false;\n}\nwindow.handleConnect = function () {\n ConnectingToSSID.ssid = $('#manual_ssid').val();\n ConnectingToSSID.pwd = $('#manual_pwd').val();\n ConnectingToSSID.dhcpname = $('#dhcp-name2').val();\n $(\"*[class*='connecting']\").hide();\n $('#ssid-wait').text(ConnectingToSSID.ssid);\n $('.connecting').show();\n $.ajax({\n url: '/connect.json',\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify({\n timestamp: Date.now(),\n ssid: ConnectingToSSID.ssid,\n pwd: ConnectingToSSID.pwd\n }),\n error: handleExceptionResponse,\n });\n\n // now we can re-set the intervals regardless of result\n\n}\nfunction renderError(opt,error){\n const fieldname = `cmd_opt_${opt}`;\n let errorFieldName=`${fieldname}-error`;\n let errorField=$(`#${errorFieldName}`);\n let field=$(`#${fieldname}`);\n \n if (!errorField || errorField.length ==0) {\n field.after(`
`);\n errorField=$(`#${errorFieldName}`);\n }\n if(error.length ==0){\n errorField.hide();\n field.removeClass('is-invalid');\n field.addClass('is-valid');\n errorField.text('');\n }\n else { \n errorField.show();\n errorField.text(error);\n field.removeClass('is-valid');\n field.addClass('is-invalid');\n }\n return errorField;\n}\n$(document).ready(function () {\n $('.material-icons').each(function (_index, entry) {\n entry.attributes['icon'] = entry.textContent;\n });\n setIcons(true);\n handleNVSVisible();\n flashState.init();\n $('#fw-url-input').on('input', function () {\n if ($(this).val().length > 8 && ($(this).val().startsWith('http://') || $(this).val().startsWith('https://'))) {\n $('#start-flash').show();\n }\n else {\n $('#start-flash').hide();\n }\n });\n $('.upSrch').on('input', function () {\n const val = this.value;\n $(\"#rTable tr\").removeClass(this.id + '_hide');\n if (val.length > 0) {\n $(`#rTable td:nth-child(${$(this).parent().index() + 1})`).filter(function () {\n return !$(this).text().toUpperCase().includes(val.toUpperCase());\n }).parent().addClass(this.id + '_hide');\n }\n $('[class*=\"_hide\"]').hide();\n $('#rTable tr').not('[class*=\"_hide\"]').show()\n\n });\n setTimeout(refreshAP, 1500);\n /* add validation for cmd_opt_c, which accepts a comma separated list. \n getting known codecs from validOptions.codecs array\n use bootstrap classes to highlight the error with an overlay message */\n $('#options input').on('input', function () {\n const { opt, val } = get_control_option_value(this);\n if (opt === 'c' || opt === 'e') {\n const fieldname = `cmd_opt_${opt}_codec-error`;\n \n const values = val.split(',').map(function (item) {\n return item.trim();\n });\n /* get a list of invalid codecs */\n const invalid = values.filter(function (item) {\n return !validOptions.codecs.includes(item);\n });\n renderError(opt,invalid.length > 0 ? `Invalid codec(s) ${invalid.join(', ')}` : '');\n }\n /* add validation for cmd_opt_m, which accepts a mac_address */\n if (opt === 'm') {\n const mac_regex = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/;\n renderError(opt,mac_regex.test(val) ? '' : 'Invalid MAC address');\n }\n if (opt === 'r') {\n const rateRegex = /^(\\d+\\.?\\d*|\\.\\d+)-(\\d+\\.?\\d*|\\.\\d+)$|^(\\d+\\.?\\d*)$|^(\\d+\\.?\\d*,)+\\d+\\.?\\d*$/;\n renderError(opt,rateRegex.test(val)?'':`Invalid rate(s) ${val}. Acceptable format: |-|,,`);\n }\n\n\n\n }\n\n\n );\n\n\n\n\n\n $('#WifiConnectDialog')[0].addEventListener('shown.bs.modal', function (event) {\n $(\"*[class*='connecting']\").hide();\n\n if (event?.relatedTarget) {\n ConnectingToSSID.Action = ConnectingToActions.CONN;\n if ($(event.relatedTarget).children('td:eq(1)').text() == ConnectedTo.ssid) {\n ConnectingToSSID.Action = ConnectingToActions.STS;\n }\n else {\n if (!$(event.relatedTarget).is(':last-child')) {\n ConnectingToSSID.ssid = $(event.relatedTarget).children('td:eq(1)').text();\n $('#manual_ssid').val(ConnectingToSSID.ssid);\n }\n else {\n ConnectingToSSID.Action = ConnectingToActions.MAN;\n ConnectingToSSID.ssid = '';\n $('#manual_ssid').val(ConnectingToSSID.ssid);\n }\n }\n }\n\n\n if (ConnectingToSSID.Action !== ConnectingToActions.STS) {\n $('.connecting-init').show();\n $('#manual_ssid').trigger('focus');\n }\n else {\n handleWifiDialog();\n }\n });\n\n $('#WifiConnectDialog')[0].addEventListener('hidden.bs.modal', function () {\n $('#WifiConnectDialog input').val('');\n });\n\n $('#uCnfrm')[0].addEventListener('shown.bs.modal', function () {\n $('#selectedFWURL').text($('#fw-url-input').val());\n });\n\n $('input#show-commands')[0].checked = LastCommandsState === 1;\n $('a[href^=\"#tab-commands\"]').hide();\n $('#load-nvs').on('click', function () {\n $('#nvsfilename').trigger('click');\n });\n $('#nvsfilename').on('change', function () {\n if (typeof window.FileReader !== 'function') {\n throw \"The file API isn't supported on this browser.\";\n }\n if (!this.files) {\n throw 'This browser does not support the `files` property of the file input.';\n }\n if (!this.files[0]) {\n return undefined;\n }\n\n const file = this.files[0];\n let fr = new FileReader();\n fr.onload = function (e) {\n let data = {};\n try {\n data = JSON.parse(e.target.result);\n } catch (ex) {\n alert('Parsing failed!\\r\\n ' + ex);\n }\n $('input.nvs').each(function (_index, entry) {\n $(this).parent().removeClass('bg-warning').removeClass('bg-success');\n if (data[entry.id]) {\n if (data[entry.id] !== entry.value) {\n console.log(\n 'Changed ' + entry.id + ' ' + entry.value + '==>' + data[entry.id]\n );\n $(this).parent().addClass('bg-warning');\n $(this).val(data[entry.id]);\n }\n else {\n $(this).parent().addClass('bg-success');\n }\n }\n });\n var changed = $(\"input.nvs\").children('.bg-warning');\n if (changed) {\n alert('Highlighted values were changed. Press Commit to change on the device');\n }\n }\n fr.readAsText(file);\n this.value = null;\n\n }\n );\n $('#clear-syslog').on('click', function () {\n messagecount = 0;\n messageseverity = 'MESSAGING_INFO';\n $('#msgcnt').text('');\n $('#syslogTable').html('');\n });\n\n $('#ok-credits').on('click', function () {\n $('#credits').slideUp('fast', function () { });\n $('#app').slideDown('fast', function () { });\n });\n\n $('#acredits').on('click', function (event) {\n event.preventDefault();\n $('#app').slideUp('fast', function () { });\n $('#credits').slideDown('fast', function () { });\n });\n\n $('input#show-commands').on('click', function () {\n this.checked = this.checked ? 1 : 0;\n if (this.checked) {\n $('a[href^=\"#tab-commands\"]').show();\n LastCommandsState = 1;\n } else {\n LastCommandsState = 0;\n $('a[href^=\"#tab-commands\"]').hide();\n }\n });\n\n $('#disable-squeezelite').on('click', function () {\n // this.checked = this.checked ? 1 : 0;\n // $('#disable-squeezelite').prop('checked')\n if (this.checked) {\n // Store the current value before overwriting it\n const currentValue = $('#cmd_opt_s').val();\n $('#cmd_opt_s').data('originalValue', currentValue);\n \n // Overwrite the value with '-disable'\n $('#cmd_opt_s').val('-disable');\n } else {\n // Retrieve the original value\n const originalValue = $('#cmd_opt_s').data('originalValue');\n \n // Restore the original value if it exists, otherwise set it to an empty string\n $('#cmd_opt_s').val(originalValue ? originalValue : '');\n }\n \n });\n\n \n\n $('input#show-nvs').on('click', function () {\n this.checked = this.checked ? 1 : 0;\n Cookies.set(\"show-nvs\", this.checked ? 'Y' : 'N');\n handleNVSVisible();\n });\n $('#btn_reboot_recovery').on('click', function () {\n handleReboot('recovery');\n });\n $('#btn_reboot').on('click', function () {\n handleReboot('reboot');\n });\n $('#btn_flash').on('click', function () {\n hFlash();\n });\n $('#save-autoexec1').on('click', function () {\n saveAutoexec1(false);\n });\n $('#commit-autoexec1').on('click', function () {\n saveAutoexec1(true);\n });\n $('#btn_disconnect').on('click', function () {\n ConnectedTo = {};\n refreshAPHTML2();\n $.ajax({\n url: '/connect.json',\n dataType: 'text',\n method: 'DELETE',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify({\n timestamp: Date.now(),\n }),\n });\n });\n $('#btnJoin').on('click', function () {\n handleConnect();\n });\n $('#reboot_nav').on('click', function () {\n handleReboot('reboot');\n });\n $('#reboot_ota_nav').on('click', function () {\n handleReboot('reboot_ota');\n });\n\n $('#save-as-nvs').on('click', function () {\n const config = getConfigJson(true);\n const a = document.createElement('a');\n a.href = URL.createObjectURL(\n new Blob([JSON.stringify(config, null, 2)], {\n type: 'text/plain',\n })\n );\n a.setAttribute(\n 'download',\n 'nvs_config_' + hostName + '_' + Date.now() + 'json'\n );\n document.body.appendChild(a);\n a.click();\n document.body.removeChild(a);\n });\n\n $('#save-nvs').on('click', function () {\n post_config(getConfigJson(false));\n });\n\n $('#fwUpload').on('click', function () {\n const fileInput = document.getElementById('flashfilename').files;\n if (fileInput.length === 0) {\n alert('No file selected!');\n } else {\n $('#fw-url-input').value = null;\n flashState.StartOTA();\n }\n\n });\n $('[name=output-tmpl]').on('click', function () {\n handleTemplateTypeRadio(this.id);\n });\n\n $('#chkUpdates').on('click', function () {\n $('#rTable').html('');\n $.getJSON(releaseURL, function (data) {\n let i = 0;\n const branches = [];\n data.forEach(function (release) {\n const namecomponents = release.name.split('#');\n const branch = namecomponents[3];\n if (!branches.includes(branch)) {\n branches.push(branch);\n }\n });\n let fwb = '';\n branches.forEach(function (branch) {\n fwb += '';\n });\n $('#fwbranch').append(fwb);\n\n data.forEach(function (release) {\n let url = '';\n release.assets.forEach(function (asset) {\n if (asset.name.match(/\\.bin$/)) {\n url = asset.browser_download_url;\n }\n });\n const namecomponents = release.name.split('#');\n const ver = namecomponents[0];\n const cfg = namecomponents[2];\n const branch = namecomponents[3];\n var bits = ver.substr(ver.lastIndexOf('-') + 1);\n bits = (bits == '32' || bits == '16') ? bits : '';\n\n let body = release.body;\n body = body.replace(/'/gi, '\"');\n body = body.replace(\n /[\\s\\S]+(### Revision Log[\\s\\S]+)### ESP-IDF Version Used[\\s\\S]+/,\n '$1'\n );\n body = body.replace(/- \\(.+?\\) /g, '- ').encodeHTML();\n $('#rTable').append(`\n ${ver}${new Date(release.created_at).toLocalShort()}\n ${cfg}${branch}${bits}`\n );\n });\n if (i > 7) {\n $('#releaseTable').append(\n \"\" +\n \"\" +\n \"\" +\n '' +\n ''\n );\n $('#showallbutton').on('click', function () {\n $('tr.hide').removeClass('hide');\n $('tr#showall').addClass('hide');\n });\n }\n $('#searchfw').css('display', 'inline');\n if (!setPlatformFilter(platform_name)) {\n setPlatformFilter(project_name)\n }\n $('#rTable tr.release').on('click', function () {\n var url = this.attributes['fwurl'].value;\n if (lmsBaseUrl) {\n url = url.replace(/.*\\/download\\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/');\n }\n $('#fw-url-input').val(url);\n $('#start-flash').show();\n $('#rTable tr.release').removeClass('table-success table-warning');\n $(this).addClass('table-success table-warning');\n });\n\n }).fail(function () {\n alert('failed to fetch release history!');\n });\n });\n $('#fwcheck').on('click', function () {\n $('#releaseTable').html('');\n $('#fwbranch').empty();\n $.getJSON(releaseURL, function (data) {\n let i = 0;\n const branches = [];\n data.forEach(function (release) {\n const namecomponents = release.name.split('#');\n const branch = namecomponents[3];\n if (!branches.includes(branch)) {\n branches.push(branch);\n }\n });\n let fwb;\n branches.forEach(function (branch) {\n fwb += '';\n });\n $('#fwbranch').append(fwb);\n\n data.forEach(function (release) {\n let url = '';\n release.assets.forEach(function (asset) {\n if (asset.name.match(/\\.bin$/)) {\n url = asset.browser_download_url;\n }\n });\n const namecomponents = release.name.split('#');\n const ver = namecomponents[0];\n const idf = namecomponents[1];\n const cfg = namecomponents[2];\n const branch = namecomponents[3];\n\n let body = release.body;\n body = body.replace(/'/gi, '\"');\n body = body.replace(\n /[\\s\\S]+(### Revision Log[\\s\\S]+)### ESP-IDF Version Used[\\s\\S]+/,\n '$1'\n );\n body = body.replace(/- \\(.+?\\) /g, '- ');\n const trclass = i++ > 6 ? ' hide' : '';\n $('#releaseTable').append(\n \"\" +\n \"\" +\n ver +\n '' +\n '' +\n new Date(release.created_at).toLocalShort() +\n '' +\n '' +\n cfg +\n '' +\n '' +\n idf +\n '' +\n '' +\n branch +\n '' +\n \"\" +\n ''\n );\n });\n if (i > 7) {\n $('#releaseTable').append(\n \"\" +\n \"\" +\n \"\" +\n '' +\n ''\n );\n $('#showallbutton').on('click', function () {\n $('tr.hide').removeClass('hide');\n $('tr#showall').addClass('hide');\n });\n }\n $('#searchfw').css('display', 'inline');\n }).fail(function () {\n alert('failed to fetch release history!');\n });\n });\n\n $('#updateAP').on('click', function () {\n refreshAP();\n console.log('refresh AP');\n });\n\n // first time the page loads: attempt to get the connection status and start the wifi scan\n getConfig();\n getCommands();\n getMessages();\n checkStatus();\n\n});\n\n// eslint-disable-next-line no-unused-vars\nwindow.setURL = function (button) {\n let url = button.dataset.url;\n\n $('[data-bs-url^=\"http\"]')\n .addClass('btn-success')\n .removeClass('btn-danger');\n $('[data-bs-url=\"' + url + '\"]')\n .addClass('btn-danger')\n .removeClass('btn-success');\n\n // if user can proxy download through LMS, modify the URL\n if (lmsBaseUrl) {\n url = url.replace(/.*\\/download\\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/');\n }\n\n $('#fwurl').val(url);\n}\n\n\nfunction rssiToIcon(rssi) {\n if (rssi >= -55) {\n return { 'label': '****', 'icon': `signal_wifi_statusbar_4_bar` };\n } else if (rssi >= -60) {\n return { 'label': '***', 'icon': `network_wifi_3_bar` };\n } else if (rssi >= -65) {\n return { 'label': '**', 'icon': `network_wifi_2_bar` };\n } else if (rssi >= -70) {\n return { 'label': '*', 'icon': `network_wifi_1_bar` };\n } else {\n return { 'label': '.', 'icon': `signal_wifi_statusbar_null` };\n }\n}\n\nfunction refreshAP() {\n if (ConnectedTo?.urc === connectReturnCode.ETH) return;\n $.ajaxSetup({\n timeout: 3000 //Time in milliseconds\n });\n $.getJSON('/scan.json', async function () {\n await sleep(2000);\n $.getJSON('/ap.json', function (data) {\n if (data.length > 0) {\n // sort by signal strength\n data.sort(function (a, b) {\n const x = a.rssi;\n const y = b.rssi;\n // eslint-disable-next-line no-nested-ternary\n return x < y ? 1 : x > y ? -1 : 0;\n });\n apList = data;\n refreshAPHTML2(apList);\n\n }\n });\n });\n}\nfunction formatAP(ssid, rssi, auth) {\n const rssi_icon = rssiToIcon(rssi);\n const auth_icon = { label: auth == 0 ? '🔓' : '🔒', icon: auth == 0 ? 'no_encryption' : 'lock' };\n\n return `${ssid}\n ${getIcon(rssi_icon)}\n \t\n ${getIcon(auth_icon)}\n `;\n}\nfunction refreshAPHTML2(data) {\n let h = '';\n $('#wifiTable tr td:first-of-type').text('');\n $('#wifiTable tr').removeClass('table-success table-warning');\n if (data) {\n data.forEach(function (e) {\n h += formatAP(e.ssid, e.rssi, e.auth);\n });\n $('#wifiTable').html(h);\n }\n if ($('.manual_add').length == 0) {\n $('#wifiTable').append(formatAP('Manual add', 0, 0));\n $('#wifiTable tr:last').addClass('table-light text-dark').addClass('manual_add');\n }\n if (ConnectedTo.ssid && (ConnectedTo.urc === connectReturnCode.OK || ConnectedTo.urc === connectReturnCode.RESTORE)) {\n const wifiSelector = `#wifiTable td:contains(\"${ConnectedTo.ssid}\")`;\n if ($(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).length == 0) {\n $('#wifiTable').prepend(`${formatAP(ConnectedTo.ssid, ConnectedTo.rssi ?? 0, 0)}`);\n }\n $(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).siblings().first().html('✓').parent().addClass((ConnectedTo.urc === connectReturnCode.OK ? 'table-success' : 'table-warning'));\n $('span#foot-if').html(`SSID: ${ConnectedTo.ssid}, IP: ${ConnectedTo.ip}`);\n $('#wifiStsIcon').html(rssiToIcon(ConnectedTo.rssi));\n\n }\n else if (ConnectedTo?.urc !== connectReturnCode.ETH) {\n $('span#foot-if').html('');\n }\n\n}\nfunction refreshETH() {\n\n if (ConnectedTo.urc === connectReturnCode.ETH) {\n $('span#foot-if').html(`Network: Ethernet, IP: ${ConnectedTo.ip}`);\n }\n}\nfunction showTask(task) {\n console.debug(\n this.toLocaleString() +\n '\\t' +\n task.nme +\n '\\t' +\n task.cpu +\n '\\t' +\n taskStates[task.st] +\n '\\t' +\n task.minstk +\n '\\t' +\n task.bprio +\n '\\t' +\n task.cprio +\n '\\t' +\n task.num\n );\n $('tbody#tasks').append(\n '' +\n task.num +\n '' +\n task.nme +\n '' +\n task.cpu +\n '' +\n taskStates[task.st] +\n '' +\n task.minstk +\n '' +\n task.bprio +\n '' +\n task.cprio +\n ''\n );\n}\nfunction btExists(name) {\n return getBTSinkOpt(name).length > 0;\n}\nfunction getBTSinkOpt(name) {\n return $(`${btSinkNamesOptSel} option:contains('${name}')`);\n}\nfunction getMessages() {\n $.ajaxSetup({\n timeout: messageInterval //Time in milliseconds\n });\n $.getJSON('/messages.json', async function (data) {\n for (const msg of data) {\n const msgAge = msg.current_time - msg.sent_time;\n var msgTime = new Date();\n msgTime.setTime(msgTime.getTime() - msgAge);\n switch (msg.class) {\n case 'MESSAGING_CLASS_OTA':\n flashState.EventOTAMessageClass(msg.message);\n break;\n case 'MESSAGING_CLASS_STATS':\n // for task states, check structure : task_state_t\n var statsData = JSON.parse(msg.message);\n console.debug(\n msgTime.toLocalShort() +\n ' - Number of running tasks: ' +\n statsData.ntasks\n );\n console.debug(\n msgTime.toLocalShort() +\n '\\tname' +\n '\\tcpu' +\n '\\tstate' +\n '\\tminstk' +\n '\\tbprio' +\n '\\tcprio' +\n '\\tnum'\n );\n if (statsData.tasks) {\n if ($('#tasks_sect').css('visibility') === 'collapse') {\n $('#tasks_sect').css('visibility', 'visible');\n }\n $('tbody#tasks').html('');\n statsData.tasks\n .sort(function (a, b) {\n return b.cpu - a.cpu;\n })\n .forEach(showTask, msgTime);\n } else if ($('#tasks_sect').css('visibility') === 'visible') {\n $('tbody#tasks').empty();\n $('#tasks_sect').css('visibility', 'collapse');\n }\n break;\n case 'MESSAGING_CLASS_SYSTEM':\n showMessage(msg, msgTime);\n break;\n case 'MESSAGING_CLASS_CFGCMD':\n var msgparts = msg.message.split(/([^\\n]*)\\n(.*)/gs);\n showCmdMessage(msgparts[1], msg.type, msgparts[2], true);\n break;\n case 'MESSAGING_CLASS_BT':\n if ($(\"#cfg-audio-bt_source-sink_name\").is('input')) {\n var attr = $(\"#cfg-audio-bt_source-sink_name\")[0].attributes;\n var attrs = '';\n for (var j = 0; j < attr.length; j++) {\n if (attr.item(j).name != \"type\") {\n attrs += `${attr.item(j).name} = \"${attr.item(j).value}\" `;\n }\n }\n var curOpt = $(\"#cfg-audio-bt_source-sink_name\")[0].value;\n $(\"#cfg-audio-bt_source-sink_name\").replaceWith(` `);\n }\n JSON.parse(msg.message).forEach(function (btEntry) {\n //\n // \n if (!btExists(btEntry.name)) {\n $(\"#cfg-audio-bt_source-sink_name\").append(``);\n showMessage({ type: msg.type, message: `BT Audio device found: ${btEntry.name} RSSI: ${btEntry.rssi} ` }, msgTime);\n }\n getBTSinkOpt(btEntry.name).attr('data-bs-description', `${btEntry.name} (${btEntry.rssi}dB)`)\n .attr('rssi', btEntry.rssi)\n .attr('value', btEntry.name)\n .text(`${btEntry.name} [${btEntry.rssi}dB]`).trigger('change');\n\n });\n $(btSinkNamesOptSel).append($(`${btSinkNamesOptSel} option`).remove().sort(function (a, b) {\n console.log(`${parseInt($(a).attr('rssi'))} < ${parseInt($(b).attr('rssi'))} ? `);\n return parseInt($(a).attr('rssi')) < parseInt($(b).attr('rssi')) ? 1 : -1;\n }));\n break;\n default:\n break;\n }\n }\n setTimeout(getMessages, messageInterval);\n }).fail(function (xhr, ajaxOptions, thrownError) {\n\n if (xhr.status == 404) {\n $('.orec').hide(); // system commands won't be available either\n messagesHeld = true;\n }\n else {\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\n }\n if (xhr.status == 0 && xhr.readyState == 0) {\n // probably a timeout. Target is rebooting? \n setTimeout(getMessages, messageInterval * 2); // increase duration if a failure happens\n }\n else if (!messagesHeld) {\n // 404 here means we rebooted to an old recovery\n setTimeout(getMessages, messageInterval); // increase duration if a failure happens\n }\n\n }\n );\n\n /*\n Minstk is minimum stack space left\nBprio is base priority\ncprio is current priority\nnme is name\nst is task state. I provided a \"typedef\" that you can use to convert to text\ncpu is cpu percent used\n*/\n}\nfunction handleRecoveryMode(data) {\n const locRecovery = data.recovery ?? 0;\n if (locRecovery === 1) {\n recovery = true;\n $('.recovery_element').show();\n $('.ota_element').hide();\n $('#boot-button').html('Reboot');\n $('#boot-form').attr('action', '/reboot_ota.json');\n } else {\n if (!recovery && messagesHeld) {\n messagesHeld = false;\n setTimeout(getMessages, messageInterval); // increase duration if a failure happens\n }\n recovery = false;\n\n $('.recovery_element').hide();\n $('.ota_element').show();\n $('#boot-button').html('Recovery');\n $('#boot-form').attr('action', '/recovery.json');\n }\n\n}\n\nfunction hasConnectionChanged(data) {\n // gw: \"192.168.10.1\"\n // ip: \"192.168.10.225\"\n // netmask: \"255.255.255.0\"\n // ssid: \"MyTestSSID\"\n\n return (data.urc !== ConnectedTo.urc ||\n data.ssid !== ConnectedTo.ssid ||\n data.gw !== ConnectedTo.gw ||\n data.netmask !== ConnectedTo.netmask ||\n data.ip !== ConnectedTo.ip || data.rssi !== ConnectedTo.rssi)\n}\nfunction handleWifiDialog(data) {\n if ($('#WifiConnectDialog').is(':visible')) {\n if (ConnectedTo.ip) {\n $('#ipAddress').text(ConnectedTo.ip);\n }\n if (ConnectedTo.ssid) {\n $('#connectedToSSID').text(ConnectedTo.ssid);\n }\n if (ConnectedTo.gw) {\n $('#gateway').text(ConnectedTo.gw);\n }\n if (ConnectedTo.netmask) {\n $('#netmask').text(ConnectedTo.netmask);\n }\n if (ConnectingToSSID.Action === undefined || (ConnectingToSSID.Action && ConnectingToSSID.Action == ConnectingToActions.STS)) {\n $(\"*[class*='connecting']\").hide();\n $('.connecting-status').show();\n }\n if (SystemConfig.ap_ssid) {\n $('#apName').text(SystemConfig.ap_ssid.value);\n }\n if (SystemConfig.ap_pwd) {\n $('#apPass').text(SystemConfig.ap_pwd.value);\n }\n if (!data) {\n return;\n }\n else {\n switch (data.urc) {\n case connectReturnCode.OK:\n if (data.ssid && data.ssid === ConnectingToSSID.ssid) {\n $(\"*[class*='connecting']\").hide();\n $('.connecting-success').show();\n ConnectingToSSID.Action = ConnectingToActions.STS;\n }\n break;\n case connectReturnCode.FAIL:\n // \n if (ConnectingToSSID.Action != ConnectingToActions.STS && ConnectingToSSID.ssid == data.ssid) {\n $(\"*[class*='connecting']\").hide();\n $('.connecting-fail').show();\n }\n break;\n case connectReturnCode.LOST:\n\n break;\n case connectReturnCode.RESTORE:\n if (ConnectingToSSID.Action != ConnectingToActions.STS && ConnectingToSSID.ssid != data.ssid) {\n $(\"*[class*='connecting']\").hide();\n $('.connecting-fail').show();\n }\n break;\n case connectReturnCode.DISC:\n // that's a manual disconnect\n // if ($('#wifi-status').is(':visible')) {\n // $('#wifi-status').slideUp('fast', function() {});\n // $('span#foot-wifi').html('');\n\n // } \n break;\n default:\n break;\n }\n }\n\n }\n}\nfunction setIcons(offline) {\n $('.material-icons').each(function (_index, entry) {\n entry.textContent = entry.attributes[offline ? 'aria-label' : 'icon'].value;\n });\n}\nfunction handleNetworkStatus(data) {\n setIcons(!isConnected());\n if (hasConnectionChanged(data) || !data.urc) {\n ConnectedTo = data;\n $(\".if_eth\").hide();\n $('.if_wifi').hide();\n if (!data.urc || ConnectedTo.urc != connectReturnCode.ETH) {\n $('.if_wifi').show();\n refreshAPHTML2();\n }\n else {\n $(\".if_eth\").show();\n refreshETH();\n }\n\n }\n handleWifiDialog(data);\n}\n\n\n\nfunction batteryToIcon(voltage) {\n /* Assuming Li-ion 18650s as a power source, 3.9V per cell, or above is treated\n as full charge (>75% of capacity). 3.4V is empty. The gauge is loosely\n following the graph here:\n https://learn.adafruit.com/li-ion-and-lipoly-batteries/voltages\n using the 0.2C discharge profile for the rest of the values.\n*/\n\n for (const iconEntry of batIcons) {\n for (const entryRanges of iconEntry.ranges) {\n if (inRange(voltage, entryRanges.f, entryRanges.t)) {\n return { label: iconEntry.label, icon: iconEntry.icon };\n }\n }\n }\n\n\n return { label: '▪▪▪▪', icon: \"battery_full\" };\n}\nfunction checkStatus() {\n $.ajaxSetup({\n timeout: statusInterval //Time in milliseconds\n });\n $.getJSON('/status.json', function (data) {\n handleRecoveryMode(data);\n handleNVSVisible();\n handleNetworkStatus(data);\n handlebtstate(data);\n flashState.EventTargetStatus(data);\n if(data.depth) {\n depth = data.depth;\n if(depth==16){\n $('#cmd_opt_R').show();\n }\n else{\n $('#cmd_opt_R').hide();\n }\n }\n\n\n if (data.project_name && data.project_name !== '') {\n project_name = data.project_name;\n }\n if (data.platform_name && data.platform_name !== '') {\n platform_name = data.platform_name;\n }\n if (board_model === '') board_model = project_name;\n if (board_model === '') board_model = 'Squeezelite-ESP32';\n if (data.version && data.version !== '') {\n versionName = data.version;\n $(\"#navtitle\").html(`${board_model}${recovery ? '
[recovery]' : ''}`);\n $('span#foot-fw').html(`fw: ${versionName}, mode: ${recovery ? \"Recovery\" : project_name}`);\n } else {\n $('span#flash-status').html('');\n }\n if (data.Voltage) {\n const bat_icon = batteryToIcon(data.Voltage);\n $('#battery').html(`${getIcon(bat_icon)}`);\n $('#battery').attr(\"aria-label\", bat_icon.label);\n $('#battery').attr(\"icon\", bat_icon.icon);\n $('#battery').show();\n } else {\n $('#battery').hide();\n }\n if ((data.message ?? '') != '' && prevmessage != data.message) {\n // supporting older recovery firmwares - messages will come from the status.json structure\n prevmessage = data.message;\n showLocalMessage(data.message, 'MESSAGING_INFO')\n }\n is_i2c_locked = data.is_i2c_locked;\n if (is_i2c_locked) {\n $('flds-cfg-hw-preset').hide();\n }\n else {\n $('flds-cfg-hw-preset').show();\n }\n $(\"button[onclick*='handleReboot']\").removeClass('rebooting');\n\n if (typeof lmsBaseUrl == \"undefined\" || data.lms_ip != prevLMSIP && data.lms_ip && data.lms_port) {\n const baseUrl = 'http://' + data.lms_ip + ':' + data.lms_port;\n prevLMSIP = data.lms_ip;\n $.ajax({\n url: baseUrl + '/plugins/SqueezeESP32/firmware/-check.bin',\n type: 'HEAD',\n dataType: 'text',\n cache: false,\n error: function () {\n // define the value, so we don't check it any more.\n lmsBaseUrl = '';\n },\n success: function () {\n lmsBaseUrl = baseUrl;\n }\n });\n }\n $('#o_jack').css({ display: Number(data.Jack) ? 'inline' : 'none' });\n setTimeout(checkStatus, statusInterval);\n }).fail(function (xhr, ajaxOptions, thrownError) {\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\n if (xhr.status == 0 && xhr.readyState == 0) {\n // probably a timeout. Target is rebooting? \n setTimeout(checkStatus, messageInterval * 2); // increase duration if a failure happens\n }\n else {\n setTimeout(checkStatus, messageInterval); // increase duration if a failure happens\n }\n });\n}\n// eslint-disable-next-line no-unused-vars\nwindow.runCommand = function (button, reboot) {\n let cmdstring = button.attributes.cmdname.value;\n showCmdMessage(\n button.attributes.cmdname.value,\n 'MESSAGING_INFO',\n 'Executing.',\n false\n );\n const fields = document.getElementById('flds-' + cmdstring);\n const allfields = fields?.querySelectorAll('select,input');\n if (cmdstring === 'cfg-hw-preset') return handleHWPreset(allfields, reboot);\n cmdstring += ' ';\n if (fields) {\n\n for (const field of allfields) {\n let qts = '';\n let opt = '';\n let attr = field.attributes;\n let isSelect = $(field).is('select');\n const hasValue = attr?.hasvalue?.value === 'true';\n const validVal = (isSelect && field.value !== '--') || (!isSelect && field.value !== '');\n\n if (!hasValue || hasValue && validVal) {\n if (attr?.longopts?.value !== 'undefined') {\n opt += '--' + attr?.longopts?.value;\n } else if (attr?.shortopts?.value !== 'undefined') {\n opt = '-' + attr.shortopts.value;\n }\n\n if (attr?.hasvalue?.value === 'true') {\n if (attr?.value !== '') {\n qts = /\\s/.test(field.value) ? '\"' : '';\n cmdstring += opt + ' ' + qts + field.value + qts + ' ';\n }\n } else {\n // this is a checkbox\n if (field?.checked) {\n cmdstring += opt + ' ';\n }\n }\n }\n }\n }\n\n console.log(cmdstring);\n\n const data = {\n timestamp: Date.now(),\n };\n data.command = cmdstring;\n\n $.ajax({\n url: '/commands.json',\n dataType: 'text',\n method: 'POST',\n cache: false,\n contentType: 'application/json; charset=utf-8',\n data: JSON.stringify(data),\n error: function (xhr, _ajaxOptions, thrownError) {\n var cmd = JSON.parse(this.data).command;\n if (xhr.status == 404) {\n showCmdMessage(\n cmd.substr(0, cmd.indexOf(' ')),\n 'MESSAGING_ERROR',\n `${recovery ? 'Limited recovery mode active. Unsupported action ' : 'Unexpected error while processing command'}`,\n true\n );\n }\n else {\n handleExceptionResponse(xhr, _ajaxOptions, thrownError);\n showCmdMessage(\n cmd.substr(0, cmd.indexOf(' ') - 1),\n 'MESSAGING_ERROR',\n `Unexpected error ${(thrownError !== '') ? thrownError : 'with return status = ' + xhr.status}`,\n true\n );\n }\n },\n success: function (response) {\n $('.orec').show();\n console.log(response);\n if (\n JSON.parse(response).Result === 'Success' &&\n reboot\n ) {\n delayReboot(2500, button.attributes.cmdname.value);\n }\n },\n });\n}\nfunction getLongOps(data, name, longopts) {\n return data.values[name] !== undefined ? data.values[name][longopts] : \"\";\n}\nfunction getCommands() {\n $.ajaxSetup({\n timeout: 7000 //Time in milliseconds\n });\n $.getJSON('/commands.json', function (data) {\n console.log(data);\n $('.orec').show();\n data.commands.forEach(function (command) {\n if ($('#flds-' + command.name).length === 0) {\n const cmdParts = command.name.split('-');\n const isConfig = cmdParts[0] === 'cfg';\n const targetDiv = '#tab-' + cmdParts[0] + '-' + cmdParts[1];\n let innerhtml = '';\n innerhtml += `
${command.help.encodeHTML().replace(/\\n/g, '
')}
`;\n if (command.argtable) {\n command.argtable.forEach(function (arg) {\n let placeholder = arg.datatype || '';\n const ctrlname = command.name + '-' + arg.longopts;\n const curvalue = getLongOps(data, command.name, arg.longopts);\n\n let attributes = 'hasvalue=' + arg.hasvalue + ' ';\n attributes += 'longopts=\"' + arg.longopts + '\" ';\n attributes += 'shortopts=\"' + arg.shortopts + '\" ';\n attributes += 'checkbox=' + arg.checkbox + ' ';\n attributes += 'cmdname=\"' + command.name + '\" ';\n attributes +=\n 'id=\"' +\n ctrlname +\n '\" name=\"' +\n ctrlname +\n '\" hasvalue=\"' +\n arg.hasvalue +\n '\" ';\n let extraclass = arg.mincount > 0 ? 'bg-success' : '';\n if (arg.glossary === 'hidden') {\n attributes += ' style=\"visibility: hidden;\"';\n }\n if (arg.checkbox) {\n innerhtml += `
`;\n } else {\n innerhtml += `
`;\n if (placeholder.includes('|')) {\n extraclass = placeholder.startsWith('+') ? ' multiple ' : '';\n placeholder = placeholder\n .replace('<', '')\n .replace('=', '')\n .replace('>', '');\n innerhtml += `';\n } else {\n innerhtml += ``;\n }\n }\n\n innerhtml += `${arg.checkbox ? '
' : ''}Previous value: ${arg.checkbox ? (curvalue ? 'Checked' : 'Unchecked') : (curvalue || '')}${arg.checkbox ? '' : '
'}`;\n });\n }\n innerhtml += `
\n
\n
\n Result\n
\n
\n
`;\n if (isConfig) {\n innerhtml +=\n `\n`;\n } else {\n innerhtml += ``;\n }\n innerhtml += '
';\n if (isConfig) {\n $(targetDiv).append(innerhtml);\n } else {\n $('#commands-list').append(innerhtml);\n }\n }\n });\n $(\".sclk\").off('click').on('click', function () { runCommand(this, false); });\n $(\".cclk\").off('click').on('click', function () { runCommand(this, true); });\n data.commands.forEach(function (command) {\n $('[cmdname=' + command.name + ']:input').val('');\n $('[cmdname=' + command.name + ']:checkbox').prop('checked', false);\n if (command.argtable) {\n command.argtable.forEach(function (arg) {\n const ctrlselector = '#' + command.name + '-' + arg.longopts;\n const ctrlValue = getLongOps(data, command.name, arg.longopts);\n if (arg.checkbox) {\n $(ctrlselector)[0].checked = ctrlValue;\n } else {\n if (ctrlValue !== undefined) {\n $(ctrlselector)\n .val(ctrlValue)\n .trigger('change');\n }\n if (\n $(ctrlselector)[0].value.length === 0 &&\n (arg.datatype || '').includes('|')\n ) {\n $(ctrlselector)[0].value = '--';\n }\n }\n });\n }\n });\n loadPresets();\n }).fail(function (xhr, ajaxOptions, thrownError) {\n if (xhr.status == 404) {\n $('.orec').hide();\n }\n else {\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\n }\n $('#commands-list').empty();\n\n });\n}\n\nfunction getConfig() {\n $.ajaxSetup({\n timeout: 7000 //Time in milliseconds\n });\n $.getJSON('/config.json', function (entries) {\n $('#nvsTable tr').remove();\n const data = (entries.config ? entries.config : entries);\n SystemConfig = data;\n commandBTSinkName = '';\n Object.keys(data)\n .sort()\n .forEach(function (key) {\n let val = data[key].value;\n if (key === 'autoexec1') {\n /* call new function to parse the squeezelite options */\n processSqueezeliteCommandLine(val);\n } else if (key === 'host_name') {\n val = val.replaceAll('\"', '');\n $('input#dhcp-name1').val(val);\n $('input#dhcp-name2').val(val);\n if ($('#cmd_opt_n').length == 0) {\n $('#cmd_opt_n').val(val);\n }\n document.title = val;\n hostName = val;\n } else if (key === 'rel_api') {\n releaseURL = val;\n }\n else if (key === 'enable_airplay') {\n $(\"#s_airplay\").css({ display: isEnabled(val) ? 'inline' : 'none' })\n }\n else if (key === 'enable_cspot') {\n $(\"#s_cspot\").css({ display: isEnabled(val) ? 'inline' : 'none' })\n }\n else if (key == 'preset_name') {\n preset_name = val;\n }\n else if (key == 'board_model') {\n board_model = val;\n }\n\n $('tbody#nvsTable').append(\n '' +\n '' +\n key +\n '' +\n \"\" +\n \"' +\n '' +\n ''\n );\n $('input#' + key).val(data[key].value);\n });\n if(commandBTSinkName.length > 0) {\n // persist the sink name found in the autoexec1 command line\n $('#cfg-audio-bt_source-sink_name').val(commandBTSinkName);\n }\n $('tbody#nvsTable').append(\n \"\"\n );\n if (entries.gpio) {\n $('#pins').show();\n $('tbody#gpiotable tr').remove();\n entries.gpio.forEach(function (gpioEntry) {\n $('tbody#gpiotable').append(\n '' +\n gpioEntry.group +\n '' +\n gpioEntry.name +\n '' +\n gpioEntry.gpio +\n '' +\n (gpioEntry.fixed ? 'Fixed' : 'Configuration') +\n ''\n );\n });\n }\n else {\n $('#pins').hide();\n }\n }).fail(function (xhr, ajaxOptions, thrownError) {\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\n });\n}\n\nfunction processSqueezeliteCommandLine(val) {\n const parsed = parseSqueezeliteCommandLine(val);\n if (parsed.output.toUpperCase().startsWith('I2S')) {\n handleTemplateTypeRadio('i2s');\n } else if (parsed.output.toUpperCase().startsWith('SPDIF')) {\n handleTemplateTypeRadio('spdif');\n } else if (parsed.output.toUpperCase().startsWith('BT')) {\n if(parsed.otherOptions.btname){ \n commandBTSinkName= parsed.otherOptions.btname;\n }\n handleTemplateTypeRadio('bt');\n\n }\n Object.keys(parsed.options).forEach(function (key) {\n const option = parsed.options[key];\n if (!$(`#cmd_opt_${key}`).hasOwnProperty('checked')) {\n $(`#cmd_opt_${key}`).val(option);\n } else {\n $(`#cmd_opt_${key}`)[0].checked = option;\n }\n });\n if (parsed.options.hasOwnProperty('u')) {\n // parse -u v[:i] and check the appropriate radio button with id #resample_v\n const [resampleValue, resampleInterpolation] = parsed.options.u.split(':');\n $(`#resample_${resampleValue}`).prop('checked', true);\n // if resampleinterpolation is set, check resample_i checkbox\n if (resampleInterpolation) {\n $('#resample_i').prop('checked', true);\n }\n }\n if (parsed.options.hasOwnProperty('s')) {\n // parse -u v[:i] and check the appropriate radio button with id #resample_v\n if(parsed.options.s === '-disable'){\n $('#disable-squeezelite')[0].checked = true;\n }\n else {\n $('#disable-squeezelite')[0].checked = false;\n }\n }\n\n \n\n\n}\n\nfunction showLocalMessage(message, severity) {\n const msg = {\n message: message,\n type: severity,\n };\n showMessage(msg, new Date());\n}\n\nfunction showMessage(msg, msgTime) {\n let color = 'table-success';\n\n if (msg.type === 'MESSAGING_WARNING') {\n color = 'table-warning';\n if (messageseverity === 'MESSAGING_INFO') {\n messageseverity = 'MESSAGING_WARNING';\n }\n } else if (msg.type === 'MESSAGING_ERROR') {\n if (\n messageseverity === 'MESSAGING_INFO' ||\n messageseverity === 'MESSAGING_WARNING'\n ) {\n messageseverity = 'MESSAGING_ERROR';\n }\n color = 'table-danger';\n }\n if (++messagecount > 0) {\n $('#msgcnt').removeClass('badge-success');\n $('#msgcnt').removeClass('badge-warning');\n $('#msgcnt').removeClass('badge-danger');\n $('#msgcnt').addClass(pillcolors[messageseverity]);\n $('#msgcnt').text(messagecount);\n }\n\n $('#syslogTable').append(\n \"\" +\n '' +\n msgTime.toLocalShort() +\n '' +\n '' +\n msg.message.encodeHTML() +\n '' +\n ''\n );\n}\n\nfunction inRange(x, min, max) {\n return (x - min) * (x - max) <= 0;\n}\n\nfunction sleep(ms) {\n return new Promise(resolve => setTimeout(resolve, ms));\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nrequire(\"bootstrap\");\nrequire(\"./sass/main.scss\");\nrequire(\"./assets/images/favicon-32x32.png\");\nrequire(\"./js/custom.js\");\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t826: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunksqueezelite_esp32\"] = self[\"webpackChunksqueezelite_esp32\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [987], () => (__webpack_require__(607)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","he","require","Promise","get_control_option_value","obj","ctrl","id","val","opt","$","concat","attr","checked","replace","includes","handleNVSVisible","nvs_previous_checked","isEnabled","Cookies","get","recovery","show","hide","undefined","match","window","bootstrap","String","prototype","format","Object","assign","args","arguments","this","number","encodeHTML","encode","Date","toLocalShort","toLocaleString","dateStyle","timeStyle","nvsTypes","btIcons","bt_playing","bt_disconnected","bt_neutral","bt_connecting","bt_connected","bt_disabled","play_arrow","pause","stop","batIcons","icon","label","ranges","f","t","btStateIcons","desc","sub","pillcolors","MESSAGING_INFO","MESSAGING_WARNING","MESSAGING_ERROR","connectReturnCode","OK","FAIL","DISC","LOST","RESTORE","ETH","taskStates","flashState","NONE","REBOOT_TO_RECOVERY","SET_FWURL","FLASHING","DONE","UPLOADING","ERROR","UPLOADCOMPLETE","_state","olderRecovery","statusText","flashURL","flashFileName","statusPercent","Completed","prevRecovery","updateModal","Modal","document","getElementById","reset","UpdateProgress","removeClass","prop","value","isStateError","html","parent","isStateUploadComplete","isStateNone","isStateRebootRecovery","isStateSetUrl","isStateFlashing","isStateDone","isStateUploading","init","SetStateError","addClass","SetStateNone","SetStateRebootRecovery","SetStatusText","ajax","url","context","dataType","method","cache","contentType","data","JSON","stringify","timestamp","now","error","xhr","_ajaxOptions","thrownError","_xhr$status","setOTAError","status","complete","response","SetStateSetUrl","post_config","fwurl","type","SetStateFlashing","SetStateDone","SetStateUploading","SetStateUploadComplete","isFlashExecuting","toString","_this","keys","find","x","setOTATargets","fileInput","files","length","message","SetStatusPercent","ShowDialog","pct","pctChanged","txt","changed","css","text","StartOTA","logEvent","name","TargetReadyStartOTA","UploadLocalFile","xhttp","XMLHttpRequest","boundHandleUploadProgressEvent","HandleUploadProgressEvent","bind","boundsetOTAError","upload","addEventListener","onreadystatechange","readyState","open","send","console","Math","round","loaded","total","EventTargetStatus","_data$ota_pct","_data$ota_dsc","ota_pct","ota_dsc","EventOTAMessageClass","otaData","parse","fun","log","hideSurrounding","presetsloaded","messageInterval","confPayload","config","handleExceptionResponse","parseSqueezeliteCommandLine","commandLine","output","options","otherValues","i","arg","startsWith","option","slice","join","trim","o","indexOf","substring","getOutput","n","getName","otherOptions","btname","toUpperCase","temp","isConnected","ConnectedTo","hasOwnProperty","ip","getIcon","icons","handleTemplateTypeRadio","outtype","children","display","commandDefaults","forEach","key","showLocalMessage","showCmdMessage","cmdname","msgtype","msgtext","append","color","escapedtext","hFlash","handleReboot","link","delayReboot","lmsBaseUrl","releaseURL","messagesHeld","commandBTSinkName","i2s","b","C","W","Z","spdif","bt","validOptions","codecs","messagecount","messageseverity","SystemConfig","LastCommandsState","hostName","versionName","prevmessage","project_name","board_model","platform_name","preset_name","btSinkNamesOptSel","ConnectingToSSID","prevLMSIP","ConnectingToActions","getConfigJson","slimMode","each","_index","entry","nvsType","parseInt","attributes","nvs_type","duration","empty","resolve","delay","then","rdata","HideCmdMessage","getCommands","getConfig","setPlatformFilter","filter","trigger","renderError","fieldname","errorFieldName","errorField","field","after","rssiToIcon","rssi","refreshAP","_ConnectedTo","urc","ajaxSetup","timeout","getJSON","_asyncToGenerator","_regeneratorRuntime","_callee","_context","prev","next","sleep","sort","a","y","refreshAPHTML2","formatAP","ssid","auth","rssi_icon","auth_icon","_ConnectedTo2","h","e","_ConnectedTo$rssi","wifiSelector","prepend","siblings","first","showTask","task","debug","nme","cpu","st","minstk","bprio","cprio","num","getBTSinkOpt","getMessages","_ref2","_callee2","_iterator","_step","_loop","msgTime","statsData","msgparts","attrs","j","curOpt","_context3","_createForOfIteratorHelper","msg","msgAge","_context2","current_time","sent_time","setTime","getTime","t0","abrupt","ntasks","tasks","showMessage","split","is","item","replaceWith","btEntry","remove","s","done","delegateYield","t1","finish","setTimeout","_x","apply","fail","ajaxOptions","handleWifiDialog","gw","netmask","Action","STS","ap_ssid","ap_pwd","setIcons","offline","textContent","handleNetworkStatus","hasConnectionChanged","checkStatus","_data$message","_data$recovery","handleRecoveryMode","tt","bt_status","bt_sub_status","iconindex","handlebtstate","depth","version","Voltage","bat_icon","voltage","_i3","_batIcons","_step2","iconEntry","_iterator2","entryRanges","err","batteryToIcon","is_i2c_locked","lms_ip","lms_port","baseUrl","success","Number","Jack","getLongOps","longopts","values","commands","command","cmdParts","isConfig","targetDiv","innerhtml","help","argtable","placeholder","datatype","ctrlname","curvalue","hasvalue","shortopts","checkbox","extraclass","mincount","glossary","choice","off","on","runCommand","ctrlselector","ctrlValue","_","jqxhr","textStatus","entries","parsed","_parsed$options$u$spl","u","_parsed$options$u$spl2","_slicedToArray","resampleValue","resampleInterpolation","processSqueezeliteCommandLine","replaceAll","title","gpio","gpioEntry","fixed","group","severity","ms","reason","_resolve","reject","saveAutoexec1","_get_control_option_v","optStr","resample","_i","_Object$entries","_Object$entries$_i","concatenateOptions","autoexec1","responseText","result","Result","handleDisconnect","handleConnect","pwd","dhcpname","ready","index","not","_get_control_option_v2","invalid","map","test","event","relatedTarget","CONN","MAN","FileReader","file","fr","onload","target","ex","alert","readAsText","slideUp","slideDown","preventDefault","currentValue","originalValue","set","createElement","href","URL","createObjectURL","Blob","setAttribute","body","appendChild","click","removeChild","branches","release","branch","push","fwb","assets","asset","browser_download_url","namecomponents","ver","cfg","bits","substr","lastIndexOf","created_at","idf","trclass","setURL","button","dataset","reboot","cmdstring","fields","allfields","querySelectorAll","selJson","cmd","model_config","_i2","_Object$entries2","_Object$entries2$_i","storedval","handleHWPreset","_step3","_iterator3","_attr$hasvalue","qts","isSelect","hasValue","validVal","_attr$longopts","_attr$shortopts","_attr$hasvalue2","_attr$longopts2","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","m","O","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","every","splice","r","getter","__esModule","d","definition","defineProperty","enumerable","g","globalThis","Function","Symbol","toStringTag","nmd","paths","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js b/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js new file mode 100644 index 00000000..d33a8508 --- /dev/null +++ b/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js @@ -0,0 +1,2 @@ +(()=>{var e,t={874:(e,t,o)=>{var r=o(19),n=r,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),s=o(21);n.object.extend(proto,s),n.exportSymbol("proto.Conf.Artwork",null,i),n.exportSymbol("proto.Conf.Battery",null,i),n.exportSymbol("proto.Conf.BatteryAttenEnum",null,i),n.exportSymbol("proto.Conf.BatteryChannelEnum",null,i),n.exportSymbol("proto.Conf.Button",null,i),n.exportSymbol("proto.Conf.ButtonAction",null,i),n.exportSymbol("proto.Conf.ButtonActions",null,i),n.exportSymbol("proto.Conf.Config",null,i),n.exportSymbol("proto.Conf.DACDev",null,i),n.exportSymbol("proto.Conf.DACModelEnum",null,i),n.exportSymbol("proto.Conf.Dev",null,i),n.exportSymbol("proto.Conf.DeviceTypeEnum",null,i),n.exportSymbol("proto.Conf.DispCommon",null,i),n.exportSymbol("proto.Conf.DispOffsets",null,i),n.exportSymbol("proto.Conf.DisplayDev",null,i),n.exportSymbol("proto.Conf.DisplayDev.DisptypeCase",null,i),n.exportSymbol("proto.Conf.DisplayDriverEnum",null,i),n.exportSymbol("proto.Conf.Eth",null,i),n.exportSymbol("proto.Conf.Eth.EthtypeCase",null,i),n.exportSymbol("proto.Conf.EthCommon",null,i),n.exportSymbol("proto.Conf.EthModelEnum",null,i),n.exportSymbol("proto.Conf.EthRMII",null,i),n.exportSymbol("proto.Conf.EthSPI",null,i),n.exportSymbol("proto.Conf.EthType",null,i),n.exportSymbol("proto.Conf.GPIO",null,i),n.exportSymbol("proto.Conf.GPIOExp",null,i),n.exportSymbol("proto.Conf.GPIOExpModelEnum",null,i),n.exportSymbol("proto.Conf.Gpios",null,i),n.exportSymbol("proto.Conf.HostEnum",null,i),n.exportSymbol("proto.Conf.I2CBus",null,i),n.exportSymbol("proto.Conf.I2CDisplay",null,i),n.exportSymbol("proto.Conf.I2CPortEnum",null,i),n.exportSymbol("proto.Conf.LEDStrip",null,i),n.exportSymbol("proto.Conf.MCKEnum",null,i),n.exportSymbol("proto.Conf.Metadata",null,i),n.exportSymbol("proto.Conf.PortEnum",null,i),n.exportSymbol("proto.Conf.Rotary",null,i),n.exportSymbol("proto.Conf.SPDIFDev",null,i),n.exportSymbol("proto.Conf.SPIBus",null,i),n.exportSymbol("proto.Conf.SPIDisplay",null,i),n.exportSymbol("proto.Conf.Services",null,i),n.exportSymbol("proto.Conf.SleepService",null,i),n.exportSymbol("proto.Conf.WS2812",null,i),proto.Conf.GPIO=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.GPIO,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.GPIO.displayName="proto.Conf.GPIO"),proto.Conf.I2CBus=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.I2CBus,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.I2CBus.displayName="proto.Conf.I2CBus"),proto.Conf.DACDev=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.DACDev,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.DACDev.displayName="proto.Conf.DACDev"),proto.Conf.SPDIFDev=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.SPDIFDev,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.SPDIFDev.displayName="proto.Conf.SPDIFDev"),proto.Conf.DispOffsets=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.DispOffsets,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.DispOffsets.displayName="proto.Conf.DispOffsets"),proto.Conf.DispCommon=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.DispCommon,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.DispCommon.displayName="proto.Conf.DispCommon"),proto.Conf.I2CDisplay=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.I2CDisplay,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.I2CDisplay.displayName="proto.Conf.I2CDisplay"),proto.Conf.SPIDisplay=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.SPIDisplay,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.SPIDisplay.displayName="proto.Conf.SPIDisplay"),proto.Conf.SPIBus=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.SPIBus,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.SPIBus.displayName="proto.Conf.SPIBus"),proto.Conf.DisplayDev=function(e){r.Message.initialize(this,e,0,-1,null,proto.Conf.DisplayDev.oneofGroups_)},n.inherits(proto.Conf.DisplayDev,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.DisplayDev.displayName="proto.Conf.DisplayDev"),proto.Conf.GPIOExp=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.GPIOExp,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.GPIOExp.displayName="proto.Conf.GPIOExp"),proto.Conf.WS2812=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.WS2812,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.WS2812.displayName="proto.Conf.WS2812"),proto.Conf.LEDStrip=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.LEDStrip,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.LEDStrip.displayName="proto.Conf.LEDStrip"),proto.Conf.Rotary=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Rotary,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Rotary.displayName="proto.Conf.Rotary"),proto.Conf.ButtonActions=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.ButtonActions,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.ButtonActions.displayName="proto.Conf.ButtonActions"),proto.Conf.Button=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Button,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Button.displayName="proto.Conf.Button"),proto.Conf.EthCommon=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.EthCommon,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.EthCommon.displayName="proto.Conf.EthCommon"),proto.Conf.EthSPI=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.EthSPI,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.EthSPI.displayName="proto.Conf.EthSPI"),proto.Conf.EthRMII=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.EthRMII,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.EthRMII.displayName="proto.Conf.EthRMII"),proto.Conf.Eth=function(e){r.Message.initialize(this,e,0,-1,null,proto.Conf.Eth.oneofGroups_)},n.inherits(proto.Conf.Eth,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Eth.displayName="proto.Conf.Eth"),proto.Conf.Battery=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Battery,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Battery.displayName="proto.Conf.Battery"),proto.Conf.Gpios=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Gpios,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Gpios.displayName="proto.Conf.Gpios"),proto.Conf.Dev=function(e){r.Message.initialize(this,e,0,-1,proto.Conf.Dev.repeatedFields_,null)},n.inherits(proto.Conf.Dev,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Dev.displayName="proto.Conf.Dev"),proto.Conf.SleepService=function(e){r.Message.initialize(this,e,0,-1,proto.Conf.SleepService.repeatedFields_,null)},n.inherits(proto.Conf.SleepService,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.SleepService.displayName="proto.Conf.SleepService"),proto.Conf.Artwork=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Artwork,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Artwork.displayName="proto.Conf.Artwork"),proto.Conf.Metadata=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Metadata,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Metadata.displayName="proto.Conf.Metadata"),proto.Conf.Services=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Services,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Services.displayName="proto.Conf.Services"),proto.Conf.Config=function(e){r.Message.initialize(this,e,0,-1,null,null)},n.inherits(proto.Conf.Config,r.Message),n.DEBUG&&!COMPILED&&(proto.Conf.Config.displayName="proto.Conf.Config"),r.Message.GENERATE_TO_OBJECT&&(proto.Conf.GPIO.prototype.toObject=function(e){return proto.Conf.GPIO.toObject(e,this)},proto.Conf.GPIO.toObject=function(e,t){var o={pin:r.Message.getFieldWithDefault(t,1,0),level:r.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.GPIO.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.GPIO;return proto.Conf.GPIO.deserializeBinaryFromReader(o,t)},proto.Conf.GPIO.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readInt32();e.setPin(o);break;case 2:o=t.readInt32();e.setLevel(o);break;default:t.skipField()}}return e},proto.Conf.GPIO.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.GPIO.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.GPIO.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getPin())&&t.writeInt32(1,o),null!=(o=r.Message.getField(e,2))&&t.writeInt32(2,o)},proto.Conf.GPIO.prototype.getPin=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.GPIO.prototype.setPin=function(e){return r.Message.setProto3IntField(this,1,e)},proto.Conf.GPIO.prototype.getLevel=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.GPIO.prototype.setLevel=function(e){return r.Message.setField(this,2,e)},proto.Conf.GPIO.prototype.clearLevel=function(){return r.Message.setField(this,2,void 0)},proto.Conf.GPIO.prototype.hasLevel=function(){return null!=r.Message.getField(this,2)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.I2CBus.prototype.toObject=function(e){return proto.Conf.I2CBus.toObject(e,this)},proto.Conf.I2CBus.toObject=function(e,t){var o,n={port:r.Message.getFieldWithDefault(t,1,0),speed:r.Message.getFieldWithDefault(t,2,0),sda:(o=t.getSda())&&proto.Conf.GPIO.toObject(e,o),scl:(o=t.getScl())&&proto.Conf.GPIO.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.I2CBus.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.I2CBus;return proto.Conf.I2CBus.deserializeBinaryFromReader(o,t)},proto.Conf.I2CBus.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setPort(o);break;case 2:o=t.readInt32();e.setSpeed(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setSda(o);break;case 4:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setScl(o);break;default:t.skipField()}}return e},proto.Conf.I2CBus.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.I2CBus.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.I2CBus.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getPort())&&t.writeEnum(1,o),0!==(o=e.getSpeed())&&t.writeInt32(2,o),null!=(o=e.getSda())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getScl())&&t.writeMessage(4,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.I2CBus.prototype.getPort=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.I2CBus.prototype.setPort=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.I2CBus.prototype.getSpeed=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.I2CBus.prototype.setSpeed=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.I2CBus.prototype.getSda=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.I2CBus.prototype.setSda=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.I2CBus.prototype.clearSda=function(){return this.setSda(void 0)},proto.Conf.I2CBus.prototype.hasSda=function(){return null!=r.Message.getField(this,3)},proto.Conf.I2CBus.prototype.getScl=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,4)},proto.Conf.I2CBus.prototype.setScl=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.I2CBus.prototype.clearScl=function(){return this.setScl(void 0)},proto.Conf.I2CBus.prototype.hasScl=function(){return null!=r.Message.getField(this,4)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.DACDev.prototype.toObject=function(e){return proto.Conf.DACDev.toObject(e,this)},proto.Conf.DACDev.toObject=function(e,t){var o,n={bck:(o=t.getBck())&&proto.Conf.GPIO.toObject(e,o),ws:(o=t.getWs())&&proto.Conf.GPIO.toObject(e,o),dout:(o=t.getDout())&&proto.Conf.GPIO.toObject(e,o),mck:r.Message.getFieldWithDefault(t,4,0),mute:(o=t.getMute())&&proto.Conf.GPIO.toObject(e,o),model:r.Message.getFieldWithDefault(t,6,0),i2c:(o=t.getI2c())&&proto.Conf.I2CBus.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.DACDev.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.DACDev;return proto.Conf.DACDev.deserializeBinaryFromReader(o,t)},proto.Conf.DACDev.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setBck(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setWs(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setDout(o);break;case 4:o=t.readEnum();e.setMck(o);break;case 5:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setMute(o);break;case 6:o=t.readEnum();e.setModel(o);break;case 7:o=new proto.Conf.I2CBus;t.readMessage(o,proto.Conf.I2CBus.deserializeBinaryFromReader),e.setI2c(o);break;default:t.skipField()}}return e},proto.Conf.DACDev.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.DACDev.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.DACDev.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getBck())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getWs())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getDout())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getMck())&&t.writeEnum(4,o),null!=(o=e.getMute())&&t.writeMessage(5,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getModel())&&t.writeEnum(6,o),null!=(o=e.getI2c())&&t.writeMessage(7,o,proto.Conf.I2CBus.serializeBinaryToWriter)},proto.Conf.DACDev.prototype.getBck=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.DACDev.prototype.setBck=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.DACDev.prototype.clearBck=function(){return this.setBck(void 0)},proto.Conf.DACDev.prototype.hasBck=function(){return null!=r.Message.getField(this,1)},proto.Conf.DACDev.prototype.getWs=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.DACDev.prototype.setWs=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.DACDev.prototype.clearWs=function(){return this.setWs(void 0)},proto.Conf.DACDev.prototype.hasWs=function(){return null!=r.Message.getField(this,2)},proto.Conf.DACDev.prototype.getDout=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.DACDev.prototype.setDout=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.DACDev.prototype.clearDout=function(){return this.setDout(void 0)},proto.Conf.DACDev.prototype.hasDout=function(){return null!=r.Message.getField(this,3)},proto.Conf.DACDev.prototype.getMck=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.DACDev.prototype.setMck=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.Conf.DACDev.prototype.getMute=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,5)},proto.Conf.DACDev.prototype.setMute=function(e){return r.Message.setWrapperField(this,5,e)},proto.Conf.DACDev.prototype.clearMute=function(){return this.setMute(void 0)},proto.Conf.DACDev.prototype.hasMute=function(){return null!=r.Message.getField(this,5)},proto.Conf.DACDev.prototype.getModel=function(){return r.Message.getFieldWithDefault(this,6,0)},proto.Conf.DACDev.prototype.setModel=function(e){return r.Message.setProto3EnumField(this,6,e)},proto.Conf.DACDev.prototype.getI2c=function(){return r.Message.getWrapperField(this,proto.Conf.I2CBus,7)},proto.Conf.DACDev.prototype.setI2c=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.DACDev.prototype.clearI2c=function(){return this.setI2c(void 0)},proto.Conf.DACDev.prototype.hasI2c=function(){return null!=r.Message.getField(this,7)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.SPDIFDev.prototype.toObject=function(e){return proto.Conf.SPDIFDev.toObject(e,this)},proto.Conf.SPDIFDev.toObject=function(e,t){var o,r={dc:(o=t.getDc())&&proto.Conf.GPIO.toObject(e,o),data:(o=t.getData())&&proto.Conf.GPIO.toObject(e,o),clk:(o=t.getClk())&&proto.Conf.GPIO.toObject(e,o)};return e&&(r.$jspbMessageInstance=t),r}),proto.Conf.SPDIFDev.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.SPDIFDev;return proto.Conf.SPDIFDev.deserializeBinaryFromReader(o,t)},proto.Conf.SPDIFDev.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setDc(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setData(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setClk(o);break;default:t.skipField()}}return e},proto.Conf.SPDIFDev.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.SPDIFDev.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.SPDIFDev.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getDc())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getData())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getClk())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.SPDIFDev.prototype.getDc=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.SPDIFDev.prototype.setDc=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.SPDIFDev.prototype.clearDc=function(){return this.setDc(void 0)},proto.Conf.SPDIFDev.prototype.hasDc=function(){return null!=r.Message.getField(this,1)},proto.Conf.SPDIFDev.prototype.getData=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.SPDIFDev.prototype.setData=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.SPDIFDev.prototype.clearData=function(){return this.setData(void 0)},proto.Conf.SPDIFDev.prototype.hasData=function(){return null!=r.Message.getField(this,2)},proto.Conf.SPDIFDev.prototype.getClk=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.SPDIFDev.prototype.setClk=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.SPDIFDev.prototype.clearClk=function(){return this.setClk(void 0)},proto.Conf.SPDIFDev.prototype.hasClk=function(){return null!=r.Message.getField(this,3)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.DispOffsets.prototype.toObject=function(e){return proto.Conf.DispOffsets.toObject(e,this)},proto.Conf.DispOffsets.toObject=function(e,t){var o={height:r.Message.getFieldWithDefault(t,1,0),width:r.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.DispOffsets.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.DispOffsets;return proto.Conf.DispOffsets.deserializeBinaryFromReader(o,t)},proto.Conf.DispOffsets.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readInt32();e.setHeight(o);break;case 2:o=t.readInt32();e.setWidth(o);break;default:t.skipField()}}return e},proto.Conf.DispOffsets.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.DispOffsets.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.DispOffsets.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getHeight())&&t.writeInt32(1,o),0!==(o=e.getWidth())&&t.writeInt32(2,o)},proto.Conf.DispOffsets.prototype.getHeight=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.DispOffsets.prototype.setHeight=function(e){return r.Message.setProto3IntField(this,1,e)},proto.Conf.DispOffsets.prototype.getWidth=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.DispOffsets.prototype.setWidth=function(e){return r.Message.setProto3IntField(this,2,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.DispCommon.prototype.toObject=function(e){return proto.Conf.DispCommon.toObject(e,this)},proto.Conf.DispCommon.toObject=function(e,t){var o,n={width:r.Message.getFieldWithDefault(t,1,0),height:r.Message.getFieldWithDefault(t,2,0),hflip:r.Message.getBooleanFieldWithDefault(t,3,!1),vflip:r.Message.getBooleanFieldWithDefault(t,4,!1),driver:r.Message.getFieldWithDefault(t,5,0),bitdepth:r.Message.getFieldWithDefault(t,6,0),back:(o=t.getBack())&&proto.Conf.GPIO.toObject(e,o),reset:(o=t.getReset())&&proto.Conf.GPIO.toObject(e,o),ready:(o=t.getReady())&&proto.Conf.GPIO.toObject(e,o),offsets:(o=t.getOffsets())&&proto.Conf.DispOffsets.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.DispCommon.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.DispCommon;return proto.Conf.DispCommon.deserializeBinaryFromReader(o,t)},proto.Conf.DispCommon.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readInt32();e.setWidth(o);break;case 2:o=t.readInt32();e.setHeight(o);break;case 3:o=t.readBool();e.setHflip(o);break;case 4:o=t.readBool();e.setVflip(o);break;case 5:o=t.readEnum();e.setDriver(o);break;case 6:o=t.readInt32();e.setBitdepth(o);break;case 7:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setBack(o);break;case 8:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setReset(o);break;case 9:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setReady(o);break;case 10:o=new proto.Conf.DispOffsets;t.readMessage(o,proto.Conf.DispOffsets.deserializeBinaryFromReader),e.setOffsets(o);break;default:t.skipField()}}return e},proto.Conf.DispCommon.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.DispCommon.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.DispCommon.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getWidth())&&t.writeInt32(1,o),0!==(o=e.getHeight())&&t.writeInt32(2,o),(o=e.getHflip())&&t.writeBool(3,o),(o=e.getVflip())&&t.writeBool(4,o),0!==(o=e.getDriver())&&t.writeEnum(5,o),0!==(o=e.getBitdepth())&&t.writeInt32(6,o),null!=(o=e.getBack())&&t.writeMessage(7,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getReset())&&t.writeMessage(8,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getReady())&&t.writeMessage(9,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getOffsets())&&t.writeMessage(10,o,proto.Conf.DispOffsets.serializeBinaryToWriter)},proto.Conf.DispCommon.prototype.getWidth=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.DispCommon.prototype.setWidth=function(e){return r.Message.setProto3IntField(this,1,e)},proto.Conf.DispCommon.prototype.getHeight=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.DispCommon.prototype.setHeight=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.DispCommon.prototype.getHflip=function(){return r.Message.getBooleanFieldWithDefault(this,3,!1)},proto.Conf.DispCommon.prototype.setHflip=function(e){return r.Message.setProto3BooleanField(this,3,e)},proto.Conf.DispCommon.prototype.getVflip=function(){return r.Message.getBooleanFieldWithDefault(this,4,!1)},proto.Conf.DispCommon.prototype.setVflip=function(e){return r.Message.setProto3BooleanField(this,4,e)},proto.Conf.DispCommon.prototype.getDriver=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.Conf.DispCommon.prototype.setDriver=function(e){return r.Message.setProto3EnumField(this,5,e)},proto.Conf.DispCommon.prototype.getBitdepth=function(){return r.Message.getFieldWithDefault(this,6,0)},proto.Conf.DispCommon.prototype.setBitdepth=function(e){return r.Message.setProto3IntField(this,6,e)},proto.Conf.DispCommon.prototype.getBack=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,7)},proto.Conf.DispCommon.prototype.setBack=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.DispCommon.prototype.clearBack=function(){return this.setBack(void 0)},proto.Conf.DispCommon.prototype.hasBack=function(){return null!=r.Message.getField(this,7)},proto.Conf.DispCommon.prototype.getReset=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,8)},proto.Conf.DispCommon.prototype.setReset=function(e){return r.Message.setWrapperField(this,8,e)},proto.Conf.DispCommon.prototype.clearReset=function(){return this.setReset(void 0)},proto.Conf.DispCommon.prototype.hasReset=function(){return null!=r.Message.getField(this,8)},proto.Conf.DispCommon.prototype.getReady=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,9)},proto.Conf.DispCommon.prototype.setReady=function(e){return r.Message.setWrapperField(this,9,e)},proto.Conf.DispCommon.prototype.clearReady=function(){return this.setReady(void 0)},proto.Conf.DispCommon.prototype.hasReady=function(){return null!=r.Message.getField(this,9)},proto.Conf.DispCommon.prototype.getOffsets=function(){return r.Message.getWrapperField(this,proto.Conf.DispOffsets,10)},proto.Conf.DispCommon.prototype.setOffsets=function(e){return r.Message.setWrapperField(this,10,e)},proto.Conf.DispCommon.prototype.clearOffsets=function(){return this.setOffsets(void 0)},proto.Conf.DispCommon.prototype.hasOffsets=function(){return null!=r.Message.getField(this,10)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.I2CDisplay.prototype.toObject=function(e){return proto.Conf.I2CDisplay.toObject(e,this)},proto.Conf.I2CDisplay.toObject=function(e,t){var o={address:r.Message.getFieldWithDefault(t,1,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.I2CDisplay.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.I2CDisplay;return proto.Conf.I2CDisplay.deserializeBinaryFromReader(o,t)},proto.Conf.I2CDisplay.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){if(1===t.getFieldNumber()){var o=t.readInt32();e.setAddress(o)}else t.skipField()}return e},proto.Conf.I2CDisplay.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.I2CDisplay.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.I2CDisplay.serializeBinaryToWriter=function(e,t){var o;0!==(o=e.getAddress())&&t.writeInt32(1,o)},proto.Conf.I2CDisplay.prototype.getAddress=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.I2CDisplay.prototype.setAddress=function(e){return r.Message.setProto3IntField(this,1,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.SPIDisplay.prototype.toObject=function(e){return proto.Conf.SPIDisplay.toObject(e,this)},proto.Conf.SPIDisplay.toObject=function(e,t){var o,n={cs:(o=t.getCs())&&proto.Conf.GPIO.toObject(e,o),speed:r.Message.getFieldWithDefault(t,4,0),rotate:r.Message.getBooleanFieldWithDefault(t,5,!1)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.SPIDisplay.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.SPIDisplay;return proto.Conf.SPIDisplay.deserializeBinaryFromReader(o,t)},proto.Conf.SPIDisplay.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setCs(o);break;case 4:o=t.readInt32();e.setSpeed(o);break;case 5:o=t.readBool();e.setRotate(o);break;default:t.skipField()}}return e},proto.Conf.SPIDisplay.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.SPIDisplay.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.SPIDisplay.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getCs())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getSpeed())&&t.writeInt32(4,o),(o=e.getRotate())&&t.writeBool(5,o)},proto.Conf.SPIDisplay.prototype.getCs=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.SPIDisplay.prototype.setCs=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.SPIDisplay.prototype.clearCs=function(){return this.setCs(void 0)},proto.Conf.SPIDisplay.prototype.hasCs=function(){return null!=r.Message.getField(this,1)},proto.Conf.SPIDisplay.prototype.getSpeed=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.SPIDisplay.prototype.setSpeed=function(e){return r.Message.setProto3IntField(this,4,e)},proto.Conf.SPIDisplay.prototype.getRotate=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.Conf.SPIDisplay.prototype.setRotate=function(e){return r.Message.setProto3BooleanField(this,5,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.SPIBus.prototype.toObject=function(e){return proto.Conf.SPIBus.toObject(e,this)},proto.Conf.SPIBus.toObject=function(e,t){var o,n={mosi:(o=t.getMosi())&&proto.Conf.GPIO.toObject(e,o),miso:(o=t.getMiso())&&proto.Conf.GPIO.toObject(e,o),clk:(o=t.getClk())&&proto.Conf.GPIO.toObject(e,o),dc:(o=t.getDc())&&proto.Conf.GPIO.toObject(e,o),host:r.Message.getFieldWithDefault(t,5,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.SPIBus.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.SPIBus;return proto.Conf.SPIBus.deserializeBinaryFromReader(o,t)},proto.Conf.SPIBus.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setMosi(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setMiso(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setClk(o);break;case 4:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setDc(o);break;case 5:o=t.readEnum();e.setHost(o);break;default:t.skipField()}}return e},proto.Conf.SPIBus.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.SPIBus.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.SPIBus.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getMosi())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getMiso())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getClk())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getDc())&&t.writeMessage(4,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getHost())&&t.writeEnum(5,o)},proto.Conf.SPIBus.prototype.getMosi=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.SPIBus.prototype.setMosi=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.SPIBus.prototype.clearMosi=function(){return this.setMosi(void 0)},proto.Conf.SPIBus.prototype.hasMosi=function(){return null!=r.Message.getField(this,1)},proto.Conf.SPIBus.prototype.getMiso=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.SPIBus.prototype.setMiso=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.SPIBus.prototype.clearMiso=function(){return this.setMiso(void 0)},proto.Conf.SPIBus.prototype.hasMiso=function(){return null!=r.Message.getField(this,2)},proto.Conf.SPIBus.prototype.getClk=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.SPIBus.prototype.setClk=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.SPIBus.prototype.clearClk=function(){return this.setClk(void 0)},proto.Conf.SPIBus.prototype.hasClk=function(){return null!=r.Message.getField(this,3)},proto.Conf.SPIBus.prototype.getDc=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,4)},proto.Conf.SPIBus.prototype.setDc=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.SPIBus.prototype.clearDc=function(){return this.setDc(void 0)},proto.Conf.SPIBus.prototype.hasDc=function(){return null!=r.Message.getField(this,4)},proto.Conf.SPIBus.prototype.getHost=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.Conf.SPIBus.prototype.setHost=function(e){return r.Message.setProto3EnumField(this,5,e)},proto.Conf.DisplayDev.oneofGroups_=[[3,4]],proto.Conf.DisplayDev.DisptypeCase={DISPTYPE_NOT_SET:0,I2C:3,SPI:4},proto.Conf.DisplayDev.prototype.getDisptypeCase=function(){return r.Message.computeOneofCase(this,proto.Conf.DisplayDev.oneofGroups_[0])},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.DisplayDev.prototype.toObject=function(e){return proto.Conf.DisplayDev.toObject(e,this)},proto.Conf.DisplayDev.toObject=function(e,t){var o,n={type:r.Message.getFieldWithDefault(t,1,0),common:(o=t.getCommon())&&proto.Conf.DispCommon.toObject(e,o),i2c:(o=t.getI2c())&&proto.Conf.I2CDisplay.toObject(e,o),spi:(o=t.getSpi())&&proto.Conf.SPIDisplay.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.DisplayDev.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.DisplayDev;return proto.Conf.DisplayDev.deserializeBinaryFromReader(o,t)},proto.Conf.DisplayDev.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setType(o);break;case 2:o=new proto.Conf.DispCommon;t.readMessage(o,proto.Conf.DispCommon.deserializeBinaryFromReader),e.setCommon(o);break;case 3:o=new proto.Conf.I2CDisplay;t.readMessage(o,proto.Conf.I2CDisplay.deserializeBinaryFromReader),e.setI2c(o);break;case 4:o=new proto.Conf.SPIDisplay;t.readMessage(o,proto.Conf.SPIDisplay.deserializeBinaryFromReader),e.setSpi(o);break;default:t.skipField()}}return e},proto.Conf.DisplayDev.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.DisplayDev.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.DisplayDev.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getType())&&t.writeEnum(1,o),null!=(o=e.getCommon())&&t.writeMessage(2,o,proto.Conf.DispCommon.serializeBinaryToWriter),null!=(o=e.getI2c())&&t.writeMessage(3,o,proto.Conf.I2CDisplay.serializeBinaryToWriter),null!=(o=e.getSpi())&&t.writeMessage(4,o,proto.Conf.SPIDisplay.serializeBinaryToWriter)},proto.Conf.DisplayDev.prototype.getType=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.DisplayDev.prototype.setType=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.DisplayDev.prototype.getCommon=function(){return r.Message.getWrapperField(this,proto.Conf.DispCommon,2)},proto.Conf.DisplayDev.prototype.setCommon=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.DisplayDev.prototype.clearCommon=function(){return this.setCommon(void 0)},proto.Conf.DisplayDev.prototype.hasCommon=function(){return null!=r.Message.getField(this,2)},proto.Conf.DisplayDev.prototype.getI2c=function(){return r.Message.getWrapperField(this,proto.Conf.I2CDisplay,3)},proto.Conf.DisplayDev.prototype.setI2c=function(e){return r.Message.setOneofWrapperField(this,3,proto.Conf.DisplayDev.oneofGroups_[0],e)},proto.Conf.DisplayDev.prototype.clearI2c=function(){return this.setI2c(void 0)},proto.Conf.DisplayDev.prototype.hasI2c=function(){return null!=r.Message.getField(this,3)},proto.Conf.DisplayDev.prototype.getSpi=function(){return r.Message.getWrapperField(this,proto.Conf.SPIDisplay,4)},proto.Conf.DisplayDev.prototype.setSpi=function(e){return r.Message.setOneofWrapperField(this,4,proto.Conf.DisplayDev.oneofGroups_[0],e)},proto.Conf.DisplayDev.prototype.clearSpi=function(){return this.setSpi(void 0)},proto.Conf.DisplayDev.prototype.hasSpi=function(){return null!=r.Message.getField(this,4)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.GPIOExp.prototype.toObject=function(e){return proto.Conf.GPIOExp.toObject(e,this)},proto.Conf.GPIOExp.toObject=function(e,t){var o,n={model:r.Message.getFieldWithDefault(t,1,0),addr:r.Message.getFieldWithDefault(t,2,0),port:r.Message.getFieldWithDefault(t,3,0),base:r.Message.getFieldWithDefault(t,4,0),count:r.Message.getFieldWithDefault(t,5,0),intr:(o=t.getIntr())&&proto.Conf.GPIO.toObject(e,o),cs:(o=t.getCs())&&proto.Conf.GPIO.toObject(e,o),speed:r.Message.getFieldWithDefault(t,8,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.GPIOExp.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.GPIOExp;return proto.Conf.GPIOExp.deserializeBinaryFromReader(o,t)},proto.Conf.GPIOExp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setModel(o);break;case 2:o=t.readInt32();e.setAddr(o);break;case 3:o=t.readEnum();e.setPort(o);break;case 4:o=t.readInt32();e.setBase(o);break;case 5:o=t.readInt32();e.setCount(o);break;case 6:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setIntr(o);break;case 7:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setCs(o);break;case 8:o=t.readInt32();e.setSpeed(o);break;default:t.skipField()}}return e},proto.Conf.GPIOExp.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.GPIOExp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.GPIOExp.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getModel())&&t.writeEnum(1,o),0!==(o=e.getAddr())&&t.writeInt32(2,o),0!==(o=e.getPort())&&t.writeEnum(3,o),0!==(o=e.getBase())&&t.writeInt32(4,o),0!==(o=e.getCount())&&t.writeInt32(5,o),null!=(o=e.getIntr())&&t.writeMessage(6,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getCs())&&t.writeMessage(7,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getSpeed())&&t.writeInt32(8,o)},proto.Conf.GPIOExp.prototype.getModel=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.GPIOExp.prototype.setModel=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.GPIOExp.prototype.getAddr=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.GPIOExp.prototype.setAddr=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.GPIOExp.prototype.getPort=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.Conf.GPIOExp.prototype.setPort=function(e){return r.Message.setProto3EnumField(this,3,e)},proto.Conf.GPIOExp.prototype.getBase=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.GPIOExp.prototype.setBase=function(e){return r.Message.setProto3IntField(this,4,e)},proto.Conf.GPIOExp.prototype.getCount=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.Conf.GPIOExp.prototype.setCount=function(e){return r.Message.setProto3IntField(this,5,e)},proto.Conf.GPIOExp.prototype.getIntr=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,6)},proto.Conf.GPIOExp.prototype.setIntr=function(e){return r.Message.setWrapperField(this,6,e)},proto.Conf.GPIOExp.prototype.clearIntr=function(){return this.setIntr(void 0)},proto.Conf.GPIOExp.prototype.hasIntr=function(){return null!=r.Message.getField(this,6)},proto.Conf.GPIOExp.prototype.getCs=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,7)},proto.Conf.GPIOExp.prototype.setCs=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.GPIOExp.prototype.clearCs=function(){return this.setCs(void 0)},proto.Conf.GPIOExp.prototype.hasCs=function(){return null!=r.Message.getField(this,7)},proto.Conf.GPIOExp.prototype.getSpeed=function(){return r.Message.getFieldWithDefault(this,8,0)},proto.Conf.GPIOExp.prototype.setSpeed=function(e){return r.Message.setProto3IntField(this,8,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.WS2812.prototype.toObject=function(e){return proto.Conf.WS2812.toObject(e,this)},proto.Conf.WS2812.toObject=function(e,t){var o,n={length:r.Message.getFieldWithDefault(t,1,0),gpio:(o=t.getGpio())&&proto.Conf.GPIO.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.WS2812.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.WS2812;return proto.Conf.WS2812.deserializeBinaryFromReader(o,t)},proto.Conf.WS2812.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readInt32();e.setLength(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setGpio(o);break;default:t.skipField()}}return e},proto.Conf.WS2812.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.WS2812.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.WS2812.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getLength())&&t.writeInt32(1,o),null!=(o=e.getGpio())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.WS2812.prototype.getLength=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.WS2812.prototype.setLength=function(e){return r.Message.setProto3IntField(this,1,e)},proto.Conf.WS2812.prototype.getGpio=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.WS2812.prototype.setGpio=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.WS2812.prototype.clearGpio=function(){return this.setGpio(void 0)},proto.Conf.WS2812.prototype.hasGpio=function(){return null!=r.Message.getField(this,2)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.LEDStrip.prototype.toObject=function(e){return proto.Conf.LEDStrip.toObject(e,this)},proto.Conf.LEDStrip.toObject=function(e,t){var o,r={ws2812:(o=t.getWs2812())&&proto.Conf.WS2812.toObject(e,o)};return e&&(r.$jspbMessageInstance=t),r}),proto.Conf.LEDStrip.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.LEDStrip;return proto.Conf.LEDStrip.deserializeBinaryFromReader(o,t)},proto.Conf.LEDStrip.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){if(1===t.getFieldNumber()){var o=new proto.Conf.WS2812;t.readMessage(o,proto.Conf.WS2812.deserializeBinaryFromReader),e.setWs2812(o)}else t.skipField()}return e},proto.Conf.LEDStrip.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.LEDStrip.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.LEDStrip.serializeBinaryToWriter=function(e,t){var o;null!=(o=e.getWs2812())&&t.writeMessage(1,o,proto.Conf.WS2812.serializeBinaryToWriter)},proto.Conf.LEDStrip.prototype.getWs2812=function(){return r.Message.getWrapperField(this,proto.Conf.WS2812,1)},proto.Conf.LEDStrip.prototype.setWs2812=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.LEDStrip.prototype.clearWs2812=function(){return this.setWs2812(void 0)},proto.Conf.LEDStrip.prototype.hasWs2812=function(){return null!=r.Message.getField(this,1)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Rotary.prototype.toObject=function(e){return proto.Conf.Rotary.toObject(e,this)},proto.Conf.Rotary.toObject=function(e,t){var o,n={a:(o=t.getA())&&proto.Conf.GPIO.toObject(e,o),b:(o=t.getB())&&proto.Conf.GPIO.toObject(e,o),sw:(o=t.getSw())&&proto.Conf.GPIO.toObject(e,o),knobonly:r.Message.getFieldWithDefault(t,4,0),volume:r.Message.getBooleanFieldWithDefault(t,5,!1),longpress:r.Message.getBooleanFieldWithDefault(t,6,!1)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Rotary.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Rotary;return proto.Conf.Rotary.deserializeBinaryFromReader(o,t)},proto.Conf.Rotary.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setA(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setB(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setSw(o);break;case 4:o=t.readInt32();e.setKnobonly(o);break;case 5:o=t.readBool();e.setVolume(o);break;case 6:o=t.readBool();e.setLongpress(o);break;default:t.skipField()}}return e},proto.Conf.Rotary.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Rotary.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Rotary.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getA())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getB())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getSw())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getKnobonly())&&t.writeInt32(4,o),(o=e.getVolume())&&t.writeBool(5,o),(o=e.getLongpress())&&t.writeBool(6,o)},proto.Conf.Rotary.prototype.getA=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.Rotary.prototype.setA=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Rotary.prototype.clearA=function(){return this.setA(void 0)},proto.Conf.Rotary.prototype.hasA=function(){return null!=r.Message.getField(this,1)},proto.Conf.Rotary.prototype.getB=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.Rotary.prototype.setB=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Rotary.prototype.clearB=function(){return this.setB(void 0)},proto.Conf.Rotary.prototype.hasB=function(){return null!=r.Message.getField(this,2)},proto.Conf.Rotary.prototype.getSw=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.Rotary.prototype.setSw=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.Rotary.prototype.clearSw=function(){return this.setSw(void 0)},proto.Conf.Rotary.prototype.hasSw=function(){return null!=r.Message.getField(this,3)},proto.Conf.Rotary.prototype.getKnobonly=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.Rotary.prototype.setKnobonly=function(e){return r.Message.setProto3IntField(this,4,e)},proto.Conf.Rotary.prototype.getVolume=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.Conf.Rotary.prototype.setVolume=function(e){return r.Message.setProto3BooleanField(this,5,e)},proto.Conf.Rotary.prototype.getLongpress=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.Conf.Rotary.prototype.setLongpress=function(e){return r.Message.setProto3BooleanField(this,6,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.ButtonActions.prototype.toObject=function(e){return proto.Conf.ButtonActions.toObject(e,this)},proto.Conf.ButtonActions.toObject=function(e,t){var o={pressed:r.Message.getFieldWithDefault(t,1,0),released:r.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.ButtonActions.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.ButtonActions;return proto.Conf.ButtonActions.deserializeBinaryFromReader(o,t)},proto.Conf.ButtonActions.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setPressed(o);break;case 2:o=t.readEnum();e.setReleased(o);break;default:t.skipField()}}return e},proto.Conf.ButtonActions.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.ButtonActions.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.ButtonActions.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getPressed())&&t.writeEnum(1,o),0!==(o=e.getReleased())&&t.writeEnum(2,o)},proto.Conf.ButtonActions.prototype.getPressed=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.ButtonActions.prototype.setPressed=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.ButtonActions.prototype.getReleased=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.ButtonActions.prototype.setReleased=function(e){return r.Message.setProto3EnumField(this,2,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Button.prototype.toObject=function(e){return proto.Conf.Button.toObject(e,this)},proto.Conf.Button.toObject=function(e,t){var o,n={gpio:(o=t.getGpio())&&proto.Conf.GPIO.toObject(e,o),pull:r.Message.getBooleanFieldWithDefault(t,2,!1),debounce:r.Message.getFieldWithDefault(t,3,0),shifter:(o=t.getShifter())&&proto.Conf.GPIO.toObject(e,o),longduration:r.Message.getFieldWithDefault(t,5,0),normal:(o=t.getNormal())&&proto.Conf.ButtonActions.toObject(e,o),longpress:(o=t.getLongpress())&&proto.Conf.ButtonActions.toObject(e,o),shifted:(o=t.getShifted())&&proto.Conf.ButtonActions.toObject(e,o),longshifted:(o=t.getLongshifted())&&proto.Conf.ButtonActions.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Button.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Button;return proto.Conf.Button.deserializeBinaryFromReader(o,t)},proto.Conf.Button.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setGpio(o);break;case 2:o=t.readBool();e.setPull(o);break;case 3:o=t.readInt32();e.setDebounce(o);break;case 4:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setShifter(o);break;case 5:o=t.readInt32();e.setLongduration(o);break;case 6:o=new proto.Conf.ButtonActions;t.readMessage(o,proto.Conf.ButtonActions.deserializeBinaryFromReader),e.setNormal(o);break;case 7:o=new proto.Conf.ButtonActions;t.readMessage(o,proto.Conf.ButtonActions.deserializeBinaryFromReader),e.setLongpress(o);break;case 8:o=new proto.Conf.ButtonActions;t.readMessage(o,proto.Conf.ButtonActions.deserializeBinaryFromReader),e.setShifted(o);break;case 9:o=new proto.Conf.ButtonActions;t.readMessage(o,proto.Conf.ButtonActions.deserializeBinaryFromReader),e.setLongshifted(o);break;default:t.skipField()}}return e},proto.Conf.Button.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Button.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Button.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getGpio())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),(o=e.getPull())&&t.writeBool(2,o),0!==(o=e.getDebounce())&&t.writeInt32(3,o),null!=(o=e.getShifter())&&t.writeMessage(4,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getLongduration())&&t.writeInt32(5,o),null!=(o=e.getNormal())&&t.writeMessage(6,o,proto.Conf.ButtonActions.serializeBinaryToWriter),null!=(o=e.getLongpress())&&t.writeMessage(7,o,proto.Conf.ButtonActions.serializeBinaryToWriter),null!=(o=e.getShifted())&&t.writeMessage(8,o,proto.Conf.ButtonActions.serializeBinaryToWriter),null!=(o=e.getLongshifted())&&t.writeMessage(9,o,proto.Conf.ButtonActions.serializeBinaryToWriter)},proto.Conf.Button.prototype.getGpio=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.Button.prototype.setGpio=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Button.prototype.clearGpio=function(){return this.setGpio(void 0)},proto.Conf.Button.prototype.hasGpio=function(){return null!=r.Message.getField(this,1)},proto.Conf.Button.prototype.getPull=function(){return r.Message.getBooleanFieldWithDefault(this,2,!1)},proto.Conf.Button.prototype.setPull=function(e){return r.Message.setProto3BooleanField(this,2,e)},proto.Conf.Button.prototype.getDebounce=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.Conf.Button.prototype.setDebounce=function(e){return r.Message.setProto3IntField(this,3,e)},proto.Conf.Button.prototype.getShifter=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,4)},proto.Conf.Button.prototype.setShifter=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.Button.prototype.clearShifter=function(){return this.setShifter(void 0)},proto.Conf.Button.prototype.hasShifter=function(){return null!=r.Message.getField(this,4)},proto.Conf.Button.prototype.getLongduration=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.Conf.Button.prototype.setLongduration=function(e){return r.Message.setProto3IntField(this,5,e)},proto.Conf.Button.prototype.getNormal=function(){return r.Message.getWrapperField(this,proto.Conf.ButtonActions,6)},proto.Conf.Button.prototype.setNormal=function(e){return r.Message.setWrapperField(this,6,e)},proto.Conf.Button.prototype.clearNormal=function(){return this.setNormal(void 0)},proto.Conf.Button.prototype.hasNormal=function(){return null!=r.Message.getField(this,6)},proto.Conf.Button.prototype.getLongpress=function(){return r.Message.getWrapperField(this,proto.Conf.ButtonActions,7)},proto.Conf.Button.prototype.setLongpress=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.Button.prototype.clearLongpress=function(){return this.setLongpress(void 0)},proto.Conf.Button.prototype.hasLongpress=function(){return null!=r.Message.getField(this,7)},proto.Conf.Button.prototype.getShifted=function(){return r.Message.getWrapperField(this,proto.Conf.ButtonActions,8)},proto.Conf.Button.prototype.setShifted=function(e){return r.Message.setWrapperField(this,8,e)},proto.Conf.Button.prototype.clearShifted=function(){return this.setShifted(void 0)},proto.Conf.Button.prototype.hasShifted=function(){return null!=r.Message.getField(this,8)},proto.Conf.Button.prototype.getLongshifted=function(){return r.Message.getWrapperField(this,proto.Conf.ButtonActions,9)},proto.Conf.Button.prototype.setLongshifted=function(e){return r.Message.setWrapperField(this,9,e)},proto.Conf.Button.prototype.clearLongshifted=function(){return this.setLongshifted(void 0)},proto.Conf.Button.prototype.hasLongshifted=function(){return null!=r.Message.getField(this,9)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.EthCommon.prototype.toObject=function(e){return proto.Conf.EthCommon.toObject(e,this)},proto.Conf.EthCommon.toObject=function(e,t){var o,n={model:r.Message.getFieldWithDefault(t,1,0),rst:(o=t.getRst())&&proto.Conf.GPIO.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.EthCommon.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.EthCommon;return proto.Conf.EthCommon.deserializeBinaryFromReader(o,t)},proto.Conf.EthCommon.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setModel(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setRst(o);break;default:t.skipField()}}return e},proto.Conf.EthCommon.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.EthCommon.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.EthCommon.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getModel())&&t.writeEnum(1,o),null!=(o=e.getRst())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.EthCommon.prototype.getModel=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.EthCommon.prototype.setModel=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.EthCommon.prototype.getRst=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.EthCommon.prototype.setRst=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.EthCommon.prototype.clearRst=function(){return this.setRst(void 0)},proto.Conf.EthCommon.prototype.hasRst=function(){return null!=r.Message.getField(this,2)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.EthSPI.prototype.toObject=function(e){return proto.Conf.EthSPI.toObject(e,this)},proto.Conf.EthSPI.toObject=function(e,t){var o,n={cs:(o=t.getCs())&&proto.Conf.GPIO.toObject(e,o),speed:r.Message.getFieldWithDefault(t,2,0),intr:(o=t.getIntr())&&proto.Conf.GPIO.toObject(e,o),host:r.Message.getFieldWithDefault(t,4,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.EthSPI.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.EthSPI;return proto.Conf.EthSPI.deserializeBinaryFromReader(o,t)},proto.Conf.EthSPI.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setCs(o);break;case 2:o=t.readInt32();e.setSpeed(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setIntr(o);break;case 4:o=t.readInt32();e.setHost(o);break;default:t.skipField()}}return e},proto.Conf.EthSPI.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.EthSPI.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.EthSPI.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getCs())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getSpeed())&&t.writeInt32(2,o),null!=(o=e.getIntr())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getHost())&&t.writeInt32(4,o)},proto.Conf.EthSPI.prototype.getCs=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.EthSPI.prototype.setCs=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.EthSPI.prototype.clearCs=function(){return this.setCs(void 0)},proto.Conf.EthSPI.prototype.hasCs=function(){return null!=r.Message.getField(this,1)},proto.Conf.EthSPI.prototype.getSpeed=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.EthSPI.prototype.setSpeed=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.EthSPI.prototype.getIntr=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.EthSPI.prototype.setIntr=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.EthSPI.prototype.clearIntr=function(){return this.setIntr(void 0)},proto.Conf.EthSPI.prototype.hasIntr=function(){return null!=r.Message.getField(this,3)},proto.Conf.EthSPI.prototype.getHost=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.EthSPI.prototype.setHost=function(e){return r.Message.setProto3IntField(this,4,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.EthRMII.prototype.toObject=function(e){return proto.Conf.EthRMII.toObject(e,this)},proto.Conf.EthRMII.toObject=function(e,t){var o,r={mdc:(o=t.getMdc())&&proto.Conf.GPIO.toObject(e,o),mdio:(o=t.getMdio())&&proto.Conf.GPIO.toObject(e,o)};return e&&(r.$jspbMessageInstance=t),r}),proto.Conf.EthRMII.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.EthRMII;return proto.Conf.EthRMII.deserializeBinaryFromReader(o,t)},proto.Conf.EthRMII.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setMdc(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setMdio(o);break;default:t.skipField()}}return e},proto.Conf.EthRMII.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.EthRMII.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.EthRMII.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getMdc())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getMdio())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.EthRMII.prototype.getMdc=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.EthRMII.prototype.setMdc=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.EthRMII.prototype.clearMdc=function(){return this.setMdc(void 0)},proto.Conf.EthRMII.prototype.hasMdc=function(){return null!=r.Message.getField(this,1)},proto.Conf.EthRMII.prototype.getMdio=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.EthRMII.prototype.setMdio=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.EthRMII.prototype.clearMdio=function(){return this.setMdio(void 0)},proto.Conf.EthRMII.prototype.hasMdio=function(){return null!=r.Message.getField(this,2)},proto.Conf.Eth.oneofGroups_=[[3,4]],proto.Conf.Eth.EthtypeCase={ETHTYPE_NOT_SET:0,SPI:3,RMII:4},proto.Conf.Eth.prototype.getEthtypeCase=function(){return r.Message.computeOneofCase(this,proto.Conf.Eth.oneofGroups_[0])},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Eth.prototype.toObject=function(e){return proto.Conf.Eth.toObject(e,this)},proto.Conf.Eth.toObject=function(e,t){var o,n={type:r.Message.getFieldWithDefault(t,1,0),common:(o=t.getCommon())&&proto.Conf.EthCommon.toObject(e,o),spi:(o=t.getSpi())&&proto.Conf.EthSPI.toObject(e,o),rmii:(o=t.getRmii())&&proto.Conf.EthRMII.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Eth.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Eth;return proto.Conf.Eth.deserializeBinaryFromReader(o,t)},proto.Conf.Eth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setType(o);break;case 2:o=new proto.Conf.EthCommon;t.readMessage(o,proto.Conf.EthCommon.deserializeBinaryFromReader),e.setCommon(o);break;case 3:o=new proto.Conf.EthSPI;t.readMessage(o,proto.Conf.EthSPI.deserializeBinaryFromReader),e.setSpi(o);break;case 4:o=new proto.Conf.EthRMII;t.readMessage(o,proto.Conf.EthRMII.deserializeBinaryFromReader),e.setRmii(o);break;default:t.skipField()}}return e},proto.Conf.Eth.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Eth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Eth.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getType())&&t.writeEnum(1,o),null!=(o=e.getCommon())&&t.writeMessage(2,o,proto.Conf.EthCommon.serializeBinaryToWriter),null!=(o=e.getSpi())&&t.writeMessage(3,o,proto.Conf.EthSPI.serializeBinaryToWriter),null!=(o=e.getRmii())&&t.writeMessage(4,o,proto.Conf.EthRMII.serializeBinaryToWriter)},proto.Conf.Eth.prototype.getType=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.Eth.prototype.setType=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.Eth.prototype.getCommon=function(){return r.Message.getWrapperField(this,proto.Conf.EthCommon,2)},proto.Conf.Eth.prototype.setCommon=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Eth.prototype.clearCommon=function(){return this.setCommon(void 0)},proto.Conf.Eth.prototype.hasCommon=function(){return null!=r.Message.getField(this,2)},proto.Conf.Eth.prototype.getSpi=function(){return r.Message.getWrapperField(this,proto.Conf.EthSPI,3)},proto.Conf.Eth.prototype.setSpi=function(e){return r.Message.setOneofWrapperField(this,3,proto.Conf.Eth.oneofGroups_[0],e)},proto.Conf.Eth.prototype.clearSpi=function(){return this.setSpi(void 0)},proto.Conf.Eth.prototype.hasSpi=function(){return null!=r.Message.getField(this,3)},proto.Conf.Eth.prototype.getRmii=function(){return r.Message.getWrapperField(this,proto.Conf.EthRMII,4)},proto.Conf.Eth.prototype.setRmii=function(e){return r.Message.setOneofWrapperField(this,4,proto.Conf.Eth.oneofGroups_[0],e)},proto.Conf.Eth.prototype.clearRmii=function(){return this.setRmii(void 0)},proto.Conf.Eth.prototype.hasRmii=function(){return null!=r.Message.getField(this,4)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Battery.prototype.toObject=function(e){return proto.Conf.Battery.toObject(e,this)},proto.Conf.Battery.toObject=function(e,t){var o={channel:r.Message.getFieldWithDefault(t,1,0),scale:r.Message.getFloatingPointFieldWithDefault(t,2,0),cells:r.Message.getFieldWithDefault(t,3,0),atten:r.Message.getFieldWithDefault(t,4,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.Battery.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Battery;return proto.Conf.Battery.deserializeBinaryFromReader(o,t)},proto.Conf.Battery.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readEnum();e.setChannel(o);break;case 2:o=t.readFloat();e.setScale(o);break;case 3:o=t.readInt32();e.setCells(o);break;case 4:o=t.readEnum();e.setAtten(o);break;default:t.skipField()}}return e},proto.Conf.Battery.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Battery.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Battery.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getChannel())&&t.writeEnum(1,o),0!==(o=e.getScale())&&t.writeFloat(2,o),0!==(o=e.getCells())&&t.writeInt32(3,o),0!==(o=e.getAtten())&&t.writeEnum(4,o)},proto.Conf.Battery.prototype.getChannel=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.Battery.prototype.setChannel=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.Conf.Battery.prototype.getScale=function(){return r.Message.getFloatingPointFieldWithDefault(this,2,0)},proto.Conf.Battery.prototype.setScale=function(e){return r.Message.setProto3FloatField(this,2,e)},proto.Conf.Battery.prototype.getCells=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.Conf.Battery.prototype.setCells=function(e){return r.Message.setProto3IntField(this,3,e)},proto.Conf.Battery.prototype.getAtten=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.Conf.Battery.prototype.setAtten=function(e){return r.Message.setProto3EnumField(this,4,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Gpios.prototype.toObject=function(e){return proto.Conf.Gpios.toObject(e,this)},proto.Conf.Gpios.toObject=function(e,t){var o,r={greenled:(o=t.getGreenled())&&proto.Conf.GPIO.toObject(e,o),redled:(o=t.getRedled())&&proto.Conf.GPIO.toObject(e,o),audiojack:(o=t.getAudiojack())&&proto.Conf.GPIO.toObject(e,o),amp:(o=t.getAmp())&&proto.Conf.GPIO.toObject(e,o),power:(o=t.getPower())&&proto.Conf.GPIO.toObject(e,o),ir:(o=t.getIr())&&proto.Conf.GPIO.toObject(e,o),jack:(o=t.getJack())&&proto.Conf.GPIO.toObject(e,o),spkfault:(o=t.getSpkfault())&&proto.Conf.GPIO.toObject(e,o),vcc:(o=t.getVcc())&&proto.Conf.GPIO.toObject(e,o),gnd:(o=t.getGnd())&&proto.Conf.GPIO.toObject(e,o)};return e&&(r.$jspbMessageInstance=t),r}),proto.Conf.Gpios.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Gpios;return proto.Conf.Gpios.deserializeBinaryFromReader(o,t)},proto.Conf.Gpios.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setGreenled(o);break;case 2:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setRedled(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setAudiojack(o);break;case 4:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setAmp(o);break;case 5:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setPower(o);break;case 6:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setIr(o);break;case 7:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setJack(o);break;case 8:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setSpkfault(o);break;case 9:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setVcc(o);break;case 10:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setGnd(o);break;default:t.skipField()}}return e},proto.Conf.Gpios.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Gpios.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Gpios.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getGreenled())&&t.writeMessage(1,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getRedled())&&t.writeMessage(2,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getAudiojack())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getAmp())&&t.writeMessage(4,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getPower())&&t.writeMessage(5,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getIr())&&t.writeMessage(6,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getJack())&&t.writeMessage(7,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getSpkfault())&&t.writeMessage(8,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getVcc())&&t.writeMessage(9,o,proto.Conf.GPIO.serializeBinaryToWriter),null!=(o=e.getGnd())&&t.writeMessage(10,o,proto.Conf.GPIO.serializeBinaryToWriter)},proto.Conf.Gpios.prototype.getGreenled=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,1)},proto.Conf.Gpios.prototype.setGreenled=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Gpios.prototype.clearGreenled=function(){return this.setGreenled(void 0)},proto.Conf.Gpios.prototype.hasGreenled=function(){return null!=r.Message.getField(this,1)},proto.Conf.Gpios.prototype.getRedled=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,2)},proto.Conf.Gpios.prototype.setRedled=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Gpios.prototype.clearRedled=function(){return this.setRedled(void 0)},proto.Conf.Gpios.prototype.hasRedled=function(){return null!=r.Message.getField(this,2)},proto.Conf.Gpios.prototype.getAudiojack=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.Gpios.prototype.setAudiojack=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.Gpios.prototype.clearAudiojack=function(){return this.setAudiojack(void 0)},proto.Conf.Gpios.prototype.hasAudiojack=function(){return null!=r.Message.getField(this,3)},proto.Conf.Gpios.prototype.getAmp=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,4)},proto.Conf.Gpios.prototype.setAmp=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.Gpios.prototype.clearAmp=function(){return this.setAmp(void 0)},proto.Conf.Gpios.prototype.hasAmp=function(){return null!=r.Message.getField(this,4)},proto.Conf.Gpios.prototype.getPower=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,5)},proto.Conf.Gpios.prototype.setPower=function(e){return r.Message.setWrapperField(this,5,e)},proto.Conf.Gpios.prototype.clearPower=function(){return this.setPower(void 0)},proto.Conf.Gpios.prototype.hasPower=function(){return null!=r.Message.getField(this,5)},proto.Conf.Gpios.prototype.getIr=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,6)},proto.Conf.Gpios.prototype.setIr=function(e){return r.Message.setWrapperField(this,6,e)},proto.Conf.Gpios.prototype.clearIr=function(){return this.setIr(void 0)},proto.Conf.Gpios.prototype.hasIr=function(){return null!=r.Message.getField(this,6)},proto.Conf.Gpios.prototype.getJack=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,7)},proto.Conf.Gpios.prototype.setJack=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.Gpios.prototype.clearJack=function(){return this.setJack(void 0)},proto.Conf.Gpios.prototype.hasJack=function(){return null!=r.Message.getField(this,7)},proto.Conf.Gpios.prototype.getSpkfault=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,8)},proto.Conf.Gpios.prototype.setSpkfault=function(e){return r.Message.setWrapperField(this,8,e)},proto.Conf.Gpios.prototype.clearSpkfault=function(){return this.setSpkfault(void 0)},proto.Conf.Gpios.prototype.hasSpkfault=function(){return null!=r.Message.getField(this,8)},proto.Conf.Gpios.prototype.getVcc=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,9)},proto.Conf.Gpios.prototype.setVcc=function(e){return r.Message.setWrapperField(this,9,e)},proto.Conf.Gpios.prototype.clearVcc=function(){return this.setVcc(void 0)},proto.Conf.Gpios.prototype.hasVcc=function(){return null!=r.Message.getField(this,9)},proto.Conf.Gpios.prototype.getGnd=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,10)},proto.Conf.Gpios.prototype.setGnd=function(e){return r.Message.setWrapperField(this,10,e)},proto.Conf.Gpios.prototype.clearGnd=function(){return this.setGnd(void 0)},proto.Conf.Gpios.prototype.hasGnd=function(){return null!=r.Message.getField(this,10)},proto.Conf.Dev.repeatedFields_=[9],r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Dev.prototype.toObject=function(e){return proto.Conf.Dev.toObject(e,this)},proto.Conf.Dev.toObject=function(e,t){var o,n={spi:(o=t.getSpi())&&proto.Conf.SPIBus.toObject(e,o),i2c:(o=t.getI2c())&&proto.Conf.I2CBus.toObject(e,o),dac:(o=t.getDac())&&proto.Conf.DACDev.toObject(e,o),spdif:(o=t.getSpdif())&&proto.Conf.SPDIFDev.toObject(e,o),display:(o=t.getDisplay())&&proto.Conf.DisplayDev.toObject(e,o),gpioExp:(o=t.getGpioExp())&&proto.Conf.GPIOExp.toObject(e,o),ledStrip:(o=t.getLedStrip())&&proto.Conf.LEDStrip.toObject(e,o),rotary:(o=t.getRotary())&&proto.Conf.Rotary.toObject(e,o),buttonsList:r.Message.toObjectList(t.getButtonsList(),proto.Conf.Button.toObject,e),eth:(o=t.getEth())&&proto.Conf.Eth.toObject(e,o),battery:(o=t.getBattery())&&proto.Conf.Battery.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Dev.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Dev;return proto.Conf.Dev.deserializeBinaryFromReader(o,t)},proto.Conf.Dev.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.SPIBus;t.readMessage(o,proto.Conf.SPIBus.deserializeBinaryFromReader),e.setSpi(o);break;case 2:o=new proto.Conf.I2CBus;t.readMessage(o,proto.Conf.I2CBus.deserializeBinaryFromReader),e.setI2c(o);break;case 3:o=new proto.Conf.DACDev;t.readMessage(o,proto.Conf.DACDev.deserializeBinaryFromReader),e.setDac(o);break;case 4:o=new proto.Conf.SPDIFDev;t.readMessage(o,proto.Conf.SPDIFDev.deserializeBinaryFromReader),e.setSpdif(o);break;case 5:o=new proto.Conf.DisplayDev;t.readMessage(o,proto.Conf.DisplayDev.deserializeBinaryFromReader),e.setDisplay(o);break;case 6:o=new proto.Conf.GPIOExp;t.readMessage(o,proto.Conf.GPIOExp.deserializeBinaryFromReader),e.setGpioExp(o);break;case 7:o=new proto.Conf.LEDStrip;t.readMessage(o,proto.Conf.LEDStrip.deserializeBinaryFromReader),e.setLedStrip(o);break;case 8:o=new proto.Conf.Rotary;t.readMessage(o,proto.Conf.Rotary.deserializeBinaryFromReader),e.setRotary(o);break;case 9:o=new proto.Conf.Button;t.readMessage(o,proto.Conf.Button.deserializeBinaryFromReader),e.addButtons(o);break;case 10:o=new proto.Conf.Eth;t.readMessage(o,proto.Conf.Eth.deserializeBinaryFromReader),e.setEth(o);break;case 11:o=new proto.Conf.Battery;t.readMessage(o,proto.Conf.Battery.deserializeBinaryFromReader),e.setBattery(o);break;default:t.skipField()}}return e},proto.Conf.Dev.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Dev.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Dev.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getSpi())&&t.writeMessage(1,o,proto.Conf.SPIBus.serializeBinaryToWriter),null!=(o=e.getI2c())&&t.writeMessage(2,o,proto.Conf.I2CBus.serializeBinaryToWriter),null!=(o=e.getDac())&&t.writeMessage(3,o,proto.Conf.DACDev.serializeBinaryToWriter),null!=(o=e.getSpdif())&&t.writeMessage(4,o,proto.Conf.SPDIFDev.serializeBinaryToWriter),null!=(o=e.getDisplay())&&t.writeMessage(5,o,proto.Conf.DisplayDev.serializeBinaryToWriter),null!=(o=e.getGpioExp())&&t.writeMessage(6,o,proto.Conf.GPIOExp.serializeBinaryToWriter),null!=(o=e.getLedStrip())&&t.writeMessage(7,o,proto.Conf.LEDStrip.serializeBinaryToWriter),null!=(o=e.getRotary())&&t.writeMessage(8,o,proto.Conf.Rotary.serializeBinaryToWriter),(o=e.getButtonsList()).length>0&&t.writeRepeatedMessage(9,o,proto.Conf.Button.serializeBinaryToWriter),null!=(o=e.getEth())&&t.writeMessage(10,o,proto.Conf.Eth.serializeBinaryToWriter),null!=(o=e.getBattery())&&t.writeMessage(11,o,proto.Conf.Battery.serializeBinaryToWriter)},proto.Conf.Dev.prototype.getSpi=function(){return r.Message.getWrapperField(this,proto.Conf.SPIBus,1)},proto.Conf.Dev.prototype.setSpi=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Dev.prototype.clearSpi=function(){return this.setSpi(void 0)},proto.Conf.Dev.prototype.hasSpi=function(){return null!=r.Message.getField(this,1)},proto.Conf.Dev.prototype.getI2c=function(){return r.Message.getWrapperField(this,proto.Conf.I2CBus,2)},proto.Conf.Dev.prototype.setI2c=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Dev.prototype.clearI2c=function(){return this.setI2c(void 0)},proto.Conf.Dev.prototype.hasI2c=function(){return null!=r.Message.getField(this,2)},proto.Conf.Dev.prototype.getDac=function(){return r.Message.getWrapperField(this,proto.Conf.DACDev,3)},proto.Conf.Dev.prototype.setDac=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.Dev.prototype.clearDac=function(){return this.setDac(void 0)},proto.Conf.Dev.prototype.hasDac=function(){return null!=r.Message.getField(this,3)},proto.Conf.Dev.prototype.getSpdif=function(){return r.Message.getWrapperField(this,proto.Conf.SPDIFDev,4)},proto.Conf.Dev.prototype.setSpdif=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.Dev.prototype.clearSpdif=function(){return this.setSpdif(void 0)},proto.Conf.Dev.prototype.hasSpdif=function(){return null!=r.Message.getField(this,4)},proto.Conf.Dev.prototype.getDisplay=function(){return r.Message.getWrapperField(this,proto.Conf.DisplayDev,5)},proto.Conf.Dev.prototype.setDisplay=function(e){return r.Message.setWrapperField(this,5,e)},proto.Conf.Dev.prototype.clearDisplay=function(){return this.setDisplay(void 0)},proto.Conf.Dev.prototype.hasDisplay=function(){return null!=r.Message.getField(this,5)},proto.Conf.Dev.prototype.getGpioExp=function(){return r.Message.getWrapperField(this,proto.Conf.GPIOExp,6)},proto.Conf.Dev.prototype.setGpioExp=function(e){return r.Message.setWrapperField(this,6,e)},proto.Conf.Dev.prototype.clearGpioExp=function(){return this.setGpioExp(void 0)},proto.Conf.Dev.prototype.hasGpioExp=function(){return null!=r.Message.getField(this,6)},proto.Conf.Dev.prototype.getLedStrip=function(){return r.Message.getWrapperField(this,proto.Conf.LEDStrip,7)},proto.Conf.Dev.prototype.setLedStrip=function(e){return r.Message.setWrapperField(this,7,e)},proto.Conf.Dev.prototype.clearLedStrip=function(){return this.setLedStrip(void 0)},proto.Conf.Dev.prototype.hasLedStrip=function(){return null!=r.Message.getField(this,7)},proto.Conf.Dev.prototype.getRotary=function(){return r.Message.getWrapperField(this,proto.Conf.Rotary,8)},proto.Conf.Dev.prototype.setRotary=function(e){return r.Message.setWrapperField(this,8,e)},proto.Conf.Dev.prototype.clearRotary=function(){return this.setRotary(void 0)},proto.Conf.Dev.prototype.hasRotary=function(){return null!=r.Message.getField(this,8)},proto.Conf.Dev.prototype.getButtonsList=function(){return r.Message.getRepeatedWrapperField(this,proto.Conf.Button,9)},proto.Conf.Dev.prototype.setButtonsList=function(e){return r.Message.setRepeatedWrapperField(this,9,e)},proto.Conf.Dev.prototype.addButtons=function(e,t){return r.Message.addToRepeatedWrapperField(this,9,e,proto.Conf.Button,t)},proto.Conf.Dev.prototype.clearButtonsList=function(){return this.setButtonsList([])},proto.Conf.Dev.prototype.getEth=function(){return r.Message.getWrapperField(this,proto.Conf.Eth,10)},proto.Conf.Dev.prototype.setEth=function(e){return r.Message.setWrapperField(this,10,e)},proto.Conf.Dev.prototype.clearEth=function(){return this.setEth(void 0)},proto.Conf.Dev.prototype.hasEth=function(){return null!=r.Message.getField(this,10)},proto.Conf.Dev.prototype.getBattery=function(){return r.Message.getWrapperField(this,proto.Conf.Battery,11)},proto.Conf.Dev.prototype.setBattery=function(e){return r.Message.setWrapperField(this,11,e)},proto.Conf.Dev.prototype.clearBattery=function(){return this.setBattery(void 0)},proto.Conf.Dev.prototype.hasBattery=function(){return null!=r.Message.getField(this,11)},proto.Conf.SleepService.repeatedFields_=[4,5],r.Message.GENERATE_TO_OBJECT&&(proto.Conf.SleepService.prototype.toObject=function(e){return proto.Conf.SleepService.toObject(e,this)},proto.Conf.SleepService.toObject=function(e,t){var o,n={delay:r.Message.getFieldWithDefault(t,1,0),spurious:r.Message.getFieldWithDefault(t,2,0),sleep:(o=t.getSleep())&&proto.Conf.GPIO.toObject(e,o),wakeList:r.Message.toObjectList(t.getWakeList(),proto.Conf.GPIO.toObject,e),rtcList:r.Message.toObjectList(t.getRtcList(),proto.Conf.GPIO.toObject,e),batt:r.Message.getFloatingPointFieldWithDefault(t,6,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.SleepService.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.SleepService;return proto.Conf.SleepService.deserializeBinaryFromReader(o,t)},proto.Conf.SleepService.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readUint32();e.setDelay(o);break;case 2:o=t.readInt32();e.setSpurious(o);break;case 3:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.setSleep(o);break;case 4:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.addWake(o);break;case 5:o=new proto.Conf.GPIO;t.readMessage(o,proto.Conf.GPIO.deserializeBinaryFromReader),e.addRtc(o);break;case 6:o=t.readFloat();e.setBatt(o);break;default:t.skipField()}}return e},proto.Conf.SleepService.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.SleepService.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.SleepService.serializeBinaryToWriter=function(e,t){var o=void 0;0!==(o=e.getDelay())&&t.writeUint32(1,o),0!==(o=e.getSpurious())&&t.writeInt32(2,o),null!=(o=e.getSleep())&&t.writeMessage(3,o,proto.Conf.GPIO.serializeBinaryToWriter),(o=e.getWakeList()).length>0&&t.writeRepeatedMessage(4,o,proto.Conf.GPIO.serializeBinaryToWriter),(o=e.getRtcList()).length>0&&t.writeRepeatedMessage(5,o,proto.Conf.GPIO.serializeBinaryToWriter),0!==(o=e.getBatt())&&t.writeFloat(6,o)},proto.Conf.SleepService.prototype.getDelay=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Conf.SleepService.prototype.setDelay=function(e){return r.Message.setProto3IntField(this,1,e)},proto.Conf.SleepService.prototype.getSpurious=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.SleepService.prototype.setSpurious=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.SleepService.prototype.getSleep=function(){return r.Message.getWrapperField(this,proto.Conf.GPIO,3)},proto.Conf.SleepService.prototype.setSleep=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.SleepService.prototype.clearSleep=function(){return this.setSleep(void 0)},proto.Conf.SleepService.prototype.hasSleep=function(){return null!=r.Message.getField(this,3)},proto.Conf.SleepService.prototype.getWakeList=function(){return r.Message.getRepeatedWrapperField(this,proto.Conf.GPIO,4)},proto.Conf.SleepService.prototype.setWakeList=function(e){return r.Message.setRepeatedWrapperField(this,4,e)},proto.Conf.SleepService.prototype.addWake=function(e,t){return r.Message.addToRepeatedWrapperField(this,4,e,proto.Conf.GPIO,t)},proto.Conf.SleepService.prototype.clearWakeList=function(){return this.setWakeList([])},proto.Conf.SleepService.prototype.getRtcList=function(){return r.Message.getRepeatedWrapperField(this,proto.Conf.GPIO,5)},proto.Conf.SleepService.prototype.setRtcList=function(e){return r.Message.setRepeatedWrapperField(this,5,e)},proto.Conf.SleepService.prototype.addRtc=function(e,t){return r.Message.addToRepeatedWrapperField(this,5,e,proto.Conf.GPIO,t)},proto.Conf.SleepService.prototype.clearRtcList=function(){return this.setRtcList([])},proto.Conf.SleepService.prototype.getBatt=function(){return r.Message.getFloatingPointFieldWithDefault(this,6,0)},proto.Conf.SleepService.prototype.setBatt=function(e){return r.Message.setProto3FloatField(this,6,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Artwork.prototype.toObject=function(e){return proto.Conf.Artwork.toObject(e,this)},proto.Conf.Artwork.toObject=function(e,t){var o={enabled:r.Message.getBooleanFieldWithDefault(t,1,!1),resize:r.Message.getFieldWithDefault(t,2,0)};return e&&(o.$jspbMessageInstance=t),o}),proto.Conf.Artwork.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Artwork;return proto.Conf.Artwork.deserializeBinaryFromReader(o,t)},proto.Conf.Artwork.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readBool();e.setEnabled(o);break;case 2:o=t.readUint32();e.setResize(o);break;default:t.skipField()}}return e},proto.Conf.Artwork.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Artwork.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Artwork.serializeBinaryToWriter=function(e,t){var o=void 0;(o=e.getEnabled())&&t.writeBool(1,o),0!==(o=e.getResize())&&t.writeUint32(2,o)},proto.Conf.Artwork.prototype.getEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.Conf.Artwork.prototype.setEnabled=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.Conf.Artwork.prototype.getResize=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.Artwork.prototype.setResize=function(e){return r.Message.setProto3IntField(this,2,e)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Metadata.prototype.toObject=function(e){return proto.Conf.Metadata.toObject(e,this)},proto.Conf.Metadata.toObject=function(e,t){var o,n={format:r.Message.getFieldWithDefault(t,1,""),speed:r.Message.getFieldWithDefault(t,2,0),pause:r.Message.getFieldWithDefault(t,3,0),artwork:(o=t.getArtwork())&&proto.Conf.Artwork.toObject(e,o)};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Metadata.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Metadata;return proto.Conf.Metadata.deserializeBinaryFromReader(o,t)},proto.Conf.Metadata.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readString();e.setFormat(o);break;case 2:o=t.readUint32();e.setSpeed(o);break;case 3:o=t.readUint32();e.setPause(o);break;case 4:o=new proto.Conf.Artwork;t.readMessage(o,proto.Conf.Artwork.deserializeBinaryFromReader),e.setArtwork(o);break;default:t.skipField()}}return e},proto.Conf.Metadata.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Metadata.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Metadata.serializeBinaryToWriter=function(e,t){var o=void 0;(o=e.getFormat()).length>0&&t.writeString(1,o),0!==(o=e.getSpeed())&&t.writeUint32(2,o),0!==(o=e.getPause())&&t.writeUint32(3,o),null!=(o=e.getArtwork())&&t.writeMessage(4,o,proto.Conf.Artwork.serializeBinaryToWriter)},proto.Conf.Metadata.prototype.getFormat=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.Conf.Metadata.prototype.setFormat=function(e){return r.Message.setProto3StringField(this,1,e)},proto.Conf.Metadata.prototype.getSpeed=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.Conf.Metadata.prototype.setSpeed=function(e){return r.Message.setProto3IntField(this,2,e)},proto.Conf.Metadata.prototype.getPause=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.Conf.Metadata.prototype.setPause=function(e){return r.Message.setProto3IntField(this,3,e)},proto.Conf.Metadata.prototype.getArtwork=function(){return r.Message.getWrapperField(this,proto.Conf.Artwork,4)},proto.Conf.Metadata.prototype.setArtwork=function(e){return r.Message.setWrapperField(this,4,e)},proto.Conf.Metadata.prototype.clearArtwork=function(){return this.setArtwork(void 0)},proto.Conf.Metadata.prototype.hasArtwork=function(){return null!=r.Message.getField(this,4)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Services.prototype.toObject=function(e){return proto.Conf.Services.toObject(e,this)},proto.Conf.Services.toObject=function(e,t){var o,r={metadata:(o=t.getMetadata())&&proto.Conf.Metadata.toObject(e,o),sleep:(o=t.getSleep())&&proto.Conf.SleepService.toObject(e,o)};return e&&(r.$jspbMessageInstance=t),r}),proto.Conf.Services.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Services;return proto.Conf.Services.deserializeBinaryFromReader(o,t)},proto.Conf.Services.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.Metadata;t.readMessage(o,proto.Conf.Metadata.deserializeBinaryFromReader),e.setMetadata(o);break;case 2:o=new proto.Conf.SleepService;t.readMessage(o,proto.Conf.SleepService.deserializeBinaryFromReader),e.setSleep(o);break;default:t.skipField()}}return e},proto.Conf.Services.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Services.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Services.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getMetadata())&&t.writeMessage(1,o,proto.Conf.Metadata.serializeBinaryToWriter),null!=(o=e.getSleep())&&t.writeMessage(2,o,proto.Conf.SleepService.serializeBinaryToWriter)},proto.Conf.Services.prototype.getMetadata=function(){return r.Message.getWrapperField(this,proto.Conf.Metadata,1)},proto.Conf.Services.prototype.setMetadata=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Services.prototype.clearMetadata=function(){return this.setMetadata(void 0)},proto.Conf.Services.prototype.hasMetadata=function(){return null!=r.Message.getField(this,1)},proto.Conf.Services.prototype.getSleep=function(){return r.Message.getWrapperField(this,proto.Conf.SleepService,2)},proto.Conf.Services.prototype.setSleep=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Services.prototype.clearSleep=function(){return this.setSleep(void 0)},proto.Conf.Services.prototype.hasSleep=function(){return null!=r.Message.getField(this,2)},r.Message.GENERATE_TO_OBJECT&&(proto.Conf.Config.prototype.toObject=function(e){return proto.Conf.Config.toObject(e,this)},proto.Conf.Config.toObject=function(e,t){var o,n={gpios:(o=t.getGpios())&&proto.Conf.Gpios.toObject(e,o),dev:(o=t.getDev())&&proto.Conf.Dev.toObject(e,o),services:(o=t.getServices())&&proto.Conf.Services.toObject(e,o),deviceName:r.Message.getFieldWithDefault(t,4,"")};return e&&(n.$jspbMessageInstance=t),n}),proto.Conf.Config.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.Conf.Config;return proto.Conf.Config.deserializeBinaryFromReader(o,t)},proto.Conf.Config.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=new proto.Conf.Gpios;t.readMessage(o,proto.Conf.Gpios.deserializeBinaryFromReader),e.setGpios(o);break;case 2:o=new proto.Conf.Dev;t.readMessage(o,proto.Conf.Dev.deserializeBinaryFromReader),e.setDev(o);break;case 3:o=new proto.Conf.Services;t.readMessage(o,proto.Conf.Services.deserializeBinaryFromReader),e.setServices(o);break;case 4:o=t.readString();e.setDeviceName(o);break;default:t.skipField()}}return e},proto.Conf.Config.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Conf.Config.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Conf.Config.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=e.getGpios())&&t.writeMessage(1,o,proto.Conf.Gpios.serializeBinaryToWriter),null!=(o=e.getDev())&&t.writeMessage(2,o,proto.Conf.Dev.serializeBinaryToWriter),null!=(o=e.getServices())&&t.writeMessage(3,o,proto.Conf.Services.serializeBinaryToWriter),(o=e.getDeviceName()).length>0&&t.writeString(4,o)},proto.Conf.Config.prototype.getGpios=function(){return r.Message.getWrapperField(this,proto.Conf.Gpios,1)},proto.Conf.Config.prototype.setGpios=function(e){return r.Message.setWrapperField(this,1,e)},proto.Conf.Config.prototype.clearGpios=function(){return this.setGpios(void 0)},proto.Conf.Config.prototype.hasGpios=function(){return null!=r.Message.getField(this,1)},proto.Conf.Config.prototype.getDev=function(){return r.Message.getWrapperField(this,proto.Conf.Dev,2)},proto.Conf.Config.prototype.setDev=function(e){return r.Message.setWrapperField(this,2,e)},proto.Conf.Config.prototype.clearDev=function(){return this.setDev(void 0)},proto.Conf.Config.prototype.hasDev=function(){return null!=r.Message.getField(this,2)},proto.Conf.Config.prototype.getServices=function(){return r.Message.getWrapperField(this,proto.Conf.Services,3)},proto.Conf.Config.prototype.setServices=function(e){return r.Message.setWrapperField(this,3,e)},proto.Conf.Config.prototype.clearServices=function(){return this.setServices(void 0)},proto.Conf.Config.prototype.hasServices=function(){return null!=r.Message.getField(this,3)},proto.Conf.Config.prototype.getDeviceName=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.Conf.Config.prototype.setDeviceName=function(e){return r.Message.setProto3StringField(this,4,e)},proto.Conf.ButtonAction={ACTRLS_NONE:0,ACTRLS_POWER:1,ACTRLS_VOLUP:2,ACTRLS_VOLDOWN:3,ACTRLS_TOGGLE:4,ACTRLS_PLAY:5,ACTRLS_PAUSE:6,ACTRLS_STOP:7,ACTRLS_REW:8,ACTRLS_FWD:9,ACTRLS_PREV:10,ACTRLS_NEXT:11,BCTRLS_UP:12,BCTRLS_DOWN:13,BCTRLS_LEFT:14,BCTRLS_RIGHT:15,BCTRLS_PS1:16,BCTRLS_PS2:17,BCTRLS_PS3:18,BCTRLS_PS4:19,BCTRLS_PS5:20,BCTRLS_PS6:21,BCTRLS_PS7:22,BCTRLS_PS8:23,BCTRLS_PS9:24,BCTRLS_PS10:25,KNOB_LEFT:26,KNOB_RIGHT:27,KNOB_PUSH:28,ACTRLS_SLEEP:29},proto.Conf.DACModelEnum={UNSPECIFIED_MODEL:0,TAS57XX:1,TAS5713:2,AC101:3,WM8978:4,ES8388:5,I2S:6},proto.Conf.DeviceTypeEnum={UNSPECIFIED_TYPE:0,DEVTYPE_SPI:1,DEVTYPE_I2C:2,DEVTYPE__RMII:3},proto.Conf.DisplayDriverEnum={UNSPECIFIED_DRIVER:0,SSD1306:1,SSD1322:2,SSD1326:3,SSD1327:4,SH1106:5,SSD1675:6,ST7735:7,ST7789:8,ILI9341:9,ILI9341_24:10,SSD1351:11},proto.Conf.PortEnum={UNSPECIFIED_SYSTPORT:0,SYSTEM:1,DAC:2},proto.Conf.EthModelEnum={UNSPECIFIED_ETHMODEL:0,LAN8720:1,DM9051:2,W5500:3},proto.Conf.GPIOExpModelEnum={UNSPECIFIED_EXP:0,PCA9535:1,PCA85XX:2,MCP23017:3,MCP23S17:4},proto.Conf.HostEnum={UNSPECIFIED_HOST:0,HOST0:1,HOST1:2},proto.Conf.I2CPortEnum={UNSPECIFIED_PORT:0,I2CPORT0:1,I2CPORT1:2},proto.Conf.MCKEnum={UNSPECIFIED_MCK:0,MCK0:1,MCK1:2,MCK2:3},proto.Conf.BatteryChannelEnum={UNSPECIFIED_CH:0,CH0:1,CH1:2,CH2:3,CH3:4,CH4:5,CH5:6,CH6:7,CH7:8},proto.Conf.BatteryAttenEnum={UNSPECIFIED_ATT:0,ATT_0:1,ATT_1:2,ATT_2:3,ATT_3:4},proto.Conf.EthType={UNSPECIFIED_ETH:0,SPI:1,RMII:2},n.object.extend(t,proto.Conf)},21:(e,t,o)=>{var r=o(19),n=r,i=function(){return this?this:"undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:Function("return this")()}.call(null),s=o(392);n.object.extend(proto,s),n.exportSymbol("proto.DescriptorSize",null,i),n.exportSymbol("proto.FieldType",null,i),n.exportSymbol("proto.IntSize",null,i),n.exportSymbol("proto.NanoPBOptions",null,i),n.exportSymbol("proto.TypenameMangling",null,i),n.exportSymbol("proto.nanopb",null,i),n.exportSymbol("proto.nanopbEnumopt",null,i),n.exportSymbol("proto.nanopbFileopt",null,i),n.exportSymbol("proto.nanopbMsgopt",null,i),proto.NanoPBOptions=function(e){r.Message.initialize(this,e,0,-1,proto.NanoPBOptions.repeatedFields_,null)},n.inherits(proto.NanoPBOptions,r.Message),n.DEBUG&&!COMPILED&&(proto.NanoPBOptions.displayName="proto.NanoPBOptions"),proto.NanoPBOptions.repeatedFields_=[24,26],r.Message.GENERATE_TO_OBJECT&&(proto.NanoPBOptions.prototype.toObject=function(e){return proto.NanoPBOptions.toObject(e,this)},proto.NanoPBOptions.toObject=function(e,t){var o,n={maxSize:null==(o=r.Message.getField(t,1))?void 0:o,maxLength:null==(o=r.Message.getField(t,14))?void 0:o,maxCount:null==(o=r.Message.getField(t,2))?void 0:o,intSize:r.Message.getFieldWithDefault(t,7,0),type:r.Message.getFieldWithDefault(t,3,0),longNames:r.Message.getBooleanFieldWithDefault(t,4,!0),packedStruct:r.Message.getBooleanFieldWithDefault(t,5,!1),packedEnum:r.Message.getBooleanFieldWithDefault(t,10,!1),skipMessage:r.Message.getBooleanFieldWithDefault(t,6,!1),noUnions:r.Message.getBooleanFieldWithDefault(t,8,!1),msgid:null==(o=r.Message.getField(t,9))?void 0:o,anonymousOneof:r.Message.getBooleanFieldWithDefault(t,11,!1),proto3:r.Message.getBooleanFieldWithDefault(t,12,!1),proto3SingularMsgs:r.Message.getBooleanFieldWithDefault(t,21,!1),enumToString:r.Message.getBooleanFieldWithDefault(t,13,!1),fixedLength:r.Message.getBooleanFieldWithDefault(t,15,!1),fixedCount:r.Message.getBooleanFieldWithDefault(t,16,!1),submsgCallback:r.Message.getBooleanFieldWithDefault(t,22,!1),mangleNames:r.Message.getFieldWithDefault(t,17,0),callbackDatatype:r.Message.getFieldWithDefault(t,18,"pb_callback_t"),callbackFunction:r.Message.getFieldWithDefault(t,19,"pb_default_field_callback"),descriptorsize:r.Message.getFieldWithDefault(t,20,0),defaultHas:r.Message.getBooleanFieldWithDefault(t,23,!1),includeList:null==(o=r.Message.getRepeatedField(t,24))?void 0:o,excludeList:null==(o=r.Message.getRepeatedField(t,26))?void 0:o,pb_package:null==(o=r.Message.getField(t,25))?void 0:o,typeOverride:null==(o=r.Message.getField(t,27))?void 0:o,sortByTag:r.Message.getBooleanFieldWithDefault(t,28,!0)};return e&&(n.$jspbMessageInstance=t),n}),proto.NanoPBOptions.deserializeBinary=function(e){var t=new r.BinaryReader(e),o=new proto.NanoPBOptions;return proto.NanoPBOptions.deserializeBinaryFromReader(o,t)},proto.NanoPBOptions.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var o=t.readInt32();e.setMaxSize(o);break;case 14:o=t.readInt32();e.setMaxLength(o);break;case 2:o=t.readInt32();e.setMaxCount(o);break;case 7:o=t.readEnum();e.setIntSize(o);break;case 3:o=t.readEnum();e.setType(o);break;case 4:o=t.readBool();e.setLongNames(o);break;case 5:o=t.readBool();e.setPackedStruct(o);break;case 10:o=t.readBool();e.setPackedEnum(o);break;case 6:o=t.readBool();e.setSkipMessage(o);break;case 8:o=t.readBool();e.setNoUnions(o);break;case 9:o=t.readUint32();e.setMsgid(o);break;case 11:o=t.readBool();e.setAnonymousOneof(o);break;case 12:o=t.readBool();e.setProto3(o);break;case 21:o=t.readBool();e.setProto3SingularMsgs(o);break;case 13:o=t.readBool();e.setEnumToString(o);break;case 15:o=t.readBool();e.setFixedLength(o);break;case 16:o=t.readBool();e.setFixedCount(o);break;case 22:o=t.readBool();e.setSubmsgCallback(o);break;case 17:o=t.readEnum();e.setMangleNames(o);break;case 18:o=t.readString();e.setCallbackDatatype(o);break;case 19:o=t.readString();e.setCallbackFunction(o);break;case 20:o=t.readEnum();e.setDescriptorsize(o);break;case 23:o=t.readBool();e.setDefaultHas(o);break;case 24:o=t.readString();e.addInclude(o);break;case 26:o=t.readString();e.addExclude(o);break;case 25:o=t.readString();e.setPackage(o);break;case 27:o=t.readEnum();e.setTypeOverride(o);break;case 28:o=t.readBool();e.setSortByTag(o);break;default:t.skipField()}}return e},proto.NanoPBOptions.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.NanoPBOptions.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.NanoPBOptions.serializeBinaryToWriter=function(e,t){var o=void 0;null!=(o=r.Message.getField(e,1))&&t.writeInt32(1,o),null!=(o=r.Message.getField(e,14))&&t.writeInt32(14,o),null!=(o=r.Message.getField(e,2))&&t.writeInt32(2,o),null!=(o=r.Message.getField(e,7))&&t.writeEnum(7,o),null!=(o=r.Message.getField(e,3))&&t.writeEnum(3,o),null!=(o=r.Message.getField(e,4))&&t.writeBool(4,o),null!=(o=r.Message.getField(e,5))&&t.writeBool(5,o),null!=(o=r.Message.getField(e,10))&&t.writeBool(10,o),null!=(o=r.Message.getField(e,6))&&t.writeBool(6,o),null!=(o=r.Message.getField(e,8))&&t.writeBool(8,o),null!=(o=r.Message.getField(e,9))&&t.writeUint32(9,o),null!=(o=r.Message.getField(e,11))&&t.writeBool(11,o),null!=(o=r.Message.getField(e,12))&&t.writeBool(12,o),null!=(o=r.Message.getField(e,21))&&t.writeBool(21,o),null!=(o=r.Message.getField(e,13))&&t.writeBool(13,o),null!=(o=r.Message.getField(e,15))&&t.writeBool(15,o),null!=(o=r.Message.getField(e,16))&&t.writeBool(16,o),null!=(o=r.Message.getField(e,22))&&t.writeBool(22,o),null!=(o=r.Message.getField(e,17))&&t.writeEnum(17,o),null!=(o=r.Message.getField(e,18))&&t.writeString(18,o),null!=(o=r.Message.getField(e,19))&&t.writeString(19,o),null!=(o=r.Message.getField(e,20))&&t.writeEnum(20,o),null!=(o=r.Message.getField(e,23))&&t.writeBool(23,o),(o=e.getIncludeList()).length>0&&t.writeRepeatedString(24,o),(o=e.getExcludeList()).length>0&&t.writeRepeatedString(26,o),null!=(o=r.Message.getField(e,25))&&t.writeString(25,o),null!=(o=r.Message.getField(e,27))&&t.writeEnum(27,o),null!=(o=r.Message.getField(e,28))&&t.writeBool(28,o)},proto.NanoPBOptions.prototype.getMaxSize=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.NanoPBOptions.prototype.setMaxSize=function(e){return r.Message.setField(this,1,e)},proto.NanoPBOptions.prototype.clearMaxSize=function(){return r.Message.setField(this,1,void 0)},proto.NanoPBOptions.prototype.hasMaxSize=function(){return null!=r.Message.getField(this,1)},proto.NanoPBOptions.prototype.getMaxLength=function(){return r.Message.getFieldWithDefault(this,14,0)},proto.NanoPBOptions.prototype.setMaxLength=function(e){return r.Message.setField(this,14,e)},proto.NanoPBOptions.prototype.clearMaxLength=function(){return r.Message.setField(this,14,void 0)},proto.NanoPBOptions.prototype.hasMaxLength=function(){return null!=r.Message.getField(this,14)},proto.NanoPBOptions.prototype.getMaxCount=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.NanoPBOptions.prototype.setMaxCount=function(e){return r.Message.setField(this,2,e)},proto.NanoPBOptions.prototype.clearMaxCount=function(){return r.Message.setField(this,2,void 0)},proto.NanoPBOptions.prototype.hasMaxCount=function(){return null!=r.Message.getField(this,2)},proto.NanoPBOptions.prototype.getIntSize=function(){return r.Message.getFieldWithDefault(this,7,0)},proto.NanoPBOptions.prototype.setIntSize=function(e){return r.Message.setField(this,7,e)},proto.NanoPBOptions.prototype.clearIntSize=function(){return r.Message.setField(this,7,void 0)},proto.NanoPBOptions.prototype.hasIntSize=function(){return null!=r.Message.getField(this,7)},proto.NanoPBOptions.prototype.getType=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.NanoPBOptions.prototype.setType=function(e){return r.Message.setField(this,3,e)},proto.NanoPBOptions.prototype.clearType=function(){return r.Message.setField(this,3,void 0)},proto.NanoPBOptions.prototype.hasType=function(){return null!=r.Message.getField(this,3)},proto.NanoPBOptions.prototype.getLongNames=function(){return r.Message.getBooleanFieldWithDefault(this,4,!0)},proto.NanoPBOptions.prototype.setLongNames=function(e){return r.Message.setField(this,4,e)},proto.NanoPBOptions.prototype.clearLongNames=function(){return r.Message.setField(this,4,void 0)},proto.NanoPBOptions.prototype.hasLongNames=function(){return null!=r.Message.getField(this,4)},proto.NanoPBOptions.prototype.getPackedStruct=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.NanoPBOptions.prototype.setPackedStruct=function(e){return r.Message.setField(this,5,e)},proto.NanoPBOptions.prototype.clearPackedStruct=function(){return r.Message.setField(this,5,void 0)},proto.NanoPBOptions.prototype.hasPackedStruct=function(){return null!=r.Message.getField(this,5)},proto.NanoPBOptions.prototype.getPackedEnum=function(){return r.Message.getBooleanFieldWithDefault(this,10,!1)},proto.NanoPBOptions.prototype.setPackedEnum=function(e){return r.Message.setField(this,10,e)},proto.NanoPBOptions.prototype.clearPackedEnum=function(){return r.Message.setField(this,10,void 0)},proto.NanoPBOptions.prototype.hasPackedEnum=function(){return null!=r.Message.getField(this,10)},proto.NanoPBOptions.prototype.getSkipMessage=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.NanoPBOptions.prototype.setSkipMessage=function(e){return r.Message.setField(this,6,e)},proto.NanoPBOptions.prototype.clearSkipMessage=function(){return r.Message.setField(this,6,void 0)},proto.NanoPBOptions.prototype.hasSkipMessage=function(){return null!=r.Message.getField(this,6)},proto.NanoPBOptions.prototype.getNoUnions=function(){return r.Message.getBooleanFieldWithDefault(this,8,!1)},proto.NanoPBOptions.prototype.setNoUnions=function(e){return r.Message.setField(this,8,e)},proto.NanoPBOptions.prototype.clearNoUnions=function(){return r.Message.setField(this,8,void 0)},proto.NanoPBOptions.prototype.hasNoUnions=function(){return null!=r.Message.getField(this,8)},proto.NanoPBOptions.prototype.getMsgid=function(){return r.Message.getFieldWithDefault(this,9,0)},proto.NanoPBOptions.prototype.setMsgid=function(e){return r.Message.setField(this,9,e)},proto.NanoPBOptions.prototype.clearMsgid=function(){return r.Message.setField(this,9,void 0)},proto.NanoPBOptions.prototype.hasMsgid=function(){return null!=r.Message.getField(this,9)},proto.NanoPBOptions.prototype.getAnonymousOneof=function(){return r.Message.getBooleanFieldWithDefault(this,11,!1)},proto.NanoPBOptions.prototype.setAnonymousOneof=function(e){return r.Message.setField(this,11,e)},proto.NanoPBOptions.prototype.clearAnonymousOneof=function(){return r.Message.setField(this,11,void 0)},proto.NanoPBOptions.prototype.hasAnonymousOneof=function(){return null!=r.Message.getField(this,11)},proto.NanoPBOptions.prototype.getProto3=function(){return r.Message.getBooleanFieldWithDefault(this,12,!1)},proto.NanoPBOptions.prototype.setProto3=function(e){return r.Message.setField(this,12,e)},proto.NanoPBOptions.prototype.clearProto3=function(){return r.Message.setField(this,12,void 0)},proto.NanoPBOptions.prototype.hasProto3=function(){return null!=r.Message.getField(this,12)},proto.NanoPBOptions.prototype.getProto3SingularMsgs=function(){return r.Message.getBooleanFieldWithDefault(this,21,!1)},proto.NanoPBOptions.prototype.setProto3SingularMsgs=function(e){return r.Message.setField(this,21,e)},proto.NanoPBOptions.prototype.clearProto3SingularMsgs=function(){return r.Message.setField(this,21,void 0)},proto.NanoPBOptions.prototype.hasProto3SingularMsgs=function(){return null!=r.Message.getField(this,21)},proto.NanoPBOptions.prototype.getEnumToString=function(){return r.Message.getBooleanFieldWithDefault(this,13,!1)},proto.NanoPBOptions.prototype.setEnumToString=function(e){return r.Message.setField(this,13,e)},proto.NanoPBOptions.prototype.clearEnumToString=function(){return r.Message.setField(this,13,void 0)},proto.NanoPBOptions.prototype.hasEnumToString=function(){return null!=r.Message.getField(this,13)},proto.NanoPBOptions.prototype.getFixedLength=function(){return r.Message.getBooleanFieldWithDefault(this,15,!1)},proto.NanoPBOptions.prototype.setFixedLength=function(e){return r.Message.setField(this,15,e)},proto.NanoPBOptions.prototype.clearFixedLength=function(){return r.Message.setField(this,15,void 0)},proto.NanoPBOptions.prototype.hasFixedLength=function(){return null!=r.Message.getField(this,15)},proto.NanoPBOptions.prototype.getFixedCount=function(){return r.Message.getBooleanFieldWithDefault(this,16,!1)},proto.NanoPBOptions.prototype.setFixedCount=function(e){return r.Message.setField(this,16,e)},proto.NanoPBOptions.prototype.clearFixedCount=function(){return r.Message.setField(this,16,void 0)},proto.NanoPBOptions.prototype.hasFixedCount=function(){return null!=r.Message.getField(this,16)},proto.NanoPBOptions.prototype.getSubmsgCallback=function(){return r.Message.getBooleanFieldWithDefault(this,22,!1)},proto.NanoPBOptions.prototype.setSubmsgCallback=function(e){return r.Message.setField(this,22,e)},proto.NanoPBOptions.prototype.clearSubmsgCallback=function(){return r.Message.setField(this,22,void 0)},proto.NanoPBOptions.prototype.hasSubmsgCallback=function(){return null!=r.Message.getField(this,22)},proto.NanoPBOptions.prototype.getMangleNames=function(){return r.Message.getFieldWithDefault(this,17,0)},proto.NanoPBOptions.prototype.setMangleNames=function(e){return r.Message.setField(this,17,e)},proto.NanoPBOptions.prototype.clearMangleNames=function(){return r.Message.setField(this,17,void 0)},proto.NanoPBOptions.prototype.hasMangleNames=function(){return null!=r.Message.getField(this,17)},proto.NanoPBOptions.prototype.getCallbackDatatype=function(){return r.Message.getFieldWithDefault(this,18,"pb_callback_t")},proto.NanoPBOptions.prototype.setCallbackDatatype=function(e){return r.Message.setField(this,18,e)},proto.NanoPBOptions.prototype.clearCallbackDatatype=function(){return r.Message.setField(this,18,void 0)},proto.NanoPBOptions.prototype.hasCallbackDatatype=function(){return null!=r.Message.getField(this,18)},proto.NanoPBOptions.prototype.getCallbackFunction=function(){return r.Message.getFieldWithDefault(this,19,"pb_default_field_callback")},proto.NanoPBOptions.prototype.setCallbackFunction=function(e){return r.Message.setField(this,19,e)},proto.NanoPBOptions.prototype.clearCallbackFunction=function(){return r.Message.setField(this,19,void 0)},proto.NanoPBOptions.prototype.hasCallbackFunction=function(){return null!=r.Message.getField(this,19)},proto.NanoPBOptions.prototype.getDescriptorsize=function(){return r.Message.getFieldWithDefault(this,20,0)},proto.NanoPBOptions.prototype.setDescriptorsize=function(e){return r.Message.setField(this,20,e)},proto.NanoPBOptions.prototype.clearDescriptorsize=function(){return r.Message.setField(this,20,void 0)},proto.NanoPBOptions.prototype.hasDescriptorsize=function(){return null!=r.Message.getField(this,20)},proto.NanoPBOptions.prototype.getDefaultHas=function(){return r.Message.getBooleanFieldWithDefault(this,23,!1)},proto.NanoPBOptions.prototype.setDefaultHas=function(e){return r.Message.setField(this,23,e)},proto.NanoPBOptions.prototype.clearDefaultHas=function(){return r.Message.setField(this,23,void 0)},proto.NanoPBOptions.prototype.hasDefaultHas=function(){return null!=r.Message.getField(this,23)},proto.NanoPBOptions.prototype.getIncludeList=function(){return r.Message.getRepeatedField(this,24)},proto.NanoPBOptions.prototype.setIncludeList=function(e){return r.Message.setField(this,24,e||[])},proto.NanoPBOptions.prototype.addInclude=function(e,t){return r.Message.addToRepeatedField(this,24,e,t)},proto.NanoPBOptions.prototype.clearIncludeList=function(){return this.setIncludeList([])},proto.NanoPBOptions.prototype.getExcludeList=function(){return r.Message.getRepeatedField(this,26)},proto.NanoPBOptions.prototype.setExcludeList=function(e){return r.Message.setField(this,26,e||[])},proto.NanoPBOptions.prototype.addExclude=function(e,t){return r.Message.addToRepeatedField(this,26,e,t)},proto.NanoPBOptions.prototype.clearExcludeList=function(){return this.setExcludeList([])},proto.NanoPBOptions.prototype.getPackage=function(){return r.Message.getFieldWithDefault(this,25,"")},proto.NanoPBOptions.prototype.setPackage=function(e){return r.Message.setField(this,25,e)},proto.NanoPBOptions.prototype.clearPackage=function(){return r.Message.setField(this,25,void 0)},proto.NanoPBOptions.prototype.hasPackage=function(){return null!=r.Message.getField(this,25)},proto.NanoPBOptions.prototype.getTypeOverride=function(){return r.Message.getFieldWithDefault(this,27,1)},proto.NanoPBOptions.prototype.setTypeOverride=function(e){return r.Message.setField(this,27,e)},proto.NanoPBOptions.prototype.clearTypeOverride=function(){return r.Message.setField(this,27,void 0)},proto.NanoPBOptions.prototype.hasTypeOverride=function(){return null!=r.Message.getField(this,27)},proto.NanoPBOptions.prototype.getSortByTag=function(){return r.Message.getBooleanFieldWithDefault(this,28,!0)},proto.NanoPBOptions.prototype.setSortByTag=function(e){return r.Message.setField(this,28,e)},proto.NanoPBOptions.prototype.clearSortByTag=function(){return r.Message.setField(this,28,void 0)},proto.NanoPBOptions.prototype.hasSortByTag=function(){return null!=r.Message.getField(this,28)},proto.FieldType={FT_DEFAULT:0,FT_CALLBACK:1,FT_POINTER:4,FT_STATIC:2,FT_IGNORE:3,FT_INLINE:5},proto.IntSize={IS_DEFAULT:0,IS_8:8,IS_16:16,IS_32:32,IS_64:64},proto.TypenameMangling={M_NONE:0,M_STRIP_PACKAGE:1,M_FLATTEN:2,M_PACKAGE_INITIALS:3},proto.DescriptorSize={DS_AUTO:0,DS_1:1,DS_2:2,DS_4:4,DS_8:8},proto.nanopbFileopt=new r.ExtensionFieldInfo(1010,{nanopbFileopt:0},proto.NanoPBOptions,proto.NanoPBOptions.toObject,0),s.FileOptions.extensionsBinary[1010]=new r.ExtensionFieldBinaryInfo(proto.nanopbFileopt,r.BinaryReader.prototype.readMessage,r.BinaryWriter.prototype.writeMessage,proto.NanoPBOptions.serializeBinaryToWriter,proto.NanoPBOptions.deserializeBinaryFromReader,!1),s.FileOptions.extensions[1010]=proto.nanopbFileopt,proto.nanopbMsgopt=new r.ExtensionFieldInfo(1010,{nanopbMsgopt:0},proto.NanoPBOptions,proto.NanoPBOptions.toObject,0),s.MessageOptions.extensionsBinary[1010]=new r.ExtensionFieldBinaryInfo(proto.nanopbMsgopt,r.BinaryReader.prototype.readMessage,r.BinaryWriter.prototype.writeMessage,proto.NanoPBOptions.serializeBinaryToWriter,proto.NanoPBOptions.deserializeBinaryFromReader,!1),s.MessageOptions.extensions[1010]=proto.nanopbMsgopt,proto.nanopbEnumopt=new r.ExtensionFieldInfo(1010,{nanopbEnumopt:0},proto.NanoPBOptions,proto.NanoPBOptions.toObject,0),s.EnumOptions.extensionsBinary[1010]=new r.ExtensionFieldBinaryInfo(proto.nanopbEnumopt,r.BinaryReader.prototype.readMessage,r.BinaryWriter.prototype.writeMessage,proto.NanoPBOptions.serializeBinaryToWriter,proto.NanoPBOptions.deserializeBinaryFromReader,!1),s.EnumOptions.extensions[1010]=proto.nanopbEnumopt,proto.nanopb=new r.ExtensionFieldInfo(1010,{nanopb:0},proto.NanoPBOptions,proto.NanoPBOptions.toObject,0),s.FieldOptions.extensionsBinary[1010]=new r.ExtensionFieldBinaryInfo(proto.nanopb,r.BinaryReader.prototype.readMessage,r.BinaryWriter.prototype.writeMessage,proto.NanoPBOptions.serializeBinaryToWriter,proto.NanoPBOptions.deserializeBinaryFromReader,!1),s.FieldOptions.extensions[1010]=proto.nanopb,n.object.extend(t,proto)},393:(e,t,o)=>{"use strict";o.r(t)},607:(e,t,o)=>{"use strict";o(138),o(393),o(861),o(44)},44:function(e,t,o){"use strict";var r=o(755),n=this&&this.__createBinding||(Object.create?function(e,t,o,r){void 0===r&&(r=o);var n=Object.getOwnPropertyDescriptor(t,o);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[o]}}),Object.defineProperty(e,r,n)}:function(e,t,o,r){void 0===r&&(r=o),e[r]=t[o]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)"default"!==o&&Object.prototype.hasOwnProperty.call(e,o)&&n(t,e,o);return i(t,e),t},a=this&&this.__awaiter||function(e,t,o,r){return new(o||(o=Promise))((function(n,i){function s(e){try{p(r.next(e))}catch(e){i(e)}}function a(e){try{p(r.throw(e))}catch(e){i(e)}}function p(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,a)}p((r=r.apply(e,t||[])).next())}))},p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=o(492);const u=p(o(646)),f=s(o(874)),c=s(o(138));function d(){r("#flashfilename").val=null,O.StartOTA()}function g(e){"reboot_ota"==e?(r("#reboot_ota_nav").removeClass("active").prop("disabled",!0),le(500,"","reboot_ota")):(r("#reboot_nav").removeClass("active"),le(500,"",e))}function C(e){let t,o,n,i;return"string"==typeof e?(o=e,t=r(`#${o}`)):(o=r(e).attr("id"),t=r(e)),"checkbox"===t.attr("type")?(i=t.prop("checked")?o.replace("cmd_opt_",""):"",n=!0):(i=o.replace("cmd_opt_",""),n=t.val(),"string"==typeof n?n=`${n.includes(" ")?'"':""}${n}${n.includes(" ")?'"':""}`:"number"!=typeof n&&(n=n.toString())),{opt:i,val:n}}function h(){let e=y(u.default.get("show-nvs"));const t=r("input#show-nvs")[0];t.checked=e,t.checked||k?r('*[href*="-nvs"]').show():r('*[href*="-nvs"]').hide()}function y(e){return null!=e&&"string"==typeof e&&e.match("[Yy1]").length>0}var M;console.log(f),window.hideSurrounding=function(e){r(e).parent().parent().hide()},window.hFlash=function(){d()},window.handleReboot=function(e){g(e)},Object.assign(String.prototype,{format(...e){return this.replace(/{(\d+)}/g,(function(t,o){const r=parseInt(o,10);return void 0!==e[r]?e[r]:t}))}}),Object.assign(String.prototype,{encodeHTML(){return l.encode(this).replace(/\n/g,"
")}}),Object.assign(Date.prototype,{toLocalShort(){return this.toLocaleString(void 0,{dateStyle:"short",timeStyle:"short"})}}),function(e){e[e.NVS_TYPE_U8=1]="NVS_TYPE_U8",e[e.NVS_TYPE_I8=17]="NVS_TYPE_I8",e[e.NVS_TYPE_U16=2]="NVS_TYPE_U16",e[e.NVS_TYPE_I16=18]="NVS_TYPE_I16",e[e.NVS_TYPE_U32=4]="NVS_TYPE_U32",e[e.NVS_TYPE_I32=20]="NVS_TYPE_I32",e[e.NVS_TYPE_U64=8]="NVS_TYPE_U64",e[e.NVS_TYPE_I64=24]="NVS_TYPE_I64",e[e.NVS_TYPE_STR=33]="NVS_TYPE_STR",e[e.NVS_TYPE_BLOB=66]="NVS_TYPE_BLOB",e[e.NVS_TYPE_ANY=255]="NVS_TYPE_ANY"}(M||(M={}));const m={bt_playing:{label:"",icon:"media_bluetooth_on"},bt_disconnected:{label:"",icon:"media_bluetooth_off"},bt_neutral:{label:"",icon:"bluetooth"},bt_connecting:{label:"",icon:"bluetooth_searching"},bt_connected:{label:"",icon:"bluetooth_connected"},bt_disabled:{label:"",icon:"bluetooth_disabled"},play_arrow:{label:"",icon:"play_circle_filled"},pause:{label:"",icon:"pause_circle"},stop:{label:"",icon:"stop_circle"},"":{label:"",icon:""}},B=[{icon:"battery_0_bar",label:"▪",ranges:[{f:5.8,t:6.8},{f:8.8,t:10.2}]},{icon:"battery_2_bar",label:"▪▪",ranges:[{f:6.8,t:7.4},{f:10.2,t:11.1}]},{icon:"battery_3_bar",label:"▪▪▪",ranges:[{f:7.4,t:7.5},{f:11.1,t:11.25}]},{icon:"battery_4_bar",label:"▪▪▪▪",ranges:[{f:7.5,t:7.8},{f:11.25,t:11.7}]}],S=[{desc:"Idle",sub:["bt_neutral"]},{desc:"Discovering",sub:["bt_connecting"]},{desc:"Discovered",sub:["bt_connecting"]},{desc:"Unconnected",sub:["bt_disconnected"]},{desc:"Connecting",sub:["bt_connecting"]},{desc:"Connected",sub:["bt_connected","play_arrow","bt_playing","pause","stop"]},{desc:"Disconnecting",sub:["bt_disconnected"]}],v={OK:0,FAIL:1,DISC:2,LOST:3,RESTORE:4,ETH:5},b=["eRunning","eReady","eBlocked","eSuspended","eDeleted"];let O={NONE:0,REBOOT_TO_RECOVERY:2,SET_FWURL:5,FLASHING:6,DONE:7,UPLOADING:8,ERROR:9,UPLOADCOMPLETE:10,_state:-1,olderRecovery:!1,statusText:"",flashURL:"",flashFileName:"",statusPercent:0,Completed:!1,recovery:!1,prevRecovery:!1,updateModal:new c.Modal(document.getElementById("otadiv"),{}),reset:function(){return this.olderRecovery=!1,this.statusText="",this.statusPercent=-1,this.flashURL="",this.flashFileName=void 0,this.UpdateProgress(),r("#rTable tr.release").removeClass("table-success table-warning"),r(".flact").prop("disabled",!1),r("#flashfilename")[0].value=null,r("#fw-url-input")[0].value=null,this.isStateError()||(r("span#flash-status").html(""),r("#fwProgressLabel").parent().removeClass("bg-danger")),this._state=this.NONE,this},isStateUploadComplete:function(){return this._state==this.UPLOADCOMPLETE},isStateError:function(){return this._state==this.ERROR},isStateNone:function(){return this._state==this.NONE},isStateRebootRecovery:function(){return this._state==this.REBOOT_TO_RECOVERY},isStateSetUrl:function(){return this._state==this.SET_FWURL},isStateFlashing:function(){return this._state==this.FLASHING},isStateDone:function(){return this._state==this.DONE},isStateUploading:function(){return this._state==this.UPLOADING},init:function(){return this._state=this.NONE,this},SetStateError:function(){return this._state=this.ERROR,r("#fwProgressLabel").parent().addClass("bg-danger"),this},SetStateNone:function(){return this._state=this.NONE,this},SetStateRebootRecovery:function(){return this._state=this.REBOOT_TO_RECOVERY,this.SetStatusText("Starting recovery mode."),r.ajax({url:"/recovery.json",context:this,dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()}),error:function(e,t,o){var r;this.setOTAError(`Unexpected error while trying to restart to recovery. (status=${null!==(r=e.status)&&void 0!==r?r:""}, error=${null!=o?o:""} ) `)},complete:function(e){this.SetStatusText("Waiting for system to boot.")}}),this},SetStateSetUrl:function(){return this._state=this.SET_FWURL,this.statusText="Sending firmware download location.",D({fwurl:{value:this.flashURL,type:33}}),this},SetStateFlashing:function(){return this._state=this.FLASHING,this},SetStateDone:function(){return this._state=this.DONE,this.reset(),this},SetStateUploading:function(){return this._state=this.UPLOADING,this.SetStatusText("Sending file to device.")},SetStateUploadComplete:function(){return this._state=this.UPLOADCOMPLETE,this},isFlashExecuting:function(){return!0==(this._state!=this.UPLOADING&&(""!==this.statusText||this.statusPercent>=0))},toString:function(){return Object.keys(this).find((e=>this[e]===this._state))},setOTATargets:function(){this.flashURL="",this.flashFileName="",this.flashURL=r("#fw-url-input").val();let e=r("#flashfilename")[0].files;return e.length>0&&(this.flashFileName=e[0]),0==this.flashFileName.length&&0==this.flashURL.length&&this.setOTAError("Invalid url or file. Cannot start OTA"),this},setOTAError:function(e){return this.SetStateError().SetStatusPercent(0).SetStatusText(e).reset(),this},ShowDialog:function(){return this.isStateNone()||(this.updateModal.show(),r(".flact").prop("disabled",!0)),this},SetStatusPercent:function(e){var t=this.statusPercent!=e;return this.statusPercent=e,t&&(this.isStateUploading()||this.isStateFlashing()||this.SetStateFlashing(),100==e&&(this.isStateFlashing()?this.SetStateDone():this.isStateUploading()&&(this.statusPercent=0,this.SetStateFlashing())),this.UpdateProgress().ShowDialog()),this},SetStatusText:function(e){var t=this.statusText!=e;return this.statusText=e,t&&(r("span#flash-status").html(this.statusText),this.ShowDialog()),this},UpdateProgress:function(){return r(".progress-bar").css("width",this.statusPercent+"%").attr("aria-valuenow",this.statusPercent).text(this.statusPercent+"%"),r(".progress-bar").html((this.isStateDone()?100:this.statusPercent)+"%"),this},StartOTA:function(){return this.logEvent(this.StartOTA.name),r("#fwProgressLabel").parent().removeClass("bg-danger"),this.setOTATargets(),this.isStateError()||(k?this.SetStateFlashing().TargetReadyStartOTA():this.SetStateRebootRecovery()),this},UploadLocalFile:function(){this.SetStateUploading();const e=new XMLHttpRequest;var t=this.HandleUploadProgressEvent.bind(this),o=this.setOTAError.bind(this);e.upload.addEventListener("progress",t,!1),e.onreadystatechange=function(){4===e.readyState&&(0!==e.status&&404!==e.status||o("Upload Failed. Recovery version might not support uploading. Please use web update instead."))},e.open("POST","/flash.json",!0),e.send(this.flashFileName)},TargetReadyStartOTA:function(){return k&&this.prevRecovery&&!this.isStateRebootRecovery()&&!this.isStateFlashing()?this:(this.logEvent(this.TargetReadyStartOTA.name),k?(this.prevRecovery=!0,void(""!==this.flashFileName?this.UploadLocalFile():""!=this.flashURL?this.SetStateSetUrl():this.setOTAError("Invalid URL or file name while trying to start the OTa process"))):(console.error("Event TargetReadyStartOTA fired in the wrong mode "),this))},HandleUploadProgressEvent:function(e){this.logEvent(this.HandleUploadProgressEvent.name),this.SetStateUploading().SetStatusPercent(Math.round(e.loaded/e.total*100)).SetStatusText("Uploading file to device")},EventTargetStatus:function(e){var t,o;this.isStateNone()||this.logEvent(this.EventTargetStatus.name),null!==(t=e.ota_pct)&&void 0!==t&&t&&(this.olderRecovery=!0,this.SetStatusPercent(e.ota_pct)),""!=(null!==(o=e.ota_dsc)&&void 0!==o?o:"")&&(this.olderRecovery=!0,this.SetStatusText(e.ota_dsc)),null!=e.recovery&&(this.recovery=1===e.recovery),this.isStateRebootRecovery()&&this.recovery&&this.TargetReadyStartOTA()},EventOTAMessageClass:function(e){this.logEvent(this.EventOTAMessageClass.name);var t=JSON.parse(e);this.SetStatusPercent(t.ota_pct).SetStatusText(t.ota_dsc)},logEvent:function(e){console.log(`${e}, flash state ${this.toString()}, recovery: ${this.recovery}, ota pct: ${this.statusPercent}, ota desc: ${this.statusText}`)}},F=!1,I=!1,P=2500;function D(e){let t={timestamp:Date.now(),config:e};r.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(t),error:T})}function E(e){const t={};let o,r,n="";const i=e.match(/("[^"]+"|'[^']+'|\S+)/g)||[];let s=0;for(;s0&&(t=t.substring(0,t.indexOf(" "))));return t}(t),r=function(e){let t;e.n&&(t=e.n.replace(/"/g,"").replace(/'/g,""));return t}(t);let a={btname:null,n:null};if(t.o&&"BT"===o.toUpperCase()){let e=E(t.o);e.name&&(a.btname=e.name),delete t.o}return t.n&&(a.n=t.n,delete t.n),{name:r,output:o,options:t,otherValues:n,otherOptions:a}}function w(){return V.hasOwnProperty("ip")&&"0.0.0.0"!=V.ip&&""!=V.ip}function G(e){return w()?e.icon:e.label}function W(e){r("#o_type").children("span").css({display:"none"});let t=!1;e!==H&&(t=!0,H=e),r("#"+H).prop("checked",!0),r("#o_"+H).css({display:"inline"}),t&&Object.entries(A[H]).forEach((([e,t])=>{r(`#cmd_opt_${e}`).val(t)}))}function T(e,t,o){console.log(e.status),console.log(o),""!==o&&Fe(o,"MESSAGING_ERROR")}function R(e,t,o,n=!1){let i="table-success";"MESSAGING_WARNING"===t?i="table-warning":"MESSAGING_ERROR"===t&&(i="table-danger"),r("#toast_"+e).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass(i).addClass("show");let s=o.substring(0,o.length-1).encodeHTML().replace(/\n/g,"
");s=(r("#msg_"+e).html().length>0&&n?r("#msg_"+e).html()+"
":"")+s,r("#msg_"+e).html(s)}let _="https://api.github.com/repos/sle118/squeezelite-esp32/releases",k=!1,N=!1,z="";const A={i2s:{b:"500:2000",C:"30",W:"",Z:"96000",o:"I2S"},spdif:{b:"500:2000",C:"30",W:"",Z:"48000",o:"SPDIF"},bt:{b:"500:2000",C:"30",W:"",Z:"44100",o:"BT"}};let x,j={codecs:["flac","pcm","mp3","ogg","aac","wma","alac","dsd","mad","mpg"]},L=null,$=0,U="MESSAGING_INFO",J=NaN;var H="";let V,Y,K="",q="Squeezelite-ESP32",X="",Z=q,Q=16,ee="",te=q,oe="",re="#cfg-audio-bt_source-sink_name",ne="",ie="";const se={CONN:0,MAN:1,STS:2};function ae(e,t){return new Promise(((o,r)=>{e.then((e=>setTimeout((()=>o(e)),t)),(e=>setTimeout((()=>r(e)),t)))}))}function pe(e){const t={};r("input.nvs").each((function(o,r){const n=r,i=n.attributes.getNamedItem("nvs_type");if(!e&&i){const e=parseInt(i.value,10);if(""!==n.id){const o=e<=M.NVS_TYPE_I64?parseInt(n.value,10):n.value;t[n.id]={value:o,type:e}}}else""!==n.id&&(t[n.id]=n.value)}));const o=r("#nvs-new-key").val(),n=r("#nvs-new-value").val();return o&&""!==o&&(t[o]=e?n:{value:n,type:M.NVS_TYPE_I8}),t}function le(e,t,o="reboot"){const n=`/${o}.json`;r("tbody#tasks").empty(),r("#tasks_sect").css("visibility","collapse"),ae(Promise.resolve({cmdname:t,url:n}),e).then((function(e){console.log("now triggering reboot"),r("button[onclick*='handleReboot']").addClass("rebooting"),r.ajax({complete:function(){console.log("reboot call completed"),ae(Promise.resolve(e),6e3).then((function(e){}))}})}))}function ue(e){R("cfg-audio-tmpl","MESSAGING_INFO","Saving.\n",!1);let t=`squeezelite -o ${H} `;r(".sqcmd").each((function(){let{opt:e,val:o}=C(r(this));if(e&&e.length>0&&"boolean"==typeof o||"string"==typeof o&&o.length>0){o="boolean"==typeof o?"":o,t+=`${":"===e?e:` -${e} `} ${o}`}}));const o=r("#cmd_opt_R input[name=resample]:checked");o.length>0&&""!==o.attr("suffix")&&(t+=o.attr("suffix"),r("#resample_i").is(":checked")&&"true"==o.attr("aint")&&(t+=r("#resample_i").attr("suffix"))),"bt"===H&&R("cfg-audio-tmpl","MESSAGING_INFO","Remember to configure the Bluetooth audio device name.\n",!0);const n={timestamp:Date.now(),config:{autoexec1:{value:t,type:M.NVS_TYPE_STR}}};r.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),error:T,complete:function(t){t.responseText&&"OK"===JSON.parse(t.responseText).result?(R("cfg-audio-tmpl","MESSAGING_INFO","Done.\n",!0),e&&le(1500,"cfg-audio-tmpl")):JSON.parse(t.responseText).result?R("cfg-audio-tmpl","MESSAGING_WARNING",JSON.parse(t.responseText).Result+"\n",!0):R("cfg-audio-tmpl","MESSAGING_ERROR",t.statusText+"\n"),console.log(t.responseText)}}),console.log("sent data:",JSON.stringify(n))}function fe(e){return r(".upf").filter((function(){return r(this).text().toUpperCase()===e.toUpperCase()})).length>0&&(r("#splf").val(e).trigger("input"),!0)}function ce(e,t){const o=`cmd_opt_${e}`;let n=`${o}-error`,i=r(`#${n}`),s=r(`#${o}`);return i&&0!=i.length||(s.after(`
`),i=r(`#${n}`)),0==t.length?(i.hide(),s.removeClass("is-invalid"),s.addClass("is-valid"),i.text("")):(i.show(),i.text(t),s.removeClass("is-valid"),s.addClass("is-invalid")),i}function de(e){return e>=-55?{label:"****",icon:"signal_wifi_statusbar_4_bar"}:e>=-60?{label:"***",icon:"network_wifi_3_bar"}:e>=-65?{label:"**",icon:"network_wifi_2_bar"}:e>=-70?{label:"*",icon:"network_wifi_1_bar"}:{label:".",icon:"signal_wifi_statusbar_null"}}function ge(){(null==V?void 0:V.urc)!==v.ETH&&(r.ajaxSetup({timeout:3e3}),r.getJSON("/scan.json",(function(){return a(this,void 0,void 0,(function*(){var e;yield(e=2e3,new Promise((t=>setTimeout(t,e)))),r.getJSON("/ap.json",(function(e){e.length>0&&(e.sort((function(e,t){const o=e.rssi,r=t.rssi;return or?-1:0})),L=e,he(L))}))}))})))}function Ce(e,t,o){const r=de(t),n={label:0==o?"🔓":"🔒",icon:0==o?"no_encryption":"lock"};return`${e}\n ${G(r)}\n \t\n ${G(n)}\n `}function he(e){var t;let o="";if(r("#wifiTable tr td:first-of-type").text(""),r("#wifiTable tr").removeClass("table-success table-warning"),e&&(e.forEach((function(e){o+=Ce(e.ssid,e.rssi,e.auth)})),r("#wifiTable").html(o)),0==r(".manual_add").length&&(r("#wifiTable").append(Ce("Manual add",0,0)),r("#wifiTable tr:last").addClass("table-light text-dark").addClass("manual_add")),!V.ssid||V.urc!==v.OK&&V.urc!==v.RESTORE)(null==V?void 0:V.urc)!==v.ETH&&r("span#foot-if").html("");else{const e=`#wifiTable td:contains("${V.ssid}")`;0==r(e).filter((function(){return r(this).text()===V.ssid})).length&&r("#wifiTable").prepend(`${Ce(V.ssid,null!==(t=V.rssi)&&void 0!==t?t:0,0)}`),r(e).filter((function(){return r(this).text()===V.ssid})).siblings().first().html("✓").parent().addClass(V.urc===v.OK?"table-success":"table-warning"),r("span#foot-if").html(`SSID: ${V.ssid}, IP: ${V.ip}`);const o=de(V.rssi),n=G(o);r("#wifiStsIcon").text(n),r("#wifiStsIcon").attr("aria-label",o.label),r("#wifiStsIcon").attr("icon",o.icon)}}function ye(e){console.debug(`${this.toLocaleString()}\t${e.nme}\t${e.cpu}\t${b[e.st]}\t${e.minstk}\t${e.bprio}\t${e.cprio}\t${e.num}`),r("tbody#tasks").append(`${e.num}${e.nme}${e.cpu}${b[e.st]}${e.minstk}${e.bprio}${e.cprio}`)}function Me(e){return r(`${re} option:contains('${e}')`)}function me(){r.ajaxSetup({timeout:P}),r.getJSON("/messages.json",(function(e){return a(this,void 0,void 0,(function*(){for(const l of e){const e=l.current_time-l.sent_time;var t=new Date;switch(t.setTime(t.getTime()-e),l.class){case"MESSAGING_CLASS_OTA":O.EventOTAMessageClass(l.message);break;case"MESSAGING_CLASS_STATS":var o=JSON.parse(l.message);if(console.debug(t.toLocalShort()+" - Number of running tasks: "+o.ntasks),console.debug(`${t.toLocalShort()}\tname\tcpu\tstate\tminstk\tbprio\tcprio\tnum`),o.tasks){o.tasks;"collapse"===r("#tasks_sect").css("visibility")&&r("#tasks_sect").css("visibility","visible"),r("tbody#tasks").html(""),o.taskList.sort((function(e,t){return t.cpu-e.cpu})).forEach(ye,t)}else"visible"===r("#tasks_sect").css("visibility")&&(r("tbody#tasks").empty(),r("#tasks_sect").css("visibility","collapse"));break;case"MESSAGING_CLASS_SYSTEM":Ie(l,t);break;case"MESSAGING_CLASS_CFGCMD":var n=l.message.split(/([^\n]*)\n(.*)/gs);R(n[1],l.type,n[2],!0);break;case"MESSAGING_CLASS_BT":if(r(re).is("input")){const e=r(re)[0];for(var i=e.attributes,s="",a=0;a `)}JSON.parse(l.message).forEach((function(e){Me(e.name).length>0||(r(re).append(``),Ie({type:l.type,message:`BT Audio device found: ${e.name} RSSI: ${e.rssi} `,class:"",sent_time:0,current_time:0},t)),Me(e.name).attr("data-bs-description",`${e.name} (${e.rssi}dB)`).attr("rssi",e.rssi).attr("value",e.name).text(`${e.name} [${e.rssi}dB]`).trigger("change")}));const e=Array.from(r(re).find("option"));e.sort((function(e,t){const o=parseInt(r(e).attr("rssi"),10),n=parseInt(r(t).attr("rssi"),10);return console.log(`${o} < ${n} ? `),n-o})),r(re).empty().append(e)}}setTimeout(me,P)}))})).fail((function(e,t,o){404==e.status?(r(".orec").hide(),N=!0):T(e,0,o),0==e.status&&0==e.readyState?setTimeout(me,2*P):N||setTimeout(me,P)}))}function Be(e){if(r("#WifiConnectDialog").is(":visible")){if(V.ip&&r("#ipAddress").text(V.ip),V.ssid&&r("#connectedToSSID").text(V.ssid),V.gw&&r("#gateway").text(V.gw),V.netmask&&r("#netmask").text(V.netmask),(void 0===Y.Action||Y.Action&&Y.Action==se.STS)&&(r("*[class*='connecting']").hide(),r(".connecting-status").show()),x.ap_ssid&&r("#apName").text(x.ap_ssid.value),x.ap_pwd&&r("#apPass").text(x.ap_pwd.value),!e)return;switch(e.urc){case v.OK:e.ssid&&e.ssid===Y.ssid&&(r("*[class*='connecting']").hide(),r(".connecting-success").show(),Y.Action=se.STS);break;case v.FAIL:Y.Action!=se.STS&&Y.ssid==e.ssid&&(r("*[class*='connecting']").hide(),r(".connecting-fail").show());break;case v.LOST:break;case v.RESTORE:Y.Action!=se.STS&&Y.ssid!=e.ssid&&(r("*[class*='connecting']").hide(),r(".connecting-fail").show());case v.DISC:}}}function Se(e){r(".material-icons").each((function(t,o){const r=o;r.textContent=r.getAttribute(e?"aria-label":"data-icon")||""}))}function ve(e){Se(!w()),!function(e){return e.urc!==V.urc||e.ssid!==V.ssid||e.gw!==V.gw||e.netmask!==V.netmask||e.ip!==V.ip||e.rssi!==V.rssi}(e)&&e.urc||(V=function(e){var t;return{urc:null!==(t=e.urc)&&void 0!==t?t:0,auth:void 0,pwd:void 0,dhcpname:void 0,Action:void 0,ip:e.ip,ssid:e.ssid,rssi:e.rssi,gw:e.gw,netmask:e.netmask}}(e),r(".if_eth").hide(),r(".if_wifi").hide(),e.urc&&V.urc==v.ETH?(r(".if_eth").show(),V.urc===v.ETH&&r("span#foot-if").html(`Network: Ethernet, IP: ${V.ip}`)):(r(".if_wifi").show(),he())),Be(e)}function be(){r.ajaxSetup({timeout:2e3}),r.getJSON("/status.json",(function(e){var t;if(function(e){var t;1===(null!==(t=e.recovery)&&void 0!==t?t:0)?(k=!0,r(".recovery_element").show(),r(".ota_element").hide(),r("#boot-button").html("Reboot"),r("#boot-form").attr("action","/reboot_ota.json")):(!k&&N&&(N=!1,setTimeout(me,P)),k=!1,r(".recovery_element").hide(),r(".ota_element").show(),r("#boot-button").html("Recovery"),r("#boot-form").attr("action","/recovery.json"))}(e),h(),ve(e),function(e){var t;let o={label:"",icon:""},n="";if(void 0!==e.bt_status&&void 0!==e.bt_sub_status){const r=null===(t=S[e.bt_status])||void 0===t?void 0:t.sub[e.bt_sub_status];r?(o=m[r],n=S[e.bt_status].desc):(o=m.bt_connected,n="Output status")}r("#o_type").attr("title",n),r("#o_bt").html(w()?o.label:o.icon)}(e),O.EventTargetStatus(e),e.depth&&(Q=e.depth,16==Q?r("#cmd_opt_R").show():r("#cmd_opt_R").hide()),e.project_name&&""!==e.project_name&&(Z=e.project_name),e.platform_name&&""!==e.platform_name&&(te=e.platform_name),""===ee&&(ee=Z),""===ee&&(ee="Squeezelite-ESP32"),e.version&&""!==e.version?(q=e.version,r("#navtitle").html(`${ee}${k?"
[recovery]":""}`),r("span#foot-fw").html(`fw: ${q}, mode: ${k?"Recovery":Z}`)):r("span#flash-status").html(""),e.Voltage){const t=function(e){for(const n of B)for(const i of n.ranges)if(t=e,o=i.f,r=i.t,(t-o)*(t-r)<=0)return{label:n.label,icon:n.icon};var t,o,r;return{label:"▪▪▪▪",icon:"battery_full"}}(e.Voltage);r("#battery").html(`${G(t)}`),r("#battery").attr("aria-label",t.label),r("#battery").attr("data-icon",t.icon),r("#battery").show()}else r("#battery").hide();if(""!=(null!==(t=e.message)&&void 0!==t?t:"")&&X!=e.message&&(X=e.message,Fe(e.message,"MESSAGING_INFO")),I=e.is_i2c_locked,I?r("flds-cfg-hw-preset").hide():r("flds-cfg-hw-preset").show(),r("button[onclick*='handleReboot']").removeClass("rebooting"),void 0===ne||e.lms_ip!=ie&&e.lms_ip&&e.lms_port){const t="http://"+e.lms_ip+":"+e.lms_port;ie=e.lms_ip,r.ajax({url:t+"/plugins/SqueezeESP32/firmware/-check.bin",type:"HEAD",dataType:"text",cache:!1,error:function(){ne=""},success:function(){ne=t}})}r("#o_jack").css({display:Number(e.Jack)?"inline":"none"}),setTimeout(be,2e3)})).fail((function(e,t,o){T(e,0,o),0==e.status&&0==e.readyState?setTimeout(be,2*P):setTimeout(be,P)}))}function Oe(e,t,o){return void 0!==e[t]?e[t][o]:""}function Fe(e,t){Ie({message:e,type:t,class:"",sent_time:0,current_time:0},new Date)}function Ie(e,t){let o="table-success";"MESSAGING_WARNING"===e.type?(o="table-warning","MESSAGING_INFO"===U&&(U="MESSAGING_WARNING")):"MESSAGING_ERROR"===e.type&&("MESSAGING_INFO"!==U&&"MESSAGING_WARNING"!==U||(U="MESSAGING_ERROR"),o="table-danger"),++$>0&&(r("#msgcnt").removeClass("badge-success"),r("#msgcnt").removeClass("badge-warning"),r("#msgcnt").removeClass("badge-danger"),r("#msgcnt").addClass({MESSAGING_INFO:"badge-success",MESSAGING_WARNING:"badge-warning",MESSAGING_ERROR:"badge-danger"}[U]),r("#msgcnt").text($)),r("#syslogTable").append(""+t.toLocalShort()+""+e.message.encodeHTML()+"")}r((function(){r(".material-icons").each((function(e,t){t.setAttribute("data-icon",t.textContent||"")})),Se(!0),h(),O.init(),r("#fw-url-input").on("input",(function(){const e=r(this).val().toString();e.length>8&&(e.startsWith("http://")||e.startsWith("https://"))?r("#start-flash").show():r("#start-flash").hide()})),r(".upSrch").on("input",(function(){const e=this,t=e.value;r("#rTable tr").removeClass(e.id+"_hide"),t.length>0&&r(`#rTable td:nth-child(${r(e).parent().index()+1})`).filter((function(){return!r(this).text().toUpperCase().includes(t.toUpperCase())})).parent().addClass(this.id+"_hide"),r('[class*="_hide"]').hide(),r("#rTable tr").not('[class*="_hide"]').show()})),setTimeout(ge,1500),r("#options input").on("input",(function(){const{opt:e,val:t}=C(this);if("c"===e||"e"===e){const o=t.toString().split(",").map((function(e){return e.trim()})).filter((function(e){return!j.codecs.includes(e)}));ce(e,o.length>0?`Invalid codec(s) ${o.join(", ")}`:"")}if("m"===e){ce(e,/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/.test(t.toString())?"":"Invalid MAC address")}if("r"===e){ce(e,/^(\d+\.?\d*|\.\d+)-(\d+\.?\d*|\.\d+)$|^(\d+\.?\d*)$|^(\d+\.?\d*,)+\d+\.?\d*$/.test(t.toString())?"":`Invalid rate(s) ${t}. Acceptable format: |-|,,`)}})),r("#WifiConnectDialog")[0].addEventListener("shown.bs.modal",(function(e){r("*[class*='connecting']").hide(),(null==e?void 0:e.relatedTarget)&&(Y.Action=se.CONN,r(e.relatedTarget).children("td:eq(1)").text()==V.ssid?Y.Action=se.STS:r(e.relatedTarget).is(":last-child")?(Y.Action=se.MAN,Y.ssid="",r("#manual_ssid").val(Y.ssid)):(Y.ssid=r(e.relatedTarget).children("td:eq(1)").text(),r("#manual_ssid").val(Y.ssid))),Y.Action!==se.STS?(r(".connecting-init").show(),r("#manual_ssid").trigger("focus")):Be()})),r("#WifiConnectDialog")[0].addEventListener("hidden.bs.modal",(function(){r("#WifiConnectDialog input").val("")})),r("#uCnfrm")[0].addEventListener("shown.bs.modal",(function(){r("#selectedFWURL").text(r("#fw-url-input").val().toString())})),r("input#show-commands")[0].checked=1===J,r('a[href^="#tab-commands"]').hide(),r("#load-nvs").on("click",(function(){r("#nvsfilename").trigger("click")})),r("#nvsfilename").on("change",(function(){const e=this;if("function"!=typeof window.FileReader)throw"The file API isn't supported on this browser.";if(!e.files)throw"This browser does not support the `files` property of the file input.";if(!e.files[0])return;const t=e.files[0];let o=new FileReader;o.onload=function(e){let t;try{t=JSON.parse(e.target.result.toString())}catch(e){alert("Parsing failed!\r\n "+e)}r("input.nvs").each((function(e,o){r(this).parent().removeClass("bg-warning").removeClass("bg-success"),t[o.id]&&(t[o.id]!==o.value?(console.log("Changed "+o.id+" "+o.value+"==>"+t[o.id]),r(this).parent().addClass("bg-warning"),r(this).val(t[o.id])):r(this).parent().addClass("bg-success"))})),r("input.nvs").children(".bg-warning")&&alert("Highlighted values were changed. Press Commit to change on the device")},o.readAsText(t),e.value=null})),r("#clear-syslog").on("click",(function(){$=0,U="MESSAGING_INFO",r("#msgcnt").text(""),r("#syslogTable").html("")})),r("#ok-credits").on("click",(function(){r("#credits").slideUp("fast",(function(){})),r("#app").slideDown("fast",(function(){}))})),r("#acredits").on("click",(function(e){e.preventDefault(),r("#app").slideUp("fast",(function(){})),r("#credits").slideDown("fast",(function(){}))})),r("input#show-commands").on("click",(function(){const e=this;e.checked=!!e.checked,e.checked?(r('a[href^="#tab-commands"]').show(),J=1):(J=0,r('a[href^="#tab-commands"]').hide())})),r("#disable-squeezelite").on("click",(function(){if(this.checked){const e=r("#cmd_opt_s").val();r("#cmd_opt_s").data("originalValue",e),r("#cmd_opt_s").val("-disable")}else{const e=r("#cmd_opt_s").data("originalValue");r("#cmd_opt_s").val(e||"")}})),r("input#show-nvs").on("click",(function(){const e=this;e.checked=!!e.checked,u.default.set("show-nvs",e.checked?"Y":"N"),h()})),r("#btn_reboot_recovery").on("click",(function(){g("recovery")})),r("#btn_reboot").on("click",(function(){g("reboot")})),r("#btn_flash").on("click",(function(){d()})),r("#save-autoexec1").on("click",(function(){ue(!1)})),r("#commit-autoexec1").on("click",(function(){ue(!0)})),r("#btn_disconnect").on("click",(function(){V={auth:void 0,pwd:void 0,dhcpname:void 0,Action:void 0,ip:void 0,ssid:void 0,rssi:void 0,gw:void 0,netmask:void 0,urc:0},he(),r.ajax({url:"/connect.json",dataType:"text",method:"DELETE",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()})})})),r("#btnJoin").on("click",(function(){Y.ssid=r("#manual_ssid").val().toString(),Y.pwd=r("#manual_pwd").val().toString(),Y.dhcpname=r("#dhcp-name2").val().toString(),r("*[class*='connecting']").hide(),r("#ssid-wait").text(Y.ssid),r(".connecting").show(),r.ajax({url:"/connect.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now(),ssid:Y.ssid,pwd:Y.pwd}),error:T})})),r("#reboot_nav").on("click",(function(){g("reboot")})),r("#reboot_ota_nav").on("click",(function(){g("reboot_ota")})),r("#save-as-nvs").on("click",(function(){const e=pe(!0),t=document.createElement("a");t.href=URL.createObjectURL(new Blob([JSON.stringify(e,null,2)],{type:"text/plain"})),t.setAttribute("download","nvs_config_"+K+"_"+Date.now()+"json"),document.body.appendChild(t),t.click(),document.body.removeChild(t)})),r("#save-nvs").on("click",(function(){D(pe(!1))})),r("#fwUpload").on("click",(function(){0===document.getElementById("flashfilename").files.length?alert("No file selected!"):(r("#fw-url-input").value=null,O.StartOTA())})),r("[name=output-tmpl]").on("click",(function(){W(this.id)})),r("#chkUpdates").on("click",(function(){r("#rTable").html(""),r.getJSON(_,(function(e){const t=[];e.forEach((function(e){const o=e.name.split("#")[3];t.includes(o)||t.push(o)}));let o="";t.forEach((function(e){o+='"})),r("#fwbranch").append(o),e.forEach((function(e){let t="";e.assets.forEach((function(e){e.name.match(/\.bin$/)&&(t=e.browser_download_url)}));const o=e.name.split("#"),n=o[0],i=o[2],s=o[3];var a=n.substr(n.lastIndexOf("-")+1);a="32"==a||"16"==a?a:"";let p=e.body;p=p.replace(/'/gi,'"'),p=p.replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1"),p=p.replace(/- \(.+?\) /g,"- ").encodeHTML(),r("#rTable").append(`\n ${n}${new Date(e.created_at).toLocalShort()}\n ${i}${s}${a}`)})),r("#searchfw").css("display","inline"),fe(te)||fe(Z),r("#rTable tr.release").on("click",(function(){var e=this.getAttribute("fwurl");ne&&(e=e.replace(/.*\/download\//,ne+"/plugins/SqueezeESP32/firmware/")),r("#fw-url-input").val(e),r("#start-flash").show(),r("#rTable tr.release").removeClass("table-success table-warning"),r(this).addClass("table-success table-warning")}))})).fail((function(){alert("failed to fetch release history!")}))})),r("#fwcheck").on("click",(function(){r("#releaseTable").html(""),r("#fwbranch").empty(),r.getJSON(_,(function(e){let t=0;const o=[];let n;e.forEach((function(e){const t=e.name.split("#")[3];o.includes(t)||o.push(t)})),o.forEach((function(e){n+=``})),r("#fwbranch").append(n),e.forEach((function(e){let o="";e.assets.forEach((function(e){e.name.match(/\.bin$/)&&(o=e.browser_download_url)}));const n=e.name.split("#"),i=n[0],s=n[1],a=n[2],p=n[3];let l=e.body;l=l.replace(/'/gi,'"'),l=l.replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1"),l=l.replace(/- \(.+?\) /g,"- ");const u=t++>6?" hide":"";r("#releaseTable").append(`${i}${new Date(e.created_at).toLocalShort()}${a}${s}${p}`)})),t>7&&(r("#releaseTable").append(""),r("#showallbutton").on("click",(function(){r("tr.hide").removeClass("hide"),r("tr#showall").addClass("hide")}))),r("#searchfw").css("display","inline")})).fail((function(){alert("failed to fetch release history!")}))})),r("#updateAP").on("click",(function(){ge(),console.log("refresh AP")})),r.ajaxSetup({timeout:7e3}),r.getJSON("/config.json",(function(e){r("#nvsTable tr").remove();const t=e.config?e.config:e;x=t,z="",Object.keys(t).sort().forEach((function(e){let o=t[e].value;"autoexec1"===e?function(e){const t=E(e);if(t.output.toUpperCase().startsWith("I2S")?W("i2s"):t.output.toUpperCase().startsWith("SPDIF")?W("spdif"):t.output.toUpperCase().startsWith("BT")&&(t.otherOptions.btname&&(z=t.otherOptions.btname),W("bt")),Object.keys(t.options).forEach((function(e){const o=t.options[e];r(`#cmd_opt_${e}`).hasOwnProperty("checked")?"boolean"==typeof o&&(r(`#cmd_opt_${e}`)[0].checked=o):r(`#cmd_opt_${e}`).val(o)})),t.options.hasOwnProperty("u")){const[e,o]=t.options.u.split(":");r(`#resample_${e}`).prop("checked",!0),o&&r("#resample_i").prop("checked",!0)}t.options.hasOwnProperty("s")&&("-disable"===t.options.s?r("#disable-squeezelite")[0].checked=!0:r("#disable-squeezelite")[0].checked=!1)}(o):"host_name"===e?(o=o.replaceAll('"',""),r("input#dhcp-name1").val(o),r("input#dhcp-name2").val(o),0==r("#cmd_opt_n").length&&r("#cmd_opt_n").val(o),document.title=o,K=o):"rel_api"===e?_=o:"enable_airplay"===e?r("#s_airplay").css({display:y(o)?"inline":"none"}):"enable_cspot"===e?r("#s_cspot").css({display:y(o)?"inline":"none"}):"preset_name"==e?oe=o:"board_model"==e&&(ee=o),r("tbody#nvsTable").append(`${e}`),r("input#"+e).val(t[e].value)})),z.length>0&&r("#cfg-audio-bt_source-sink_name").val(z),r("tbody#nvsTable").append(""),e.gpio?(r("#pins").show(),r("tbody#gpiotable tr").remove(),e.gpio.forEach((function(e){r("tbody#gpiotable").append(`${e.group}${e.name}${e.gpio}${e.fixed?"Fixed":"Configuration"}`)}))):r("#pins").hide()})).fail((function(e,t,o){T(e,0,o)})),r.ajaxSetup({timeout:7e3}),r.getJSON("/commands.json",(function(e){console.log(e),r(".orec").show(),e.commands.forEach((function(t){if(0===r("#flds-"+t.name).length){const o=t.name.split("-"),n="cfg"===o[0],i="#tab-"+o[0]+"-"+o[1];let s="";s+=`
${t.help.encodeHTML().replace(/\n/g,"
")}
`,t.argtable&&t.argtable.forEach((function(o){let r=o.datatype||"";const n=t.name+"-"+o.longopts,i=Oe(e.values,t.name,o.longopts);let a=`hasvalue=${o.hasvalue} `;a+='longopts="'+o.longopts+'" ',a+='shortopts="'+o.shortopts+'" ',a+="checkbox="+o.checkbox+" ",a+='cmdname="'+t.name+'" ',a+=`id="${n}" name="${n}" hasvalue="${o.hasvalue}" `;let p=o.mincount>0?"bg-success":"";"hidden"===o.glossary&&(a+=' style="visibility: hidden;"'),o.checkbox?s+=`
`:(s+=`
`,r.includes("|")?(p=r.startsWith("+")?" multiple ":"",r=r.replace("<","").replace("=","").replace(">",""),s+=`"):s+=``),s+=`${o.checkbox?"
":""}Previous value: ${o.checkbox?i?"Checked":"Unchecked":i||""}${o.checkbox?"":"
"}`})),s+=`
\n `,s+=n?`\n`:``,s+="
",n?r(i).append(s):r("#commands-list").append(s)}})),r(".sclk").off("click").on("click",(function(){window.runCommand(this,!1)})),r(".cclk").off("click").on("click",(function(){window.runCommand(this,!0)})),e.commands.forEach((function(t){r("[cmdname="+t.name+"]:input").val(""),r("[cmdname="+t.name+"]:checkbox").prop("checked",!1),t.argtable&&t.argtable.forEach((function(o){const n="#"+t.name+"-"+o.longopts;if(o.checkbox)r(n)[0].checked=Oe(e,t.name,o.longopts);else{let i=Oe(e,t.name,o.longopts);void 0!==i&&r(n).val(i.toString()).trigger("change"),0===r(n)[0].value.length&&(o.datatype||"").includes("|")&&(r(n)[0].value="--")}}))})),0!=r("#cfg-hw-preset-model_config").length&&(F||(F=!0,r("#cfg-hw-preset-model_config").html(""),r.getJSON("https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/",{_:(new Date).getTime()},(function(e){r.each(e,(function(e,t){r("#cfg-hw-preset-model_config").append(``),""!==oe&&oe==t.name&&r("#cfg-hw-preset-model_config").val(oe)})),""!==oe&&r("#prev_preset").show().val(oe)})).fail((function(e,t,o){const r=t+", "+o;console.log("Request Failed: "+r)}))))})).fail((function(e,t,o){404==e.status?r(".orec").hide():T(e,0,o),r("#commands-list").empty()})),me(),be()})),window.setURL=function(e){let t=e.dataset.url;r('[data-bs-url^="http"]').addClass("btn-success").removeClass("btn-danger"),r('[data-bs-url="'+t+'"]').addClass("btn-danger").removeClass("btn-success"),ne&&(t=t.replace(/.*\/download\//,ne+"/plugins/SqueezeESP32/firmware/")),r("#fwurl").val(t)},window.runCommand=function(e,t){let o=e.getAttribute("cmdname");R(o,"MESSAGING_INFO","Executing.",!1);const n=document.getElementById("flds-"+o),i=null==n?void 0:n.querySelectorAll("select,input");if("cfg-hw-preset"===o)return function(e,t){const o=JSON.parse(e[0].value),n=e[0].getAttribute("cmdname");console.log(`selected model: ${o.name}`);let i={timestamp:Date.now(),config:{model_config:{value:o.name,type:33}}};for(const[e,t]of Object.entries(o.config)){const o="string"==typeof t||t instanceof String?t:JSON.stringify(t);i.config[e]={value:o.toString(),type:M.NVS_TYPE_STR},R(n,"MESSAGING_INFO",`Setting ${e}=${o} `,!0)}R(n,"MESSAGING_INFO","Committing ",!0),r.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),error:function(e,t,o){T(e,0,o),R(n,"MESSAGING_ERROR",`Unexpected error ${""!==o?o:"with return status = "+e.status} `,!0)},success:function(e){R(n,"MESSAGING_INFO","Saving complete ",!0),console.log(e),t&&le(2500,n)}})}(i,t);if(o+=" ",n)for(const e of i){let t="",r="";const n="SELECT"===e.tagName,i="true"===e.getAttribute("hasvalue"),s=n&&"--"!==e.value||!n&&""!==e.value;if(!i||i&&s){const n=e.getAttribute("longopts"),s=e.getAttribute("shortopts");null!==n&&"undefined"!==n?r+="--"+n:null!==s&&"undefined"!==s&&(r="-"+s),i?(t=/\s/.test(e.value)?'"':"",o+=`${r} ${t}${e.value}${t} `):e.checked&&(o+=`${r} `)}}console.log(o);const s={timestamp:Date.now(),command:o};r.ajax({url:"/commands.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(s),error:function(e,t,o){var r=JSON.parse(this.data).command;404==e.status?R(r.substr(0,r.indexOf(" ")),"MESSAGING_ERROR",""+(k?"Limited recovery mode active. Unsupported action ":"Unexpected error while processing command"),!0):(T(e,0,o),R(r.substr(0,r.indexOf(" ")-1),"MESSAGING_ERROR",`Unexpected error ${""!==o?o:"with return status = "+e.status}`,!0))},success:function(o){r(".orec").show(),console.log(o),"Success"===JSON.parse(o).Result&&t&&le(2500,e.getAttribute("cmdname"))}})}},861:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEXIycuswsKMjI4rqqZyc3RQlpQ6jIEmJifW2dq5ursppJ8Om4zC0NAFdGYmmpb///8Hg3O4x8cHkoEggX0jko5Ks6/P0dM5r6ocoZb3+PgiiYVevrp/y8bg4uOS09FtxMDs7+7M6um529qoysik2tiNn72gAAAAF3RSTlP94Fr/Wf39BP26/////////////////kibhL0AAAGjSURBVDjLbZMJkoMgEEWtmETEJWpkiSC45P5nnF4wk7HmW2jLfzYIdFYUxbXUYp5nIbTOUFoLAR2ivIKZFQXYuu6TahSHmdAlAqWub0/QNI1jSxrHacKeWw9EdtH1xHbbyiRgCJn67JqVAr9nO2fJnBDMoUuYEvsfmxnJBM66Zj8/iYmaAPKlOvRNJAC/fz8OefINEAngAbYPEMiHTJCCAZrACciVMpCCgDEBKwsAowymMO3IAP3Btqa5vYJx0ZlcOSUZaE/AWznvnTHOyfZ/wMUQvAIg/wb27QNEH94BgGj+APsZiF8AXAhQQEMwkIYYLW7xvsENoyUoF0I0ysf0F2O743kDQNXzXM8+j8Eb6byzDEz7gtpsO1PgrXG5Nd6btNTP+YXarKTny1uQ9JiAN6vbqT9au+BzMQjAWtlq6BiYttdjiVVVqfXxWFWFkk6Cz0DTdYOFPmpHAAK/YQCJoTppQJ8A3TAxVAAhR439Bg5tKe7NgSDEje3mDsf+ovuGCUbYZb/BwoHS6ykHMYfo/U6lx8Xb/+qo3U/x/lf+VP9c/j9c3zy20WEMxgAAAABJRU5ErkJggg=="}},o={};function r(e){var n=o[e];if(void 0!==n)return n.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.m=t,e=[],r.O=(t,o,n,i)=>{if(!o){var s=1/0;for(u=0;u=i)&&Object.keys(r.O).every((e=>r.O[e](o[p])))?o.splice(p--,1):(a=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[o,n,i]},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={826:0};r.O.j=t=>0===e[t];var t=(t,o)=>{var n,i,[s,a,p]=o,l=0;if(s.some((t=>0!==e[t]))){for(n in a)r.o(a,n)&&(r.m[n]=a[n]);if(p)var u=p(r)}for(t&&t(o);lr(607)));n=r.O(n)})(); +//# sourceMappingURL=index.dd7cd3.bundle.js.map \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.gz b/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9c8995503d4354051fb709fe49b43caa4a5f2f97 GIT binary patch literal 27809 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 E0OvkGr2qf` literal 0 HcmV?d00001 diff --git a/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.map b/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.map new file mode 100644 index 00000000..038307be --- /dev/null +++ b/components/wifi-manager/webapp/dist/js/index.dd7cd3.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"./js/index.dd7cd3.bundle.js","mappings":"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","sources":["webpack://squeezelite-esp32/webpack/runtime/chunk loaded","webpack://squeezelite-esp32/./src/js/proto/configuration_pb.js","webpack://squeezelite-esp32/./src/js/proto/nanopb_pb.js","webpack://squeezelite-esp32/./src/index.ts","webpack://squeezelite-esp32/./src/js/custom.ts","webpack://squeezelite-esp32/webpack/bootstrap","webpack://squeezelite-esp32/webpack/runtime/define property getters","webpack://squeezelite-esp32/webpack/runtime/global","webpack://squeezelite-esp32/webpack/runtime/hasOwnProperty shorthand","webpack://squeezelite-esp32/webpack/runtime/make namespace object","webpack://squeezelite-esp32/webpack/runtime/node module decorator","webpack://squeezelite-esp32/webpack/runtime/jsonp chunk loading","webpack://squeezelite-esp32/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// source: configuration.proto\n/**\n * @fileoverview\n * @enhanceable\n * @suppress {missingRequire} reports error on implicit type usages.\n * @suppress {messageConventions} JS Compiler reports an error if a variable or\n * field starts with 'MSG_' and isn't a translatable message.\n * @public\n */\n// GENERATED CODE -- DO NOT EDIT!\n/* eslint-disable */\n// @ts-nocheck\n\nvar jspb = require('google-protobuf');\nvar goog = jspb;\nvar global = (function() {\n if (this) { return this; }\n if (typeof window !== 'undefined') { return window; }\n if (typeof global !== 'undefined') { return global; }\n if (typeof self !== 'undefined') { return self; }\n return Function('return this')();\n}.call(null));\n\nvar nanopb_pb = require('./nanopb_pb.js');\ngoog.object.extend(proto, nanopb_pb);\ngoog.exportSymbol('proto.Conf.Artwork', null, global);\ngoog.exportSymbol('proto.Conf.Battery', null, global);\ngoog.exportSymbol('proto.Conf.BatteryAttenEnum', null, global);\ngoog.exportSymbol('proto.Conf.BatteryChannelEnum', null, global);\ngoog.exportSymbol('proto.Conf.Button', null, global);\ngoog.exportSymbol('proto.Conf.ButtonAction', null, global);\ngoog.exportSymbol('proto.Conf.ButtonActions', null, global);\ngoog.exportSymbol('proto.Conf.Config', null, global);\ngoog.exportSymbol('proto.Conf.DACDev', null, global);\ngoog.exportSymbol('proto.Conf.DACModelEnum', null, global);\ngoog.exportSymbol('proto.Conf.Dev', null, global);\ngoog.exportSymbol('proto.Conf.DeviceTypeEnum', null, global);\ngoog.exportSymbol('proto.Conf.DispCommon', null, global);\ngoog.exportSymbol('proto.Conf.DispOffsets', null, global);\ngoog.exportSymbol('proto.Conf.DisplayDev', null, global);\ngoog.exportSymbol('proto.Conf.DisplayDev.DisptypeCase', null, global);\ngoog.exportSymbol('proto.Conf.DisplayDriverEnum', null, global);\ngoog.exportSymbol('proto.Conf.Eth', null, global);\ngoog.exportSymbol('proto.Conf.Eth.EthtypeCase', null, global);\ngoog.exportSymbol('proto.Conf.EthCommon', null, global);\ngoog.exportSymbol('proto.Conf.EthModelEnum', null, global);\ngoog.exportSymbol('proto.Conf.EthRMII', null, global);\ngoog.exportSymbol('proto.Conf.EthSPI', null, global);\ngoog.exportSymbol('proto.Conf.EthType', null, global);\ngoog.exportSymbol('proto.Conf.GPIO', null, global);\ngoog.exportSymbol('proto.Conf.GPIOExp', null, global);\ngoog.exportSymbol('proto.Conf.GPIOExpModelEnum', null, global);\ngoog.exportSymbol('proto.Conf.Gpios', null, global);\ngoog.exportSymbol('proto.Conf.HostEnum', null, global);\ngoog.exportSymbol('proto.Conf.I2CBus', null, global);\ngoog.exportSymbol('proto.Conf.I2CDisplay', null, global);\ngoog.exportSymbol('proto.Conf.I2CPortEnum', null, global);\ngoog.exportSymbol('proto.Conf.LEDStrip', null, global);\ngoog.exportSymbol('proto.Conf.MCKEnum', null, global);\ngoog.exportSymbol('proto.Conf.Metadata', null, global);\ngoog.exportSymbol('proto.Conf.PortEnum', null, global);\ngoog.exportSymbol('proto.Conf.Rotary', null, global);\ngoog.exportSymbol('proto.Conf.SPDIFDev', null, global);\ngoog.exportSymbol('proto.Conf.SPIBus', null, global);\ngoog.exportSymbol('proto.Conf.SPIDisplay', null, global);\ngoog.exportSymbol('proto.Conf.Services', null, global);\ngoog.exportSymbol('proto.Conf.SleepService', null, global);\ngoog.exportSymbol('proto.Conf.WS2812', null, global);\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.GPIO = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.GPIO, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.GPIO.displayName = 'proto.Conf.GPIO';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.I2CBus = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.I2CBus, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.I2CBus.displayName = 'proto.Conf.I2CBus';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.DACDev = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.DACDev, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.DACDev.displayName = 'proto.Conf.DACDev';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.SPDIFDev = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.SPDIFDev, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.SPDIFDev.displayName = 'proto.Conf.SPDIFDev';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.DispOffsets = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.DispOffsets, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.DispOffsets.displayName = 'proto.Conf.DispOffsets';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.DispCommon = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.DispCommon, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.DispCommon.displayName = 'proto.Conf.DispCommon';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.I2CDisplay = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.I2CDisplay, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.I2CDisplay.displayName = 'proto.Conf.I2CDisplay';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.SPIDisplay = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.SPIDisplay, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.SPIDisplay.displayName = 'proto.Conf.SPIDisplay';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.SPIBus = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.SPIBus, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.SPIBus.displayName = 'proto.Conf.SPIBus';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.DisplayDev = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.Conf.DisplayDev.oneofGroups_);\n};\ngoog.inherits(proto.Conf.DisplayDev, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.DisplayDev.displayName = 'proto.Conf.DisplayDev';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.GPIOExp = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.GPIOExp, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.GPIOExp.displayName = 'proto.Conf.GPIOExp';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.WS2812 = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.WS2812, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.WS2812.displayName = 'proto.Conf.WS2812';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.LEDStrip = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.LEDStrip, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.LEDStrip.displayName = 'proto.Conf.LEDStrip';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Rotary = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Rotary, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Rotary.displayName = 'proto.Conf.Rotary';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.ButtonActions = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.ButtonActions, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.ButtonActions.displayName = 'proto.Conf.ButtonActions';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Button = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Button, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Button.displayName = 'proto.Conf.Button';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.EthCommon = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.EthCommon, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.EthCommon.displayName = 'proto.Conf.EthCommon';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.EthSPI = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.EthSPI, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.EthSPI.displayName = 'proto.Conf.EthSPI';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.EthRMII = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.EthRMII, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.EthRMII.displayName = 'proto.Conf.EthRMII';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Eth = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.Conf.Eth.oneofGroups_);\n};\ngoog.inherits(proto.Conf.Eth, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Eth.displayName = 'proto.Conf.Eth';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Battery = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Battery, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Battery.displayName = 'proto.Conf.Battery';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Gpios = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Gpios, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Gpios.displayName = 'proto.Conf.Gpios';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Dev = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.Conf.Dev.repeatedFields_, null);\n};\ngoog.inherits(proto.Conf.Dev, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Dev.displayName = 'proto.Conf.Dev';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.SleepService = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.Conf.SleepService.repeatedFields_, null);\n};\ngoog.inherits(proto.Conf.SleepService, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.SleepService.displayName = 'proto.Conf.SleepService';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Artwork = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Artwork, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Artwork.displayName = 'proto.Conf.Artwork';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Metadata = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Metadata, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Metadata.displayName = 'proto.Conf.Metadata';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Services = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Services, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Services.displayName = 'proto.Conf.Services';\n}\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.Conf.Config = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.Conf.Config, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.Conf.Config.displayName = 'proto.Conf.Config';\n}\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.GPIO.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.GPIO.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.GPIO} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.GPIO.toObject = function(includeInstance, msg) {\n var f, obj = {\n pin: jspb.Message.getFieldWithDefault(msg, 1, 0),\n level: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.GPIO}\n */\nproto.Conf.GPIO.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.GPIO;\n return proto.Conf.GPIO.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.GPIO} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.GPIO}\n */\nproto.Conf.GPIO.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setPin(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setLevel(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.GPIO.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.GPIO.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.GPIO} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.GPIO.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPin();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 2));\n if (f != null) {\n writer.writeInt32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional int32 pin = 1;\n * @return {number}\n */\nproto.Conf.GPIO.prototype.getPin = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIO} returns this\n */\nproto.Conf.GPIO.prototype.setPin = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n/**\n * optional int32 level = 2;\n * @return {number}\n */\nproto.Conf.GPIO.prototype.getLevel = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIO} returns this\n */\nproto.Conf.GPIO.prototype.setLevel = function(value) {\n return jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.Conf.GPIO} returns this\n */\nproto.Conf.GPIO.prototype.clearLevel = function() {\n return jspb.Message.setField(this, 2, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.GPIO.prototype.hasLevel = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.I2CBus.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.I2CBus.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.I2CBus} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.I2CBus.toObject = function(includeInstance, msg) {\n var f, obj = {\n port: jspb.Message.getFieldWithDefault(msg, 1, 0),\n speed: jspb.Message.getFieldWithDefault(msg, 2, 0),\n sda: (f = msg.getSda()) && proto.Conf.GPIO.toObject(includeInstance, f),\n scl: (f = msg.getScl()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.I2CBus}\n */\nproto.Conf.I2CBus.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.I2CBus;\n return proto.Conf.I2CBus.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.I2CBus} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.I2CBus}\n */\nproto.Conf.I2CBus.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.I2CPortEnum} */ (reader.readEnum());\n msg.setPort(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setSpeed(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setSda(value);\n break;\n case 4:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setScl(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.I2CBus.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.I2CBus.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.I2CBus} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.I2CBus.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPort();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getSpeed();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getSda();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getScl();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional I2CPortEnum port = 1;\n * @return {!proto.Conf.I2CPortEnum}\n */\nproto.Conf.I2CBus.prototype.getPort = function() {\n return /** @type {!proto.Conf.I2CPortEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.I2CPortEnum} value\n * @return {!proto.Conf.I2CBus} returns this\n */\nproto.Conf.I2CBus.prototype.setPort = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional int32 speed = 2;\n * @return {number}\n */\nproto.Conf.I2CBus.prototype.getSpeed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.I2CBus} returns this\n */\nproto.Conf.I2CBus.prototype.setSpeed = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional GPIO sda = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.I2CBus.prototype.getSda = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.I2CBus} returns this\n*/\nproto.Conf.I2CBus.prototype.setSda = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.I2CBus} returns this\n */\nproto.Conf.I2CBus.prototype.clearSda = function() {\n return this.setSda(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.I2CBus.prototype.hasSda = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional GPIO scl = 4;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.I2CBus.prototype.getScl = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 4));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.I2CBus} returns this\n*/\nproto.Conf.I2CBus.prototype.setScl = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.I2CBus} returns this\n */\nproto.Conf.I2CBus.prototype.clearScl = function() {\n return this.setScl(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.I2CBus.prototype.hasScl = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.DACDev.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.DACDev.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.DACDev} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DACDev.toObject = function(includeInstance, msg) {\n var f, obj = {\n bck: (f = msg.getBck()) && proto.Conf.GPIO.toObject(includeInstance, f),\n ws: (f = msg.getWs()) && proto.Conf.GPIO.toObject(includeInstance, f),\n dout: (f = msg.getDout()) && proto.Conf.GPIO.toObject(includeInstance, f),\n mck: jspb.Message.getFieldWithDefault(msg, 4, 0),\n mute: (f = msg.getMute()) && proto.Conf.GPIO.toObject(includeInstance, f),\n model: jspb.Message.getFieldWithDefault(msg, 6, 0),\n i2c: (f = msg.getI2c()) && proto.Conf.I2CBus.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.DACDev}\n */\nproto.Conf.DACDev.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.DACDev;\n return proto.Conf.DACDev.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.DACDev} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.DACDev}\n */\nproto.Conf.DACDev.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setBck(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setWs(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setDout(value);\n break;\n case 4:\n var value = /** @type {!proto.Conf.MCKEnum} */ (reader.readEnum());\n msg.setMck(value);\n break;\n case 5:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setMute(value);\n break;\n case 6:\n var value = /** @type {!proto.Conf.DACModelEnum} */ (reader.readEnum());\n msg.setModel(value);\n break;\n case 7:\n var value = new proto.Conf.I2CBus;\n reader.readMessage(value,proto.Conf.I2CBus.deserializeBinaryFromReader);\n msg.setI2c(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.DACDev.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.DACDev.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.DACDev} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DACDev.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getBck();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getWs();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getDout();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getMck();\n if (f !== 0.0) {\n writer.writeEnum(\n 4,\n f\n );\n }\n f = message.getMute();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getModel();\n if (f !== 0.0) {\n writer.writeEnum(\n 6,\n f\n );\n }\n f = message.getI2c();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.I2CBus.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional GPIO bck = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DACDev.prototype.getBck = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DACDev} returns this\n*/\nproto.Conf.DACDev.prototype.setBck = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.clearBck = function() {\n return this.setBck(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DACDev.prototype.hasBck = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO ws = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DACDev.prototype.getWs = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DACDev} returns this\n*/\nproto.Conf.DACDev.prototype.setWs = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.clearWs = function() {\n return this.setWs(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DACDev.prototype.hasWs = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional GPIO dout = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DACDev.prototype.getDout = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DACDev} returns this\n*/\nproto.Conf.DACDev.prototype.setDout = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.clearDout = function() {\n return this.setDout(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DACDev.prototype.hasDout = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional MCKEnum mck = 4;\n * @return {!proto.Conf.MCKEnum}\n */\nproto.Conf.DACDev.prototype.getMck = function() {\n return /** @type {!proto.Conf.MCKEnum} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {!proto.Conf.MCKEnum} value\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.setMck = function(value) {\n return jspb.Message.setProto3EnumField(this, 4, value);\n};\n\n\n/**\n * optional GPIO mute = 5;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DACDev.prototype.getMute = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 5));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DACDev} returns this\n*/\nproto.Conf.DACDev.prototype.setMute = function(value) {\n return jspb.Message.setWrapperField(this, 5, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.clearMute = function() {\n return this.setMute(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DACDev.prototype.hasMute = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional DACModelEnum model = 6;\n * @return {!proto.Conf.DACModelEnum}\n */\nproto.Conf.DACDev.prototype.getModel = function() {\n return /** @type {!proto.Conf.DACModelEnum} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/**\n * @param {!proto.Conf.DACModelEnum} value\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.setModel = function(value) {\n return jspb.Message.setProto3EnumField(this, 6, value);\n};\n\n\n/**\n * optional I2CBus i2c = 7;\n * @return {?proto.Conf.I2CBus}\n */\nproto.Conf.DACDev.prototype.getI2c = function() {\n return /** @type{?proto.Conf.I2CBus} */ (\n jspb.Message.getWrapperField(this, proto.Conf.I2CBus, 7));\n};\n\n\n/**\n * @param {?proto.Conf.I2CBus|undefined} value\n * @return {!proto.Conf.DACDev} returns this\n*/\nproto.Conf.DACDev.prototype.setI2c = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DACDev} returns this\n */\nproto.Conf.DACDev.prototype.clearI2c = function() {\n return this.setI2c(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DACDev.prototype.hasI2c = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.SPDIFDev.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.SPDIFDev.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.SPDIFDev} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPDIFDev.toObject = function(includeInstance, msg) {\n var f, obj = {\n dc: (f = msg.getDc()) && proto.Conf.GPIO.toObject(includeInstance, f),\n data: (f = msg.getData()) && proto.Conf.GPIO.toObject(includeInstance, f),\n clk: (f = msg.getClk()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.SPDIFDev}\n */\nproto.Conf.SPDIFDev.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.SPDIFDev;\n return proto.Conf.SPDIFDev.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.SPDIFDev} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.SPDIFDev}\n */\nproto.Conf.SPDIFDev.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setDc(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setData(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setClk(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.SPDIFDev.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.SPDIFDev.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.SPDIFDev} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPDIFDev.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getDc();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getData();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getClk();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional GPIO dc = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPDIFDev.prototype.getDc = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPDIFDev} returns this\n*/\nproto.Conf.SPDIFDev.prototype.setDc = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPDIFDev} returns this\n */\nproto.Conf.SPDIFDev.prototype.clearDc = function() {\n return this.setDc(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPDIFDev.prototype.hasDc = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO data = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPDIFDev.prototype.getData = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPDIFDev} returns this\n*/\nproto.Conf.SPDIFDev.prototype.setData = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPDIFDev} returns this\n */\nproto.Conf.SPDIFDev.prototype.clearData = function() {\n return this.setData(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPDIFDev.prototype.hasData = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional GPIO clk = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPDIFDev.prototype.getClk = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPDIFDev} returns this\n*/\nproto.Conf.SPDIFDev.prototype.setClk = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPDIFDev} returns this\n */\nproto.Conf.SPDIFDev.prototype.clearClk = function() {\n return this.setClk(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPDIFDev.prototype.hasClk = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.DispOffsets.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.DispOffsets.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.DispOffsets} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DispOffsets.toObject = function(includeInstance, msg) {\n var f, obj = {\n height: jspb.Message.getFieldWithDefault(msg, 1, 0),\n width: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.DispOffsets}\n */\nproto.Conf.DispOffsets.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.DispOffsets;\n return proto.Conf.DispOffsets.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.DispOffsets} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.DispOffsets}\n */\nproto.Conf.DispOffsets.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setHeight(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setWidth(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.DispOffsets.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.DispOffsets.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.DispOffsets} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DispOffsets.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getHeight();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getWidth();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional int32 height = 1;\n * @return {number}\n */\nproto.Conf.DispOffsets.prototype.getHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.DispOffsets} returns this\n */\nproto.Conf.DispOffsets.prototype.setHeight = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n/**\n * optional int32 width = 2;\n * @return {number}\n */\nproto.Conf.DispOffsets.prototype.getWidth = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.DispOffsets} returns this\n */\nproto.Conf.DispOffsets.prototype.setWidth = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.DispCommon.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.DispCommon.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.DispCommon} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DispCommon.toObject = function(includeInstance, msg) {\n var f, obj = {\n width: jspb.Message.getFieldWithDefault(msg, 1, 0),\n height: jspb.Message.getFieldWithDefault(msg, 2, 0),\n hflip: jspb.Message.getBooleanFieldWithDefault(msg, 3, false),\n vflip: jspb.Message.getBooleanFieldWithDefault(msg, 4, false),\n driver: jspb.Message.getFieldWithDefault(msg, 5, 0),\n bitdepth: jspb.Message.getFieldWithDefault(msg, 6, 0),\n back: (f = msg.getBack()) && proto.Conf.GPIO.toObject(includeInstance, f),\n reset: (f = msg.getReset()) && proto.Conf.GPIO.toObject(includeInstance, f),\n ready: (f = msg.getReady()) && proto.Conf.GPIO.toObject(includeInstance, f),\n offsets: (f = msg.getOffsets()) && proto.Conf.DispOffsets.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.DispCommon}\n */\nproto.Conf.DispCommon.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.DispCommon;\n return proto.Conf.DispCommon.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.DispCommon} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.DispCommon}\n */\nproto.Conf.DispCommon.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setWidth(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setHeight(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setHflip(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setVflip(value);\n break;\n case 5:\n var value = /** @type {!proto.Conf.DisplayDriverEnum} */ (reader.readEnum());\n msg.setDriver(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBitdepth(value);\n break;\n case 7:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setBack(value);\n break;\n case 8:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setReset(value);\n break;\n case 9:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setReady(value);\n break;\n case 10:\n var value = new proto.Conf.DispOffsets;\n reader.readMessage(value,proto.Conf.DispOffsets.deserializeBinaryFromReader);\n msg.setOffsets(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.DispCommon.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.DispCommon.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.DispCommon} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DispCommon.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getWidth();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getHeight();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getHflip();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n f = message.getVflip();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n f = message.getDriver();\n if (f !== 0.0) {\n writer.writeEnum(\n 5,\n f\n );\n }\n f = message.getBitdepth();\n if (f !== 0) {\n writer.writeInt32(\n 6,\n f\n );\n }\n f = message.getBack();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getReset();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getReady();\n if (f != null) {\n writer.writeMessage(\n 9,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getOffsets();\n if (f != null) {\n writer.writeMessage(\n 10,\n f,\n proto.Conf.DispOffsets.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional int32 width = 1;\n * @return {number}\n */\nproto.Conf.DispCommon.prototype.getWidth = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setWidth = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n/**\n * optional int32 height = 2;\n * @return {number}\n */\nproto.Conf.DispCommon.prototype.getHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setHeight = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional bool HFlip = 3;\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.getHflip = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setHflip = function(value) {\n return jspb.Message.setProto3BooleanField(this, 3, value);\n};\n\n\n/**\n * optional bool VFlip = 4;\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.getVflip = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setVflip = function(value) {\n return jspb.Message.setProto3BooleanField(this, 4, value);\n};\n\n\n/**\n * optional DisplayDriverEnum driver = 5;\n * @return {!proto.Conf.DisplayDriverEnum}\n */\nproto.Conf.DispCommon.prototype.getDriver = function() {\n return /** @type {!proto.Conf.DisplayDriverEnum} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/**\n * @param {!proto.Conf.DisplayDriverEnum} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setDriver = function(value) {\n return jspb.Message.setProto3EnumField(this, 5, value);\n};\n\n\n/**\n * optional int32 bitDepth = 6;\n * @return {number}\n */\nproto.Conf.DispCommon.prototype.getBitdepth = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.setBitdepth = function(value) {\n return jspb.Message.setProto3IntField(this, 6, value);\n};\n\n\n/**\n * optional GPIO back = 7;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DispCommon.prototype.getBack = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 7));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DispCommon} returns this\n*/\nproto.Conf.DispCommon.prototype.setBack = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.clearBack = function() {\n return this.setBack(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.hasBack = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional GPIO reset = 8;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DispCommon.prototype.getReset = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 8));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DispCommon} returns this\n*/\nproto.Conf.DispCommon.prototype.setReset = function(value) {\n return jspb.Message.setWrapperField(this, 8, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.clearReset = function() {\n return this.setReset(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.hasReset = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * optional GPIO ready = 9;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.DispCommon.prototype.getReady = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 9));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.DispCommon} returns this\n*/\nproto.Conf.DispCommon.prototype.setReady = function(value) {\n return jspb.Message.setWrapperField(this, 9, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.clearReady = function() {\n return this.setReady(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.hasReady = function() {\n return jspb.Message.getField(this, 9) != null;\n};\n\n\n/**\n * optional DispOffsets offsets = 10;\n * @return {?proto.Conf.DispOffsets}\n */\nproto.Conf.DispCommon.prototype.getOffsets = function() {\n return /** @type{?proto.Conf.DispOffsets} */ (\n jspb.Message.getWrapperField(this, proto.Conf.DispOffsets, 10));\n};\n\n\n/**\n * @param {?proto.Conf.DispOffsets|undefined} value\n * @return {!proto.Conf.DispCommon} returns this\n*/\nproto.Conf.DispCommon.prototype.setOffsets = function(value) {\n return jspb.Message.setWrapperField(this, 10, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DispCommon} returns this\n */\nproto.Conf.DispCommon.prototype.clearOffsets = function() {\n return this.setOffsets(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DispCommon.prototype.hasOffsets = function() {\n return jspb.Message.getField(this, 10) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.I2CDisplay.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.I2CDisplay.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.I2CDisplay} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.I2CDisplay.toObject = function(includeInstance, msg) {\n var f, obj = {\n address: jspb.Message.getFieldWithDefault(msg, 1, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.I2CDisplay}\n */\nproto.Conf.I2CDisplay.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.I2CDisplay;\n return proto.Conf.I2CDisplay.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.I2CDisplay} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.I2CDisplay}\n */\nproto.Conf.I2CDisplay.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setAddress(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.I2CDisplay.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.I2CDisplay.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.I2CDisplay} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.I2CDisplay.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddress();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional int32 address = 1;\n * @return {number}\n */\nproto.Conf.I2CDisplay.prototype.getAddress = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.I2CDisplay} returns this\n */\nproto.Conf.I2CDisplay.prototype.setAddress = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.SPIDisplay.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.SPIDisplay.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.SPIDisplay} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPIDisplay.toObject = function(includeInstance, msg) {\n var f, obj = {\n cs: (f = msg.getCs()) && proto.Conf.GPIO.toObject(includeInstance, f),\n speed: jspb.Message.getFieldWithDefault(msg, 4, 0),\n rotate: jspb.Message.getBooleanFieldWithDefault(msg, 5, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.SPIDisplay}\n */\nproto.Conf.SPIDisplay.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.SPIDisplay;\n return proto.Conf.SPIDisplay.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.SPIDisplay} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.SPIDisplay}\n */\nproto.Conf.SPIDisplay.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setCs(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setSpeed(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setRotate(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.SPIDisplay.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.SPIDisplay.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.SPIDisplay} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPIDisplay.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getCs();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getSpeed();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getRotate();\n if (f) {\n writer.writeBool(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional GPIO cs = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPIDisplay.prototype.getCs = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPIDisplay} returns this\n*/\nproto.Conf.SPIDisplay.prototype.setCs = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPIDisplay} returns this\n */\nproto.Conf.SPIDisplay.prototype.clearCs = function() {\n return this.setCs(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPIDisplay.prototype.hasCs = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional int32 speed = 4;\n * @return {number}\n */\nproto.Conf.SPIDisplay.prototype.getSpeed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.SPIDisplay} returns this\n */\nproto.Conf.SPIDisplay.prototype.setSpeed = function(value) {\n return jspb.Message.setProto3IntField(this, 4, value);\n};\n\n\n/**\n * optional bool rotate = 5;\n * @return {boolean}\n */\nproto.Conf.SPIDisplay.prototype.getRotate = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.SPIDisplay} returns this\n */\nproto.Conf.SPIDisplay.prototype.setRotate = function(value) {\n return jspb.Message.setProto3BooleanField(this, 5, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.SPIBus.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.SPIBus.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.SPIBus} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPIBus.toObject = function(includeInstance, msg) {\n var f, obj = {\n mosi: (f = msg.getMosi()) && proto.Conf.GPIO.toObject(includeInstance, f),\n miso: (f = msg.getMiso()) && proto.Conf.GPIO.toObject(includeInstance, f),\n clk: (f = msg.getClk()) && proto.Conf.GPIO.toObject(includeInstance, f),\n dc: (f = msg.getDc()) && proto.Conf.GPIO.toObject(includeInstance, f),\n host: jspb.Message.getFieldWithDefault(msg, 5, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.SPIBus}\n */\nproto.Conf.SPIBus.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.SPIBus;\n return proto.Conf.SPIBus.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.SPIBus} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.SPIBus}\n */\nproto.Conf.SPIBus.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setMosi(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setMiso(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setClk(value);\n break;\n case 4:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setDc(value);\n break;\n case 5:\n var value = /** @type {!proto.Conf.HostEnum} */ (reader.readEnum());\n msg.setHost(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.SPIBus.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.SPIBus.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.SPIBus} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SPIBus.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMosi();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getMiso();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getClk();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getDc();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getHost();\n if (f !== 0.0) {\n writer.writeEnum(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional GPIO mosi = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPIBus.prototype.getMosi = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPIBus} returns this\n*/\nproto.Conf.SPIBus.prototype.setMosi = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPIBus} returns this\n */\nproto.Conf.SPIBus.prototype.clearMosi = function() {\n return this.setMosi(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPIBus.prototype.hasMosi = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO miso = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPIBus.prototype.getMiso = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPIBus} returns this\n*/\nproto.Conf.SPIBus.prototype.setMiso = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPIBus} returns this\n */\nproto.Conf.SPIBus.prototype.clearMiso = function() {\n return this.setMiso(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPIBus.prototype.hasMiso = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional GPIO clk = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPIBus.prototype.getClk = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPIBus} returns this\n*/\nproto.Conf.SPIBus.prototype.setClk = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPIBus} returns this\n */\nproto.Conf.SPIBus.prototype.clearClk = function() {\n return this.setClk(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPIBus.prototype.hasClk = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional GPIO dc = 4;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SPIBus.prototype.getDc = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 4));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SPIBus} returns this\n*/\nproto.Conf.SPIBus.prototype.setDc = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SPIBus} returns this\n */\nproto.Conf.SPIBus.prototype.clearDc = function() {\n return this.setDc(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SPIBus.prototype.hasDc = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional HostEnum host = 5;\n * @return {!proto.Conf.HostEnum}\n */\nproto.Conf.SPIBus.prototype.getHost = function() {\n return /** @type {!proto.Conf.HostEnum} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/**\n * @param {!proto.Conf.HostEnum} value\n * @return {!proto.Conf.SPIBus} returns this\n */\nproto.Conf.SPIBus.prototype.setHost = function(value) {\n return jspb.Message.setProto3EnumField(this, 5, value);\n};\n\n\n\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.Conf.DisplayDev.oneofGroups_ = [[3,4]];\n\n/**\n * @enum {number}\n */\nproto.Conf.DisplayDev.DisptypeCase = {\n DISPTYPE_NOT_SET: 0,\n I2C: 3,\n SPI: 4\n};\n\n/**\n * @return {proto.Conf.DisplayDev.DisptypeCase}\n */\nproto.Conf.DisplayDev.prototype.getDisptypeCase = function() {\n return /** @type {proto.Conf.DisplayDev.DisptypeCase} */(jspb.Message.computeOneofCase(this, proto.Conf.DisplayDev.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.DisplayDev.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.DisplayDev.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.DisplayDev} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DisplayDev.toObject = function(includeInstance, msg) {\n var f, obj = {\n type: jspb.Message.getFieldWithDefault(msg, 1, 0),\n common: (f = msg.getCommon()) && proto.Conf.DispCommon.toObject(includeInstance, f),\n i2c: (f = msg.getI2c()) && proto.Conf.I2CDisplay.toObject(includeInstance, f),\n spi: (f = msg.getSpi()) && proto.Conf.SPIDisplay.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.DisplayDev}\n */\nproto.Conf.DisplayDev.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.DisplayDev;\n return proto.Conf.DisplayDev.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.DisplayDev} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.DisplayDev}\n */\nproto.Conf.DisplayDev.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.DeviceTypeEnum} */ (reader.readEnum());\n msg.setType(value);\n break;\n case 2:\n var value = new proto.Conf.DispCommon;\n reader.readMessage(value,proto.Conf.DispCommon.deserializeBinaryFromReader);\n msg.setCommon(value);\n break;\n case 3:\n var value = new proto.Conf.I2CDisplay;\n reader.readMessage(value,proto.Conf.I2CDisplay.deserializeBinaryFromReader);\n msg.setI2c(value);\n break;\n case 4:\n var value = new proto.Conf.SPIDisplay;\n reader.readMessage(value,proto.Conf.SPIDisplay.deserializeBinaryFromReader);\n msg.setSpi(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.DisplayDev.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.DisplayDev.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.DisplayDev} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.DisplayDev.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getType();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getCommon();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.DispCommon.serializeBinaryToWriter\n );\n }\n f = message.getI2c();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.I2CDisplay.serializeBinaryToWriter\n );\n }\n f = message.getSpi();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.SPIDisplay.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional DeviceTypeEnum type = 1;\n * @return {!proto.Conf.DeviceTypeEnum}\n */\nproto.Conf.DisplayDev.prototype.getType = function() {\n return /** @type {!proto.Conf.DeviceTypeEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.DeviceTypeEnum} value\n * @return {!proto.Conf.DisplayDev} returns this\n */\nproto.Conf.DisplayDev.prototype.setType = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional DispCommon common = 2;\n * @return {?proto.Conf.DispCommon}\n */\nproto.Conf.DisplayDev.prototype.getCommon = function() {\n return /** @type{?proto.Conf.DispCommon} */ (\n jspb.Message.getWrapperField(this, proto.Conf.DispCommon, 2));\n};\n\n\n/**\n * @param {?proto.Conf.DispCommon|undefined} value\n * @return {!proto.Conf.DisplayDev} returns this\n*/\nproto.Conf.DisplayDev.prototype.setCommon = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DisplayDev} returns this\n */\nproto.Conf.DisplayDev.prototype.clearCommon = function() {\n return this.setCommon(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DisplayDev.prototype.hasCommon = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional I2CDisplay i2c = 3;\n * @return {?proto.Conf.I2CDisplay}\n */\nproto.Conf.DisplayDev.prototype.getI2c = function() {\n return /** @type{?proto.Conf.I2CDisplay} */ (\n jspb.Message.getWrapperField(this, proto.Conf.I2CDisplay, 3));\n};\n\n\n/**\n * @param {?proto.Conf.I2CDisplay|undefined} value\n * @return {!proto.Conf.DisplayDev} returns this\n*/\nproto.Conf.DisplayDev.prototype.setI2c = function(value) {\n return jspb.Message.setOneofWrapperField(this, 3, proto.Conf.DisplayDev.oneofGroups_[0], value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DisplayDev} returns this\n */\nproto.Conf.DisplayDev.prototype.clearI2c = function() {\n return this.setI2c(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DisplayDev.prototype.hasI2c = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional SPIDisplay spi = 4;\n * @return {?proto.Conf.SPIDisplay}\n */\nproto.Conf.DisplayDev.prototype.getSpi = function() {\n return /** @type{?proto.Conf.SPIDisplay} */ (\n jspb.Message.getWrapperField(this, proto.Conf.SPIDisplay, 4));\n};\n\n\n/**\n * @param {?proto.Conf.SPIDisplay|undefined} value\n * @return {!proto.Conf.DisplayDev} returns this\n*/\nproto.Conf.DisplayDev.prototype.setSpi = function(value) {\n return jspb.Message.setOneofWrapperField(this, 4, proto.Conf.DisplayDev.oneofGroups_[0], value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.DisplayDev} returns this\n */\nproto.Conf.DisplayDev.prototype.clearSpi = function() {\n return this.setSpi(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.DisplayDev.prototype.hasSpi = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.GPIOExp.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.GPIOExp.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.GPIOExp} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.GPIOExp.toObject = function(includeInstance, msg) {\n var f, obj = {\n model: jspb.Message.getFieldWithDefault(msg, 1, 0),\n addr: jspb.Message.getFieldWithDefault(msg, 2, 0),\n port: jspb.Message.getFieldWithDefault(msg, 3, 0),\n base: jspb.Message.getFieldWithDefault(msg, 4, 0),\n count: jspb.Message.getFieldWithDefault(msg, 5, 0),\n intr: (f = msg.getIntr()) && proto.Conf.GPIO.toObject(includeInstance, f),\n cs: (f = msg.getCs()) && proto.Conf.GPIO.toObject(includeInstance, f),\n speed: jspb.Message.getFieldWithDefault(msg, 8, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.GPIOExp}\n */\nproto.Conf.GPIOExp.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.GPIOExp;\n return proto.Conf.GPIOExp.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.GPIOExp} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.GPIOExp}\n */\nproto.Conf.GPIOExp.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.GPIOExpModelEnum} */ (reader.readEnum());\n msg.setModel(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setAddr(value);\n break;\n case 3:\n var value = /** @type {!proto.Conf.PortEnum} */ (reader.readEnum());\n msg.setPort(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBase(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setCount(value);\n break;\n case 6:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setIntr(value);\n break;\n case 7:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setCs(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setSpeed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.GPIOExp.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.GPIOExp.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.GPIOExp} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.GPIOExp.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getModel();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getAddr();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getPort();\n if (f !== 0.0) {\n writer.writeEnum(\n 3,\n f\n );\n }\n f = message.getBase();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getCount();\n if (f !== 0) {\n writer.writeInt32(\n 5,\n f\n );\n }\n f = message.getIntr();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getCs();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getSpeed();\n if (f !== 0) {\n writer.writeInt32(\n 8,\n f\n );\n }\n};\n\n\n/**\n * optional GPIOExpModelEnum model = 1;\n * @return {!proto.Conf.GPIOExpModelEnum}\n */\nproto.Conf.GPIOExp.prototype.getModel = function() {\n return /** @type {!proto.Conf.GPIOExpModelEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.GPIOExpModelEnum} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setModel = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional int32 addr = 2;\n * @return {number}\n */\nproto.Conf.GPIOExp.prototype.getAddr = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setAddr = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional PortEnum port = 3;\n * @return {!proto.Conf.PortEnum}\n */\nproto.Conf.GPIOExp.prototype.getPort = function() {\n return /** @type {!proto.Conf.PortEnum} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/**\n * @param {!proto.Conf.PortEnum} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setPort = function(value) {\n return jspb.Message.setProto3EnumField(this, 3, value);\n};\n\n\n/**\n * optional int32 base = 4;\n * @return {number}\n */\nproto.Conf.GPIOExp.prototype.getBase = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setBase = function(value) {\n return jspb.Message.setProto3IntField(this, 4, value);\n};\n\n\n/**\n * optional int32 count = 5;\n * @return {number}\n */\nproto.Conf.GPIOExp.prototype.getCount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setCount = function(value) {\n return jspb.Message.setProto3IntField(this, 5, value);\n};\n\n\n/**\n * optional GPIO intr = 6;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.GPIOExp.prototype.getIntr = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 6));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.GPIOExp} returns this\n*/\nproto.Conf.GPIOExp.prototype.setIntr = function(value) {\n return jspb.Message.setWrapperField(this, 6, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.clearIntr = function() {\n return this.setIntr(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.GPIOExp.prototype.hasIntr = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional GPIO cs = 7;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.GPIOExp.prototype.getCs = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 7));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.GPIOExp} returns this\n*/\nproto.Conf.GPIOExp.prototype.setCs = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.clearCs = function() {\n return this.setCs(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.GPIOExp.prototype.hasCs = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional int32 speed = 8;\n * @return {number}\n */\nproto.Conf.GPIOExp.prototype.getSpeed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.GPIOExp} returns this\n */\nproto.Conf.GPIOExp.prototype.setSpeed = function(value) {\n return jspb.Message.setProto3IntField(this, 8, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.WS2812.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.WS2812.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.WS2812} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.WS2812.toObject = function(includeInstance, msg) {\n var f, obj = {\n length: jspb.Message.getFieldWithDefault(msg, 1, 0),\n gpio: (f = msg.getGpio()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.WS2812}\n */\nproto.Conf.WS2812.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.WS2812;\n return proto.Conf.WS2812.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.WS2812} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.WS2812}\n */\nproto.Conf.WS2812.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setLength(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setGpio(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.WS2812.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.WS2812.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.WS2812} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.WS2812.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getLength();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getGpio();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional int32 length = 1;\n * @return {number}\n */\nproto.Conf.WS2812.prototype.getLength = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.WS2812} returns this\n */\nproto.Conf.WS2812.prototype.setLength = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n/**\n * optional GPIO gpio = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.WS2812.prototype.getGpio = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.WS2812} returns this\n*/\nproto.Conf.WS2812.prototype.setGpio = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.WS2812} returns this\n */\nproto.Conf.WS2812.prototype.clearGpio = function() {\n return this.setGpio(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.WS2812.prototype.hasGpio = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.LEDStrip.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.LEDStrip.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.LEDStrip} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.LEDStrip.toObject = function(includeInstance, msg) {\n var f, obj = {\n ws2812: (f = msg.getWs2812()) && proto.Conf.WS2812.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.LEDStrip}\n */\nproto.Conf.LEDStrip.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.LEDStrip;\n return proto.Conf.LEDStrip.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.LEDStrip} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.LEDStrip}\n */\nproto.Conf.LEDStrip.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.WS2812;\n reader.readMessage(value,proto.Conf.WS2812.deserializeBinaryFromReader);\n msg.setWs2812(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.LEDStrip.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.LEDStrip.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.LEDStrip} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.LEDStrip.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getWs2812();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.WS2812.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional WS2812 WS2812 = 1;\n * @return {?proto.Conf.WS2812}\n */\nproto.Conf.LEDStrip.prototype.getWs2812 = function() {\n return /** @type{?proto.Conf.WS2812} */ (\n jspb.Message.getWrapperField(this, proto.Conf.WS2812, 1));\n};\n\n\n/**\n * @param {?proto.Conf.WS2812|undefined} value\n * @return {!proto.Conf.LEDStrip} returns this\n*/\nproto.Conf.LEDStrip.prototype.setWs2812 = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.LEDStrip} returns this\n */\nproto.Conf.LEDStrip.prototype.clearWs2812 = function() {\n return this.setWs2812(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.LEDStrip.prototype.hasWs2812 = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Rotary.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Rotary.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Rotary} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Rotary.toObject = function(includeInstance, msg) {\n var f, obj = {\n a: (f = msg.getA()) && proto.Conf.GPIO.toObject(includeInstance, f),\n b: (f = msg.getB()) && proto.Conf.GPIO.toObject(includeInstance, f),\n sw: (f = msg.getSw()) && proto.Conf.GPIO.toObject(includeInstance, f),\n knobonly: jspb.Message.getFieldWithDefault(msg, 4, 0),\n volume: jspb.Message.getBooleanFieldWithDefault(msg, 5, false),\n longpress: jspb.Message.getBooleanFieldWithDefault(msg, 6, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Rotary}\n */\nproto.Conf.Rotary.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Rotary;\n return proto.Conf.Rotary.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Rotary} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Rotary}\n */\nproto.Conf.Rotary.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setA(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setB(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setSw(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setKnobonly(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setVolume(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setLongpress(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Rotary.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Rotary.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Rotary} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Rotary.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getA();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getB();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getSw();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getKnobonly();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getVolume();\n if (f) {\n writer.writeBool(\n 5,\n f\n );\n }\n f = message.getLongpress();\n if (f) {\n writer.writeBool(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional GPIO A = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Rotary.prototype.getA = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Rotary} returns this\n*/\nproto.Conf.Rotary.prototype.setA = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.clearA = function() {\n return this.setA(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Rotary.prototype.hasA = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO B = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Rotary.prototype.getB = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Rotary} returns this\n*/\nproto.Conf.Rotary.prototype.setB = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.clearB = function() {\n return this.setB(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Rotary.prototype.hasB = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional GPIO SW = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Rotary.prototype.getSw = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Rotary} returns this\n*/\nproto.Conf.Rotary.prototype.setSw = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.clearSw = function() {\n return this.setSw(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Rotary.prototype.hasSw = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional int32 knobonly = 4;\n * @return {number}\n */\nproto.Conf.Rotary.prototype.getKnobonly = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.setKnobonly = function(value) {\n return jspb.Message.setProto3IntField(this, 4, value);\n};\n\n\n/**\n * optional bool volume = 5;\n * @return {boolean}\n */\nproto.Conf.Rotary.prototype.getVolume = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.setVolume = function(value) {\n return jspb.Message.setProto3BooleanField(this, 5, value);\n};\n\n\n/**\n * optional bool longpress = 6;\n * @return {boolean}\n */\nproto.Conf.Rotary.prototype.getLongpress = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.Rotary} returns this\n */\nproto.Conf.Rotary.prototype.setLongpress = function(value) {\n return jspb.Message.setProto3BooleanField(this, 6, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.ButtonActions.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.ButtonActions.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.ButtonActions} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.ButtonActions.toObject = function(includeInstance, msg) {\n var f, obj = {\n pressed: jspb.Message.getFieldWithDefault(msg, 1, 0),\n released: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.ButtonActions}\n */\nproto.Conf.ButtonActions.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.ButtonActions;\n return proto.Conf.ButtonActions.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.ButtonActions} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.ButtonActions}\n */\nproto.Conf.ButtonActions.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.ButtonAction} */ (reader.readEnum());\n msg.setPressed(value);\n break;\n case 2:\n var value = /** @type {!proto.Conf.ButtonAction} */ (reader.readEnum());\n msg.setReleased(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.ButtonActions.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.ButtonActions.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.ButtonActions} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.ButtonActions.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPressed();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getReleased();\n if (f !== 0.0) {\n writer.writeEnum(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional ButtonAction pressed = 1;\n * @return {!proto.Conf.ButtonAction}\n */\nproto.Conf.ButtonActions.prototype.getPressed = function() {\n return /** @type {!proto.Conf.ButtonAction} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.ButtonAction} value\n * @return {!proto.Conf.ButtonActions} returns this\n */\nproto.Conf.ButtonActions.prototype.setPressed = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional ButtonAction released = 2;\n * @return {!proto.Conf.ButtonAction}\n */\nproto.Conf.ButtonActions.prototype.getReleased = function() {\n return /** @type {!proto.Conf.ButtonAction} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {!proto.Conf.ButtonAction} value\n * @return {!proto.Conf.ButtonActions} returns this\n */\nproto.Conf.ButtonActions.prototype.setReleased = function(value) {\n return jspb.Message.setProto3EnumField(this, 2, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Button.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Button.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Button} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Button.toObject = function(includeInstance, msg) {\n var f, obj = {\n gpio: (f = msg.getGpio()) && proto.Conf.GPIO.toObject(includeInstance, f),\n pull: jspb.Message.getBooleanFieldWithDefault(msg, 2, false),\n debounce: jspb.Message.getFieldWithDefault(msg, 3, 0),\n shifter: (f = msg.getShifter()) && proto.Conf.GPIO.toObject(includeInstance, f),\n longduration: jspb.Message.getFieldWithDefault(msg, 5, 0),\n normal: (f = msg.getNormal()) && proto.Conf.ButtonActions.toObject(includeInstance, f),\n longpress: (f = msg.getLongpress()) && proto.Conf.ButtonActions.toObject(includeInstance, f),\n shifted: (f = msg.getShifted()) && proto.Conf.ButtonActions.toObject(includeInstance, f),\n longshifted: (f = msg.getLongshifted()) && proto.Conf.ButtonActions.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Button}\n */\nproto.Conf.Button.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Button;\n return proto.Conf.Button.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Button} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Button}\n */\nproto.Conf.Button.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setGpio(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPull(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setDebounce(value);\n break;\n case 4:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setShifter(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setLongduration(value);\n break;\n case 6:\n var value = new proto.Conf.ButtonActions;\n reader.readMessage(value,proto.Conf.ButtonActions.deserializeBinaryFromReader);\n msg.setNormal(value);\n break;\n case 7:\n var value = new proto.Conf.ButtonActions;\n reader.readMessage(value,proto.Conf.ButtonActions.deserializeBinaryFromReader);\n msg.setLongpress(value);\n break;\n case 8:\n var value = new proto.Conf.ButtonActions;\n reader.readMessage(value,proto.Conf.ButtonActions.deserializeBinaryFromReader);\n msg.setShifted(value);\n break;\n case 9:\n var value = new proto.Conf.ButtonActions;\n reader.readMessage(value,proto.Conf.ButtonActions.deserializeBinaryFromReader);\n msg.setLongshifted(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Button.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Button.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Button} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Button.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getGpio();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getPull();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getDebounce();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getShifter();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getLongduration();\n if (f !== 0) {\n writer.writeInt32(\n 5,\n f\n );\n }\n f = message.getNormal();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.Conf.ButtonActions.serializeBinaryToWriter\n );\n }\n f = message.getLongpress();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.ButtonActions.serializeBinaryToWriter\n );\n }\n f = message.getShifted();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.Conf.ButtonActions.serializeBinaryToWriter\n );\n }\n f = message.getLongshifted();\n if (f != null) {\n writer.writeMessage(\n 9,\n f,\n proto.Conf.ButtonActions.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional GPIO gpio = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Button.prototype.getGpio = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setGpio = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearGpio = function() {\n return this.setGpio(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasGpio = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bool pull = 2;\n * @return {boolean}\n */\nproto.Conf.Button.prototype.getPull = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.setPull = function(value) {\n return jspb.Message.setProto3BooleanField(this, 2, value);\n};\n\n\n/**\n * optional int32 debounce = 3;\n * @return {number}\n */\nproto.Conf.Button.prototype.getDebounce = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.setDebounce = function(value) {\n return jspb.Message.setProto3IntField(this, 3, value);\n};\n\n\n/**\n * optional GPIO shifter = 4;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Button.prototype.getShifter = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 4));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setShifter = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearShifter = function() {\n return this.setShifter(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasShifter = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional int32 longduration = 5;\n * @return {number}\n */\nproto.Conf.Button.prototype.getLongduration = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.setLongduration = function(value) {\n return jspb.Message.setProto3IntField(this, 5, value);\n};\n\n\n/**\n * optional ButtonActions normal = 6;\n * @return {?proto.Conf.ButtonActions}\n */\nproto.Conf.Button.prototype.getNormal = function() {\n return /** @type{?proto.Conf.ButtonActions} */ (\n jspb.Message.getWrapperField(this, proto.Conf.ButtonActions, 6));\n};\n\n\n/**\n * @param {?proto.Conf.ButtonActions|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setNormal = function(value) {\n return jspb.Message.setWrapperField(this, 6, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearNormal = function() {\n return this.setNormal(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasNormal = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional ButtonActions longpress = 7;\n * @return {?proto.Conf.ButtonActions}\n */\nproto.Conf.Button.prototype.getLongpress = function() {\n return /** @type{?proto.Conf.ButtonActions} */ (\n jspb.Message.getWrapperField(this, proto.Conf.ButtonActions, 7));\n};\n\n\n/**\n * @param {?proto.Conf.ButtonActions|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setLongpress = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearLongpress = function() {\n return this.setLongpress(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasLongpress = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional ButtonActions shifted = 8;\n * @return {?proto.Conf.ButtonActions}\n */\nproto.Conf.Button.prototype.getShifted = function() {\n return /** @type{?proto.Conf.ButtonActions} */ (\n jspb.Message.getWrapperField(this, proto.Conf.ButtonActions, 8));\n};\n\n\n/**\n * @param {?proto.Conf.ButtonActions|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setShifted = function(value) {\n return jspb.Message.setWrapperField(this, 8, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearShifted = function() {\n return this.setShifted(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasShifted = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * optional ButtonActions longshifted = 9;\n * @return {?proto.Conf.ButtonActions}\n */\nproto.Conf.Button.prototype.getLongshifted = function() {\n return /** @type{?proto.Conf.ButtonActions} */ (\n jspb.Message.getWrapperField(this, proto.Conf.ButtonActions, 9));\n};\n\n\n/**\n * @param {?proto.Conf.ButtonActions|undefined} value\n * @return {!proto.Conf.Button} returns this\n*/\nproto.Conf.Button.prototype.setLongshifted = function(value) {\n return jspb.Message.setWrapperField(this, 9, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Button} returns this\n */\nproto.Conf.Button.prototype.clearLongshifted = function() {\n return this.setLongshifted(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Button.prototype.hasLongshifted = function() {\n return jspb.Message.getField(this, 9) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.EthCommon.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.EthCommon.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.EthCommon} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthCommon.toObject = function(includeInstance, msg) {\n var f, obj = {\n model: jspb.Message.getFieldWithDefault(msg, 1, 0),\n rst: (f = msg.getRst()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.EthCommon}\n */\nproto.Conf.EthCommon.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.EthCommon;\n return proto.Conf.EthCommon.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.EthCommon} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.EthCommon}\n */\nproto.Conf.EthCommon.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.EthModelEnum} */ (reader.readEnum());\n msg.setModel(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setRst(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.EthCommon.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.EthCommon.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.EthCommon} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthCommon.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getModel();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getRst();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional EthModelEnum model = 1;\n * @return {!proto.Conf.EthModelEnum}\n */\nproto.Conf.EthCommon.prototype.getModel = function() {\n return /** @type {!proto.Conf.EthModelEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.EthModelEnum} value\n * @return {!proto.Conf.EthCommon} returns this\n */\nproto.Conf.EthCommon.prototype.setModel = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional GPIO rst = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.EthCommon.prototype.getRst = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.EthCommon} returns this\n*/\nproto.Conf.EthCommon.prototype.setRst = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.EthCommon} returns this\n */\nproto.Conf.EthCommon.prototype.clearRst = function() {\n return this.setRst(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.EthCommon.prototype.hasRst = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.EthSPI.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.EthSPI.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.EthSPI} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthSPI.toObject = function(includeInstance, msg) {\n var f, obj = {\n cs: (f = msg.getCs()) && proto.Conf.GPIO.toObject(includeInstance, f),\n speed: jspb.Message.getFieldWithDefault(msg, 2, 0),\n intr: (f = msg.getIntr()) && proto.Conf.GPIO.toObject(includeInstance, f),\n host: jspb.Message.getFieldWithDefault(msg, 4, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.EthSPI}\n */\nproto.Conf.EthSPI.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.EthSPI;\n return proto.Conf.EthSPI.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.EthSPI} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.EthSPI}\n */\nproto.Conf.EthSPI.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setCs(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setSpeed(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setIntr(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setHost(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.EthSPI.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.EthSPI.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.EthSPI} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthSPI.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getCs();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getSpeed();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getIntr();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getHost();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional GPIO cs = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.EthSPI.prototype.getCs = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.EthSPI} returns this\n*/\nproto.Conf.EthSPI.prototype.setCs = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.EthSPI} returns this\n */\nproto.Conf.EthSPI.prototype.clearCs = function() {\n return this.setCs(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.EthSPI.prototype.hasCs = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional int32 speed = 2;\n * @return {number}\n */\nproto.Conf.EthSPI.prototype.getSpeed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.EthSPI} returns this\n */\nproto.Conf.EthSPI.prototype.setSpeed = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional GPIO intr = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.EthSPI.prototype.getIntr = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.EthSPI} returns this\n*/\nproto.Conf.EthSPI.prototype.setIntr = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.EthSPI} returns this\n */\nproto.Conf.EthSPI.prototype.clearIntr = function() {\n return this.setIntr(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.EthSPI.prototype.hasIntr = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional int32 host = 4;\n * @return {number}\n */\nproto.Conf.EthSPI.prototype.getHost = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.EthSPI} returns this\n */\nproto.Conf.EthSPI.prototype.setHost = function(value) {\n return jspb.Message.setProto3IntField(this, 4, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.EthRMII.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.EthRMII.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.EthRMII} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthRMII.toObject = function(includeInstance, msg) {\n var f, obj = {\n mdc: (f = msg.getMdc()) && proto.Conf.GPIO.toObject(includeInstance, f),\n mdio: (f = msg.getMdio()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.EthRMII}\n */\nproto.Conf.EthRMII.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.EthRMII;\n return proto.Conf.EthRMII.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.EthRMII} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.EthRMII}\n */\nproto.Conf.EthRMII.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setMdc(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setMdio(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.EthRMII.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.EthRMII.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.EthRMII} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.EthRMII.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMdc();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getMdio();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional GPIO mdc = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.EthRMII.prototype.getMdc = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.EthRMII} returns this\n*/\nproto.Conf.EthRMII.prototype.setMdc = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.EthRMII} returns this\n */\nproto.Conf.EthRMII.prototype.clearMdc = function() {\n return this.setMdc(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.EthRMII.prototype.hasMdc = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO mdio = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.EthRMII.prototype.getMdio = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.EthRMII} returns this\n*/\nproto.Conf.EthRMII.prototype.setMdio = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.EthRMII} returns this\n */\nproto.Conf.EthRMII.prototype.clearMdio = function() {\n return this.setMdio(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.EthRMII.prototype.hasMdio = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.Conf.Eth.oneofGroups_ = [[3,4]];\n\n/**\n * @enum {number}\n */\nproto.Conf.Eth.EthtypeCase = {\n ETHTYPE_NOT_SET: 0,\n SPI: 3,\n RMII: 4\n};\n\n/**\n * @return {proto.Conf.Eth.EthtypeCase}\n */\nproto.Conf.Eth.prototype.getEthtypeCase = function() {\n return /** @type {proto.Conf.Eth.EthtypeCase} */(jspb.Message.computeOneofCase(this, proto.Conf.Eth.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Eth.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Eth.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Eth} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Eth.toObject = function(includeInstance, msg) {\n var f, obj = {\n type: jspb.Message.getFieldWithDefault(msg, 1, 0),\n common: (f = msg.getCommon()) && proto.Conf.EthCommon.toObject(includeInstance, f),\n spi: (f = msg.getSpi()) && proto.Conf.EthSPI.toObject(includeInstance, f),\n rmii: (f = msg.getRmii()) && proto.Conf.EthRMII.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Eth}\n */\nproto.Conf.Eth.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Eth;\n return proto.Conf.Eth.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Eth} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Eth}\n */\nproto.Conf.Eth.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.DeviceTypeEnum} */ (reader.readEnum());\n msg.setType(value);\n break;\n case 2:\n var value = new proto.Conf.EthCommon;\n reader.readMessage(value,proto.Conf.EthCommon.deserializeBinaryFromReader);\n msg.setCommon(value);\n break;\n case 3:\n var value = new proto.Conf.EthSPI;\n reader.readMessage(value,proto.Conf.EthSPI.deserializeBinaryFromReader);\n msg.setSpi(value);\n break;\n case 4:\n var value = new proto.Conf.EthRMII;\n reader.readMessage(value,proto.Conf.EthRMII.deserializeBinaryFromReader);\n msg.setRmii(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Eth.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Eth.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Eth} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Eth.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getType();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getCommon();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.EthCommon.serializeBinaryToWriter\n );\n }\n f = message.getSpi();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.EthSPI.serializeBinaryToWriter\n );\n }\n f = message.getRmii();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.EthRMII.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional DeviceTypeEnum type = 1;\n * @return {!proto.Conf.DeviceTypeEnum}\n */\nproto.Conf.Eth.prototype.getType = function() {\n return /** @type {!proto.Conf.DeviceTypeEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.DeviceTypeEnum} value\n * @return {!proto.Conf.Eth} returns this\n */\nproto.Conf.Eth.prototype.setType = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional EthCommon common = 2;\n * @return {?proto.Conf.EthCommon}\n */\nproto.Conf.Eth.prototype.getCommon = function() {\n return /** @type{?proto.Conf.EthCommon} */ (\n jspb.Message.getWrapperField(this, proto.Conf.EthCommon, 2));\n};\n\n\n/**\n * @param {?proto.Conf.EthCommon|undefined} value\n * @return {!proto.Conf.Eth} returns this\n*/\nproto.Conf.Eth.prototype.setCommon = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Eth} returns this\n */\nproto.Conf.Eth.prototype.clearCommon = function() {\n return this.setCommon(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Eth.prototype.hasCommon = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional EthSPI spi = 3;\n * @return {?proto.Conf.EthSPI}\n */\nproto.Conf.Eth.prototype.getSpi = function() {\n return /** @type{?proto.Conf.EthSPI} */ (\n jspb.Message.getWrapperField(this, proto.Conf.EthSPI, 3));\n};\n\n\n/**\n * @param {?proto.Conf.EthSPI|undefined} value\n * @return {!proto.Conf.Eth} returns this\n*/\nproto.Conf.Eth.prototype.setSpi = function(value) {\n return jspb.Message.setOneofWrapperField(this, 3, proto.Conf.Eth.oneofGroups_[0], value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Eth} returns this\n */\nproto.Conf.Eth.prototype.clearSpi = function() {\n return this.setSpi(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Eth.prototype.hasSpi = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional EthRMII rmii = 4;\n * @return {?proto.Conf.EthRMII}\n */\nproto.Conf.Eth.prototype.getRmii = function() {\n return /** @type{?proto.Conf.EthRMII} */ (\n jspb.Message.getWrapperField(this, proto.Conf.EthRMII, 4));\n};\n\n\n/**\n * @param {?proto.Conf.EthRMII|undefined} value\n * @return {!proto.Conf.Eth} returns this\n*/\nproto.Conf.Eth.prototype.setRmii = function(value) {\n return jspb.Message.setOneofWrapperField(this, 4, proto.Conf.Eth.oneofGroups_[0], value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Eth} returns this\n */\nproto.Conf.Eth.prototype.clearRmii = function() {\n return this.setRmii(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Eth.prototype.hasRmii = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Battery.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Battery.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Battery} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Battery.toObject = function(includeInstance, msg) {\n var f, obj = {\n channel: jspb.Message.getFieldWithDefault(msg, 1, 0),\n scale: jspb.Message.getFloatingPointFieldWithDefault(msg, 2, 0.0),\n cells: jspb.Message.getFieldWithDefault(msg, 3, 0),\n atten: jspb.Message.getFieldWithDefault(msg, 4, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Battery}\n */\nproto.Conf.Battery.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Battery;\n return proto.Conf.Battery.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Battery} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Battery}\n */\nproto.Conf.Battery.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.Conf.BatteryChannelEnum} */ (reader.readEnum());\n msg.setChannel(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readFloat());\n msg.setScale(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setCells(value);\n break;\n case 4:\n var value = /** @type {!proto.Conf.BatteryAttenEnum} */ (reader.readEnum());\n msg.setAtten(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Battery.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Battery.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Battery} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Battery.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannel();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getScale();\n if (f !== 0.0) {\n writer.writeFloat(\n 2,\n f\n );\n }\n f = message.getCells();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getAtten();\n if (f !== 0.0) {\n writer.writeEnum(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional BatteryChannelEnum channel = 1;\n * @return {!proto.Conf.BatteryChannelEnum}\n */\nproto.Conf.Battery.prototype.getChannel = function() {\n return /** @type {!proto.Conf.BatteryChannelEnum} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {!proto.Conf.BatteryChannelEnum} value\n * @return {!proto.Conf.Battery} returns this\n */\nproto.Conf.Battery.prototype.setChannel = function(value) {\n return jspb.Message.setProto3EnumField(this, 1, value);\n};\n\n\n/**\n * optional float scale = 2;\n * @return {number}\n */\nproto.Conf.Battery.prototype.getScale = function() {\n return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 2, 0.0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Battery} returns this\n */\nproto.Conf.Battery.prototype.setScale = function(value) {\n return jspb.Message.setProto3FloatField(this, 2, value);\n};\n\n\n/**\n * optional int32 cells = 3;\n * @return {number}\n */\nproto.Conf.Battery.prototype.getCells = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Battery} returns this\n */\nproto.Conf.Battery.prototype.setCells = function(value) {\n return jspb.Message.setProto3IntField(this, 3, value);\n};\n\n\n/**\n * optional BatteryAttenEnum atten = 4;\n * @return {!proto.Conf.BatteryAttenEnum}\n */\nproto.Conf.Battery.prototype.getAtten = function() {\n return /** @type {!proto.Conf.BatteryAttenEnum} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/**\n * @param {!proto.Conf.BatteryAttenEnum} value\n * @return {!proto.Conf.Battery} returns this\n */\nproto.Conf.Battery.prototype.setAtten = function(value) {\n return jspb.Message.setProto3EnumField(this, 4, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Gpios.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Gpios.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Gpios} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Gpios.toObject = function(includeInstance, msg) {\n var f, obj = {\n greenled: (f = msg.getGreenled()) && proto.Conf.GPIO.toObject(includeInstance, f),\n redled: (f = msg.getRedled()) && proto.Conf.GPIO.toObject(includeInstance, f),\n audiojack: (f = msg.getAudiojack()) && proto.Conf.GPIO.toObject(includeInstance, f),\n amp: (f = msg.getAmp()) && proto.Conf.GPIO.toObject(includeInstance, f),\n power: (f = msg.getPower()) && proto.Conf.GPIO.toObject(includeInstance, f),\n ir: (f = msg.getIr()) && proto.Conf.GPIO.toObject(includeInstance, f),\n jack: (f = msg.getJack()) && proto.Conf.GPIO.toObject(includeInstance, f),\n spkfault: (f = msg.getSpkfault()) && proto.Conf.GPIO.toObject(includeInstance, f),\n vcc: (f = msg.getVcc()) && proto.Conf.GPIO.toObject(includeInstance, f),\n gnd: (f = msg.getGnd()) && proto.Conf.GPIO.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Gpios}\n */\nproto.Conf.Gpios.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Gpios;\n return proto.Conf.Gpios.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Gpios} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Gpios}\n */\nproto.Conf.Gpios.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setGreenled(value);\n break;\n case 2:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setRedled(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setAudiojack(value);\n break;\n case 4:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setAmp(value);\n break;\n case 5:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setPower(value);\n break;\n case 6:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setIr(value);\n break;\n case 7:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setJack(value);\n break;\n case 8:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setSpkfault(value);\n break;\n case 9:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setVcc(value);\n break;\n case 10:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setGnd(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Gpios.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Gpios.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Gpios} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Gpios.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getGreenled();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getRedled();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getAudiojack();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getAmp();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getPower();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getIr();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getJack();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getSpkfault();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getVcc();\n if (f != null) {\n writer.writeMessage(\n 9,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getGnd();\n if (f != null) {\n writer.writeMessage(\n 10,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional GPIO greenLED = 1;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getGreenled = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 1));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setGreenled = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearGreenled = function() {\n return this.setGreenled(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasGreenled = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional GPIO redLED = 2;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getRedled = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 2));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setRedled = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearRedled = function() {\n return this.setRedled(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasRedled = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional GPIO audioJack = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getAudiojack = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setAudiojack = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearAudiojack = function() {\n return this.setAudiojack(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasAudiojack = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional GPIO amp = 4;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getAmp = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 4));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setAmp = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearAmp = function() {\n return this.setAmp(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasAmp = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional GPIO power = 5;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getPower = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 5));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setPower = function(value) {\n return jspb.Message.setWrapperField(this, 5, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearPower = function() {\n return this.setPower(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasPower = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional GPIO ir = 6;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getIr = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 6));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setIr = function(value) {\n return jspb.Message.setWrapperField(this, 6, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearIr = function() {\n return this.setIr(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasIr = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional GPIO jack = 7;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getJack = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 7));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setJack = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearJack = function() {\n return this.setJack(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasJack = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional GPIO spkfault = 8;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getSpkfault = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 8));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setSpkfault = function(value) {\n return jspb.Message.setWrapperField(this, 8, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearSpkfault = function() {\n return this.setSpkfault(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasSpkfault = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * optional GPIO Vcc = 9;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getVcc = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 9));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setVcc = function(value) {\n return jspb.Message.setWrapperField(this, 9, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearVcc = function() {\n return this.setVcc(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasVcc = function() {\n return jspb.Message.getField(this, 9) != null;\n};\n\n\n/**\n * optional GPIO GND = 10;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.Gpios.prototype.getGnd = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 10));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.Gpios} returns this\n*/\nproto.Conf.Gpios.prototype.setGnd = function(value) {\n return jspb.Message.setWrapperField(this, 10, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Gpios} returns this\n */\nproto.Conf.Gpios.prototype.clearGnd = function() {\n return this.setGnd(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Gpios.prototype.hasGnd = function() {\n return jspb.Message.getField(this, 10) != null;\n};\n\n\n\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.Conf.Dev.repeatedFields_ = [9];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Dev.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Dev.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Dev} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Dev.toObject = function(includeInstance, msg) {\n var f, obj = {\n spi: (f = msg.getSpi()) && proto.Conf.SPIBus.toObject(includeInstance, f),\n i2c: (f = msg.getI2c()) && proto.Conf.I2CBus.toObject(includeInstance, f),\n dac: (f = msg.getDac()) && proto.Conf.DACDev.toObject(includeInstance, f),\n spdif: (f = msg.getSpdif()) && proto.Conf.SPDIFDev.toObject(includeInstance, f),\n display: (f = msg.getDisplay()) && proto.Conf.DisplayDev.toObject(includeInstance, f),\n gpioExp: (f = msg.getGpioExp()) && proto.Conf.GPIOExp.toObject(includeInstance, f),\n ledStrip: (f = msg.getLedStrip()) && proto.Conf.LEDStrip.toObject(includeInstance, f),\n rotary: (f = msg.getRotary()) && proto.Conf.Rotary.toObject(includeInstance, f),\n buttonsList: jspb.Message.toObjectList(msg.getButtonsList(),\n proto.Conf.Button.toObject, includeInstance),\n eth: (f = msg.getEth()) && proto.Conf.Eth.toObject(includeInstance, f),\n battery: (f = msg.getBattery()) && proto.Conf.Battery.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Dev}\n */\nproto.Conf.Dev.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Dev;\n return proto.Conf.Dev.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Dev} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Dev}\n */\nproto.Conf.Dev.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.SPIBus;\n reader.readMessage(value,proto.Conf.SPIBus.deserializeBinaryFromReader);\n msg.setSpi(value);\n break;\n case 2:\n var value = new proto.Conf.I2CBus;\n reader.readMessage(value,proto.Conf.I2CBus.deserializeBinaryFromReader);\n msg.setI2c(value);\n break;\n case 3:\n var value = new proto.Conf.DACDev;\n reader.readMessage(value,proto.Conf.DACDev.deserializeBinaryFromReader);\n msg.setDac(value);\n break;\n case 4:\n var value = new proto.Conf.SPDIFDev;\n reader.readMessage(value,proto.Conf.SPDIFDev.deserializeBinaryFromReader);\n msg.setSpdif(value);\n break;\n case 5:\n var value = new proto.Conf.DisplayDev;\n reader.readMessage(value,proto.Conf.DisplayDev.deserializeBinaryFromReader);\n msg.setDisplay(value);\n break;\n case 6:\n var value = new proto.Conf.GPIOExp;\n reader.readMessage(value,proto.Conf.GPIOExp.deserializeBinaryFromReader);\n msg.setGpioExp(value);\n break;\n case 7:\n var value = new proto.Conf.LEDStrip;\n reader.readMessage(value,proto.Conf.LEDStrip.deserializeBinaryFromReader);\n msg.setLedStrip(value);\n break;\n case 8:\n var value = new proto.Conf.Rotary;\n reader.readMessage(value,proto.Conf.Rotary.deserializeBinaryFromReader);\n msg.setRotary(value);\n break;\n case 9:\n var value = new proto.Conf.Button;\n reader.readMessage(value,proto.Conf.Button.deserializeBinaryFromReader);\n msg.addButtons(value);\n break;\n case 10:\n var value = new proto.Conf.Eth;\n reader.readMessage(value,proto.Conf.Eth.deserializeBinaryFromReader);\n msg.setEth(value);\n break;\n case 11:\n var value = new proto.Conf.Battery;\n reader.readMessage(value,proto.Conf.Battery.deserializeBinaryFromReader);\n msg.setBattery(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Dev.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Dev.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Dev} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Dev.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSpi();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.SPIBus.serializeBinaryToWriter\n );\n }\n f = message.getI2c();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.I2CBus.serializeBinaryToWriter\n );\n }\n f = message.getDac();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.DACDev.serializeBinaryToWriter\n );\n }\n f = message.getSpdif();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.SPDIFDev.serializeBinaryToWriter\n );\n }\n f = message.getDisplay();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.Conf.DisplayDev.serializeBinaryToWriter\n );\n }\n f = message.getGpioExp();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.Conf.GPIOExp.serializeBinaryToWriter\n );\n }\n f = message.getLedStrip();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.Conf.LEDStrip.serializeBinaryToWriter\n );\n }\n f = message.getRotary();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.Conf.Rotary.serializeBinaryToWriter\n );\n }\n f = message.getButtonsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 9,\n f,\n proto.Conf.Button.serializeBinaryToWriter\n );\n }\n f = message.getEth();\n if (f != null) {\n writer.writeMessage(\n 10,\n f,\n proto.Conf.Eth.serializeBinaryToWriter\n );\n }\n f = message.getBattery();\n if (f != null) {\n writer.writeMessage(\n 11,\n f,\n proto.Conf.Battery.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional SPIBus spi = 1;\n * @return {?proto.Conf.SPIBus}\n */\nproto.Conf.Dev.prototype.getSpi = function() {\n return /** @type{?proto.Conf.SPIBus} */ (\n jspb.Message.getWrapperField(this, proto.Conf.SPIBus, 1));\n};\n\n\n/**\n * @param {?proto.Conf.SPIBus|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setSpi = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearSpi = function() {\n return this.setSpi(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasSpi = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional I2CBus i2c = 2;\n * @return {?proto.Conf.I2CBus}\n */\nproto.Conf.Dev.prototype.getI2c = function() {\n return /** @type{?proto.Conf.I2CBus} */ (\n jspb.Message.getWrapperField(this, proto.Conf.I2CBus, 2));\n};\n\n\n/**\n * @param {?proto.Conf.I2CBus|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setI2c = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearI2c = function() {\n return this.setI2c(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasI2c = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional DACDev dac = 3;\n * @return {?proto.Conf.DACDev}\n */\nproto.Conf.Dev.prototype.getDac = function() {\n return /** @type{?proto.Conf.DACDev} */ (\n jspb.Message.getWrapperField(this, proto.Conf.DACDev, 3));\n};\n\n\n/**\n * @param {?proto.Conf.DACDev|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setDac = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearDac = function() {\n return this.setDac(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasDac = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional SPDIFDev spdif = 4;\n * @return {?proto.Conf.SPDIFDev}\n */\nproto.Conf.Dev.prototype.getSpdif = function() {\n return /** @type{?proto.Conf.SPDIFDev} */ (\n jspb.Message.getWrapperField(this, proto.Conf.SPDIFDev, 4));\n};\n\n\n/**\n * @param {?proto.Conf.SPDIFDev|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setSpdif = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearSpdif = function() {\n return this.setSpdif(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasSpdif = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional DisplayDev display = 5;\n * @return {?proto.Conf.DisplayDev}\n */\nproto.Conf.Dev.prototype.getDisplay = function() {\n return /** @type{?proto.Conf.DisplayDev} */ (\n jspb.Message.getWrapperField(this, proto.Conf.DisplayDev, 5));\n};\n\n\n/**\n * @param {?proto.Conf.DisplayDev|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setDisplay = function(value) {\n return jspb.Message.setWrapperField(this, 5, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearDisplay = function() {\n return this.setDisplay(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasDisplay = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional GPIOExp gpio_exp = 6;\n * @return {?proto.Conf.GPIOExp}\n */\nproto.Conf.Dev.prototype.getGpioExp = function() {\n return /** @type{?proto.Conf.GPIOExp} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIOExp, 6));\n};\n\n\n/**\n * @param {?proto.Conf.GPIOExp|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setGpioExp = function(value) {\n return jspb.Message.setWrapperField(this, 6, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearGpioExp = function() {\n return this.setGpioExp(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasGpioExp = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional LEDStrip led_strip = 7;\n * @return {?proto.Conf.LEDStrip}\n */\nproto.Conf.Dev.prototype.getLedStrip = function() {\n return /** @type{?proto.Conf.LEDStrip} */ (\n jspb.Message.getWrapperField(this, proto.Conf.LEDStrip, 7));\n};\n\n\n/**\n * @param {?proto.Conf.LEDStrip|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setLedStrip = function(value) {\n return jspb.Message.setWrapperField(this, 7, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearLedStrip = function() {\n return this.setLedStrip(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasLedStrip = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional Rotary rotary = 8;\n * @return {?proto.Conf.Rotary}\n */\nproto.Conf.Dev.prototype.getRotary = function() {\n return /** @type{?proto.Conf.Rotary} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Rotary, 8));\n};\n\n\n/**\n * @param {?proto.Conf.Rotary|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setRotary = function(value) {\n return jspb.Message.setWrapperField(this, 8, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearRotary = function() {\n return this.setRotary(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasRotary = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * repeated Button buttons = 9;\n * @return {!Array}\n */\nproto.Conf.Dev.prototype.getButtonsList = function() {\n return /** @type{!Array} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.Conf.Button, 9));\n};\n\n\n/**\n * @param {!Array} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setButtonsList = function(value) {\n return jspb.Message.setRepeatedWrapperField(this, 9, value);\n};\n\n\n/**\n * @param {!proto.Conf.Button=} opt_value\n * @param {number=} opt_index\n * @return {!proto.Conf.Button}\n */\nproto.Conf.Dev.prototype.addButtons = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 9, opt_value, proto.Conf.Button, opt_index);\n};\n\n\n/**\n * Clears the list making it empty but non-null.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearButtonsList = function() {\n return this.setButtonsList([]);\n};\n\n\n/**\n * optional Eth eth = 10;\n * @return {?proto.Conf.Eth}\n */\nproto.Conf.Dev.prototype.getEth = function() {\n return /** @type{?proto.Conf.Eth} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Eth, 10));\n};\n\n\n/**\n * @param {?proto.Conf.Eth|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setEth = function(value) {\n return jspb.Message.setWrapperField(this, 10, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearEth = function() {\n return this.setEth(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasEth = function() {\n return jspb.Message.getField(this, 10) != null;\n};\n\n\n/**\n * optional Battery battery = 11;\n * @return {?proto.Conf.Battery}\n */\nproto.Conf.Dev.prototype.getBattery = function() {\n return /** @type{?proto.Conf.Battery} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Battery, 11));\n};\n\n\n/**\n * @param {?proto.Conf.Battery|undefined} value\n * @return {!proto.Conf.Dev} returns this\n*/\nproto.Conf.Dev.prototype.setBattery = function(value) {\n return jspb.Message.setWrapperField(this, 11, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Dev} returns this\n */\nproto.Conf.Dev.prototype.clearBattery = function() {\n return this.setBattery(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Dev.prototype.hasBattery = function() {\n return jspb.Message.getField(this, 11) != null;\n};\n\n\n\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.Conf.SleepService.repeatedFields_ = [4,5];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.SleepService.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.SleepService.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.SleepService} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SleepService.toObject = function(includeInstance, msg) {\n var f, obj = {\n delay: jspb.Message.getFieldWithDefault(msg, 1, 0),\n spurious: jspb.Message.getFieldWithDefault(msg, 2, 0),\n sleep: (f = msg.getSleep()) && proto.Conf.GPIO.toObject(includeInstance, f),\n wakeList: jspb.Message.toObjectList(msg.getWakeList(),\n proto.Conf.GPIO.toObject, includeInstance),\n rtcList: jspb.Message.toObjectList(msg.getRtcList(),\n proto.Conf.GPIO.toObject, includeInstance),\n batt: jspb.Message.getFloatingPointFieldWithDefault(msg, 6, 0.0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.SleepService}\n */\nproto.Conf.SleepService.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.SleepService;\n return proto.Conf.SleepService.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.SleepService} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.SleepService}\n */\nproto.Conf.SleepService.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setDelay(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setSpurious(value);\n break;\n case 3:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.setSleep(value);\n break;\n case 4:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.addWake(value);\n break;\n case 5:\n var value = new proto.Conf.GPIO;\n reader.readMessage(value,proto.Conf.GPIO.deserializeBinaryFromReader);\n msg.addRtc(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readFloat());\n msg.setBatt(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.SleepService.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.SleepService.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.SleepService} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.SleepService.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getDelay();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getSpurious();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getSleep();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getWakeList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 4,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getRtcList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 5,\n f,\n proto.Conf.GPIO.serializeBinaryToWriter\n );\n }\n f = message.getBatt();\n if (f !== 0.0) {\n writer.writeFloat(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional uint32 delay = 1;\n * @return {number}\n */\nproto.Conf.SleepService.prototype.getDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.setDelay = function(value) {\n return jspb.Message.setProto3IntField(this, 1, value);\n};\n\n\n/**\n * optional int32 spurious = 2;\n * @return {number}\n */\nproto.Conf.SleepService.prototype.getSpurious = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.setSpurious = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional GPIO sleep = 3;\n * @return {?proto.Conf.GPIO}\n */\nproto.Conf.SleepService.prototype.getSleep = function() {\n return /** @type{?proto.Conf.GPIO} */ (\n jspb.Message.getWrapperField(this, proto.Conf.GPIO, 3));\n};\n\n\n/**\n * @param {?proto.Conf.GPIO|undefined} value\n * @return {!proto.Conf.SleepService} returns this\n*/\nproto.Conf.SleepService.prototype.setSleep = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.clearSleep = function() {\n return this.setSleep(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.SleepService.prototype.hasSleep = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * repeated GPIO wake = 4;\n * @return {!Array}\n */\nproto.Conf.SleepService.prototype.getWakeList = function() {\n return /** @type{!Array} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.Conf.GPIO, 4));\n};\n\n\n/**\n * @param {!Array} value\n * @return {!proto.Conf.SleepService} returns this\n*/\nproto.Conf.SleepService.prototype.setWakeList = function(value) {\n return jspb.Message.setRepeatedWrapperField(this, 4, value);\n};\n\n\n/**\n * @param {!proto.Conf.GPIO=} opt_value\n * @param {number=} opt_index\n * @return {!proto.Conf.GPIO}\n */\nproto.Conf.SleepService.prototype.addWake = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.Conf.GPIO, opt_index);\n};\n\n\n/**\n * Clears the list making it empty but non-null.\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.clearWakeList = function() {\n return this.setWakeList([]);\n};\n\n\n/**\n * repeated GPIO rtc = 5;\n * @return {!Array}\n */\nproto.Conf.SleepService.prototype.getRtcList = function() {\n return /** @type{!Array} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.Conf.GPIO, 5));\n};\n\n\n/**\n * @param {!Array} value\n * @return {!proto.Conf.SleepService} returns this\n*/\nproto.Conf.SleepService.prototype.setRtcList = function(value) {\n return jspb.Message.setRepeatedWrapperField(this, 5, value);\n};\n\n\n/**\n * @param {!proto.Conf.GPIO=} opt_value\n * @param {number=} opt_index\n * @return {!proto.Conf.GPIO}\n */\nproto.Conf.SleepService.prototype.addRtc = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 5, opt_value, proto.Conf.GPIO, opt_index);\n};\n\n\n/**\n * Clears the list making it empty but non-null.\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.clearRtcList = function() {\n return this.setRtcList([]);\n};\n\n\n/**\n * optional float batt = 6;\n * @return {number}\n */\nproto.Conf.SleepService.prototype.getBatt = function() {\n return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 6, 0.0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.SleepService} returns this\n */\nproto.Conf.SleepService.prototype.setBatt = function(value) {\n return jspb.Message.setProto3FloatField(this, 6, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Artwork.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Artwork.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Artwork} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Artwork.toObject = function(includeInstance, msg) {\n var f, obj = {\n enabled: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),\n resize: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Artwork}\n */\nproto.Conf.Artwork.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Artwork;\n return proto.Conf.Artwork.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Artwork} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Artwork}\n */\nproto.Conf.Artwork.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setEnabled(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setResize(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Artwork.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Artwork.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Artwork} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Artwork.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getEnabled();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getResize();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bool enabled = 1;\n * @return {boolean}\n */\nproto.Conf.Artwork.prototype.getEnabled = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 1, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.Conf.Artwork} returns this\n */\nproto.Conf.Artwork.prototype.setEnabled = function(value) {\n return jspb.Message.setProto3BooleanField(this, 1, value);\n};\n\n\n/**\n * optional uint32 resize = 2;\n * @return {number}\n */\nproto.Conf.Artwork.prototype.getResize = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Artwork} returns this\n */\nproto.Conf.Artwork.prototype.setResize = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Metadata.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Metadata.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Metadata} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Metadata.toObject = function(includeInstance, msg) {\n var f, obj = {\n format: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n speed: jspb.Message.getFieldWithDefault(msg, 2, 0),\n pause: jspb.Message.getFieldWithDefault(msg, 3, 0),\n artwork: (f = msg.getArtwork()) && proto.Conf.Artwork.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Metadata}\n */\nproto.Conf.Metadata.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Metadata;\n return proto.Conf.Metadata.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Metadata} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Metadata}\n */\nproto.Conf.Metadata.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setFormat(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setSpeed(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setPause(value);\n break;\n case 4:\n var value = new proto.Conf.Artwork;\n reader.readMessage(value,proto.Conf.Artwork.deserializeBinaryFromReader);\n msg.setArtwork(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Metadata.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Metadata.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Metadata} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Metadata.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFormat();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getSpeed();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n f = message.getPause();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getArtwork();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.Conf.Artwork.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional string format = 1;\n * @return {string}\n */\nproto.Conf.Metadata.prototype.getFormat = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * @param {string} value\n * @return {!proto.Conf.Metadata} returns this\n */\nproto.Conf.Metadata.prototype.setFormat = function(value) {\n return jspb.Message.setProto3StringField(this, 1, value);\n};\n\n\n/**\n * optional uint32 speed = 2;\n * @return {number}\n */\nproto.Conf.Metadata.prototype.getSpeed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Metadata} returns this\n */\nproto.Conf.Metadata.prototype.setSpeed = function(value) {\n return jspb.Message.setProto3IntField(this, 2, value);\n};\n\n\n/**\n * optional uint32 pause = 3;\n * @return {number}\n */\nproto.Conf.Metadata.prototype.getPause = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.Conf.Metadata} returns this\n */\nproto.Conf.Metadata.prototype.setPause = function(value) {\n return jspb.Message.setProto3IntField(this, 3, value);\n};\n\n\n/**\n * optional Artwork artwork = 4;\n * @return {?proto.Conf.Artwork}\n */\nproto.Conf.Metadata.prototype.getArtwork = function() {\n return /** @type{?proto.Conf.Artwork} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Artwork, 4));\n};\n\n\n/**\n * @param {?proto.Conf.Artwork|undefined} value\n * @return {!proto.Conf.Metadata} returns this\n*/\nproto.Conf.Metadata.prototype.setArtwork = function(value) {\n return jspb.Message.setWrapperField(this, 4, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Metadata} returns this\n */\nproto.Conf.Metadata.prototype.clearArtwork = function() {\n return this.setArtwork(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Metadata.prototype.hasArtwork = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Services.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Services.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Services} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Services.toObject = function(includeInstance, msg) {\n var f, obj = {\n metadata: (f = msg.getMetadata()) && proto.Conf.Metadata.toObject(includeInstance, f),\n sleep: (f = msg.getSleep()) && proto.Conf.SleepService.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Services}\n */\nproto.Conf.Services.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Services;\n return proto.Conf.Services.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Services} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Services}\n */\nproto.Conf.Services.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.Metadata;\n reader.readMessage(value,proto.Conf.Metadata.deserializeBinaryFromReader);\n msg.setMetadata(value);\n break;\n case 2:\n var value = new proto.Conf.SleepService;\n reader.readMessage(value,proto.Conf.SleepService.deserializeBinaryFromReader);\n msg.setSleep(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Services.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Services.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Services} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Services.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMetadata();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.Metadata.serializeBinaryToWriter\n );\n }\n f = message.getSleep();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.SleepService.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional Metadata metadata = 1;\n * @return {?proto.Conf.Metadata}\n */\nproto.Conf.Services.prototype.getMetadata = function() {\n return /** @type{?proto.Conf.Metadata} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Metadata, 1));\n};\n\n\n/**\n * @param {?proto.Conf.Metadata|undefined} value\n * @return {!proto.Conf.Services} returns this\n*/\nproto.Conf.Services.prototype.setMetadata = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Services} returns this\n */\nproto.Conf.Services.prototype.clearMetadata = function() {\n return this.setMetadata(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Services.prototype.hasMetadata = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional SleepService sleep = 2;\n * @return {?proto.Conf.SleepService}\n */\nproto.Conf.Services.prototype.getSleep = function() {\n return /** @type{?proto.Conf.SleepService} */ (\n jspb.Message.getWrapperField(this, proto.Conf.SleepService, 2));\n};\n\n\n/**\n * @param {?proto.Conf.SleepService|undefined} value\n * @return {!proto.Conf.Services} returns this\n*/\nproto.Conf.Services.prototype.setSleep = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Services} returns this\n */\nproto.Conf.Services.prototype.clearSleep = function() {\n return this.setSleep(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Services.prototype.hasSleep = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.Conf.Config.prototype.toObject = function(opt_includeInstance) {\n return proto.Conf.Config.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.Conf.Config} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Config.toObject = function(includeInstance, msg) {\n var f, obj = {\n gpios: (f = msg.getGpios()) && proto.Conf.Gpios.toObject(includeInstance, f),\n dev: (f = msg.getDev()) && proto.Conf.Dev.toObject(includeInstance, f),\n services: (f = msg.getServices()) && proto.Conf.Services.toObject(includeInstance, f),\n deviceName: jspb.Message.getFieldWithDefault(msg, 4, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.Conf.Config}\n */\nproto.Conf.Config.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.Conf.Config;\n return proto.Conf.Config.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.Conf.Config} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.Conf.Config}\n */\nproto.Conf.Config.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.Conf.Gpios;\n reader.readMessage(value,proto.Conf.Gpios.deserializeBinaryFromReader);\n msg.setGpios(value);\n break;\n case 2:\n var value = new proto.Conf.Dev;\n reader.readMessage(value,proto.Conf.Dev.deserializeBinaryFromReader);\n msg.setDev(value);\n break;\n case 3:\n var value = new proto.Conf.Services;\n reader.readMessage(value,proto.Conf.Services.deserializeBinaryFromReader);\n msg.setServices(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setDeviceName(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.Conf.Config.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.Conf.Config.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.Conf.Config} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.Conf.Config.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getGpios();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.Conf.Gpios.serializeBinaryToWriter\n );\n }\n f = message.getDev();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.Conf.Dev.serializeBinaryToWriter\n );\n }\n f = message.getServices();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.Conf.Services.serializeBinaryToWriter\n );\n }\n f = message.getDeviceName();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional Gpios gpios = 1;\n * @return {?proto.Conf.Gpios}\n */\nproto.Conf.Config.prototype.getGpios = function() {\n return /** @type{?proto.Conf.Gpios} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Gpios, 1));\n};\n\n\n/**\n * @param {?proto.Conf.Gpios|undefined} value\n * @return {!proto.Conf.Config} returns this\n*/\nproto.Conf.Config.prototype.setGpios = function(value) {\n return jspb.Message.setWrapperField(this, 1, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Config} returns this\n */\nproto.Conf.Config.prototype.clearGpios = function() {\n return this.setGpios(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Config.prototype.hasGpios = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional Dev dev = 2;\n * @return {?proto.Conf.Dev}\n */\nproto.Conf.Config.prototype.getDev = function() {\n return /** @type{?proto.Conf.Dev} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Dev, 2));\n};\n\n\n/**\n * @param {?proto.Conf.Dev|undefined} value\n * @return {!proto.Conf.Config} returns this\n*/\nproto.Conf.Config.prototype.setDev = function(value) {\n return jspb.Message.setWrapperField(this, 2, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Config} returns this\n */\nproto.Conf.Config.prototype.clearDev = function() {\n return this.setDev(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Config.prototype.hasDev = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional Services services = 3;\n * @return {?proto.Conf.Services}\n */\nproto.Conf.Config.prototype.getServices = function() {\n return /** @type{?proto.Conf.Services} */ (\n jspb.Message.getWrapperField(this, proto.Conf.Services, 3));\n};\n\n\n/**\n * @param {?proto.Conf.Services|undefined} value\n * @return {!proto.Conf.Config} returns this\n*/\nproto.Conf.Config.prototype.setServices = function(value) {\n return jspb.Message.setWrapperField(this, 3, value);\n};\n\n\n/**\n * Clears the message field making it undefined.\n * @return {!proto.Conf.Config} returns this\n */\nproto.Conf.Config.prototype.clearServices = function() {\n return this.setServices(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.Conf.Config.prototype.hasServices = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional string device_name = 4;\n * @return {string}\n */\nproto.Conf.Config.prototype.getDeviceName = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * @param {string} value\n * @return {!proto.Conf.Config} returns this\n */\nproto.Conf.Config.prototype.setDeviceName = function(value) {\n return jspb.Message.setProto3StringField(this, 4, value);\n};\n\n\n/**\n * @enum {number}\n */\nproto.Conf.ButtonAction = {\n ACTRLS_NONE: 0,\n ACTRLS_POWER: 1,\n ACTRLS_VOLUP: 2,\n ACTRLS_VOLDOWN: 3,\n ACTRLS_TOGGLE: 4,\n ACTRLS_PLAY: 5,\n ACTRLS_PAUSE: 6,\n ACTRLS_STOP: 7,\n ACTRLS_REW: 8,\n ACTRLS_FWD: 9,\n ACTRLS_PREV: 10,\n ACTRLS_NEXT: 11,\n BCTRLS_UP: 12,\n BCTRLS_DOWN: 13,\n BCTRLS_LEFT: 14,\n BCTRLS_RIGHT: 15,\n BCTRLS_PS1: 16,\n BCTRLS_PS2: 17,\n BCTRLS_PS3: 18,\n BCTRLS_PS4: 19,\n BCTRLS_PS5: 20,\n BCTRLS_PS6: 21,\n BCTRLS_PS7: 22,\n BCTRLS_PS8: 23,\n BCTRLS_PS9: 24,\n BCTRLS_PS10: 25,\n KNOB_LEFT: 26,\n KNOB_RIGHT: 27,\n KNOB_PUSH: 28,\n ACTRLS_SLEEP: 29\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.DACModelEnum = {\n UNSPECIFIED_MODEL: 0,\n TAS57XX: 1,\n TAS5713: 2,\n AC101: 3,\n WM8978: 4,\n ES8388: 5,\n I2S: 6\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.DeviceTypeEnum = {\n UNSPECIFIED_TYPE: 0,\n DEVTYPE_SPI: 1,\n DEVTYPE_I2C: 2,\n DEVTYPE__RMII: 3\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.DisplayDriverEnum = {\n UNSPECIFIED_DRIVER: 0,\n SSD1306: 1,\n SSD1322: 2,\n SSD1326: 3,\n SSD1327: 4,\n SH1106: 5,\n SSD1675: 6,\n ST7735: 7,\n ST7789: 8,\n ILI9341: 9,\n ILI9341_24: 10,\n SSD1351: 11\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.PortEnum = {\n UNSPECIFIED_SYSTPORT: 0,\n SYSTEM: 1,\n DAC: 2\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.EthModelEnum = {\n UNSPECIFIED_ETHMODEL: 0,\n LAN8720: 1,\n DM9051: 2,\n W5500: 3\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.GPIOExpModelEnum = {\n UNSPECIFIED_EXP: 0,\n PCA9535: 1,\n PCA85XX: 2,\n MCP23017: 3,\n MCP23S17: 4\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.HostEnum = {\n UNSPECIFIED_HOST: 0,\n HOST0: 1,\n HOST1: 2\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.I2CPortEnum = {\n UNSPECIFIED_PORT: 0,\n I2CPORT0: 1,\n I2CPORT1: 2\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.MCKEnum = {\n UNSPECIFIED_MCK: 0,\n MCK0: 1,\n MCK1: 2,\n MCK2: 3\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.BatteryChannelEnum = {\n UNSPECIFIED_CH: 0,\n CH0: 1,\n CH1: 2,\n CH2: 3,\n CH3: 4,\n CH4: 5,\n CH5: 6,\n CH6: 7,\n CH7: 8\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.BatteryAttenEnum = {\n UNSPECIFIED_ATT: 0,\n ATT_0: 1,\n ATT_1: 2,\n ATT_2: 3,\n ATT_3: 4\n};\n\n/**\n * @enum {number}\n */\nproto.Conf.EthType = {\n UNSPECIFIED_ETH: 0,\n SPI: 1,\n RMII: 2\n};\n\ngoog.object.extend(exports, proto.Conf);\n","// source: nanopb.proto\n/**\n * @fileoverview\n * @enhanceable\n * @suppress {missingRequire} reports error on implicit type usages.\n * @suppress {messageConventions} JS Compiler reports an error if a variable or\n * field starts with 'MSG_' and isn't a translatable message.\n * @public\n */\n// GENERATED CODE -- DO NOT EDIT!\n/* eslint-disable */\n// @ts-nocheck\n\nvar jspb = require('google-protobuf');\nvar goog = jspb;\nvar global = (function() {\n if (this) { return this; }\n if (typeof window !== 'undefined') { return window; }\n if (typeof global !== 'undefined') { return global; }\n if (typeof self !== 'undefined') { return self; }\n return Function('return this')();\n}.call(null));\n\nvar google_protobuf_descriptor_pb = require('google-protobuf/google/protobuf/descriptor_pb.js');\ngoog.object.extend(proto, google_protobuf_descriptor_pb);\ngoog.exportSymbol('proto.DescriptorSize', null, global);\ngoog.exportSymbol('proto.FieldType', null, global);\ngoog.exportSymbol('proto.IntSize', null, global);\ngoog.exportSymbol('proto.NanoPBOptions', null, global);\ngoog.exportSymbol('proto.TypenameMangling', null, global);\ngoog.exportSymbol('proto.nanopb', null, global);\ngoog.exportSymbol('proto.nanopbEnumopt', null, global);\ngoog.exportSymbol('proto.nanopbFileopt', null, global);\ngoog.exportSymbol('proto.nanopbMsgopt', null, global);\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.NanoPBOptions = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.NanoPBOptions.repeatedFields_, null);\n};\ngoog.inherits(proto.NanoPBOptions, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n /**\n * @public\n * @override\n */\n proto.NanoPBOptions.displayName = 'proto.NanoPBOptions';\n}\n\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.NanoPBOptions.repeatedFields_ = [24,26];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * Optional fields that are not set will be set to undefined.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * net/proto2/compiler/js/internal/generator.cc#kKeyword.\n * @param {boolean=} opt_includeInstance Deprecated. whether to include the\n * JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.NanoPBOptions.prototype.toObject = function(opt_includeInstance) {\n return proto.NanoPBOptions.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Deprecated. Whether to include\n * the JSPB instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.NanoPBOptions} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.NanoPBOptions.toObject = function(includeInstance, msg) {\n var f, obj = {\n maxSize: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,\n maxLength: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f,\n maxCount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,\n intSize: jspb.Message.getFieldWithDefault(msg, 7, 0),\n type: jspb.Message.getFieldWithDefault(msg, 3, 0),\n longNames: jspb.Message.getBooleanFieldWithDefault(msg, 4, true),\n packedStruct: jspb.Message.getBooleanFieldWithDefault(msg, 5, false),\n packedEnum: jspb.Message.getBooleanFieldWithDefault(msg, 10, false),\n skipMessage: jspb.Message.getBooleanFieldWithDefault(msg, 6, false),\n noUnions: jspb.Message.getBooleanFieldWithDefault(msg, 8, false),\n msgid: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f,\n anonymousOneof: jspb.Message.getBooleanFieldWithDefault(msg, 11, false),\n proto3: jspb.Message.getBooleanFieldWithDefault(msg, 12, false),\n proto3SingularMsgs: jspb.Message.getBooleanFieldWithDefault(msg, 21, false),\n enumToString: jspb.Message.getBooleanFieldWithDefault(msg, 13, false),\n fixedLength: jspb.Message.getBooleanFieldWithDefault(msg, 15, false),\n fixedCount: jspb.Message.getBooleanFieldWithDefault(msg, 16, false),\n submsgCallback: jspb.Message.getBooleanFieldWithDefault(msg, 22, false),\n mangleNames: jspb.Message.getFieldWithDefault(msg, 17, 0),\n callbackDatatype: jspb.Message.getFieldWithDefault(msg, 18, \"pb_callback_t\"),\n callbackFunction: jspb.Message.getFieldWithDefault(msg, 19, \"pb_default_field_callback\"),\n descriptorsize: jspb.Message.getFieldWithDefault(msg, 20, 0),\n defaultHas: jspb.Message.getBooleanFieldWithDefault(msg, 23, false),\n includeList: (f = jspb.Message.getRepeatedField(msg, 24)) == null ? undefined : f,\n excludeList: (f = jspb.Message.getRepeatedField(msg, 26)) == null ? undefined : f,\n pb_package: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f,\n typeOverride: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f,\n sortByTag: jspb.Message.getBooleanFieldWithDefault(msg, 28, true)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.NanoPBOptions}\n */\nproto.NanoPBOptions.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.NanoPBOptions;\n return proto.NanoPBOptions.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.NanoPBOptions} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.NanoPBOptions}\n */\nproto.NanoPBOptions.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMaxSize(value);\n break;\n case 14:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMaxLength(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMaxCount(value);\n break;\n case 7:\n var value = /** @type {!proto.IntSize} */ (reader.readEnum());\n msg.setIntSize(value);\n break;\n case 3:\n var value = /** @type {!proto.FieldType} */ (reader.readEnum());\n msg.setType(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setLongNames(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPackedStruct(value);\n break;\n case 10:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPackedEnum(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSkipMessage(value);\n break;\n case 8:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setNoUnions(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMsgid(value);\n break;\n case 11:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setAnonymousOneof(value);\n break;\n case 12:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setProto3(value);\n break;\n case 21:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setProto3SingularMsgs(value);\n break;\n case 13:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setEnumToString(value);\n break;\n case 15:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFixedLength(value);\n break;\n case 16:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFixedCount(value);\n break;\n case 22:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSubmsgCallback(value);\n break;\n case 17:\n var value = /** @type {!proto.TypenameMangling} */ (reader.readEnum());\n msg.setMangleNames(value);\n break;\n case 18:\n var value = /** @type {string} */ (reader.readString());\n msg.setCallbackDatatype(value);\n break;\n case 19:\n var value = /** @type {string} */ (reader.readString());\n msg.setCallbackFunction(value);\n break;\n case 20:\n var value = /** @type {!proto.DescriptorSize} */ (reader.readEnum());\n msg.setDescriptorsize(value);\n break;\n case 23:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setDefaultHas(value);\n break;\n case 24:\n var value = /** @type {string} */ (reader.readString());\n msg.addInclude(value);\n break;\n case 26:\n var value = /** @type {string} */ (reader.readString());\n msg.addExclude(value);\n break;\n case 25:\n var value = /** @type {string} */ (reader.readString());\n msg.setPackage(value);\n break;\n case 27:\n var value = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (reader.readEnum());\n msg.setTypeOverride(value);\n break;\n case 28:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSortByTag(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.NanoPBOptions.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.NanoPBOptions.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.NanoPBOptions} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.NanoPBOptions.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = /** @type {number} */ (jspb.Message.getField(message, 1));\n if (f != null) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 14));\n if (f != null) {\n writer.writeInt32(\n 14,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 2));\n if (f != null) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = /** @type {!proto.IntSize} */ (jspb.Message.getField(message, 7));\n if (f != null) {\n writer.writeEnum(\n 7,\n f\n );\n }\n f = /** @type {!proto.FieldType} */ (jspb.Message.getField(message, 3));\n if (f != null) {\n writer.writeEnum(\n 3,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 4));\n if (f != null) {\n writer.writeBool(\n 4,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 5));\n if (f != null) {\n writer.writeBool(\n 5,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 10));\n if (f != null) {\n writer.writeBool(\n 10,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 6));\n if (f != null) {\n writer.writeBool(\n 6,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 8));\n if (f != null) {\n writer.writeBool(\n 8,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 9));\n if (f != null) {\n writer.writeUint32(\n 9,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 11));\n if (f != null) {\n writer.writeBool(\n 11,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 12));\n if (f != null) {\n writer.writeBool(\n 12,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 21));\n if (f != null) {\n writer.writeBool(\n 21,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 13));\n if (f != null) {\n writer.writeBool(\n 13,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 15));\n if (f != null) {\n writer.writeBool(\n 15,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 16));\n if (f != null) {\n writer.writeBool(\n 16,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 22));\n if (f != null) {\n writer.writeBool(\n 22,\n f\n );\n }\n f = /** @type {!proto.TypenameMangling} */ (jspb.Message.getField(message, 17));\n if (f != null) {\n writer.writeEnum(\n 17,\n f\n );\n }\n f = /** @type {string} */ (jspb.Message.getField(message, 18));\n if (f != null) {\n writer.writeString(\n 18,\n f\n );\n }\n f = /** @type {string} */ (jspb.Message.getField(message, 19));\n if (f != null) {\n writer.writeString(\n 19,\n f\n );\n }\n f = /** @type {!proto.DescriptorSize} */ (jspb.Message.getField(message, 20));\n if (f != null) {\n writer.writeEnum(\n 20,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 23));\n if (f != null) {\n writer.writeBool(\n 23,\n f\n );\n }\n f = message.getIncludeList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 24,\n f\n );\n }\n f = message.getExcludeList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 26,\n f\n );\n }\n f = /** @type {string} */ (jspb.Message.getField(message, 25));\n if (f != null) {\n writer.writeString(\n 25,\n f\n );\n }\n f = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getField(message, 27));\n if (f != null) {\n writer.writeEnum(\n 27,\n f\n );\n }\n f = /** @type {boolean} */ (jspb.Message.getField(message, 28));\n if (f != null) {\n writer.writeBool(\n 28,\n f\n );\n }\n};\n\n\n/**\n * optional int32 max_size = 1;\n * @return {number}\n */\nproto.NanoPBOptions.prototype.getMaxSize = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setMaxSize = function(value) {\n return jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearMaxSize = function() {\n return jspb.Message.setField(this, 1, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasMaxSize = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional int32 max_length = 14;\n * @return {number}\n */\nproto.NanoPBOptions.prototype.getMaxLength = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setMaxLength = function(value) {\n return jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearMaxLength = function() {\n return jspb.Message.setField(this, 14, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasMaxLength = function() {\n return jspb.Message.getField(this, 14) != null;\n};\n\n\n/**\n * optional int32 max_count = 2;\n * @return {number}\n */\nproto.NanoPBOptions.prototype.getMaxCount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setMaxCount = function(value) {\n return jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearMaxCount = function() {\n return jspb.Message.setField(this, 2, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasMaxCount = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional IntSize int_size = 7;\n * @return {!proto.IntSize}\n */\nproto.NanoPBOptions.prototype.getIntSize = function() {\n return /** @type {!proto.IntSize} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/**\n * @param {!proto.IntSize} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setIntSize = function(value) {\n return jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearIntSize = function() {\n return jspb.Message.setField(this, 7, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasIntSize = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional FieldType type = 3;\n * @return {!proto.FieldType}\n */\nproto.NanoPBOptions.prototype.getType = function() {\n return /** @type {!proto.FieldType} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/**\n * @param {!proto.FieldType} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setType = function(value) {\n return jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearType = function() {\n return jspb.Message.setField(this, 3, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasType = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional bool long_names = 4;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getLongNames = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, true));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setLongNames = function(value) {\n return jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearLongNames = function() {\n return jspb.Message.setField(this, 4, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasLongNames = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional bool packed_struct = 5;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getPackedStruct = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setPackedStruct = function(value) {\n return jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearPackedStruct = function() {\n return jspb.Message.setField(this, 5, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasPackedStruct = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional bool packed_enum = 10;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getPackedEnum = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 10, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setPackedEnum = function(value) {\n return jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearPackedEnum = function() {\n return jspb.Message.setField(this, 10, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasPackedEnum = function() {\n return jspb.Message.getField(this, 10) != null;\n};\n\n\n/**\n * optional bool skip_message = 6;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getSkipMessage = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setSkipMessage = function(value) {\n return jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearSkipMessage = function() {\n return jspb.Message.setField(this, 6, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasSkipMessage = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional bool no_unions = 8;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getNoUnions = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 8, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setNoUnions = function(value) {\n return jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearNoUnions = function() {\n return jspb.Message.setField(this, 8, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasNoUnions = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * optional uint32 msgid = 9;\n * @return {number}\n */\nproto.NanoPBOptions.prototype.getMsgid = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/**\n * @param {number} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setMsgid = function(value) {\n return jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearMsgid = function() {\n return jspb.Message.setField(this, 9, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasMsgid = function() {\n return jspb.Message.getField(this, 9) != null;\n};\n\n\n/**\n * optional bool anonymous_oneof = 11;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getAnonymousOneof = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 11, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setAnonymousOneof = function(value) {\n return jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearAnonymousOneof = function() {\n return jspb.Message.setField(this, 11, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasAnonymousOneof = function() {\n return jspb.Message.getField(this, 11) != null;\n};\n\n\n/**\n * optional bool proto3 = 12;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getProto3 = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 12, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setProto3 = function(value) {\n return jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearProto3 = function() {\n return jspb.Message.setField(this, 12, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasProto3 = function() {\n return jspb.Message.getField(this, 12) != null;\n};\n\n\n/**\n * optional bool proto3_singular_msgs = 21;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getProto3SingularMsgs = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 21, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setProto3SingularMsgs = function(value) {\n return jspb.Message.setField(this, 21, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearProto3SingularMsgs = function() {\n return jspb.Message.setField(this, 21, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasProto3SingularMsgs = function() {\n return jspb.Message.getField(this, 21) != null;\n};\n\n\n/**\n * optional bool enum_to_string = 13;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getEnumToString = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 13, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setEnumToString = function(value) {\n return jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearEnumToString = function() {\n return jspb.Message.setField(this, 13, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasEnumToString = function() {\n return jspb.Message.getField(this, 13) != null;\n};\n\n\n/**\n * optional bool fixed_length = 15;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getFixedLength = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 15, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setFixedLength = function(value) {\n return jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearFixedLength = function() {\n return jspb.Message.setField(this, 15, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasFixedLength = function() {\n return jspb.Message.getField(this, 15) != null;\n};\n\n\n/**\n * optional bool fixed_count = 16;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getFixedCount = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 16, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setFixedCount = function(value) {\n return jspb.Message.setField(this, 16, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearFixedCount = function() {\n return jspb.Message.setField(this, 16, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasFixedCount = function() {\n return jspb.Message.getField(this, 16) != null;\n};\n\n\n/**\n * optional bool submsg_callback = 22;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getSubmsgCallback = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 22, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setSubmsgCallback = function(value) {\n return jspb.Message.setField(this, 22, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearSubmsgCallback = function() {\n return jspb.Message.setField(this, 22, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasSubmsgCallback = function() {\n return jspb.Message.getField(this, 22) != null;\n};\n\n\n/**\n * optional TypenameMangling mangle_names = 17;\n * @return {!proto.TypenameMangling}\n */\nproto.NanoPBOptions.prototype.getMangleNames = function() {\n return /** @type {!proto.TypenameMangling} */ (jspb.Message.getFieldWithDefault(this, 17, 0));\n};\n\n\n/**\n * @param {!proto.TypenameMangling} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setMangleNames = function(value) {\n return jspb.Message.setField(this, 17, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearMangleNames = function() {\n return jspb.Message.setField(this, 17, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasMangleNames = function() {\n return jspb.Message.getField(this, 17) != null;\n};\n\n\n/**\n * optional string callback_datatype = 18;\n * @return {string}\n */\nproto.NanoPBOptions.prototype.getCallbackDatatype = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 18, \"pb_callback_t\"));\n};\n\n\n/**\n * @param {string} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setCallbackDatatype = function(value) {\n return jspb.Message.setField(this, 18, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearCallbackDatatype = function() {\n return jspb.Message.setField(this, 18, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasCallbackDatatype = function() {\n return jspb.Message.getField(this, 18) != null;\n};\n\n\n/**\n * optional string callback_function = 19;\n * @return {string}\n */\nproto.NanoPBOptions.prototype.getCallbackFunction = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 19, \"pb_default_field_callback\"));\n};\n\n\n/**\n * @param {string} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setCallbackFunction = function(value) {\n return jspb.Message.setField(this, 19, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearCallbackFunction = function() {\n return jspb.Message.setField(this, 19, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasCallbackFunction = function() {\n return jspb.Message.getField(this, 19) != null;\n};\n\n\n/**\n * optional DescriptorSize descriptorsize = 20;\n * @return {!proto.DescriptorSize}\n */\nproto.NanoPBOptions.prototype.getDescriptorsize = function() {\n return /** @type {!proto.DescriptorSize} */ (jspb.Message.getFieldWithDefault(this, 20, 0));\n};\n\n\n/**\n * @param {!proto.DescriptorSize} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setDescriptorsize = function(value) {\n return jspb.Message.setField(this, 20, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearDescriptorsize = function() {\n return jspb.Message.setField(this, 20, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasDescriptorsize = function() {\n return jspb.Message.getField(this, 20) != null;\n};\n\n\n/**\n * optional bool default_has = 23;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getDefaultHas = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 23, false));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setDefaultHas = function(value) {\n return jspb.Message.setField(this, 23, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearDefaultHas = function() {\n return jspb.Message.setField(this, 23, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasDefaultHas = function() {\n return jspb.Message.getField(this, 23) != null;\n};\n\n\n/**\n * repeated string include = 24;\n * @return {!Array}\n */\nproto.NanoPBOptions.prototype.getIncludeList = function() {\n return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 24));\n};\n\n\n/**\n * @param {!Array} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setIncludeList = function(value) {\n return jspb.Message.setField(this, 24, value || []);\n};\n\n\n/**\n * @param {string} value\n * @param {number=} opt_index\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.addInclude = function(value, opt_index) {\n return jspb.Message.addToRepeatedField(this, 24, value, opt_index);\n};\n\n\n/**\n * Clears the list making it empty but non-null.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearIncludeList = function() {\n return this.setIncludeList([]);\n};\n\n\n/**\n * repeated string exclude = 26;\n * @return {!Array}\n */\nproto.NanoPBOptions.prototype.getExcludeList = function() {\n return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 26));\n};\n\n\n/**\n * @param {!Array} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setExcludeList = function(value) {\n return jspb.Message.setField(this, 26, value || []);\n};\n\n\n/**\n * @param {string} value\n * @param {number=} opt_index\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.addExclude = function(value, opt_index) {\n return jspb.Message.addToRepeatedField(this, 26, value, opt_index);\n};\n\n\n/**\n * Clears the list making it empty but non-null.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearExcludeList = function() {\n return this.setExcludeList([]);\n};\n\n\n/**\n * optional string package = 25;\n * @return {string}\n */\nproto.NanoPBOptions.prototype.getPackage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 25, \"\"));\n};\n\n\n/**\n * @param {string} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setPackage = function(value) {\n return jspb.Message.setField(this, 25, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearPackage = function() {\n return jspb.Message.setField(this, 25, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasPackage = function() {\n return jspb.Message.getField(this, 25) != null;\n};\n\n\n/**\n * optional google.protobuf.FieldDescriptorProto.Type type_override = 27;\n * @return {!proto.google.protobuf.FieldDescriptorProto.Type}\n */\nproto.NanoPBOptions.prototype.getTypeOverride = function() {\n return /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getFieldWithDefault(this, 27, 1));\n};\n\n\n/**\n * @param {!proto.google.protobuf.FieldDescriptorProto.Type} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setTypeOverride = function(value) {\n return jspb.Message.setField(this, 27, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearTypeOverride = function() {\n return jspb.Message.setField(this, 27, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasTypeOverride = function() {\n return jspb.Message.getField(this, 27) != null;\n};\n\n\n/**\n * optional bool sort_by_tag = 28;\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.getSortByTag = function() {\n return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 28, true));\n};\n\n\n/**\n * @param {boolean} value\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.setSortByTag = function(value) {\n return jspb.Message.setField(this, 28, value);\n};\n\n\n/**\n * Clears the field making it undefined.\n * @return {!proto.NanoPBOptions} returns this\n */\nproto.NanoPBOptions.prototype.clearSortByTag = function() {\n return jspb.Message.setField(this, 28, undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {boolean}\n */\nproto.NanoPBOptions.prototype.hasSortByTag = function() {\n return jspb.Message.getField(this, 28) != null;\n};\n\n\n/**\n * @enum {number}\n */\nproto.FieldType = {\n FT_DEFAULT: 0,\n FT_CALLBACK: 1,\n FT_POINTER: 4,\n FT_STATIC: 2,\n FT_IGNORE: 3,\n FT_INLINE: 5\n};\n\n/**\n * @enum {number}\n */\nproto.IntSize = {\n IS_DEFAULT: 0,\n IS_8: 8,\n IS_16: 16,\n IS_32: 32,\n IS_64: 64\n};\n\n/**\n * @enum {number}\n */\nproto.TypenameMangling = {\n M_NONE: 0,\n M_STRIP_PACKAGE: 1,\n M_FLATTEN: 2,\n M_PACKAGE_INITIALS: 3\n};\n\n/**\n * @enum {number}\n */\nproto.DescriptorSize = {\n DS_AUTO: 0,\n DS_1: 1,\n DS_2: 2,\n DS_4: 4,\n DS_8: 8\n};\n\n\n/**\n * A tuple of {field number, class constructor} for the extension\n * field named `nanopbFileopt`.\n * @type {!jspb.ExtensionFieldInfo}\n */\nproto.nanopbFileopt = new jspb.ExtensionFieldInfo(\n 1010,\n {nanopbFileopt: 0},\n proto.NanoPBOptions,\n /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ (\n proto.NanoPBOptions.toObject),\n 0);\n\ngoogle_protobuf_descriptor_pb.FileOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo(\n proto.nanopbFileopt,\n jspb.BinaryReader.prototype.readMessage,\n jspb.BinaryWriter.prototype.writeMessage,\n proto.NanoPBOptions.serializeBinaryToWriter,\n proto.NanoPBOptions.deserializeBinaryFromReader,\n false);\n// This registers the extension field with the extended class, so that\n// toObject() will function correctly.\ngoogle_protobuf_descriptor_pb.FileOptions.extensions[1010] = proto.nanopbFileopt;\n\n\n/**\n * A tuple of {field number, class constructor} for the extension\n * field named `nanopbMsgopt`.\n * @type {!jspb.ExtensionFieldInfo}\n */\nproto.nanopbMsgopt = new jspb.ExtensionFieldInfo(\n 1010,\n {nanopbMsgopt: 0},\n proto.NanoPBOptions,\n /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ (\n proto.NanoPBOptions.toObject),\n 0);\n\ngoogle_protobuf_descriptor_pb.MessageOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo(\n proto.nanopbMsgopt,\n jspb.BinaryReader.prototype.readMessage,\n jspb.BinaryWriter.prototype.writeMessage,\n proto.NanoPBOptions.serializeBinaryToWriter,\n proto.NanoPBOptions.deserializeBinaryFromReader,\n false);\n// This registers the extension field with the extended class, so that\n// toObject() will function correctly.\ngoogle_protobuf_descriptor_pb.MessageOptions.extensions[1010] = proto.nanopbMsgopt;\n\n\n/**\n * A tuple of {field number, class constructor} for the extension\n * field named `nanopbEnumopt`.\n * @type {!jspb.ExtensionFieldInfo}\n */\nproto.nanopbEnumopt = new jspb.ExtensionFieldInfo(\n 1010,\n {nanopbEnumopt: 0},\n proto.NanoPBOptions,\n /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ (\n proto.NanoPBOptions.toObject),\n 0);\n\ngoogle_protobuf_descriptor_pb.EnumOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo(\n proto.nanopbEnumopt,\n jspb.BinaryReader.prototype.readMessage,\n jspb.BinaryWriter.prototype.writeMessage,\n proto.NanoPBOptions.serializeBinaryToWriter,\n proto.NanoPBOptions.deserializeBinaryFromReader,\n false);\n// This registers the extension field with the extended class, so that\n// toObject() will function correctly.\ngoogle_protobuf_descriptor_pb.EnumOptions.extensions[1010] = proto.nanopbEnumopt;\n\n\n/**\n * A tuple of {field number, class constructor} for the extension\n * field named `nanopb`.\n * @type {!jspb.ExtensionFieldInfo}\n */\nproto.nanopb = new jspb.ExtensionFieldInfo(\n 1010,\n {nanopb: 0},\n proto.NanoPBOptions,\n /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ (\n proto.NanoPBOptions.toObject),\n 0);\n\ngoogle_protobuf_descriptor_pb.FieldOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo(\n proto.nanopb,\n jspb.BinaryReader.prototype.readMessage,\n jspb.BinaryWriter.prototype.writeMessage,\n proto.NanoPBOptions.serializeBinaryToWriter,\n proto.NanoPBOptions.deserializeBinaryFromReader,\n false);\n// This registers the extension field with the extended class, so that\n// toObject() will function correctly.\ngoogle_protobuf_descriptor_pb.FieldOptions.extensions[1010] = proto.nanopb;\n\ngoog.object.extend(exports, proto);\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nrequire(\"bootstrap\");\r\nrequire(\"./sass/main.scss\");\r\nrequire(\"./assets/images/favicon-32x32.png\");\r\nrequire(\"./js/custom.ts\");\r\n","\"use strict\";\r\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n var desc = Object.getOwnPropertyDescriptor(m, k);\r\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n desc = { enumerable: true, get: function() { return m[k]; } };\r\n }\r\n Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}));\r\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n});\r\nvar __importStar = (this && this.__importStar) || function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n};\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n};\r\nvar __importDefault = (this && this.__importDefault) || function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar he = require('he');\r\n// var Promise = require('es6-promise').Promise;\r\n// @ts-ignore\r\nconst js_cookie_1 = __importDefault(require(\"js-cookie\"));\r\nconst c = __importStar(require(\"./proto/configuration_pb.js\"));\r\nconst bootstrap = __importStar(require(\"bootstrap\"));\r\nconsole.log(c);\r\n// Function to reset a StatusObject\r\nfunction resetStatusObject() {\r\n return {\r\n netmask: undefined,\r\n ip: undefined,\r\n ssid: undefined,\r\n urc: undefined,\r\n rssi: undefined,\r\n gw: undefined,\r\n bt_status: undefined,\r\n bt_sub_status: undefined,\r\n loaded: undefined,\r\n total: undefined,\r\n ota_pct: undefined,\r\n ota_dsc: undefined,\r\n recovery: undefined\r\n };\r\n}\r\nfunction resetNetworkConnection() {\r\n return {\r\n auth: undefined,\r\n pwd: undefined,\r\n dhcpname: undefined,\r\n Action: undefined,\r\n ip: undefined,\r\n ssid: undefined,\r\n rssi: undefined,\r\n gw: undefined,\r\n netmask: undefined,\r\n urc: 0\r\n };\r\n}\r\nwindow.hideSurrounding = function (obj) {\r\n $(obj).parent().parent().hide();\r\n};\r\nfunction hFlash() {\r\n // reset file upload selection if any;\r\n $('#flashfilename').val = null;\r\n flashState.StartOTA();\r\n}\r\nwindow.hFlash = function () {\r\n hFlash();\r\n};\r\nfunction handleReboot(link) {\r\n if (link == 'reboot_ota') {\r\n $('#reboot_ota_nav').removeClass('active').prop(\"disabled\", true);\r\n delayReboot(500, '', 'reboot_ota');\r\n }\r\n else {\r\n $('#reboot_nav').removeClass('active');\r\n delayReboot(500, '', link);\r\n }\r\n}\r\nwindow.handleReboot = function (link) {\r\n handleReboot(link);\r\n};\r\nObject.assign(String.prototype, {\r\n format(...args) {\r\n return this.replace(/{(\\d+)}/g, function (match, number) {\r\n const index = parseInt(number, 10); // Convert string to number\r\n return typeof args[index] !== 'undefined' ? args[index] : match;\r\n });\r\n },\r\n});\r\nObject.assign(String.prototype, {\r\n encodeHTML() {\r\n return he.encode(this).replace(/\\n/g, '
');\r\n },\r\n});\r\nObject.assign(Date.prototype, {\r\n toLocalShort() {\r\n const opt = { dateStyle: 'short', timeStyle: 'short' };\r\n return this.toLocaleString(undefined, opt);\r\n },\r\n});\r\nfunction get_control_option_value(obj) {\r\n let ctrl, id, val, opt;\r\n if (typeof (obj) === 'string') {\r\n id = obj;\r\n ctrl = $(`#${id}`);\r\n }\r\n else {\r\n id = $(obj).attr('id');\r\n ctrl = $(obj);\r\n }\r\n if (ctrl.attr('type') === 'checkbox') {\r\n opt = ctrl.prop('checked') ? id.replace('cmd_opt_', '') : '';\r\n val = true;\r\n }\r\n else {\r\n opt = id.replace('cmd_opt_', '');\r\n val = ctrl.val();\r\n if (typeof val === 'string') {\r\n val = `${val.includes(\" \") ? '\"' : ''}${val}${val.includes(\" \") ? '\"' : ''}`;\r\n }\r\n else if (typeof val !== 'number') {\r\n val = val.toString();\r\n }\r\n }\r\n return { opt, val };\r\n}\r\nfunction handleNVSVisible() {\r\n let nvs_previous_checked = isEnabled(js_cookie_1.default.get(\"show-nvs\"));\r\n const checkBoxElement = $('input#show-nvs')[0];\r\n checkBoxElement.checked = nvs_previous_checked;\r\n if (checkBoxElement.checked || recovery) {\r\n $('*[href*=\"-nvs\"]').show();\r\n }\r\n else {\r\n $('*[href*=\"-nvs\"]').hide();\r\n }\r\n}\r\nfunction concatenateOptions(options) {\r\n let commandLine = ' ';\r\n for (const [option, value] of Object.entries(options)) {\r\n if (option !== 'n' && option !== 'o') {\r\n commandLine += `-${option} `;\r\n if (value !== true) {\r\n commandLine += `${value} `;\r\n }\r\n }\r\n }\r\n return commandLine;\r\n}\r\nfunction isEnabled(val) {\r\n return val != undefined && typeof val === 'string' && val.match(\"[Yy1]\").length > 0;\r\n}\r\nvar NVSType;\r\n(function (NVSType) {\r\n NVSType[NVSType[\"NVS_TYPE_U8\"] = 1] = \"NVS_TYPE_U8\";\r\n NVSType[NVSType[\"NVS_TYPE_I8\"] = 17] = \"NVS_TYPE_I8\";\r\n NVSType[NVSType[\"NVS_TYPE_U16\"] = 2] = \"NVS_TYPE_U16\";\r\n NVSType[NVSType[\"NVS_TYPE_I16\"] = 18] = \"NVS_TYPE_I16\";\r\n NVSType[NVSType[\"NVS_TYPE_U32\"] = 4] = \"NVS_TYPE_U32\";\r\n NVSType[NVSType[\"NVS_TYPE_I32\"] = 20] = \"NVS_TYPE_I32\";\r\n NVSType[NVSType[\"NVS_TYPE_U64\"] = 8] = \"NVS_TYPE_U64\";\r\n NVSType[NVSType[\"NVS_TYPE_I64\"] = 24] = \"NVS_TYPE_I64\";\r\n NVSType[NVSType[\"NVS_TYPE_STR\"] = 33] = \"NVS_TYPE_STR\";\r\n NVSType[NVSType[\"NVS_TYPE_BLOB\"] = 66] = \"NVS_TYPE_BLOB\";\r\n NVSType[NVSType[\"NVS_TYPE_ANY\"] = 255] = \"NVS_TYPE_ANY\";\r\n})(NVSType || (NVSType = {}));\r\n;\r\nconst btIcons = {\r\n bt_playing: { label: '', icon: 'media_bluetooth_on' },\r\n bt_disconnected: { label: '', icon: 'media_bluetooth_off' },\r\n bt_neutral: { label: '', icon: 'bluetooth' },\r\n bt_connecting: { label: '', icon: 'bluetooth_searching' },\r\n bt_connected: { label: '', icon: 'bluetooth_connected' },\r\n bt_disabled: { label: '', icon: 'bluetooth_disabled' },\r\n play_arrow: { label: '', icon: 'play_circle_filled' },\r\n pause: { label: '', icon: 'pause_circle' },\r\n stop: { label: '', icon: 'stop_circle' },\r\n '': { label: '', icon: '' }\r\n};\r\nconst batIcons = [\r\n { icon: \"battery_0_bar\", label: '▪', ranges: [{ f: 5.8, t: 6.8 }, { f: 8.8, t: 10.2 }] },\r\n { icon: \"battery_2_bar\", label: '▪▪', ranges: [{ f: 6.8, t: 7.4 }, { f: 10.2, t: 11.1 }] },\r\n { icon: \"battery_3_bar\", label: '▪▪▪', ranges: [{ f: 7.4, t: 7.5 }, { f: 11.1, t: 11.25 }] },\r\n { icon: \"battery_4_bar\", label: '▪▪▪▪', ranges: [{ f: 7.5, t: 7.8 }, { f: 11.25, t: 11.7 }] }\r\n];\r\nconst btStateIcons = [\r\n { desc: 'Idle', sub: ['bt_neutral'] },\r\n { desc: 'Discovering', sub: ['bt_connecting'] },\r\n { desc: 'Discovered', sub: ['bt_connecting'] },\r\n { desc: 'Unconnected', sub: ['bt_disconnected'] },\r\n { desc: 'Connecting', sub: ['bt_connecting'] },\r\n {\r\n desc: 'Connected',\r\n sub: ['bt_connected', 'play_arrow', 'bt_playing', 'pause', 'stop'],\r\n },\r\n { desc: 'Disconnecting', sub: ['bt_disconnected'] },\r\n];\r\nconst connectReturnCode = {\r\n OK: 0,\r\n FAIL: 1,\r\n DISC: 2,\r\n LOST: 3,\r\n RESTORE: 4,\r\n ETH: 5\r\n};\r\nconst taskStates = [\r\n 'eRunning',\r\n /*! < A task is querying the state of itself, so must be running. */\r\n 'eReady',\r\n /*! < The task being queried is in a read or pending ready list. */\r\n 'eBlocked',\r\n /*! < The task being queried is in the Blocked state. */\r\n 'eSuspended',\r\n /*! < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */\r\n 'eDeleted'\r\n];\r\nlet flashState = {\r\n NONE: 0,\r\n REBOOT_TO_RECOVERY: 2,\r\n SET_FWURL: 5,\r\n FLASHING: 6,\r\n DONE: 7,\r\n UPLOADING: 8,\r\n ERROR: 9,\r\n UPLOADCOMPLETE: 10,\r\n _state: -1,\r\n olderRecovery: false,\r\n statusText: '',\r\n flashURL: '',\r\n flashFileName: '',\r\n statusPercent: 0,\r\n Completed: false,\r\n recovery: false,\r\n prevRecovery: false,\r\n updateModal: new bootstrap.Modal(document.getElementById('otadiv'), {}),\r\n reset: function () {\r\n this.olderRecovery = false;\r\n this.statusText = '';\r\n this.statusPercent = -1;\r\n this.flashURL = '';\r\n this.flashFileName = undefined;\r\n this.UpdateProgress();\r\n $('#rTable tr.release').removeClass('table-success table-warning');\r\n $('.flact').prop('disabled', false);\r\n $('#flashfilename')[0].value = null;\r\n $('#fw-url-input')[0].value = null;\r\n if (!this.isStateError()) {\r\n $('span#flash-status').html('');\r\n $('#fwProgressLabel').parent().removeClass('bg-danger');\r\n }\r\n this._state = this.NONE;\r\n return this;\r\n },\r\n isStateUploadComplete: function () {\r\n return this._state == this.UPLOADCOMPLETE;\r\n },\r\n isStateError: function () {\r\n return this._state == this.ERROR;\r\n },\r\n isStateNone: function () {\r\n return this._state == this.NONE;\r\n },\r\n isStateRebootRecovery: function () {\r\n return this._state == this.REBOOT_TO_RECOVERY;\r\n },\r\n isStateSetUrl: function () {\r\n return this._state == this.SET_FWURL;\r\n },\r\n isStateFlashing: function () {\r\n return this._state == this.FLASHING;\r\n },\r\n isStateDone: function () {\r\n return this._state == this.DONE;\r\n },\r\n isStateUploading: function () {\r\n return this._state == this.UPLOADING;\r\n },\r\n init: function () {\r\n this._state = this.NONE;\r\n return this;\r\n },\r\n SetStateError: function () {\r\n this._state = this.ERROR;\r\n $('#fwProgressLabel').parent().addClass('bg-danger');\r\n return this;\r\n },\r\n SetStateNone: function () {\r\n this._state = this.NONE;\r\n return this;\r\n },\r\n SetStateRebootRecovery: function () {\r\n this._state = this.REBOOT_TO_RECOVERY;\r\n // Reboot system to recovery mode\r\n this.SetStatusText('Starting recovery mode.');\r\n $.ajax({\r\n url: '/recovery.json',\r\n context: this,\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify({\r\n timestamp: Date.now(),\r\n }),\r\n error: function (xhr, _ajaxOptions, thrownError) {\r\n var _a;\r\n this.setOTAError(`Unexpected error while trying to restart to recovery. (status=${(_a = xhr.status) !== null && _a !== void 0 ? _a : ''}, error=${thrownError !== null && thrownError !== void 0 ? thrownError : ''} ) `);\r\n },\r\n complete: function (response) {\r\n this.SetStatusText('Waiting for system to boot.');\r\n },\r\n });\r\n return this;\r\n },\r\n SetStateSetUrl: function () {\r\n this._state = this.SET_FWURL;\r\n this.statusText = 'Sending firmware download location.';\r\n let confData = {\r\n fwurl: {\r\n value: this.flashURL,\r\n type: 33,\r\n }\r\n };\r\n post_config(confData);\r\n return this;\r\n },\r\n SetStateFlashing: function () {\r\n this._state = this.FLASHING;\r\n return this;\r\n },\r\n SetStateDone: function () {\r\n this._state = this.DONE;\r\n this.reset();\r\n return this;\r\n },\r\n SetStateUploading: function () {\r\n this._state = this.UPLOADING;\r\n return this.SetStatusText('Sending file to device.');\r\n },\r\n SetStateUploadComplete: function () {\r\n this._state = this.UPLOADCOMPLETE;\r\n return this;\r\n },\r\n isFlashExecuting: function () {\r\n return true === (this._state != this.UPLOADING && (this.statusText !== '' || this.statusPercent >= 0));\r\n },\r\n toString: function () {\r\n let keys = Object.keys(this);\r\n return keys.find(x => this[x] === this._state);\r\n },\r\n setOTATargets: function () {\r\n this.flashURL = '';\r\n this.flashFileName = '';\r\n this.flashURL = $('#fw-url-input').val();\r\n let fileInputctrl = $('#flashfilename')[0];\r\n let fileInput = fileInputctrl.files;\r\n if (fileInput.length > 0) {\r\n this.flashFileName = fileInput[0];\r\n }\r\n if (this.flashFileName.length == 0 && this.flashURL.length == 0) {\r\n this.setOTAError('Invalid url or file. Cannot start OTA');\r\n }\r\n return this;\r\n },\r\n setOTAError: function (message) {\r\n this.SetStateError().SetStatusPercent(0).SetStatusText(message).reset();\r\n return this;\r\n },\r\n ShowDialog: function () {\r\n if (!this.isStateNone()) {\r\n this.updateModal.show();\r\n $('.flact').prop('disabled', true);\r\n }\r\n return this;\r\n },\r\n SetStatusPercent: function (pct) {\r\n var pctChanged = (this.statusPercent != pct);\r\n this.statusPercent = pct;\r\n if (pctChanged) {\r\n if (!this.isStateUploading() && !this.isStateFlashing()) {\r\n this.SetStateFlashing();\r\n }\r\n if (pct == 100) {\r\n if (this.isStateFlashing()) {\r\n this.SetStateDone();\r\n }\r\n else if (this.isStateUploading()) {\r\n this.statusPercent = 0;\r\n this.SetStateFlashing();\r\n }\r\n }\r\n this.UpdateProgress().ShowDialog();\r\n }\r\n return this;\r\n },\r\n SetStatusText: function (txt) {\r\n var changed = (this.statusText != txt);\r\n this.statusText = txt;\r\n if (changed) {\r\n $('span#flash-status').html(this.statusText);\r\n this.ShowDialog();\r\n }\r\n return this;\r\n },\r\n UpdateProgress: function () {\r\n $('.progress-bar')\r\n .css('width', this.statusPercent + '%')\r\n .attr('aria-valuenow', this.statusPercent)\r\n .text(this.statusPercent + '%');\r\n $('.progress-bar').html((this.isStateDone() ? 100 : this.statusPercent) + '%');\r\n return this;\r\n },\r\n StartOTA: function () {\r\n this.logEvent(this.StartOTA.name);\r\n $('#fwProgressLabel').parent().removeClass('bg-danger');\r\n this.setOTATargets();\r\n if (this.isStateError()) {\r\n return this;\r\n }\r\n if (!recovery) {\r\n this.SetStateRebootRecovery();\r\n }\r\n else {\r\n this.SetStateFlashing().TargetReadyStartOTA();\r\n }\r\n return this;\r\n },\r\n UploadLocalFile: function () {\r\n this.SetStateUploading();\r\n const xhttp = new XMLHttpRequest();\r\n var boundHandleUploadProgressEvent = this.HandleUploadProgressEvent.bind(this);\r\n var boundsetOTAError = this.setOTAError.bind(this);\r\n xhttp.upload.addEventListener(\"progress\", boundHandleUploadProgressEvent, false);\r\n xhttp.onreadystatechange = function () {\r\n if (xhttp.readyState === 4) {\r\n if (xhttp.status === 0 || xhttp.status === 404) {\r\n boundsetOTAError(`Upload Failed. Recovery version might not support uploading. Please use web update instead.`);\r\n }\r\n }\r\n };\r\n xhttp.open('POST', '/flash.json', true);\r\n xhttp.send(this.flashFileName);\r\n },\r\n TargetReadyStartOTA: function () {\r\n if (recovery && this.prevRecovery && !this.isStateRebootRecovery() && !this.isStateFlashing()) {\r\n // this should only execute once, while being in a valid state\r\n return this;\r\n }\r\n this.logEvent(this.TargetReadyStartOTA.name);\r\n if (!recovery) {\r\n console.error('Event TargetReadyStartOTA fired in the wrong mode ');\r\n return this;\r\n }\r\n this.prevRecovery = true;\r\n if (this.flashFileName !== '') {\r\n this.UploadLocalFile();\r\n }\r\n else if (this.flashURL != '') {\r\n this.SetStateSetUrl();\r\n }\r\n else {\r\n this.setOTAError('Invalid URL or file name while trying to start the OTa process');\r\n }\r\n },\r\n HandleUploadProgressEvent: function (data) {\r\n this.logEvent(this.HandleUploadProgressEvent.name);\r\n this.SetStateUploading().SetStatusPercent(Math.round(data.loaded / data.total * 100)).SetStatusText('Uploading file to device');\r\n },\r\n EventTargetStatus: function (data) {\r\n var _a, _b;\r\n if (!this.isStateNone()) {\r\n this.logEvent(this.EventTargetStatus.name);\r\n }\r\n if ((_a = data.ota_pct) !== null && _a !== void 0 ? _a : -1 >= 0) {\r\n this.olderRecovery = true;\r\n this.SetStatusPercent(data.ota_pct);\r\n }\r\n if (((_b = data.ota_dsc) !== null && _b !== void 0 ? _b : '') != '') {\r\n this.olderRecovery = true;\r\n this.SetStatusText(data.ota_dsc);\r\n }\r\n if (data.recovery != undefined) {\r\n this.recovery = data.recovery === 1 ? true : false;\r\n }\r\n if (this.isStateRebootRecovery() && this.recovery) {\r\n this.TargetReadyStartOTA();\r\n }\r\n },\r\n EventOTAMessageClass: function (data) {\r\n this.logEvent(this.EventOTAMessageClass.name);\r\n var otaData = JSON.parse(data);\r\n this.SetStatusPercent(otaData.ota_pct).SetStatusText(otaData.ota_dsc);\r\n },\r\n logEvent: function (fun) {\r\n console.log(`${fun}, flash state ${this.toString()}, recovery: ${this.recovery}, ota pct: ${this.statusPercent}, ota desc: ${this.statusText}`);\r\n }\r\n};\r\nlet presetsloaded = false;\r\nlet is_i2c_locked = false;\r\nlet statusInterval = 2000;\r\nlet messageInterval = 2500;\r\nfunction post_config(data) {\r\n let confPayload = {\r\n timestamp: Date.now(),\r\n config: data\r\n };\r\n $.ajax({\r\n url: '/config.json',\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify(confPayload),\r\n error: handleExceptionResponse,\r\n });\r\n}\r\nfunction parseSqueezeliteCommandLine(commandLine) {\r\n const options = {};\r\n let output, name;\r\n let otherValues = '';\r\n const argRegex = /(\"[^\"]+\"|'[^']+'|\\S+)/g;\r\n const args = commandLine.match(argRegex) || [];\r\n let i = 0;\r\n while (i < args.length) {\r\n const arg = args[i];\r\n if (arg.startsWith('-')) {\r\n const option = arg.slice(1);\r\n if (option === '') {\r\n otherValues += args.slice(i).join(' ');\r\n break;\r\n }\r\n let value = \"\";\r\n if (i + 1 < args.length && !args[i + 1].startsWith('-')) {\r\n value = args[i + 1].replace(/\"/g, '').replace(/'/g, '');\r\n i++;\r\n }\r\n options[option] = value;\r\n }\r\n else {\r\n otherValues += arg + ' ';\r\n }\r\n i++;\r\n }\r\n otherValues = otherValues.trim();\r\n output = getOutput(options);\r\n name = getName(options);\r\n let otherOptions = { btname: null, n: null };\r\n // Assign 'o' and 'n' options to otherOptions if present\r\n if (options.o && output.toUpperCase() === 'BT') {\r\n let temp = parseSqueezeliteCommandLine(options.o);\r\n if (temp.name) {\r\n otherOptions.btname = temp.name;\r\n }\r\n delete options.o;\r\n }\r\n if (options.n) {\r\n otherOptions.n = options.n;\r\n delete options.n;\r\n }\r\n return { name, output, options, otherValues, otherOptions };\r\n}\r\nfunction getOutput(options) {\r\n let output;\r\n if (options.o) {\r\n output = options.o.replace(/\"/g, '').replace(/'/g, '');\r\n /* set output as the first alphanumerical word in the command line */\r\n if (output.indexOf(' ') > 0) {\r\n output = output.substring(0, output.indexOf(' '));\r\n }\r\n }\r\n return output;\r\n}\r\nfunction getName(options) {\r\n let name;\r\n /* if n option present, assign to name variable */\r\n if (options.n) {\r\n name = options.n.replace(/\"/g, '').replace(/'/g, '');\r\n }\r\n return name;\r\n}\r\nfunction isConnected() {\r\n return ConnectedTo.hasOwnProperty('ip') && ConnectedTo.ip != '0.0.0.0' && ConnectedTo.ip != '';\r\n}\r\nfunction getIcon(icons) {\r\n return isConnected() ? icons.icon : icons.label;\r\n}\r\nfunction handlebtstate(data) {\r\n var _a;\r\n let icon = { label: '', icon: '' };\r\n let tt = '';\r\n if (data.bt_status !== undefined && data.bt_sub_status !== undefined) {\r\n const iconIndex = (_a = btStateIcons[data.bt_status]) === null || _a === void 0 ? void 0 : _a.sub[data.bt_sub_status];\r\n if (iconIndex) {\r\n icon = btIcons[iconIndex];\r\n tt = btStateIcons[data.bt_status].desc;\r\n }\r\n else {\r\n icon = btIcons.bt_connected;\r\n tt = 'Output status';\r\n }\r\n }\r\n $('#o_type').attr('title', tt);\r\n $('#o_bt').html(isConnected() ? icon.label : icon.icon); // Note: Assuming `isConnected()` is defined elsewhere.\r\n}\r\nfunction handleTemplateTypeRadio(outtype) {\r\n $('#o_type').children('span').css({ display: 'none' });\r\n let changed = false;\r\n if (outtype !== output) {\r\n changed = true;\r\n output = outtype;\r\n }\r\n $('#' + output).prop('checked', true);\r\n $('#o_' + output).css({ display: 'inline' });\r\n if (changed) {\r\n Object.entries(commandDefaults[output]).forEach(([key, value]) => {\r\n $(`#cmd_opt_${key}`).val(value);\r\n });\r\n }\r\n}\r\nfunction handleExceptionResponse(xhr, _ajaxOptions, thrownError) {\r\n console.log(xhr.status);\r\n console.log(thrownError);\r\n if (thrownError !== '') {\r\n showLocalMessage(thrownError, 'MESSAGING_ERROR');\r\n }\r\n}\r\nfunction HideCmdMessage(cmdname) {\r\n $('#toast_' + cmdname)\r\n .removeClass('table-success')\r\n .removeClass('table-warning')\r\n .removeClass('table-danger')\r\n .addClass('table-success')\r\n .removeClass('show');\r\n $('#msg_' + cmdname).html('');\r\n}\r\nfunction showCmdMessage(cmdname, msgtype, msgtext, append = false) {\r\n let color = 'table-success';\r\n if (msgtype === 'MESSAGING_WARNING') {\r\n color = 'table-warning';\r\n }\r\n else if (msgtype === 'MESSAGING_ERROR') {\r\n color = 'table-danger';\r\n }\r\n $('#toast_' + cmdname)\r\n .removeClass('table-success')\r\n .removeClass('table-warning')\r\n .removeClass('table-danger')\r\n .addClass(color)\r\n .addClass('show');\r\n let escapedtext = msgtext\r\n .substring(0, msgtext.length - 1)\r\n .encodeHTML()\r\n .replace(/\\n/g, '
');\r\n escapedtext =\r\n ($('#msg_' + cmdname).html().length > 0 && append\r\n ? $('#msg_' + cmdname).html() + '
'\r\n : '') + escapedtext;\r\n $('#msg_' + cmdname).html(escapedtext);\r\n}\r\nlet releaseURL = 'https://api.github.com/repos/sle118/squeezelite-esp32/releases';\r\nlet recovery = false;\r\nlet messagesHeld = false;\r\nlet commandBTSinkName = '';\r\nconst commandHeader = 'squeezelite ';\r\nconst commandDefaults = {\r\n i2s: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"96000\", o: \"I2S\" },\r\n spdif: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"48000\", o: \"SPDIF\" },\r\n bt: { b: \"500:2000\", C: \"30\", W: \"\", Z: \"44100\", o: \"BT\" },\r\n};\r\nlet validOptions = {\r\n codecs: ['flac', 'pcm', 'mp3', 'ogg', 'aac', 'wma', 'alac', 'dsd', 'mad', 'mpg']\r\n};\r\n//let blockFlashButton = false;\r\nlet apList = null;\r\n//let selectedSSID = '';\r\n//let checkStatusInterval = null;\r\nlet messagecount = 0;\r\nlet messageseverity = 'MESSAGING_INFO';\r\nlet SystemConfig;\r\nlet LastCommandsState = NaN;\r\nvar output = '';\r\nlet hostName = '';\r\nlet versionName = 'Squeezelite-ESP32';\r\nlet prevmessage = '';\r\nlet project_name = versionName;\r\nlet depth = 16;\r\nlet board_model = '';\r\nlet platform_name = versionName;\r\nlet preset_name = '';\r\nlet btSinkNamesOptSel = '#cfg-audio-bt_source-sink_name';\r\nlet ConnectedTo;\r\nlet ConnectingToSSID;\r\nlet lmsBaseUrl = \"\";\r\nlet prevLMSIP = '';\r\nconst ConnectingToActions = {\r\n 'CONN': 0, 'MAN': 1, 'STS': 2,\r\n};\r\nfunction delay(promise, duration) {\r\n return new Promise((resolve, reject) => {\r\n promise.then(value => setTimeout(() => resolve(value), duration), reason => setTimeout(() => reject(reason), duration));\r\n });\r\n}\r\nfunction getConfigJson(slimMode) {\r\n const config = {};\r\n $('input.nvs').each(function (_index, element) {\r\n const entry = element;\r\n const nvsTypeAttr = entry.attributes.getNamedItem('nvs_type');\r\n if (!slimMode && nvsTypeAttr) {\r\n const nvsType = parseInt(nvsTypeAttr.value, 10);\r\n if (entry.id !== '') {\r\n const value = (nvsType <= NVSType.NVS_TYPE_I64) ? parseInt(entry.value, 10) : entry.value;\r\n config[entry.id] = {\r\n value: value,\r\n type: nvsType,\r\n };\r\n }\r\n }\r\n else {\r\n if (entry.id !== '') {\r\n config[entry.id] = entry.value;\r\n }\r\n }\r\n });\r\n // In the following, we assume that `#nvs-new-key` and `#nvs-new-value`\r\n // correspond to input elements and thus their values are always strings.\r\n const key = $('#nvs-new-key').val();\r\n const val = $('#nvs-new-value').val();\r\n if (key && key !== '') {\r\n if (!slimMode) {\r\n config[key] = {\r\n value: val,\r\n type: NVSType.NVS_TYPE_I8, // Assuming a default type here\r\n };\r\n }\r\n else {\r\n config[key] = val;\r\n }\r\n }\r\n return config;\r\n}\r\nfunction handleHWPreset(allfields, reboot) {\r\n const selJson = JSON.parse(allfields[0].value);\r\n const cmd = allfields[0].getAttribute(\"cmdname\");\r\n console.log(`selected model: ${selJson.name}`);\r\n let confPayload = {\r\n timestamp: Date.now(),\r\n config: { model_config: { value: selJson.name, type: 33 } } // Assuming 33 is some sort of default type\r\n };\r\n for (const [name, value] of Object.entries(selJson.config)) {\r\n const storedval = (typeof value === 'string' || value instanceof String) ? value : JSON.stringify(value);\r\n confPayload.config[name] = {\r\n value: storedval.toString(),\r\n type: NVSType.NVS_TYPE_STR,\r\n };\r\n showCmdMessage(cmd, 'MESSAGING_INFO', `Setting ${name}=${storedval} `, true);\r\n }\r\n showCmdMessage(cmd, 'MESSAGING_INFO', `Committing `, true);\r\n $.ajax({\r\n url: '/config.json',\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify(confPayload),\r\n error: function (xhr, _ajaxOptions, thrownError) {\r\n handleExceptionResponse(xhr, _ajaxOptions, thrownError);\r\n showCmdMessage(cmd, 'MESSAGING_ERROR', `Unexpected error ${(thrownError !== '') ? thrownError : 'with return status = ' + xhr.status} `, true);\r\n },\r\n success: function (response) {\r\n showCmdMessage(cmd, 'MESSAGING_INFO', `Saving complete `, true);\r\n console.log(response);\r\n if (reboot) {\r\n delayReboot(2500, cmd);\r\n }\r\n },\r\n });\r\n}\r\n// pull json file from https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/b462691f69e2ad31ac95c547af6ec97afb0f53db/squeezelite-esp32-presets.json and\r\nfunction loadPresets() {\r\n if ($(\"#cfg-hw-preset-model_config\").length == 0)\r\n return;\r\n if (presetsloaded)\r\n return;\r\n presetsloaded = true;\r\n $('#cfg-hw-preset-model_config').html('');\r\n $.getJSON('https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/', { _: new Date().getTime() }, function (data) {\r\n $.each(data, function (key, val) {\r\n $('#cfg-hw-preset-model_config').append(``);\r\n if (preset_name !== '' && preset_name == val.name) {\r\n $('#cfg-hw-preset-model_config').val(preset_name);\r\n }\r\n });\r\n if (preset_name !== '') {\r\n $('#prev_preset').show().val(preset_name);\r\n }\r\n }).fail(function (jqxhr, textStatus, error) {\r\n const err = textStatus + ', ' + error;\r\n console.log('Request Failed: ' + err);\r\n });\r\n}\r\nfunction delayReboot(duration, cmdname, ota = 'reboot') {\r\n const url = `/${ota}.json`;\r\n $('tbody#tasks').empty();\r\n $('#tasks_sect').css('visibility', 'collapse');\r\n delay(Promise.resolve({ cmdname: cmdname, url: url }), duration)\r\n .then(function (data) {\r\n // Your existing logic here\r\n console.log('now triggering reboot');\r\n $(\"button[onclick*='handleReboot']\").addClass('rebooting');\r\n $.ajax({\r\n // Your existing AJAX call setup here\r\n complete: function () {\r\n console.log('reboot call completed');\r\n delay(Promise.resolve(data), 6000)\r\n .then(function (rdata) {\r\n // Your existing logic here\r\n });\r\n },\r\n });\r\n });\r\n}\r\nfunction saveAutoexec1(apply) {\r\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Saving.\\n', false);\r\n let commandLine = `${commandHeader} -o ${output} `;\r\n $('.sqcmd').each(function () {\r\n let { opt, val } = get_control_option_value($(this));\r\n if ((opt && opt.length > 0) && typeof (val) == 'boolean' || typeof (val) === 'string' && val.length > 0) {\r\n const optStr = opt === ':' ? opt : (` -${opt} `);\r\n val = typeof (val) == 'boolean' ? '' : val;\r\n commandLine += `${optStr} ${val}`;\r\n }\r\n });\r\n const resample = $('#cmd_opt_R input[name=resample]:checked');\r\n if (resample.length > 0 && resample.attr('suffix') !== '') {\r\n commandLine += resample.attr('suffix');\r\n // now check resample_i option and if checked, add suffix to command line\r\n if ($('#resample_i').is(\":checked\") && resample.attr('aint') == 'true') {\r\n commandLine += $('#resample_i').attr('suffix');\r\n }\r\n }\r\n if (output === 'bt') {\r\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Remember to configure the Bluetooth audio device name.\\n', true);\r\n }\r\n // commandLine += concatenateOptions(options);\r\n const data = {\r\n timestamp: Date.now(),\r\n config: {\r\n autoexec1: { value: commandLine, type: NVSType.NVS_TYPE_STR }\r\n }\r\n };\r\n $.ajax({\r\n url: '/config.json',\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify(data),\r\n error: handleExceptionResponse,\r\n complete: function (response) {\r\n if (response.responseText &&\r\n JSON.parse(response.responseText).result === 'OK') {\r\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Done.\\n', true);\r\n if (apply) {\r\n delayReboot(1500, 'cfg-audio-tmpl');\r\n }\r\n }\r\n else if (JSON.parse(response.responseText).result) {\r\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_WARNING', JSON.parse(response.responseText).Result + '\\n', true);\r\n }\r\n else {\r\n showCmdMessage('cfg-audio-tmpl', 'MESSAGING_ERROR', response.statusText + '\\n');\r\n }\r\n console.log(response.responseText);\r\n },\r\n });\r\n console.log('sent data:', JSON.stringify(data));\r\n}\r\nfunction handleDisconnect() {\r\n $.ajax({\r\n url: '/connect.json',\r\n dataType: 'text',\r\n method: 'DELETE',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify({\r\n timestamp: Date.now(),\r\n }),\r\n });\r\n}\r\nfunction setPlatformFilter(val) {\r\n if ($('.upf').filter(function () { return $(this).text().toUpperCase() === val.toUpperCase(); }).length > 0) {\r\n $('#splf').val(val).trigger('input');\r\n return true;\r\n }\r\n return false;\r\n}\r\nfunction handleConnect() {\r\n ConnectingToSSID.ssid = $('#manual_ssid').val().toString();\r\n ConnectingToSSID.pwd = $('#manual_pwd').val().toString();\r\n ConnectingToSSID.dhcpname = $('#dhcp-name2').val().toString();\r\n $(\"*[class*='connecting']\").hide();\r\n $('#ssid-wait').text(ConnectingToSSID.ssid);\r\n $('.connecting').show();\r\n $.ajax({\r\n url: '/connect.json',\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify({\r\n timestamp: Date.now(),\r\n ssid: ConnectingToSSID.ssid,\r\n pwd: ConnectingToSSID.pwd\r\n }),\r\n error: handleExceptionResponse,\r\n });\r\n // now we can re-set the intervals regardless of result\r\n}\r\nfunction renderError(opt, error) {\r\n const fieldname = `cmd_opt_${opt}`;\r\n let errorFieldName = `${fieldname}-error`;\r\n let errorField = $(`#${errorFieldName}`);\r\n let field = $(`#${fieldname}`);\r\n if (!errorField || errorField.length == 0) {\r\n field.after(`
`);\r\n errorField = $(`#${errorFieldName}`);\r\n }\r\n if (error.length == 0) {\r\n errorField.hide();\r\n field.removeClass('is-invalid');\r\n field.addClass('is-valid');\r\n errorField.text('');\r\n }\r\n else {\r\n errorField.show();\r\n errorField.text(error);\r\n field.removeClass('is-valid');\r\n field.addClass('is-invalid');\r\n }\r\n return errorField;\r\n}\r\n$(function () {\r\n $('.material-icons').each(function (_index, entry) {\r\n entry.setAttribute('data-icon', entry.textContent || '');\r\n });\r\n setIcons(true);\r\n handleNVSVisible();\r\n flashState.init();\r\n $('#fw-url-input').on('input', function () {\r\n const stringVal = $(this).val().toString();\r\n if (stringVal.length > 8 && (stringVal.startsWith('http://') || stringVal.startsWith('https://'))) {\r\n $('#start-flash').show();\r\n }\r\n else {\r\n $('#start-flash').hide();\r\n }\r\n });\r\n $('.upSrch').on('input', function () {\r\n const inputField = this;\r\n const val = inputField.value;\r\n $(\"#rTable tr\").removeClass(inputField.id + '_hide');\r\n if (val.length > 0) {\r\n $(`#rTable td:nth-child(${$(inputField).parent().index() + 1})`).filter(function () {\r\n return !$(this).text().toUpperCase().includes(val.toUpperCase());\r\n }).parent().addClass(this.id + '_hide');\r\n }\r\n $('[class*=\"_hide\"]').hide();\r\n $('#rTable tr').not('[class*=\"_hide\"]').show();\r\n });\r\n setTimeout(refreshAP, 1500);\r\n /* add validation for cmd_opt_c, which accepts a comma separated list.\r\n getting known codecs from validOptions.codecs array\r\n use bootstrap classes to highlight the error with an overlay message */\r\n $('#options input').on('input', function () {\r\n const inputField = this;\r\n const { opt, val } = get_control_option_value(this);\r\n if (opt === 'c' || opt === 'e') {\r\n const fieldname = `cmd_opt_${opt}_codec-error`;\r\n const values = val.toString().split(',').map(function (item) {\r\n return item.trim();\r\n });\r\n /* get a list of invalid codecs */\r\n const invalid = values.filter(function (item) {\r\n return !validOptions.codecs.includes(item);\r\n });\r\n renderError(opt, invalid.length > 0 ? `Invalid codec(s) ${invalid.join(', ')}` : '');\r\n }\r\n /* add validation for cmd_opt_m, which accepts a mac_address */\r\n if (opt === 'm') {\r\n const mac_regex = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/;\r\n renderError(opt, mac_regex.test(val.toString()) ? '' : 'Invalid MAC address');\r\n }\r\n if (opt === 'r') {\r\n const rateRegex = /^(\\d+\\.?\\d*|\\.\\d+)-(\\d+\\.?\\d*|\\.\\d+)$|^(\\d+\\.?\\d*)$|^(\\d+\\.?\\d*,)+\\d+\\.?\\d*$/;\r\n renderError(opt, rateRegex.test(val.toString()) ? '' : `Invalid rate(s) ${val}. Acceptable format: |-|,,`);\r\n }\r\n });\r\n $('#WifiConnectDialog')[0].addEventListener('shown.bs.modal', function (event) {\r\n $(\"*[class*='connecting']\").hide();\r\n if (event === null || event === void 0 ? void 0 : event.relatedTarget) {\r\n ConnectingToSSID.Action = ConnectingToActions.CONN;\r\n if ($(event.relatedTarget).children('td:eq(1)').text() == ConnectedTo.ssid) {\r\n ConnectingToSSID.Action = ConnectingToActions.STS;\r\n }\r\n else {\r\n if (!$(event.relatedTarget).is(':last-child')) {\r\n ConnectingToSSID.ssid = $(event.relatedTarget).children('td:eq(1)').text();\r\n $('#manual_ssid').val(ConnectingToSSID.ssid);\r\n }\r\n else {\r\n ConnectingToSSID.Action = ConnectingToActions.MAN;\r\n ConnectingToSSID.ssid = '';\r\n $('#manual_ssid').val(ConnectingToSSID.ssid);\r\n }\r\n }\r\n }\r\n if (ConnectingToSSID.Action !== ConnectingToActions.STS) {\r\n $('.connecting-init').show();\r\n $('#manual_ssid').trigger('focus');\r\n }\r\n else {\r\n handleWifiDialog();\r\n }\r\n });\r\n $('#WifiConnectDialog')[0].addEventListener('hidden.bs.modal', function () {\r\n $('#WifiConnectDialog input').val('');\r\n });\r\n $('#uCnfrm')[0].addEventListener('shown.bs.modal', function () {\r\n $('#selectedFWURL').text($('#fw-url-input').val().toString());\r\n });\r\n $('input#show-commands')[0].checked = LastCommandsState === 1;\r\n $('a[href^=\"#tab-commands\"]').hide();\r\n $('#load-nvs').on('click', function () {\r\n $('#nvsfilename').trigger('click');\r\n });\r\n $('#nvsfilename').on('change', function () {\r\n const _this = this;\r\n if (typeof window.FileReader !== 'function') {\r\n throw \"The file API isn't supported on this browser.\";\r\n }\r\n if (!_this.files) {\r\n throw 'This browser does not support the `files` property of the file input.';\r\n }\r\n if (!_this.files[0]) {\r\n return undefined;\r\n }\r\n const file = _this.files[0];\r\n let fr = new FileReader();\r\n fr.onload = function (e) {\r\n let data;\r\n try {\r\n data = JSON.parse(e.target.result.toString());\r\n }\r\n catch (ex) {\r\n alert('Parsing failed!\\r\\n ' + ex);\r\n }\r\n $('input.nvs').each(function (_index, entry) {\r\n $(this).parent().removeClass('bg-warning').removeClass('bg-success');\r\n if (data[entry.id]) {\r\n if (data[entry.id] !== entry.value) {\r\n console.log('Changed ' + entry.id + ' ' + entry.value + '==>' + data[entry.id]);\r\n $(this).parent().addClass('bg-warning');\r\n $(this).val(data[entry.id]);\r\n }\r\n else {\r\n $(this).parent().addClass('bg-success');\r\n }\r\n }\r\n });\r\n var changed = $(\"input.nvs\").children('.bg-warning');\r\n if (changed) {\r\n alert('Highlighted values were changed. Press Commit to change on the device');\r\n }\r\n };\r\n fr.readAsText(file);\r\n _this.value = null;\r\n });\r\n $('#clear-syslog').on('click', function () {\r\n messagecount = 0;\r\n messageseverity = 'MESSAGING_INFO';\r\n $('#msgcnt').text('');\r\n $('#syslogTable').html('');\r\n });\r\n $('#ok-credits').on('click', function () {\r\n $('#credits').slideUp('fast', function () { });\r\n $('#app').slideDown('fast', function () { });\r\n });\r\n $('#acredits').on('click', function (event) {\r\n event.preventDefault();\r\n $('#app').slideUp('fast', function () { });\r\n $('#credits').slideDown('fast', function () { });\r\n });\r\n $('input#show-commands').on('click', function () {\r\n const _this = this;\r\n _this.checked = _this.checked ? true : false;\r\n if (_this.checked) {\r\n $('a[href^=\"#tab-commands\"]').show();\r\n LastCommandsState = 1;\r\n }\r\n else {\r\n LastCommandsState = 0;\r\n $('a[href^=\"#tab-commands\"]').hide();\r\n }\r\n });\r\n $('#disable-squeezelite').on('click', function () {\r\n // this.checked = this.checked ? 1 : 0;\r\n // $('#disable-squeezelite').prop('checked')\r\n const _this = this;\r\n if (_this.checked) {\r\n // Store the current value before overwriting it\r\n const currentValue = $('#cmd_opt_s').val();\r\n $('#cmd_opt_s').data('originalValue', currentValue);\r\n // Overwrite the value with '-disable'\r\n $('#cmd_opt_s').val('-disable');\r\n }\r\n else {\r\n // Retrieve the original value\r\n const originalValue = $('#cmd_opt_s').data('originalValue');\r\n // Restore the original value if it exists, otherwise set it to an empty string\r\n $('#cmd_opt_s').val(originalValue ? originalValue : '');\r\n }\r\n });\r\n $('input#show-nvs').on('click', function () {\r\n const _this = this;\r\n _this.checked = _this.checked ? true : false;\r\n js_cookie_1.default.set(\"show-nvs\", _this.checked ? 'Y' : 'N');\r\n handleNVSVisible();\r\n });\r\n $('#btn_reboot_recovery').on('click', function () {\r\n handleReboot('recovery');\r\n });\r\n $('#btn_reboot').on('click', function () {\r\n handleReboot('reboot');\r\n });\r\n $('#btn_flash').on('click', function () {\r\n hFlash();\r\n });\r\n $('#save-autoexec1').on('click', function () {\r\n saveAutoexec1(false);\r\n });\r\n $('#commit-autoexec1').on('click', function () {\r\n saveAutoexec1(true);\r\n });\r\n $('#btn_disconnect').on('click', function () {\r\n ConnectedTo = resetNetworkConnection();\r\n refreshAPHTML2();\r\n $.ajax({\r\n url: '/connect.json',\r\n dataType: 'text',\r\n method: 'DELETE',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify({\r\n timestamp: Date.now(),\r\n }),\r\n });\r\n });\r\n $('#btnJoin').on('click', function () {\r\n handleConnect();\r\n });\r\n $('#reboot_nav').on('click', function () {\r\n handleReboot('reboot');\r\n });\r\n $('#reboot_ota_nav').on('click', function () {\r\n handleReboot('reboot_ota');\r\n });\r\n $('#save-as-nvs').on('click', function () {\r\n const config = getConfigJson(true);\r\n const a = document.createElement('a');\r\n a.href = URL.createObjectURL(new Blob([JSON.stringify(config, null, 2)], {\r\n type: 'text/plain',\r\n }));\r\n a.setAttribute('download', 'nvs_config_' + hostName + '_' + Date.now() + 'json');\r\n document.body.appendChild(a);\r\n a.click();\r\n document.body.removeChild(a);\r\n });\r\n $('#save-nvs').on('click', function () {\r\n post_config(getConfigJson(false));\r\n });\r\n $('#fwUpload').on('click', function () {\r\n const fileInput = document.getElementById('flashfilename').files;\r\n if (fileInput.length === 0) {\r\n alert('No file selected!');\r\n }\r\n else {\r\n $('#fw-url-input').value = null;\r\n flashState.StartOTA();\r\n }\r\n });\r\n $('[name=output-tmpl]').on('click', function () {\r\n const outputType = this.id;\r\n handleTemplateTypeRadio(outputType);\r\n });\r\n $('#chkUpdates').on('click', function () {\r\n $('#rTable').html('');\r\n $.getJSON(releaseURL, function (data) {\r\n let i = 0;\r\n const branches = [];\r\n data.forEach(function (release) {\r\n const namecomponents = release.name.split('#');\r\n const branch = namecomponents[3];\r\n if (!branches.includes(branch)) {\r\n branches.push(branch);\r\n }\r\n });\r\n let fwb = '';\r\n branches.forEach(function (branch) {\r\n fwb += '';\r\n });\r\n $('#fwbranch').append(fwb);\r\n data.forEach(function (release) {\r\n let url = '';\r\n release.assets.forEach(function (asset) {\r\n if (asset.name.match(/\\.bin$/)) {\r\n url = asset.browser_download_url;\r\n }\r\n });\r\n const namecomponents = release.name.split('#');\r\n const ver = namecomponents[0];\r\n const cfg = namecomponents[2];\r\n const branch = namecomponents[3];\r\n var bits = ver.substr(ver.lastIndexOf('-') + 1);\r\n bits = (bits == '32' || bits == '16') ? bits : '';\r\n let body = release.body;\r\n body = body.replace(/'/gi, '\"');\r\n body = body.replace(/[\\s\\S]+(### Revision Log[\\s\\S]+)### ESP-IDF Version Used[\\s\\S]+/, '$1');\r\n body = body.replace(/- \\(.+?\\) /g, '- ').encodeHTML();\r\n $('#rTable').append(`\r\n ${ver}${new Date(release.created_at).toLocalShort()}\r\n ${cfg}${branch}${bits}`);\r\n });\r\n if (i > 7) {\r\n $('#releaseTable').append(\"\" +\r\n \"\" +\r\n \"\" +\r\n '' +\r\n '');\r\n $('#showallbutton').on('click', function () {\r\n $('tr.hide').removeClass('hide');\r\n $('tr#showall').addClass('hide');\r\n });\r\n }\r\n $('#searchfw').css('display', 'inline');\r\n if (!setPlatformFilter(platform_name)) {\r\n setPlatformFilter(project_name);\r\n }\r\n $('#rTable tr.release').on('click', function () {\r\n var url = this.getAttribute('fwurl');\r\n if (lmsBaseUrl) {\r\n url = url.replace(/.*\\/download\\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/');\r\n }\r\n $('#fw-url-input').val(url);\r\n $('#start-flash').show();\r\n $('#rTable tr.release').removeClass('table-success table-warning');\r\n $(this).addClass('table-success table-warning');\r\n });\r\n }).fail(function () {\r\n alert('failed to fetch release history!');\r\n });\r\n });\r\n $('#fwcheck').on('click', function () {\r\n $('#releaseTable').html('');\r\n $('#fwbranch').empty();\r\n $.getJSON(releaseURL, function (data) {\r\n let i = 0;\r\n const branches = [];\r\n data.forEach(function (release) {\r\n const namecomponents = release.name.split('#');\r\n const branch = namecomponents[3];\r\n if (!branches.includes(branch)) {\r\n branches.push(branch);\r\n }\r\n });\r\n let fwb;\r\n branches.forEach(function (branch) {\r\n fwb += ``;\r\n });\r\n $('#fwbranch').append(fwb);\r\n data.forEach(function (release) {\r\n let url = '';\r\n release.assets.forEach(function (asset) {\r\n if (asset.name.match(/\\.bin$/)) {\r\n url = asset.browser_download_url;\r\n }\r\n });\r\n const namecomponents = release.name.split('#');\r\n const ver = namecomponents[0];\r\n const idf = namecomponents[1];\r\n const cfg = namecomponents[2];\r\n const branch = namecomponents[3];\r\n let body = release.body;\r\n body = body.replace(/'/gi, '\"');\r\n body = body.replace(/[\\s\\S]+(### Revision Log[\\s\\S]+)### ESP-IDF Version Used[\\s\\S]+/, '$1');\r\n body = body.replace(/- \\(.+?\\) /g, '- ');\r\n const trclass = i++ > 6 ? ' hide' : '';\r\n $('#releaseTable').append(`${ver}${new Date(release.created_at).toLocalShort()}${cfg}${idf}${branch}`);\r\n });\r\n if (i > 7) {\r\n $('#releaseTable').append(``);\r\n $('#showallbutton').on('click', function () {\r\n $('tr.hide').removeClass('hide');\r\n $('tr#showall').addClass('hide');\r\n });\r\n }\r\n $('#searchfw').css('display', 'inline');\r\n }).fail(function () {\r\n alert('failed to fetch release history!');\r\n });\r\n });\r\n $('#updateAP').on('click', function () {\r\n refreshAP();\r\n console.log('refresh AP');\r\n });\r\n // first time the page loads: attempt to get the connection status and start the wifi scan\r\n getConfig();\r\n getCommands();\r\n getMessages();\r\n checkStatus();\r\n});\r\n// eslint-disable-next-line no-unused-vars\r\nwindow.setURL = function (button) {\r\n let url = button.dataset.url;\r\n $('[data-bs-url^=\"http\"]')\r\n .addClass('btn-success')\r\n .removeClass('btn-danger');\r\n $('[data-bs-url=\"' + url + '\"]')\r\n .addClass('btn-danger')\r\n .removeClass('btn-success');\r\n // if user can proxy download through LMS, modify the URL\r\n if (lmsBaseUrl) {\r\n url = url.replace(/.*\\/download\\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/');\r\n }\r\n $('#fwurl').val(url);\r\n};\r\nfunction rssiToIcon(rssi) {\r\n if (rssi >= -55) {\r\n return { label: '****', icon: `signal_wifi_statusbar_4_bar` };\r\n }\r\n else if (rssi >= -60) {\r\n return { label: '***', icon: `network_wifi_3_bar` };\r\n }\r\n else if (rssi >= -65) {\r\n return { label: '**', icon: `network_wifi_2_bar` };\r\n }\r\n else if (rssi >= -70) {\r\n return { label: '*', icon: `network_wifi_1_bar` };\r\n }\r\n else {\r\n return { label: '.', icon: `signal_wifi_statusbar_null` };\r\n }\r\n}\r\nfunction refreshAP() {\r\n if ((ConnectedTo === null || ConnectedTo === void 0 ? void 0 : ConnectedTo.urc) === connectReturnCode.ETH)\r\n return;\r\n $.ajaxSetup({\r\n timeout: 3000 //Time in milliseconds\r\n });\r\n $.getJSON('/scan.json', function () {\r\n return __awaiter(this, void 0, void 0, function* () {\r\n yield sleep(2000);\r\n $.getJSON('/ap.json', function (data) {\r\n if (data.length > 0) {\r\n // sort by signal strength\r\n data.sort(function (a, b) {\r\n const x = a.rssi;\r\n const y = b.rssi;\r\n // eslint-disable-next-line no-nested-ternary\r\n return x < y ? 1 : x > y ? -1 : 0;\r\n });\r\n apList = data;\r\n refreshAPHTML2(apList);\r\n }\r\n });\r\n });\r\n });\r\n}\r\nfunction formatAP(ssid, rssi, auth) {\r\n const rssi_icon = rssiToIcon(rssi);\r\n const auth_icon = { label: auth == 0 ? '🔓' : '🔒', icon: auth == 0 ? 'no_encryption' : 'lock' };\r\n return `${ssid}\r\n ${getIcon(rssi_icon)}\r\n \t\r\n ${getIcon(auth_icon)}\r\n `;\r\n}\r\nfunction refreshAPHTML2(data) {\r\n var _a;\r\n let h = '';\r\n $('#wifiTable tr td:first-of-type').text('');\r\n $('#wifiTable tr').removeClass('table-success table-warning');\r\n if (data) {\r\n data.forEach(function (e) {\r\n h += formatAP(e.ssid, e.rssi, e.auth);\r\n });\r\n $('#wifiTable').html(h);\r\n }\r\n if ($('.manual_add').length == 0) {\r\n $('#wifiTable').append(formatAP('Manual add', 0, 0));\r\n $('#wifiTable tr:last').addClass('table-light text-dark').addClass('manual_add');\r\n }\r\n if (ConnectedTo.ssid && (ConnectedTo.urc === connectReturnCode.OK || ConnectedTo.urc === connectReturnCode.RESTORE)) {\r\n const wifiSelector = `#wifiTable td:contains(\"${ConnectedTo.ssid}\")`;\r\n if ($(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).length == 0) {\r\n $('#wifiTable').prepend(`${formatAP(ConnectedTo.ssid, (_a = ConnectedTo.rssi) !== null && _a !== void 0 ? _a : 0, 0)}`);\r\n }\r\n $(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).siblings().first().html('✓').parent().addClass((ConnectedTo.urc === connectReturnCode.OK ? 'table-success' : 'table-warning'));\r\n $('span#foot-if').html(`SSID: ${ConnectedTo.ssid}, IP: ${ConnectedTo.ip}`);\r\n const rssiIconObj = rssiToIcon(ConnectedTo.rssi); // Assume this returns an object like { label: 'some_label', icon: 'some_icon_name' }\r\n const iconTextContent = getIcon(rssiIconObj); // Function to get the text content for the material icon\r\n // Set the icon text content\r\n $('#wifiStsIcon').text(iconTextContent);\r\n // Update the aria-label and custom icon attribute\r\n $('#wifiStsIcon').attr('aria-label', rssiIconObj.label);\r\n $('#wifiStsIcon').attr('icon', rssiIconObj.icon);\r\n }\r\n else if ((ConnectedTo === null || ConnectedTo === void 0 ? void 0 : ConnectedTo.urc) !== connectReturnCode.ETH) {\r\n $('span#foot-if').html('');\r\n }\r\n}\r\nfunction refreshETH() {\r\n if (ConnectedTo.urc === connectReturnCode.ETH) {\r\n $('span#foot-if').html(`Network: Ethernet, IP: ${ConnectedTo.ip}`);\r\n }\r\n}\r\nfunction showTask(task) {\r\n console.debug(`${this.toLocaleString()}\\t${task.nme}\\t${task.cpu}\\t${taskStates[task.st]}\\t${task.minstk}\\t${task.bprio}\\t${task.cprio}\\t${task.num}`);\r\n $('tbody#tasks').append(`${task.num}${task.nme}${task.cpu}${taskStates[task.st]}${task.minstk}${task.bprio}${task.cprio}`);\r\n}\r\nfunction btExists(name) {\r\n return getBTSinkOpt(name).length > 0;\r\n}\r\nfunction getBTSinkOpt(name) {\r\n return $(`${btSinkNamesOptSel} option:contains('${name}')`);\r\n}\r\nfunction getMessages() {\r\n $.ajaxSetup({\r\n timeout: messageInterval //Time in milliseconds\r\n });\r\n $.getJSON('/messages.json', function (data) {\r\n return __awaiter(this, void 0, void 0, function* () {\r\n for (const msg of data) {\r\n const msgAge = msg.current_time - msg.sent_time;\r\n var msgTime = new Date();\r\n msgTime.setTime(msgTime.getTime() - msgAge);\r\n switch (msg.class) {\r\n case 'MESSAGING_CLASS_OTA':\r\n flashState.EventOTAMessageClass(msg.message);\r\n break;\r\n case 'MESSAGING_CLASS_STATS':\r\n // for task states, check structure : task_state_t\r\n var statsData = JSON.parse(msg.message);\r\n console.debug(msgTime.toLocalShort() +\r\n ' - Number of running tasks: ' +\r\n statsData.ntasks);\r\n console.debug(`${msgTime.toLocalShort()}\\tname\\tcpu\\tstate\\tminstk\\tbprio\\tcprio\\tnum`);\r\n if (statsData.tasks) {\r\n const taskList = statsData.tasks;\r\n if ($('#tasks_sect').css('visibility') === 'collapse') {\r\n $('#tasks_sect').css('visibility', 'visible');\r\n }\r\n $('tbody#tasks').html('');\r\n statsData.taskList\r\n .sort(function (a, b) {\r\n return b.cpu - a.cpu;\r\n })\r\n .forEach(showTask, msgTime);\r\n }\r\n else if ($('#tasks_sect').css('visibility') === 'visible') {\r\n $('tbody#tasks').empty();\r\n $('#tasks_sect').css('visibility', 'collapse');\r\n }\r\n break;\r\n case 'MESSAGING_CLASS_SYSTEM':\r\n showMessage(msg, msgTime);\r\n break;\r\n case 'MESSAGING_CLASS_CFGCMD':\r\n var msgparts = msg.message.split(/([^\\n]*)\\n(.*)/gs);\r\n showCmdMessage(msgparts[1], msg.type, msgparts[2], true);\r\n break;\r\n case 'MESSAGING_CLASS_BT':\r\n if ($(btSinkNamesOptSel).is('input')) {\r\n const sinkNameCtrl = $(btSinkNamesOptSel)[0];\r\n var attr = sinkNameCtrl.attributes;\r\n var attrs = '';\r\n for (var j = 0; j < attr.length; j++) {\r\n if (attr.item(j).name != \"type\") {\r\n attrs += `${attr.item(j).name} = \"${attr.item(j).value}\" `;\r\n }\r\n }\r\n var curOpt = sinkNameCtrl.value;\r\n $(btSinkNamesOptSel).replaceWith(` `);\r\n }\r\n JSON.parse(msg.message).forEach(function (btEntry) {\r\n // [{\\n\\t\\t\\\"name\\\":\\t\\\"SMSL BT4.2\\\",\\n\\t\\t\\\"rssi\\\":\\t-64\\n\\t}]\r\n //\r\n // \r\n if (!btExists(btEntry.name)) {\r\n $(btSinkNamesOptSel).append(``);\r\n showMessage({\r\n type: msg.type,\r\n message: `BT Audio device found: ${btEntry.name} RSSI: ${btEntry.rssi} `,\r\n class: '',\r\n sent_time: 0,\r\n current_time: 0\r\n }, msgTime);\r\n }\r\n getBTSinkOpt(btEntry.name).attr('data-bs-description', `${btEntry.name} (${btEntry.rssi}dB)`)\r\n .attr('rssi', btEntry.rssi)\r\n .attr('value', btEntry.name)\r\n .text(`${btEntry.name} [${btEntry.rssi}dB]`).trigger('change');\r\n });\r\n // Get the options as an array\r\n const btEntries = Array.from($(btSinkNamesOptSel).find('option'));\r\n // Sort the options based on the 'rssi' attribute\r\n btEntries.sort(function (a, b) {\r\n const rssiA = parseInt($(a).attr('rssi'), 10);\r\n const rssiB = parseInt($(b).attr('rssi'), 10);\r\n console.log(`${rssiA} < ${rssiB} ? `);\r\n return rssiB - rssiA; // Sort by descending RSSI values\r\n });\r\n // Clear the select element and append the sorted options\r\n $(btSinkNamesOptSel).empty().append(btEntries);\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n setTimeout(getMessages, messageInterval);\r\n });\r\n }).fail(function (xhr, ajaxOptions, thrownError) {\r\n if (xhr.status == 404) {\r\n $('.orec').hide(); // system commands won't be available either\r\n messagesHeld = true;\r\n }\r\n else {\r\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\r\n }\r\n if (xhr.status == 0 && xhr.readyState == 0) {\r\n // probably a timeout. Target is rebooting? \r\n setTimeout(getMessages, messageInterval * 2); // increase duration if a failure happens\r\n }\r\n else if (!messagesHeld) {\r\n // 404 here means we rebooted to an old recovery\r\n setTimeout(getMessages, messageInterval); // increase duration if a failure happens\r\n }\r\n });\r\n /*\r\n Minstk is minimum stack space left\r\n Bprio is base priority\r\n cprio is current priority\r\n nme is name\r\n st is task state. I provided a \"typedef\" that you can use to convert to text\r\n cpu is cpu percent used\r\n */\r\n}\r\nfunction handleRecoveryMode(data) {\r\n var _a;\r\n const locRecovery = (_a = data.recovery) !== null && _a !== void 0 ? _a : 0;\r\n if (locRecovery === 1) {\r\n recovery = true;\r\n $('.recovery_element').show();\r\n $('.ota_element').hide();\r\n $('#boot-button').html('Reboot');\r\n $('#boot-form').attr('action', '/reboot_ota.json');\r\n }\r\n else {\r\n if (!recovery && messagesHeld) {\r\n messagesHeld = false;\r\n setTimeout(getMessages, messageInterval); // increase duration if a failure happens\r\n }\r\n recovery = false;\r\n $('.recovery_element').hide();\r\n $('.ota_element').show();\r\n $('#boot-button').html('Recovery');\r\n $('#boot-form').attr('action', '/recovery.json');\r\n }\r\n}\r\nfunction hasConnectionChanged(data) {\r\n // gw: \"192.168.10.1\"\r\n // ip: \"192.168.10.225\"\r\n // netmask: \"255.255.255.0\"\r\n // ssid: \"MyTestSSID\"\r\n return (data.urc !== ConnectedTo.urc ||\r\n data.ssid !== ConnectedTo.ssid ||\r\n data.gw !== ConnectedTo.gw ||\r\n data.netmask !== ConnectedTo.netmask ||\r\n data.ip !== ConnectedTo.ip || data.rssi !== ConnectedTo.rssi);\r\n}\r\nfunction handleWifiDialog(data) {\r\n if ($('#WifiConnectDialog').is(':visible')) {\r\n if (ConnectedTo.ip) {\r\n $('#ipAddress').text(ConnectedTo.ip);\r\n }\r\n if (ConnectedTo.ssid) {\r\n $('#connectedToSSID').text(ConnectedTo.ssid);\r\n }\r\n if (ConnectedTo.gw) {\r\n $('#gateway').text(ConnectedTo.gw);\r\n }\r\n if (ConnectedTo.netmask) {\r\n $('#netmask').text(ConnectedTo.netmask);\r\n }\r\n if (ConnectingToSSID.Action === undefined || (ConnectingToSSID.Action && ConnectingToSSID.Action == ConnectingToActions.STS)) {\r\n $(\"*[class*='connecting']\").hide();\r\n $('.connecting-status').show();\r\n }\r\n if (SystemConfig.ap_ssid) {\r\n $('#apName').text(SystemConfig.ap_ssid.value);\r\n }\r\n if (SystemConfig.ap_pwd) {\r\n $('#apPass').text(SystemConfig.ap_pwd.value);\r\n }\r\n if (!data) {\r\n return;\r\n }\r\n else {\r\n switch (data.urc) {\r\n case connectReturnCode.OK:\r\n if (data.ssid && data.ssid === ConnectingToSSID.ssid) {\r\n $(\"*[class*='connecting']\").hide();\r\n $('.connecting-success').show();\r\n ConnectingToSSID.Action = ConnectingToActions.STS;\r\n }\r\n break;\r\n case connectReturnCode.FAIL:\r\n // \r\n if (ConnectingToSSID.Action != ConnectingToActions.STS && ConnectingToSSID.ssid == data.ssid) {\r\n $(\"*[class*='connecting']\").hide();\r\n $('.connecting-fail').show();\r\n }\r\n break;\r\n case connectReturnCode.LOST:\r\n break;\r\n case connectReturnCode.RESTORE:\r\n if (ConnectingToSSID.Action != ConnectingToActions.STS && ConnectingToSSID.ssid != data.ssid) {\r\n $(\"*[class*='connecting']\").hide();\r\n $('.connecting-fail').show();\r\n }\r\n break;\r\n case connectReturnCode.DISC:\r\n // that's a manual disconnect\r\n // if ($('#wifi-status').is(':visible')) {\r\n // $('#wifi-status').slideUp('fast', function() {});\r\n // $('span#foot-wifi').html('');\r\n // } \r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n }\r\n}\r\nfunction setIcons(offline) {\r\n $('.material-icons').each(function (_index, entry) {\r\n const htmlEntry = entry;\r\n htmlEntry.textContent = htmlEntry.getAttribute(offline ? 'aria-label' : 'data-icon') || '';\r\n });\r\n}\r\nfunction assignStatusToNetworkConnection(data) {\r\n var _a;\r\n const connection = {\r\n urc: (_a = data.urc) !== null && _a !== void 0 ? _a : 0,\r\n auth: undefined,\r\n pwd: undefined,\r\n dhcpname: undefined,\r\n Action: undefined,\r\n ip: data.ip,\r\n ssid: data.ssid,\r\n rssi: data.rssi,\r\n gw: data.gw,\r\n netmask: data.netmask\r\n };\r\n return connection;\r\n}\r\nfunction handleNetworkStatus(data) {\r\n setIcons(!isConnected());\r\n if (hasConnectionChanged(data) || !data.urc) {\r\n ConnectedTo = assignStatusToNetworkConnection(data);\r\n $(\".if_eth\").hide();\r\n $('.if_wifi').hide();\r\n if (!data.urc || ConnectedTo.urc != connectReturnCode.ETH) {\r\n $('.if_wifi').show();\r\n refreshAPHTML2();\r\n }\r\n else {\r\n $(\".if_eth\").show();\r\n refreshETH();\r\n }\r\n }\r\n handleWifiDialog(data);\r\n}\r\nfunction batteryToIcon(voltage) {\r\n /* Assuming Li-ion 18650s as a power source, 3.9V per cell, or above is treated\r\n as full charge (>75% of capacity). 3.4V is empty. The gauge is loosely\r\n following the graph here:\r\n https://learn.adafruit.com/li-ion-and-lipoly-batteries/voltages\r\n using the 0.2C discharge profile for the rest of the values.\r\n */\r\n for (const iconEntry of batIcons) {\r\n for (const entryRanges of iconEntry.ranges) {\r\n if (inRange(voltage, entryRanges.f, entryRanges.t)) {\r\n return { label: iconEntry.label, icon: iconEntry.icon };\r\n }\r\n }\r\n }\r\n return { label: '▪▪▪▪', icon: \"battery_full\" };\r\n}\r\nfunction checkStatus() {\r\n $.ajaxSetup({\r\n timeout: statusInterval //Time in milliseconds\r\n });\r\n $.getJSON('/status.json', function (data) {\r\n var _a;\r\n handleRecoveryMode(data);\r\n handleNVSVisible();\r\n handleNetworkStatus(data);\r\n handlebtstate(data);\r\n flashState.EventTargetStatus(data);\r\n if (data.depth) {\r\n depth = data.depth;\r\n if (depth == 16) {\r\n $('#cmd_opt_R').show();\r\n }\r\n else {\r\n $('#cmd_opt_R').hide();\r\n }\r\n }\r\n if (data.project_name && data.project_name !== '') {\r\n project_name = data.project_name;\r\n }\r\n if (data.platform_name && data.platform_name !== '') {\r\n platform_name = data.platform_name;\r\n }\r\n if (board_model === '')\r\n board_model = project_name;\r\n if (board_model === '')\r\n board_model = 'Squeezelite-ESP32';\r\n if (data.version && data.version !== '') {\r\n versionName = data.version;\r\n $(\"#navtitle\").html(`${board_model}${recovery ? '
[recovery]' : ''}`);\r\n $('span#foot-fw').html(`fw: ${versionName}, mode: ${recovery ? \"Recovery\" : project_name}`);\r\n }\r\n else {\r\n $('span#flash-status').html('');\r\n }\r\n if (data.Voltage) {\r\n const bat_icon = batteryToIcon(data.Voltage);\r\n $('#battery').html(`${getIcon(bat_icon)}`);\r\n $('#battery').attr(\"aria-label\", bat_icon.label);\r\n $('#battery').attr(\"data-icon\", bat_icon.icon);\r\n $('#battery').show();\r\n }\r\n else {\r\n $('#battery').hide();\r\n }\r\n if (((_a = data.message) !== null && _a !== void 0 ? _a : '') != '' && prevmessage != data.message) {\r\n // supporting older recovery firmwares - messages will come from the status.json structure\r\n prevmessage = data.message;\r\n showLocalMessage(data.message, 'MESSAGING_INFO');\r\n }\r\n is_i2c_locked = data.is_i2c_locked;\r\n if (is_i2c_locked) {\r\n $('flds-cfg-hw-preset').hide();\r\n }\r\n else {\r\n $('flds-cfg-hw-preset').show();\r\n }\r\n $(\"button[onclick*='handleReboot']\").removeClass('rebooting');\r\n if (typeof lmsBaseUrl == \"undefined\" || data.lms_ip != prevLMSIP && data.lms_ip && data.lms_port) {\r\n const baseUrl = 'http://' + data.lms_ip + ':' + data.lms_port;\r\n prevLMSIP = data.lms_ip;\r\n $.ajax({\r\n url: baseUrl + '/plugins/SqueezeESP32/firmware/-check.bin',\r\n type: 'HEAD',\r\n dataType: 'text',\r\n cache: false,\r\n error: function () {\r\n // define the value, so we don't check it any more.\r\n lmsBaseUrl = '';\r\n },\r\n success: function () {\r\n lmsBaseUrl = baseUrl;\r\n }\r\n });\r\n }\r\n $('#o_jack').css({ display: Number(data.Jack) ? 'inline' : 'none' });\r\n setTimeout(checkStatus, statusInterval);\r\n }).fail(function (xhr, ajaxOptions, thrownError) {\r\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\r\n if (xhr.status == 0 && xhr.readyState == 0) {\r\n // probably a timeout. Target is rebooting? \r\n setTimeout(checkStatus, messageInterval * 2); // increase duration if a failure happens\r\n }\r\n else {\r\n setTimeout(checkStatus, messageInterval); // increase duration if a failure happens\r\n }\r\n });\r\n}\r\n// eslint-disable-next-line no-unused-vars\r\nwindow.runCommand = function (button, reboot) {\r\n let cmdstring = button.getAttribute('cmdname');\r\n showCmdMessage(cmdstring, 'MESSAGING_INFO', 'Executing.', false);\r\n const fields = document.getElementById('flds-' + cmdstring);\r\n const allfields = fields === null || fields === void 0 ? void 0 : fields.querySelectorAll('select,input');\r\n if (cmdstring === 'cfg-hw-preset')\r\n return handleHWPreset(allfields, reboot);\r\n cmdstring += ' ';\r\n if (fields) {\r\n for (const field of allfields) {\r\n let qts = '';\r\n let opt = '';\r\n const isSelect = field.tagName === 'SELECT';\r\n const hasValue = field.getAttribute('hasvalue') === 'true';\r\n const validVal = (isSelect && field.value !== '--') || (!isSelect && field.value !== '');\r\n if (!hasValue || (hasValue && validVal)) {\r\n const longopts = field.getAttribute('longopts');\r\n const shortopts = field.getAttribute('shortopts');\r\n if (longopts !== null && longopts !== 'undefined') {\r\n opt += '--' + longopts;\r\n }\r\n else if (shortopts !== null && shortopts !== 'undefined') {\r\n opt = '-' + shortopts;\r\n }\r\n if (hasValue) {\r\n qts = /\\s/.test(field.value) ? '\"' : '';\r\n cmdstring += `${opt} ${qts}${field.value}${qts} `;\r\n }\r\n else {\r\n // this is a checkbox\r\n if (field.checked) {\r\n cmdstring += `${opt} `;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n console.log(cmdstring);\r\n const data = {\r\n timestamp: Date.now(),\r\n command: cmdstring\r\n };\r\n $.ajax({\r\n url: '/commands.json',\r\n dataType: 'text',\r\n method: 'POST',\r\n cache: false,\r\n contentType: 'application/json; charset=utf-8',\r\n data: JSON.stringify(data),\r\n error: function (xhr, _ajaxOptions, thrownError) {\r\n var cmd = JSON.parse(this.data).command;\r\n if (xhr.status == 404) {\r\n showCmdMessage(cmd.substr(0, cmd.indexOf(' ')), 'MESSAGING_ERROR', `${recovery ? 'Limited recovery mode active. Unsupported action ' : 'Unexpected error while processing command'}`, true);\r\n }\r\n else {\r\n handleExceptionResponse(xhr, _ajaxOptions, thrownError);\r\n showCmdMessage(cmd.substr(0, cmd.indexOf(' ') - 1), 'MESSAGING_ERROR', `Unexpected error ${(thrownError !== '') ? thrownError : 'with return status = ' + xhr.status}`, true);\r\n }\r\n },\r\n success: function (response) {\r\n $('.orec').show();\r\n console.log(response);\r\n if (JSON.parse(response).Result === 'Success' &&\r\n reboot) {\r\n delayReboot(2500, button.getAttribute('cmdname'));\r\n }\r\n },\r\n });\r\n};\r\nfunction getLongOps(data, name, longopts) {\r\n return data[name] !== undefined ? data[name][longopts] : \"\";\r\n}\r\nfunction getCommands() {\r\n $.ajaxSetup({\r\n timeout: 7000 //Time in milliseconds\r\n });\r\n $.getJSON('/commands.json', function (data) {\r\n console.log(data);\r\n $('.orec').show();\r\n data.commands.forEach(function (command) {\r\n if ($('#flds-' + command.name).length === 0) {\r\n const cmdParts = command.name.split('-');\r\n const isConfig = cmdParts[0] === 'cfg';\r\n const targetDiv = '#tab-' + cmdParts[0] + '-' + cmdParts[1];\r\n let innerhtml = '';\r\n innerhtml += `
${command.help.encodeHTML().replace(/\\n/g, '
')}
`;\r\n if (command.argtable) {\r\n command.argtable.forEach(function (arg) {\r\n let placeholder = arg.datatype || '';\r\n const ctrlname = command.name + '-' + arg.longopts;\r\n const curvalue = getLongOps(data.values, command.name, arg.longopts);\r\n let attributes = `hasvalue=${arg.hasvalue} `;\r\n attributes += 'longopts=\"' + arg.longopts + '\" ';\r\n attributes += 'shortopts=\"' + arg.shortopts + '\" ';\r\n attributes += 'checkbox=' + arg.checkbox + ' ';\r\n attributes += 'cmdname=\"' + command.name + '\" ';\r\n attributes +=\r\n `id=\"${ctrlname}\" name=\"${ctrlname}\" hasvalue=\"${arg.hasvalue}\" `;\r\n let extraclass = arg.mincount > 0 ? 'bg-success' : '';\r\n if (arg.glossary === 'hidden') {\r\n attributes += ' style=\"visibility: hidden;\"';\r\n }\r\n if (arg.checkbox) {\r\n innerhtml += `
`;\r\n }\r\n else {\r\n innerhtml += `
`;\r\n if (placeholder.includes('|')) {\r\n extraclass = placeholder.startsWith('+') ? ' multiple ' : '';\r\n placeholder = placeholder\r\n .replace('<', '')\r\n .replace('=', '')\r\n .replace('>', '');\r\n innerhtml += `';\r\n }\r\n else {\r\n innerhtml += ``;\r\n }\r\n }\r\n innerhtml += `${arg.checkbox ? '
' : ''}Previous value: ${arg.checkbox ? (curvalue ? 'Checked' : 'Unchecked') : (curvalue || '')}${arg.checkbox ? '' : '
'}`;\r\n });\r\n }\r\n innerhtml += `
\r\n
\r\n
\r\n Result\r\n
\r\n
\r\n
`;\r\n if (isConfig) {\r\n innerhtml +=\r\n `\r\n`;\r\n }\r\n else {\r\n innerhtml += ``;\r\n }\r\n innerhtml += '
';\r\n if (isConfig) {\r\n $(targetDiv).append(innerhtml);\r\n }\r\n else {\r\n $('#commands-list').append(innerhtml);\r\n }\r\n }\r\n });\r\n $(\".sclk\").off('click').on('click', function () { window.runCommand(this, false); });\r\n $(\".cclk\").off('click').on('click', function () { window.runCommand(this, true); });\r\n data.commands.forEach(function (command) {\r\n $('[cmdname=' + command.name + ']:input').val('');\r\n $('[cmdname=' + command.name + ']:checkbox').prop('checked', false);\r\n if (command.argtable) {\r\n command.argtable.forEach(function (arg) {\r\n const ctrlselector = '#' + command.name + '-' + arg.longopts;\r\n if (arg.checkbox) {\r\n $(ctrlselector)[0].checked = getLongOps(data, command.name, arg.longopts);\r\n }\r\n else {\r\n let ctrlValue = getLongOps(data, command.name, arg.longopts);\r\n if (ctrlValue !== undefined) {\r\n $(ctrlselector)\r\n .val(ctrlValue.toString())\r\n .trigger('change');\r\n }\r\n if ($(ctrlselector)[0].value.length === 0 &&\r\n (arg.datatype || '').includes('|')) {\r\n $(ctrlselector)[0].value = '--';\r\n }\r\n }\r\n });\r\n }\r\n });\r\n loadPresets();\r\n }).fail(function (xhr, ajaxOptions, thrownError) {\r\n if (xhr.status == 404) {\r\n $('.orec').hide();\r\n }\r\n else {\r\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\r\n }\r\n $('#commands-list').empty();\r\n });\r\n}\r\nfunction getConfig() {\r\n $.ajaxSetup({\r\n timeout: 7000 //Time in milliseconds\r\n });\r\n $.getJSON('/config.json', function (entries) {\r\n $('#nvsTable tr').remove();\r\n const data = (entries.config ? entries.config : entries);\r\n SystemConfig = data;\r\n commandBTSinkName = '';\r\n Object.keys(data)\r\n .sort()\r\n .forEach(function (key) {\r\n let val = data[key].value;\r\n if (key === 'autoexec1') {\r\n /* call new function to parse the squeezelite options */\r\n processSqueezeliteCommandLine(val);\r\n }\r\n else if (key === 'host_name') {\r\n val = val.replaceAll('\"', '');\r\n $('input#dhcp-name1').val(val);\r\n $('input#dhcp-name2').val(val);\r\n if ($('#cmd_opt_n').length == 0) {\r\n $('#cmd_opt_n').val(val);\r\n }\r\n document.title = val;\r\n hostName = val;\r\n }\r\n else if (key === 'rel_api') {\r\n releaseURL = val;\r\n }\r\n else if (key === 'enable_airplay') {\r\n $(\"#s_airplay\").css({ display: isEnabled(val) ? 'inline' : 'none' });\r\n }\r\n else if (key === 'enable_cspot') {\r\n $(\"#s_cspot\").css({ display: isEnabled(val) ? 'inline' : 'none' });\r\n }\r\n else if (key == 'preset_name') {\r\n preset_name = val;\r\n }\r\n else if (key == 'board_model') {\r\n board_model = val;\r\n }\r\n $('tbody#nvsTable').append(`${key}`);\r\n $('input#' + key).val(data[key].value);\r\n });\r\n if (commandBTSinkName.length > 0) {\r\n // persist the sink name found in the autoexec1 command line\r\n $('#cfg-audio-bt_source-sink_name').val(commandBTSinkName);\r\n }\r\n $('tbody#nvsTable').append(\"\");\r\n if (entries.gpio) {\r\n $('#pins').show();\r\n $('tbody#gpiotable tr').remove();\r\n entries.gpio.forEach(function (gpioEntry) {\r\n $('tbody#gpiotable').append(`${gpioEntry.group}${gpioEntry.name}${gpioEntry.gpio}${gpioEntry.fixed ? 'Fixed' : 'Configuration'}`);\r\n });\r\n }\r\n else {\r\n $('#pins').hide();\r\n }\r\n }).fail(function (xhr, ajaxOptions, thrownError) {\r\n handleExceptionResponse(xhr, ajaxOptions, thrownError);\r\n });\r\n}\r\nfunction processSqueezeliteCommandLine(val) {\r\n const parsed = parseSqueezeliteCommandLine(val);\r\n if (parsed.output.toUpperCase().startsWith('I2S')) {\r\n handleTemplateTypeRadio('i2s');\r\n }\r\n else if (parsed.output.toUpperCase().startsWith('SPDIF')) {\r\n handleTemplateTypeRadio('spdif');\r\n }\r\n else if (parsed.output.toUpperCase().startsWith('BT')) {\r\n if (parsed.otherOptions.btname) {\r\n commandBTSinkName = parsed.otherOptions.btname;\r\n }\r\n handleTemplateTypeRadio('bt');\r\n }\r\n Object.keys(parsed.options).forEach(function (key) {\r\n const option = parsed.options[key];\r\n if (!$(`#cmd_opt_${key}`).hasOwnProperty('checked')) {\r\n $(`#cmd_opt_${key}`).val(option);\r\n }\r\n else {\r\n if (typeof option === 'boolean') {\r\n $(`#cmd_opt_${key}`)[0].checked = option;\r\n }\r\n }\r\n });\r\n if (parsed.options.hasOwnProperty('u')) {\r\n // parse -u v[:i] and check the appropriate radio button with id #resample_v\r\n const [resampleValue, resampleInterpolation] = parsed.options.u.split(':');\r\n $(`#resample_${resampleValue}`).prop('checked', true);\r\n // if resampleinterpolation is set, check resample_i checkbox\r\n if (resampleInterpolation) {\r\n $('#resample_i').prop('checked', true);\r\n }\r\n }\r\n if (parsed.options.hasOwnProperty('s')) {\r\n // parse -u v[:i] and check the appropriate radio button with id #resample_v\r\n if (parsed.options.s === '-disable') {\r\n $('#disable-squeezelite')[0].checked = true;\r\n }\r\n else {\r\n $('#disable-squeezelite')[0].checked = false;\r\n }\r\n }\r\n}\r\nfunction showLocalMessage(message, severity) {\r\n const msg = {\r\n message: message,\r\n type: severity,\r\n class: '',\r\n sent_time: 0,\r\n current_time: 0\r\n };\r\n showMessage(msg, new Date());\r\n}\r\nfunction showMessage(msg, msgTime) {\r\n let color = 'table-success';\r\n if (msg.type === 'MESSAGING_WARNING') {\r\n color = 'table-warning';\r\n if (messageseverity === 'MESSAGING_INFO') {\r\n messageseverity = 'MESSAGING_WARNING';\r\n }\r\n }\r\n else if (msg.type === 'MESSAGING_ERROR') {\r\n if (messageseverity === 'MESSAGING_INFO' ||\r\n messageseverity === 'MESSAGING_WARNING') {\r\n messageseverity = 'MESSAGING_ERROR';\r\n }\r\n color = 'table-danger';\r\n }\r\n if (++messagecount > 0) {\r\n $('#msgcnt').removeClass('badge-success');\r\n $('#msgcnt').removeClass('badge-warning');\r\n $('#msgcnt').removeClass('badge-danger');\r\n $('#msgcnt').addClass({\r\n MESSAGING_INFO: 'badge-success',\r\n MESSAGING_WARNING: 'badge-warning',\r\n MESSAGING_ERROR: 'badge-danger',\r\n }[messageseverity]);\r\n $('#msgcnt').text(messagecount);\r\n }\r\n $('#syslogTable').append(\"\" +\r\n '' +\r\n msgTime.toLocalShort() +\r\n '' +\r\n '' +\r\n msg.message.encodeHTML() +\r\n '' +\r\n '');\r\n}\r\nfunction inRange(x, min, max) {\r\n return (x - min) * (x - max) <= 0;\r\n}\r\nfunction sleep(ms) {\r\n return new Promise(resolve => setTimeout(resolve, ms));\r\n}\r\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t826: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunksqueezelite_esp32\"] = self[\"webpackChunksqueezelite_esp32\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [987], () => (__webpack_require__(607)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","jspb","require","goog","global","this","window","self","Function","call","nanopb_pb","object","extend","proto","exportSymbol","Conf","GPIO","opt_data","Message","initialize","inherits","DEBUG","COMPILED","displayName","I2CBus","DACDev","SPDIFDev","DispOffsets","DispCommon","I2CDisplay","SPIDisplay","SPIBus","DisplayDev","oneofGroups_","GPIOExp","WS2812","LEDStrip","Rotary","ButtonActions","Button","EthCommon","EthSPI","EthRMII","Eth","Battery","Gpios","Dev","repeatedFields_","SleepService","Artwork","Metadata","Services","Config","GENERATE_TO_OBJECT","prototype","toObject","opt_includeInstance","includeInstance","msg","obj","pin","getFieldWithDefault","level","$jspbMessageInstance","deserializeBinary","bytes","reader","BinaryReader","deserializeBinaryFromReader","nextField","isEndGroup","getFieldNumber","value","readInt32","setPin","setLevel","skipField","serializeBinary","writer","BinaryWriter","serializeBinaryToWriter","getResultBuffer","message","f","undefined","getPin","writeInt32","getField","setProto3IntField","getLevel","setField","clearLevel","hasLevel","port","speed","sda","getSda","scl","getScl","readEnum","setPort","setSpeed","readMessage","setSda","setScl","getPort","writeEnum","getSpeed","writeMessage","setProto3EnumField","getWrapperField","setWrapperField","clearSda","hasSda","clearScl","hasScl","bck","getBck","ws","getWs","dout","getDout","mck","mute","getMute","model","i2c","getI2c","setBck","setWs","setDout","setMck","setMute","setModel","setI2c","getMck","getModel","clearBck","hasBck","clearWs","hasWs","clearDout","hasDout","clearMute","hasMute","clearI2c","hasI2c","dc","getDc","data","getData","clk","getClk","setDc","setData","setClk","clearDc","hasDc","clearData","hasData","clearClk","hasClk","height","width","setHeight","setWidth","getHeight","getWidth","hflip","getBooleanFieldWithDefault","vflip","driver","bitdepth","back","getBack","reset","getReset","ready","getReady","offsets","getOffsets","readBool","setHflip","setVflip","setDriver","setBitdepth","setBack","setReset","setReady","setOffsets","getHflip","writeBool","getVflip","getDriver","getBitdepth","setProto3BooleanField","clearBack","hasBack","clearReset","hasReset","clearReady","hasReady","clearOffsets","hasOffsets","address","setAddress","getAddress","cs","getCs","rotate","setCs","setRotate","getRotate","clearCs","hasCs","mosi","getMosi","miso","getMiso","host","setMosi","setMiso","setHost","getHost","clearMosi","hasMosi","clearMiso","hasMiso","DisptypeCase","DISPTYPE_NOT_SET","I2C","SPI","getDisptypeCase","computeOneofCase","type","common","getCommon","spi","getSpi","setType","setCommon","setSpi","getType","clearCommon","hasCommon","setOneofWrapperField","clearSpi","hasSpi","addr","base","count","intr","getIntr","setAddr","setBase","setCount","setIntr","getAddr","getBase","getCount","clearIntr","hasIntr","length","gpio","getGpio","setLength","setGpio","getLength","clearGpio","hasGpio","ws2812","getWs2812","setWs2812","clearWs2812","hasWs2812","a","getA","b","getB","sw","getSw","knobonly","volume","longpress","setA","setB","setSw","setKnobonly","setVolume","setLongpress","getKnobonly","getVolume","getLongpress","clearA","hasA","clearB","hasB","clearSw","hasSw","pressed","released","setPressed","setReleased","getPressed","getReleased","pull","debounce","shifter","getShifter","longduration","normal","getNormal","shifted","getShifted","longshifted","getLongshifted","setPull","setDebounce","setShifter","setLongduration","setNormal","setShifted","setLongshifted","getPull","getDebounce","getLongduration","clearShifter","hasShifter","clearNormal","hasNormal","clearLongpress","hasLongpress","clearShifted","hasShifted","clearLongshifted","hasLongshifted","rst","getRst","setRst","clearRst","hasRst","mdc","getMdc","mdio","getMdio","setMdc","setMdio","clearMdc","hasMdc","clearMdio","hasMdio","EthtypeCase","ETHTYPE_NOT_SET","RMII","getEthtypeCase","rmii","getRmii","setRmii","clearRmii","hasRmii","channel","scale","getFloatingPointFieldWithDefault","cells","atten","setChannel","readFloat","setScale","setCells","setAtten","getChannel","getScale","writeFloat","getCells","getAtten","setProto3FloatField","greenled","getGreenled","redled","getRedled","audiojack","getAudiojack","amp","getAmp","power","getPower","ir","getIr","jack","getJack","spkfault","getSpkfault","vcc","getVcc","gnd","getGnd","setGreenled","setRedled","setAudiojack","setAmp","setPower","setIr","setJack","setSpkfault","setVcc","setGnd","clearGreenled","hasGreenled","clearRedled","hasRedled","clearAudiojack","hasAudiojack","clearAmp","hasAmp","clearPower","hasPower","clearIr","hasIr","clearJack","hasJack","clearSpkfault","hasSpkfault","clearVcc","hasVcc","clearGnd","hasGnd","dac","getDac","spdif","getSpdif","display","getDisplay","gpioExp","getGpioExp","ledStrip","getLedStrip","rotary","getRotary","buttonsList","toObjectList","getButtonsList","eth","getEth","battery","getBattery","setDac","setSpdif","setDisplay","setGpioExp","setLedStrip","setRotary","addButtons","setEth","setBattery","writeRepeatedMessage","clearDac","hasDac","clearSpdif","hasSpdif","clearDisplay","hasDisplay","clearGpioExp","hasGpioExp","clearLedStrip","hasLedStrip","clearRotary","hasRotary","getRepeatedWrapperField","setButtonsList","setRepeatedWrapperField","opt_value","opt_index","addToRepeatedWrapperField","clearButtonsList","clearEth","hasEth","clearBattery","hasBattery","delay","spurious","sleep","getSleep","wakeList","getWakeList","rtcList","getRtcList","batt","readUint32","setDelay","setSpurious","setSleep","addWake","addRtc","setBatt","getDelay","writeUint32","getSpurious","getBatt","clearSleep","hasSleep","setWakeList","clearWakeList","setRtcList","clearRtcList","enabled","resize","setEnabled","setResize","getEnabled","getResize","format","pause","artwork","getArtwork","readString","setFormat","setPause","setArtwork","getFormat","writeString","getPause","setProto3StringField","clearArtwork","hasArtwork","metadata","getMetadata","setMetadata","clearMetadata","hasMetadata","gpios","getGpios","dev","getDev","services","getServices","deviceName","setGpios","setDev","setServices","setDeviceName","getDeviceName","clearGpios","hasGpios","clearDev","hasDev","clearServices","hasServices","ButtonAction","ACTRLS_NONE","ACTRLS_POWER","ACTRLS_VOLUP","ACTRLS_VOLDOWN","ACTRLS_TOGGLE","ACTRLS_PLAY","ACTRLS_PAUSE","ACTRLS_STOP","ACTRLS_REW","ACTRLS_FWD","ACTRLS_PREV","ACTRLS_NEXT","BCTRLS_UP","BCTRLS_DOWN","BCTRLS_LEFT","BCTRLS_RIGHT","BCTRLS_PS1","BCTRLS_PS2","BCTRLS_PS3","BCTRLS_PS4","BCTRLS_PS5","BCTRLS_PS6","BCTRLS_PS7","BCTRLS_PS8","BCTRLS_PS9","BCTRLS_PS10","KNOB_LEFT","KNOB_RIGHT","KNOB_PUSH","ACTRLS_SLEEP","DACModelEnum","UNSPECIFIED_MODEL","TAS57XX","TAS5713","AC101","WM8978","ES8388","I2S","DeviceTypeEnum","UNSPECIFIED_TYPE","DEVTYPE_SPI","DEVTYPE_I2C","DEVTYPE__RMII","DisplayDriverEnum","UNSPECIFIED_DRIVER","SSD1306","SSD1322","SSD1326","SSD1327","SH1106","SSD1675","ST7735","ST7789","ILI9341","ILI9341_24","SSD1351","PortEnum","UNSPECIFIED_SYSTPORT","SYSTEM","DAC","EthModelEnum","UNSPECIFIED_ETHMODEL","LAN8720","DM9051","W5500","GPIOExpModelEnum","UNSPECIFIED_EXP","PCA9535","PCA85XX","MCP23017","MCP23S17","HostEnum","UNSPECIFIED_HOST","HOST0","HOST1","I2CPortEnum","UNSPECIFIED_PORT","I2CPORT0","I2CPORT1","MCKEnum","UNSPECIFIED_MCK","MCK0","MCK1","MCK2","BatteryChannelEnum","UNSPECIFIED_CH","CH0","CH1","CH2","CH3","CH4","CH5","CH6","CH7","BatteryAttenEnum","UNSPECIFIED_ATT","ATT_0","ATT_1","ATT_2","ATT_3","EthType","UNSPECIFIED_ETH","exports","google_protobuf_descriptor_pb","NanoPBOptions","maxSize","maxLength","maxCount","intSize","longNames","packedStruct","packedEnum","skipMessage","noUnions","msgid","anonymousOneof","proto3","proto3SingularMsgs","enumToString","fixedLength","fixedCount","submsgCallback","mangleNames","callbackDatatype","callbackFunction","descriptorsize","defaultHas","includeList","getRepeatedField","excludeList","pb_package","typeOverride","sortByTag","setMaxSize","setMaxLength","setMaxCount","setIntSize","setLongNames","setPackedStruct","setPackedEnum","setSkipMessage","setNoUnions","setMsgid","setAnonymousOneof","setProto3","setProto3SingularMsgs","setEnumToString","setFixedLength","setFixedCount","setSubmsgCallback","setMangleNames","setCallbackDatatype","setCallbackFunction","setDescriptorsize","setDefaultHas","addInclude","addExclude","setPackage","setTypeOverride","setSortByTag","getIncludeList","writeRepeatedString","getExcludeList","getMaxSize","clearMaxSize","hasMaxSize","getMaxLength","clearMaxLength","hasMaxLength","getMaxCount","clearMaxCount","hasMaxCount","getIntSize","clearIntSize","hasIntSize","clearType","hasType","getLongNames","clearLongNames","hasLongNames","getPackedStruct","clearPackedStruct","hasPackedStruct","getPackedEnum","clearPackedEnum","hasPackedEnum","getSkipMessage","clearSkipMessage","hasSkipMessage","getNoUnions","clearNoUnions","hasNoUnions","getMsgid","clearMsgid","hasMsgid","getAnonymousOneof","clearAnonymousOneof","hasAnonymousOneof","getProto3","clearProto3","hasProto3","getProto3SingularMsgs","clearProto3SingularMsgs","hasProto3SingularMsgs","getEnumToString","clearEnumToString","hasEnumToString","getFixedLength","clearFixedLength","hasFixedLength","getFixedCount","clearFixedCount","hasFixedCount","getSubmsgCallback","clearSubmsgCallback","hasSubmsgCallback","getMangleNames","clearMangleNames","hasMangleNames","getCallbackDatatype","clearCallbackDatatype","hasCallbackDatatype","getCallbackFunction","clearCallbackFunction","hasCallbackFunction","getDescriptorsize","clearDescriptorsize","hasDescriptorsize","getDefaultHas","clearDefaultHas","hasDefaultHas","setIncludeList","addToRepeatedField","clearIncludeList","setExcludeList","clearExcludeList","getPackage","clearPackage","hasPackage","getTypeOverride","clearTypeOverride","hasTypeOverride","getSortByTag","clearSortByTag","hasSortByTag","FieldType","FT_DEFAULT","FT_CALLBACK","FT_POINTER","FT_STATIC","FT_IGNORE","FT_INLINE","IntSize","IS_DEFAULT","IS_8","IS_16","IS_32","IS_64","TypenameMangling","M_NONE","M_STRIP_PACKAGE","M_FLATTEN","M_PACKAGE_INITIALS","DescriptorSize","DS_AUTO","DS_1","DS_2","DS_4","DS_8","nanopbFileopt","ExtensionFieldInfo","FileOptions","extensionsBinary","ExtensionFieldBinaryInfo","extensions","nanopbMsgopt","MessageOptions","nanopbEnumopt","EnumOptions","nanopb","FieldOptions","__createBinding","Object","create","o","m","k","k2","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","__importStar","mod","result","hasOwnProperty","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","step","next","e","rejected","done","then","apply","__importDefault","he","js_cookie_1","c","bootstrap","hFlash","$","val","flashState","StartOTA","handleReboot","link","removeClass","prop","delayReboot","get_control_option_value","ctrl","id","opt","attr","replace","includes","toString","handleNVSVisible","nvs_previous_checked","isEnabled","default","checkBoxElement","checked","recovery","show","hide","match","NVSType","console","log","hideSurrounding","parent","assign","String","args","number","index","parseInt","encodeHTML","encode","Date","toLocalShort","toLocaleString","dateStyle","timeStyle","btIcons","bt_playing","label","icon","bt_disconnected","bt_neutral","bt_connecting","bt_connected","bt_disabled","play_arrow","stop","batIcons","ranges","t","btStateIcons","sub","connectReturnCode","OK","FAIL","DISC","LOST","RESTORE","ETH","taskStates","NONE","REBOOT_TO_RECOVERY","SET_FWURL","FLASHING","DONE","UPLOADING","ERROR","UPLOADCOMPLETE","_state","olderRecovery","statusText","flashURL","flashFileName","statusPercent","Completed","prevRecovery","updateModal","Modal","document","getElementById","UpdateProgress","isStateError","html","isStateUploadComplete","isStateNone","isStateRebootRecovery","isStateSetUrl","isStateFlashing","isStateDone","isStateUploading","init","SetStateError","addClass","SetStateNone","SetStateRebootRecovery","SetStatusText","ajax","url","context","dataType","method","cache","contentType","JSON","stringify","timestamp","now","error","xhr","_ajaxOptions","thrownError","_a","setOTAError","status","complete","response","SetStateSetUrl","post_config","fwurl","SetStateFlashing","SetStateDone","SetStateUploading","SetStateUploadComplete","isFlashExecuting","keys","find","x","setOTATargets","fileInput","files","SetStatusPercent","ShowDialog","pct","pctChanged","txt","changed","css","text","logEvent","name","TargetReadyStartOTA","UploadLocalFile","xhttp","XMLHttpRequest","boundHandleUploadProgressEvent","HandleUploadProgressEvent","bind","boundsetOTAError","upload","addEventListener","onreadystatechange","readyState","open","send","Math","round","loaded","total","EventTargetStatus","_b","ota_pct","ota_dsc","EventOTAMessageClass","otaData","parse","fun","presetsloaded","is_i2c_locked","messageInterval","confPayload","config","handleExceptionResponse","parseSqueezeliteCommandLine","commandLine","options","output","otherValues","i","arg","startsWith","option","slice","join","trim","indexOf","substring","getOutput","n","getName","otherOptions","btname","toUpperCase","temp","isConnected","ConnectedTo","ip","getIcon","icons","handleTemplateTypeRadio","outtype","children","entries","commandDefaults","forEach","key","showLocalMessage","showCmdMessage","cmdname","msgtype","msgtext","append","color","escapedtext","releaseURL","messagesHeld","commandBTSinkName","i2s","C","W","Z","bt","SystemConfig","validOptions","codecs","apList","messagecount","messageseverity","LastCommandsState","NaN","ConnectingToSSID","hostName","versionName","prevmessage","project_name","depth","board_model","platform_name","preset_name","btSinkNamesOptSel","lmsBaseUrl","prevLMSIP","ConnectingToActions","promise","duration","setTimeout","reason","getConfigJson","slimMode","each","_index","element","entry","nvsTypeAttr","attributes","getNamedItem","nvsType","NVS_TYPE_I64","NVS_TYPE_I8","ota","empty","rdata","saveAutoexec1","resample","is","autoexec1","NVS_TYPE_STR","responseText","Result","setPlatformFilter","filter","trigger","renderError","fieldname","errorFieldName","errorField","field","after","rssiToIcon","rssi","refreshAP","urc","ajaxSetup","timeout","getJSON","ms","sort","y","refreshAPHTML2","formatAP","ssid","auth","rssi_icon","auth_icon","h","wifiSelector","prepend","siblings","first","rssiIconObj","iconTextContent","showTask","task","debug","nme","cpu","st","minstk","bprio","cprio","num","getBTSinkOpt","getMessages","msgAge","current_time","sent_time","msgTime","setTime","getTime","class","statsData","ntasks","tasks","taskList","showMessage","msgparts","split","sinkNameCtrl","attrs","j","item","curOpt","replaceWith","btEntry","btEntries","Array","from","rssiA","rssiB","fail","ajaxOptions","handleWifiDialog","gw","netmask","Action","STS","ap_ssid","ap_pwd","setIcons","offline","htmlEntry","textContent","getAttribute","handleNetworkStatus","hasConnectionChanged","pwd","dhcpname","assignStatusToNetworkConnection","checkStatus","handleRecoveryMode","tt","bt_status","bt_sub_status","iconIndex","handlebtstate","version","Voltage","bat_icon","voltage","iconEntry","entryRanges","min","max","batteryToIcon","lms_ip","lms_port","baseUrl","success","Number","Jack","getLongOps","longopts","severity","MESSAGING_INFO","MESSAGING_WARNING","MESSAGING_ERROR","setAttribute","on","stringVal","inputField","not","invalid","map","test","event","relatedTarget","CONN","MAN","_this","FileReader","file","fr","onload","target","ex","alert","readAsText","slideUp","slideDown","preventDefault","currentValue","originalValue","set","createElement","href","URL","createObjectURL","Blob","body","appendChild","click","removeChild","branches","release","branch","push","fwb","assets","asset","browser_download_url","namecomponents","ver","cfg","bits","substr","lastIndexOf","created_at","idf","trclass","remove","parsed","resampleValue","resampleInterpolation","u","s","processSqueezeliteCommandLine","replaceAll","title","gpioEntry","fixed","group","commands","command","cmdParts","isConfig","targetDiv","innerhtml","help","argtable","placeholder","datatype","ctrlname","curvalue","values","hasvalue","shortopts","checkbox","extraclass","mincount","glossary","choice","off","runCommand","ctrlselector","ctrlValue","_","jqxhr","textStatus","err","setURL","button","dataset","reboot","cmdstring","fields","allfields","querySelectorAll","selJson","cmd","model_config","storedval","handleHWPreset","qts","isSelect","tagName","hasValue","validVal","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","module","__webpack_modules__","O","chunkIds","fn","priority","notFulfilled","Infinity","every","splice","r","d","definition","g","globalThis","Symbol","toStringTag","nmd","paths","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js b/components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js deleted file mode 100644 index 393a499b..00000000 --- a/components/wifi-manager/webapp/dist/js/node_vendors.1b8c7b.bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunksqueezelite_esp32=self.webpackChunksqueezelite_esp32||[]).push([[987],{138:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Alert:()=>Ct,Button:()=>St,Carousel:()=>lr,Collapse:()=>xr,Dropdown:()=>Wr,Modal:()=>kn,Offcanvas:()=>Wn,Popover:()=>gi,ScrollSpy:()=>Ti,Tab:()=>Xi,Toast:()=>uo,Tooltip:()=>di});var n={};r.r(n),r.d(n,{afterMain:()=>E,afterRead:()=>w,afterWrite:()=>T,applyStyles:()=>O,arrow:()=>Z,auto:()=>l,basePlacements:()=>c,beforeMain:()=>_,beforeRead:()=>b,beforeWrite:()=>A,bottom:()=>o,clippingParents:()=>d,computeStyles:()=>ne,createPopper:()=>Oe,createPopperBase:()=>Ne,createPopperLite:()=>je,detectOverflow:()=>ye,end:()=>p,eventListeners:()=>oe,flip:()=>we,hide:()=>Ee,left:()=>a,main:()=>x,modifierPhases:()=>q,offset:()=>Ae,placements:()=>v,popper:()=>h,popperGenerator:()=>Le,popperOffsets:()=>De,preventOverflow:()=>Te,read:()=>y,reference:()=>g,right:()=>s,start:()=>u,top:()=>i,variationPlacements:()=>m,viewport:()=>f,write:()=>D});var i="top",o="bottom",s="right",a="left",l="auto",c=[i,o,s,a],u="start",p="end",d="clippingParents",f="viewport",h="popper",g="reference",m=c.reduce((function(e,t){return e.concat([t+"-"+u,t+"-"+p])}),[]),v=[].concat(c,[l]).reduce((function(e,t){return e.concat([t,t+"-"+u,t+"-"+p])}),[]),b="beforeRead",y="read",w="afterRead",_="beforeMain",x="main",E="afterMain",A="beforeWrite",D="write",T="afterWrite",q=[b,y,w,_,x,E,A,D,T];function C(e){return e?(e.nodeName||"").toLowerCase():null}function k(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function S(e){return e instanceof k(e).Element||e instanceof Element}function L(e){return e instanceof k(e).HTMLElement||e instanceof HTMLElement}function N(e){return"undefined"!=typeof ShadowRoot&&(e instanceof k(e).ShadowRoot||e instanceof ShadowRoot)}const O={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];L(i)&&C(i)&&(Object.assign(i.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});L(n)&&C(n)&&(Object.assign(n.style,o),Object.keys(i).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]};function j(e){return e.split("-")[0]}var R=Math.max,B=Math.min,F=Math.round;function I(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function P(){return!/^((?!chrome|android).)*safari/i.test(I())}function H(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&L(e)&&(i=e.offsetWidth>0&&F(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&F(n.height)/e.offsetHeight||1);var s=(S(e)?k(e):window).visualViewport,a=!P()&&r,l=(n.left+(a&&s?s.offsetLeft:0))/i,c=(n.top+(a&&s?s.offsetTop:0))/o,u=n.width/i,p=n.height/o;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function M(e){var t=H(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function U(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&N(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function V(e){return k(e).getComputedStyle(e)}function $(e){return["table","td","th"].indexOf(C(e))>=0}function z(e){return((S(e)?e.ownerDocument:e.document)||window.document).documentElement}function G(e){return"html"===C(e)?e:e.assignedSlot||e.parentNode||(N(e)?e.host:null)||z(e)}function W(e){return L(e)&&"fixed"!==V(e).position?e.offsetParent:null}function Y(e){for(var t=k(e),r=W(e);r&&$(r)&&"static"===V(r).position;)r=W(r);return r&&("html"===C(r)||"body"===C(r)&&"static"===V(r).position)?t:r||function(e){var t=/firefox/i.test(I());if(/Trident/i.test(I())&&L(e)&&"fixed"===V(e).position)return null;var r=G(e);for(N(r)&&(r=r.host);L(r)&&["html","body"].indexOf(C(r))<0;){var n=V(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}function X(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function K(e,t,r){return R(e,B(t,r))}function J(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Q(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}const Z={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,l=e.options,u=r.elements.arrow,p=r.modifiersData.popperOffsets,d=j(r.placement),f=X(d),h=[a,s].indexOf(d)>=0?"height":"width";if(u&&p){var g=function(e,t){return J("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Q(e,c))}(l.padding,r),m=M(u),v="y"===f?i:a,b="y"===f?o:s,y=r.rects.reference[h]+r.rects.reference[f]-p[f]-r.rects.popper[h],w=p[f]-r.rects.reference[f],_=Y(u),x=_?"y"===f?_.clientHeight||0:_.clientWidth||0:0,E=y/2-w/2,A=g[v],D=x-m[h]-g[b],T=x/2-m[h]/2+E,q=K(A,T,D),C=f;r.modifiersData[n]=((t={})[C]=q,t.centerOffset=q-T,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&U(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ee(e){return e.split("-")[1]}var te={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,r=e.popper,n=e.popperRect,l=e.placement,c=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,g=e.roundOffsets,m=e.isFixed,v=u.x,b=void 0===v?0:v,y=u.y,w=void 0===y?0:y,_="function"==typeof g?g({x:b,y:w}):{x:b,y:w};b=_.x,w=_.y;var x=u.hasOwnProperty("x"),E=u.hasOwnProperty("y"),A=a,D=i,T=window;if(h){var q=Y(r),C="clientHeight",S="clientWidth";if(q===k(r)&&"static"!==V(q=z(r)).position&&"absolute"===d&&(C="scrollHeight",S="scrollWidth"),l===i||(l===a||l===s)&&c===p)D=o,w-=(m&&q===T&&T.visualViewport?T.visualViewport.height:q[C])-n.height,w*=f?1:-1;if(l===a||(l===i||l===o)&&c===p)A=s,b-=(m&&q===T&&T.visualViewport?T.visualViewport.width:q[S])-n.width,b*=f?1:-1}var L,N=Object.assign({position:d},h&&te),O=!0===g?function(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:F(r*i)/i||0,y:F(n*i)/i||0}}({x:b,y:w},k(r)):{x:b,y:w};return b=O.x,w=O.y,f?Object.assign({},N,((L={})[D]=E?"0":"",L[A]=x?"0":"",L.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",L)):Object.assign({},N,((t={})[D]=E?w+"px":"",t[A]=x?b+"px":"",t.transform="",t))}const ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,o=r.adaptive,s=void 0===o||o,a=r.roundOffsets,l=void 0===a||a,c={placement:j(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var ie={passive:!0};const oe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=void 0===i||i,s=n.resize,a=void 0===s||s,l=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",r.update,ie)})),a&&l.addEventListener("resize",r.update,ie),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",r.update,ie)})),a&&l.removeEventListener("resize",r.update,ie)}},data:{}};var se={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var le={start:"end",end:"start"};function ce(e){return e.replace(/start|end/g,(function(e){return le[e]}))}function ue(e){var t=k(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function pe(e){return H(z(e)).left+ue(e).scrollLeft}function de(e){var t=V(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function fe(e){return["html","body","#document"].indexOf(C(e))>=0?e.ownerDocument.body:L(e)&&de(e)?e:fe(G(e))}function he(e,t){var r;void 0===t&&(t=[]);var n=fe(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),o=k(n),s=i?[o].concat(o.visualViewport||[],de(n)?n:[]):n,a=t.concat(s);return i?a:a.concat(he(G(s)))}function ge(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function me(e,t,r){return t===f?ge(function(e,t){var r=k(e),n=z(e),i=r.visualViewport,o=n.clientWidth,s=n.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;var c=P();(c||!c&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a+pe(e),y:l}}(e,r)):S(t)?function(e,t){var r=H(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):ge(function(e){var t,r=z(e),n=ue(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=R(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=R(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-n.scrollLeft+pe(e),l=-n.scrollTop;return"rtl"===V(i||r).direction&&(a+=R(r.clientWidth,i?i.clientWidth:0)-o),{width:o,height:s,x:a,y:l}}(z(e)))}function ve(e,t,r,n){var i="clippingParents"===t?function(e){var t=he(G(e)),r=["absolute","fixed"].indexOf(V(e).position)>=0&&L(e)?Y(e):e;return S(r)?t.filter((function(e){return S(e)&&U(e,r)&&"body"!==C(e)})):[]}(e):[].concat(t),o=[].concat(i,[r]),s=o[0],a=o.reduce((function(t,r){var i=me(e,r,n);return t.top=R(i.top,t.top),t.right=B(i.right,t.right),t.bottom=B(i.bottom,t.bottom),t.left=R(i.left,t.left),t}),me(e,s,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function be(e){var t,r=e.reference,n=e.element,l=e.placement,c=l?j(l):null,d=l?ee(l):null,f=r.x+r.width/2-n.width/2,h=r.y+r.height/2-n.height/2;switch(c){case i:t={x:f,y:r.y-n.height};break;case o:t={x:f,y:r.y+r.height};break;case s:t={x:r.x+r.width,y:h};break;case a:t={x:r.x-n.width,y:h};break;default:t={x:r.x,y:r.y}}var g=c?X(c):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case u:t[g]=t[g]-(r[m]/2-n[m]/2);break;case p:t[g]=t[g]+(r[m]/2-n[m]/2)}}return t}function ye(e,t){void 0===t&&(t={});var r=t,n=r.placement,a=void 0===n?e.placement:n,l=r.strategy,u=void 0===l?e.strategy:l,p=r.boundary,m=void 0===p?d:p,v=r.rootBoundary,b=void 0===v?f:v,y=r.elementContext,w=void 0===y?h:y,_=r.altBoundary,x=void 0!==_&&_,E=r.padding,A=void 0===E?0:E,D=J("number"!=typeof A?A:Q(A,c)),T=w===h?g:h,q=e.rects.popper,C=e.elements[x?T:w],k=ve(S(C)?C:C.contextElement||z(e.elements.popper),m,b,u),L=H(e.elements.reference),N=be({reference:L,element:q,strategy:"absolute",placement:a}),O=ge(Object.assign({},q,N)),j=w===h?O:L,R={top:k.top-j.top+D.top,bottom:j.bottom-k.bottom+D.bottom,left:k.left-j.left+D.left,right:j.right-k.right+D.right},B=e.modifiersData.offset;if(w===h&&B){var F=B[a];Object.keys(R).forEach((function(e){var t=[s,o].indexOf(e)>=0?1:-1,r=[i,o].indexOf(e)>=0?"y":"x";R[e]+=F[r]*t}))}return R}const we={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var p=r.mainAxis,d=void 0===p||p,f=r.altAxis,h=void 0===f||f,g=r.fallbackPlacements,b=r.padding,y=r.boundary,w=r.rootBoundary,_=r.altBoundary,x=r.flipVariations,E=void 0===x||x,A=r.allowedAutoPlacements,D=t.options.placement,T=j(D),q=g||(T===D||!E?[ae(D)]:function(e){if(j(e)===l)return[];var t=ae(e);return[ce(e),t,ce(t)]}(D)),C=[D].concat(q).reduce((function(e,r){return e.concat(j(r)===l?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,s=r.padding,a=r.flipVariations,l=r.allowedAutoPlacements,u=void 0===l?v:l,p=ee(n),d=p?a?m:m.filter((function(e){return ee(e)===p})):c,f=d.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=d);var h=f.reduce((function(t,r){return t[r]=ye(e,{placement:r,boundary:i,rootBoundary:o,padding:s})[j(r)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:r,boundary:y,rootBoundary:w,padding:b,flipVariations:E,allowedAutoPlacements:A}):r)}),[]),k=t.rects.reference,S=t.rects.popper,L=new Map,N=!0,O=C[0],R=0;R=0,H=P?"width":"height",M=ye(t,{placement:B,boundary:y,rootBoundary:w,altBoundary:_,padding:b}),U=P?I?s:a:I?o:i;k[H]>S[H]&&(U=ae(U));var V=ae(U),$=[];if(d&&$.push(M[F]<=0),h&&$.push(M[U]<=0,M[V]<=0),$.every((function(e){return e}))){O=B,N=!1;break}L.set(B,$)}if(N)for(var z=function(e){var t=C.find((function(t){var r=L.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},G=E?3:1;G>0;G--){if("break"===z(G))break}t.placement!==O&&(t.modifiersData[n]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function xe(e){return[i,s,o,a].some((function(t){return e[t]>=0}))}const Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,s=ye(t,{elementContext:"reference"}),a=ye(t,{altBoundary:!0}),l=_e(s,n),c=_e(a,i,o),u=xe(l),p=xe(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}};const Ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.offset,l=void 0===o?[0,0]:o,c=v.reduce((function(e,r){return e[r]=function(e,t,r){var n=j(e),o=[a,i].indexOf(n)>=0?-1:1,l="function"==typeof r?r(Object.assign({},t,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*o,[a,s].indexOf(n)>=0?{x:u,y:c}:{x:c,y:u}}(r,t.rects,l),e}),{}),u=c[t.placement],p=u.x,d=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=d),t.modifiersData[n]=c}};const De={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=be({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Te={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,l=r.mainAxis,c=void 0===l||l,p=r.altAxis,d=void 0!==p&&p,f=r.boundary,h=r.rootBoundary,g=r.altBoundary,m=r.padding,v=r.tether,b=void 0===v||v,y=r.tetherOffset,w=void 0===y?0:y,_=ye(t,{boundary:f,rootBoundary:h,padding:m,altBoundary:g}),x=j(t.placement),E=ee(t.placement),A=!E,D=X(x),T="x"===D?"y":"x",q=t.modifiersData.popperOffsets,C=t.rects.reference,k=t.rects.popper,S="function"==typeof w?w(Object.assign({},t.rects,{placement:t.placement})):w,L="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(q){if(c){var F,I="y"===D?i:a,P="y"===D?o:s,H="y"===D?"height":"width",U=q[D],V=U+_[I],$=U-_[P],z=b?-k[H]/2:0,G=E===u?C[H]:k[H],W=E===u?-k[H]:-C[H],J=t.elements.arrow,Q=b&&J?M(J):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=Z[I],re=Z[P],ne=K(0,C[H],Q[H]),ie=A?C[H]/2-z-ne-te-L.mainAxis:G-ne-te-L.mainAxis,oe=A?-C[H]/2+z+ne+re+L.mainAxis:W+ne+re+L.mainAxis,se=t.elements.arrow&&Y(t.elements.arrow),ae=se?"y"===D?se.clientTop||0:se.clientLeft||0:0,le=null!=(F=null==N?void 0:N[D])?F:0,ce=U+oe-le,ue=K(b?B(V,U+ie-le-ae):V,U,b?R($,ce):$);q[D]=ue,O[D]=ue-U}if(d){var pe,de="x"===D?i:a,fe="x"===D?o:s,he=q[T],ge="y"===T?"height":"width",me=he+_[de],ve=he-_[fe],be=-1!==[i,a].indexOf(x),we=null!=(pe=null==N?void 0:N[T])?pe:0,_e=be?me:he-C[ge]-k[ge]-we+L.altAxis,xe=be?he+C[ge]+k[ge]-we-L.altAxis:ve,Ee=b&&be?function(e,t,r){var n=K(e,t,r);return n>r?r:n}(_e,he,xe):K(b?_e:me,he,b?xe:ve);q[T]=Ee,O[T]=Ee-he}t.modifiersData[n]=O}},requiresIfExists:["offset"]};function qe(e,t,r){void 0===r&&(r=!1);var n,i,o=L(t),s=L(t)&&function(e){var t=e.getBoundingClientRect(),r=F(t.width)/e.offsetWidth||1,n=F(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),a=z(t),l=H(e,s,r),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!r)&&(("body"!==C(t)||de(a))&&(c=(n=t)!==k(n)&&L(n)?{scrollLeft:(i=n).scrollLeft,scrollTop:i.scrollTop}:ue(n)),L(t)?((u=H(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=pe(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Ce(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||i(e)})),n}var ke={placement:"bottom",modifiers:[],strategy:"absolute"};function Se(){for(var e=arguments.length,t=new Array(e),r=0;rRe.has(e)&&Re.get(e).get(t)||null,remove(e,t){if(!Re.has(e))return;const r=Re.get(e);r.delete(t),0===r.size&&Re.delete(e)}},Fe="transitionend",Ie=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),Pe=e=>{e.dispatchEvent(new Event(Fe))},He=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Me=e=>He(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Ie(e)):null,Ue=e=>{if(!He(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),r=e.closest("details:not([open])");if(!r)return t;if(r!==e){const t=e.closest("summary");if(t&&t.parentNode!==r)return!1;if(null===t)return!1}return t},Ve=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),$e=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?$e(e.parentNode):null},ze=()=>{},Ge=e=>{e.offsetHeight},We=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ye=[],Xe=()=>"rtl"===document.documentElement.dir,Ke=e=>{var t;t=()=>{const t=We();if(t){const r=e.NAME,n=t.fn[r];t.fn[r]=e.jQueryInterface,t.fn[r].Constructor=e,t.fn[r].noConflict=()=>(t.fn[r]=n,e.jQueryInterface)}},"loading"===document.readyState?(Ye.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of Ye)e()})),Ye.push(t)):t()},Je=(e,t=[],r=e)=>"function"==typeof e?e(...t):r,Qe=(e,t,r=!0)=>{if(!r)return void Je(e);const n=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:r}=window.getComputedStyle(e);const n=Number.parseFloat(t),i=Number.parseFloat(r);return n||i?(t=t.split(",")[0],r=r.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(r))):0})(t)+5;let i=!1;const o=({target:r})=>{r===t&&(i=!0,t.removeEventListener(Fe,o),Je(e))};t.addEventListener(Fe,o),setTimeout((()=>{i||Pe(t)}),n)},Ze=(e,t,r,n)=>{const i=e.length;let o=e.indexOf(t);return-1===o?!r&&n?e[i-1]:e[0]:(o+=r?1:-1,n&&(o=(o+i)%i),e[Math.max(0,Math.min(o,i-1))])},et=/[^.]*(?=\..*)\.|.*/,tt=/\..*/,rt=/::\d+$/,nt={};let it=1;const ot={mouseenter:"mouseover",mouseleave:"mouseout"},st=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function at(e,t){return t&&`${t}::${it++}`||e.uidEvent||it++}function lt(e){const t=at(e);return e.uidEvent=t,nt[t]=nt[t]||{},nt[t]}function ct(e,t,r=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===r))}function ut(e,t,r){const n="string"==typeof t,i=n?r:t||r;let o=ht(e);return st.has(o)||(o=e),[n,i,o]}function pt(e,t,r,n,i){if("string"!=typeof t||!e)return;let[o,s,a]=ut(t,r,n);if(t in ot){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const l=lt(e),c=l[a]||(l[a]={}),u=ct(c,s,o?r:null);if(u)return void(u.oneOff=u.oneOff&&i);const p=at(s,t.replace(et,"")),d=o?function(e,t,r){return function n(i){const o=e.querySelectorAll(t);for(let{target:s}=i;s&&s!==this;s=s.parentNode)for(const a of o)if(a===s)return mt(i,{delegateTarget:s}),n.oneOff&>.off(e,i.type,t,r),r.apply(s,[i])}}(e,r,s):function(e,t){return function r(n){return mt(n,{delegateTarget:e}),r.oneOff&>.off(e,n.type,t),t.apply(e,[n])}}(e,s);d.delegationSelector=o?r:null,d.callable=s,d.oneOff=i,d.uidEvent=p,c[p]=d,e.addEventListener(a,d,o)}function dt(e,t,r,n,i){const o=ct(t[r],n,i);o&&(e.removeEventListener(r,o,Boolean(i)),delete t[r][o.uidEvent])}function ft(e,t,r,n){const i=t[r]||{};for(const[o,s]of Object.entries(i))o.includes(n)&&dt(e,t,r,s.callable,s.delegationSelector)}function ht(e){return e=e.replace(tt,""),ot[e]||e}const gt={on(e,t,r,n){pt(e,t,r,n,!1)},one(e,t,r,n){pt(e,t,r,n,!0)},off(e,t,r,n){if("string"!=typeof t||!e)return;const[i,o,s]=ut(t,r,n),a=s!==t,l=lt(e),c=l[s]||{},u=t.startsWith(".");if(void 0===o){if(u)for(const r of Object.keys(l))ft(e,l,r,t.slice(1));for(const[r,n]of Object.entries(c)){const i=r.replace(rt,"");a&&!t.includes(i)||dt(e,l,s,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;dt(e,l,s,o,i?r:null)}},trigger(e,t,r){if("string"!=typeof t||!e)return null;const n=We();let i=null,o=!0,s=!0,a=!1;t!==ht(t)&&n&&(i=n.Event(t,r),n(e).trigger(i),o=!i.isPropagationStopped(),s=!i.isImmediatePropagationStopped(),a=i.isDefaultPrevented());const l=mt(new Event(t,{bubbles:o,cancelable:!0}),r);return a&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&i&&i.preventDefault(),l}};function mt(e,t={}){for(const[r,n]of Object.entries(t))try{e[r]=n}catch(t){Object.defineProperty(e,r,{configurable:!0,get:()=>n})}return e}function vt(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function bt(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const yt={setDataAttribute(e,t,r){e.setAttribute(`data-bs-${bt(t)}`,r)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${bt(t)}`)},getDataAttributes(e){if(!e)return{};const t={},r=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const n of r){let r=n.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=vt(e.dataset[n])}return t},getDataAttribute:(e,t)=>vt(e.getAttribute(`data-bs-${bt(t)}`))};class wt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const r=He(t)?yt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof r?r:{},...He(t)?yt.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[n,i]of Object.entries(t)){const t=e[n],o=He(t)?"element":null==(r=t)?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${i}".`)}var r}}class _t extends wt{constructor(e,t){super(),(e=Me(e))&&(this._element=e,this._config=this._getConfig(t),Be.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Be.remove(this._element,this.constructor.DATA_KEY),gt.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,r=!0){Qe(e,t,r)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Be.get(Me(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const xt=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let r=e.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),t=r&&"#"!==r?Ie(r.trim()):null}return t},Et={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const r=[];let n=e.parentNode.closest(t);for(;n;)r.push(n),n=n.parentNode.closest(t);return r},prev(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return[r];r=r.previousElementSibling}return[]},next(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return[r];r=r.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!Ve(e)&&Ue(e)))},getSelectorFromElement(e){const t=xt(e);return t&&Et.findOne(t)?t:null},getElementFromSelector(e){const t=xt(e);return t?Et.findOne(t):null},getMultipleElementsFromSelector(e){const t=xt(e);return t?Et.find(t):[]}},At=(e,t="hide")=>{const r=`click.dismiss${e.EVENT_KEY}`,n=e.NAME;gt.on(document,r,`[data-bs-dismiss="${n}"]`,(function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),Ve(this))return;const i=Et.getElementFromSelector(this)||this.closest(`.${n}`);e.getOrCreateInstance(i)[t]()}))},Dt=".bs.alert",Tt=`close${Dt}`,qt=`closed${Dt}`;class Ct extends _t{static get NAME(){return"alert"}close(){if(gt.trigger(this._element,Tt).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),gt.trigger(this._element,qt),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Ct.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}At(Ct,"close"),Ke(Ct);const kt='[data-bs-toggle="button"]';class St extends _t{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=St.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}gt.on(document,"click.bs.button.data-api",kt,(e=>{e.preventDefault();const t=e.target.closest(kt);St.getOrCreateInstance(t).toggle()})),Ke(St);const Lt=".bs.swipe",Nt=`touchstart${Lt}`,Ot=`touchmove${Lt}`,jt=`touchend${Lt}`,Rt=`pointerdown${Lt}`,Bt=`pointerup${Lt}`,Ft={endCallback:null,leftCallback:null,rightCallback:null},It={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Pt extends wt{constructor(e,t){super(),this._element=e,e&&Pt.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Ft}static get DefaultType(){return It}static get NAME(){return"swipe"}dispose(){gt.off(this._element,Lt)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Je(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&Je(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(gt.on(this._element,Rt,(e=>this._start(e))),gt.on(this._element,Bt,(e=>this._end(e))),this._element.classList.add("pointer-event")):(gt.on(this._element,Nt,(e=>this._start(e))),gt.on(this._element,Ot,(e=>this._move(e))),gt.on(this._element,jt,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Ht=".bs.carousel",Mt=".data-api",Ut="next",Vt="prev",$t="left",zt="right",Gt=`slide${Ht}`,Wt=`slid${Ht}`,Yt=`keydown${Ht}`,Xt=`mouseenter${Ht}`,Kt=`mouseleave${Ht}`,Jt=`dragstart${Ht}`,Qt=`load${Ht}${Mt}`,Zt=`click${Ht}${Mt}`,er="carousel",tr="active",rr=".active",nr=".carousel-item",ir=rr+nr,or={ArrowLeft:zt,ArrowRight:$t},sr={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ar={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class lr extends _t{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Et.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===er&&this.cycle()}static get Default(){return sr}static get DefaultType(){return ar}static get NAME(){return"carousel"}next(){this._slide(Ut)}nextWhenVisible(){!document.hidden&&Ue(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Pe(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?gt.one(this._element,Wt,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void gt.one(this._element,Wt,(()=>this.to(e)));const r=this._getItemIndex(this._getActive());if(r===e)return;const n=e>r?Ut:Vt;this._slide(n,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&>.on(this._element,Yt,(e=>this._keydown(e))),"hover"===this._config.pause&&(gt.on(this._element,Xt,(()=>this.pause())),gt.on(this._element,Kt,(()=>this._maybeEnableCycle()))),this._config.touch&&Pt.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of Et.find(".carousel-item img",this._element))gt.on(e,Jt,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder($t)),rightCallback:()=>this._slide(this._directionToOrder(zt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Pt(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=or[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=Et.findOne(rr,this._indicatorsElement);t.classList.remove(tr),t.removeAttribute("aria-current");const r=Et.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);r&&(r.classList.add(tr),r.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const r=this._getActive(),n=e===Ut,i=t||Ze(this._getItems(),r,n,this._config.wrap);if(i===r)return;const o=this._getItemIndex(i),s=t=>gt.trigger(this._element,t,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(r),to:o});if(s(Gt).defaultPrevented)return;if(!r||!i)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";i.classList.add(c),Ge(i),r.classList.add(l),i.classList.add(l);this._queueCallback((()=>{i.classList.remove(l,c),i.classList.add(tr),r.classList.remove(tr,c,l),this._isSliding=!1,s(Wt)}),r,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Et.findOne(ir,this._element)}_getItems(){return Et.find(nr,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Xe()?e===$t?Vt:Ut:e===$t?Ut:Vt}_orderToDirection(e){return Xe()?e===Vt?$t:zt:e===Vt?zt:$t}static jQueryInterface(e){return this.each((function(){const t=lr.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}gt.on(document,Zt,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=Et.getElementFromSelector(this);if(!t||!t.classList.contains(er))return;e.preventDefault();const r=lr.getOrCreateInstance(t),n=this.getAttribute("data-bs-slide-to");return n?(r.to(n),void r._maybeEnableCycle()):"next"===yt.getDataAttribute(this,"slide")?(r.next(),void r._maybeEnableCycle()):(r.prev(),void r._maybeEnableCycle())})),gt.on(window,Qt,(()=>{const e=Et.find('[data-bs-ride="carousel"]');for(const t of e)lr.getOrCreateInstance(t)})),Ke(lr);const cr=".bs.collapse",ur=`show${cr}`,pr=`shown${cr}`,dr=`hide${cr}`,fr=`hidden${cr}`,hr=`click${cr}.data-api`,gr="show",mr="collapse",vr="collapsing",br=`:scope .${mr} .${mr}`,yr='[data-bs-toggle="collapse"]',wr={parent:null,toggle:!0},_r={parent:"(null|element)",toggle:"boolean"};class xr extends _t{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const r=Et.find(yr);for(const e of r){const t=Et.getSelectorFromElement(e),r=Et.find(t).filter((e=>e===this._element));null!==t&&r.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return wr}static get DefaultType(){return _r}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>xr.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(gt.trigger(this._element,ur).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(mr),this._element.classList.add(vr),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vr),this._element.classList.add(mr,gr),this._element.style[t]="",gt.trigger(this._element,pr)}),this._element,!0),this._element.style[t]=`${this._element[r]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(gt.trigger(this._element,dr).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,Ge(this._element),this._element.classList.add(vr),this._element.classList.remove(mr,gr);for(const e of this._triggerArray){const t=Et.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vr),this._element.classList.add(mr),gt.trigger(this._element,fr)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(gr)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Me(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(yr);for(const t of e){const e=Et.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=Et.find(br,this._config.parent);return Et.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const r of e)r.classList.toggle("collapsed",!t),r.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const r=xr.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===r[e])throw new TypeError(`No method named "${e}"`);r[e]()}}))}}gt.on(document,hr,yr,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of Et.getMultipleElementsFromSelector(this))xr.getOrCreateInstance(e,{toggle:!1}).toggle()})),Ke(xr);const Er="dropdown",Ar=".bs.dropdown",Dr=".data-api",Tr="ArrowUp",qr="ArrowDown",Cr=`hide${Ar}`,kr=`hidden${Ar}`,Sr=`show${Ar}`,Lr=`shown${Ar}`,Nr=`click${Ar}${Dr}`,Or=`keydown${Ar}${Dr}`,jr=`keyup${Ar}${Dr}`,Rr="show",Br='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Fr=`${Br}.${Rr}`,Ir=".dropdown-menu",Pr=Xe()?"top-end":"top-start",Hr=Xe()?"top-start":"top-end",Mr=Xe()?"bottom-end":"bottom-start",Ur=Xe()?"bottom-start":"bottom-end",Vr=Xe()?"left-start":"right-start",$r=Xe()?"right-start":"left-start",zr={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Gr={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Wr extends _t{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=Et.next(this._element,Ir)[0]||Et.prev(this._element,Ir)[0]||Et.findOne(Ir,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return zr}static get DefaultType(){return Gr}static get NAME(){return Er}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ve(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!gt.trigger(this._element,Sr,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))gt.on(e,"mouseover",ze);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Rr),this._element.classList.add(Rr),gt.trigger(this._element,Lr,e)}}hide(){if(Ve(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!gt.trigger(this._element,Cr,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))gt.off(e,"mouseover",ze);this._popper&&this._popper.destroy(),this._menu.classList.remove(Rr),this._element.classList.remove(Rr),this._element.setAttribute("aria-expanded","false"),yt.removeDataAttribute(this._menu,"popper"),gt.trigger(this._element,kr,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!He(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${Er.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===n)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:He(this._config.reference)?e=Me(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=Oe(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Rr)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return Vr;if(e.classList.contains("dropstart"))return $r;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?Hr:Pr:t?Ur:Mr}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(yt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...Je(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const r=Et.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>Ue(e)));r.length&&Ze(r,t,e===qr,!r.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=Wr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=Et.find(Fr);for(const r of t){const t=Wr.getInstance(r);if(!t||!1===t._config.autoClose)continue;const n=e.composedPath(),i=n.includes(t._menu);if(n.includes(t._element)||"inside"===t._config.autoClose&&!i||"outside"===t._config.autoClose&&i)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const o={relatedTarget:t._element};"click"===e.type&&(o.clickEvent=e),t._completeHide(o)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),r="Escape"===e.key,n=[Tr,qr].includes(e.key);if(!n&&!r)return;if(t&&!r)return;e.preventDefault();const i=this.matches(Br)?this:Et.prev(this,Br)[0]||Et.next(this,Br)[0]||Et.findOne(Br,e.delegateTarget.parentNode),o=Wr.getOrCreateInstance(i);if(n)return e.stopPropagation(),o.show(),void o._selectMenuItem(e);o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}gt.on(document,Or,Br,Wr.dataApiKeydownHandler),gt.on(document,Or,Ir,Wr.dataApiKeydownHandler),gt.on(document,Nr,Wr.clearMenus),gt.on(document,jr,Wr.clearMenus),gt.on(document,Nr,Br,(function(e){e.preventDefault(),Wr.getOrCreateInstance(this).toggle()})),Ke(Wr);const Yr="backdrop",Xr="show",Kr=`mousedown.bs.${Yr}`,Jr={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Qr={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zr extends wt{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Jr}static get DefaultType(){return Qr}static get NAME(){return Yr}show(e){if(!this._config.isVisible)return void Je(e);this._append();const t=this._getElement();this._config.isAnimated&&Ge(t),t.classList.add(Xr),this._emulateAnimation((()=>{Je(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(Xr),this._emulateAnimation((()=>{this.dispose(),Je(e)}))):Je(e)}dispose(){this._isAppended&&(gt.off(this._element,Kr),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=Me(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),gt.on(e,Kr,(()=>{Je(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){Qe(e,this._getElement(),this._config.isAnimated)}}const en=".bs.focustrap",tn=`focusin${en}`,rn=`keydown.tab${en}`,nn="backward",on={autofocus:!0,trapElement:null},sn={autofocus:"boolean",trapElement:"element"};class an extends wt{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return sn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),gt.off(document,en),gt.on(document,tn,(e=>this._handleFocusin(e))),gt.on(document,rn,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,gt.off(document,en))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const r=Et.focusableChildren(t);0===r.length?t.focus():this._lastTabNavDirection===nn?r[r.length-1].focus():r[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?nn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",un="padding-right",pn="margin-right";class dn{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,un,(t=>t+e)),this._setElementAttributes(ln,un,(t=>t+e)),this._setElementAttributes(cn,pn,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,un),this._resetElementAttributes(ln,un),this._resetElementAttributes(cn,pn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,r){const n=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+n)return;this._saveInitialAttribute(e,t);const i=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${r(Number.parseFloat(i))}px`)}))}_saveInitialAttribute(e,t){const r=e.style.getPropertyValue(t);r&&yt.setDataAttribute(e,t,r)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const r=yt.getDataAttribute(e,t);null!==r?(yt.removeDataAttribute(e,t),e.style.setProperty(t,r)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(He(e))t(e);else for(const r of Et.find(e,this._element))t(r)}}const fn=".bs.modal",hn=`hide${fn}`,gn=`hidePrevented${fn}`,mn=`hidden${fn}`,vn=`show${fn}`,bn=`shown${fn}`,yn=`resize${fn}`,wn=`click.dismiss${fn}`,_n=`mousedown.dismiss${fn}`,xn=`keydown.dismiss${fn}`,En=`click${fn}.data-api`,An="modal-open",Dn="show",Tn="modal-static",qn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class kn extends _t{constructor(e,t){super(e,t),this._dialog=Et.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new dn,this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;gt.trigger(this._element,vn,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;gt.trigger(this._element,hn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Dn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){gt.off(window,fn),gt.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zr({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=Et.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),Ge(this._element),this._element.classList.add(Dn);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,gt.trigger(this._element,bn,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){gt.on(this._element,xn,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),gt.on(window,yn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),gt.on(this._element,_n,(e=>{gt.one(this._element,wn,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),gt.trigger(this._element,mn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(gt.trigger(this._element,gn).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Tn)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Tn),this._queueCallback((()=>{this._element.classList.remove(Tn),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),r=t>0;if(r&&!e){const e=Xe()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!r&&e){const e=Xe()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const r=kn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===r[e])throw new TypeError(`No method named "${e}"`);r[e](t)}}))}}gt.on(document,En,'[data-bs-toggle="modal"]',(function(e){const t=Et.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),gt.one(t,vn,(e=>{e.defaultPrevented||gt.one(t,mn,(()=>{Ue(this)&&this.focus()}))}));const r=Et.findOne(".modal.show");r&&kn.getInstance(r).hide();kn.getOrCreateInstance(t).toggle(this)})),At(kn),Ke(kn);const Sn=".bs.offcanvas",Ln=".data-api",Nn=`load${Sn}${Ln}`,On="show",jn="showing",Rn="hiding",Bn=".offcanvas.show",Fn=`show${Sn}`,In=`shown${Sn}`,Pn=`hide${Sn}`,Hn=`hidePrevented${Sn}`,Mn=`hidden${Sn}`,Un=`resize${Sn}`,Vn=`click${Sn}${Ln}`,$n=`keydown.dismiss${Sn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Gn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Wn extends _t{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Gn}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(gt.trigger(this._element,Fn,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new dn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(jn);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(On),this._element.classList.remove(jn),gt.trigger(this._element,In,{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(gt.trigger(this._element,Pn).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Rn),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(On,Rn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new dn).reset(),gt.trigger(this._element,Mn)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new Zr({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():gt.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){gt.on(this._element,$n,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():gt.trigger(this._element,Hn))}))}static jQueryInterface(e){return this.each((function(){const t=Wn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}gt.on(document,Vn,'[data-bs-toggle="offcanvas"]',(function(e){const t=Et.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ve(this))return;gt.one(t,Mn,(()=>{Ue(this)&&this.focus()}));const r=Et.findOne(Bn);r&&r!==t&&Wn.getInstance(r).hide();Wn.getOrCreateInstance(t).toggle(this)})),gt.on(window,Nn,(()=>{for(const e of Et.find(Bn))Wn.getOrCreateInstance(e).show()})),gt.on(window,Un,(()=>{for(const e of Et.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Wn.getOrCreateInstance(e).hide()})),At(Wn),Ke(Wn);const Yn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Jn=(e,t)=>{const r=e.nodeName.toLowerCase();return t.includes(r)?!Xn.has(r)||Boolean(Kn.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(r)))};const Qn={allowList:Yn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ei={entry:"(string|element|function|null)",selector:"(string|element)"};class ti extends wt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Qn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,r]of Object.entries(this._config.content))this._setContent(e,r,t);const t=e.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&t.classList.add(...r.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,r]of Object.entries(e))super._typeCheckConfig({selector:t,entry:r},ei)}_setContent(e,t,r){const n=Et.findOne(r,e);n&&((t=this._resolvePossibleFunction(t))?He(t)?this._putElementInTemplate(Me(t),n):this._config.html?n.innerHTML=this._maybeSanitize(t):n.textContent=t:n.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,r){if(!e.length)return e;if(r&&"function"==typeof r)return r(e);const n=(new window.DOMParser).parseFromString(e,"text/html"),i=[].concat(...n.body.querySelectorAll("*"));for(const e of i){const r=e.nodeName.toLowerCase();if(!Object.keys(t).includes(r)){e.remove();continue}const n=[].concat(...e.attributes),i=[].concat(t["*"]||[],t[r]||[]);for(const t of n)Jn(t,i)||e.removeAttribute(t.nodeName)}return n.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Je(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const ri=new Set(["sanitize","allowList","sanitizeFn"]),ni="fade",ii="show",oi=".modal",si="hide.bs.modal",ai="hover",li="focus",ci={AUTO:"auto",TOP:"top",RIGHT:Xe()?"left":"right",BOTTOM:"bottom",LEFT:Xe()?"right":"left"},ui={allowList:Yn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},pi={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class di extends _t{constructor(e,t){if(void 0===n)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ui}static get DefaultType(){return pi}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),gt.off(this._element.closest(oi),si,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=gt.trigger(this._element,this.constructor.eventName("show")),t=($e(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(r),gt.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(r),r.classList.add(ii),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))gt.on(e,"mouseover",ze);this._queueCallback((()=>{gt.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(gt.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(ii),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))gt.off(e,"mouseover",ze);this._activeTrigger.click=!1,this._activeTrigger[li]=!1,this._activeTrigger[ai]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),gt.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(ni,ii),t.classList.add(`bs-${this.constructor.NAME}-auto`);const r=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",r),this._isAnimated()&&t.classList.add(ni),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new ti({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ni)}_isShown(){return this.tip&&this.tip.classList.contains(ii)}_createPopper(e){const t=Je(this._config.placement,[this,e,this._element]),r=ci[t.toUpperCase()];return Oe(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Je(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...Je(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)gt.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===ai?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),r=t===ai?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");gt.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?li:ai]=!0,t._enter()})),gt.on(this._element,r,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?li:ai]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},gt.on(this._element.closest(oi),si,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=yt.getDataAttributes(this._element);for(const e of Object.keys(t))ri.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Me(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,r]of Object.entries(this._config))this.constructor.Default[t]!==r&&(e[t]=r);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=di.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Ke(di);const fi={...di.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},hi={...di.DefaultType,content:"(null|string|element|function)"};class gi extends di{static get Default(){return fi}static get DefaultType(){return hi}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=gi.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Ke(gi);const mi=".bs.scrollspy",vi=`activate${mi}`,bi=`click${mi}`,yi=`load${mi}.data-api`,wi="active",_i="[href]",xi=".nav-link",Ei=`${xi}, .nav-item > ${xi}, .list-group-item`,Ai={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Di={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ti extends _t{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ai}static get DefaultType(){return Di}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=Me(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(gt.off(this._config.target,bi),gt.on(this._config.target,bi,_i,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const r=this._rootElement||window,n=t.offsetTop-this._element.offsetTop;if(r.scrollTo)return void r.scrollTo({top:n,behavior:"smooth"});r.scrollTop=n}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),r=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},n=(this._rootElement||document.documentElement).scrollTop,i=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const e=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&e){if(r(o),!n)return}else i||e||r(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=Et.find(_i,this._config.target);for(const t of e){if(!t.hash||Ve(t))continue;const e=Et.findOne(decodeURI(t.hash),this._element);Ue(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(wi),this._activateParents(e),gt.trigger(this._element,vi,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))Et.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(wi);else for(const t of Et.parents(e,".nav, .list-group"))for(const e of Et.prev(t,Ei))e.classList.add(wi)}_clearActiveClass(e){e.classList.remove(wi);const t=Et.find(`${_i}.${wi}`,e);for(const e of t)e.classList.remove(wi)}static jQueryInterface(e){return this.each((function(){const t=Ti.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}gt.on(window,yi,(()=>{for(const e of Et.find('[data-bs-spy="scroll"]'))Ti.getOrCreateInstance(e)})),Ke(Ti);const qi=".bs.tab",Ci=`hide${qi}`,ki=`hidden${qi}`,Si=`show${qi}`,Li=`shown${qi}`,Ni=`click${qi}`,Oi=`keydown${qi}`,ji=`load${qi}`,Ri="ArrowLeft",Bi="ArrowRight",Fi="ArrowUp",Ii="ArrowDown",Pi="Home",Hi="End",Mi="active",Ui="fade",Vi="show",$i=".dropdown-toggle",zi=`:not(${$i})`,Gi='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Wi=`${`.nav-link${zi}, .list-group-item${zi}, [role="tab"]${zi}`}, ${Gi}`,Yi=`.${Mi}[data-bs-toggle="tab"], .${Mi}[data-bs-toggle="pill"], .${Mi}[data-bs-toggle="list"]`;class Xi extends _t{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),gt.on(this._element,Oi,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),r=t?gt.trigger(t,Ci,{relatedTarget:e}):null;gt.trigger(e,Si,{relatedTarget:t}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Mi),this._activate(Et.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),gt.trigger(e,Li,{relatedTarget:t})):e.classList.add(Vi)}),e,e.classList.contains(Ui))}_deactivate(e,t){if(!e)return;e.classList.remove(Mi),e.blur(),this._deactivate(Et.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),gt.trigger(e,ki,{relatedTarget:t})):e.classList.remove(Vi)}),e,e.classList.contains(Ui))}_keydown(e){if(![Ri,Bi,Fi,Ii,Pi,Hi].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter((e=>!Ve(e)));let r;if([Pi,Hi].includes(e.key))r=t[e.key===Pi?0:t.length-1];else{const n=[Bi,Ii].includes(e.key);r=Ze(t,e.target,n,!0)}r&&(r.focus({preventScroll:!0}),Xi.getOrCreateInstance(r).show())}_getChildren(){return Et.find(Wi,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),r=this._getOuterElement(e);e.setAttribute("aria-selected",t),r!==e&&this._setAttributeIfNotExists(r,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=Et.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const r=this._getOuterElement(e);if(!r.classList.contains("dropdown"))return;const n=(e,n)=>{const i=Et.findOne(e,r);i&&i.classList.toggle(n,t)};n($i,Mi),n(".dropdown-menu",Vi),r.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,r){e.hasAttribute(t)||e.setAttribute(t,r)}_elemIsActive(e){return e.classList.contains(Mi)}_getInnerElement(e){return e.matches(Wi)?e:Et.findOne(Wi,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Xi.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}gt.on(document,Ni,Gi,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ve(this)||Xi.getOrCreateInstance(this).show()})),gt.on(window,ji,(()=>{for(const e of Et.find(Yi))Xi.getOrCreateInstance(e)})),Ke(Xi);const Ki=".bs.toast",Ji=`mouseover${Ki}`,Qi=`mouseout${Ki}`,Zi=`focusin${Ki}`,eo=`focusout${Ki}`,to=`hide${Ki}`,ro=`hidden${Ki}`,no=`show${Ki}`,io=`shown${Ki}`,oo="hide",so="show",ao="showing",lo={animation:"boolean",autohide:"boolean",delay:"number"},co={animation:!0,autohide:!0,delay:5e3};class uo extends _t{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return co}static get DefaultType(){return lo}static get NAME(){return"toast"}show(){if(gt.trigger(this._element,no).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(oo),Ge(this._element),this._element.classList.add(so,ao),this._queueCallback((()=>{this._element.classList.remove(ao),gt.trigger(this._element,io),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(gt.trigger(this._element,to).defaultPrevented)return;this._element.classList.add(ao),this._queueCallback((()=>{this._element.classList.add(oo),this._element.classList.remove(ao,so),gt.trigger(this._element,ro)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(so),super.dispose()}isShown(){return this._element.classList.contains(so)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const r=e.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){gt.on(this._element,Ji,(e=>this._onInteraction(e,!0))),gt.on(this._element,Qi,(e=>this._onInteraction(e,!1))),gt.on(this._element,Zi,(e=>this._onInteraction(e,!0))),gt.on(this._element,eo,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=uo.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}At(uo),Ke(uo)},702:function(e,t,r){e.exports=function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function t(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=0,o=void 0,s=void 0,a=function(e,t){w[i]=e,w[i+1]=t,2===(i+=2)&&(s?s(_):E())};function l(e){s=e}function c(e){a=e}var u="undefined"!=typeof window?window:void 0,p=u||{},d=p.MutationObserver||p.WebKitMutationObserver,f="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function g(){return function(){return process.nextTick(_)}}function m(){return void 0!==o?function(){o(_)}:y()}function v(){var e=0,t=new d(_),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}function b(){var e=new MessageChannel;return e.port1.onmessage=_,function(){return e.port2.postMessage(0)}}function y(){var e=setTimeout;return function(){return e(_,1)}}var w=new Array(1e3);function _(){for(var e=0;e\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,p={"­":"shy","‌":"zwnj","â€":"zwj","‎":"lrm","â£":"ic","â¢":"it","â¡":"af","â€":"rlm","​":"ZeroWidthSpace","â ":"NoBreak","Ì‘":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp","âŸ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","âŸâ€Š":"ThickSpace","‾":"oline",_:"lowbar","â€":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","â":"bsemi",":":"colon","â©´":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","â€":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","â¦":"lbrkslu","⦎":"rbrksld","â¦":"lbrksld","â¦":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","â²":"lbbrk","â³":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","âƒ":"hybull","′":"prime","″":"Prime","‴":"tprime","â—":"qprime","‵":"bprime","â":"caret","`":"grave","´":"acute","Ëœ":"tilde","^":"Hat","¯":"macr","˘":"breve","Ë™":"dot","¨":"die","Ëš":"ring","Ë":"dblac","¸":"cedil","Ë›":"ogon",ˆ:"circ",ˇ:"caron","°":"deg","©":"copy","®":"reg","â„—":"copysr",℘:"wp","℞":"rx","â„§":"mho","â„©":"iiota","â†":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","â†":"rarrw","â†Ì¸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","â‡":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","â‡":"lArr","â‡":"nlArr","⇑":"uArr","⇒":"rArr","â‡":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","â‡":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","âˆ":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","âˆ":"prod","âˆ":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","â„":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","âˆ":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","â‰":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","â‰":"CupCap","≭":"NotCupCap","â‰âƒ’":"nvap","≎":"bump","≎̸":"nbump","â‰":"bumpe","â‰Ì¸":"nbumpe","â‰":"doteq","â‰Ì¸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","âŠ":"nsc","≼":"prcue","â‹ ":"nprcue","≽":"sccue","â‹¡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","âŠ":"cupdot","⊎":"uplus","âŠ":"sqsub","âŠÌ¸":"NotSquareSubset","âŠ":"sqsup","âŠÌ¸":"NotSquareSuperset","⊑":"sqsube","â‹¢":"nsqsube","⊒":"sqsupe","â‹£":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","âŠ":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","â‹«":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","â‹­":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","â‹€":"Wedge","â‹":"Vee","â‹‚":"xcap","⋃":"xcup","â‹„":"diam","â‹…":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","â‹‹":"lthree","⋌":"rthree","â‹":"bsime","⋎":"cuvee","â‹":"cuwed","â‹":"Sub","â‹‘":"Sup","â‹’":"Cap","â‹“":"Cup","â‹”":"fork","â‹•":"epar","â‹–":"ltdot","â‹—":"gtdot","⋘":"Ll","⋘̸":"nLl","â‹™":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","â‹›":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","â‹§":"gnsim","⋨":"prnsim","â‹©":"scnsim","â‹®":"vellip","⋯":"ctdot","â‹°":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","â‹´":"isins","⋵":"isindot","⋵̸":"notindot","â‹¶":"notinvc","â‹·":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","â‹»":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","âŒ":"dlcrop","⌎":"urcrop","âŒ":"ulcrop","âŒ":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","âŒ":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","â¼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","âœ":"OverParenthesis","â":"UnderParenthesis","âž":"OverBrace","âŸ":"UnderBrace","â¢":"trpezium","â§":"elinters","â£":"blank","─":"boxh","│":"boxv","┌":"boxdr","â”":"boxdl","â””":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","â”´":"boxhu","┼":"boxvh","â•":"boxH","â•‘":"boxV","â•’":"boxdR","â•“":"boxDr","â•”":"boxDR","â••":"boxdL","â•–":"boxDl","â•—":"boxDL","╘":"boxuR","â•™":"boxUr","╚":"boxUR","â•›":"boxuL","╜":"boxUl","â•":"boxUL","╞":"boxvR","╟":"boxVr","â• ":"boxVR","â•¡":"boxvL","â•¢":"boxVl","â•£":"boxVL","╤":"boxHd","â•¥":"boxhD","╦":"boxHD","â•§":"boxHu","╨":"boxhU","â•©":"boxHU","╪":"boxvH","â•«":"boxVh","╬":"boxVH","â–€":"uhblk","â–„":"lhblk","â–ˆ":"block","â–‘":"blk14","â–’":"blk12","â–“":"blk34","â–¡":"squ","â–ª":"squf","â–«":"EmptyVerySmallSquare","â–­":"rect","â–®":"marker","â–±":"fltns","â–³":"xutri","â–´":"utrif","â–µ":"utri","â–¸":"rtrif","â–¹":"rtri","â–½":"xdtri","â–¾":"dtrif","â–¿":"dtri","â—‚":"ltrif","â—ƒ":"ltri","â—Š":"loz","â—‹":"cir","â—¬":"tridot","â—¯":"xcirc","â—¸":"ultri","â—¹":"urtri","â—º":"lltri","â—»":"EmptySmallSquare","â—¼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","â™ ":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","â˜":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","â¤":"rbarr","⤎":"lBarr","â¤":"rBarr","â¤":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","â¤":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","â¥":"RightUpDownVector","â¥":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","â¥":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","â¦":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","â§€":"olt","â§":"ogt","â§‚":"cirscir","⧃":"cirE","â§„":"solb","â§…":"bsolb","⧉":"boxbox","â§":"trisb","â§Ž":"rtriltri","â§":"LeftTriangleBar","â§Ì¸":"NotLeftTriangleBar","â§":"RightTriangleBar","â§Ì¸":"NotRightTriangleBar","â§œ":"iinfin","â§":"infintie","â§ž":"nvinfin","â§£":"eparsl","⧤":"smeparsl","â§¥":"eqvparsl","â§«":"lozf","â§´":"RuleDelayed","â§¶":"dsol","⨀":"xodot","â¨":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","â¨":"fpartint","â¨":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","â©€":"capdot","â©‚":"ncup","⩃":"ncap","â©„":"capand","â©…":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","â©‹":"capcap","⩌":"ccups","â©":"ccaps","â©":"ccupssm","â©“":"And","â©”":"Or","â©•":"andand","â©–":"oror","â©—":"orslope","⩘":"andslope","⩚":"andv","â©›":"orv","⩜":"andd","â©":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","â©­":"congdot","⩭̸":"ncongdot","â©®":"easter","⩯":"apacir","â©°":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","â©·":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","â©»":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","â©¿":"lesdot","⪀":"gesdot","âª":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","âª":"lsime","⪎":"gsime","âª":"lsimg","âª":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","âª":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","â«€":"supplus","â«":"submult","â«‚":"supmult","⫃":"subedot","â«„":"supedot","â«…":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","â«‹":"subnE","⫌︀":"vsupnE","⫌":"supnE","â«":"csub","â«":"csup","â«‘":"csube","â«’":"csupe","â«“":"subsup","â«”":"supsub","â«•":"subsub","â«–":"supsup","â«—":"suphsub","⫘":"supdsub","â«™":"forkv","⫚":"topfork","â«›":"mlcp","⫤":"Dashv","⫦":"Vdashl","â«§":"Barv","⫨":"vBar","â«©":"vBarv","â««":"Vbar","⫬":"Not","â«­":"bNot","â«®":"rnmid","⫯":"cirmid","â«°":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","â™­":"flat","â™®":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","Â¥":"yen","€":"euro","¹":"sup1","½":"half","â…“":"frac13","¼":"frac14","â…•":"frac15","â…™":"frac16","â…›":"frac18","²":"sup2","â…”":"frac23","â…–":"frac25","³":"sup3","¾":"frac34","â…—":"frac35","â…œ":"frac38","â…˜":"frac45","â…š":"frac56","â…":"frac58","â…ž":"frac78",ð’¶:"ascr",ð•’:"aopf",ð”ž:"afr",ð”¸:"Aopf",ð”„:"Afr",ð’œ:"Ascr",ª:"ordf",á:"aacute",Ã:"Aacute",à:"agrave",À:"Agrave",ă:"abreve",Ä‚:"Abreve",â:"acirc",Â:"Acirc",Ã¥:"aring",Ã…:"angst",ä:"auml",Ä:"Auml",ã:"atilde",Ã:"Atilde",Ä…:"aogon",Ä„:"Aogon",Ä:"amacr",Ä€:"Amacr",æ:"aelig",Æ:"AElig",ð’·:"bscr",ð•“:"bopf",ð”Ÿ:"bfr",ð”¹:"Bopf",ℬ:"Bscr",ð”…:"Bfr",ð” :"cfr",ð’¸:"cscr",ð•”:"copf",â„­:"Cfr",ð’ž:"Cscr",â„‚:"Copf",ć:"cacute",Ć:"Cacute",ĉ:"ccirc",Ĉ:"Ccirc",Ä:"ccaron",ÄŒ:"Ccaron",Ä‹:"cdot",ÄŠ:"Cdot",ç:"ccedil",Ç:"Ccedil","â„…":"incare",ð”¡:"dfr",â…†:"dd",ð••:"dopf",ð’¹:"dscr",ð’Ÿ:"Dscr",ð”‡:"Dfr",â……:"DD",ð”»:"Dopf",Ä:"dcaron",ÄŽ:"Dcaron",Ä‘:"dstrok",Ä:"Dstrok",ð:"eth",Ã:"ETH",â…‡:"ee",ℯ:"escr",ð”¢:"efr",ð•–:"eopf",â„°:"Escr",ð”ˆ:"Efr",ð”¼:"Eopf",é:"eacute",É:"Eacute",è:"egrave",È:"Egrave",ê:"ecirc",Ê:"Ecirc",Ä›:"ecaron",Äš:"Ecaron",ë:"euml",Ë:"Euml",Ä—:"edot",Ä–:"Edot",Ä™:"eogon",Ę:"Eogon",Ä“:"emacr",Ä’:"Emacr",ð”£:"ffr",ð•—:"fopf",ð’»:"fscr",ð”‰:"Ffr",ð”½:"Fopf",ℱ:"Fscr",ff:"fflig",ffi:"ffilig",ffl:"ffllig",ï¬:"filig",fj:"fjlig",fl:"fllig",Æ’:"fnof",ℊ:"gscr",ð•˜:"gopf",ð”¤:"gfr",ð’¢:"Gscr",ð”¾:"Gopf",ð”Š:"Gfr",ǵ:"gacute",ÄŸ:"gbreve",Äž:"Gbreve",Ä:"gcirc",Äœ:"Gcirc",Ä¡:"gdot",Ä :"Gdot",Ä¢:"Gcedil",ð”¥:"hfr",ℎ:"planckh",ð’½:"hscr",ð•™:"hopf",â„‹:"Hscr",ℌ:"Hfr",â„:"Hopf",Ä¥:"hcirc",Ĥ:"Hcirc",â„:"hbar",ħ:"hstrok",Ħ:"Hstrok",ð•š:"iopf",ð”¦:"ifr",ð’¾:"iscr",â…ˆ:"ii",ð•€:"Iopf",â„:"Iscr",â„‘:"Im",í:"iacute",Ã:"Iacute",ì:"igrave",ÃŒ:"Igrave",î:"icirc",ÃŽ:"Icirc",ï:"iuml",Ã:"Iuml",Ä©:"itilde",Ĩ:"Itilde",İ:"Idot",į:"iogon",Ä®:"Iogon",Ä«:"imacr",Ī:"Imacr",ij:"ijlig",IJ:"IJlig",ı:"imath",ð’¿:"jscr",ð•›:"jopf",ð”§:"jfr",ð’¥:"Jscr",ð”:"Jfr",ð•:"Jopf",ĵ:"jcirc",Ä´:"Jcirc",È·:"jmath",ð•œ:"kopf",ð“€:"kscr",ð”¨:"kfr",ð’¦:"Kscr",ð•‚:"Kopf",ð”Ž:"Kfr",Ä·:"kcedil",Ķ:"Kcedil",ð”©:"lfr",ð“:"lscr",â„“:"ell",ð•:"lopf",â„’:"Lscr",ð”:"Lfr",ð•ƒ:"Lopf",ĺ:"lacute",Ĺ:"Lacute",ľ:"lcaron",Ľ:"Lcaron",ļ:"lcedil",Ä»:"Lcedil",Å‚:"lstrok",Å:"Lstrok",Å€:"lmidot",Ä¿:"Lmidot",ð”ª:"mfr",ð•ž:"mopf",ð“‚:"mscr",ð”:"Mfr",ð•„:"Mopf",ℳ:"Mscr",ð”«:"nfr",ð•Ÿ:"nopf",ð“ƒ:"nscr",â„•:"Nopf",ð’©:"Nscr",ð”‘:"Nfr",Å„:"nacute",Ń:"Nacute",ň:"ncaron",Ň:"Ncaron",ñ:"ntilde",Ñ:"Ntilde",ņ:"ncedil",Å…:"Ncedil","â„–":"numero",Å‹:"eng",ÅŠ:"ENG",ð• :"oopf",ð”¬:"ofr",â„´:"oscr",ð’ª:"Oscr",ð”’:"Ofr",ð•†:"Oopf",º:"ordm",ó:"oacute",Ó:"Oacute",ò:"ograve",Ã’:"Ograve",ô:"ocirc",Ô:"Ocirc",ö:"ouml",Ö:"Ouml",Å‘:"odblac",Å:"Odblac",õ:"otilde",Õ:"Otilde",ø:"oslash",Ø:"Oslash",Å:"omacr",ÅŒ:"Omacr",Å“:"oelig",Å’:"OElig",ð”­:"pfr",ð“…:"pscr",ð•¡:"popf",â„™:"Popf",ð”“:"Pfr",ð’«:"Pscr",ð•¢:"qopf",ð”®:"qfr",ð“†:"qscr",ð’¬:"Qscr",ð””:"Qfr",ℚ:"Qopf",ĸ:"kgreen",ð”¯:"rfr",ð•£:"ropf",ð“‡:"rscr",â„›:"Rscr",ℜ:"Re",â„:"Ropf",Å•:"racute",Å”:"Racute",Å™:"rcaron",Ř:"Rcaron",Å—:"rcedil",Å–:"Rcedil",ð•¤:"sopf",ð“ˆ:"sscr",ð”°:"sfr",ð•Š:"Sopf",ð”–:"Sfr",ð’®:"Sscr","Ⓢ":"oS",Å›:"sacute",Åš:"Sacute",Å:"scirc",Åœ:"Scirc",Å¡:"scaron",Å :"Scaron",ÅŸ:"scedil",Åž:"Scedil",ß:"szlig",ð”±:"tfr",ð“‰:"tscr",ð•¥:"topf",ð’¯:"Tscr",ð”—:"Tfr",ð•‹:"Topf",Å¥:"tcaron",Ť:"Tcaron",Å£:"tcedil",Å¢:"Tcedil","â„¢":"trade",ŧ:"tstrok",Ŧ:"Tstrok",ð“Š:"uscr",ð•¦:"uopf",ð”²:"ufr",ð•Œ:"Uopf",ð”˜:"Ufr",ð’°:"Uscr",ú:"uacute",Ú:"Uacute",ù:"ugrave",Ù:"Ugrave",Å­:"ubreve",Ŭ:"Ubreve",û:"ucirc",Û:"Ucirc",ů:"uring",Å®:"Uring",ü:"uuml",Ü:"Uuml",ű:"udblac",Ű:"Udblac",Å©:"utilde",Ũ:"Utilde",ų:"uogon",Ų:"Uogon",Å«:"umacr",Ū:"Umacr",ð”³:"vfr",ð•§:"vopf",ð“‹:"vscr",ð”™:"Vfr",ð•:"Vopf",ð’±:"Vscr",ð•¨:"wopf",ð“Œ:"wscr",ð”´:"wfr",ð’²:"Wscr",ð•Ž:"Wopf",ð”š:"Wfr",ŵ:"wcirc",Å´:"Wcirc",ð”µ:"xfr",ð“:"xscr",ð•©:"xopf",ð•:"Xopf",ð”›:"Xfr",ð’³:"Xscr",ð”¶:"yfr",ð“Ž:"yscr",ð•ª:"yopf",ð’´:"Yscr",ð”œ:"Yfr",ð•:"Yopf",ý:"yacute",Ã:"Yacute",Å·:"ycirc",Ŷ:"Ycirc",ÿ:"yuml",Ÿ:"Yuml",ð“:"zscr",ð”·:"zfr",ð•«:"zopf",ℨ:"Zfr",ℤ:"Zopf",ð’µ:"Zscr",ź:"zacute",Ź:"Zacute",ž:"zcaron",Ž:"Zcaron",ż:"zdot",Å»:"Zdot",Ƶ:"imped",þ:"thorn",Þ:"THORN",ʼn:"napos",α:"alpha",Α:"Alpha",β:"beta",Î’:"Beta",γ:"gamma",Γ:"Gamma",δ:"delta",Δ:"Delta",ε:"epsi",ϵ:"epsiv",Ε:"Epsilon",Ï:"gammad",Ïœ:"Gammad",ζ:"zeta",Ζ:"Zeta",η:"eta",Η:"Eta",θ:"theta",Ï‘:"thetav",Θ:"Theta",ι:"iota",Ι:"Iota",κ:"kappa",ϰ:"kappav",Κ:"Kappa",λ:"lambda",Λ:"Lambda",μ:"mu",µ:"micro",Μ:"Mu",ν:"nu",Î:"Nu",ξ:"xi",Ξ:"Xi",ο:"omicron",Ο:"Omicron",Ï€:"pi",Ï–:"piv",Π:"Pi",Ï:"rho",ϱ:"rhov",Ρ:"Rho",σ:"sigma",Σ:"Sigma",Ï‚:"sigmaf",Ï„:"tau",Τ:"Tau",Ï…:"upsi",Î¥:"Upsilon",Ï’:"Upsi",φ:"phi",Ï•:"phiv",Φ:"Phi",χ:"chi",Χ:"Chi",ψ:"psi",Ψ:"Psi",ω:"omega",Ω:"ohm",а:"acy",Ð:"Acy",б:"bcy",Б:"Bcy",в:"vcy",Ð’:"Vcy",г:"gcy",Г:"Gcy",Ñ“:"gjcy",Ѓ:"GJcy",д:"dcy",Д:"Dcy",Ñ’:"djcy",Ђ:"DJcy",е:"iecy",Е:"IEcy",Ñ‘:"iocy",Ð:"IOcy",Ñ”:"jukcy",Є:"Jukcy",ж:"zhcy",Ж:"ZHcy",з:"zcy",З:"Zcy",Ñ•:"dscy",Ð…:"DScy",и:"icy",И:"Icy",Ñ–:"iukcy",І:"Iukcy",Ñ—:"yicy",Ї:"YIcy",й:"jcy",Й:"Jcy",ј:"jsercy",Ј:"Jsercy",к:"kcy",К:"Kcy",Ñœ:"kjcy",ÐŒ:"KJcy",л:"lcy",Л:"Lcy",Ñ™:"ljcy",Љ:"LJcy",м:"mcy",М:"Mcy",н:"ncy",Ð:"Ncy",Ñš:"njcy",Њ:"NJcy",о:"ocy",О:"Ocy",п:"pcy",П:"Pcy",Ñ€:"rcy",Р:"Rcy",Ñ:"scy",С:"Scy",Ñ‚:"tcy",Т:"Tcy",Ñ›:"tshcy",Ћ:"TSHcy",у:"ucy",У:"Ucy",Ñž:"ubrcy",ÐŽ:"Ubrcy",Ñ„:"fcy",Ф:"Fcy",Ñ…:"khcy",Ð¥:"KHcy",ц:"tscy",Ц:"TScy",ч:"chcy",Ч:"CHcy",ÑŸ:"dzcy",Ð:"DZcy",ш:"shcy",Ш:"SHcy",щ:"shchcy",Щ:"SHCHcy",ÑŠ:"hardcy",Ъ:"HARDcy",Ñ‹:"ycy",Ы:"Ycy",ÑŒ:"softcy",Ь:"SOFTcy",Ñ:"ecy",Э:"Ecy",ÑŽ:"yucy",Ю:"YUcy",Ñ:"yacy",Я:"YAcy",ℵ:"aleph",â„¶:"beth",â„·:"gimel",ℸ:"daleth"},d=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,g=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"á",Aacute:"Ã",abreve:"ă",Abreve:"Ä‚",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"Ð",aelig:"æ",AElig:"Æ",af:"â¡",afr:"ð”ž",Afr:"ð”„",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"Ä",Amacr:"Ä€",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"â©“",andand:"â©•",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"â¦",angsph:"∢",angst:"Ã…",angzarr:"â¼",aogon:"Ä…",Aogon:"Ä„",aopf:"ð•’",Aopf:"ð”¸",ap:"≈",apacir:"⩯",ape:"≊",apE:"â©°",apid:"≋",apos:"'",ApplyFunction:"â¡",approx:"≈",approxeq:"≊",aring:"Ã¥",Aring:"Ã…",ascr:"ð’¶",Ascr:"ð’œ",Assign:"≔",ast:"*",asymp:"≈",asympeq:"â‰",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"â‹",Backslash:"∖",Barv:"â«§",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Î’",beth:"â„¶",between:"≬",bfr:"ð”Ÿ",Bfr:"ð”…",bigcap:"â‹‚",bigcirc:"â—¯",bigcup:"⋃",bigodot:"⨀",bigoplus:"â¨",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"â–½",bigtriangleup:"â–³",biguplus:"⨄",bigvee:"â‹",bigwedge:"â‹€",bkarow:"â¤",blacklozenge:"â§«",blacksquare:"â–ª",blacktriangle:"â–´",blacktriangledown:"â–¾",blacktriangleleft:"â—‚",blacktriangleright:"â–¸",blank:"â£",blk12:"â–’",blk14:"â–‘",blk34:"â–“",block:"â–ˆ",bne:"=⃥",bnequiv:"≡⃥",bnot:"âŒ",bNot:"â«­",bopf:"ð•“",Bopf:"ð”¹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"â”",boxdL:"â••",boxDl:"â•–",boxDL:"â•—",boxdr:"┌",boxdR:"â•’",boxDr:"â•“",boxDR:"â•”",boxh:"─",boxH:"â•",boxhd:"┬",boxhD:"â•¥",boxHd:"╤",boxHD:"╦",boxhu:"â”´",boxhU:"╨",boxHu:"â•§",boxHU:"â•©",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"â•›",boxUl:"╜",boxUL:"â•",boxur:"â””",boxuR:"╘",boxUr:"â•™",boxUR:"╚",boxv:"│",boxV:"â•‘",boxvh:"┼",boxvH:"╪",boxVh:"â•«",boxVH:"╬",boxvl:"┤",boxvL:"â•¡",boxVl:"â•¢",boxVL:"â•£",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"â• ",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"ð’·",Bscr:"ℬ",bsemi:"â",bsim:"∽",bsime:"â‹",bsol:"\\",bsolb:"â§…",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"â‰",bumpE:"⪮",bumpeq:"â‰",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"â‹’",capand:"â©„",capbrcup:"⩉",capcap:"â©‹",capcup:"⩇",capdot:"â©€",CapitalDifferentialD:"â……",caps:"∩︀",caret:"â",caron:"ˇ",Cayleys:"â„­",ccaps:"â©",ccaron:"Ä",Ccaron:"ÄŒ",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"â©",cdot:"Ä‹",Cdot:"ÄŠ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"ð” ",Cfr:"â„­",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"â—‹",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"âŠ",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"â¨",cirmid:"⫯",cirscir:"â§‚",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"â€",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"â©´",coloneq:"≔",comma:",",commat:"@",comp:"âˆ",compfn:"∘",complement:"âˆ",complexes:"â„‚",cong:"≅",congdot:"â©­",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"ð•”",Copf:"â„‚",coprod:"âˆ",Coproduct:"âˆ",copy:"©",COPY:"©",copysr:"â„—",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"ð’¸",Cscr:"ð’ž",csub:"â«",csube:"â«‘",csup:"â«",csupe:"â«’",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"â‹“",cupbrcap:"⩈",cupcap:"⩆",CupCap:"â‰",cupcup:"⩊",cupdot:"âŠ",cupor:"â©…",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"â‹",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"â‹",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"â€",dashv:"⊣",Dashv:"⫤",dbkarow:"â¤",dblac:"Ë",dcaron:"Ä",Dcaron:"ÄŽ",dcy:"д",Dcy:"Д",dd:"â…†",DD:"â……",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"â©·",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"ð”¡",Dfr:"ð”‡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"Ë™",DiacriticalDoubleAcute:"Ë",DiacriticalGrave:"`",DiacriticalTilde:"Ëœ",diam:"â‹„",diamond:"â‹„",Diamond:"â‹„",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"â…†",digamma:"Ï",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"Ñ’",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"âŒ",dollar:"$",dopf:"ð••",Dopf:"ð”»",dot:"Ë™",Dot:"¨",DotDot:"⃜",doteq:"â‰",doteqdot:"≑",DotEqual:"â‰",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"â‡",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"Ì‘",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"â¥",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"â‡",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"â¤",drcorn:"⌟",drcrop:"⌌",dscr:"ð’¹",Dscr:"ð’Ÿ",dscy:"Ñ•",DScy:"Ð…",dsol:"â§¶",dstrok:"Ä‘",Dstrok:"Ä",dtdot:"⋱",dtri:"â–¿",dtrif:"â–¾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"ÑŸ",DZcy:"Ð",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"â©®",ecaron:"Ä›",Ecaron:"Äš",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"Ñ",Ecy:"Э",eDDot:"â©·",edot:"Ä—",eDot:"≑",Edot:"Ä–",ee:"â…‡",efDot:"≒",efr:"ð”¢",Efr:"ð”ˆ",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"â§",ell:"â„“",els:"⪕",elsdot:"⪗",emacr:"Ä“",Emacr:"Ä’",empty:"∅",emptyset:"∅",EmptySmallSquare:"â—»",emptyv:"∅",EmptyVerySmallSquare:"â–«",emsp:" ",emsp13:" ",emsp14:" ",eng:"Å‹",ENG:"ÅŠ",ensp:" ",eogon:"Ä™",Eogon:"Ę",eopf:"ð•–",Eopf:"ð”¼",epar:"â‹•",eparsl:"â§£",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"â§¥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"â„°",esdot:"â‰",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ã",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"â„°",exponentiale:"â…‡",ExponentialE:"â…‡",fallingdotseq:"≒",fcy:"Ñ„",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"ð”£",Ffr:"ð”‰",filig:"ï¬",FilledSmallSquare:"â—¼",FilledVerySmallSquare:"â–ª",fjlig:"fj",flat:"â™­",fllig:"fl",fltns:"â–±",fnof:"Æ’",fopf:"ð•—",Fopf:"ð”½",forall:"∀",ForAll:"∀",fork:"â‹”",forkv:"â«™",Fouriertrf:"ℱ",fpartint:"â¨",frac12:"½",frac13:"â…“",frac14:"¼",frac15:"â…•",frac16:"â…™",frac18:"â…›",frac23:"â…”",frac25:"â…–",frac34:"¾",frac35:"â…—",frac38:"â…œ",frac45:"â…˜",frac56:"â…š",frac58:"â…",frac78:"â…ž",frasl:"â„",frown:"⌢",fscr:"ð’»",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"Ï",Gammad:"Ïœ",gap:"⪆",gbreve:"ÄŸ",Gbreve:"Äž",Gcedil:"Ä¢",gcirc:"Ä",Gcirc:"Äœ",gcy:"г",Gcy:"Г",gdot:"Ä¡",Gdot:"Ä ",ge:"≥",gE:"≧",gel:"â‹›",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"ð”¤",Gfr:"ð”Š",gg:"≫",Gg:"â‹™",ggg:"â‹™",gimel:"â„·",gjcy:"Ñ“",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"â‹§",gopf:"ð•˜",Gopf:"ð”¾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"â‹›",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"ð’¢",gsim:"≳",gsime:"⪎",gsiml:"âª",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"â‹—",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"â‹—",gtreqless:"â‹›",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"â„‹",hardcy:"ÑŠ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"â„",hcirc:"Ä¥",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"ð”¥",Hfr:"ℌ",HilbertSpace:"â„‹",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"ð•™",Hopf:"â„",horbar:"―",HorizontalLine:"─",hscr:"ð’½",Hscr:"â„‹",hslash:"â„",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"â‰",hybull:"âƒ",hyphen:"â€",iacute:"í",Iacute:"Ã",ic:"â£",icirc:"î",Icirc:"ÃŽ",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"ð”¦",Ifr:"â„‘",igrave:"ì",Igrave:"ÃŒ",ii:"â…ˆ",iiiint:"⨌",iiint:"∭",iinfin:"â§œ",iiota:"â„©",ijlig:"ij",IJlig:"IJ",Im:"â„‘",imacr:"Ä«",Imacr:"Ī",image:"â„‘",ImaginaryI:"â…ˆ",imagline:"â„",imagpart:"â„‘",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"â„…",infin:"∞",infintie:"â§",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"â‹‚",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"â£",InvisibleTimes:"â¢",iocy:"Ñ‘",IOcy:"Ð",iogon:"į",Iogon:"Ä®",iopf:"ð•š",Iopf:"ð•€",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"ð’¾",Iscr:"â„",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"â‹´",isinsv:"⋳",isinv:"∈",it:"â¢",itilde:"Ä©",Itilde:"Ĩ",iukcy:"Ñ–",Iukcy:"І",iuml:"ï",Iuml:"Ã",jcirc:"ĵ",Jcirc:"Ä´",jcy:"й",Jcy:"Й",jfr:"ð”§",Jfr:"ð”",jmath:"È·",jopf:"ð•›",Jopf:"ð•",jscr:"ð’¿",Jscr:"ð’¥",jsercy:"ј",Jsercy:"Ј",jukcy:"Ñ”",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"Ä·",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"ð”¨",Kfr:"ð”Ž",kgreen:"ĸ",khcy:"Ñ…",KHcy:"Ð¥",kjcy:"Ñœ",KJcy:"ÐŒ",kopf:"ð•œ",Kopf:"ð•‚",kscr:"ð“€",Kscr:"ð’¦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"â„’",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"â„’",laquo:"«",larr:"â†",lArr:"â‡",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"â¤",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"â²",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"â¦",lbrkslu:"â¦",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ä»",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"â†",Leftarrow:"â‡",LeftArrow:"â†",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"â‹‹",LeftTriangle:"⊲",LeftTriangleBar:"â§",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"â©¿",lesdoto:"âª",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"â‹–",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"ð”©",Lfr:"ð”",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"â–„",ljcy:"Ñ™",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"â—º",lmidot:"Å€",Lmidot:"Ä¿",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"ð•",Lopf:"ð•ƒ",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"â—Š",lozenge:"â—Š",lozf:"â§«",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"ð“",Lscr:"â„’",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"âª",lsimg:"âª",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"Å‚",Lstrok:"Å",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"â‹–",lthree:"â‹‹",ltimes:"⋉",ltlarr:"⥶",ltquest:"â©»",ltri:"â—ƒ",ltrie:"⊴",ltrif:"â—‚",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"â–®",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:"âŸ",Mellintrf:"ℳ",mfr:"ð”ª",Mfr:"ð”",mho:"â„§",micro:"µ",mid:"∣",midast:"*",midcir:"â«°",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"â«›",mldr:"…",mnplus:"∓",models:"⊧",mopf:"ð•ž",Mopf:"ð•„",mp:"∓",mscr:"ð“‚",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"Å„",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"â™®",natural:"â™®",naturals:"â„•",nbsp:" ",nbump:"≎̸",nbumpe:"â‰Ì¸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Å…",ncong:"≇",ncongdot:"⩭̸",ncup:"â©‚",ncy:"н",Ncy:"Ð",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"â‰Ì¸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"ð”«",Nfr:"ð”‘",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"Ñš",NJcy:"Њ",nlarr:"↚",nlArr:"â‡",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"â‡",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"â ",NonBreakingSpace:" ",nopf:"ð•Ÿ",Nopf:"â„•",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"â‰Ì¸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"â‹·",notinvc:"â‹¶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"â§Ì¸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"â‹ ",NotReverseElement:"∌",NotRightTriangle:"â‹«",NotRightTriangleBar:"â§Ì¸",NotRightTriangleEqual:"â‹­",NotSquareSubset:"âŠÌ¸",NotSquareSubsetEqual:"â‹¢",NotSquareSuperset:"âŠÌ¸",NotSquareSupersetEqual:"â‹£",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"âŠ",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"â‹¡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"â‰",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"â‹ ",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"â‡",nrarrc:"⤳̸",nrarrw:"â†Ì¸",nrightarrow:"↛",nRightarrow:"â‡",nrtri:"â‹«",nrtrie:"â‹­",nsc:"âŠ",nsccue:"â‹¡",nsce:"⪰̸",nscr:"ð“ƒ",Nscr:"ð’©",nshortmid:"∤",nshortparallel:"∦",nsim:"â‰",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"â‹¢",nsqsupe:"â‹£",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"âŠ",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"â‹«",ntrianglerighteq:"â‹­",nu:"ν",Nu:"Î",num:"#",numero:"â„–",numsp:" ",nvap:"â‰âƒ’",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"â§ž",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"âŠ",odblac:"Å‘",Odblac:"Å",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"Å“",OElig:"Å’",ofcir:"⦿",ofr:"ð”¬",Ofr:"ð”’",ogon:"Ë›",ograve:"ò",Ograve:"Ã’",ogt:"â§",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"â§€",omacr:"Å",Omacr:"ÅŒ",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"ð• ",Oopf:"ð•†",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"â©”",orarr:"↻",ord:"â©",order:"â„´",orderof:"â„´",ordf:"ª",ordm:"º",origof:"⊶",oror:"â©–",orslope:"â©—",orv:"â©›",oS:"Ⓢ",oscr:"â„´",Oscr:"ð’ª",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"âž",OverBracket:"⎴",OverParenthesis:"âœ",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"ð”­",Pfr:"ð”“",phi:"φ",Phi:"Φ",phiv:"Ï•",phmmat:"ℳ",phone:"☎",pi:"Ï€",Pi:"Π",pitchfork:"â‹”",piv:"Ï–",planck:"â„",planckh:"ℎ",plankv:"â„",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"ð•¡",Popf:"â„™",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"â„™",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"âˆ",Product:"âˆ",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"âˆ",Proportion:"∷",Proportional:"âˆ",propto:"âˆ",prsim:"≾",prurel:"⊰",pscr:"ð“…",Pscr:"ð’«",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"ð”®",Qfr:"ð””",qint:"⨌",qopf:"ð•¢",Qopf:"ℚ",qprime:"â—",qscr:"ð“†",Qscr:"ð’¬",quaternions:"â„",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"Å•",Racute:"Å”",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"â†",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"â¤",rBarr:"â¤",RBarr:"â¤",rbbrk:"â³",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"â¦",rcaron:"Å™",Rcaron:"Ř",rcedil:"Å—",Rcedil:"Å–",rceil:"⌉",rcub:"}",rcy:"Ñ€",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"â€",rdquor:"â€",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"â„›",realpart:"ℜ",reals:"â„",rect:"â–­",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"ð”¯",Rfr:"ℜ",rHar:"⥤",rhard:"â‡",rharu:"⇀",rharul:"⥬",rho:"Ï",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"â¥",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"â‡",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"â†",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"â§",RightTriangleEqual:"⊵",RightUpDownVector:"â¥",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"Ëš",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"â€",rmoust:"⎱",rmoustache:"⎱",rnmid:"â«®",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"ð•£",Ropf:"â„",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"ð“‡",Rscr:"â„›",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"â–¹",rtrie:"⊵",rtrif:"â–¸",rtriltri:"â§Ž",RuleDelayed:"â§´",ruluhar:"⥨",rx:"℞",sacute:"Å›",Sacute:"Åš",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"Å¡",Scaron:"Å ",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ÅŸ",Scedil:"Åž",scirc:"Å",Scirc:"Åœ",scnap:"⪺",scnE:"⪶",scnsim:"â‹©",scpolint:"⨓",scsim:"≿",scy:"Ñ",Scy:"С",sdot:"â‹…",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"ð”°",Sfr:"ð”–",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"â†",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"Ï‚",sigmav:"Ï‚",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"âª",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"â†",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ÑŒ",SOFTcy:"Ь",sol:"/",solb:"â§„",solbar:"⌿",sopf:"ð•¤",Sopf:"ð•Š",spades:"â™ ",spadesuit:"â™ ",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"âŠ",sqsube:"⊑",sqsubset:"âŠ",sqsubseteq:"⊑",sqsup:"âŠ",sqsupe:"⊒",sqsupset:"âŠ",sqsupseteq:"⊒",squ:"â–¡",square:"â–¡",Square:"â–¡",SquareIntersection:"⊓",SquareSubset:"âŠ",SquareSubsetEqual:"⊑",SquareSuperset:"âŠ",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"â–ª",squf:"â–ª",srarr:"→",sscr:"ð“ˆ",Sscr:"ð’®",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"Ï•",strns:"¯",sub:"⊂",Sub:"â‹",subdot:"⪽",sube:"⊆",subE:"â«…",subedot:"⫃",submult:"â«",subne:"⊊",subnE:"â«‹",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"â‹",subseteq:"⊆",subseteqq:"â«…",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"â«‹",subsim:"⫇",subsub:"â«•",subsup:"â«“",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"â‹©",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"â‹‘",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"â«„",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"â«—",suplarr:"⥻",supmult:"â«‚",supne:"⊋",supnE:"⫌",supplus:"â«€",supset:"⊃",Supset:"â‹‘",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"â«”",supsup:"â«–",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"Ï„",Tau:"Τ",tbrk:"⎴",tcaron:"Å¥",Tcaron:"Ť",tcedil:"Å£",Tcedil:"Å¢",tcy:"Ñ‚",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"ð”±",Tfr:"ð”—",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"Ï‘",thetav:"Ï‘",thickapprox:"≈",thicksim:"∼",ThickSpace:"âŸâ€Š",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"Ëœ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"ð•¥",Topf:"ð•‹",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"â„¢",TRADE:"â„¢",triangle:"â–µ",triangledown:"â–¿",triangleleft:"â—ƒ",trianglelefteq:"⊴",triangleq:"≜",triangleright:"â–¹",trianglerighteq:"⊵",tridot:"â—¬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"â§",tritime:"⨻",trpezium:"â¢",tscr:"ð“‰",Tscr:"ð’¯",tscy:"ц",TScy:"Ц",tshcy:"Ñ›",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"Ñž",Ubrcy:"ÐŽ",ubreve:"Å­",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"ð”²",Ufr:"ð”˜",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"â–€",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"âŒ",ultri:"â—¸",umacr:"Å«",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"âŸ",UnderBracket:"⎵",UnderParenthesis:"â",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"ð•¦",Uopf:"ð•Œ",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"Ï…",Upsi:"Ï’",upsih:"Ï’",upsilon:"Ï…",Upsilon:"Î¥",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"âŒ",urcorner:"âŒ",urcrop:"⌎",uring:"ů",Uring:"Å®",urtri:"â—¹",uscr:"ð“Š",Uscr:"ð’°",utdot:"â‹°",utilde:"Å©",Utilde:"Ũ",utri:"â–µ",utrif:"â–´",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"Ï•",varpi:"Ï–",varpropto:"âˆ",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"Ï‚",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"Ï‘",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"â««",vBarv:"â«©",vcy:"в",Vcy:"Ð’",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"â‹",veebar:"⊻",veeeq:"≚",vellip:"â‹®",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"â˜",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"ð”³",Vfr:"ð”™",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"ð•§",Vopf:"ð•",vprop:"âˆ",vrtri:"⊳",vscr:"ð“‹",Vscr:"ð’±",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Å´",wedbar:"⩟",wedge:"∧",Wedge:"â‹€",wedgeq:"≙",weierp:"℘",wfr:"ð”´",Wfr:"ð”š",wopf:"ð•¨",Wopf:"ð•Ž",wp:"℘",wr:"≀",wreath:"≀",wscr:"ð“Œ",Wscr:"ð’²",xcap:"â‹‚",xcirc:"â—¯",xcup:"⋃",xdtri:"â–½",xfr:"ð”µ",Xfr:"ð”›",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"â‹»",xodot:"⨀",xopf:"ð•©",Xopf:"ð•",xoplus:"â¨",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"ð“",Xscr:"ð’³",xsqcup:"⨆",xuplus:"⨄",xutri:"â–³",xvee:"â‹",xwedge:"â‹€",yacute:"ý",Yacute:"Ã",yacy:"Ñ",YAcy:"Я",ycirc:"Å·",Ycirc:"Ŷ",ycy:"Ñ‹",Ycy:"Ы",yen:"Â¥",yfr:"ð”¶",Yfr:"ð”œ",yicy:"Ñ—",YIcy:"Ї",yopf:"ð•ª",Yopf:"ð•",yscr:"ð“Ž",Yscr:"ð’´",yucy:"ÑŽ",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Å»",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"ð”·",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"â‡",zopf:"ð•«",Zopf:"ℤ",zscr:"ð“",Zscr:"ð’µ",zwj:"â€",zwnj:"‌"},b={aacute:"á",Aacute:"Ã",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"Ã¥",Aring:"Ã…",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ã",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Ã",icirc:"î",Icirc:"ÃŽ",iexcl:"¡",igrave:"ì",Igrave:"ÃŒ",iquest:"¿",iuml:"ï",Iuml:"Ã",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ã’",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ã",yen:"Â¥",yuml:"ÿ"},y={0:"�",128:"€",130:"‚",131:"Æ’",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Å ",139:"‹",140:"Å’",142:"Ž",145:"‘",146:"’",147:"“",148:"â€",149:"•",150:"–",151:"—",152:"Ëœ",153:"â„¢",154:"Å¡",155:"›",156:"Å“",158:"ž",159:"Ÿ"},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],_=String.fromCharCode,x={}.hasOwnProperty,E=function(e,t){return x.call(e,t)},A=function(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=E(e,r)?e[r]:t[r];return n},D=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&C("character reference outside the permissible Unicode range"),"�"):E(y,e)?(t&&C("disallowed character reference"),y[e]):(t&&function(e,t){for(var r=-1,n=e.length;++r65535&&(r+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=_(e))},T=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},q=function(e){return"&#"+e+";"},C=function(e){throw Error("Parse error: "+e)},k=function(e,t){(t=A(t,k.options)).strict&&g.test(e)&&C("forbidden code point");var r=t.encodeEverything,n=t.useNamedReferences,i=t.allowUnsafeSymbols,o=t.decimal?q:T,s=function(e){return o(e.charCodeAt(0))};return r?(e=e.replace(l,(function(e){return n&&E(p,e)?"&"+p[e]+";":s(e)})),n&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),n&&(e=e.replace(u,(function(e){return"&"+p[e]+";"})))):n?(i||(e=e.replace(d,(function(e){return"&"+p[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(e){return"&"+p[e]+";"}))):i||(e=e.replace(d,s)),e.replace(a,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return o(1024*(t-55296)+r-56320+65536)})).replace(c,s)};k.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var S=function(e,t){var r=(t=A(t,S.options)).strict;return r&&h.test(e)&&C("malformed character reference"),e.replace(m,(function(e,n,i,o,s,a,l,c,u){var p,d,f,h,g,m;return n?v[g=n]:i?(g=i,(m=o)&&t.isAttributeValue?(r&&"="==m&&C("`&` did not start a character reference"),e):(r&&C("named character reference was not terminated by a semicolon"),b[g]+(m||""))):s?(f=s,d=a,r&&!d&&C("character reference was not terminated by a semicolon"),p=parseInt(f,10),D(p,r)):l?(h=l,d=c,r&&!d&&C("character reference was not terminated by a semicolon"),p=parseInt(h,16),D(p,r)):(r&&C("named character reference was not terminated by a semicolon"),e)}))};S.options={isAttributeValue:!1,strict:!1};var L={version:"1.2.0",encode:k,decode:S,escape:function(e){return e.replace(d,(function(e){return f[e]}))},unescape:S};void 0===(n=function(){return L}.call(t,r,t,e))||(e.exports=n)}()},755:function(e,t){var r;!function(t,r){"use strict";"object"==typeof e.exports?e.exports=t.document?r(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return r(e)}:r(t)}("undefined"!=typeof window?window:this,(function(n,i){"use strict";var o=[],s=Object.getPrototypeOf,a=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,p={},d=p.toString,f=p.hasOwnProperty,h=f.toString,g=h.call(Object),m={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},b=function(e){return null!=e&&e===e.window},y=n.document,w={type:!0,src:!0,nonce:!0,noModule:!0};function _(e,t,r){var n,i,o=(r=r||y).createElement("script");if(o.text=e,t)for(n in w)(i=t[n]||t.getAttribute&&t.getAttribute(n))&&o.setAttribute(n,i);r.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?p[d.call(e)]||"object":typeof e}var E="3.7.1",A=/HTML$/i,D=function(e,t){return new D.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,r=x(e);return!v(e)&&!b(e)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}function q(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}D.fn=D.prototype={jquery:E,constructor:D,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=D.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return D.each(this,e)},map:function(e){return this.pushStack(D.map(this,(function(t,r){return e.call(t,r,t)})))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(D.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(D.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,r=+e+(e<0?t:0);return this.pushStack(r>=0&&r+~]|"+L+")"+L+"*"),M=new RegExp(L+"|>"),U=new RegExp(F),V=new RegExp("^"+O+"$"),$={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+j),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+T+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},z=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,W=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,X=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),K=function(e,t){var r="0x"+e.slice(1)-65536;return t||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},J=function(){le()},Q=de((function(e){return!0===e.disabled&&q(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=a.call(R.childNodes),R.childNodes),o[R.childNodes.length].nodeType}catch(e){g={apply:function(e,t){B.apply(e,a.call(t))},call:function(e){B.apply(e,a.call(arguments,1))}}}function Z(e,t,r,n){var i,o,s,a,c,u,f,h=t&&t.ownerDocument,b=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==b&&9!==b&&11!==b)return r;if(!n&&(le(t),t=t||l,p)){if(11!==b&&(c=W.exec(e)))if(i=c[1]){if(9===b){if(!(s=t.getElementById(i)))return r;if(s.id===i)return g.call(r,s),r}else if(h&&(s=h.getElementById(i))&&Z.contains(t,s)&&s.id===i)return g.call(r,s),r}else{if(c[2])return g.apply(r,t.getElementsByTagName(e)),r;if((i=c[3])&&t.getElementsByClassName)return g.apply(r,t.getElementsByClassName(i)),r}if(!(E[e+" "]||d&&d.test(e))){if(f=e,h=t,1===b&&(M.test(e)||H.test(e))){for((h=Y.test(e)&&ae(t.parentNode)||t)==t&&m.scope||((a=t.getAttribute("id"))?a=D.escapeSelector(a):t.setAttribute("id",a=v)),o=(u=ue(e)).length;o--;)u[o]=(a?"#"+a:":scope")+" "+pe(u[o]);f=u.join(",")}try{return g.apply(r,h.querySelectorAll(f)),r}catch(t){E(e,!0)}finally{a===v&&t.removeAttribute("id")}}}return be(e.replace(N,"$1"),t,r,n)}function ee(){var e=[];return function r(n,i){return e.push(n+" ")>t.cacheLength&&delete r[e.shift()],r[n+" "]=i}}function te(e){return e[v]=!0,e}function re(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ne(e){return function(t){return q(t,"input")&&t.type===e}}function ie(e){return function(t){return(q(t,"input")||q(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function se(e){return te((function(t){return t=+t,te((function(r,n){for(var i,o=e([],r.length,t),s=o.length;s--;)r[i=o[s]]&&(r[i]=!(n[i]=r[i]))}))}))}function ae(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var r,n=e?e.ownerDocument||e:R;return n!=l&&9===n.nodeType&&n.documentElement?(c=(l=n).documentElement,p=!D.isXMLDoc(l),h=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&R!=l&&(r=l.defaultView)&&r.top!==r&&r.addEventListener("unload",J),m.getById=re((function(e){return c.appendChild(e).id=D.expando,!l.getElementsByName||!l.getElementsByName(D.expando).length})),m.disconnectedMatch=re((function(e){return h.call(e,"*")})),m.scope=re((function(){return l.querySelectorAll(":scope")})),m.cssHas=re((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),m.getById?(t.filter.ID=function(e){var t=e.replace(X,K);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var r=t.getElementById(e);return r?[r]:[]}}):(t.filter.ID=function(e){var t=e.replace(X,K);return function(e){var r=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return r&&r.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var r,n,i,o=t.getElementById(e);if(o){if((r=o.getAttributeNode("id"))&&r.value===e)return[o];for(i=t.getElementsByName(e),n=0;o=i[n++];)if((r=o.getAttributeNode("id"))&&r.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)},d=[],re((function(e){var t;c.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+L+"*(?:value|"+T+")"),e.querySelectorAll("[id~="+v+"-]").length||d.push("~="),e.querySelectorAll("a#"+v+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")")})),m.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),A=function(e,t){if(e===t)return s=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!m.sortDetached&&t.compareDocumentPosition(e)===r?e===l||e.ownerDocument==R&&Z.contains(R,e)?-1:t===l||t.ownerDocument==R&&Z.contains(R,t)?1:i?u.call(i,e)-u.call(i,t):0:4&r?-1:1)},l):l}for(e in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(le(e),p&&!E[t+" "]&&(!d||!d.test(t)))try{var r=h.call(e,t);if(r||m.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){E(t,!0)}return Z(t,l,null,[e]).length>0},Z.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),D.contains(e,t)},Z.attr=function(e,r){(e.ownerDocument||e)!=l&&le(e);var n=t.attrHandle[r.toLowerCase()],i=n&&f.call(t.attrHandle,r.toLowerCase())?n(e,r,!p):void 0;return void 0!==i?i:e.getAttribute(r)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},D.uniqueSort=function(e){var t,r=[],n=0,o=0;if(s=!m.sortStable,i=!m.sortStable&&a.call(e,0),k.call(e,A),s){for(;t=e[o++];)t===e[o]&&(n=r.push(o));for(;n--;)S.call(e,r[n],1)}return i=null,e},D.fn.uniqueSort=function(){return this.pushStack(D.uniqueSort(a.apply(this)))},t=D.expr={cacheLength:50,createPseudo:te,match:$,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(X,K),e[3]=(e[3]||e[4]||e[5]||"").replace(X,K),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,r=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":r&&U.test(r)&&(t=ue(r,!0))&&(t=r.indexOf(")",r.length-t)-r.length)&&(e[0]=e[0].slice(0,t),e[2]=r.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(X,K).toLowerCase();return"*"===e?function(){return!0}:function(e){return q(e,t)}},CLASS:function(e){var t=w[e+" "];return t||(t=new RegExp("(^|"+L+")"+e+"("+L+"|$)"))&&w(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,r){return function(n){var i=Z.attr(n,e);return null==i?"!="===t:!t||(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i.replace(I," ")+" ").indexOf(r)>-1:"|="===t&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,r,n,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===n&&0===i?function(e){return!!e.parentNode}:function(t,r,l){var c,u,p,d,f,h=o!==s?"nextSibling":"previousSibling",g=t.parentNode,m=a&&t.nodeName.toLowerCase(),y=!l&&!a,w=!1;if(g){if(o){for(;h;){for(p=t;p=p[h];)if(a?q(p,m):1===p.nodeType)return!1;f=h="only"===e&&!f&&"nextSibling"}return!0}if(f=[s?g.firstChild:g.lastChild],s&&y){for(w=(d=(c=(u=g[v]||(g[v]={}))[e]||[])[0]===b&&c[1])&&c[2],p=d&&g.childNodes[d];p=++d&&p&&p[h]||(w=d=0)||f.pop();)if(1===p.nodeType&&++w&&p===t){u[e]=[b,d,w];break}}else if(y&&(w=d=(c=(u=t[v]||(t[v]={}))[e]||[])[0]===b&&c[1]),!1===w)for(;(p=++d&&p&&p[h]||(w=d=0)||f.pop())&&(!(a?q(p,m):1===p.nodeType)||!++w||(y&&((u=p[v]||(p[v]={}))[e]=[b,w]),p!==t)););return(w-=i)===n||w%n==0&&w/n>=0}}},PSEUDO:function(e,r){var n,i=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return i[v]?i(r):i.length>1?(n=[e,e,"",r],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var n,o=i(e,r),s=o.length;s--;)e[n=u.call(e,o[s])]=!(t[n]=o[s])})):function(e){return i(e,0,n)}):i}},pseudos:{not:te((function(e){var t=[],r=[],n=ve(e.replace(N,"$1"));return n[v]?te((function(e,t,r,i){for(var o,s=n(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,i,o){return t[0]=e,n(t,null,o,r),t[0]=null,!r.pop()}})),has:te((function(e){return function(t){return Z(e,t).length>0}})),contains:te((function(e){return e=e.replace(X,K),function(t){return(t.textContent||D.text(t)).indexOf(e)>-1}})),lang:te((function(e){return V.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(X,K).toLowerCase(),function(t){var r;do{if(r=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(r=r.toLowerCase())===e||0===r.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return q(e,"input")&&!!e.checked||q(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return z.test(e.nodeName)},button:function(e){return q(e,"input")&&"button"===e.type||q(e,"button")},text:function(e){var t;return q(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:se((function(){return[0]})),last:se((function(e,t){return[t-1]})),eq:se((function(e,t,r){return[r<0?r+t:r]})),even:se((function(e,t){for(var r=0;rt?t:r;--n>=0;)e.push(n);return e})),gt:se((function(e,t,r){for(var n=r<0?r+t:r;++n1?function(t,r,n){for(var i=e.length;i--;)if(!e[i](t,r,n))return!1;return!0}:e[0]}function he(e,t,r,n,i){for(var o,s=[],a=0,l=e.length,c=null!=t;a-1&&(o[c]=!(s[c]=d))}}else f=he(f===s?f.splice(v,f.length):f),i?i(null,s,f,l):g.apply(s,f)}))}function me(e){for(var n,i,o,s=e.length,a=t.relative[e[0].type],l=a||t.relative[" "],c=a?1:0,p=de((function(e){return e===n}),l,!0),d=de((function(e){return u.call(n,e)>-1}),l,!0),f=[function(e,t,i){var o=!a&&(i||t!=r)||((n=t).nodeType?p(e,t,i):d(e,t,i));return n=null,o}];c1&&fe(f),c>1&&pe(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(N,"$1"),i,c0,o=e.length>0,s=function(s,a,c,u,d){var f,h,m,v=0,y="0",w=s&&[],_=[],x=r,E=s||o&&t.find.TAG("*",d),A=b+=null==x?1:Math.random()||.1,T=E.length;for(d&&(r=a==l||a||d);y!==T&&null!=(f=E[y]);y++){if(o&&f){for(h=0,a||f.ownerDocument==l||(le(f),c=!p);m=e[h++];)if(m(f,a||l,c)){g.call(u,f);break}d&&(b=A)}i&&((f=!m&&f)&&v--,s&&w.push(f))}if(v+=y,i&&y!==v){for(h=0;m=n[h++];)m(w,_,a,c);if(s){if(v>0)for(;y--;)w[y]||_[y]||(_[y]=C.call(u));_=he(_)}g.apply(u,_),d&&!s&&_.length>0&&v+n.length>1&&D.uniqueSort(u)}return d&&(b=A,r=x),w};return i?te(s):s}(s,o)),a.selector=e}return a}function be(e,r,n,i){var o,s,a,l,c,u="function"==typeof e&&e,d=!i&&ue(e=u.selector||e);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(a=s[0]).type&&9===r.nodeType&&p&&t.relative[s[1].type]){if(!(r=(t.find.ID(a.matches[0].replace(X,K),r)||[])[0]))return n;u&&(r=r.parentNode),e=e.slice(s.shift().value.length)}for(o=$.needsContext.test(e)?0:s.length;o--&&(a=s[o],!t.relative[l=a.type]);)if((c=t.find[l])&&(i=c(a.matches[0].replace(X,K),Y.test(s[0].type)&&ae(r.parentNode)||r))){if(s.splice(o,1),!(e=i.length&&pe(s)))return g.apply(n,i),n;break}}return(u||ve(e,d))(i,r,!p,n,!r||Y.test(e)&&ae(r.parentNode)||r),n}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,m.sortStable=v.split("").sort(A).join("")===v,le(),m.sortDetached=re((function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))})),D.find=Z,D.expr[":"]=D.expr.pseudos,D.unique=D.uniqueSort,Z.compile=ve,Z.select=be,Z.setDocument=le,Z.tokenize=ue,Z.escape=D.escapeSelector,Z.getText=D.text,Z.isXML=D.isXMLDoc,Z.selectors=D.expr,Z.support=D.support,Z.uniqueSort=D.uniqueSort}();var F=function(e,t,r){for(var n=[],i=void 0!==r;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&D(e).is(r))break;n.push(e)}return n},I=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r},P=D.expr.match.needsContext,H=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(e,t,r){return v(t)?D.grep(e,(function(e,n){return!!t.call(e,n,e)!==r})):t.nodeType?D.grep(e,(function(e){return e===t!==r})):"string"!=typeof t?D.grep(e,(function(e){return u.call(t,e)>-1!==r})):D.filter(t,e,r)}D.filter=function(e,t,r){var n=t[0];return r&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?D.find.matchesSelector(n,e)?[n]:[]:D.find.matches(e,D.grep(t,(function(e){return 1===e.nodeType})))},D.fn.extend({find:function(e){var t,r,n=this.length,i=this;if("string"!=typeof e)return this.pushStack(D(e).filter((function(){for(t=0;t1?D.uniqueSort(r):r},filter:function(e){return this.pushStack(M(this,e||[],!1))},not:function(e){return this.pushStack(M(this,e||[],!0))},is:function(e){return!!M(this,"string"==typeof e&&P.test(e)?D(e):e||[],!1).length}});var U,V=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(D.fn.init=function(e,t,r){var n,i;if(!e)return this;if(r=r||U,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:V.exec(e))||!n[1]&&t)return!t||t.jquery?(t||r).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof D?t[0]:t,D.merge(this,D.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),H.test(n[1])&&D.isPlainObject(t))for(n in t)v(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(i=y.getElementById(n[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==r.ready?r.ready(e):e(D):D.makeArray(e,this)}).prototype=D.fn,U=D(y);var $=/^(?:parents|prev(?:Until|All))/,z={children:!0,contents:!0,next:!0,prev:!0};function G(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}D.fn.extend({has:function(e){var t=D(e,this),r=t.length;return this.filter((function(){for(var e=0;e-1:1===r.nodeType&&D.find.matchesSelector(r,e))){o.push(r);break}return this.pushStack(o.length>1?D.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(D(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(D.uniqueSort(D.merge(this.get(),D(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),D.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return F(e,"parentNode")},parentsUntil:function(e,t,r){return F(e,"parentNode",r)},next:function(e){return G(e,"nextSibling")},prev:function(e){return G(e,"previousSibling")},nextAll:function(e){return F(e,"nextSibling")},prevAll:function(e){return F(e,"previousSibling")},nextUntil:function(e,t,r){return F(e,"nextSibling",r)},prevUntil:function(e,t,r){return F(e,"previousSibling",r)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(q(e,"template")&&(e=e.content||e),D.merge([],e.childNodes))}},(function(e,t){D.fn[e]=function(r,n){var i=D.map(this,t,r);return"Until"!==e.slice(-5)&&(n=r),n&&"string"==typeof n&&(i=D.filter(n,i)),this.length>1&&(z[e]||D.uniqueSort(i),$.test(e)&&i.reverse()),this.pushStack(i)}}));var W=/[^\x20\t\r\n\f]+/g;function Y(e){return e}function X(e){throw e}function K(e,t,r,n){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(r):e&&v(i=e.then)?i.call(e,t,r):t.apply(void 0,[e].slice(n))}catch(e){r.apply(void 0,[e])}}D.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return D.each(e.match(W)||[],(function(e,r){t[r]=!0})),t}(e):D.extend({},e);var t,r,n,i,o=[],s=[],a=-1,l=function(){for(i=i||e.once,n=t=!0;s.length;a=-1)for(r=s.shift();++a-1;)o.splice(r,1),r<=a&&a--})),this},has:function(e){return e?D.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=s=[],o=r="",this},disabled:function(){return!o},lock:function(){return i=s=[],r||t||(o=r=""),this},locked:function(){return!!i},fireWith:function(e,r){return i||(r=[e,(r=r||[]).slice?r.slice():r],s.push(r),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},D.extend({Deferred:function(e){var t=[["notify","progress",D.Callbacks("memory"),D.Callbacks("memory"),2],["resolve","done",D.Callbacks("once memory"),D.Callbacks("once memory"),0,"resolved"],["reject","fail",D.Callbacks("once memory"),D.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return D.Deferred((function(r){D.each(t,(function(t,n){var i=v(e[n[4]])&&e[n[4]];o[n[1]]((function(){var e=i&&i.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[n[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function s(e,t,r,i){return function(){var a=this,l=arguments,c=function(){var n,c;if(!(e=o&&(r!==X&&(a=void 0,l=[n]),t.rejectWith(a,l))}};e?u():(D.Deferred.getErrorHook?u.error=D.Deferred.getErrorHook():D.Deferred.getStackHook&&(u.error=D.Deferred.getStackHook()),n.setTimeout(u))}}return D.Deferred((function(n){t[0][3].add(s(0,n,v(i)?i:Y,n.notifyWith)),t[1][3].add(s(0,n,v(e)?e:Y)),t[2][3].add(s(0,n,v(r)?r:X))})).promise()},promise:function(e){return null!=e?D.extend(e,i):i}},o={};return D.each(t,(function(e,n){var s=n[2],a=n[5];i[n[1]]=s.add,a&&s.add((function(){r=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=s.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,r=t,n=Array(r),i=a.call(arguments),o=D.Deferred(),s=function(e){return function(r){n[e]=this,i[e]=arguments.length>1?a.call(arguments):r,--t||o.resolveWith(n,i)}};if(t<=1&&(K(e,o.done(s(r)).resolve,o.reject,!t),"pending"===o.state()||v(i[r]&&i[r].then)))return o.then();for(;r--;)K(i[r],s(r),o.reject);return o.promise()}});var J=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;D.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&J.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},D.readyException=function(e){n.setTimeout((function(){throw e}))};var Q=D.Deferred();function Z(){y.removeEventListener("DOMContentLoaded",Z),n.removeEventListener("load",Z),D.ready()}D.fn.ready=function(e){return Q.then(e).catch((function(e){D.readyException(e)})),this},D.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--D.readyWait:D.isReady)||(D.isReady=!0,!0!==e&&--D.readyWait>0||Q.resolveWith(y,[D]))}}),D.ready.then=Q.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(D.ready):(y.addEventListener("DOMContentLoaded",Z),n.addEventListener("load",Z));var ee=function(e,t,r,n,i,o,s){var a=0,l=e.length,c=null==r;if("object"===x(r))for(a in i=!0,r)ee(e,t,a,r[a],!0,o,s);else if(void 0!==n&&(i=!0,v(n)||(s=!0),c&&(s?(t.call(e,n),t=null):(c=t,t=function(e,t,r){return c.call(D(e),r)})),t))for(;a1,null,!0)},removeData:function(e){return this.each((function(){le.remove(this,e)}))}}),D.extend({queue:function(e,t,r){var n;if(e)return t=(t||"fx")+"queue",n=ae.get(e,t),r&&(!n||Array.isArray(r)?n=ae.access(e,t,D.makeArray(r)):n.push(r)),n||[]},dequeue:function(e,t){t=t||"fx";var r=D.queue(e,t),n=r.length,i=r.shift(),o=D._queueHooks(e,t);"inprogress"===i&&(i=r.shift(),n--),i&&("fx"===t&&r.unshift("inprogress"),delete o.stop,i.call(e,(function(){D.dequeue(e,t)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var r=t+"queueHooks";return ae.get(e,r)||ae.access(e,r,{empty:D.Callbacks("once memory").add((function(){ae.remove(e,[t+"queue",r])}))})}}),D.fn.extend({queue:function(e,t){var r=2;return"string"!=typeof e&&(t=e,e="fx",r--),arguments.length\x20\t\r\n\f]*)/i,qe=/^$|^module$|\/(?:java|ecma)script/i;Ee=y.createDocumentFragment().appendChild(y.createElement("div")),(Ae=y.createElement("input")).setAttribute("type","radio"),Ae.setAttribute("checked","checked"),Ae.setAttribute("name","t"),Ee.appendChild(Ae),m.checkClone=Ee.cloneNode(!0).cloneNode(!0).lastChild.checked,Ee.innerHTML="",m.noCloneChecked=!!Ee.cloneNode(!0).lastChild.defaultValue,Ee.innerHTML="",m.option=!!Ee.lastChild;var Ce={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ke(e,t){var r;return r=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&q(e,t)?D.merge([e],r):r}function Se(e,t){for(var r=0,n=e.length;r",""]);var Le=/<|&#?\w+;/;function Ne(e,t,r,n,i){for(var o,s,a,l,c,u,p=t.createDocumentFragment(),d=[],f=0,h=e.length;f-1)i&&i.push(o);else if(c=me(o),s=ke(p.appendChild(o),"script"),c&&Se(s),r)for(u=0;o=s[u++];)qe.test(o.type||"")&&r.push(o);return p}var Oe=/^([^.]*)(?:\.(.+)|)/;function je(){return!0}function Re(){return!1}function Be(e,t,r,n,i,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof r&&(n=n||r,r=void 0),t)Be(e,a,r,n,t[a],o);return e}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&("string"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),!1===i)i=Re;else if(!i)return e;return 1===o&&(s=i,i=function(e){return D().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=D.guid++)),e.each((function(){D.event.add(this,t,i,n,r)}))}function Fe(e,t,r){r?(ae.set(e,t,!1),D.event.add(e,t,{namespace:!1,handler:function(e){var r,n=ae.get(this,t);if(1&e.isTrigger&&this[t]){if(n)(D.event.special[t]||{}).delegateType&&e.stopPropagation();else if(n=a.call(arguments),ae.set(this,t,n),this[t](),r=ae.get(this,t),ae.set(this,t,!1),n!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else n&&(ae.set(this,t,D.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=je)}})):void 0===ae.get(e,t)&&D.event.add(e,t,je)}D.event={global:{},add:function(e,t,r,n,i){var o,s,a,l,c,u,p,d,f,h,g,m=ae.get(e);if(oe(e))for(r.handler&&(r=(o=r).handler,i=o.selector),i&&D.find.matchesSelector(ge,i),r.guid||(r.guid=D.guid++),(l=m.events)||(l=m.events=Object.create(null)),(s=m.handle)||(s=m.handle=function(t){return void 0!==D&&D.event.triggered!==t.type?D.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(W)||[""]).length;c--;)f=g=(a=Oe.exec(t[c])||[])[1],h=(a[2]||"").split(".").sort(),f&&(p=D.event.special[f]||{},f=(i?p.delegateType:p.bindType)||f,p=D.event.special[f]||{},u=D.extend({type:f,origType:g,data:n,handler:r,guid:r.guid,selector:i,needsContext:i&&D.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=l[f])||((d=l[f]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(e,n,h,s)||e.addEventListener&&e.addEventListener(f,s)),p.add&&(p.add.call(e,u),u.handler.guid||(u.handler.guid=r.guid)),i?d.splice(d.delegateCount++,0,u):d.push(u),D.event.global[f]=!0)},remove:function(e,t,r,n,i){var o,s,a,l,c,u,p,d,f,h,g,m=ae.hasData(e)&&ae.get(e);if(m&&(l=m.events)){for(c=(t=(t||"").match(W)||[""]).length;c--;)if(f=g=(a=Oe.exec(t[c])||[])[1],h=(a[2]||"").split(".").sort(),f){for(p=D.event.special[f]||{},d=l[f=(n?p.delegateType:p.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=d.length;o--;)u=d[o],!i&&g!==u.origType||r&&r.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,p.remove&&p.remove.call(e,u));s&&!d.length&&(p.teardown&&!1!==p.teardown.call(e,h,m.handle)||D.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)D.event.remove(e,f+t[c],r,n,!0);D.isEmptyObject(l)&&ae.remove(e,"handle events")}},dispatch:function(e){var t,r,n,i,o,s,a=new Array(arguments.length),l=D.event.fix(e),c=(ae.get(this,"events")||Object.create(null))[l.type]||[],u=D.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},r=0;r-1:D.find(i,this,null,[c]).length),s[i]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Me(e,t){return q(e,"table")&&q(11!==t.nodeType?t:t.firstChild,"tr")&&D(e).children("tbody")[0]||e}function Ue(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ve(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var r,n,i,o,s,a;if(1===t.nodeType){if(ae.hasData(e)&&(a=ae.get(e).events))for(i in ae.remove(t,"handle events"),a)for(r=0,n=a[i].length;r1&&"string"==typeof h&&!m.checkClone&&Pe.test(h))return e.each((function(i){var o=e.eq(i);g&&(t[0]=h.call(this,i,o.html())),Ge(o,t,r,n)}));if(d&&(o=(i=Ne(t,e[0].ownerDocument,!1,e,n)).firstChild,1===i.childNodes.length&&(i=o),o||n)){for(a=(s=D.map(ke(i,"script"),Ue)).length;p0&&Se(s,!l&&ke(e,"script")),a},cleanData:function(e){for(var t,r,n,i=D.event.special,o=0;void 0!==(r=e[o]);o++)if(oe(r)){if(t=r[ae.expando]){if(t.events)for(n in t.events)i[n]?D.event.remove(r,n):D.removeEvent(r,n,t.handle);r[ae.expando]=void 0}r[le.expando]&&(r[le.expando]=void 0)}}}),D.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?D.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ge(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Me(this,e).appendChild(e)}))},prepend:function(){return Ge(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Me(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(D.cleanData(ke(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return D.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},r=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!Ce[(Te.exec(e)||["",""])[1].toLowerCase()]){e=D.htmlPrefilter(e);try{for(;r=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l+c}function ut(e,t,r){var n=Ke(e),i=(!m.boxSizingReliable()||r)&&"border-box"===D.css(e,"boxSizing",!1,n),o=i,s=Ze(e,t,n),a="offset"+t[0].toUpperCase()+t.slice(1);if(Ye.test(s)){if(!r)return s;s="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&q(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===D.css(e,"display",!1,n))&&e.getClientRects().length&&(i="border-box"===D.css(e,"boxSizing",!1,n),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+ct(e,t,r||(i?"border":"content"),o,n,s)+"px"}function pt(e,t,r,n,i){return new pt.prototype.init(e,t,r,n,i)}D.extend({cssHooks:{opacity:{get:function(e,t){if(t){var r=Ze(e,"opacity");return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,r,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=ie(t),l=Xe.test(t),c=e.style;if(l||(t=it(a)),s=D.cssHooks[t]||D.cssHooks[a],void 0===r)return s&&"get"in s&&void 0!==(i=s.get(e,!1,n))?i:c[t];"string"===(o=typeof r)&&(i=fe.exec(r))&&i[1]&&(r=ye(e,t,i),o="number"),null!=r&&r==r&&("number"!==o||l||(r+=i&&i[3]||(D.cssNumber[a]?"":"px")),m.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(r=s.set(e,r,n))||(l?c.setProperty(t,r):c[t]=r))}},css:function(e,t,r,n){var i,o,s,a=ie(t);return Xe.test(t)||(t=it(a)),(s=D.cssHooks[t]||D.cssHooks[a])&&"get"in s&&(i=s.get(e,!0,r)),void 0===i&&(i=Ze(e,t,n)),"normal"===i&&t in at&&(i=at[t]),""===r||r?(o=parseFloat(i),!0===r||isFinite(o)?o||0:i):i}}),D.each(["height","width"],(function(e,t){D.cssHooks[t]={get:function(e,r,n){if(r)return!ot.test(D.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,n):Je(e,st,(function(){return ut(e,t,n)}))},set:function(e,r,n){var i,o=Ke(e),s=!m.scrollboxSize()&&"absolute"===o.position,a=(s||n)&&"border-box"===D.css(e,"boxSizing",!1,o),l=n?ct(e,t,n,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),l&&(i=fe.exec(r))&&"px"!==(i[3]||"px")&&(e.style[t]=r,r=D.css(e,t)),lt(0,r,l)}}})),D.cssHooks.marginLeft=et(m.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ze(e,"marginLeft"))||e.getBoundingClientRect().left-Je(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),D.each({margin:"",padding:"",border:"Width"},(function(e,t){D.cssHooks[e+t]={expand:function(r){for(var n=0,i={},o="string"==typeof r?r.split(" "):[r];n<4;n++)i[e+he[n]+t]=o[n]||o[n-2]||o[0];return i}},"margin"!==e&&(D.cssHooks[e+t].set=lt)})),D.fn.extend({css:function(e,t){return ee(this,(function(e,t,r){var n,i,o={},s=0;if(Array.isArray(t)){for(n=Ke(e),i=t.length;s1)}}),D.Tween=pt,pt.prototype={constructor:pt,init:function(e,t,r,n,i,o){this.elem=e,this.prop=r,this.easing=i||D.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=o||(D.cssNumber[r]?"":"px")},cur:function(){var e=pt.propHooks[this.prop];return e&&e.get?e.get(this):pt.propHooks._default.get(this)},run:function(e){var t,r=pt.propHooks[this.prop];return this.options.duration?this.pos=t=D.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):pt.propHooks._default.set(this),this}},pt.prototype.init.prototype=pt.prototype,pt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=D.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){D.fx.step[e.prop]?D.fx.step[e.prop](e):1!==e.elem.nodeType||!D.cssHooks[e.prop]&&null==e.elem.style[it(e.prop)]?e.elem[e.prop]=e.now:D.style(e.elem,e.prop,e.now+e.unit)}}},pt.propHooks.scrollTop=pt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},D.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},D.fx=pt.prototype.init,D.fx.step={};var dt,ft,ht=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function mt(){ft&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(mt):n.setTimeout(mt,D.fx.interval),D.fx.tick())}function vt(){return n.setTimeout((function(){dt=void 0})),dt=Date.now()}function bt(e,t){var r,n=0,i={height:e};for(t=t?1:0;n<4;n+=2-t)i["margin"+(r=he[n])]=i["padding"+r]=e;return t&&(i.opacity=i.width=e),i}function yt(e,t,r){for(var n,i=(wt.tweeners[t]||[]).concat(wt.tweeners["*"]),o=0,s=i.length;o1)},removeAttr:function(e){return this.each((function(){D.removeAttr(this,e)}))}}),D.extend({attr:function(e,t,r){var n,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?D.prop(e,t,r):(1===o&&D.isXMLDoc(e)||(i=D.attrHooks[t.toLowerCase()]||(D.expr.match.bool.test(t)?_t:void 0)),void 0!==r?null===r?void D.removeAttr(e,t):i&&"set"in i&&void 0!==(n=i.set(e,r,t))?n:(e.setAttribute(t,r+""),r):i&&"get"in i&&null!==(n=i.get(e,t))?n:null==(n=D.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&q(e,"input")){var r=e.value;return e.setAttribute("type",t),r&&(e.value=r),t}}}},removeAttr:function(e,t){var r,n=0,i=t&&t.match(W);if(i&&1===e.nodeType)for(;r=i[n++];)e.removeAttribute(r)}}),_t={set:function(e,t,r){return!1===t?D.removeAttr(e,r):e.setAttribute(r,r),r}},D.each(D.expr.match.bool.source.match(/\w+/g),(function(e,t){var r=xt[t]||D.find.attr;xt[t]=function(e,t,n){var i,o,s=t.toLowerCase();return n||(o=xt[s],xt[s]=i,i=null!=r(e,t,n)?s:null,xt[s]=o),i}}));var Et=/^(?:input|select|textarea|button)$/i,At=/^(?:a|area)$/i;function Dt(e){return(e.match(W)||[]).join(" ")}function Tt(e){return e.getAttribute&&e.getAttribute("class")||""}function qt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(W)||[]}D.fn.extend({prop:function(e,t){return ee(this,D.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[D.propFix[e]||e]}))}}),D.extend({prop:function(e,t,r){var n,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&D.isXMLDoc(e)||(t=D.propFix[t]||t,i=D.propHooks[t]),void 0!==r?i&&"set"in i&&void 0!==(n=i.set(e,r,t))?n:e[t]=r:i&&"get"in i&&null!==(n=i.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=D.find.attr(e,"tabindex");return t?parseInt(t,10):Et.test(e.nodeName)||At.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(D.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),D.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){D.propFix[this.toLowerCase()]=this})),D.fn.extend({addClass:function(e){var t,r,n,i,o,s;return v(e)?this.each((function(t){D(this).addClass(e.call(this,t,Tt(this)))})):(t=qt(e)).length?this.each((function(){if(n=Tt(this),r=1===this.nodeType&&" "+Dt(n)+" "){for(o=0;o-1;)r=r.replace(" "+i+" "," ");s=Dt(r),n!==s&&this.setAttribute("class",s)}})):this:this.attr("class","")},toggleClass:function(e,t){var r,n,i,o,s=typeof e,a="string"===s||Array.isArray(e);return v(e)?this.each((function(r){D(this).toggleClass(e.call(this,r,Tt(this),t),t)})):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(r=qt(e),this.each((function(){if(a)for(o=D(this),i=0;i-1)return!0;return!1}});var Ct=/\r/g;D.fn.extend({val:function(e){var t,r,n,i=this[0];return arguments.length?(n=v(e),this.each((function(r){var i;1===this.nodeType&&(null==(i=n?e.call(this,r,D(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=D.map(i,(function(e){return null==e?"":e+""}))),(t=D.valHooks[this.type]||D.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=D.valHooks[i.type]||D.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(i,"value"))?r:"string"==typeof(r=i.value)?r.replace(Ct,""):null==r?"":r:void 0}}),D.extend({valHooks:{option:{get:function(e){var t=D.find.attr(e,"value");return null!=t?t:Dt(D.text(e))}},select:{get:function(e){var t,r,n,i=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:i.length;for(n=o<0?l:s?o:0;n-1)&&(r=!0);return r||(e.selectedIndex=-1),o}}}}),D.each(["radio","checkbox"],(function(){D.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=D.inArray(D(e).val(),t)>-1}},m.checkOn||(D.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var kt=n.location,St={guid:Date.now()},Lt=/\?/;D.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||D.error("Invalid XML: "+(r?D.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Nt=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};D.extend(D.event,{trigger:function(e,t,r,i){var o,s,a,l,c,u,p,d,h=[r||y],g=f.call(e,"type")?e.type:e,m=f.call(e,"namespace")?e.namespace.split("."):[];if(s=d=a=r=r||y,3!==r.nodeType&&8!==r.nodeType&&!Nt.test(g+D.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[D.expando]?e:new D.Event(g,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:D.makeArray(t,[e]),p=D.event.special[g]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!b(r)){for(l=p.delegateType||g,Nt.test(l+g)||(s=s.parentNode);s;s=s.parentNode)h.push(s),a=s;a===(r.ownerDocument||y)&&h.push(a.defaultView||a.parentWindow||n)}for(o=0;(s=h[o++])&&!e.isPropagationStopped();)d=s,e.type=o>1?l:p.bindType||g,(u=(ae.get(s,"events")||Object.create(null))[e.type]&&ae.get(s,"handle"))&&u.apply(s,t),(u=c&&s[c])&&u.apply&&oe(s)&&(e.result=u.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(h.pop(),t)||!oe(r)||c&&v(r[g])&&!b(r)&&((a=r[c])&&(r[c]=null),D.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,Ot),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,Ot),D.event.triggered=void 0,a&&(r[c]=a)),e.result}},simulate:function(e,t,r){var n=D.extend(new D.Event,r,{type:e,isSimulated:!0});D.event.trigger(n,null,t)}}),D.fn.extend({trigger:function(e,t){return this.each((function(){D.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var r=this[0];if(r)return D.event.trigger(e,t,r,!0)}});var jt=/\[\]$/,Rt=/\r?\n/g,Bt=/^(?:submit|button|image|reset|file)$/i,Ft=/^(?:input|select|textarea|keygen)/i;function It(e,t,r,n){var i;if(Array.isArray(t))D.each(t,(function(t,i){r||jt.test(e)?n(e,i):It(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,n)}));else if(r||"object"!==x(t))n(e,t);else for(i in t)It(e+"["+i+"]",t[i],r,n)}D.param=function(e,t){var r,n=[],i=function(e,t){var r=v(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==r?"":r)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!D.isPlainObject(e))D.each(e,(function(){i(this.name,this.value)}));else for(r in e)It(r,e[r],t,i);return n.join("&")},D.fn.extend({serialize:function(){return D.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=D.prop(this,"elements");return e?D.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!D(this).is(":disabled")&&Ft.test(this.nodeName)&&!Bt.test(e)&&(this.checked||!De.test(e))})).map((function(e,t){var r=D(this).val();return null==r?null:Array.isArray(r)?D.map(r,(function(e){return{name:t.name,value:e.replace(Rt,"\r\n")}})):{name:t.name,value:r.replace(Rt,"\r\n")}})).get()}});var Pt=/%20/g,Ht=/#.*$/,Mt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)$/gm,Vt=/^(?:GET|HEAD)$/,$t=/^\/\//,zt={},Gt={},Wt="*/".concat("*"),Yt=y.createElement("a");function Xt(e){return function(t,r){"string"!=typeof t&&(r=t,t="*");var n,i=0,o=t.toLowerCase().match(W)||[];if(v(r))for(;n=o[i++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(r)):(e[n]=e[n]||[]).push(r)}}function Kt(e,t,r,n){var i={},o=e===Gt;function s(a){var l;return i[a]=!0,D.each(e[a]||[],(function(e,a){var c=a(t,r,n);return"string"!=typeof c||o||i[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)})),l}return s(t.dataTypes[0])||!i["*"]&&s("*")}function Jt(e,t){var r,n,i=D.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&D.extend(!0,e,n),e}Yt.href=kt.href,D.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Wt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":D.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Jt(Jt(e,D.ajaxSettings),t):Jt(D.ajaxSettings,e)},ajaxPrefilter:Xt(zt),ajaxTransport:Xt(Gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,a,l,c,u,p,d,f=D.ajaxSetup({},t),h=f.context||f,g=f.context&&(h.nodeType||h.jquery)?D(h):D.event,m=D.Deferred(),v=D.Callbacks("once memory"),b=f.statusCode||{},w={},_={},x="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ut.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=_[e.toLowerCase()]=_[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||x;return r&&r.abort(t),A(0,t),this}};if(m.promise(E),f.url=((e||f.url||kt.href)+"").replace($t,kt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(W)||[""],null==f.crossDomain){l=y.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=Yt.protocol+"//"+Yt.host!=l.protocol+"//"+l.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=D.param(f.data,f.traditional)),Kt(zt,f,t,E),c)return E;for(p in(u=D.event&&f.global)&&0==D.active++&&D.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Vt.test(f.type),i=f.url.replace(Ht,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pt,"+")):(d=f.url.slice(i.length),f.data&&(f.processData||"string"==typeof f.data)&&(i+=(Lt.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace(Mt,"$1"),d=(Lt.test(i)?"&":"?")+"_="+St.guid+++d),f.url=i+d),f.ifModified&&(D.lastModified[i]&&E.setRequestHeader("If-Modified-Since",D.lastModified[i]),D.etag[i]&&E.setRequestHeader("If-None-Match",D.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&E.setRequestHeader("Content-Type",f.contentType),E.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Wt+"; q=0.01":""):f.accepts["*"]),f.headers)E.setRequestHeader(p,f.headers[p]);if(f.beforeSend&&(!1===f.beforeSend.call(h,E,f)||c))return E.abort();if(x="abort",v.add(f.complete),E.done(f.success),E.fail(f.error),r=Kt(Gt,f,t,E)){if(E.readyState=1,u&&g.trigger("ajaxSend",[E,f]),c)return E;f.async&&f.timeout>0&&(a=n.setTimeout((function(){E.abort("timeout")}),f.timeout));try{c=!1,r.send(w,A)}catch(e){if(c)throw e;A(-1,e)}}else A(-1,"No Transport");function A(e,t,s,l){var p,d,y,w,_,x=t;c||(c=!0,a&&n.clearTimeout(a),r=void 0,o=l||"",E.readyState=e>0?4:0,p=e>=200&&e<300||304===e,s&&(w=function(e,t,r){for(var n,i,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(i in a)if(a[i]&&a[i].test(n)){l.unshift(i);break}if(l[0]in r)o=l[0];else{for(i in r){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}s||(s=i)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),r[o]}(f,E,s)),!p&&D.inArray("script",f.dataTypes)>-1&&D.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(e,t,r,n){var i,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(r[e.responseFields[o]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(i in c)if((a=i.split(" "))[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[i]:!0!==c[i]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(f,w,E,p),p?(f.ifModified&&((_=E.getResponseHeader("Last-Modified"))&&(D.lastModified[i]=_),(_=E.getResponseHeader("etag"))&&(D.etag[i]=_)),204===e||"HEAD"===f.type?x="nocontent":304===e?x="notmodified":(x=w.state,d=w.data,p=!(y=w.error))):(y=x,!e&&x||(x="error",e<0&&(e=0))),E.status=e,E.statusText=(t||x)+"",p?m.resolveWith(h,[d,x,E]):m.rejectWith(h,[E,x,y]),E.statusCode(b),b=void 0,u&&g.trigger(p?"ajaxSuccess":"ajaxError",[E,f,p?d:y]),v.fireWith(h,[E,x]),u&&(g.trigger("ajaxComplete",[E,f]),--D.active||D.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,r){return D.get(e,t,r,"json")},getScript:function(e,t){return D.get(e,void 0,t,"script")}}),D.each(["get","post"],(function(e,t){D[t]=function(e,r,n,i){return v(r)&&(i=i||n,n=r,r=void 0),D.ajax(D.extend({url:e,type:t,dataType:i,data:r,success:n},D.isPlainObject(e)&&e))}})),D.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),D._evalUrl=function(e,t,r){return D.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){D.globalEval(e,t,r)}})},D.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=D(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){D(this).wrapInner(e.call(this,t))})):this.each((function(){var t=D(this),r=t.contents();r.length?r.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(r){D(this).wrapAll(t?e.call(this,r):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){D(this).replaceWith(this.childNodes)})),this}}),D.expr.pseudos.hidden=function(e){return!D.expr.pseudos.visible(e)},D.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},D.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Qt={0:200,1223:204},Zt=D.ajaxSettings.xhr();m.cors=!!Zt&&"withCredentials"in Zt,m.ajax=Zt=!!Zt,D.ajaxTransport((function(e){var t,r;if(m.cors||Zt&&!e.crossDomain)return{send:function(i,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)a.setRequestHeader(s,i[s]);t=function(e){return function(){t&&(t=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Qt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),r=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),D.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),D.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return D.globalEval(e),e}}}),D.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),D.ajaxTransport("script",(function(e){var t,r;if(e.crossDomain||e.scriptAttrs)return{send:function(n,i){t=D(" - - - - - -
- - - \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/Gruntfile.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/Gruntfile.d.ts deleted file mode 100644 index cb50cca6..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/Gruntfile.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare function _exports(grunt: any): void; -export = _exports; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/Gruntfile.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/Gruntfile.d.ts deleted file mode 100644 index cb50cca6..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/Gruntfile.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare function _exports(grunt: any): void; -export = _exports; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootswatch.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootswatch.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/swatchmaker/test/bootswatch.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/swatchmaker/test/bootswatch.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/3/Gruntfile.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/3/Gruntfile.d.ts deleted file mode 100644 index cb50cca6..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/3/Gruntfile.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare function _exports(grunt: any): void; -export = _exports; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/3/assets/js/custom.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/3/assets/js/custom.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/4/_assets/js/custom.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/4/_assets/js/custom.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_assets/js/custom.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/_assets/js/custom.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.bundle.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.bundle.d.ts deleted file mode 100644 index 822c0cbf..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.bundle.d.ts +++ /dev/null @@ -1,1129 +0,0 @@ -declare const Alert_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Alert extends Alert_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - close(): void; - _destroyElement(): void; -} -declare const Button_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Button extends Button_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - toggle(): void; -} -declare const Carousel_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Carousel extends Carousel_base { - static get Default(): { - interval: number; - keyboard: boolean; - pause: string; - ride: boolean; - touch: boolean; - wrap: boolean; - }; - static get DefaultType(): { - interval: string; - keyboard: string; - pause: string; - ride: string; - touch: string; - wrap: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _interval: NodeJS.Timeout; - _activeElement: any; - _isSliding: boolean; - touchTimeout: NodeJS.Timeout; - _swipeHelper: { - _element: any; - _config: any; - _deltaX: number; - _supportPointerEvents: boolean; - dispose(): void; - _start(event: any): void; - _end(event: any): void; - _move(event: any): void; - _handleSwipe(): void; - _initEvents(): void; - _eventIsPointerPenTouch(event: any): boolean; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _indicatorsElement: any; - next(): void; - nextWhenVisible(): void; - prev(): void; - pause(): void; - cycle(): void; - _maybeEnableCycle(): void; - to(index: any): void; - _addEventListeners(): void; - _addTouchEventListeners(): void; - _keydown(event: any): void; - _getItemIndex(element: any): number; - _setActiveIndicatorElement(index: any): void; - _updateInterval(): void; - _slide(order: any, element?: any): void; - _isAnimated(): any; - _getActive(): any; - _getItems(): any[]; - _clearInterval(): void; - _directionToOrder(direction: any): "next" | "prev"; - _orderToDirection(order: any): "right" | "left"; -} -declare const Collapse_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Collapse extends Collapse_base { - static get Default(): { - parent: any; - toggle: boolean; - }; - static get DefaultType(): { - parent: string; - toggle: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isTransitioning: boolean; - _triggerArray: any[]; - toggle(): void; - show(): void; - hide(): void; - _isShown(element?: any): any; - _getDimension(): "width" | "height"; - _initializeChildren(): void; - _getFirstLevelChildren(selector: any): any[]; - _addAriaAndCollapsedClass(triggerArray: any, isOpen: any): void; -} -declare const Dropdown_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Dropdown extends Dropdown_base { - static get Default(): { - autoClose: boolean; - boundary: string; - display: string; - offset: number[]; - popperConfig: any; - reference: string; - }; - static get DefaultType(): { - autoClose: string; - boundary: string; - display: string; - offset: string; - popperConfig: string; - reference: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - static clearMenus(event: any): void; - static dataApiKeydownHandler(event: any): void; - _popper: { - state: { - placement: string; - orderedModifiers: any[]; - options: any; - modifiersData: {}; - elements: { - reference: any; - popper: any; - }; - attributes: {}; - styles: {}; - }; - setOptions: (setOptionsAction: any) => any; - forceUpdate: () => void; - update: () => any; - destroy: () => void; - }; - _parent: any; - _menu: any; - _inNavbar: boolean; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _completeHide(relatedTarget: any): void; - _createPopper(): void; - _isShown(): any; - _getPlacement(): "top" | "bottom" | "top-end" | "top-start" | "bottom-end" | "bottom-start" | "left-start" | "right-start"; - _detectNavbar(): boolean; - _getOffset(): any; - _getPopperConfig(): any; - _selectMenuItem({ key, target }: { - key: any; - target: any; - }): void; -} -declare const Modal_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Modal extends Modal_base { - static get Default(): { - backdrop: boolean; - focus: boolean; - keyboard: boolean; - }; - static get DefaultType(): { - backdrop: string; - focus: string; - keyboard: string; - }; - static get NAME(): string; - static jQueryInterface(config: any, relatedTarget: any): any; - _dialog: any; - _backdrop: { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _focustrap: { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _isShown: boolean; - _isTransitioning: boolean; - _scrollBar: { - _element: HTMLElement; - getWidth(): number; - hide(): void; - reset(): void; - isOverflowing(): boolean; - _disableOverFlow(): void; - _setElementAttributes(selector: any, styleProperty: any, callback: any): void; - _saveInitialAttribute(element: any, styleProperty: any): void; - _resetElementAttributes(selector: any, styleProperty: any): void; - _applyManipulationCallback(selector: any, callBack: any): void; - }; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - handleUpdate(): void; - _initializeBackDrop(): { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _initializeFocusTrap(): { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _showElement(relatedTarget: any): void; - _addEventListeners(): void; - _hideModal(): void; - _isAnimated(): any; - _triggerBackdropTransition(): void; - /** - * The following methods are used to handle overflowing modals - */ - _adjustDialog(): void; - _resetAdjustments(): void; -} -declare const Offcanvas_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Offcanvas extends Offcanvas_base { - static get Default(): { - backdrop: boolean; - keyboard: boolean; - scroll: boolean; - }; - static get DefaultType(): { - backdrop: string; - keyboard: string; - scroll: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isShown: boolean; - _backdrop: { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _focustrap: { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - _initializeBackDrop(): { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _initializeFocusTrap(): { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _addEventListeners(): void; -} -declare const Popover_base: { - new (element: any, config: any): { - _isEnabled: boolean; - _timeout: number; - _isHovered: boolean; - _activeTrigger: {}; - _popper: { - state: { - placement: string; - orderedModifiers: any[]; - options: any; - modifiersData: {}; - elements: { - reference: any; - popper: any; - }; - attributes: {}; - styles: {}; - }; - setOptions: (setOptionsAction: any) => any; - forceUpdate: () => void; - update: () => any; - destroy: () => void; - }; - _templateFactory: { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _newContent: any; - tip: Element; - enable(): void; - disable(): void; - toggleEnabled(): void; - toggle(): void; - dispose(): void; - show(): void; - hide(): void; - update(): void; - _isWithContent(): boolean; - _getTipElement(): Element; - _createTipElement(content: any): Element; - setContent(content: any): void; - _getTemplateFactory(content: any): { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _getContentForTemplate(): { - ".tooltip-inner": any; - }; - _getTitle(): any; - _initializeOnDelegatedTarget(event: any): any; - _isAnimated(): any; - _isShown(): boolean; - _createPopper(tip: any): { - state: { - placement: string; - orderedModifiers: any[]; - options: any; - modifiersData: {}; - elements: { - reference: any; - popper: any; - }; - attributes: {}; - styles: {}; - }; - setOptions: (setOptionsAction: any) => any; - forceUpdate: () => void; - update: () => any; - destroy: () => void; - }; - _getOffset(): any; - _resolvePossibleFunction(arg: any): any; - _getPopperConfig(attachment: any): any; - _setListeners(): void; - _hideModalHandler: () => void; - _fixTitle(): void; - _enter(): void; - _leave(): void; - _setTimeout(handler: any, timeout: any): void; - _isWithActiveTrigger(): boolean; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _getDelegateConfig(): { - selector: boolean; - trigger: string; - }; - _disposePopper(): void; - _element: any; - _config: any; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - readonly Default: { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - offset: number[]; - placement: string; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - template: string; - title: string; - trigger: string; - }; - readonly DefaultType: { - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - readonly NAME: string; - jQueryInterface(config: any): any; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; -}; -/** - * Class definition - */ -export class Popover extends Popover_base { - static get Default(): { - content: string; - offset: number[]; - placement: string; - template: string; - trigger: string; - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - title: string; - }; - static get DefaultType(): { - content: string; - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - _isWithContent(): any; - _getContentForTemplate(): { - ".popover-header": any; - ".popover-body": any; - }; - _getContent(): any; -} -declare const ScrollSpy_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class ScrollSpy extends ScrollSpy_base { - static get Default(): { - offset: any; - rootMargin: string; - smoothScroll: boolean; - target: any; - threshold: number[]; - }; - static get DefaultType(): { - offset: string; - rootMargin: string; - smoothScroll: string; - target: string; - threshold: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _targetLinks: Map; - _observableSections: Map; - _rootElement: any; - _activeTarget: any; - _observer: IntersectionObserver; - _previousScrollData: { - visibleEntryTop: number; - parentScrollTop: number; - }; - refresh(): void; - _maybeEnableSmoothScroll(): void; - _getNewObserver(): IntersectionObserver; - _observerCallback(entries: any): void; - _initializeTargetsAndObservables(): void; - _process(target: any): void; - _activateParents(target: any): void; - _clearActiveClass(parent: any): void; -} -declare const Tab_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Tab extends Tab_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - constructor(element: any); - _parent: any; - show(): void; - _activate(element: any, relatedElem: any): void; - _deactivate(element: any, relatedElem: any): void; - _keydown(event: any): void; - _getChildren(): any[]; - _getActiveElem(): any; - _setInitialAttributes(parent: any, children: any): void; - _setInitialAttributesOnChild(child: any): void; - _setInitialAttributesOnTargetPanel(child: any): void; - _toggleDropDown(element: any, open: any): void; - _setAttributeIfNotExists(element: any, attribute: any, value: any): void; - _elemIsActive(elem: any): any; - _getInnerElement(elem: any): any; - _getOuterElement(elem: any): any; -} -declare const Toast_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Toast extends Toast_base { - static get Default(): { - animation: boolean; - autohide: boolean; - delay: number; - }; - static get DefaultType(): { - animation: string; - autohide: string; - delay: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _timeout: NodeJS.Timeout; - _hasMouseInteraction: boolean; - _hasKeyboardInteraction: boolean; - show(): void; - hide(): void; - isShown(): any; - _maybeScheduleHide(): void; - _onInteraction(event: any, isInteracting: any): void; - _setListeners(): void; - _clearTimeout(): void; -} -declare const Tooltip_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Tooltip extends Tooltip_base { - static get Default(): { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - offset: number[]; - placement: string; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - template: string; - title: string; - trigger: string; - }; - static get DefaultType(): { - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isEnabled: boolean; - _timeout: number; - _isHovered: boolean; - _activeTrigger: {}; - _popper: { - state: { - placement: string; - orderedModifiers: any[]; - options: any; - modifiersData: {}; - elements: { - reference: any; - popper: any; - }; - attributes: {}; - styles: {}; - }; - setOptions: (setOptionsAction: any) => any; - forceUpdate: () => void; - update: () => any; - destroy: () => void; - }; - _templateFactory: { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _newContent: any; - tip: Element; - enable(): void; - disable(): void; - toggleEnabled(): void; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _isWithContent(): boolean; - _getTipElement(): Element; - _createTipElement(content: any): Element; - setContent(content: any): void; - _getTemplateFactory(content: any): { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _getContentForTemplate(): { - ".tooltip-inner": any; - }; - _getTitle(): any; - _initializeOnDelegatedTarget(event: any): any; - _isAnimated(): any; - _isShown(): boolean; - _createPopper(tip: any): { - state: { - placement: string; - orderedModifiers: any[]; - options: any; - modifiersData: {}; - elements: { - reference: any; - popper: any; - }; - attributes: {}; - styles: {}; - }; - setOptions: (setOptionsAction: any) => any; - forceUpdate: () => void; - update: () => any; - destroy: () => void; - }; - _getOffset(): any; - _resolvePossibleFunction(arg: any): any; - _getPopperConfig(attachment: any): any; - _setListeners(): void; - _hideModalHandler: () => void; - _fixTitle(): void; - _enter(): void; - _leave(): void; - _setTimeout(handler: any, timeout: any): void; - _isWithActiveTrigger(): boolean; - _getDelegateConfig(): { - selector: boolean; - trigger: string; - }; - _disposePopper(): void; -} -export {}; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.d.ts deleted file mode 100644 index d6d6bd89..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.d.ts +++ /dev/null @@ -1,1044 +0,0 @@ -declare const Alert_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Alert extends Alert_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - close(): void; - _destroyElement(): void; -} -declare const Button_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Button extends Button_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - toggle(): void; -} -declare const Carousel_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Carousel extends Carousel_base { - static get Default(): { - interval: number; - keyboard: boolean; - pause: string; - ride: boolean; - touch: boolean; - wrap: boolean; - }; - static get DefaultType(): { - interval: string; - keyboard: string; - pause: string; - ride: string; - touch: string; - wrap: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _interval: NodeJS.Timeout; - _activeElement: any; - _isSliding: boolean; - touchTimeout: NodeJS.Timeout; - _swipeHelper: { - _element: any; - _config: any; - _deltaX: number; - _supportPointerEvents: boolean; - dispose(): void; - _start(event: any): void; - _end(event: any): void; - _move(event: any): void; - _handleSwipe(): void; - _initEvents(): void; - _eventIsPointerPenTouch(event: any): boolean; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _indicatorsElement: any; - next(): void; - nextWhenVisible(): void; - prev(): void; - pause(): void; - cycle(): void; - _maybeEnableCycle(): void; - to(index: any): void; - _addEventListeners(): void; - _addTouchEventListeners(): void; - _keydown(event: any): void; - _getItemIndex(element: any): number; - _setActiveIndicatorElement(index: any): void; - _updateInterval(): void; - _slide(order: any, element?: any): void; - _isAnimated(): any; - _getActive(): any; - _getItems(): any[]; - _clearInterval(): void; - _directionToOrder(direction: any): "next" | "prev"; - _orderToDirection(order: any): "right" | "left"; -} -declare const Collapse_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Collapse extends Collapse_base { - static get Default(): { - parent: any; - toggle: boolean; - }; - static get DefaultType(): { - parent: string; - toggle: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isTransitioning: boolean; - _triggerArray: any[]; - toggle(): void; - show(): void; - hide(): void; - _isShown(element?: any): any; - _getDimension(): "width" | "height"; - _initializeChildren(): void; - _getFirstLevelChildren(selector: any): any[]; - _addAriaAndCollapsedClass(triggerArray: any, isOpen: any): void; -} -declare const Dropdown_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Dropdown extends Dropdown_base { - static get Default(): { - autoClose: boolean; - boundary: string; - display: string; - offset: number[]; - popperConfig: any; - reference: string; - }; - static get DefaultType(): { - autoClose: string; - boundary: string; - display: string; - offset: string; - popperConfig: string; - reference: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - static clearMenus(event: any): void; - static dataApiKeydownHandler(event: any): void; - _popper: any; - _parent: any; - _menu: any; - _inNavbar: boolean; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _completeHide(relatedTarget: any): void; - _createPopper(): void; - _isShown(): any; - _getPlacement(): "top" | "bottom" | "top-end" | "top-start" | "bottom-end" | "bottom-start" | "left-start" | "right-start"; - _detectNavbar(): boolean; - _getOffset(): any; - _getPopperConfig(): any; - _selectMenuItem({ key, target }: { - key: any; - target: any; - }): void; -} -declare const Modal_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Modal extends Modal_base { - static get Default(): { - backdrop: boolean; - focus: boolean; - keyboard: boolean; - }; - static get DefaultType(): { - backdrop: string; - focus: string; - keyboard: string; - }; - static get NAME(): string; - static jQueryInterface(config: any, relatedTarget: any): any; - _dialog: any; - _backdrop: { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _focustrap: { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _isShown: boolean; - _isTransitioning: boolean; - _scrollBar: { - _element: HTMLElement; - getWidth(): number; - hide(): void; - reset(): void; - isOverflowing(): boolean; - _disableOverFlow(): void; - _setElementAttributes(selector: any, styleProperty: any, callback: any): void; - _saveInitialAttribute(element: any, styleProperty: any): void; - _resetElementAttributes(selector: any, styleProperty: any): void; - _applyManipulationCallback(selector: any, callBack: any): void; - }; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - handleUpdate(): void; - _initializeBackDrop(): { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _initializeFocusTrap(): { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _showElement(relatedTarget: any): void; - _addEventListeners(): void; - _hideModal(): void; - _isAnimated(): any; - _triggerBackdropTransition(): void; - /** - * The following methods are used to handle overflowing modals - */ - _adjustDialog(): void; - _resetAdjustments(): void; -} -declare const Offcanvas_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Offcanvas extends Offcanvas_base { - static get Default(): { - backdrop: boolean; - keyboard: boolean; - scroll: boolean; - }; - static get DefaultType(): { - backdrop: string; - keyboard: string; - scroll: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isShown: boolean; - _backdrop: { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _focustrap: { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - _initializeBackDrop(): { - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _configAfterMerge(config: any): any; - _append(): void; - _emulateAnimation(callback: any): void; - _getConfig(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _initializeFocusTrap(): { - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - _addEventListeners(): void; -} -declare const Popover_base: { - new (element: any, config: any): { - _isEnabled: boolean; - _timeout: number; - _isHovered: boolean; - _activeTrigger: {}; - _popper: any; - _templateFactory: { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _newContent: any; - tip: Element; - enable(): void; - disable(): void; - toggleEnabled(): void; - toggle(): void; - dispose(): void; - show(): void; - hide(): void; - update(): void; - _isWithContent(): boolean; - _getTipElement(): Element; - _createTipElement(content: any): Element; - setContent(content: any): void; - _getTemplateFactory(content: any): { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _getContentForTemplate(): { - ".tooltip-inner": any; - }; - _getTitle(): any; - _initializeOnDelegatedTarget(event: any): any; - _isAnimated(): any; - _isShown(): boolean; - _createPopper(tip: any): any; - _getOffset(): any; - _resolvePossibleFunction(arg: any): any; - _getPopperConfig(attachment: any): any; - _setListeners(): void; - _hideModalHandler: () => void; - _fixTitle(): void; - _enter(): void; - _leave(): void; - _setTimeout(handler: any, timeout: any): void; - _isWithActiveTrigger(): boolean; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _getDelegateConfig(): { - selector: boolean; - trigger: string; - }; - _disposePopper(): void; - _element: any; - _config: any; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - readonly Default: { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - offset: number[]; - placement: string; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - template: string; - title: string; - trigger: string; - }; - readonly DefaultType: { - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - readonly NAME: string; - jQueryInterface(config: any): any; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; -}; -/** - * Class definition - */ -export class Popover extends Popover_base { - static get Default(): { - content: string; - offset: number[]; - placement: string; - template: string; - trigger: string; - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - title: string; - }; - static get DefaultType(): { - content: string; - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - _isWithContent(): any; - _getContentForTemplate(): { - ".popover-header": any; - ".popover-body": any; - }; - _getContent(): any; -} -declare const ScrollSpy_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class ScrollSpy extends ScrollSpy_base { - static get Default(): { - offset: any; - rootMargin: string; - smoothScroll: boolean; - target: any; - threshold: number[]; - }; - static get DefaultType(): { - offset: string; - rootMargin: string; - smoothScroll: string; - target: string; - threshold: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _targetLinks: Map; - _observableSections: Map; - _rootElement: any; - _activeTarget: any; - _observer: IntersectionObserver; - _previousScrollData: { - visibleEntryTop: number; - parentScrollTop: number; - }; - refresh(): void; - _maybeEnableSmoothScroll(): void; - _getNewObserver(): IntersectionObserver; - _observerCallback(entries: any): void; - _initializeTargetsAndObservables(): void; - _process(target: any): void; - _activateParents(target: any): void; - _clearActiveClass(parent: any): void; -} -declare const Tab_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Tab extends Tab_base { - static get NAME(): string; - static jQueryInterface(config: any): any; - constructor(element: any); - _parent: any; - show(): void; - _activate(element: any, relatedElem: any): void; - _deactivate(element: any, relatedElem: any): void; - _keydown(event: any): void; - _getChildren(): any[]; - _getActiveElem(): any; - _setInitialAttributes(parent: any, children: any): void; - _setInitialAttributesOnChild(child: any): void; - _setInitialAttributesOnTargetPanel(child: any): void; - _toggleDropDown(element: any, open: any): void; - _setAttributeIfNotExists(element: any, attribute: any, value: any): void; - _elemIsActive(elem: any): any; - _getInnerElement(elem: any): any; - _getOuterElement(elem: any): any; -} -declare const Toast_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Toast extends Toast_base { - static get Default(): { - animation: boolean; - autohide: boolean; - delay: number; - }; - static get DefaultType(): { - animation: string; - autohide: string; - delay: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _timeout: NodeJS.Timeout; - _hasMouseInteraction: boolean; - _hasKeyboardInteraction: boolean; - show(): void; - hide(): void; - isShown(): any; - _maybeScheduleHide(): void; - _onInteraction(event: any, isInteracting: any): void; - _setListeners(): void; - _clearTimeout(): void; -} -declare const Tooltip_base: { - new (element: any, config: any): { - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; - }; - getInstance(element: any): any; - getOrCreateInstance(element: any, config?: {}): any; - readonly VERSION: string; - readonly DATA_KEY: string; - readonly EVENT_KEY: string; - eventName(name: any): string; - readonly Default: {}; - readonly DefaultType: {}; - readonly NAME: void; -}; -/** - * Class definition - */ -export class Tooltip extends Tooltip_base { - static get Default(): { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - offset: number[]; - placement: string; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - template: string; - title: string; - trigger: string; - }; - static get DefaultType(): { - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isEnabled: boolean; - _timeout: number; - _isHovered: boolean; - _activeTrigger: {}; - _popper: any; - _templateFactory: { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _newContent: any; - tip: Element; - enable(): void; - disable(): void; - toggleEnabled(): void; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _isWithContent(): boolean; - _getTipElement(): Element; - _createTipElement(content: any): Element; - setContent(content: any): void; - _getTemplateFactory(content: any): { - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): any; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - }; - _getContentForTemplate(): { - ".tooltip-inner": any; - }; - _getTitle(): any; - _initializeOnDelegatedTarget(event: any): any; - _isAnimated(): any; - _isShown(): boolean; - _createPopper(tip: any): any; - _getOffset(): any; - _resolvePossibleFunction(arg: any): any; - _getPopperConfig(attachment: any): any; - _setListeners(): void; - _hideModalHandler: () => void; - _fixTitle(): void; - _enter(): void; - _leave(): void; - _setTimeout(handler: any, timeout: any): void; - _isWithActiveTrigger(): boolean; - _getDelegateConfig(): { - selector: boolean; - trigger: string; - }; - _disposePopper(): void; -} -export {}; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.esm.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.esm.d.ts deleted file mode 100644 index 87d80a27..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/bootstrap/dist/js/bootstrap.esm.d.ts +++ /dev/null @@ -1,688 +0,0 @@ -/** - * Class definition - */ -export class Alert extends BaseComponent { - static get NAME(): string; - static jQueryInterface(config: any): any; - close(): void; - _destroyElement(): void; -} -/** - * Class definition - */ -export class Button extends BaseComponent { - static get NAME(): string; - static jQueryInterface(config: any): any; - toggle(): void; -} -/** - * Class definition - */ -export class Carousel extends BaseComponent { - static get Default(): { - interval: number; - keyboard: boolean; - pause: string; - ride: boolean; - touch: boolean; - wrap: boolean; - }; - static get DefaultType(): { - interval: string; - keyboard: string; - pause: string; - ride: string; - touch: string; - wrap: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _interval: NodeJS.Timeout; - _activeElement: any; - _isSliding: boolean; - touchTimeout: NodeJS.Timeout; - _swipeHelper: Swipe; - _indicatorsElement: any; - next(): void; - nextWhenVisible(): void; - prev(): void; - pause(): void; - cycle(): void; - _maybeEnableCycle(): void; - to(index: any): void; - _addEventListeners(): void; - _addTouchEventListeners(): void; - _keydown(event: any): void; - _getItemIndex(element: any): number; - _setActiveIndicatorElement(index: any): void; - _updateInterval(): void; - _slide(order: any, element?: any): void; - _isAnimated(): any; - _getActive(): any; - _getItems(): any[]; - _clearInterval(): void; - _directionToOrder(direction: any): "next" | "prev"; - _orderToDirection(order: any): "right" | "left"; -} -/** - * Class definition - */ -export class Collapse extends BaseComponent { - static get Default(): { - parent: any; - toggle: boolean; - }; - static get DefaultType(): { - parent: string; - toggle: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isTransitioning: boolean; - _triggerArray: any[]; - toggle(): void; - show(): void; - hide(): void; - _isShown(element?: any): any; - _getDimension(): "width" | "height"; - _initializeChildren(): void; - _getFirstLevelChildren(selector: any): any[]; - _addAriaAndCollapsedClass(triggerArray: any, isOpen: any): void; -} -/** - * Class definition - */ -export class Dropdown extends BaseComponent { - static get Default(): { - autoClose: boolean; - boundary: string; - display: string; - offset: number[]; - popperConfig: any; - reference: string; - }; - static get DefaultType(): { - autoClose: string; - boundary: string; - display: string; - offset: string; - popperConfig: string; - reference: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - static clearMenus(event: any): void; - static dataApiKeydownHandler(event: any): void; - _popper: Popper.Instance; - _parent: any; - _menu: any; - _inNavbar: boolean; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _completeHide(relatedTarget: any): void; - _createPopper(): void; - _isShown(): any; - _getPlacement(): "top" | "bottom" | "top-end" | "top-start" | "bottom-end" | "bottom-start" | "left-start" | "right-start"; - _detectNavbar(): boolean; - _getOffset(): any; - _getPopperConfig(): any; - _selectMenuItem({ key, target }: { - key: any; - target: any; - }): void; -} -/** - * Class definition - */ -export class Modal extends BaseComponent { - static get Default(): { - backdrop: boolean; - focus: boolean; - keyboard: boolean; - }; - static get DefaultType(): { - backdrop: string; - focus: string; - keyboard: string; - }; - static get NAME(): string; - static jQueryInterface(config: any, relatedTarget: any): any; - _dialog: any; - _backdrop: Backdrop; - _focustrap: FocusTrap; - _isShown: boolean; - _isTransitioning: boolean; - _scrollBar: ScrollBarHelper; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - handleUpdate(): void; - _initializeBackDrop(): Backdrop; - _initializeFocusTrap(): FocusTrap; - _showElement(relatedTarget: any): void; - _addEventListeners(): void; - _hideModal(): void; - _isAnimated(): any; - _triggerBackdropTransition(): void; - /** - * The following methods are used to handle overflowing modals - */ - _adjustDialog(): void; - _resetAdjustments(): void; -} -/** - * Class definition - */ -export class Offcanvas extends BaseComponent { - static get Default(): { - backdrop: boolean; - keyboard: boolean; - scroll: boolean; - }; - static get DefaultType(): { - backdrop: string; - keyboard: string; - scroll: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isShown: boolean; - _backdrop: Backdrop; - _focustrap: FocusTrap; - toggle(relatedTarget: any): void; - show(relatedTarget: any): void; - hide(): void; - _initializeBackDrop(): Backdrop; - _initializeFocusTrap(): FocusTrap; - _addEventListeners(): void; -} -/** - * Class definition - */ -export class Popover extends Tooltip { - static get Default(): { - content: string; - offset: number[]; - placement: string; - template: string; - trigger: string; - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - title: string; - }; - static get DefaultType(): { - content: string; - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - _isWithContent(): any; - _getContentForTemplate(): { - ".popover-header": any; - ".popover-body": any; - }; - _getContent(): any; -} -/** - * Class definition - */ -export class ScrollSpy extends BaseComponent { - static get Default(): { - offset: any; - rootMargin: string; - smoothScroll: boolean; - target: any; - threshold: number[]; - }; - static get DefaultType(): { - offset: string; - rootMargin: string; - smoothScroll: string; - target: string; - threshold: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _targetLinks: Map; - _observableSections: Map; - _rootElement: any; - _activeTarget: any; - _observer: IntersectionObserver; - _previousScrollData: { - visibleEntryTop: number; - parentScrollTop: number; - }; - refresh(): void; - _maybeEnableSmoothScroll(): void; - _getNewObserver(): IntersectionObserver; - _observerCallback(entries: any): void; - _initializeTargetsAndObservables(): void; - _process(target: any): void; - _activateParents(target: any): void; - _clearActiveClass(parent: any): void; -} -/** - * Class definition - */ -export class Tab extends BaseComponent { - static get NAME(): string; - static jQueryInterface(config: any): any; - constructor(element: any); - _parent: any; - show(): void; - _activate(element: any, relatedElem: any): void; - _deactivate(element: any, relatedElem: any): void; - _keydown(event: any): void; - _getChildren(): any[]; - _getActiveElem(): any; - _setInitialAttributes(parent: any, children: any): void; - _setInitialAttributesOnChild(child: any): void; - _setInitialAttributesOnTargetPanel(child: any): void; - _toggleDropDown(element: any, open: any): void; - _setAttributeIfNotExists(element: any, attribute: any, value: any): void; - _elemIsActive(elem: any): any; - _getInnerElement(elem: any): any; - _getOuterElement(elem: any): any; -} -/** - * Class definition - */ -export class Toast extends BaseComponent { - static get Default(): { - animation: boolean; - autohide: boolean; - delay: number; - }; - static get DefaultType(): { - animation: string; - autohide: string; - delay: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _timeout: NodeJS.Timeout; - _hasMouseInteraction: boolean; - _hasKeyboardInteraction: boolean; - show(): void; - hide(): void; - isShown(): any; - _maybeScheduleHide(): void; - _onInteraction(event: any, isInteracting: any): void; - _setListeners(): void; - _clearTimeout(): void; -} -/** - * Class definition - */ -export class Tooltip extends BaseComponent { - static get Default(): { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - animation: boolean; - boundary: string; - container: boolean; - customClass: string; - delay: number; - fallbackPlacements: string[]; - html: boolean; - offset: number[]; - placement: string; - popperConfig: any; - sanitize: boolean; - sanitizeFn: any; - selector: boolean; - template: string; - title: string; - trigger: string; - }; - static get DefaultType(): { - allowList: string; - animation: string; - boundary: string; - container: string; - customClass: string; - delay: string; - fallbackPlacements: string; - html: string; - offset: string; - placement: string; - popperConfig: string; - sanitize: string; - sanitizeFn: string; - selector: string; - template: string; - title: string; - trigger: string; - }; - static get NAME(): string; - static jQueryInterface(config: any): any; - _isEnabled: boolean; - _timeout: number; - _isHovered: boolean; - _activeTrigger: {}; - _popper: Popper.Instance; - _templateFactory: TemplateFactory; - _newContent: any; - tip: Element; - enable(): void; - disable(): void; - toggleEnabled(): void; - toggle(): void; - show(): void; - hide(): void; - update(): void; - _isWithContent(): boolean; - _getTipElement(): Element; - _createTipElement(content: any): Element; - setContent(content: any): void; - _getTemplateFactory(content: any): TemplateFactory; - _getContentForTemplate(): { - ".tooltip-inner": any; - }; - _getTitle(): any; - _initializeOnDelegatedTarget(event: any): any; - _isAnimated(): any; - _isShown(): boolean; - _createPopper(tip: any): Popper.Instance; - _getOffset(): any; - _resolvePossibleFunction(arg: any): any; - _getPopperConfig(attachment: any): any; - _setListeners(): void; - _hideModalHandler: () => void; - _fixTitle(): void; - _enter(): void; - _leave(): void; - _setTimeout(handler: any, timeout: any): void; - _isWithActiveTrigger(): boolean; - _getDelegateConfig(): { - selector: boolean; - trigger: string; - }; - _disposePopper(): void; -} -/** - * Class definition - */ -declare class BaseComponent extends Config { - static getInstance(element: any): any; - static getOrCreateInstance(element: any, config?: {}): any; - static get VERSION(): string; - static get DATA_KEY(): string; - static get EVENT_KEY(): string; - static eventName(name: any): string; - constructor(element: any, config: any); - _element: any; - _config: any; - dispose(): void; - _queueCallback(callback: any, element: any, isAnimated?: boolean): void; -} -/** - * Class definition - */ -declare class Swipe extends Config { - static get Default(): { - endCallback: any; - leftCallback: any; - rightCallback: any; - }; - static get DefaultType(): { - endCallback: string; - leftCallback: string; - rightCallback: string; - }; - static get NAME(): string; - static isSupported(): boolean; - constructor(element: any, config: any); - _element: any; - _config: any; - _deltaX: number; - _supportPointerEvents: boolean; - dispose(): void; - _start(event: any): void; - _end(event: any): void; - _move(event: any): void; - _handleSwipe(): void; - _initEvents(): void; - _eventIsPointerPenTouch(event: any): boolean; -} -import * as Popper from "@popperjs/core"; -/** - * Class definition - */ -declare class Backdrop extends Config { - static get Default(): { - className: string; - clickCallback: any; - isAnimated: boolean; - isVisible: boolean; - rootElement: string; - }; - static get DefaultType(): { - className: string; - clickCallback: string; - isAnimated: string; - isVisible: string; - rootElement: string; - }; - static get NAME(): string; - constructor(config: any); - _config: any; - _isAppended: boolean; - _element: HTMLDivElement; - show(callback: any): void; - hide(callback: any): void; - dispose(): void; - _getElement(): HTMLDivElement; - _append(): void; - _emulateAnimation(callback: any): void; -} -/** - * Class definition - */ -declare class FocusTrap extends Config { - static get Default(): { - autofocus: boolean; - trapElement: any; - }; - static get DefaultType(): { - autofocus: string; - trapElement: string; - }; - static get NAME(): string; - constructor(config: any); - _config: any; - _isActive: boolean; - _lastTabNavDirection: string; - activate(): void; - deactivate(): void; - _handleFocusin(event: any): void; - _handleKeydown(event: any): void; -} -/** - * Class definition - */ -declare class ScrollBarHelper { - _element: HTMLElement; - getWidth(): number; - hide(): void; - reset(): void; - isOverflowing(): boolean; - _disableOverFlow(): void; - _setElementAttributes(selector: any, styleProperty: any, callback: any): void; - _saveInitialAttribute(element: any, styleProperty: any): void; - _resetElementAttributes(selector: any, styleProperty: any): void; - _applyManipulationCallback(selector: any, callBack: any): void; -} -/** - * Class definition - */ -declare class TemplateFactory extends Config { - static get Default(): { - allowList: { - '*': (string | RegExp)[]; - a: string[]; - area: any[]; - b: any[]; - br: any[]; - col: any[]; - code: any[]; - div: any[]; - em: any[]; - hr: any[]; - h1: any[]; - h2: any[]; - h3: any[]; - h4: any[]; - h5: any[]; - h6: any[]; - i: any[]; - img: string[]; - li: any[]; - ol: any[]; - p: any[]; - pre: any[]; - s: any[]; - small: any[]; - span: any[]; - sub: any[]; - sup: any[]; - strong: any[]; - u: any[]; - ul: any[]; - }; - content: {}; - extraClass: string; - html: boolean; - sanitize: boolean; - sanitizeFn: any; - template: string; - }; - static get DefaultType(): { - allowList: string; - content: string; - extraClass: string; - html: string; - sanitize: string; - sanitizeFn: string; - template: string; - }; - static get NAME(): string; - constructor(config: any); - _config: any; - getContent(): any[]; - hasContent(): boolean; - changeContent(content: any): TemplateFactory; - toHtml(): Element; - _typeCheckConfig(config: any): void; - _checkContent(arg: any): void; - _setContent(template: any, content: any, selector: any): void; - _maybeSanitize(arg: any): any; - _resolvePossibleFunction(arg: any): any; - _putElementInTemplate(element: any, templateElement: any): void; -} -/** - * -------------------------------------------------------------------------- - * Bootstrap util/config.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ -/** - * Class definition - */ -declare class Config { - static get Default(): {}; - static get DefaultType(): {}; - static get NAME(): void; - _getConfig(config: any): any; - _configAfterMerge(config: any): any; - _mergeConfigObj(config: any, element: any): any; - _typeCheckConfig(config: any, configTypes?: any): void; -} -export {}; diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/prismjs/prism.d.ts b/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/prismjs/prism.d.ts deleted file mode 100644 index acce194c..00000000 --- a/components/wifi-manager/webapp/dist/src/bootswatch/docs/_vendor/prismjs/prism.d.ts +++ /dev/null @@ -1,93 +0,0 @@ -/// -export namespace languages { - export namespace markup { - namespace tag { } - } - import html = markup; - export { html }; - import mathml = markup; - export { mathml }; - import svg = markup; - export { svg }; - export const xml: { - [x: string]: RegExp | GrammarToken | (RegExp | GrammarToken)[]; - }; - import ssml = xml; - export { ssml }; - import atom = xml; - export { atom }; - import rss = xml; - export { rss }; - export const clike: { - comment: { - pattern: RegExp; - lookbehind: boolean; - greedy: boolean; - }[]; - string: { - pattern: RegExp; - greedy: boolean; - }; - 'class-name': { - pattern: RegExp; - lookbehind: boolean; - inside: { - punctuation: RegExp; - }; - }; - keyword: RegExp; - boolean: RegExp; - function: RegExp; - number: RegExp; - operator: RegExp; - punctuation: RegExp; - }; - export const javascript: { - [x: string]: RegExp | GrammarToken | (RegExp | GrammarToken)[]; - }; - import js = javascript; - export { js }; -} -/** - * The expansion of a simple `RegExp` literal to support additional properties. - */ -export type GrammarToken = { - /** - * The regular expression of the token. - */ - pattern: RegExp; - /** - * If `true`, then the first capturing group of `pattern` will (effectively) - * behave as a lookbehind group meaning that the captured text will not be part of the matched text of the new token. - */ - lookbehind?: boolean; - /** - * Whether the token is greedy. - */ - greedy?: boolean; - /** - * An optional alias or list of aliases. - */ - alias?: string | string[]; - /** - * The nested grammar of this token. - * - * The `inside` grammar will be used to tokenize the text value of each token of this kind. - * - * This can be used to make nested and even recursive language definitions. - * - * Note: This can cause infinite recursion. Be careful when you embed different languages or even the same language into - * each another. - */ - inside?: Grammar; -}; -export type Grammar = { - [x: string]: RegExp | GrammarToken | Array; -}; -/** - * A function which will invoked after an element was successfully highlighted. - */ -export type HighlightCallback = (element: Element) => void; -export type HookCallback = (env: { - [x: string]: any; -}) => void; diff --git a/components/wifi-manager/webapp/dist/src/index.d.ts b/components/wifi-manager/webapp/dist/src/index.d.ts index 33b60c1a..ef581c15 100644 --- a/components/wifi-manager/webapp/dist/src/index.d.ts +++ b/components/wifi-manager/webapp/dist/src/index.d.ts @@ -1,4 +1,4 @@ import 'bootstrap'; import './sass/main.scss'; import './assets/images/favicon-32x32.png'; -import './js/custom.js'; +import './js/custom.ts'; diff --git a/components/wifi-manager/webapp/dist/src/js/custom.d.ts b/components/wifi-manager/webapp/dist/src/js/custom.d.ts index cb0ff5c3..89259a98 100644 --- a/components/wifi-manager/webapp/dist/src/js/custom.d.ts +++ b/components/wifi-manager/webapp/dist/src/js/custom.d.ts @@ -1 +1,17 @@ +declare global { + interface Window { + hideSurrounding: (obj: HTMLElement) => void; + hFlash: () => void; + handleReboot: (link: string) => void; + setURL: (button: HTMLButtonElement) => void; + runCommand: (button: HTMLButtonElement, reboot: boolean) => void; + } + interface String { + format(...args: any[]): string; + encodeHTML(): string; + } + interface Date { + toLocalShort(): string; + } +} export {}; diff --git a/components/wifi-manager/webapp/dist/postcss.config.d.ts b/components/wifi-manager/webapp/dist/src/js/proto/configuration_pb.d.ts similarity index 100% rename from components/wifi-manager/webapp/dist/postcss.config.d.ts rename to components/wifi-manager/webapp/dist/src/js/proto/configuration_pb.d.ts diff --git a/components/wifi-manager/webapp/dist/test.d.ts b/components/wifi-manager/webapp/dist/src/js/proto/nanopb_pb.d.ts similarity index 100% rename from components/wifi-manager/webapp/dist/test.d.ts rename to components/wifi-manager/webapp/dist/src/js/proto/nanopb_pb.d.ts diff --git a/components/wifi-manager/webapp/dist/test/test.d.ts b/components/wifi-manager/webapp/dist/src/js/proto/status_pb.d.ts similarity index 100% rename from components/wifi-manager/webapp/dist/test/test.d.ts rename to components/wifi-manager/webapp/dist/src/js/proto/status_pb.d.ts diff --git a/components/wifi-manager/webapp/dist/src/js/test.d.ts b/components/wifi-manager/webapp/dist/src/js/test.d.ts index 60456425..64567b1e 100644 --- a/components/wifi-manager/webapp/dist/src/js/test.d.ts +++ b/components/wifi-manager/webapp/dist/src/js/test.d.ts @@ -1,204 +1,6 @@ declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getStatus(): {}; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; -declare function getRadioButton(entry: any): string; declare function getRadioButton(entry: any): string; declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; -declare function pushStatus(): void; declare let sd: {}; declare let rf: boolean; declare function refreshStatus(): void; diff --git a/components/wifi-manager/webapp/dist/webpack.config.d.ts b/components/wifi-manager/webapp/dist/webpack.config.d.ts deleted file mode 100644 index 4d5b5a04..00000000 --- a/components/wifi-manager/webapp/dist/webpack.config.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare function _exports(env: any, options: any): {}; -export = _exports; diff --git a/components/wifi-manager/webapp/dist/webpack/cmdline.d.ts b/components/wifi-manager/webapp/dist/webpack/cmdline.d.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/components/wifi-manager/webapp/dist/webpack/postcss.config.d.ts b/components/wifi-manager/webapp/dist/webpack/postcss.config.d.ts deleted file mode 100644 index 862bb978..00000000 --- a/components/wifi-manager/webapp/dist/webpack/postcss.config.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const parser: string; -export const plugins: { - 'postcss-import': {}; - 'postcss-cssnext': {}; - cssnano: {}; -}; diff --git a/components/wifi-manager/webapp/dist/webpack/webpack.dev.d.ts b/components/wifi-manager/webapp/dist/webpack/webpack.dev.d.ts deleted file mode 100644 index 51c54f97..00000000 --- a/components/wifi-manager/webapp/dist/webpack/webpack.dev.d.ts +++ /dev/null @@ -1,37 +0,0 @@ -declare const PORT: 9100; -import HtmlWebPackPlugin = require("html-webpack-plugin"); -export namespace entry { - const test: string; -} -export namespace devServer { - export namespace _static { - const directory: string; - const staticOptions: {}; - const publicPath: string; - const serveIndex: boolean; - const watch: boolean; - } - export { _static as static }; - export namespace devMiddleware { - const publicPath_1: string; - export { publicPath_1 as publicPath }; - } - export const open: boolean; - export const compress: boolean; - export { PORT as port }; - export const host: string; - export const allowedHosts: string; - export const headers: { - 'Access-Control-Allow-Origin': string; - 'Accept-Encoding': string; - }; - export namespace client { - const logging: string; - const overlay: boolean; - const progress: boolean; - } - export function onListening(devServer: any): void; - export function onBeforeSetupMiddleware(devServer: any): void; -} -export const plugins: HtmlWebPackPlugin[]; -export {}; diff --git a/components/wifi-manager/webapp/jsconfig.json b/components/wifi-manager/webapp/jsconfig.json new file mode 100644 index 00000000..241087c9 --- /dev/null +++ b/components/wifi-manager/webapp/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6" + }, + "include": ["src/**/*"] + } \ No newline at end of file diff --git a/components/wifi-manager/webapp/package.json b/components/wifi-manager/webapp/package.json index 1d5ac53e..cf40a739 100644 --- a/components/wifi-manager/webapp/package.json +++ b/components/wifi-manager/webapp/package.json @@ -10,7 +10,8 @@ "build": "webpack --mode=production ", "stats": "webpack --env ANALYZE_SIZE=1 --mode=production ", "watch": "webpack --progress --watch --mode=development ", - "dev": "webpack serve --open --mode=development" + "dev": "webpack serve --open --mode=development", + "build:proto": "tsc ./webpack/GrpcToolsNodeProtocPlugin.ts" }, "devDependencies": { "@babel/core": "^7.16.12", @@ -18,11 +19,14 @@ "@babel/preset-env": "^7.16.11", "@babel/preset-typescript": "^7.16.7", "@squoosh/lib": "^0.4.0", + "@types/bootstrap": "^5.2.8", + "@types/he": "^1.2.2", + "@types/jquery": "^3.5.25", + "@types/js-cookie": "^3.0.5", "autoprefixer": "^10.4.2", "babel": "^6.23.0", "babel-loader": "^8.2.3", "babel-runtime": "^6.26.0", - "bootswatch": "file:src/bootswatch", "clean-webpack-plugin": "^4.0.0", "commander": "^8.3.0", "compression-webpack-plugin": "^9.2.0", @@ -35,6 +39,7 @@ "glob": "^7.2.0", "glob-all": "^3.2.1", "google-fonts-webpack-plugin": "^0.4.4", + "grpc-tools": "^1.12.4", "html-loader": "^3.1.0", "html-minimizer-webpack-plugin": "^3.5.0", "html-webpack-plugin": "^5.5.0", @@ -46,7 +51,7 @@ "imagemin-optipng": "^8.0.0", "imagemin-pngquant": "^9.0.2", "imagemin-svgo": "^10.0.1", - "js-cookie": "^3.0.1", + "js-cookie": "^3.0.5", "lodash": "^4.17.21", "lodash-es": "^4.17.21", "lodash-webpack-plugin": "^0.11.6", @@ -55,6 +60,7 @@ "open": "^9.1.0", "postcss": "^8.4.5", "postcss-loader": "^6.2.1", + "protobufjs-loader": "^2.0.2", "purgecss-webpack-plugin": "^4.1.3", "purgecss-whitelister": "^2.4.0", "purify-css": "^1.2.5", @@ -73,11 +79,16 @@ }, "dependencies": { "@babel/runtime": "^7.16.7", + "@grpc/grpc-js": "^1.9.9", + "@grpc/proto-loader": "^0.7.10", "async-mutex": "^0.3.2", "bootstrap": "^5.1.3", + "google-protobuf": "^3.21.2", + "he": "^1.2.0", "jquery": "^3.6.0", "npm": "^10.1.0", "popper.js": "^1.16.1", + "protobufjs": "^7.2.5", "webpack-visualizer-plugin": "^0.1.11", "webpack-visualizer-plugin2": "^1.0.0" }, diff --git a/components/wifi-manager/webapp/src/bootswatch b/components/wifi-manager/webapp/src/bootswatch deleted file mode 160000 index 3038872b..00000000 --- a/components/wifi-manager/webapp/src/bootswatch +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3038872b8389763b64857bac00e102a71251a331 diff --git a/components/wifi-manager/webapp/src/index.ts b/components/wifi-manager/webapp/src/index.ts index 80f32385..c8900095 100644 --- a/components/wifi-manager/webapp/src/index.ts +++ b/components/wifi-manager/webapp/src/index.ts @@ -2,5 +2,5 @@ import 'bootstrap'; import './sass/main.scss'; import './assets/images/favicon-32x32.png'; -import './js/custom.js'; +import './js/custom.ts'; diff --git a/components/wifi-manager/webapp/src/js/custom.js b/components/wifi-manager/webapp/src/js/custom.ts similarity index 70% rename from components/wifi-manager/webapp/src/js/custom.js rename to components/wifi-manager/webapp/src/js/custom.ts index ddb6721b..6a5bdbeb 100644 --- a/components/wifi-manager/webapp/src/js/custom.js +++ b/components/wifi-manager/webapp/src/js/custom.ts @@ -1,37 +1,217 @@ var he = require('he'); -var Promise = require('es6-promise').Promise; -window.bootstrap = require('bootstrap'); +// var Promise = require('es6-promise').Promise; + +// @ts-ignore import Cookies from 'js-cookie'; +var protobuf = require("protobufjs"); +import * as bootstrap from 'bootstrap'; -if (!String.prototype.format) { - Object.assign(String.prototype, { - format() { - const args = arguments; - return this.replace(/{(\d+)}/g, function (match, number) { - return typeof args[number] !== 'undefined' ? args[number] : match; - }); - }, - }); + + +declare global { + interface Window { + hideSurrounding: (obj: HTMLElement) => void; + hFlash: () => void; + handleReboot: (link: string) => void; + setURL: (button: HTMLButtonElement) => void; + runCommand: (button: HTMLButtonElement, reboot: boolean) => void; + } + interface String { + format(...args: any[]): string; + encodeHTML(): string; + } + interface Date { + toLocalShort(): string; + } } -if (!String.prototype.encodeHTML) { - Object.assign(String.prototype, { - encodeHTML() { - return he.encode(this).replace(/\n/g, '
'); - }, - }); +interface Field { + value: string; + attributes: { + cmdname: { + value: string; + }; + }; } -Object.assign(Date.prototype, { - toLocalShort() { - const opt = { dateStyle: 'short', timeStyle: 'short' }; - return this.toLocaleString(undefined, opt); +type GPIOEntry = { + fixed: any; + group: string; + name: string; + gpio: string; +}; +type BTDevice = { + name: string; + rssi: number; +}; +interface ArgTableEntry { + glossary: string; + longopts: string; + checkbox: boolean; + remark: boolean; + hasvalue: boolean; + mincount: number; + maxcount: number; + datatype?: string; + shortopts?: string; +} +type MessageEntry = { + type: string; + message: string; + class: string; + sent_time:number; + current_time:number; +}; +interface CommandEntry { + help: string; + hascb: boolean; + name: string; + argtable?: ArgTableEntry[]; + hint?: string; +} +type ReleaseEntry = { + assets: { + browser_download_url: string; + name: string + }[]; + body: any; + created_at: string | number | Date; + name: string; +}; +type OutputType = 'i2s' | 'spdif' | 'bt'; +interface TaskDetails { + nme: string; cpu: number; st: number; minstk: number; bprio: number; cprio: number; num: number; +} +interface ConfigValue { + value: string | number; + type: number; +} + +interface ConfigPayload { + timestamp: number; + config: { [key: string]: ConfigValue }; +} +interface NetworkConnection { + urc: number; + auth: number ; + pwd: string ; + dhcpname: string ; + Action: number ; + ip: string ; + ssid: string ; + rssi: number ; + gw: string ; + netmask: string ; +} +interface StatusObject { + project_name?: string; + version?: string; + recovery?: number; + Jack?: string; + Voltage?: number; + disconnect_count?: number; + avg_conn_time?: number; + is_i2c_locked?: boolean; + urc?: number; + bt_status?: number; + bt_sub_status?: number; + rssi?: number; + ssid?: string; + ip?: string; + netmask?: string; + gw?: string; + lms_cport?: number; + lms_port?: number; + lms_ip?: string; + if?: string; + platform_name?: string; + depth?: number; + loaded?: number; + total?: number; + ota_pct?: number; + ota_dsc?: string; +} +// Function to reset a StatusObject +function resetStatusObject(): StatusObject { + return { + netmask: undefined, + ip: undefined, + ssid: undefined, + urc: undefined, + rssi: undefined, + gw: undefined, + bt_status: undefined, + bt_sub_status: undefined, + loaded: undefined, + total: undefined, + ota_pct: undefined, + ota_dsc: undefined, + recovery: undefined + }; +} +function resetNetworkConnection(): NetworkConnection { + return { + auth: undefined, + pwd: undefined, + dhcpname: undefined, + Action: undefined, + ip: undefined, + ssid: undefined, + rssi: undefined, + gw: undefined, + netmask: undefined, + urc: 0 + }; +} + +window.hideSurrounding = function (obj: HTMLElement): void { + $(obj).parent().parent().hide(); +} +function hFlash() { + // reset file upload selection if any; + $('#flashfilename').val = null + flashState.StartOTA(); +} +window.hFlash = function () { + hFlash() +} +function handleReboot(link: string) { + if (link == 'reboot_ota') { + $('#reboot_ota_nav').removeClass('active').prop("disabled", true); delayReboot(500, '', 'reboot_ota'); + } + else { + $('#reboot_nav').removeClass('active'); delayReboot(500, '', link); + } +} +window.handleReboot = function (link) { + handleReboot(link); +} + +Object.assign(String.prototype, { + format(...args: any[]): string { + return this.replace(/{(\d+)}/g, function (match: string, number: string) { + const index = parseInt(number, 10); // Convert string to number + return typeof args[index] !== 'undefined' ? args[index] : match; + }); }, }); -function get_control_option_value(obj) { - let ctrl,id,val,opt; - let radio = false; - let checked = false; + +Object.assign(String.prototype, { + encodeHTML() { + return he.encode(this).replace(/\n/g, '
'); + }, +}); + +Object.assign(Date.prototype, { + toLocalShort() { + const opt: Intl.DateTimeFormatOptions = { dateStyle: 'short', timeStyle: 'short' }; + return this.toLocaleString(undefined, opt); + + }, +}); + +function get_control_option_value(obj: (string | JQuery | HTMLElement | HTMLInputElement)): { opt: string, val: string | boolean | number } { + let ctrl, id, val, opt; if (typeof (obj) === 'string') { id = obj; ctrl = $(`#${id}`); @@ -39,28 +219,35 @@ function get_control_option_value(obj) { id = $(obj).attr('id'); ctrl = $(obj); } - if(ctrl.attr('type') === 'checkbox'){ - opt = $(obj).checked?id.replace('cmd_opt_', ''):''; + if (ctrl.attr('type') === 'checkbox') { + opt = ctrl.prop('checked') ? id.replace('cmd_opt_', '') : ''; val = true; } else { opt = id.replace('cmd_opt_', ''); - val = $(obj).val(); - val = `${val.includes(" ") ? '"' : ''}${val}${val.includes(" ") ? '"' : ''}`; + val = ctrl.val(); + if (typeof val === 'string') { + val = `${val.includes(" ") ? '"' : ''}${val}${val.includes(" ") ? '"' : ''}`; + } + else if (typeof val !== 'number') { + val = val.toString(); + } } return { opt, val }; } function handleNVSVisible() { - let nvs_previous_checked = isEnabled(Cookies.get("show-nvs")); - $('input#show-nvs')[0].checked = nvs_previous_checked; - if ($('input#show-nvs')[0].checked || recovery) { + let nvs_previous_checked: boolean = isEnabled(Cookies.get("show-nvs")); + const checkBoxElement = $('input#show-nvs')[0] as HTMLInputElement; + checkBoxElement.checked = nvs_previous_checked; + + if (checkBoxElement.checked || recovery) { $('*[href*="-nvs"]').show(); } else { $('*[href*="-nvs"]').hide(); } } -function concatenateOptions(options) { +function concatenateOptions(options: object): string { let commandLine = ' '; for (const [option, value] of Object.entries(options)) { if (option !== 'n' && option !== 'o') { @@ -73,52 +260,69 @@ function concatenateOptions(options) { return commandLine; } -function isEnabled(val) { - return val != undefined && typeof val === 'string' && val.match("[Yy1]"); +function isEnabled(val:string) { + const matchResult = val && typeof val === 'string' && val.match("[Yy1]"); + return matchResult && matchResult !== null && matchResult.length > 0; } -const nvsTypes = { - NVS_TYPE_U8: 0x01, - /*! < Type uint8_t */ - NVS_TYPE_I8: 0x11, - /*! < Type int8_t */ - NVS_TYPE_U16: 0x02, - /*! < Type uint16_t */ - NVS_TYPE_I16: 0x12, - /*! < Type int16_t */ - NVS_TYPE_U32: 0x04, - /*! < Type uint32_t */ - NVS_TYPE_I32: 0x14, - /*! < Type int32_t */ - NVS_TYPE_U64: 0x08, - /*! < Type uint64_t */ - NVS_TYPE_I64: 0x18, - /*! < Type int64_t */ - NVS_TYPE_STR: 0x21, - /*! < Type string */ - NVS_TYPE_BLOB: 0x42, - /*! < Type blob */ - NVS_TYPE_ANY: 0xff /*! < Must be last */, +enum NVSType { + NVS_TYPE_U8 = 0x01, + NVS_TYPE_I8 = 0x11, + NVS_TYPE_U16 = 0x02, + NVS_TYPE_I16 = 0x12, + NVS_TYPE_U32 = 0x04, + NVS_TYPE_I32 = 0x14, + NVS_TYPE_U64 = 0x08, + NVS_TYPE_I64 = 0x18, + NVS_TYPE_STR = 0x21, + NVS_TYPE_BLOB = 0x42, + NVS_TYPE_ANY = 0xff }; -const btIcons = { - bt_playing: { 'label': '', 'icon': 'media_bluetooth_on' }, - bt_disconnected: { 'label': '', 'icon': 'media_bluetooth_off' }, - bt_neutral: { 'label': '', 'icon': 'bluetooth' }, - bt_connecting: { 'label': '', 'icon': 'bluetooth_searching' }, - bt_connected: { 'label': '', 'icon': 'bluetooth_connected' }, - bt_disabled: { 'label': '', 'icon': 'bluetooth_disabled' }, - play_arrow: { 'label': '', 'icon': 'play_circle_filled' }, - pause: { 'label': '', 'icon': 'pause_circle' }, - stop: { 'label': '', 'icon': 'stop_circle' }, - '': { 'label': '', 'icon': '' } + +interface ConfigEntry { + value: number | string; + type?: NVSType; +} + +interface Config { + [key: string]: ConfigEntry | string; +} +interface BtIcon { + label: string; + icon: string; +} + +interface BatIcon { + icon: string; + label: string; + ranges: Array<{ f: number; t: number }>; +} + +interface BtStateIcon { + desc: string; + sub: string[]; +} +const btIcons: { [key: string]: BtIcon } = { + bt_playing: { label: '', icon: 'media_bluetooth_on' }, + bt_disconnected: { label: '', icon: 'media_bluetooth_off' }, + bt_neutral: { label: '', icon: 'bluetooth' }, + bt_connecting: { label: '', icon: 'bluetooth_searching' }, + bt_connected: { label: '', icon: 'bluetooth_connected' }, + bt_disabled: { label: '', icon: 'bluetooth_disabled' }, + play_arrow: { label: '', icon: 'play_circle_filled' }, + pause: { label: '', icon: 'pause_circle' }, + stop: { label: '', icon: 'stop_circle' }, + '': { label: '', icon: '' } }; -const batIcons = [ + +const batIcons: BatIcon[] = [ { icon: "battery_0_bar", label: '▪', ranges: [{ f: 5.8, t: 6.8 }, { f: 8.8, t: 10.2 }] }, { icon: "battery_2_bar", label: '▪▪', ranges: [{ f: 6.8, t: 7.4 }, { f: 10.2, t: 11.1 }] }, { icon: "battery_3_bar", label: '▪▪▪', ranges: [{ f: 7.4, t: 7.5 }, { f: 11.1, t: 11.25 }] }, { icon: "battery_4_bar", label: '▪▪▪▪', ranges: [{ f: 7.5, t: 7.8 }, { f: 11.25, t: 11.7 }] } ]; -const btStateIcons = [ + +const btStateIcons: BtStateIcon[] = [ { desc: 'Idle', sub: ['bt_neutral'] }, { desc: 'Discovering', sub: ['bt_connecting'] }, { desc: 'Discovered', sub: ['bt_connecting'] }, @@ -131,11 +335,6 @@ const btStateIcons = [ { desc: 'Disconnecting', sub: ['bt_disconnected'] }, ]; -const pillcolors = { - MESSAGING_INFO: 'badge-success', - MESSAGING_WARNING: 'badge-warning', - MESSAGING_ERROR: 'badge-danger', -}; const connectReturnCode = { OK: 0, FAIL: 1, @@ -144,17 +343,17 @@ const connectReturnCode = { RESTORE: 4, ETH: 5 } -const taskStates = { - 0: 'eRunning', +const taskStates = [ + 'eRunning', /*! < A task is querying the state of itself, so must be running. */ - 1: 'eReady', + 'eReady', /*! < The task being queried is in a read or pending ready list. */ - 2: 'eBlocked', + 'eBlocked', /*! < The task being queried is in the Blocked state. */ - 3: 'eSuspended', + 'eSuspended', /*! < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */ - 4: 'eDeleted', -}; + 'eDeleted' +]; let flashState = { NONE: 0, REBOOT_TO_RECOVERY: 2, @@ -184,8 +383,9 @@ let flashState = { this.UpdateProgress(); $('#rTable tr.release').removeClass('table-success table-warning'); $('.flact').prop('disabled', false); - $('#flashfilename').value = null; - $('#fw-url-input').value = null; + ($('#flashfilename')[0] as HTMLInputElement).value = null; + ($('#fw-url-input')[0] as HTMLInputElement).value = null; + if (!this.isStateError()) { $('span#flash-status').html(''); $('#fwProgressLabel').parent().removeClass('bg-danger'); @@ -299,7 +499,8 @@ let flashState = { this.flashURL = ''; this.flashFileName = ''; this.flashURL = $('#fw-url-input').val(); - let fileInput = $('#flashfilename')[0].files; + let fileInputctrl = $('#flashfilename')[0] as HTMLInputElement; + let fileInput = fileInputctrl.files; if (fileInput.length > 0) { this.flashFileName = fileInput[0]; } @@ -309,7 +510,7 @@ let flashState = { return this; }, - setOTAError: function (message) { + setOTAError: function (message: string) { this.SetStateError().SetStatusPercent(0).SetStatusText(message).reset(); return this; }, @@ -322,7 +523,7 @@ let flashState = { return this; }, - SetStatusPercent: function (pct) { + SetStatusPercent: function (pct: number) { var pctChanged = (this.statusPercent != pct); this.statusPercent = pct; if (pctChanged) { @@ -342,7 +543,7 @@ let flashState = { } return this; }, - SetStatusText: function (txt) { + SetStatusText: function (txt: string) { var changed = (this.statusText != txt); this.statusText = txt; if (changed) { @@ -379,7 +580,6 @@ let flashState = { UploadLocalFile: function () { this.SetStateUploading(); const xhttp = new XMLHttpRequest(); - xhttp.context = this; var boundHandleUploadProgressEvent = this.HandleUploadProgressEvent.bind(this); var boundsetOTAError = this.setOTAError.bind(this); xhttp.upload.addEventListener("progress", boundHandleUploadProgressEvent, false); @@ -416,11 +616,12 @@ let flashState = { this.setOTAError('Invalid URL or file name while trying to start the OTa process') } }, - HandleUploadProgressEvent: function (data) { + + HandleUploadProgressEvent: function (data: StatusObject) { this.logEvent(this.HandleUploadProgressEvent.name); this.SetStateUploading().SetStatusPercent(Math.round(data.loaded / data.total * 100)).SetStatusText('Uploading file to device'); }, - EventTargetStatus: function (data) { + EventTargetStatus: function (data: StatusObject) { if (!this.isStateNone()) { this.logEvent(this.EventTargetStatus.name); } @@ -440,25 +641,23 @@ let flashState = { this.TargetReadyStartOTA(); } }, - EventOTAMessageClass: function (data) { + EventOTAMessageClass: function (data: string) { this.logEvent(this.EventOTAMessageClass.name); - var otaData = JSON.parse(data); + var otaData: StatusObject = JSON.parse(data); this.SetStatusPercent(otaData.ota_pct).SetStatusText(otaData.ota_dsc); }, - logEvent: function (fun) { + logEvent: function (fun: string) { console.log(`${fun}, flash state ${this.toString()}, recovery: ${this.recovery}, ota pct: ${this.statusPercent}, ota desc: ${this.statusText}`); } }; -window.hideSurrounding = function (obj) { - $(obj).parent().parent().hide(); -} + let presetsloaded = false; let is_i2c_locked = false; let statusInterval = 2000; let messageInterval = 2500; -function post_config(data) { +function post_config(data: object) { let confPayload = { timestamp: Date.now(), config: data @@ -474,28 +673,23 @@ function post_config(data) { }); } - -window.hFlash = function () { - // reset file upload selection if any; - $('#flashfilename').value = null - flashState.StartOTA(); -} -window.handleReboot = function (link) { - if (link == 'reboot_ota') { - $('#reboot_ota_nav').removeClass('active').prop("disabled", true); delayReboot(500, '', 'reboot_ota'); - } - else { - $('#reboot_nav').removeClass('active'); delayReboot(500, '', link); - } +type CommandValuesEntry = Record; +type CommandValues = Record; +interface ParsedCommand { + name: string; + output: string; + options: Record; + otherValues: string; + otherOptions: { btname: string | null; n: string | null }; } -function parseSqueezeliteCommandLine(commandLine) { - const options = {}; - let output, name; +function parseSqueezeliteCommandLine(commandLine: string): ParsedCommand { + const options: Record = {}; + let output: string, name: string; let otherValues = ''; const argRegex = /("[^"]+"|'[^']+'|\S+)/g; - const args = commandLine.match(argRegex); + const args = commandLine.match(argRegex) || []; let i = 0; @@ -510,7 +704,7 @@ function parseSqueezeliteCommandLine(commandLine) { break; } - let value = true; + let value = ""; if (i + 1 < args.length && !args[i + 1].startsWith('-')) { value = args[i + 1].replace(/"/g, '').replace(/'/g, ''); @@ -528,25 +722,28 @@ function parseSqueezeliteCommandLine(commandLine) { otherValues = otherValues.trim(); output = getOutput(options); name = getName(options); - let otherOptions={btname:null,n:null}; - // assign o and n options to otheroptions if present + + let otherOptions: { btname: string | null; n: string | null } = { btname: null, n: null }; + + // Assign 'o' and 'n' options to otherOptions if present if (options.o && output.toUpperCase() === 'BT') { let temp = parseSqueezeliteCommandLine(options.o); - if(temp.name) { + if (temp.name) { otherOptions.btname = temp.name; } delete options.o; } if (options.n) { - otherOptions['n'] = options.n; + otherOptions.n = options.n; delete options.n; } - return { name, output, options, otherValues,otherOptions }; + return { name, output, options, otherValues, otherOptions }; } -function getOutput(options) { + +function getOutput(options: Record) { let output; - if (options.o){ + if (options.o) { output = options.o.replace(/"/g, '').replace(/'/g, ''); /* set output as the first alphanumerical word in the command line */ if (output.indexOf(' ') > 0) { @@ -556,29 +753,30 @@ function getOutput(options) { return output; } -function getName(options) { +function getName(options: Record) { let name; /* if n option present, assign to name variable */ - if (options.n){ + if (options.n) { name = options.n.replace(/"/g, '').replace(/'/g, ''); } return name; } -function isConnected() { - return ConnectedTo.hasOwnProperty('ip') && ConnectedTo.ip != '0.0.0.0' && ConnectedTo.ip != ''; +function isConnected(): boolean { + return ConnectedTo != undefined && ConnectedTo.hasOwnProperty('ip') && ConnectedTo.ip != '0.0.0.0' && ConnectedTo.ip != ''; } -function getIcon(icons) { +function getIcon(icons: RssiIcon) { return isConnected() ? icons.icon : icons.label; } -function handlebtstate(data) { - let icon = ''; +function handlebtstate(data: StatusObject) { + let icon: BtIcon = { label: '', icon: '' }; let tt = ''; + if (data.bt_status !== undefined && data.bt_sub_status !== undefined) { - const iconindex = btStateIcons[data.bt_status].sub[data.bt_sub_status]; - if (iconindex) { - icon = btIcons[iconindex]; + const iconIndex = btStateIcons[data.bt_status]?.sub[data.bt_sub_status]; + if (iconIndex) { + icon = btIcons[iconIndex]; tt = btStateIcons[data.bt_status].desc; } else { icon = btIcons.bt_connected; @@ -587,38 +785,37 @@ function handlebtstate(data) { } $('#o_type').attr('title', tt); - $('#o_bt').html(isConnected() ? icon.label : icon.text); + $('#o_bt').html(isConnected() ? icon.label : icon.icon); // Note: Assuming `isConnected()` is defined elsewhere. } -function handleTemplateTypeRadio(outtype) { + +function handleTemplateTypeRadio(outtype: OutputType): void { $('#o_type').children('span').css({ display: 'none' }); let changed = false; - if (outtype === 'bt') { - changed = output !== 'bt' && output !== ''; - output = 'bt'; - } else if (outtype === 'spdif') { - changed = output !== 'spdif' && output !== ''; - output = 'spdif'; - } else { - changed = output !== 'i2s' && output !== ''; - output = 'i2s'; + + if (outtype !== output) { + changed = true; + output = outtype; } + $('#' + output).prop('checked', true); $('#o_' + output).css({ display: 'inline' }); + if (changed) { - Object.keys(commandDefaults[output]).forEach(function (key) { - $(`#cmd_opt_${key}`).val(commandDefaults[output][key]); + Object.entries(commandDefaults[output]).forEach(([key, value]) => { + $(`#cmd_opt_${key}`).val(value); }); } } -function handleExceptionResponse(xhr, _ajaxOptions, thrownError) { +function handleExceptionResponse(xhr: JQuery.jqXHR + , _ajaxOptions: JQuery.Ajax.ErrorTextStatus, thrownError: string) { console.log(xhr.status); console.log(thrownError); if (thrownError !== '') { showLocalMessage(thrownError, 'MESSAGING_ERROR'); } } -function HideCmdMessage(cmdname) { +function HideCmdMessage(cmdname: string) { $('#toast_' + cmdname) .removeClass('table-success') .removeClass('table-warning') @@ -627,7 +824,7 @@ function HideCmdMessage(cmdname) { .removeClass('show'); $('#msg_' + cmdname).html(''); } -function showCmdMessage(cmdname, msgtype, msgtext, append = false) { +function showCmdMessage(cmdname: string, msgtype: string, msgtext: string, append = false) { let color = 'table-success'; if (msgtype === 'MESSAGING_WARNING') { color = 'table-warning'; @@ -658,11 +855,20 @@ let recovery = false; let messagesHeld = false; let commandBTSinkName = ''; const commandHeader = 'squeezelite '; -const commandDefaults = { +interface CommandOptions { + b: string; + C: string; + W: string; + Z: string; + o: string; +} + +const commandDefaults: { [key: string]: CommandOptions } = { i2s: { b: "500:2000", C: "30", W: "", Z: "96000", o: "I2S" }, spdif: { b: "500:2000", C: "30", W: "", Z: "48000", o: "SPDIF" }, bt: { b: "500:2000", C: "30", W: "", Z: "44100", o: "BT" }, }; + let validOptions = { codecs: ['flac', 'pcm', 'mp3', 'ogg', 'aac', 'wma', 'alac', 'dsd', 'mad', 'mpg'] }; @@ -672,9 +878,9 @@ let apList = null; //let selectedSSID = ''; //let checkStatusInterval = null; let messagecount = 0; -let messageseverity = 'MESSAGING_INFO'; -let SystemConfig = {}; -let LastCommandsState = null; +let messageseverity:string = 'MESSAGING_INFO'; +let SystemConfig: any; +let LastCommandsState: number = NaN; var output = ''; let hostName = ''; let versionName = 'Squeezelite-ESP32'; @@ -685,67 +891,55 @@ let board_model = ''; let platform_name = versionName; let preset_name = ''; let btSinkNamesOptSel = '#cfg-audio-bt_source-sink_name'; -let ConnectedTo = {}; -let ConnectingToSSID = {}; -let lmsBaseUrl; +let ConnectedTo: NetworkConnection; +let ConnectingToSSID: NetworkConnection; +let lmsBaseUrl: string = ""; let prevLMSIP = ''; const ConnectingToActions = { 'CONN': 0, 'MAN': 1, 'STS': 2, } -Promise.prototype.delay = function (duration) { - return this.then( - function (value) { - return new Promise(function (resolve) { - setTimeout(function () { - resolve(value); - }, duration); - }); - }, - function (reason) { - return new Promise(function (_resolve, reject) { - setTimeout(function () { - reject(reason); - }, duration); - }); - } - ); -}; +function delay(promise: Promise, duration: number): Promise { + return new Promise((resolve, reject) => { + promise.then( + value => setTimeout(() => resolve(value), duration), + reason => setTimeout(() => reject(reason), duration) + ); + }); +} -function getConfigJson(slimMode) { - const config = {}; - $('input.nvs').each(function (_index, entry) { - if (!slimMode) { - const nvsType = parseInt(entry.attributes.nvs_type.value, 10); +function getConfigJson(slimMode: boolean): Config { + const config: Config = {}; + $('input.nvs').each(function (_index, element) { + const entry = element as HTMLInputElement; + const nvsTypeAttr = entry.attributes.getNamedItem('nvs_type'); + if (!slimMode && nvsTypeAttr) { + const nvsType = parseInt(nvsTypeAttr.value, 10) as NVSType; if (entry.id !== '') { - config[entry.id] = {}; - if ( - nvsType === nvsTypes.NVS_TYPE_U8 || - nvsType === nvsTypes.NVS_TYPE_I8 || - nvsType === nvsTypes.NVS_TYPE_U16 || - nvsType === nvsTypes.NVS_TYPE_I16 || - nvsType === nvsTypes.NVS_TYPE_U32 || - nvsType === nvsTypes.NVS_TYPE_I32 || - nvsType === nvsTypes.NVS_TYPE_U64 || - nvsType === nvsTypes.NVS_TYPE_I64 - ) { - config[entry.id].value = parseInt(entry.value); - } else { - config[entry.id].value = entry.value; - } - config[entry.id].type = nvsType; + const value = (nvsType <= NVSType.NVS_TYPE_I64) ? parseInt(entry.value, 10) : entry.value; + config[entry.id] = { + value: value, + type: nvsType, + }; } } else { - config[entry.id] = entry.value; + if (entry.id !== '') { + config[entry.id] = entry.value; + } } }); - const key = $('#nvs-new-key').val(); - const val = $('#nvs-new-value').val(); - if (key !== '') { + + // In the following, we assume that `#nvs-new-key` and `#nvs-new-value` + // correspond to input elements and thus their values are always strings. + const key = ($('#nvs-new-key') as JQuery).val(); + const val = ($('#nvs-new-value') as JQuery).val(); + + if (key && key !== '') { if (!slimMode) { - config[key] = {}; - config[key].value = val; - config[key].type = 33; + config[key] = { + value: val, + type: NVSType.NVS_TYPE_I8, // Assuming a default type here + }; } else { config[key] = val; } @@ -753,22 +947,23 @@ function getConfigJson(slimMode) { return config; } -function handleHWPreset(allfields, reboot) { + +function handleHWPreset(allfields: NodeListOf, reboot: boolean): void { const selJson = JSON.parse(allfields[0].value); - var cmd = allfields[0].attributes.cmdname.value; - + const cmd = allfields[0].getAttribute("cmdname"); console.log(`selected model: ${selJson.name}`); - let confPayload = { + let confPayload: ConfigPayload = { timestamp: Date.now(), - config: { model_config: { value: selJson.name, type: 33 } } + config: { model_config: { value: selJson.name, type: 33 } } // Assuming 33 is some sort of default type }; + for (const [name, value] of Object.entries(selJson.config)) { const storedval = (typeof value === 'string' || value instanceof String) ? value : JSON.stringify(value); confPayload.config[name] = { - value: storedval, - type: 33, - } + value: storedval.toString(), + type: NVSType.NVS_TYPE_STR, + }; showCmdMessage( cmd, 'MESSAGING_INFO', @@ -783,6 +978,7 @@ function handleHWPreset(allfields, reboot) { `Committing `, true ); + $.ajax({ url: '/config.json', dataType: 'text', @@ -814,7 +1010,6 @@ function handleHWPreset(allfields, reboot) { }); } - // pull json file from https://gist.githubusercontent.com/sle118/dae585e157b733a639c12dc70f0910c5/raw/b462691f69e2ad31ac95c547af6ec97afb0f53db/squeezelite-esp32-presets.json and function loadPresets() { if ($("#cfg-hw-preset-model_config").length == 0) return; @@ -832,7 +1027,7 @@ function loadPresets() { } }); if (preset_name !== '') { - ('#prev_preset').show().val(preset_name); + $('#prev_preset').show().val(preset_name); } } @@ -843,72 +1038,50 @@ function loadPresets() { ); } -function delayReboot(duration, cmdname, ota = 'reboot') { - const url = '/' + ota + '.json'; +function delayReboot(duration: number, cmdname: string, ota = 'reboot'): void { + const url = `/${ota}.json`; $('tbody#tasks').empty(); $('#tasks_sect').css('visibility', 'collapse'); - Promise.resolve({ cmdname: cmdname, url: url }) - .delay(duration) + + delay(Promise.resolve({ cmdname: cmdname, url: url }), duration) .then(function (data) { - if (data.cmdname.length > 0) { - showCmdMessage( - data.cmdname, - 'MESSAGING_WARNING', - 'System is rebooting.\n', - true - ); - } else { - showLocalMessage('System is rebooting.\n', 'MESSAGING_WARNING'); - } + // Your existing logic here console.log('now triggering reboot'); $("button[onclick*='handleReboot']").addClass('rebooting'); $.ajax({ - url: data.url, - dataType: 'text', - method: 'POST', - cache: false, - contentType: 'application/json; charset=utf-8', - data: JSON.stringify({ - timestamp: Date.now(), - }), - error: handleExceptionResponse, + // Your existing AJAX call setup here complete: function () { console.log('reboot call completed'); - Promise.resolve(data) - .delay(6000) + delay(Promise.resolve(data), 6000) .then(function (rdata) { - if (rdata.cmdname.length > 0) { - HideCmdMessage(rdata.cmdname); - } - getCommands(); - getConfig(); + // Your existing logic here }); }, }); }); } -// eslint-disable-next-line no-unused-vars -window.saveAutoexec1 = function (apply) { + +function saveAutoexec1(apply: boolean) { showCmdMessage('cfg-audio-tmpl', 'MESSAGING_INFO', 'Saving.\n', false); let commandLine = `${commandHeader} -o ${output} `; $('.sqcmd').each(function () { let { opt, val } = get_control_option_value($(this)); - if ((opt && opt.length>0 ) && typeof(val) == 'boolean' || val.length > 0) { - const optStr=opt===':'?opt:(` -${opt} `); - val = typeof(val) == 'boolean'?'':val; + if ((opt && opt.length > 0) && typeof (val) == 'boolean' || typeof (val) === 'string' && val.length > 0) { + const optStr = opt === ':' ? opt : (` -${opt} `); + val = typeof (val) == 'boolean' ? '' : val; commandLine += `${optStr} ${val}`; } }); - const resample=$('#cmd_opt_R input[name=resample]:checked'); - if (resample.length>0 && resample.attr('suffix')!=='') { + const resample = $('#cmd_opt_R input[name=resample]:checked'); + if (resample.length > 0 && resample.attr('suffix') !== '') { commandLine += resample.attr('suffix'); // now check resample_i option and if checked, add suffix to command line - if ($('#resample_i').is(":checked") && resample.attr('aint') =='true') { - commandLine += $('#resample_i').attr('suffix'); + if ($('#resample_i').is(":checked") && resample.attr('aint') == 'true') { + commandLine += $('#resample_i').attr('suffix'); } -} + } + - if (output === 'bt') { showCmdMessage( 'cfg-audio-tmpl', @@ -917,16 +1090,12 @@ window.saveAutoexec1 = function (apply) { true ); } - commandLine += concatenateOptions(options); + // commandLine += concatenateOptions(options); const data = { timestamp: Date.now(), - }; - data.config = { - autoexec1: { value: commandLine, type: 33 }, - // autoexec: { - // value: $('#disable-squeezelite').prop('checked') ? '0' : '1', - // type: 33, - // }, + config: { + autoexec1: { value: commandLine, type: NVSType.NVS_TYPE_STR } + } }; $.ajax({ @@ -965,7 +1134,7 @@ window.saveAutoexec1 = function (apply) { }); console.log('sent data:', JSON.stringify(data)); } -window.handleDisconnect = function () { +function handleDisconnect() { $.ajax({ url: '/connect.json', dataType: 'text', @@ -977,17 +1146,17 @@ window.handleDisconnect = function () { }), }); } -function setPlatformFilter(val) { +function setPlatformFilter(val: string) { if ($('.upf').filter(function () { return $(this).text().toUpperCase() === val.toUpperCase() }).length > 0) { $('#splf').val(val).trigger('input'); return true; } return false; } -window.handleConnect = function () { - ConnectingToSSID.ssid = $('#manual_ssid').val(); - ConnectingToSSID.pwd = $('#manual_pwd').val(); - ConnectingToSSID.dhcpname = $('#dhcp-name2').val(); +function handleConnect() { + ConnectingToSSID.ssid = $('#manual_ssid').val().toString(); + ConnectingToSSID.pwd = $('#manual_pwd').val().toString(); + ConnectingToSSID.dhcpname = $('#dhcp-name2').val().toString(); $("*[class*='connecting']").hide(); $('#ssid-wait').text(ConnectingToSSID.ssid); $('.connecting').show(); @@ -1008,39 +1177,40 @@ window.handleConnect = function () { // now we can re-set the intervals regardless of result } -function renderError(opt,error){ +function renderError(opt: string, error: string) { const fieldname = `cmd_opt_${opt}`; - let errorFieldName=`${fieldname}-error`; - let errorField=$(`#${errorFieldName}`); - let field=$(`#${fieldname}`); - - if (!errorField || errorField.length ==0) { + let errorFieldName = `${fieldname}-error`; + let errorField = $(`#${errorFieldName}`); + let field = $(`#${fieldname}`); + + if (!errorField || errorField.length == 0) { field.after(`
`); - errorField=$(`#${errorFieldName}`); + errorField = $(`#${errorFieldName}`); } - if(error.length ==0){ - errorField.hide(); - field.removeClass('is-invalid'); - field.addClass('is-valid'); - errorField.text(''); + if (error.length == 0) { + errorField.hide(); + field.removeClass('is-invalid'); + field.addClass('is-valid'); + errorField.text(''); } - else { - errorField.show(); - errorField.text(error); - field.removeClass('is-valid'); - field.addClass('is-invalid'); + else { + errorField.show(); + errorField.text(error); + field.removeClass('is-valid'); + field.addClass('is-invalid'); } return errorField; } -$(document).ready(function () { +$(function () { $('.material-icons').each(function (_index, entry) { - entry.attributes['icon'] = entry.textContent; + entry.setAttribute('data-icon', entry.textContent || ''); }); setIcons(true); handleNVSVisible(); flashState.init(); $('#fw-url-input').on('input', function () { - if ($(this).val().length > 8 && ($(this).val().startsWith('http://') || $(this).val().startsWith('https://'))) { + const stringVal = $(this).val().toString(); + if (stringVal.length > 8 && (stringVal.startsWith('http://') || stringVal.startsWith('https://'))) { $('#start-flash').show(); } else { @@ -1048,10 +1218,11 @@ $(document).ready(function () { } }); $('.upSrch').on('input', function () { - const val = this.value; - $("#rTable tr").removeClass(this.id + '_hide'); + const inputField: HTMLInputElement = this as HTMLInputElement; + const val = inputField.value; + $("#rTable tr").removeClass(inputField.id + '_hide'); if (val.length > 0) { - $(`#rTable td:nth-child(${$(this).parent().index() + 1})`).filter(function () { + $(`#rTable td:nth-child(${$(inputField).parent().index() + 1})`).filter(function () { return !$(this).text().toUpperCase().includes(val.toUpperCase()); }).parent().addClass(this.id + '_hide'); } @@ -1064,27 +1235,28 @@ $(document).ready(function () { getting known codecs from validOptions.codecs array use bootstrap classes to highlight the error with an overlay message */ $('#options input').on('input', function () { + const inputField: HTMLInputElement = this as HTMLInputElement; const { opt, val } = get_control_option_value(this); if (opt === 'c' || opt === 'e') { const fieldname = `cmd_opt_${opt}_codec-error`; - - const values = val.split(',').map(function (item) { + + const values = val.toString().split(',').map(function (item) { return item.trim(); }); /* get a list of invalid codecs */ const invalid = values.filter(function (item) { return !validOptions.codecs.includes(item); }); - renderError(opt,invalid.length > 0 ? `Invalid codec(s) ${invalid.join(', ')}` : ''); + renderError(opt, invalid.length > 0 ? `Invalid codec(s) ${invalid.join(', ')}` : ''); } /* add validation for cmd_opt_m, which accepts a mac_address */ if (opt === 'm') { const mac_regex = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/; - renderError(opt,mac_regex.test(val) ? '' : 'Invalid MAC address'); + renderError(opt, mac_regex.test(val.toString()) ? '' : 'Invalid MAC address'); } if (opt === 'r') { - const rateRegex = /^(\d+\.?\d*|\.\d+)-(\d+\.?\d*|\.\d+)$|^(\d+\.?\d*)$|^(\d+\.?\d*,)+\d+\.?\d*$/; - renderError(opt,rateRegex.test(val)?'':`Invalid rate(s) ${val}. Acceptable format: |-|,,`); + const rateRegex = /^(\d+\.?\d*|\.\d+)-(\d+\.?\d*|\.\d+)$|^(\d+\.?\d*)$|^(\d+\.?\d*,)+\d+\.?\d*$/; + renderError(opt, rateRegex.test(val.toString()) ? '' : `Invalid rate(s) ${val}. Acceptable format: |-|,,`); } @@ -1098,7 +1270,7 @@ $(document).ready(function () { - $('#WifiConnectDialog')[0].addEventListener('shown.bs.modal', function (event) { + $('#WifiConnectDialog')[0].addEventListener('shown.bs.modal', function (event: any) { $("*[class*='connecting']").hide(); if (event?.relatedTarget) { @@ -1134,35 +1306,36 @@ $(document).ready(function () { }); $('#uCnfrm')[0].addEventListener('shown.bs.modal', function () { - $('#selectedFWURL').text($('#fw-url-input').val()); + $('#selectedFWURL').text($('#fw-url-input').val().toString()); }); - $('input#show-commands')[0].checked = LastCommandsState === 1; + ($('input#show-commands')[0] as HTMLInputElement).checked = LastCommandsState === 1; $('a[href^="#tab-commands"]').hide(); $('#load-nvs').on('click', function () { $('#nvsfilename').trigger('click'); }); $('#nvsfilename').on('change', function () { + const _this = this as HTMLInputElement; if (typeof window.FileReader !== 'function') { throw "The file API isn't supported on this browser."; } - if (!this.files) { + if (!_this.files) { throw 'This browser does not support the `files` property of the file input.'; } - if (!this.files[0]) { + if (!_this.files[0]) { return undefined; } - const file = this.files[0]; + const file = _this.files[0]; let fr = new FileReader(); fr.onload = function (e) { - let data = {}; + let data: Record; try { - data = JSON.parse(e.target.result); + data = JSON.parse(e.target.result.toString()); } catch (ex) { alert('Parsing failed!\r\n ' + ex); } - $('input.nvs').each(function (_index, entry) { + $('input.nvs').each(function (_index, entry: HTMLInputElement) { $(this).parent().removeClass('bg-warning').removeClass('bg-success'); if (data[entry.id]) { if (data[entry.id] !== entry.value) { @@ -1183,7 +1356,7 @@ $(document).ready(function () { } } fr.readAsText(file); - this.value = null; + _this.value = null; } ); @@ -1206,8 +1379,9 @@ $(document).ready(function () { }); $('input#show-commands').on('click', function () { - this.checked = this.checked ? 1 : 0; - if (this.checked) { + const _this = this as HTMLInputElement; + _this.checked = _this.checked ? true : false; + if (_this.checked) { $('a[href^="#tab-commands"]').show(); LastCommandsState = 1; } else { @@ -1219,28 +1393,30 @@ $(document).ready(function () { $('#disable-squeezelite').on('click', function () { // this.checked = this.checked ? 1 : 0; // $('#disable-squeezelite').prop('checked') - if (this.checked) { + const _this = this as HTMLInputElement; + if (_this.checked) { // Store the current value before overwriting it const currentValue = $('#cmd_opt_s').val(); $('#cmd_opt_s').data('originalValue', currentValue); - + // Overwrite the value with '-disable' $('#cmd_opt_s').val('-disable'); } else { // Retrieve the original value const originalValue = $('#cmd_opt_s').data('originalValue'); - + // Restore the original value if it exists, otherwise set it to an empty string $('#cmd_opt_s').val(originalValue ? originalValue : ''); } - + }); - + $('input#show-nvs').on('click', function () { - this.checked = this.checked ? 1 : 0; - Cookies.set("show-nvs", this.checked ? 'Y' : 'N'); + const _this = this as HTMLInputElement; + _this.checked = _this.checked ? true : false; + Cookies.set("show-nvs", _this.checked ? 'Y' : 'N'); handleNVSVisible(); }); $('#btn_reboot_recovery').on('click', function () { @@ -1259,7 +1435,7 @@ $(document).ready(function () { saveAutoexec1(true); }); $('#btn_disconnect').on('click', function () { - ConnectedTo = {}; + ConnectedTo = resetNetworkConnection(); refreshAPHTML2(); $.ajax({ url: '/connect.json', @@ -1304,25 +1480,26 @@ $(document).ready(function () { }); $('#fwUpload').on('click', function () { - const fileInput = document.getElementById('flashfilename').files; + const fileInput = (document.getElementById('flashfilename') as HTMLInputElement).files; if (fileInput.length === 0) { alert('No file selected!'); } else { - $('#fw-url-input').value = null; + ($('#fw-url-input') as unknown as HTMLInputElement).value = null; flashState.StartOTA(); } }); $('[name=output-tmpl]').on('click', function () { - handleTemplateTypeRadio(this.id); + const outputType = this.id as OutputType; + handleTemplateTypeRadio(outputType); }); $('#chkUpdates').on('click', function () { $('#rTable').html(''); $.getJSON(releaseURL, function (data) { let i = 0; - const branches = []; - data.forEach(function (release) { + const branches: string[] = []; + data.forEach(function (release: ReleaseEntry) { const namecomponents = release.name.split('#'); const branch = namecomponents[3]; if (!branches.includes(branch)) { @@ -1335,7 +1512,7 @@ $(document).ready(function () { }); $('#fwbranch').append(fwb); - data.forEach(function (release) { + data.forEach(function (release: ReleaseEntry) { let url = ''; release.assets.forEach(function (asset) { if (asset.name.match(/\.bin$/)) { @@ -1379,7 +1556,7 @@ $(document).ready(function () { setPlatformFilter(project_name) } $('#rTable tr.release').on('click', function () { - var url = this.attributes['fwurl'].value; + var url = this.getAttribute('fwurl'); if (lmsBaseUrl) { url = url.replace(/.*\/download\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/'); } @@ -1398,21 +1575,21 @@ $(document).ready(function () { $('#fwbranch').empty(); $.getJSON(releaseURL, function (data) { let i = 0; - const branches = []; - data.forEach(function (release) { + const branches: string[] = []; + data.forEach(function (release: ReleaseEntry) { const namecomponents = release.name.split('#'); const branch = namecomponents[3]; if (!branches.includes(branch)) { branches.push(branch); } }); - let fwb; + let fwb: string; branches.forEach(function (branch) { - fwb += ''; + fwb += ``; }); $('#fwbranch').append(fwb); - data.forEach(function (release) { + data.forEach(function (release: ReleaseEntry) { let url = ''; release.assets.forEach(function (asset) { if (asset.name.match(/\.bin$/)) { @@ -1434,39 +1611,12 @@ $(document).ready(function () { body = body.replace(/- \(.+?\) /g, '- '); const trclass = i++ > 6 ? ' hide' : ''; $('#releaseTable').append( - "" + - "" + - ver + - '' + - '' + - new Date(release.created_at).toLocalShort() + - '' + - '' + - cfg + - '' + - '' + - idf + - '' + - '' + - branch + - '' + - "" + - '' + `${ver}${new Date(release.created_at).toLocalShort()}${cfg}${idf}${branch}` ); }); if (i > 7) { $('#releaseTable').append( - "" + - "" + - "" + - '' + - '' + `` ); $('#showallbutton').on('click', function () { $('tr.hide').removeClass('hide'); @@ -1493,7 +1643,7 @@ $(document).ready(function () { }); // eslint-disable-next-line no-unused-vars -window.setURL = function (button) { +window.setURL = function (button: HTMLButtonElement) { let url = button.dataset.url; $('[data-bs-url^="http"]') @@ -1511,21 +1661,26 @@ window.setURL = function (button) { $('#fwurl').val(url); } +interface RssiIcon { + label: string; + icon: string; +} -function rssiToIcon(rssi) { +function rssiToIcon(rssi: number): RssiIcon { if (rssi >= -55) { - return { 'label': '****', 'icon': `signal_wifi_statusbar_4_bar` }; + return { label: '****', icon: `signal_wifi_statusbar_4_bar` }; } else if (rssi >= -60) { - return { 'label': '***', 'icon': `network_wifi_3_bar` }; + return { label: '***', icon: `network_wifi_3_bar` }; } else if (rssi >= -65) { - return { 'label': '**', 'icon': `network_wifi_2_bar` }; + return { label: '**', icon: `network_wifi_2_bar` }; } else if (rssi >= -70) { - return { 'label': '*', 'icon': `network_wifi_1_bar` }; + return { label: '*', icon: `network_wifi_1_bar` }; } else { - return { 'label': '.', 'icon': `signal_wifi_statusbar_null` }; + return { label: '.', icon: `signal_wifi_statusbar_null` }; } } + function refreshAP() { if (ConnectedTo?.urc === connectReturnCode.ETH) return; $.ajaxSetup({ @@ -1533,7 +1688,7 @@ function refreshAP() { }); $.getJSON('/scan.json', async function () { await sleep(2000); - $.getJSON('/ap.json', function (data) { + $.getJSON('/ap.json', function (data: NetworkConnection[]) { if (data.length > 0) { // sort by signal strength data.sort(function (a, b) { @@ -1549,8 +1704,8 @@ function refreshAP() { }); }); } -function formatAP(ssid, rssi, auth) { - const rssi_icon = rssiToIcon(rssi); +function formatAP(ssid: string, rssi: number, auth: number) { + const rssi_icon: RssiIcon = rssiToIcon(rssi); const auth_icon = { label: auth == 0 ? '🔓' : '🔒', icon: auth == 0 ? 'no_encryption' : 'lock' }; return `${ssid} @@ -1559,12 +1714,12 @@ function formatAP(ssid, rssi, auth) { ${getIcon(auth_icon)} `; } -function refreshAPHTML2(data) { +function refreshAPHTML2(data?: NetworkConnection[]) { let h = ''; $('#wifiTable tr td:first-of-type').text(''); $('#wifiTable tr').removeClass('table-success table-warning'); if (data) { - data.forEach(function (e) { + data.forEach(function (e: NetworkConnection) { h += formatAP(e.ssid, e.rssi, e.auth); }); $('#wifiTable').html(h); @@ -1573,15 +1728,22 @@ function refreshAPHTML2(data) { $('#wifiTable').append(formatAP('Manual add', 0, 0)); $('#wifiTable tr:last').addClass('table-light text-dark').addClass('manual_add'); } - if (ConnectedTo.ssid && (ConnectedTo.urc === connectReturnCode.OK || ConnectedTo.urc === connectReturnCode.RESTORE)) { + if (ConnectedTo && ConnectedTo.ssid && (ConnectedTo.urc === connectReturnCode.OK || ConnectedTo.urc === connectReturnCode.RESTORE)) { const wifiSelector = `#wifiTable td:contains("${ConnectedTo.ssid}")`; if ($(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).length == 0) { $('#wifiTable').prepend(`${formatAP(ConnectedTo.ssid, ConnectedTo.rssi ?? 0, 0)}`); } $(wifiSelector).filter(function () { return $(this).text() === ConnectedTo.ssid; }).siblings().first().html('✓').parent().addClass((ConnectedTo.urc === connectReturnCode.OK ? 'table-success' : 'table-warning')); $('span#foot-if').html(`SSID: ${ConnectedTo.ssid}, IP: ${ConnectedTo.ip}`); - $('#wifiStsIcon').html(rssiToIcon(ConnectedTo.rssi)); + const rssiIconObj = rssiToIcon(ConnectedTo.rssi); // Assume this returns an object like { label: 'some_label', icon: 'some_icon_name' } + const iconTextContent = getIcon(rssiIconObj); // Function to get the text content for the material icon + // Set the icon text content + $('#wifiStsIcon').text(iconTextContent); + + // Update the aria-label and custom icon attribute + $('#wifiStsIcon').attr('aria-label', rssiIconObj.label); + $('#wifiStsIcon').attr('icon', rssiIconObj.icon); } else if (ConnectedTo?.urc !== connectReturnCode.ETH) { $('span#foot-if').html(''); @@ -1594,46 +1756,18 @@ function refreshETH() { $('span#foot-if').html(`Network: Ethernet, IP: ${ConnectedTo.ip}`); } } -function showTask(task) { +function showTask(task: TaskDetails) { console.debug( - this.toLocaleString() + - '\t' + - task.nme + - '\t' + - task.cpu + - '\t' + - taskStates[task.st] + - '\t' + - task.minstk + - '\t' + - task.bprio + - '\t' + - task.cprio + - '\t' + - task.num + `${this.toLocaleString()}\t${task.nme}\t${task.cpu}\t${taskStates[task.st]}\t${task.minstk}\t${task.bprio}\t${task.cprio}\t${task.num}` ); $('tbody#tasks').append( - '' + - task.num + - '' + - task.nme + - '' + - task.cpu + - '' + - taskStates[task.st] + - '' + - task.minstk + - '' + - task.bprio + - '' + - task.cprio + - '' + `${task.num}${task.nme}${task.cpu}${taskStates[task.st]}${task.minstk}${task.bprio}${task.cprio}` ); } -function btExists(name) { +function btExists(name: string) { return getBTSinkOpt(name).length > 0; } -function getBTSinkOpt(name) { +function getBTSinkOpt(name: string) { return $(`${btSinkNamesOptSel} option:contains('${name}')`); } function getMessages() { @@ -1658,22 +1792,16 @@ function getMessages() { statsData.ntasks ); console.debug( - msgTime.toLocalShort() + - '\tname' + - '\tcpu' + - '\tstate' + - '\tminstk' + - '\tbprio' + - '\tcprio' + - '\tnum' + `${msgTime.toLocalShort()}\tname\tcpu\tstate\tminstk\tbprio\tcprio\tnum` ); if (statsData.tasks) { + const taskList = statsData.tasks as TaskDetails[] if ($('#tasks_sect').css('visibility') === 'collapse') { $('#tasks_sect').css('visibility', 'visible'); } $('tbody#tasks').html(''); - statsData.tasks - .sort(function (a, b) { + statsData.taskList + .sort(function (a: TaskDetails, b: TaskDetails) { return b.cpu - a.cpu; }) .forEach(showTask, msgTime); @@ -1690,23 +1818,32 @@ function getMessages() { showCmdMessage(msgparts[1], msg.type, msgparts[2], true); break; case 'MESSAGING_CLASS_BT': - if ($("#cfg-audio-bt_source-sink_name").is('input')) { - var attr = $("#cfg-audio-bt_source-sink_name")[0].attributes; + if ($(btSinkNamesOptSel).is('input')) { + const sinkNameCtrl = $(btSinkNamesOptSel)[0] as HTMLInputElement; + var attr = sinkNameCtrl.attributes; var attrs = ''; for (var j = 0; j < attr.length; j++) { if (attr.item(j).name != "type") { attrs += `${attr.item(j).name} = "${attr.item(j).value}" `; } } - var curOpt = $("#cfg-audio-bt_source-sink_name")[0].value; - $("#cfg-audio-bt_source-sink_name").replaceWith(` `); + var curOpt = sinkNameCtrl.value; + $(btSinkNamesOptSel).replaceWith(` `); } - JSON.parse(msg.message).forEach(function (btEntry) { + + JSON.parse(msg.message).forEach(function (btEntry: BTDevice) { + // [{\n\t\t\"name\":\t\"SMSL BT4.2\",\n\t\t\"rssi\":\t-64\n\t}] // // if (!btExists(btEntry.name)) { - $("#cfg-audio-bt_source-sink_name").append(``); - showMessage({ type: msg.type, message: `BT Audio device found: ${btEntry.name} RSSI: ${btEntry.rssi} ` }, msgTime); + $(btSinkNamesOptSel).append(``); + showMessage({ + type: msg.type, + message: `BT Audio device found: ${btEntry.name} RSSI: ${btEntry.rssi} `, + class: '', + sent_time: 0, + current_time: 0 + }, msgTime); } getBTSinkOpt(btEntry.name).attr('data-bs-description', `${btEntry.name} (${btEntry.rssi}dB)`) .attr('rssi', btEntry.rssi) @@ -1714,10 +1851,19 @@ function getMessages() { .text(`${btEntry.name} [${btEntry.rssi}dB]`).trigger('change'); }); - $(btSinkNamesOptSel).append($(`${btSinkNamesOptSel} option`).remove().sort(function (a, b) { - console.log(`${parseInt($(a).attr('rssi'))} < ${parseInt($(b).attr('rssi'))} ? `); - return parseInt($(a).attr('rssi')) < parseInt($(b).attr('rssi')) ? 1 : -1; - })); + // Get the options as an array + const btEntries = Array.from($(btSinkNamesOptSel).find('option')); + + // Sort the options based on the 'rssi' attribute + btEntries.sort(function (a, b) { + const rssiA = parseInt($(a).attr('rssi'), 10); + const rssiB = parseInt($(b).attr('rssi'), 10); + console.log(`${rssiA} < ${rssiB} ? `); + return rssiB - rssiA; // Sort by descending RSSI values + }); + + // Clear the select element and append the sorted options + $(btSinkNamesOptSel).empty().append(btEntries); break; default: break; @@ -1754,7 +1900,7 @@ st is task state. I provided a "typedef" that you can use to convert to text cpu is cpu percent used */ } -function handleRecoveryMode(data) { +function handleRecoveryMode(data: StatusObject) { const locRecovery = data.recovery ?? 0; if (locRecovery === 1) { recovery = true; @@ -1777,19 +1923,19 @@ function handleRecoveryMode(data) { } -function hasConnectionChanged(data) { +function hasConnectionChanged(data: StatusObject) { // gw: "192.168.10.1" // ip: "192.168.10.225" // netmask: "255.255.255.0" // ssid: "MyTestSSID" - return (data.urc !== ConnectedTo.urc || + return (ConnectedTo && (data.urc !== ConnectedTo.urc || data.ssid !== ConnectedTo.ssid || data.gw !== ConnectedTo.gw || data.netmask !== ConnectedTo.netmask || - data.ip !== ConnectedTo.ip || data.rssi !== ConnectedTo.rssi) + data.ip !== ConnectedTo.ip || data.rssi !== ConnectedTo.rssi)) } -function handleWifiDialog(data) { +function handleWifiDialog(data?: StatusObject) { if ($('#WifiConnectDialog').is(':visible')) { if (ConnectedTo.ip) { $('#ipAddress').text(ConnectedTo.ip); @@ -1856,15 +2002,31 @@ function handleWifiDialog(data) { } } -function setIcons(offline) { - $('.material-icons').each(function (_index, entry) { - entry.textContent = entry.attributes[offline ? 'aria-label' : 'icon'].value; +function setIcons(offline: boolean): void { + $('.material-icons').each(function (_index, entry: Element) { + const htmlEntry = entry as HTMLElement; + htmlEntry.textContent = htmlEntry.getAttribute(offline ? 'aria-label' : 'data-icon') || ''; }); } -function handleNetworkStatus(data) { +function assignStatusToNetworkConnection(data: StatusObject): NetworkConnection { + const connection: NetworkConnection = { + urc: data.urc ?? 0, // Assuming `urc` should default to 0 if undefined in data + auth: undefined, // This doesn't exist in StatusObject, so it remains undefined + pwd: undefined, // Also doesn't exist in StatusObject + dhcpname: undefined, // Also doesn't exist in StatusObject + Action: undefined, // Also doesn't exist in StatusObject + ip: data.ip, + ssid: data.ssid, + rssi: data.rssi, + gw: data.gw, + netmask: data.netmask + }; + return connection; +} +function handleNetworkStatus(data: StatusObject) { setIcons(!isConnected()); if (hasConnectionChanged(data) || !data.urc) { - ConnectedTo = data; + ConnectedTo = assignStatusToNetworkConnection(data); $(".if_eth").hide(); $('.if_wifi').hide(); if (!data.urc || ConnectedTo.urc != connectReturnCode.ETH) { @@ -1882,7 +2044,7 @@ function handleNetworkStatus(data) { -function batteryToIcon(voltage) { +function batteryToIcon(voltage: number) { /* Assuming Li-ion 18650s as a power source, 3.9V per cell, or above is treated as full charge (>75% of capacity). 3.4V is empty. The gauge is loosely following the graph here: @@ -1911,12 +2073,12 @@ function checkStatus() { handleNetworkStatus(data); handlebtstate(data); flashState.EventTargetStatus(data); - if(data.depth) { + if (data.depth) { depth = data.depth; - if(depth==16){ + if (depth == 16) { $('#cmd_opt_R').show(); } - else{ + else { $('#cmd_opt_R').hide(); } } @@ -1941,7 +2103,7 @@ function checkStatus() { const bat_icon = batteryToIcon(data.Voltage); $('#battery').html(`${getIcon(bat_icon)}`); $('#battery').attr("aria-label", bat_icon.label); - $('#battery').attr("icon", bat_icon.icon); + $('#battery').attr("data-icon", bat_icon.icon); $('#battery').show(); } else { $('#battery').hide(); @@ -1992,43 +2154,42 @@ function checkStatus() { } // eslint-disable-next-line no-unused-vars window.runCommand = function (button, reboot) { - let cmdstring = button.attributes.cmdname.value; + let cmdstring = button.getAttribute('cmdname'); showCmdMessage( - button.attributes.cmdname.value, + cmdstring, 'MESSAGING_INFO', 'Executing.', false ); const fields = document.getElementById('flds-' + cmdstring); - const allfields = fields?.querySelectorAll('select,input'); + const allfields = fields?.querySelectorAll('select,input') as NodeListOf; if (cmdstring === 'cfg-hw-preset') return handleHWPreset(allfields, reboot); cmdstring += ' '; if (fields) { - for (const field of allfields) { let qts = ''; let opt = ''; - let attr = field.attributes; - let isSelect = $(field).is('select'); - const hasValue = attr?.hasvalue?.value === 'true'; + const isSelect = field.tagName === 'SELECT'; + const hasValue = field.getAttribute('hasvalue') === 'true'; const validVal = (isSelect && field.value !== '--') || (!isSelect && field.value !== ''); - if (!hasValue || hasValue && validVal) { - if (attr?.longopts?.value !== 'undefined') { - opt += '--' + attr?.longopts?.value; - } else if (attr?.shortopts?.value !== 'undefined') { - opt = '-' + attr.shortopts.value; + if (!hasValue || (hasValue && validVal)) { + const longopts = field.getAttribute('longopts'); + const shortopts = field.getAttribute('shortopts'); + + if (longopts !== null && longopts !== 'undefined') { + opt += '--' + longopts; + } else if (shortopts !== null && shortopts !== 'undefined') { + opt = '-' + shortopts; } - if (attr?.hasvalue?.value === 'true') { - if (attr?.value !== '') { - qts = /\s/.test(field.value) ? '"' : ''; - cmdstring += opt + ' ' + qts + field.value + qts + ' '; - } + if (hasValue) { + qts = /\s/.test(field.value) ? '"' : ''; + cmdstring += `${opt} ${qts}${field.value}${qts} `; } else { // this is a checkbox - if (field?.checked) { - cmdstring += opt + ' '; + if (field.checked) { + cmdstring += `${opt} `; } } } @@ -2039,8 +2200,9 @@ window.runCommand = function (button, reboot) { const data = { timestamp: Date.now(), + command: cmdstring }; - data.command = cmdstring; + $.ajax({ url: '/commands.json', @@ -2076,13 +2238,13 @@ window.runCommand = function (button, reboot) { JSON.parse(response).Result === 'Success' && reboot ) { - delayReboot(2500, button.attributes.cmdname.value); + delayReboot(2500, button.getAttribute('cmdname')); } }, }); } -function getLongOps(data, name, longopts) { - return data.values[name] !== undefined ? data.values[name][longopts] : ""; +function getLongOps(data:CommandValues, name:string, longopts:string) { + return data[name] !== undefined ? data[name][longopts] : ""; } function getCommands() { $.ajaxSetup({ @@ -2091,7 +2253,7 @@ function getCommands() { $.getJSON('/commands.json', function (data) { console.log(data); $('.orec').show(); - data.commands.forEach(function (command) { + data.commands.forEach(function (command:CommandEntry) { if ($('#flds-' + command.name).length === 0) { const cmdParts = command.name.split('-'); const isConfig = cmdParts[0] === 'cfg'; @@ -2102,21 +2264,15 @@ function getCommands() { command.argtable.forEach(function (arg) { let placeholder = arg.datatype || ''; const ctrlname = command.name + '-' + arg.longopts; - const curvalue = getLongOps(data, command.name, arg.longopts); + const curvalue = getLongOps(data.values, command.name, arg.longopts); - let attributes = 'hasvalue=' + arg.hasvalue + ' '; + let attributes = `hasvalue=${arg.hasvalue} `; attributes += 'longopts="' + arg.longopts + '" '; attributes += 'shortopts="' + arg.shortopts + '" '; attributes += 'checkbox=' + arg.checkbox + ' '; attributes += 'cmdname="' + command.name + '" '; attributes += - 'id="' + - ctrlname + - '" name="' + - ctrlname + - '" hasvalue="' + - arg.hasvalue + - '" '; + `id="${ctrlname}" name="${ctrlname}" hasvalue="${arg.hasvalue}" `; let extraclass = arg.mincount > 0 ? 'bg-success' : ''; if (arg.glossary === 'hidden') { attributes += ' style="visibility: hidden;"'; @@ -2168,28 +2324,28 @@ function getCommands() { } } }); - $(".sclk").off('click').on('click', function () { runCommand(this, false); }); - $(".cclk").off('click').on('click', function () { runCommand(this, true); }); - data.commands.forEach(function (command) { + $(".sclk").off('click').on('click', function () { window.runCommand((this as HTMLButtonElement), false); }); + $(".cclk").off('click').on('click', function () { window.runCommand((this as HTMLButtonElement), true); }); + data.commands.forEach(function (command:CommandEntry) { $('[cmdname=' + command.name + ']:input').val(''); $('[cmdname=' + command.name + ']:checkbox').prop('checked', false); if (command.argtable) { command.argtable.forEach(function (arg) { const ctrlselector = '#' + command.name + '-' + arg.longopts; - const ctrlValue = getLongOps(data, command.name, arg.longopts); if (arg.checkbox) { - $(ctrlselector)[0].checked = ctrlValue; + ($(ctrlselector)[0] as HTMLInputElement).checked = getLongOps(data, command.name, arg.longopts) as boolean; } else { + let ctrlValue = getLongOps(data, command.name, arg.longopts); if (ctrlValue !== undefined) { $(ctrlselector) - .val(ctrlValue) + .val(ctrlValue.toString()) .trigger('change'); } if ( - $(ctrlselector)[0].value.length === 0 && + ($(ctrlselector)[0] as HTMLInputElement).value.length === 0 && (arg.datatype || '').includes('|') ) { - $(ctrlselector)[0].value = '--'; + ($(ctrlselector)[0] as HTMLInputElement).value = '--'; } } }); @@ -2221,7 +2377,7 @@ function getConfig() { .sort() .forEach(function (key) { let val = data[key].value; - if (key === 'autoexec1') { + if (key === 'autoexec1') { /* call new function to parse the squeezelite options */ processSqueezeliteCommandLine(val); } else if (key === 'host_name') { @@ -2250,22 +2406,11 @@ function getConfig() { } $('tbody#nvsTable').append( - '' + - '' + - key + - '' + - "" + - "' + - gpioEntry.group + - '' + - gpioEntry.name + - '' + - gpioEntry.gpio + - '' + - (gpioEntry.fixed ? 'Fixed' : 'Configuration') + - '' + `${gpioEntry.group}${gpioEntry.name}${gpioEntry.gpio}${gpioEntry.fixed ? 'Fixed' : 'Configuration'}` ); }); } @@ -2299,15 +2436,15 @@ function getConfig() { }); } -function processSqueezeliteCommandLine(val) { +function processSqueezeliteCommandLine(val:string) { const parsed = parseSqueezeliteCommandLine(val); if (parsed.output.toUpperCase().startsWith('I2S')) { handleTemplateTypeRadio('i2s'); } else if (parsed.output.toUpperCase().startsWith('SPDIF')) { handleTemplateTypeRadio('spdif'); } else if (parsed.output.toUpperCase().startsWith('BT')) { - if(parsed.otherOptions.btname){ - commandBTSinkName= parsed.otherOptions.btname; + if (parsed.otherOptions.btname) { + commandBTSinkName = parsed.otherOptions.btname; } handleTemplateTypeRadio('bt'); @@ -2317,7 +2454,9 @@ function processSqueezeliteCommandLine(val) { if (!$(`#cmd_opt_${key}`).hasOwnProperty('checked')) { $(`#cmd_opt_${key}`).val(option); } else { - $(`#cmd_opt_${key}`)[0].checked = option; + if(typeof option === 'boolean'){ + ($(`#cmd_opt_${key}`)[0] as HTMLInputElement).checked = option ; + } } }); if (parsed.options.hasOwnProperty('u')) { @@ -2331,28 +2470,31 @@ function processSqueezeliteCommandLine(val) { } if (parsed.options.hasOwnProperty('s')) { // parse -u v[:i] and check the appropriate radio button with id #resample_v - if(parsed.options.s === '-disable'){ - $('#disable-squeezelite')[0].checked = true; + if (parsed.options.s === '-disable') { + ($('#disable-squeezelite')[0] as HTMLInputElement).checked = true; } else { - $('#disable-squeezelite')[0].checked = false; + ($('#disable-squeezelite')[0] as HTMLInputElement).checked = false; } } - + } -function showLocalMessage(message, severity) { - const msg = { +function showLocalMessage(message:string, severity:string) { + const msg:MessageEntry = { message: message, type: severity, + class: '', + sent_time: 0, + current_time: 0 }; showMessage(msg, new Date()); } -function showMessage(msg, msgTime) { +function showMessage(msg: MessageEntry, msgTime: Date) { let color = 'table-success'; if (msg.type === 'MESSAGING_WARNING') { @@ -2373,28 +2515,23 @@ function showMessage(msg, msgTime) { $('#msgcnt').removeClass('badge-success'); $('#msgcnt').removeClass('badge-warning'); $('#msgcnt').removeClass('badge-danger'); - $('#msgcnt').addClass(pillcolors[messageseverity]); + $('#msgcnt').addClass({ + MESSAGING_INFO: 'badge-success', + MESSAGING_WARNING: 'badge-warning', + MESSAGING_ERROR: 'badge-danger', + }[messageseverity]); $('#msgcnt').text(messagecount); } $('#syslogTable').append( - "" + - '' + - msgTime.toLocalShort() + - '' + - '' + - msg.message.encodeHTML() + - '' + - '' + `${msgTime.toLocalShort()}${msg.message.encodeHTML()}` ); } -function inRange(x, min, max) { +function inRange(x:number, min:number, max:number) { return (x - min) * (x - max) <= 0; } -function sleep(ms) { +function sleep(ms:number) { return new Promise(resolve => setTimeout(resolve, ms)); } diff --git a/components/wifi-manager/webapp/src/js/proto/nanopb_pb.js b/components/wifi-manager/webapp/src/js/proto/nanopb_pb.js new file mode 100644 index 00000000..4520cd8c --- /dev/null +++ b/components/wifi-manager/webapp/src/js/proto/nanopb_pb.js @@ -0,0 +1,1653 @@ +// source: nanopb.proto +/** + * @fileoverview + * @enhanceable + * @suppress {missingRequire} reports error on implicit type usages. + * @suppress {messageConventions} JS Compiler reports an error if a variable or + * field starts with 'MSG_' and isn't a translatable message. + * @public + */ +// GENERATED CODE -- DO NOT EDIT! +/* eslint-disable */ +// @ts-nocheck + +var jspb = require('google-protobuf'); +var goog = jspb; +var global = (function() { + if (this) { return this; } + if (typeof window !== 'undefined') { return window; } + if (typeof global !== 'undefined') { return global; } + if (typeof self !== 'undefined') { return self; } + return Function('return this')(); +}.call(null)); + +var google_protobuf_descriptor_pb = require('google-protobuf/google/protobuf/descriptor_pb.js'); +goog.object.extend(proto, google_protobuf_descriptor_pb); +goog.exportSymbol('proto.DescriptorSize', null, global); +goog.exportSymbol('proto.FieldType', null, global); +goog.exportSymbol('proto.IntSize', null, global); +goog.exportSymbol('proto.NanoPBOptions', null, global); +goog.exportSymbol('proto.TypenameMangling', null, global); +goog.exportSymbol('proto.nanopb', null, global); +goog.exportSymbol('proto.nanopbEnumopt', null, global); +goog.exportSymbol('proto.nanopbFileopt', null, global); +goog.exportSymbol('proto.nanopbMsgopt', null, global); +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.NanoPBOptions = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.NanoPBOptions.repeatedFields_, null); +}; +goog.inherits(proto.NanoPBOptions, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.NanoPBOptions.displayName = 'proto.NanoPBOptions'; +} + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.NanoPBOptions.repeatedFields_ = [24,26]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.NanoPBOptions.prototype.toObject = function(opt_includeInstance) { + return proto.NanoPBOptions.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.NanoPBOptions} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.NanoPBOptions.toObject = function(includeInstance, msg) { + var f, obj = { + maxSize: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, + maxLength: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, + maxCount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, + intSize: jspb.Message.getFieldWithDefault(msg, 7, 0), + type: jspb.Message.getFieldWithDefault(msg, 3, 0), + longNames: jspb.Message.getBooleanFieldWithDefault(msg, 4, true), + packedStruct: jspb.Message.getBooleanFieldWithDefault(msg, 5, false), + packedEnum: jspb.Message.getBooleanFieldWithDefault(msg, 10, false), + skipMessage: jspb.Message.getBooleanFieldWithDefault(msg, 6, false), + noUnions: jspb.Message.getBooleanFieldWithDefault(msg, 8, false), + msgid: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, + anonymousOneof: jspb.Message.getBooleanFieldWithDefault(msg, 11, false), + proto3: jspb.Message.getBooleanFieldWithDefault(msg, 12, false), + proto3SingularMsgs: jspb.Message.getBooleanFieldWithDefault(msg, 21, false), + enumToString: jspb.Message.getBooleanFieldWithDefault(msg, 13, false), + fixedLength: jspb.Message.getBooleanFieldWithDefault(msg, 15, false), + fixedCount: jspb.Message.getBooleanFieldWithDefault(msg, 16, false), + submsgCallback: jspb.Message.getBooleanFieldWithDefault(msg, 22, false), + mangleNames: jspb.Message.getFieldWithDefault(msg, 17, 0), + callbackDatatype: jspb.Message.getFieldWithDefault(msg, 18, "pb_callback_t"), + callbackFunction: jspb.Message.getFieldWithDefault(msg, 19, "pb_default_field_callback"), + descriptorsize: jspb.Message.getFieldWithDefault(msg, 20, 0), + defaultHas: jspb.Message.getBooleanFieldWithDefault(msg, 23, false), + includeList: (f = jspb.Message.getRepeatedField(msg, 24)) == null ? undefined : f, + excludeList: (f = jspb.Message.getRepeatedField(msg, 26)) == null ? undefined : f, + pb_package: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, + typeOverride: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, + sortByTag: jspb.Message.getBooleanFieldWithDefault(msg, 28, true) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.NanoPBOptions} + */ +proto.NanoPBOptions.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.NanoPBOptions; + return proto.NanoPBOptions.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.NanoPBOptions} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.NanoPBOptions} + */ +proto.NanoPBOptions.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {number} */ (reader.readInt32()); + msg.setMaxSize(value); + break; + case 14: + var value = /** @type {number} */ (reader.readInt32()); + msg.setMaxLength(value); + break; + case 2: + var value = /** @type {number} */ (reader.readInt32()); + msg.setMaxCount(value); + break; + case 7: + var value = /** @type {!proto.IntSize} */ (reader.readEnum()); + msg.setIntSize(value); + break; + case 3: + var value = /** @type {!proto.FieldType} */ (reader.readEnum()); + msg.setType(value); + break; + case 4: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setLongNames(value); + break; + case 5: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setPackedStruct(value); + break; + case 10: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setPackedEnum(value); + break; + case 6: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setSkipMessage(value); + break; + case 8: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setNoUnions(value); + break; + case 9: + var value = /** @type {number} */ (reader.readUint32()); + msg.setMsgid(value); + break; + case 11: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setAnonymousOneof(value); + break; + case 12: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setProto3(value); + break; + case 21: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setProto3SingularMsgs(value); + break; + case 13: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setEnumToString(value); + break; + case 15: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setFixedLength(value); + break; + case 16: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setFixedCount(value); + break; + case 22: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setSubmsgCallback(value); + break; + case 17: + var value = /** @type {!proto.TypenameMangling} */ (reader.readEnum()); + msg.setMangleNames(value); + break; + case 18: + var value = /** @type {string} */ (reader.readString()); + msg.setCallbackDatatype(value); + break; + case 19: + var value = /** @type {string} */ (reader.readString()); + msg.setCallbackFunction(value); + break; + case 20: + var value = /** @type {!proto.DescriptorSize} */ (reader.readEnum()); + msg.setDescriptorsize(value); + break; + case 23: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setDefaultHas(value); + break; + case 24: + var value = /** @type {string} */ (reader.readString()); + msg.addInclude(value); + break; + case 26: + var value = /** @type {string} */ (reader.readString()); + msg.addExclude(value); + break; + case 25: + var value = /** @type {string} */ (reader.readString()); + msg.setPackage(value); + break; + case 27: + var value = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (reader.readEnum()); + msg.setTypeOverride(value); + break; + case 28: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setSortByTag(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.NanoPBOptions.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.NanoPBOptions.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.NanoPBOptions} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.NanoPBOptions.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = /** @type {number} */ (jspb.Message.getField(message, 1)); + if (f != null) { + writer.writeInt32( + 1, + f + ); + } + f = /** @type {number} */ (jspb.Message.getField(message, 14)); + if (f != null) { + writer.writeInt32( + 14, + f + ); + } + f = /** @type {number} */ (jspb.Message.getField(message, 2)); + if (f != null) { + writer.writeInt32( + 2, + f + ); + } + f = /** @type {!proto.IntSize} */ (jspb.Message.getField(message, 7)); + if (f != null) { + writer.writeEnum( + 7, + f + ); + } + f = /** @type {!proto.FieldType} */ (jspb.Message.getField(message, 3)); + if (f != null) { + writer.writeEnum( + 3, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 4)); + if (f != null) { + writer.writeBool( + 4, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 5)); + if (f != null) { + writer.writeBool( + 5, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 10)); + if (f != null) { + writer.writeBool( + 10, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 6)); + if (f != null) { + writer.writeBool( + 6, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 8)); + if (f != null) { + writer.writeBool( + 8, + f + ); + } + f = /** @type {number} */ (jspb.Message.getField(message, 9)); + if (f != null) { + writer.writeUint32( + 9, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 11)); + if (f != null) { + writer.writeBool( + 11, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 12)); + if (f != null) { + writer.writeBool( + 12, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 21)); + if (f != null) { + writer.writeBool( + 21, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 13)); + if (f != null) { + writer.writeBool( + 13, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 15)); + if (f != null) { + writer.writeBool( + 15, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 16)); + if (f != null) { + writer.writeBool( + 16, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 22)); + if (f != null) { + writer.writeBool( + 22, + f + ); + } + f = /** @type {!proto.TypenameMangling} */ (jspb.Message.getField(message, 17)); + if (f != null) { + writer.writeEnum( + 17, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 18)); + if (f != null) { + writer.writeString( + 18, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 19)); + if (f != null) { + writer.writeString( + 19, + f + ); + } + f = /** @type {!proto.DescriptorSize} */ (jspb.Message.getField(message, 20)); + if (f != null) { + writer.writeEnum( + 20, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 23)); + if (f != null) { + writer.writeBool( + 23, + f + ); + } + f = message.getIncludeList(); + if (f.length > 0) { + writer.writeRepeatedString( + 24, + f + ); + } + f = message.getExcludeList(); + if (f.length > 0) { + writer.writeRepeatedString( + 26, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 25)); + if (f != null) { + writer.writeString( + 25, + f + ); + } + f = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getField(message, 27)); + if (f != null) { + writer.writeEnum( + 27, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 28)); + if (f != null) { + writer.writeBool( + 28, + f + ); + } +}; + + +/** + * optional int32 max_size = 1; + * @return {number} + */ +proto.NanoPBOptions.prototype.getMaxSize = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setMaxSize = function(value) { + return jspb.Message.setField(this, 1, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearMaxSize = function() { + return jspb.Message.setField(this, 1, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasMaxSize = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional int32 max_length = 14; + * @return {number} + */ +proto.NanoPBOptions.prototype.getMaxLength = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setMaxLength = function(value) { + return jspb.Message.setField(this, 14, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearMaxLength = function() { + return jspb.Message.setField(this, 14, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasMaxLength = function() { + return jspb.Message.getField(this, 14) != null; +}; + + +/** + * optional int32 max_count = 2; + * @return {number} + */ +proto.NanoPBOptions.prototype.getMaxCount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setMaxCount = function(value) { + return jspb.Message.setField(this, 2, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearMaxCount = function() { + return jspb.Message.setField(this, 2, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasMaxCount = function() { + return jspb.Message.getField(this, 2) != null; +}; + + +/** + * optional IntSize int_size = 7; + * @return {!proto.IntSize} + */ +proto.NanoPBOptions.prototype.getIntSize = function() { + return /** @type {!proto.IntSize} */ (jspb.Message.getFieldWithDefault(this, 7, 0)); +}; + + +/** + * @param {!proto.IntSize} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setIntSize = function(value) { + return jspb.Message.setField(this, 7, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearIntSize = function() { + return jspb.Message.setField(this, 7, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasIntSize = function() { + return jspb.Message.getField(this, 7) != null; +}; + + +/** + * optional FieldType type = 3; + * @return {!proto.FieldType} + */ +proto.NanoPBOptions.prototype.getType = function() { + return /** @type {!proto.FieldType} */ (jspb.Message.getFieldWithDefault(this, 3, 0)); +}; + + +/** + * @param {!proto.FieldType} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setType = function(value) { + return jspb.Message.setField(this, 3, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearType = function() { + return jspb.Message.setField(this, 3, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasType = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional bool long_names = 4; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getLongNames = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, true)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setLongNames = function(value) { + return jspb.Message.setField(this, 4, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearLongNames = function() { + return jspb.Message.setField(this, 4, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasLongNames = function() { + return jspb.Message.getField(this, 4) != null; +}; + + +/** + * optional bool packed_struct = 5; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getPackedStruct = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setPackedStruct = function(value) { + return jspb.Message.setField(this, 5, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearPackedStruct = function() { + return jspb.Message.setField(this, 5, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasPackedStruct = function() { + return jspb.Message.getField(this, 5) != null; +}; + + +/** + * optional bool packed_enum = 10; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getPackedEnum = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 10, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setPackedEnum = function(value) { + return jspb.Message.setField(this, 10, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearPackedEnum = function() { + return jspb.Message.setField(this, 10, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasPackedEnum = function() { + return jspb.Message.getField(this, 10) != null; +}; + + +/** + * optional bool skip_message = 6; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getSkipMessage = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setSkipMessage = function(value) { + return jspb.Message.setField(this, 6, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearSkipMessage = function() { + return jspb.Message.setField(this, 6, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasSkipMessage = function() { + return jspb.Message.getField(this, 6) != null; +}; + + +/** + * optional bool no_unions = 8; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getNoUnions = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 8, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setNoUnions = function(value) { + return jspb.Message.setField(this, 8, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearNoUnions = function() { + return jspb.Message.setField(this, 8, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasNoUnions = function() { + return jspb.Message.getField(this, 8) != null; +}; + + +/** + * optional uint32 msgid = 9; + * @return {number} + */ +proto.NanoPBOptions.prototype.getMsgid = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setMsgid = function(value) { + return jspb.Message.setField(this, 9, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearMsgid = function() { + return jspb.Message.setField(this, 9, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasMsgid = function() { + return jspb.Message.getField(this, 9) != null; +}; + + +/** + * optional bool anonymous_oneof = 11; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getAnonymousOneof = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 11, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setAnonymousOneof = function(value) { + return jspb.Message.setField(this, 11, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearAnonymousOneof = function() { + return jspb.Message.setField(this, 11, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasAnonymousOneof = function() { + return jspb.Message.getField(this, 11) != null; +}; + + +/** + * optional bool proto3 = 12; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getProto3 = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 12, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setProto3 = function(value) { + return jspb.Message.setField(this, 12, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearProto3 = function() { + return jspb.Message.setField(this, 12, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasProto3 = function() { + return jspb.Message.getField(this, 12) != null; +}; + + +/** + * optional bool proto3_singular_msgs = 21; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getProto3SingularMsgs = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 21, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setProto3SingularMsgs = function(value) { + return jspb.Message.setField(this, 21, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearProto3SingularMsgs = function() { + return jspb.Message.setField(this, 21, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasProto3SingularMsgs = function() { + return jspb.Message.getField(this, 21) != null; +}; + + +/** + * optional bool enum_to_string = 13; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getEnumToString = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 13, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setEnumToString = function(value) { + return jspb.Message.setField(this, 13, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearEnumToString = function() { + return jspb.Message.setField(this, 13, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasEnumToString = function() { + return jspb.Message.getField(this, 13) != null; +}; + + +/** + * optional bool fixed_length = 15; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getFixedLength = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 15, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setFixedLength = function(value) { + return jspb.Message.setField(this, 15, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearFixedLength = function() { + return jspb.Message.setField(this, 15, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasFixedLength = function() { + return jspb.Message.getField(this, 15) != null; +}; + + +/** + * optional bool fixed_count = 16; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getFixedCount = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 16, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setFixedCount = function(value) { + return jspb.Message.setField(this, 16, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearFixedCount = function() { + return jspb.Message.setField(this, 16, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasFixedCount = function() { + return jspb.Message.getField(this, 16) != null; +}; + + +/** + * optional bool submsg_callback = 22; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getSubmsgCallback = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 22, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setSubmsgCallback = function(value) { + return jspb.Message.setField(this, 22, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearSubmsgCallback = function() { + return jspb.Message.setField(this, 22, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasSubmsgCallback = function() { + return jspb.Message.getField(this, 22) != null; +}; + + +/** + * optional TypenameMangling mangle_names = 17; + * @return {!proto.TypenameMangling} + */ +proto.NanoPBOptions.prototype.getMangleNames = function() { + return /** @type {!proto.TypenameMangling} */ (jspb.Message.getFieldWithDefault(this, 17, 0)); +}; + + +/** + * @param {!proto.TypenameMangling} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setMangleNames = function(value) { + return jspb.Message.setField(this, 17, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearMangleNames = function() { + return jspb.Message.setField(this, 17, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasMangleNames = function() { + return jspb.Message.getField(this, 17) != null; +}; + + +/** + * optional string callback_datatype = 18; + * @return {string} + */ +proto.NanoPBOptions.prototype.getCallbackDatatype = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 18, "pb_callback_t")); +}; + + +/** + * @param {string} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setCallbackDatatype = function(value) { + return jspb.Message.setField(this, 18, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearCallbackDatatype = function() { + return jspb.Message.setField(this, 18, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasCallbackDatatype = function() { + return jspb.Message.getField(this, 18) != null; +}; + + +/** + * optional string callback_function = 19; + * @return {string} + */ +proto.NanoPBOptions.prototype.getCallbackFunction = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 19, "pb_default_field_callback")); +}; + + +/** + * @param {string} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setCallbackFunction = function(value) { + return jspb.Message.setField(this, 19, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearCallbackFunction = function() { + return jspb.Message.setField(this, 19, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasCallbackFunction = function() { + return jspb.Message.getField(this, 19) != null; +}; + + +/** + * optional DescriptorSize descriptorsize = 20; + * @return {!proto.DescriptorSize} + */ +proto.NanoPBOptions.prototype.getDescriptorsize = function() { + return /** @type {!proto.DescriptorSize} */ (jspb.Message.getFieldWithDefault(this, 20, 0)); +}; + + +/** + * @param {!proto.DescriptorSize} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setDescriptorsize = function(value) { + return jspb.Message.setField(this, 20, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearDescriptorsize = function() { + return jspb.Message.setField(this, 20, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasDescriptorsize = function() { + return jspb.Message.getField(this, 20) != null; +}; + + +/** + * optional bool default_has = 23; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getDefaultHas = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 23, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setDefaultHas = function(value) { + return jspb.Message.setField(this, 23, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearDefaultHas = function() { + return jspb.Message.setField(this, 23, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasDefaultHas = function() { + return jspb.Message.getField(this, 23) != null; +}; + + +/** + * repeated string include = 24; + * @return {!Array} + */ +proto.NanoPBOptions.prototype.getIncludeList = function() { + return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 24)); +}; + + +/** + * @param {!Array} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setIncludeList = function(value) { + return jspb.Message.setField(this, 24, value || []); +}; + + +/** + * @param {string} value + * @param {number=} opt_index + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.addInclude = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 24, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearIncludeList = function() { + return this.setIncludeList([]); +}; + + +/** + * repeated string exclude = 26; + * @return {!Array} + */ +proto.NanoPBOptions.prototype.getExcludeList = function() { + return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 26)); +}; + + +/** + * @param {!Array} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setExcludeList = function(value) { + return jspb.Message.setField(this, 26, value || []); +}; + + +/** + * @param {string} value + * @param {number=} opt_index + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.addExclude = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 26, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearExcludeList = function() { + return this.setExcludeList([]); +}; + + +/** + * optional string package = 25; + * @return {string} + */ +proto.NanoPBOptions.prototype.getPackage = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 25, "")); +}; + + +/** + * @param {string} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setPackage = function(value) { + return jspb.Message.setField(this, 25, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearPackage = function() { + return jspb.Message.setField(this, 25, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasPackage = function() { + return jspb.Message.getField(this, 25) != null; +}; + + +/** + * optional google.protobuf.FieldDescriptorProto.Type type_override = 27; + * @return {!proto.google.protobuf.FieldDescriptorProto.Type} + */ +proto.NanoPBOptions.prototype.getTypeOverride = function() { + return /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getFieldWithDefault(this, 27, 1)); +}; + + +/** + * @param {!proto.google.protobuf.FieldDescriptorProto.Type} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setTypeOverride = function(value) { + return jspb.Message.setField(this, 27, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearTypeOverride = function() { + return jspb.Message.setField(this, 27, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasTypeOverride = function() { + return jspb.Message.getField(this, 27) != null; +}; + + +/** + * optional bool sort_by_tag = 28; + * @return {boolean} + */ +proto.NanoPBOptions.prototype.getSortByTag = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 28, true)); +}; + + +/** + * @param {boolean} value + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.setSortByTag = function(value) { + return jspb.Message.setField(this, 28, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.NanoPBOptions} returns this + */ +proto.NanoPBOptions.prototype.clearSortByTag = function() { + return jspb.Message.setField(this, 28, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.NanoPBOptions.prototype.hasSortByTag = function() { + return jspb.Message.getField(this, 28) != null; +}; + + +/** + * @enum {number} + */ +proto.FieldType = { + FT_DEFAULT: 0, + FT_CALLBACK: 1, + FT_POINTER: 4, + FT_STATIC: 2, + FT_IGNORE: 3, + FT_INLINE: 5 +}; + +/** + * @enum {number} + */ +proto.IntSize = { + IS_DEFAULT: 0, + IS_8: 8, + IS_16: 16, + IS_32: 32, + IS_64: 64 +}; + +/** + * @enum {number} + */ +proto.TypenameMangling = { + M_NONE: 0, + M_STRIP_PACKAGE: 1, + M_FLATTEN: 2, + M_PACKAGE_INITIALS: 3 +}; + +/** + * @enum {number} + */ +proto.DescriptorSize = { + DS_AUTO: 0, + DS_1: 1, + DS_2: 2, + DS_4: 4, + DS_8: 8 +}; + + +/** + * A tuple of {field number, class constructor} for the extension + * field named `nanopbFileopt`. + * @type {!jspb.ExtensionFieldInfo} + */ +proto.nanopbFileopt = new jspb.ExtensionFieldInfo( + 1010, + {nanopbFileopt: 0}, + proto.NanoPBOptions, + /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ ( + proto.NanoPBOptions.toObject), + 0); + +google_protobuf_descriptor_pb.FileOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo( + proto.nanopbFileopt, + jspb.BinaryReader.prototype.readMessage, + jspb.BinaryWriter.prototype.writeMessage, + proto.NanoPBOptions.serializeBinaryToWriter, + proto.NanoPBOptions.deserializeBinaryFromReader, + false); +// This registers the extension field with the extended class, so that +// toObject() will function correctly. +google_protobuf_descriptor_pb.FileOptions.extensions[1010] = proto.nanopbFileopt; + + +/** + * A tuple of {field number, class constructor} for the extension + * field named `nanopbMsgopt`. + * @type {!jspb.ExtensionFieldInfo} + */ +proto.nanopbMsgopt = new jspb.ExtensionFieldInfo( + 1010, + {nanopbMsgopt: 0}, + proto.NanoPBOptions, + /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ ( + proto.NanoPBOptions.toObject), + 0); + +google_protobuf_descriptor_pb.MessageOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo( + proto.nanopbMsgopt, + jspb.BinaryReader.prototype.readMessage, + jspb.BinaryWriter.prototype.writeMessage, + proto.NanoPBOptions.serializeBinaryToWriter, + proto.NanoPBOptions.deserializeBinaryFromReader, + false); +// This registers the extension field with the extended class, so that +// toObject() will function correctly. +google_protobuf_descriptor_pb.MessageOptions.extensions[1010] = proto.nanopbMsgopt; + + +/** + * A tuple of {field number, class constructor} for the extension + * field named `nanopbEnumopt`. + * @type {!jspb.ExtensionFieldInfo} + */ +proto.nanopbEnumopt = new jspb.ExtensionFieldInfo( + 1010, + {nanopbEnumopt: 0}, + proto.NanoPBOptions, + /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ ( + proto.NanoPBOptions.toObject), + 0); + +google_protobuf_descriptor_pb.EnumOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo( + proto.nanopbEnumopt, + jspb.BinaryReader.prototype.readMessage, + jspb.BinaryWriter.prototype.writeMessage, + proto.NanoPBOptions.serializeBinaryToWriter, + proto.NanoPBOptions.deserializeBinaryFromReader, + false); +// This registers the extension field with the extended class, so that +// toObject() will function correctly. +google_protobuf_descriptor_pb.EnumOptions.extensions[1010] = proto.nanopbEnumopt; + + +/** + * A tuple of {field number, class constructor} for the extension + * field named `nanopb`. + * @type {!jspb.ExtensionFieldInfo} + */ +proto.nanopb = new jspb.ExtensionFieldInfo( + 1010, + {nanopb: 0}, + proto.NanoPBOptions, + /** @type {?function((boolean|undefined),!jspb.Message=): !Object} */ ( + proto.NanoPBOptions.toObject), + 0); + +google_protobuf_descriptor_pb.FieldOptions.extensionsBinary[1010] = new jspb.ExtensionFieldBinaryInfo( + proto.nanopb, + jspb.BinaryReader.prototype.readMessage, + jspb.BinaryWriter.prototype.writeMessage, + proto.NanoPBOptions.serializeBinaryToWriter, + proto.NanoPBOptions.deserializeBinaryFromReader, + false); +// This registers the extension field with the extended class, so that +// toObject() will function correctly. +google_protobuf_descriptor_pb.FieldOptions.extensions[1010] = proto.nanopb; + +goog.object.extend(exports, proto); diff --git a/components/wifi-manager/webapp/src/sass/main.scss b/components/wifi-manager/webapp/src/sass/main.scss index 66ab125c..d57cab05 100644 --- a/components/wifi-manager/webapp/src/sass/main.scss +++ b/components/wifi-manager/webapp/src/sass/main.scss @@ -1,5 +1,3 @@ - -@import "~bootswatch/dist/darkly/variables"; @import "utils/variables"; @import "~bootstrap/scss/bootstrap"; // @import "~bootstrap/scss/functions"; @@ -38,5 +36,4 @@ // // Utilities // @import "~bootstrap/scss/utilities/api"; -@import "~bootswatch/dist/darkly/bootswatch"; @import "utils/style"; \ No newline at end of file diff --git a/components/wifi-manager/webapp/tsconfig.json b/components/wifi-manager/webapp/tsconfig.json index e6a52186..13b201a5 100644 --- a/components/wifi-manager/webapp/tsconfig.json +++ b/components/wifi-manager/webapp/tsconfig.json @@ -1,9 +1,7 @@ { "compilerOptions": { "baseUrl": "./", - "paths": { - "@/*": [ "src/*"], - "@node_modules/*" : ["./node_modules/*"]}, + "outDir": "./dist/", "noImplicitAny": true, "target": "es6", @@ -11,11 +9,15 @@ "composite": true, // "jsx": "react", "allowJs": true, + // "checkJs": true, "allowSyntheticDefaultImports" : true, "esModuleInterop" : true }, + "include": [ + "src/**/*" // Adjust the path to include your source files + ], "exclude": [ - "./node_modules" + "node_modules" ] } diff --git a/components/wifi-manager/webapp/webapp.cmake b/components/wifi-manager/webapp/webapp.cmake deleted file mode 100644 index 6a94730f..00000000 --- a/components/wifi-manager/webapp/webapp.cmake +++ /dev/null @@ -1,5 +0,0 @@ -target_add_binary_data( __idf_wifi-manager webapp/dist/css/index.1ab179394339385e0a02.css.gz BINARY) -target_add_binary_data( __idf_wifi-manager webapp/dist/favicon-32x32.png BINARY) -target_add_binary_data( __idf_wifi-manager webapp/dist/index.html.gz BINARY) -target_add_binary_data( __idf_wifi-manager webapp/dist/js/index.1b8c7b.bundle.js.gz BINARY) -target_add_binary_data( __idf_wifi-manager webapp/dist/js/node_vendors.1b8c7b.bundle.js.gz BINARY) diff --git a/components/wifi-manager/webapp/webpack.c b/components/wifi-manager/webapp/webpack.c deleted file mode 100644 index 13649f42..00000000 --- a/components/wifi-manager/webapp/webpack.c +++ /dev/null @@ -1,34 +0,0 @@ -// Automatically generated. Do not edit manually!. -#include -extern const uint8_t _index_1ab179394339385e0a02_css_gz_start[] asm("_binary_index_1ab179394339385e0a02_css_gz_start"); -extern const uint8_t _index_1ab179394339385e0a02_css_gz_end[] asm("_binary_index_1ab179394339385e0a02_css_gz_end"); -extern const uint8_t _favicon_32x32_png_start[] asm("_binary_favicon_32x32_png_start"); -extern const uint8_t _favicon_32x32_png_end[] asm("_binary_favicon_32x32_png_end"); -extern const uint8_t _index_html_gz_start[] asm("_binary_index_html_gz_start"); -extern const uint8_t _index_html_gz_end[] asm("_binary_index_html_gz_end"); -extern const uint8_t _index_1b8c7b_bundle_js_gz_start[] asm("_binary_index_1b8c7b_bundle_js_gz_start"); -extern const uint8_t _index_1b8c7b_bundle_js_gz_end[] asm("_binary_index_1b8c7b_bundle_js_gz_end"); -extern const uint8_t _node_vendors_1b8c7b_bundle_js_gz_start[] asm("_binary_node_vendors_1b8c7b_bundle_js_gz_start"); -extern const uint8_t _node_vendors_1b8c7b_bundle_js_gz_end[] asm("_binary_node_vendors_1b8c7b_bundle_js_gz_end"); -const char * resource_lookups[] = { - "/css/index.1ab179394339385e0a02.css.gz", - "/favicon-32x32.png", - "/index.html.gz", - "/js/index.1b8c7b.bundle.js.gz", - "/js/node_vendors.1b8c7b.bundle.js.gz", -"" -}; -const uint8_t * resource_map_start[] = { - _index_1ab179394339385e0a02_css_gz_start, - _favicon_32x32_png_start, - _index_html_gz_start, - _index_1b8c7b_bundle_js_gz_start, - _node_vendors_1b8c7b_bundle_js_gz_start -}; -const uint8_t * resource_map_end[] = { - _index_1ab179394339385e0a02_css_gz_end, - _favicon_32x32_png_end, - _index_html_gz_end, - _index_1b8c7b_bundle_js_gz_end, - _node_vendors_1b8c7b_bundle_js_gz_end -}; diff --git a/components/wifi-manager/webapp/webpack.config.js b/components/wifi-manager/webapp/webpack.config.js index b5d212fe..981c1bb1 100644 --- a/components/wifi-manager/webapp/webpack.config.js +++ b/components/wifi-manager/webapp/webpack.config.js @@ -10,15 +10,19 @@ const ImageMinimizerPlugin = require("image-minimizer-webpack-plugin"); const webpack = require("webpack"); const path = require("path"); const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; - const globSync = require("glob").sync; const glob = require('glob'); const { merge } = require('webpack-merge'); const devserver = require('./webpack/webpack.dev.js'); -const fs = require('fs'); -const zlib = require("zlib"); + const PurgeCSSPlugin = require('purgecss-webpack-plugin') const whitelister = require('purgecss-whitelister'); +const GrpcToolsNodeProtocPlugin = require('./webpack/GrpcToolsNodeProtocPlugin.js'); +const buildRootPath = path.join(process.cwd(), '..', '..', '..'); +const wifiManagerPath = glob.sync(path.join(buildRootPath, 'components/**/wifi-manager*'))[0]; +const ComponentsPath = glob.sync(path.join(buildRootPath, 'components/'))[0]; +const buildCRootPath = glob.sync(buildRootPath)[0]; +const SPIFFSPath = glob.sync(path.join(buildRootPath, 'SPIFFS'))[0]; const PATHS = { @@ -39,22 +43,24 @@ class BuildEventsHook { module.exports = (env, options) => ( merge( - env.WEBPACK_SERVE ? devserver : {}, - env.ANALYZE_SIZE?{ plugins: [ new BundleAnalyzerPlugin( - { - analyzerMode: 'static', - generateStatsFile: true, - statsFilename: 'stats.json', - } - ) ]}:{}, + env.WEBPACK_SERVE ? devserver : {}, + env.ANALYZE_SIZE ? { + plugins: [new BundleAnalyzerPlugin( + { + analyzerMode: 'static', + generateStatsFile: true, + statsFilename: 'stats.json', + } + )] + } : {}, - + // { stats: 'verbose', }, { - entry: + entry: { - index: './src/index.ts' + index: './src/index.ts' }, - devtool:"source-map", + devtool: "source-map", module: { rules: [ { @@ -62,10 +68,10 @@ module.exports = (env, options) => ( loader: 'ejs-loader', options: { variable: 'data', - interpolate : '\\{\\{(.+?)\\}\\}', - evaluate : '\\[\\[(.+?)\\]\\]' + interpolate: '\\{\\{(.+?)\\}\\}', + evaluate: '\\[\\[(.+?)\\]\\]' } - }, + }, { test: /\.(woff(2)?|ttf|eot)(\?v=\d+\.\d+\.\d+)?$/, use: [ @@ -77,10 +83,10 @@ module.exports = (env, options) => ( } } ] - }, + }, // { // test: /\.s[ac]ss$/i, - + // use: [{ // loader: 'style-loader', // inject CSS to page // }, @@ -105,42 +111,42 @@ module.exports = (env, options) => ( { test: /\.(scss)$/, use: [ - + { loader: MiniCssExtractPlugin.loader, options: { publicPath: "../", }, }, - // { - // // inject CSS to page - // loader: 'style-loader' - // }, - { - // translates CSS into CommonJS modules - loader: 'css-loader' - }, - - { - // Run postcss actions - loader: 'postcss-loader', - options: { - // `postcssOptions` is needed for postcss 8.x; - // if you use postcss 7.x skip the key - postcssOptions: { - // postcss plugins, can be exported to postcss.config.js - plugins: function () { - return [ - require('autoprefixer') - ]; + // { + // // inject CSS to page + // loader: 'style-loader' + // }, + { + // translates CSS into CommonJS modules + loader: 'css-loader' + }, + + { + // Run postcss actions + loader: 'postcss-loader', + options: { + // `postcssOptions` is needed for postcss 8.x; + // if you use postcss 7.x skip the key + postcssOptions: { + // postcss plugins, can be exported to postcss.config.js + plugins: function () { + return [ + require('autoprefixer') + ]; + } } } - } - }, { - // compiles Sass to CSS - loader: 'sass-loader' - }] - }, + }, { + // compiles Sass to CSS + loader: 'sass-loader' + }] + }, { test: /\.js$/, exclude: /(node_modules|bower_components)/, @@ -156,62 +162,70 @@ module.exports = (env, options) => ( { test: /\.(jpe?g|png|gif|svg)$/i, type: "asset", - }, + }, // { // test: /\.html$/i, // type: "asset/resource", // }, - { - test: /\.html$/i, - loader: "html-loader", - options: { - minimize: true, - - } - }, + { + test: /\.html$/i, + loader: "html-loader", + options: { + minimize: true, + + } + }, { test: /\.tsx?$/, use: 'ts-loader', exclude: /node_modules/, - }, - - + } + + ], }, plugins: [ + new GrpcToolsNodeProtocPlugin({ + protoPaths: [`${path.join(ComponentsPath, 'spotify/cspot/bell/external/nanopb/generator/proto')}`, + `${path.join(buildCRootPath, 'protobuf')}`], + protoSources: [`${path.join(buildCRootPath, 'protobuf/*.proto')}`, + `${path.join(ComponentsPath, 'spotify/cspot/bell/external/nanopb/generator/proto/*.proto')}`], + outputDir: './src/js/proto' + } + ), new HtmlWebpackPlugin({ title: 'SqueezeESP32', template: './src/index.ejs', filename: 'index.html', inject: 'body', minify: { - html5 : true, - collapseWhitespace : true, - minifyCSS : true, - minifyJS : true, - minifyURLs : false, - removeAttributeQuotes : true, - removeComments : true, // false for Vue SSR to find app placeholder - removeEmptyAttributes : true, - removeOptionalTags : true, - removeRedundantAttributes : true, - removeScriptTypeAttributes : true, - removeStyleLinkTypeAttributese : true, - useShortDoctype : true + html5: true, + collapseWhitespace: true, + minifyCSS: true, + minifyJS: true, + minifyURLs: false, + removeAttributeQuotes: true, + removeComments: true, // false for Vue SSR to find app placeholder + removeEmptyAttributes: true, + removeOptionalTags: true, + removeRedundantAttributes: true, + removeScriptTypeAttributes: true, + removeStyleLinkTypeAttributese: true, + useShortDoctype: true }, favicon: "./src/assets/images/favicon-32x32.png", excludeChunks: ['test'], - }), - // new CompressionPlugin({ - // test: /\.(js|css|html|svg)$/, - // //filename: '[path].br[query]', - // filename: "[path][base].br", - // algorithm: 'brotliCompress', - // compressionOptions: { level: 11 }, - // threshold: 100, - // minRatio: 0.8, - // deleteOriginalAssets: false - // }), + }), + // new CompressionPlugin({ + // test: /\.(js|css|html|svg)$/, + // //filename: '[path].br[query]', + // filename: "[path][base].br", + // algorithm: 'brotliCompress', + // compressionOptions: { level: 11 }, + // threshold: 100, + // minRatio: 0.8, + // deleteOriginalAssets: false + // }), new MiniCssExtractPlugin({ filename: "css/[name].[contenthash].css", }), @@ -220,13 +234,14 @@ module.exports = (env, options) => ( paths: glob.sync(`${path.join(__dirname, 'src')}/**/*`, { nodir: true }), + whitelist: whitelister('bootstrap/dist/css/bootstrap.css') }), new webpack.ProvidePlugin({ $: "jquery", -// jQuery: "jquery", - // "window.jQuery": "jquery", - // Popper: ["popper.js", "default"], + // jQuery: "jquery", + // "window.jQuery": "jquery", + // Popper: ["popper.js", "default"], // Util: "exports-loader?Util!bootstrap/js/dist/util", // Dropdown: "exports-loader?Dropdown!bootstrap/js/dist/dropdown", }), @@ -236,117 +251,26 @@ module.exports = (env, options) => ( filename: "[path][base].gz", algorithm: 'gzip', - + threshold: 100, minRatio: 0.8, - }), - - new BuildEventsHook('Update C App', - function (stats, arguments) { + }), - if (options.mode !== "production") return; - let buildRootPath = path.join(process.cwd(),'..','..','..'); - let wifiManagerPath=glob.sync(path.join(buildRootPath,'components/**/wifi-manager*'))[0]; - let buildCRootPath=glob.sync(buildRootPath)[0]; - fs.appendFileSync('./dist/index.html.gz', - zlib.gzipSync(fs.readFileSync('./dist/index.html'), - { - chunckSize: 65536, - level: zlib.constants.Z_BEST_COMPRESSION - })); - - var getDirectories = function (src, callback) { - var searchPath = path.posix.join(src, '/**/*(*.gz|favicon-32x32.png)'); - console.log(`Post build: Getting file list from ${searchPath}`); - glob(searchPath, callback); - }; - var cleanUpPath = path.posix.join(buildCRootPath, '/build/*.S'); - console.log(`Post build: Cleaning up previous builds in ${cleanUpPath}`); - glob(cleanUpPath, function (err, list) { - if (err) { - console.error('Error', err); - } else { - list.forEach(fileName => { - try { - console.log(`Post build: Purging old binary file ${fileName} from C project.`); - fs.unlinkSync(fileName) - //file removed - } catch (ferr) { - console.error(ferr) - } - }); - } - }, - 'afterEmit' - ); - console.log('Generating C include files from webpack build output'); - getDirectories('./dist', function (err, list) { - console.log(`Post build: found ${list.length} files. Relative path: ${wifiManagerPath}.`); - if (err) { - console.log('Error', err); - } else { - - let exportDefHead = -`/*********************************** -webpack_headers -${arguments[1]} -***********************************/ -#pragma once -#include -extern const char * resource_lookups[]; -extern const uint8_t * resource_map_start[]; -extern const uint8_t * resource_map_end[];`; - let exportDef = '// Automatically generated. Do not edit manually!.\n' + - '#include \n'; - let lookupDef = 'const char * resource_lookups[] = {\n'; - let lookupMapStart = 'const uint8_t * resource_map_start[] = {\n'; - let lookupMapEnd = 'const uint8_t * resource_map_end[] = {\n'; - let cMake=''; - - list.forEach(foundFile => { - let exportName = path.basename(foundFile).replace(/[\. \-]/gm, '_'); - //take the full path of the file and make it relative to the build directory - let cmakeFileName = path.posix.relative(wifiManagerPath,glob.sync(path.resolve(foundFile))[0]); - let httpRelativePath=path.posix.join('/',path.posix.relative('dist',foundFile)); - exportDef += `extern const uint8_t _${exportName}_start[] asm("_binary_${exportName}_start");\nextern const uint8_t _${exportName}_end[] asm("_binary_${exportName}_end");\n`; - lookupDef += `\t"${httpRelativePath}",\n`; - lookupMapStart += '\t_' + exportName + '_start,\n'; - lookupMapEnd += '\t_' + exportName + '_end,\n'; - cMake += `target_add_binary_data( __idf_wifi-manager ${cmakeFileName} BINARY)\n`; - console.log(`Post build: adding cmake file reference to ${cmakeFileName} from C project, with web path ${httpRelativePath}.`); - }); - - lookupDef += '""\n};\n'; - lookupMapStart = lookupMapStart.substring(0, lookupMapStart.length - 2) + '\n};\n'; - lookupMapEnd = lookupMapEnd.substring(0, lookupMapEnd.length - 2) + '\n};\n'; - try { - fs.writeFileSync('webapp.cmake', cMake); - fs.writeFileSync('webpack.c', exportDef + lookupDef + lookupMapStart + lookupMapEnd); - fs.writeFileSync('webpack.h', exportDefHead); - //file written successfully - } catch (e) { - console.error(e); - } - } - }); - console.log('Post build completed.'); - - }) ], optimization: { minimize: true, providedExports: true, usedExports: true, minimizer: [ - + new TerserPlugin({ terserOptions: { format: { - comments: false, + comments: false, }, }, extractComments: false, - // enable parallel running + // enable parallel running parallel: true, }), new HtmlMinimizerPlugin({ @@ -373,40 +297,40 @@ extern const uint8_t * resource_map_end[];`; "svgo", { plugins: [ - { + { name: 'preset-default', - params: { - overrides: { - // customize default plugin options - inlineStyles: { - onlyMatchedOnce: false, + params: { + overrides: { + // customize default plugin options + inlineStyles: { + onlyMatchedOnce: false, + }, + + // or disable plugins + removeDoctype: false, }, - - // or disable plugins - removeDoctype: false, }, - }, - } + } ], }, ], ], }, }, - }), - + }), + ], splitChunks: { cacheGroups: { - vendor: { - name: "node_vendors", - test: /[\\/]node_modules[\\/]/, - chunks: "all", - } + vendor: { + name: "node_vendors", + test: /[\\/]node_modules[\\/]/, + chunks: "all", + } } - } - + } + }, // output: { // filename: "[name].js", @@ -414,11 +338,11 @@ extern const uint8_t * resource_map_end[];`; // publicPath: "", // }, resolve: { - extensions: ['.tsx', '.ts', '.js', '.ejs' ], + extensions: ['.tsx', '.ts', '.js', '.ejs'], }, output: { path: path.resolve(__dirname, 'dist'), - filename: './js/[name].[fullhash:6].bundle.js', + filename: './js/[name].[hash:6].bundle.js', clean: true }, } diff --git a/components/wifi-manager/webapp/webpack.h b/components/wifi-manager/webapp/webpack.h deleted file mode 100644 index f10df481..00000000 --- a/components/wifi-manager/webapp/webpack.h +++ /dev/null @@ -1,9 +0,0 @@ -/*********************************** -webpack_headers -dist/css/index.1ab179394339385e0a02.css.gz,dist/favicon-32x32.png,dist/index.html.gz,dist/js/index.1b8c7b.bundle.js.gz,dist/js/node_vendors.1b8c7b.bundle.js.gz -***********************************/ -#pragma once -#include -extern const char * resource_lookups[]; -extern const uint8_t * resource_map_start[]; -extern const uint8_t * resource_map_end[]; \ No newline at end of file diff --git a/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.js b/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.js new file mode 100644 index 00000000..1dc6ac24 --- /dev/null +++ b/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.js @@ -0,0 +1,59 @@ +"use strict"; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +var grpcTools = require('grpc-tools'); +var execSync = require('child_process').execSync; +var path = require('path'); +var fs = require('fs'); +var glob = require('glob'); +function clearOutputDirectory(directory) { + if (fs.existsSync(directory)) { + var files = fs.readdirSync(directory); + for (var _i = 0, files_1 = files; _i < files_1.length; _i++) { + var file = files_1[_i]; + var filePath = path.join(directory, file); + fs.unlinkSync(filePath); + } + } +} +var GrpcToolsNodeProtocPlugin = /** @class */ (function () { + function GrpcToolsNodeProtocPlugin(options) { + this.protoPaths = options.protoPaths || []; // Array of proto_path directories + this.protoSources = options.protoSources || []; // Array of proto source files or directories + this.outputDir = options.outputDir || './'; // Output directory + } + GrpcToolsNodeProtocPlugin.prototype.apply = function (compiler) { + var _this = this; + compiler.hooks.environment.tap('GrpcToolsNodeProtocPlugin', function () { + try { + console.log("Cleaning existing files, if any"); + clearOutputDirectory(_this.outputDir); + console.log("Writing protocol buffer files into ".concat(_this.outputDir)); + // Resolve proto_path directories + var resolvedProtoPaths = _this.protoPaths.map(function (p) { return path.resolve(__dirname, p); }); + var resolvedProtoSources = []; + _this.protoSources.forEach(function (s) { + var matches = glob.sync(path.resolve(__dirname, s)); + resolvedProtoSources = resolvedProtoSources.concat(matches); + }); + var protocArgs = __spreadArray(__spreadArray([ + "--js_out=import_style=commonjs,binary:".concat(_this.outputDir) + ], resolvedProtoPaths.map(function (p) { return "--proto_path=".concat(p); }), true), resolvedProtoSources, true); + var command = "npx grpc_tools_node_protoc ".concat(protocArgs.join(' ')); + execSync(command, { stdio: 'inherit' }); + } + catch (error) { + console.error('Error running grpc tools', error); + } + }); + }; + return GrpcToolsNodeProtocPlugin; +}()); +module.exports = GrpcToolsNodeProtocPlugin; diff --git a/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.ts b/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.ts new file mode 100644 index 00000000..8d48658b --- /dev/null +++ b/components/wifi-manager/webapp/webpack/GrpcToolsNodeProtocPlugin.ts @@ -0,0 +1,70 @@ +import { Compiler } from 'webpack'; +const grpcTools = require('grpc-tools'); +const { execSync } = require('child_process'); +const path = require('path'); +const fs = require('fs'); +const glob = require('glob'); + +function clearOutputDirectory(directory:string) { + if (fs.existsSync(directory)) { + const files = fs.readdirSync(directory); + for (const file of files) { + const filePath = path.join(directory, file); + fs.unlinkSync(filePath); + } + } +} +export = GrpcToolsNodeProtocPlugin; +// Define the interface for the plugin options +interface GrpcToolsNodeProtocPluginOptions { + protoPaths?: string[]; + protoSources?: string[]; + outputDir?: string; + } + + class GrpcToolsNodeProtocPlugin { + private protoPaths: string[]; + private protoSources: string[]; + private outputDir: string; + + constructor(options: GrpcToolsNodeProtocPluginOptions) { + this.protoPaths = options.protoPaths || []; // Array of proto_path directories + this.protoSources = options.protoSources || []; // Array of proto source files or directories + this.outputDir = options.outputDir || './'; // Output directory + } + + apply(compiler:Compiler) { + compiler.hooks.environment.tap('GrpcToolsNodeProtocPlugin', () => { + try { + console.log(`Cleaning existing files, if any`) + clearOutputDirectory(this.outputDir); + console.log(`Writing protocol buffer files into ${this.outputDir}`) + + // Resolve proto_path directories + const resolvedProtoPaths = this.protoPaths.map(p => path.resolve(__dirname, p)); + + var resolvedProtoSources:string[] = []; + this.protoSources.forEach(function (s) { + var matches = glob.sync(path.resolve(__dirname, s)); + resolvedProtoSources = resolvedProtoSources.concat(matches); + }); + + + + const protocArgs = [ + `--js_out=import_style=commonjs,binary:${this.outputDir}`, + // `--grpc_out=generate_package_definition:${this.outputDir}`, + ...resolvedProtoPaths.map(p => `--proto_path=${p}`), + ...resolvedProtoSources + ]; + + const command = `npx grpc_tools_node_protoc ${protocArgs.join(' ')}`; + execSync(command, { stdio: 'inherit' }); + + } catch (error) { + console.error('Error running grpc tools', error); + } + }); + } +} + diff --git a/components/wifi-manager/webapp/webpack/SPIFFSUpdate.ts b/components/wifi-manager/webapp/webpack/SPIFFSUpdate.ts new file mode 100644 index 00000000..18455050 --- /dev/null +++ b/components/wifi-manager/webapp/webpack/SPIFFSUpdate.ts @@ -0,0 +1,143 @@ +import { Compiler } from 'webpack'; +const path = require('path'); +const fs = require('fs'); +const zlib = require("zlib"); + +export = SPIFFSUpdate; +// Define the interface for the plugin options +interface SPIFFSUpdateOptions { + sourceFiles?: string[]; + targetFiles?: string[]; + compress?: boolean; +} + +class SPIFFSUpdate { + private sourceFiles: string[]; + private targetFiles: string[]; + private compress: boolean; + + constructor(options: SPIFFSUpdateOptions) { + this.sourceFiles = options.sourceFiles || []; // Array of proto_path directories + this.targetFiles = options.targetFiles || []; // Array of proto source files or directories + this.compress = options.compress || true; // Output directory + } + + apply(compiler: Compiler) { + compiler.hooks.afterEmit.tapAsync('GrpcToolsNodeProtocPlugin', (compilation, callback) => { + try { + + fs.appendFileSync('./dist/index.html.gz', + zlib.gzipSync(fs.readFileSync('./dist/index.html'), + { + chunckSize: 65536, + level: zlib.constants.Z_BEST_COMPRESSION + }) + ); + + + // if (options.mode !== "production") return; + // let buildRootPath = path.join(process.cwd(), '..', '..', '..'); + // let wifiManagerPath = glob.sync(path.join(buildRootPath, 'components/**/wifi-manager*'))[0]; + // let buildCRootPath = glob.sync(buildRootPath)[0]; + // fs.appendFileSync('./dist/index.html.gz', + // zlib.gzipSync(fs.readFileSync('./dist/index.html'), + // { + // chunckSize: 65536, + // level: zlib.constants.Z_BEST_COMPRESSION + // })); + + // var getDirectories = function (src, callback) { + // var searchPath = path.posix.join(src, '/**/*(*.gz|favicon-32x32.png)'); + // console.log(`Post build: Getting file list from ${searchPath}`); + // glob(searchPath, callback); + // }; + // var cleanUpPath = path.posix.join(buildCRootPath, '/build/*.S'); + // console.log(`Post build: Cleaning up previous builds in ${cleanUpPath}`); + // glob(cleanUpPath, function (err, list) { + // if (err) { + // console.error('Error', err); + // } else { + // list.forEach(fileName => { + // try { + // console.log(`Post build: Purging old binary file ${fileName} from C project.`); + // fs.unlinkSync(fileName) + // //file removed + // } catch (ferr) { + // console.error(ferr) + // } + // }); + // } + // }, + // 'afterEmit' + // ); + // console.log('Generating C include files from webpack build output'); + // getDirectories('./dist', function (err, list) { + // console.log(`Post build: found ${list.length} files. Relative path: ${wifiManagerPath}.`); + // if (err) { + // console.log('Error', err); + // } else { + + // let exportDefHead = + // `/*********************************** + // webpack_headers + // ${arguments[1]} + // ***********************************/ + // #pragma once + // #include + // extern const char * resource_lookups[]; + // extern const uint8_t * resource_map_start[]; + // extern const uint8_t * resource_map_end[];`; + // let exportDef = '// Automatically generated. Do not edit manually!.\n' + + // '#include \n'; + // let lookupDef = 'const char * resource_lookups[] = {\n'; + // let lookupMapStart = 'const uint8_t * resource_map_start[] = {\n'; + // let lookupMapEnd = 'const uint8_t * resource_map_end[] = {\n'; + // let cMake = ''; + + // list.forEach(foundFile => { + // let exportName = path.basename(foundFile).replace(/[\. \-]/gm, '_'); + // //take the full path of the file and make it relative to the build directory + // let cmakeFileName = path.posix.relative(wifiManagerPath, glob.sync(path.resolve(foundFile))[0]); + // let httpRelativePath = path.posix.join('/', path.posix.relative('dist', foundFile)); + // exportDef += `extern const uint8_t _${exportName}_start[] asm("_binary_${exportName}_start");\nextern const uint8_t _${exportName}_end[] asm("_binary_${exportName}_end");\n`; + // lookupDef += `\t"${httpRelativePath}",\n`; + // lookupMapStart += '\t_' + exportName + '_start,\n'; + // lookupMapEnd += '\t_' + exportName + '_end,\n'; + // cMake += `target_add_binary_data( __idf_wifi-manager ${cmakeFileName} BINARY)\n`; + // console.log(`Post build: adding cmake file reference to ${cmakeFileName} from C project, with web path ${httpRelativePath}.`); + // }); + + // lookupDef += '""\n};\n'; + // lookupMapStart = lookupMapStart.substring(0, lookupMapStart.length - 2) + '\n};\n'; + // lookupMapEnd = lookupMapEnd.substring(0, lookupMapEnd.length - 2) + '\n};\n'; + // try { + // fs.writeFileSync('webapp.cmake', cMake); + // fs.writeFileSync('webpack.c', exportDef + lookupDef + lookupMapStart + lookupMapEnd); + // fs.writeFileSync('webpack.h', exportDefHead); + // //file written successfully + // } catch (e) { + // console.error(e); + // } + // } + // }); + // console.log('Post build completed.'); + + // }) + + + + + + + + + + + } catch (error) { + console.error('Error setting up grpc-tools protoc', error); + } + callback(); + }); + } +} + diff --git a/components/wifi-manager/wifi_manager_http_server.c b/components/wifi-manager/wifi_manager_http_server.c index a667676f..af869c61 100644 --- a/components/wifi-manager/wifi_manager_http_server.c +++ b/components/wifi-manager/wifi_manager_http_server.c @@ -60,9 +60,6 @@ void register_common_handlers(httpd_handle_t server){ void register_regular_handlers(httpd_handle_t server){ httpd_uri_t root_get = { .uri = "/", .method = HTTP_GET, .handler = root_get_handler, .user_ctx = rest_context }; httpd_register_uri_handler(server, &root_get); - - httpd_uri_t ap_get = { .uri = "/ap.json", .method = HTTP_GET, .handler = ap_get_handler, .user_ctx = rest_context }; - httpd_register_uri_handler(server, &ap_get); httpd_uri_t scan_get = { .uri = "/scan.json", .method = HTTP_GET, .handler = ap_scan_handler, .user_ctx = rest_context }; httpd_register_uri_handler(server, &scan_get); httpd_uri_t config_get = { .uri = "/config.json", .method = HTTP_GET, .handler = config_get_handler, .user_ctx = rest_context }; @@ -123,7 +120,11 @@ void register_regular_handlers(httpd_handle_t server){ httpd_uri_t connect_redirect_8 = { .uri = "/success.txt", .method = HTTP_GET, .handler = redirect_ev_handler, .user_ctx = rest_context }; // OSX httpd_register_uri_handler(server, &connect_redirect_8); - + httpd_uri_t configurator_post = { .uri = "/config.pro", .method = HTTP_POST, .handler = configurator_post_handler, .user_ctx = rest_context }; + httpd_register_uri_handler(server, &configurator_post); + httpd_uri_t configurator_get = { .uri = "/config.pro", .method = HTTP_POST, .handler = configurator_get_handler, .user_ctx = rest_context }; + httpd_register_uri_handler(server, &configurator_get); + ESP_LOGD(TAG,"Registering default error handler for 404"); httpd_register_err_handler(server, HTTPD_404_NOT_FOUND,&err_handler); diff --git a/esp-idf-vscode-generated.gdb b/esp-idf-vscode-generated.gdb new file mode 100644 index 00000000..14b7964c --- /dev/null +++ b/esp-idf-vscode-generated.gdb @@ -0,0 +1,7 @@ +set remote hardware-watchpoint-limit 2 +target remote :3333 +symbol-file C:\Users\sle11\Documents\VSCode\squeezelite-esp32/build/recovery.elf +mon reset halt +flushregs +thb app_main +c \ No newline at end of file diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt index 626892b4..b7c081df 100644 --- a/main/CMakeLists.txt +++ b/main/CMakeLists.txt @@ -1,4 +1,4 @@ idf_component_register(SRC_DIRS . - PRIV_REQUIRES _override esp_common wifi-manager pthread squeezelite-ota platform_console telnet display targets led_strip metrics + PRIV_REQUIRES _override esp_common wifi-manager pthread squeezelite-ota platform_console telnet display targets led_strip metrics platform_config LDFRAGMENTS "linker.lf" ) diff --git a/main/esp_app_main.c b/main/esp_app_main.c index 652bc5f3..6d07ef67 100644 --- a/main/esp_app_main.c +++ b/main/esp_app_main.c @@ -17,24 +17,21 @@ #include "driver/gpio.h" #include "driver/spi_master.h" #include "freertos/task.h" -#include "esp_system.h" #include "esp_spi_flash.h" #include "esp_wifi.h" #include -#include "nvs_flash.h" #include "esp_log.h" #include "freertos/event_groups.h" #include "mdns.h" #include "lwip/api.h" #include "lwip/err.h" #include "lwip/netdb.h" -#include "nvs_utilities.h" #include "trace.h" #include "network_manager.h" #include "squeezelite-ota.h" #include #include "audio_controls.h" -#include "platform_config.h" +#include "Configurator.h" #include "telnet.h" #include "messaging.h" #include "gds.h" @@ -61,7 +58,6 @@ const int CONNECTED_BIT = BIT0; #define LOCAL_MAC_SIZE 20 static const char TAG[] = "esp_app_main"; #define DEFAULT_HOST_NAME "squeezelite" -char * fwurl = NULL; RTC_NOINIT_ATTR uint32_t RebootCounter ; RTC_NOINIT_ATTR uint32_t RecoveryRebootCounter ; RTC_NOINIT_ATTR uint16_t ColdBootIndicatorFlag; @@ -71,68 +67,7 @@ bool cold_boot=true; extern const char _ctype_[]; const char* __ctype_ptr__ = _ctype_; #endif -typedef struct { - const char *key; - const char *value; -} DefaultStringVal; -typedef struct { - const char *key; - unsigned int uint_value; - bool is_signed; -} DefaultNumVal; -const DefaultNumVal defaultNumVals[] = { - {"ota_erase_blk", OTA_FLASH_ERASE_BLOCK, 0}, - {"ota_stack", OTA_STACK_SIZE, 0}, - {"ota_prio", OTA_TASK_PRIOTITY, 1} -}; -const DefaultStringVal defaultStringVals[] = { - {"equalizer", ""}, - {"loudness", "0"}, - {"actrls_config", ""}, - {"lms_ctrls_raw", "n"}, - {"rotary_config", CONFIG_ROTARY_ENCODER}, - {"display_config", CONFIG_DISPLAY_CONFIG}, - {"eth_config", CONFIG_ETH_CONFIG}, - {"i2c_config", CONFIG_I2C_CONFIG}, - {"spi_config", CONFIG_SPI_CONFIG}, - {"set_GPIO", CONFIG_SET_GPIO}, - {"sleep_config", ""}, - {"led_brightness", ""}, - {"spdif_config", ""}, - {"dac_config", ""}, - {"dac_controlset", ""}, - {"jack_mutes_amp", "n"}, - {"gpio_exp_config", CONFIG_GPIO_EXP_CONFIG}, - {"bat_config", ""}, - {"metadata_config", ""}, - {"telnet_enable", ""}, - {"telnet_buffer", "40000"}, - {"telnet_block", "500"}, - {"stats", "n"}, - {"rel_api", CONFIG_RELEASE_API}, - {"pollmx", "600"}, - {"pollmin", "15"}, - {"ethtmout", "8"}, - {"dhcp_tmout", "8"}, - {"target", CONFIG_TARGET}, - {"led_vu_config", ""}, -#ifdef CONFIG_BT_SINK - {"bt_sink_pin", STR(CONFIG_BT_SINK_PIN)}, - {"bt_sink_volume", "127"}, - // Note: register_default_with_mac("bt_name", CONFIG_BT_NAME); is a special case - {"enable_bt_sink", STR(CONFIG_BT_SINK)}, - {"a2dp_dev_name", CONFIG_A2DP_DEV_NAME}, - {"a2dp_ctmt", STR(CONFIG_A2DP_CONNECT_TIMEOUT_MS)}, - {"a2dp_ctrld", STR(CONFIG_A2DP_CONTROL_DELAY_MS)}, - {"a2dp_sink_name", CONFIG_A2DP_SINK_NAME}, - {"autoexec", "1"}, -#ifdef CONFIG_AIRPLAY_SINK - {"airplay_port", CONFIG_AIRPLAY_PORT}, - {"enable_airplay", STR(CONFIG_AIRPLAY_SINK)} -#endif -#endif -}; static bool bNetworkConnected=false; // as an exception _init function don't need include @@ -141,8 +76,10 @@ extern void services_sleep_init(void); extern void display_init(char *welcome); extern void led_vu_init(void); extern void target_init(char *target); +extern void start_squeezelite(); const char * str_or_unknown(const char * str) { return (str?str:unknown_string_placeholder); } const char * str_or_null(const char * str) { return (str?str:null_string_placeholder); } + bool is_recovery_running; bool is_network_connected(){ return bNetworkConnected; @@ -154,7 +91,7 @@ void cb_connection_got_ip(nm_state_t new_state, int sub_state){ network_get_ip_info(&ipInfo); if (ip.addr && ipInfo.ip.addr != ip.addr) { ESP_LOGW(TAG, "IP change, need to reboot"); - if(!wait_for_commit()){ + if(!configurator_waitcommit()){ ESP_LOGW(TAG,"Unable to commit configuration. "); } esp_restart(); @@ -203,17 +140,6 @@ bool wait_for_wifi(){ return connected; } -char * process_ota_url(){ - ESP_LOGI(TAG,"Checking for update url"); - char * fwurl=config_alloc_get(NVS_TYPE_STR, "fwurl"); - if(fwurl!=NULL) - { - ESP_LOGD(TAG,"Deleting nvs entry for Firmware URL %s", fwurl); - config_delete_key("fwurl"); - } - return fwurl; -} - esp_log_level_t get_log_level_from_char(char * level){ if(!strcasecmp(level, "NONE" )) { return ESP_LOG_NONE ;} if(!strcasecmp(level, "ERROR" )) { return ESP_LOG_ERROR ;} @@ -228,96 +154,6 @@ void set_log_level(char * tag, char * level){ esp_log_level_set(tag, get_log_level_from_char(level)); } -#define DEFAULT_NAME_WITH_MAC(var,defval) char var[strlen(defval)+sizeof(macStr)]; strcpy(var,defval); strcat(var,macStr) -void register_default_string_val(const char * key, const char * value){ - char * existing =(char *)config_alloc_get(NVS_TYPE_STR,key ); - ESP_LOGD(TAG,"Register default called with: %s= %s",key,value ); - if(!existing) { - ESP_LOGI(TAG,"Registering default value for key %s, value %s", key, value ); - config_set_default(NVS_TYPE_STR, key, value, 0); - } - else { - ESP_LOGD(TAG,"Value found for %s: %s",key,existing ); - } - FREE_AND_NULL(existing); -} -void register_single_default_num_val(const DefaultNumVal *entry) { - char number_buffer[101] = {}; - if (entry->is_signed) { - snprintf(number_buffer, sizeof(number_buffer) - 1, "%d", entry->uint_value); - } else { - snprintf(number_buffer, sizeof(number_buffer) - 1, "%u", entry->uint_value); - } - register_default_string_val(entry->key, number_buffer); -} -char * alloc_get_string_with_mac(const char * val) { - uint8_t mac[6]; - char macStr[LOCAL_MAC_SIZE + 1]; - char* fullvalue = NULL; - esp_read_mac((uint8_t*)&mac, ESP_MAC_WIFI_STA); - snprintf(macStr, LOCAL_MAC_SIZE - 1, "-%x%x%x", mac[3], mac[4], mac[5]); - fullvalue = malloc_init_external(strlen(val)+sizeof(macStr)+1); - if(fullvalue){ - strcpy(fullvalue, val); - strcat(fullvalue, macStr); - } - else { - ESP_LOGE(TAG,"malloc failed for value %s", val); - } - return fullvalue; - -} -void register_default_with_mac(const char* key, char* defval) { - char * fullvalue=alloc_get_string_with_mac(defval); - if(fullvalue){ - register_default_string_val(key,fullvalue); - FREE_AND_NULL(fullvalue); - } - else { - ESP_LOGE(TAG,"malloc failed for value %s", key); - } -} - -void register_default_nvs(){ -#ifdef CONFIG_CSPOT_SINK - register_default_string_val("enable_cspot", STR(CONFIG_CSPOT_SINK)); - cJSON * cspot_config=config_alloc_get_cjson("cspot_config"); - if(!cspot_config){ - char * name = alloc_get_string_with_mac(DEFAULT_HOST_NAME); - if(name){ - cjson_update_string(&cspot_config,"deviceName",name); - cjson_update_number(&cspot_config,"bitrate",160); - // the call below saves the config and frees the json pointer - config_set_cjson_str_and_free("cspot_config",cspot_config); - FREE_AND_NULL(name); - } - else { - register_default_string_val("cspot_config", ""); - } - - } - -#endif - -#ifdef CONFIG_AIRPLAY_SINK - register_default_with_mac("airplay_name", CONFIG_AIRPLAY_NAME); -#endif -#ifdef CONFIG_BT_SINK - register_default_with_mac("bt_name", CONFIG_BT_NAME); -#endif - register_default_with_mac("host_name", DEFAULT_HOST_NAME); - register_default_with_mac("ap_ssid", CONFIG_DEFAULT_AP_SSID); - register_default_with_mac("autoexec1",CONFIG_DEFAULT_COMMAND_LINE " -n " DEFAULT_HOST_NAME); - for (int i = 0; i < sizeof(defaultStringVals) / sizeof(DefaultStringVal); ++i) { - register_default_string_val(defaultStringVals[i].key, defaultStringVals[i].value); - } - for (int i = 0; i < sizeof(defaultNumVals) / sizeof(DefaultNumVal); ++i) { - register_single_default_num_val(&defaultNumVals[i]); - } - - wait_for_commit(); - ESP_LOGD(TAG,"Done setting default values in nvs."); -} uint32_t halSTORAGE_RebootCounterRead(void) { return RebootCounter ; } uint32_t halSTORAGE_RebootCounterUpdate(int32_t xValue) { @@ -351,7 +187,10 @@ void app_main() const esp_partition_t *running = esp_ota_get_running_partition(); is_recovery_running = (running->subtype == ESP_PARTITION_SUBTYPE_APP_FACTORY); xReason = esp_reset_reason(); - ESP_LOGI(TAG,"Reset reason is: %u", xReason); + ESP_LOGI(TAG,"Reset reason is: %u. Running from partition %s type %s ", + xReason, + running->label, + running->subtype == ESP_PARTITION_SUBTYPE_APP_FACTORY?"Factory":"Application"); if(!is_recovery_running ) { /* unscheduled restart (HW, Watchdog or similar) thus increment dynamic * counter then log current boot statistics as a warning */ @@ -370,8 +209,10 @@ void app_main() ESP_LOGI(TAG,"Recovery Reboot counter=%u\n", Counter) ; if (RecoveryRebootCounter == 5) { ESP_LOGW(TAG,"System rebooted too many times. This could be an indication that configuration is corrupted. Erasing config."); - erase_settings_partition(); + // TODO: Add support for the commented code + // erase_settings_partition(); // reboot one more time + #pragma message("Add support for erasing the configuration") guided_factory(); } @@ -381,10 +222,12 @@ void app_main() } - char * fwurl = NULL; MEMTRACE_PRINT_DELTA(); ESP_LOGI(TAG,"Starting app_main"); - initialize_nvs(); + init_spiffs(); + listFiles("/"); + ESP_LOGI(TAG,"Setting up config subsystem."); + configurator_load(); MEMTRACE_PRINT_DELTA(); #if defined(CONFIG_WITH_METRICS) ESP_LOGI(TAG,"Setting up metrics."); @@ -394,15 +237,10 @@ void app_main() ESP_LOGI(TAG,"Setting up telnet."); init_telnet(); // align on 32 bits boundaries MEMTRACE_PRINT_DELTA(); - ESP_LOGI(TAG,"Setting up config subsystem."); - config_init(); - MEMTRACE_PRINT_DELTA(); ESP_LOGD(TAG,"Creating event group for wifi"); network_event_group = xEventGroupCreate(); ESP_LOGD(TAG,"Clearing CONNECTED_BIT from wifi group"); xEventGroupClearBits(network_event_group, CONNECTED_BIT); - ESP_LOGI(TAG,"Registering default values"); - register_default_nvs(); MEMTRACE_PRINT_DELTA(); ESP_LOGI(TAG,"Configuring services"); services_init(); @@ -410,18 +248,16 @@ void app_main() ESP_LOGI(TAG,"Initializing display"); display_init("SqueezeESP32"); MEMTRACE_PRINT_DELTA(); - char *target = config_alloc_get_str("target", CONFIG_TARGET, NULL); - if (target) { - target_init(target); - free(target); + if(strlen(platform->target)>0){ + target_init(platform->target); } ESP_LOGI(TAG,"Initializing led_vu"); led_vu_init(); - if(is_recovery_running) { + ESP_LOGI(TAG,"Turning on display"); if (display) { GDS_ClearExt(display, true); - GDS_SetFont(display, &Font_line_2 ); + GDS_SetFont(display, Font_line_2 ); GDS_TextPos(display, GDS_FONT_DEFAULT, GDS_TEXT_CENTERED, GDS_TEXT_CLEAR | GDS_TEXT_UPDATE, "RECOVERY"); } if(led_display) { @@ -431,30 +267,21 @@ void app_main() #if defined(CONFIG_WITH_METRICS) metrics_event_boot(is_recovery_running?"recovery":"ota"); #endif - - ESP_LOGD(TAG,"Getting firmware OTA URL (if any)"); - fwurl = process_ota_url(); - - ESP_LOGD(TAG,"Getting value for WM bypass, nvs 'bypass_wm'"); - char * bypass_wm = config_alloc_get_default(NVS_TYPE_STR, "bypass_wm", "0", 0); - if(bypass_wm==NULL) - { - ESP_LOGE(TAG, "Unable to retrieve the Wifi Manager bypass flag"); - bypass_network_manager = false; - } - else { - bypass_network_manager=(strcmp(bypass_wm,"1")==0 ||strcasecmp(bypass_wm,"y")==0); - } if(!is_recovery_running){ - ESP_LOGD(TAG,"Getting audio control mapping "); - char *actrls_config = config_alloc_get_default(NVS_TYPE_STR, "actrls_config", "", 0); - if (actrls_init(actrls_config) == ESP_OK) { - ESP_LOGD(TAG,"Initializing audio control buttons type %s", actrls_config); - } else { - ESP_LOGD(TAG,"No audio control buttons"); - } - if (actrls_config) free(actrls_config); + #pragma message("Add audio controls support") + // ESP_LOGD(TAG,"Getting audio control mapping "); + // if(platform->has_dev && platform->dev.buttons_count >0){ + // ESP_LOGD(TAG,"Initializing audio control buttons"); + // } + // char *actrls_config = config_alloc_get_default(NVS_TYPE_STR, "actrls_config", "", 0); + // if (actrls_init(actrls_config) == ESP_OK) { + + // } else { + // ESP_LOGD(TAG,"No audio control buttons"); + // } + // if (actrls_config) free(actrls_config); + // TODO: Add support for the commented code } /* start the wifi manager */ @@ -479,26 +306,33 @@ void app_main() network_register_state_callback(NETWORK_WIFI_ACTIVE_STATE,WIFI_INITIALIZING_STATE, "handle_network_up", &handle_network_up); MEMTRACE_PRINT_DELTA(); } + if(!is_recovery_running){ + MEMTRACE_PRINT_DELTA_MESSAGE("Launching Squeezelite"); + start_squeezelite(); + MEMTRACE_PRINT_DELTA_MESSAGE("Squeezelite Started"); + } MEMTRACE_PRINT_DELTA_MESSAGE("Starting Console"); console_start(); MEMTRACE_PRINT_DELTA_MESSAGE("Console started"); - if(fwurl && strlen(fwurl)>0){ + + if(sys_state && sys_state->ota_url && strlen(sys_state->ota_url)){ + ESP_LOGD(TAG,"Found OTA URL %s",sys_state->ota_url); if(is_recovery_running){ while(!bNetworkConnected){ wait_for_wifi(); taskYIELD(); } - ESP_LOGI(TAG,"Updating firmware from link: %s",fwurl); + ESP_LOGI(TAG,"Updating firmware from link: %s",sys_state->ota_url); #if defined(CONFIG_WITH_METRICS) metrics_event("fw_update"); #endif - start_ota(fwurl, NULL, 0); + start_ota(sys_state->ota_url, NULL, 0); } else { ESP_LOGE(TAG,"Restarted to application partition. We're not going to perform OTA!"); - } - free(fwurl); + } } + services_sleep_init(); messaging_post_message(MESSAGING_INFO,MESSAGING_CLASS_SYSTEM,"System started"); } diff --git a/partitions.csv b/partitions.csv index 72a7e110..ef065929 100644 --- a/partitions.csv +++ b/partitions.csv @@ -1,8 +1,5 @@ -# Name, Type, SubType, Offset, Size, Flags -# Note: if you change the phy_init or app partition offset, make sure to change the offset in Kconfig.projbuild -nvs, data, nvs, 0x9000, 0x4000, -otadata, data, ota, 0xD000, 0x2000, -phy_init, data, phy, 0xF000, 0x1000, -recovery, app, factory, 0x10000, 0x140000, -ota_0, app, ota_0, , 0x2A0000, -settings, data, nvs, , 0x10000, \ No newline at end of file +otadata, data, ota, 0xD000, 0x2000, +phy_init, data, phy, 0xF000, 0x1000, +recovery, app, factory, 0x10000, 0x130000, +ota_0, app, ota_0, , 0x290000, +spiffs, data, spiffs, , 0x2D000, \ No newline at end of file diff --git a/protobuf/CMakeLists.txt b/protobuf/CMakeLists.txt new file mode 100644 index 00000000..3fa7a098 --- /dev/null +++ b/protobuf/CMakeLists.txt @@ -0,0 +1,195 @@ +# Append nanopb path to CMAKE_MODULE_PATH for finding the nanopb package +cmake_minimum_required(VERSION 3.16) +message(STATUS "==================================================================================") +message(STATUS "=== PLATFORM PROTOBUF GENERATION ==") +message(STATUS "==================================================================================") +include(protobuf_utils.cmake) + +configure_env() +add_subdirectory(proto) +file(MAKE_DIRECTORY "${GENERATED_DIRECTORY}") +file(MAKE_DIRECTORY "${GENERATED_PY_DIRECTORY}") +file(MAKE_DIRECTORY "${GENERATED_JS_DIRECTORY}") + + +# Custom command to run protodot when a .proto file changes +foreach(PROTO_FILE IN ITEMS ${PROTO_FILES}) + get_filename_component(PROTO_NAME ${PROTO_FILE} NAME_WE) + set(GENERATED_PY "${GENERATED_PY_DIRECTORY}/${PROTO_NAME}_pb2.py") + set(GENERATED_JS "${GENERATED_JS_DIRECTORY}/${PROTO_NAME}_pb2.js") + set(GENERATED_DOT "${GENERATED_DIRECTORY}/${PROTO_NAME}.dot") + + # Prepare the protodot command and its arguments + set(PROTODOT_COMMAND + ${PROTODOT_BINARY} + -src ${PROTO_FILE} + -select "*" + -config ${CONFIG_FILE} + -output ${PROTO_NAME} + -generated "${GENERATED_DIRECTORY}" + -inc "${PROTO_INCLUDE_DIRECTORIES}" + ) + add_custom_command( + OUTPUT ${GENERATED_DOT} + COMMAND ${PROTODOT_COMMAND} + DEPENDS ${PROTO_FILE} + COMMENT "Generating DOT file for ${PROTO_NAME}" + VERBATIM + ) + + + list(APPEND GENERATED_PY_FILES ${GENERATED_PY} ) + list(APPEND GENERATED_JS_FILES ${GENERATED_JS} ) + list(APPEND GENERATED_DOT_FILES ${GENERATED_DOT}) +endforeach() + +set(PROTOC_PATH_LIST +--proto_path=${TOOLS_DIR}/protoc_utils +--proto_path=${CMAKE_CURRENT_SOURCE_DIR}/proto +--proto_path=${NANOPB_GENERATOR_SOURCE_DIR}/proto +--proto_path=${CMAKE_CURRENT_BINARY_DIR}/proto/nanopb/generator/proto +) + +# now generate python files +set(PROTOC_PYTHON_ARGS + --python_out=${GENERATED_PY_DIRECTORY} + # --js_out=${GENERATED_JS_DIRECTORY} + ${PROTOC_PATH_LIST} + ${PROTO_FILES} +) + +add_custom_command( + OUTPUT ${GENERATED_PY_FILES} + COMMAND ${PROTOC_BINARY} + ARGS ${PROTOC_PYTHON_ARGS} + DEPENDS ${PROTO_FILES} + COMMENT "Generating Python source ${GENERATED_PY_FILES}" +) +add_custom_target(generate_graph_files DEPENDS ${GENERATED_DOT_FILES} ) +add_custom_target(generate_py_files DEPENDS ${GENERATED_PY_FILES} ) +set_source_files_properties(${GENERATED_DOT_FILES} ${GENERATED_PY_FILES} PROPERTIES GENERATED TRUE) +add_dependencies(generate_py_files generate_system_proto ) + + + +set(PROTOC_UTILS_DIR ${TOOLS_DIR}/protoc_utils) +set(GENERATED_PLUGIN_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/plugins") +file(MAKE_DIRECTORY "${GENERATED_PLUGIN_DIRECTORY}") +set(ENV{PATH} "${PROTOC_UTILS_DIR};$ENV{PATH}") + +if(CMAKE_HOST_UNIX) + file(GLOB PLUGINS_EXECUTABLES "${PROTOC_UTILS_DIR}/protoc-gen-*") + + # Add custom target to set executable permissions for plugin executables + add_custom_target(set_proto_plugins_permissions + COMMAND ${CMAKE_COMMAND} -E echo "**** Setting permissions for required files" + COMMAND chmod +x ${PLUGINS_EXECUTABLES} + COMMAND ${CMAKE_COMMAND} -E echo "**** Permissions set for plugin executables" + COMMAND ${CMAKE_COMMAND} -E echo "************************************************************************************************" + ) + + # Add a dependency to ensure permissions are set before building cspot component + add_dependencies(generate_py_files set_proto_plugins_permissions) +endif() + +set(GENERATED_BIN_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin") +set(PROTO_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/proto;${NANOPB_GENERATOR_SOURCE_DIR}/proto") +file(MAKE_DIRECTORY "${GENERATED_BIN_DIRECTORY}") + +string(REPLACE ":" "%3A" GENERATED_PY_DIRECTORY_ENC ${GENERATED_PY_DIRECTORY}) +string(REPLACE ":" "%3A" GENERATED_BIN_DIRECTORY_ENC ${GENERATED_BIN_DIRECTORY}) +list(APPEND PROTOC_PATH_LIST "--proto_path=${GENERATED_PY_DIRECTORY}") +array_to_delimited("?" PROTOC_PATH_LIST ) +string(REPLACE "--proto_path=" "" PROTOC_PATH_LIST_DELIMITED ${PROTOC_PATH_LIST_DELIMITED}) + + +# message(STATUS "Encoded bin folder ${GENERATED_BIN_DIRECTORY_ENC}") +# message(STATUS "Encoded protoc path list ${PROTOC_PATH_LIST_DELIMITED}") +set(DEFAULTS_OUTPUT "${CMAKE_SOURCE_DIR}/spiffs/Config_defaults_pb.bin") + +set(PLUGINS_OPT + --plugin=protoc-gen-ZZZZ=${PROTOC_UTILS_DIR}/protoc-gen-ZZZZ${PROTOC_PLUGIN_SUFFIX} + --ZZZZ_out=main_class=sys.Config!sys.Status!sys.State:${GENERATED_PLUGIN_DIRECTORY} + --ZZZZ_opt=options=customoptions + --ZZZZ_opt=path=${PROTOC_PATH_LIST_DELIMITED} + --ZZZZ_opt=binpath=${GENERATED_BIN_DIRECTORY} + --ZZZZ_opt=const_prefix=squeezelite- + --ZZZZ_opt=defaultspath=${CMAKE_SOURCE_DIR}/spiffs +) + + +replace_in_list(PLUGINS_OPT "ZZZZ" "dump" DUMP_OUT_OPTS) +replace_in_list(PLUGINS_OPT "ZZZZ" "json" DUMP_JSON_OPTS) +replace_in_list(PLUGINS_OPT "ZZZZ" "defaults" DUMP_DEFAULTS_OPTS) +replace_in_list(PLUGINS_OPT "ZZZZ" "options" DUMP_OPTIONS_OPTS) + + +# print_array("DUMP_OUT_OPTS plugins options:" "${DUMP_OUT_OPTS}" "NEWLINE") + + +set(PROTOC_ARGS +${DUMP_OUT_OPTS} +${DUMP_JSON_OPTS} +${DUMP_DEFAULTS_OPTS} +${DUMP_OPTIONS_OPTS} +${PROTOC_PATH_LIST} +${PROTO_FILES} +) + +# print_array("PROTOC Args:" "${PROTOC_ARGS}" "NEWLINE") + +SET(PLUGINS_OUTPUT + "${GENERATED_BIN_DIRECTORY}/code_generator_request.bin" + "${GENERATED_PLUGIN_DIRECTORY}/Config_pb2.json" + "${GENERATED_PLUGIN_DIRECTORY}/Status_pb2.json" + "${DEFAULTS_OUTPUT}" +) + +add_custom_command( + OUTPUT ${PLUGINS_OUTPUT} + COMMAND ${PROTOC_BINARY} + ARGS ${PROTOC_ARGS} + DEPENDS ${PROTO_FILES} + COMMENT "Generating various sources for ${PLUGINS_OUTPUT}" +) + +add_dependencies(generate_graph_files generate_system_proto ) +add_custom_target(generate_plugins_files DEPENDS ${PLUGINS_OUTPUT} ) +add_dependencies(generate_plugins_files generate_py_files) +add_dependencies(__idf_platform_config generate_plugins_files) +set_source_files_properties( ${PLUGINS_OUTPUT} PROPERTIES GENERATED TRUE) + + +file(GLOB SOURCE_JSON_FILES "${CMAKE_CURRENT_SOURCE_DIR}/targets/*.json") +set(GENERATED_BIN_DIRECTORY "${CMAKE_SOURCE_DIR}/spiffs/targets") +file(MAKE_DIRECTORY "${GENERATED_BIN_DIRECTORY}") +foreach(SOURCE_JSON_FILE IN ITEMS ${SOURCE_JSON_FILES}) + get_filename_component(TARGET_NAME ${SOURCE_JSON_FILE} NAME_WE) + set(GENERATED_BIN "${GENERATED_BIN_DIRECTORY}/${TARGET_NAME}.bin") + # Prepare the protodot command and its arguments + set(PROTOBIN_COMMAND + ${PYTHON_EXECUTABLE} + ${TOOLS_DIR}/protoc_utils/generate_bin.py + --proto_file "${CMAKE_CURRENT_BINARY_DIR}/py/configuration" + --main_class "Config" + --target_dir "${GENERATED_BIN_DIRECTORY}" + --json ${SOURCE_JSON_FILE} + --include "${CMAKE_CURRENT_BINARY_DIR}/proto/nanopb/generator/proto" + --include "${CMAKE_CURRENT_BINARY_DIR}/py/" + ) + add_custom_command( + OUTPUT ${GENERATED_BIN} + COMMAND ${PROTOBIN_COMMAND} + DEPENDS ${SOURCE_JSON_FILE} ${PROTO_FILES} ${GENERATED_PY_FILES} + COMMENT "Generating BIN file for target ${TARGET_NAME}" + VERBATIM + ) + list(APPEND GENERATED_BIN_FILES ${GENERATED_BIN} ) +endforeach() + + +add_custom_target(generate_spiffs_bin DEPENDS ${GENERATED_BIN_FILES} ${DEFAULTS_OUTPUT}) +set_source_files_properties(${GENERATED_BIN_FILES} PROPERTIES GENERATED TRUE) +add_dependencies(generate_spiffs_bin generate_system_proto) + +message(STATUS "==================================================================================") \ No newline at end of file diff --git a/components/wifi-manager/webapp/dist/dist/js/index.b02584.bundle.d.ts b/protobuf/Config_defaults_pb.bin similarity index 100% rename from components/wifi-manager/webapp/dist/dist/js/index.b02584.bundle.d.ts rename to protobuf/Config_defaults_pb.bin diff --git a/components/wifi-manager/webapp/dist/dist/js/node_vendors.b02584.bundle.d.ts b/protobuf/Status_defaults_pb.bin similarity index 100% rename from components/wifi-manager/webapp/dist/dist/js/node_vendors.b02584.bundle.d.ts rename to protobuf/Status_defaults_pb.bin diff --git a/protobuf/code_generator_request.bin b/protobuf/code_generator_request.bin new file mode 100644 index 0000000000000000000000000000000000000000..17765109ab94465b31ce198dbf3bc722d955b968 GIT binary patch literal 116420 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 aS!~EGHe?nXa`(+wM1;&@L;l*whWuacRoJ5d literal 0 HcmV?d00001 diff --git a/protobuf/generated/AirPlay.dot b/protobuf/generated/AirPlay.dot new file mode 100644 index 00000000..11fc7d66 --- /dev/null +++ b/protobuf/generated/AirPlay.dot @@ -0,0 +1,29 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/AirPlay.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_101 [shape=plaintext tooltip="platform.AirPlay" label=<
AirPlay
1enabledbool
2device_namestring
3portuint32
>]; + + /* ------ connections ------ */ + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/AirPlay.dot.png b/protobuf/generated/AirPlay.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..afe1e5e2f670349122123ab4eb45a67c4fc0464d GIT binary patch literal 1970 zcmYjR2{;?r7LJxup)&Th_OY}mN@}UCp_Uf4RD@K<)*3NYX%HH%bcsew5vp2CYONqi zk(p5PY^_>C)mE`}FxF7}vqWFKdGqz%``z>3`<;8vz4x5|+{f;&7e$5Tg#iG7sFNea zgNGHo@l@y-PwF1(X^aewFe z(`r#0TYhU_O7n|y5=AG;6lU5*=0R4lx-WHaXnVRLKOt+@dO!PD;h(!$_?6C<#rTiW z`oY;i8$-}(F9F=cavQ3|)a1N`S?q3bqyjeW-5hRhF3_CKc3YrG1d-1QMF-ygDR=xT zW`LHQ^{l{%7~|D!)KHvY9@CJb&fO?}1Xce)O`6jLthjIa3*FV4Fsq-_`^3%T!+lrHiHQfW?%90WlYvrV76ZSm! zxj`OpS1M=WIynXtm;Y4f?&|Kw6Nc=}7>rJ}H85V>+@^8uI{eYKQxeyaa7V0&w|-q< z5F&7PSFRW@B^NzlB|v#$7jP0RSSW>j0`5Y0jBB`6NIO-HB@Wj$wpzfNa$1r2nKfb+ zt#tA+8!|&qt#tY2S%lu^h^7rn=3hgDLp^tt13!bKUt;I-|7647aNugFf%<5%y5Vn6 znND9@WXqzS159Q3f!>L{r}JWLZ^DL6&NgSYzpR(R=RL~Eb-~{POn-H|fk|F^=;DN5HdY0RqO^LbH}}n zN$vyl6z|-;XR=6R7d2t>w!5 zEC#G<3FiGgkNM?`$Y);gw_UiV5;3h7s3>tn%~Z~2XNHdoTwYU#BbVOe~7?IadM8jVI- zeNY)1bw00BNHJ(b)bqpl@FP8PC#FxFii-QDk6I6DSlFa}y|=I!|Ng4}F)aP+4e{5E zbXQ-)`rXnIQMps5VTS16%%q|8=uqFs)SwzRtg+4U`GaPCE~=|KqN2BsP7f;Sp#~Az zu%MP%sc>w29GG98~h%^B+0ZBYki~NY|-}UM)B_v&r0}3j*&V}^TC#Hle zT|(5;K~6TeCDcn)@7}0#bS&U6R4$6xPQ84ZUUY#=G2bu^tyfK8+ZcA#*9J=LA)T;s z`p_>$`I~SKI#Ab%$v`4bAo7rZ z4)F$jx2Hyy?J?Vt*Lg+yanmK~BaXXOzryea5z=(`VjxB1rBltISC88bF1Q`}@k#zO zE68OeDJHjv9rL@W78L-=T4W}RnDWVMC+Zz#_b5i(q;!f6t)Q^S0oMwX5i93L#$$*_ zgSEV<#=e-#er)~Mg0W8-74Jyqdim`bB&Ov?I3c2>Hh|FHP}>j>^JSCR=7Sw>gLLHj ztIFBZ_n%vYXTGes7%!daEbzF!s#w`cRLSa-tkf|Y2-QEOs(od6qzVdwoyPc5E@Z?3jov8pC^pAT`@S-9`t z&ggY5V#o)`AN?x@6xLUE|?##o$Os9Rdxv6e*h91s|)}D literal 0 HcmV?d00001 diff --git a/protobuf/generated/AirPlay.dot.svg b/protobuf/generated/AirPlay.dot.svg new file mode 100644 index 00000000..37842cd1 --- /dev/null +++ b/protobuf/generated/AirPlay.dot.svg @@ -0,0 +1,39 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_101 + + + +AirPlay +1 +enabled + +bool +2 +device_name + +string +3 +port + +uint32 + + + + + + diff --git a/protobuf/generated/Artwork.dot b/protobuf/generated/Artwork.dot new file mode 100644 index 00000000..ee1b4076 --- /dev/null +++ b/protobuf/generated/Artwork.dot @@ -0,0 +1,29 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Artwork.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_100 [shape=plaintext tooltip="platform.Artwork" label=<
Artwork
1enabledbool
2resizebool
>]; + + /* ------ connections ------ */ + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Artwork.dot.png b/protobuf/generated/Artwork.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..9adb0ca4ed219acfce6a78137ed3920bffaf9c44 GIT binary patch literal 1484 zcmY*YdpHvc6z5`==6$`1=A)8FyIeF}kET(LT?vIAYvFQHrXl9F$P&^Lixn1{81uXf z`9vP$GOycknd>paQkY$@xm5Rl-#zDd&hPuq`Qx1L`<+8Ty1=ES)TKm3M5LXaU~YSi z--}2fU@!M~+BfbI0Cg4)6WQJO{H7A3h=@djGtAySGLJ`Y4tn9J+VMP3;S+3q65Wzx z$j+M$lSD04SDuMB{-q79Yz`J4@Em)(J1ONVHvmk`O7rr$orFU{58u4$VD}ys;pcyk zG!o^{CF3|aTWzn--VA^JIylz_^Xj)jJAU&m0R3G&MytZaXt( zmG8;$(;@b`G93CHQd z-+NwYXUgboC2w3ck(JR91PzpgR+`59A+7L?*Td^UwD5)rA#|vncCg9fR;@J8A^0P5 z2_*At2}xGCGI^p)zE}~VvF=sycRr62cmh?aJySfaKE3uZ&AnrzohDxmTF8+*P|-*m z#D0QWLViQtRmk}a_fD+7o;LuR%J~#b*UM80b8+sdH8RUgNGT96Hg(fP30w)HqsnbM z=>+z$hQ^5ygN$I$0qg;`njK#Ce>guAxY3*aynCGJdNyalCa!Vo8XqFyL^q_6!66Pjk!#T#xMOP$haRL{z;^M7<437=**g^{J|MrmB!79;dt1WV|BPeU~~r zA+#ZJCWa1SU*-J-edKRq{Jw5&KQADj4w05IRQ+V%OZLau>827>nAn#z=~99{4?r)h z93$<_)msGdxh~U-bEN_v@~{TAFa+b6T}bRQqEXrms~3M4P?fJ*~)hMTn?~aW{Qt7@g;sY|GTFKOZYVi=n_?1tlEXgF_Rtu()y)4>Mqbz?cy*xH`pWlVm>L_~K0O4m$i zEK$_dh_JKzrayqS#tj@%`N+XhHgh7@nQVJd(#96QdAMUc^m4mQhj@UT*cY7A>r79+ zOt01Ky!8BoEJV~I%K(*vFbTpN0~3}4@Q}@7B-*l9mYilzCpvIfsU&XGlY8@sdal@|Kx@_po*eZLjq}x z9VuF7O-=`Vx$Lj^4Pc=;`ZVF|C)%;w)HWY%;wGaX+`P+3ve&X!$vj!n+xYD6xWvD2 z^^J`n%9*4TpYN+848e0%osyO+^1=*E1~NTpMRNJ{v-OPZS>o*0BQXAqnNlmEWQS3r zc?YHld4Q&m`tow`OBq0(yp!@6TO*bAewOs`9wX>dc6?yZjCoxvi)>AY!HJ%uwx&xX z7%ii@m+fX5>b1J$?#-Xk*$GJ>9#7vO-C`DW{5JuDmcp|AGx?BW>fM|PYm#*52{;NzflZTsSB*H*RK$}SxBtNl=Q1XT_ zJ;boZ)*#YO$({O+Ci%i+(>dRFP*4!2S9YCpPD?REF&LaIJ|yOrFzTe-QV`{lk%kTA zmkwKJ@~^+8X?GjQk=1!Ux%W4Hrryrm68XL@dH6^sJiY2xKFDxL>?xC(;9qr!-dCR8 z$)qpPDne8gU7Lbiu}fZm*w*Jra3`e<5Yc<9x3rFcw{ZYgxHD+IqX|iJ*cGn;u773~ fF+~4U%}#k&Y)su@c=pGn%Kf6VqYI4Ya5eECdDhZg literal 0 HcmV?d00001 diff --git a/protobuf/generated/Artwork.dot.svg b/protobuf/generated/Artwork.dot.svg new file mode 100644 index 00000000..a7dfaf1e --- /dev/null +++ b/protobuf/generated/Artwork.dot.svg @@ -0,0 +1,35 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_100 + + + +Artwork +1 +enabled + +bool +2 +resize + +bool + + + + + + diff --git a/protobuf/generated/Battery.dot b/protobuf/generated/Battery.dot new file mode 100644 index 00000000..b49a22cd --- /dev/null +++ b/protobuf/generated/Battery.dot @@ -0,0 +1,33 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Battery.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_102 [shape=plaintext tooltip="platform.Battery" label=<
Battery
1channelBatteryChannelEnum
2scalefloat
3cellsint32
4attenBatteryAttenEnum
>]; + Node_Ja_100 [shape=plaintext tooltip="BatteryChannelEnum" label=<
enum BatteryChannelEnum
UNSPECIFIED_CH0
CH01
CH12
CH23
CH34
CH45
CH56
CH67
CH78
>]; + Node_Ja_101 [shape=plaintext tooltip="BatteryAttenEnum" label=<
enum BatteryAttenEnum
UNSPECIFIED_ATT0
ATT_01
ATT_12
ATT_23
ATT_34
>]; + + /* ------ connections ------ */ + Node_Ja_102:pochannel:e -> Node_Ja_100 [color="#008000" tooltip="Ja_102 --> Ja_100"]; + Node_Ja_102:poatten:e -> Node_Ja_101 [color="#008000" tooltip="Ja_102 --> Ja_101"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/Battery.dot.png b/protobuf/generated/Battery.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5712538ebeb0baf0a1e4e21334603393e31131 GIT binary patch literal 8457 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 + + + + + +protodot + +platform + + + + +Node_Ja_102 + + + +Battery +1 +channel + +BatteryChannelEnum +2 +scale + +float +3 +cells + +int32 +4 +atten + +BatteryAttenEnum + + + + + + +Node_Ja_100 + + + +enum +BatteryChannelEnum + +UNSPECIFIED_CH + +0 + +CH0 + +1 + +CH1 + +2 + +CH2 + +3 + +CH3 + +4 + +CH4 + +5 + +CH5 + +6 + +CH6 + +7 + +CH7 + +8 + + + + + + +Node_Ja_102:e->Node_Ja_100 + + + + + + + + +Node_Ja_101 + + + +enum +BatteryAttenEnum + +UNSPECIFIED_ATT + +0 + +ATT_0 + +1 + +ATT_1 + +2 + +ATT_2 + +3 + +ATT_3 + +4 + + + + + + +Node_Ja_102:e->Node_Ja_101 + + + + + + + + diff --git a/protobuf/generated/Buttons.dot b/protobuf/generated/Buttons.dot new file mode 100644 index 00000000..bf159212 --- /dev/null +++ b/protobuf/generated/Buttons.dot @@ -0,0 +1,46 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Buttons.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_113 [shape=plaintext tooltip="platform.KnobOnly" label=<
KnobOnly
1enablebool
2delay_msint32
>]; + Node_Ja_110 [shape=plaintext tooltip="ButtonAction" label=<
enum ButtonAction
ACTRLS_NONE0
ACTRLS_POWER1
ACTRLS_VOLUP2
ACTRLS_VOLDOWN3
ACTRLS_TOGGLE4
ACTRLS_PLAY5
ACTRLS_PAUSE6
ACTRLS_STOP7
ACTRLS_REW8
ACTRLS_FWD9
ACTRLS_PREV10
ACTRLS_NEXT11
BCTRLS_UP12
BCTRLS_DOWN13
BCTRLS_LEFT14
BCTRLS_RIGHT15
BCTRLS_PS116
BCTRLS_PS217
BCTRLS_PS318
BCTRLS_PS419
BCTRLS_PS520
BCTRLS_PS621
BCTRLS_PS722
BCTRLS_PS823
BCTRLS_PS924
BCTRLS_PS1025
KNOB_LEFT26
KNOB_RIGHT27
KNOB_PUSH28
ACTRLS_SLEEP29
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.ButtonActions" label=<
ButtonActions
1pressedButtonAction
2releasedButtonAction
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.Button" label=<
Button
1gpioGPIO
2pullbool
3debounceint32
4shifterGPIO
5longdurationint32
6normalButtonActions
7longpressButtonActions
8shiftedButtonActions
9longshiftedButtonActions
>]; + Node_Ja_114 [shape=plaintext tooltip="platform.Rotary" label=<
Rotary
1AGPIO
2BGPIO
3SWGPIO
4knobonlyKnobOnly
5volumebool
6longpressbool
>]; + + /* ------ connections ------ */ + Node_Ja_112:pogpio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_112 --> Ja_104"]; + Node_Ja_112:polongshifted:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"]; + Node_Ja_112:poshifted:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"]; + Node_Ja_114:poSW:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_114:poA:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_111:poreleased:e -> Node_Ja_110 [color="#008000" tooltip="Ja_111 --> Ja_110"]; + Node_Ja_111:popressed:e -> Node_Ja_110 [color="#008000" tooltip="Ja_111 --> Ja_110"]; + Node_Ja_112:poshifter:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_112 --> Ja_104"]; + Node_Ja_112:polongpress:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"]; + Node_Ja_112:ponormal:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"]; + Node_Ja_114:poknobonly:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_114 --> Ja_113"]; + Node_Ja_114:poB:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Buttons.dot.png b/protobuf/generated/Buttons.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..3383b07a0cdf0cd25956dc48a9cdf97f8ddb700f GIT binary patch literal 28578 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 literal 0 HcmV?d00001 diff --git a/protobuf/generated/Buttons.dot.svg b/protobuf/generated/Buttons.dot.svg new file mode 100644 index 00000000..b8756627 --- /dev/null +++ b/protobuf/generated/Buttons.dot.svg @@ -0,0 +1,395 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_113 + + + +KnobOnly +1 +enable + +bool +2 +delay_ms + +int32 + + + + + + +Node_Ja_110 + + + +enum +ButtonAction + +ACTRLS_NONE + +0 + +ACTRLS_POWER + +1 + +ACTRLS_VOLUP + +2 + +ACTRLS_VOLDOWN + +3 + +ACTRLS_TOGGLE + +4 + +ACTRLS_PLAY + +5 + +ACTRLS_PAUSE + +6 + +ACTRLS_STOP + +7 + +ACTRLS_REW + +8 + +ACTRLS_FWD + +9 + +ACTRLS_PREV + +10 + +ACTRLS_NEXT + +11 + +BCTRLS_UP + +12 + +BCTRLS_DOWN + +13 + +BCTRLS_LEFT + +14 + +BCTRLS_RIGHT + +15 + +BCTRLS_PS1 + +16 + +BCTRLS_PS2 + +17 + +BCTRLS_PS3 + +18 + +BCTRLS_PS4 + +19 + +BCTRLS_PS5 + +20 + +BCTRLS_PS6 + +21 + +BCTRLS_PS7 + +22 + +BCTRLS_PS8 + +23 + +BCTRLS_PS9 + +24 + +BCTRLS_PS10 + +25 + +KNOB_LEFT + +26 + +KNOB_RIGHT + +27 + +KNOB_PUSH + +28 + +ACTRLS_SLEEP + +29 + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_111 + + + +ButtonActions +1 +pressed + +ButtonAction +2 +released + +ButtonAction + + + + + + +Node_Ja_111:e->Node_Ja_110 + + + + + + + + +Node_Ja_111:e->Node_Ja_110 + + + + + + + + +Node_Ja_112 + + + +Button +1 +gpio + +GPIO +2 +pull + +bool +3 +debounce + +int32 +4 +shifter + +GPIO +5 +longduration + +int32 +6 +normal + +ButtonActions +7 +longpress + +ButtonActions +8 +shifted + +ButtonActions +9 +longshifted + +ButtonActions + + + + + + +Node_Ja_112:e->Node_Ja_104:header + + + + + + + + +Node_Ja_112:e->Node_Ja_104:header + + + + + + + + +Node_Ja_112:e->Node_Ja_111:header + + + + + + + + +Node_Ja_112:e->Node_Ja_111:header + + + + + + + + +Node_Ja_112:e->Node_Ja_111:header + + + + + + + + +Node_Ja_112:e->Node_Ja_111:header + + + + + + + + +Node_Ja_114 + + + +Rotary +1 +A + +GPIO +2 +B + +GPIO +3 +SW + +GPIO +4 +knobonly + +KnobOnly +5 +volume + +bool +6 +longpress + +bool + + + + + + +Node_Ja_114:e->Node_Ja_113:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + diff --git a/protobuf/generated/Common.dot b/protobuf/generated/Common.dot new file mode 100644 index 00000000..4807db90 --- /dev/null +++ b/protobuf/generated/Common.dot @@ -0,0 +1,28 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Common.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + + /* ------ connections ------ */ + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Common.dot.png b/protobuf/generated/Common.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..2df2cad2082a6bc9e73af6b53eb96000d764d416 GIT binary patch literal 528 zcmV+r0`L8aP)OPxMF7vKbYgdBoeYFalV1iZ=k50l4tn?-civh)}NK z9#inY2YVOJ_ng$r(klL=;6E4aq(Y1M27Wc?{97mSvRL>PDzE*7wGQ7B-&8cC{2hR2 zh==gsZ9H_mQQ0RIFU{429Oaq1bjcexBQ9;J?QpaRL$Jxf9O4N`#S$M2KOh-g$^S3= z0xvj1%mu5^a$V=zhv#X#H10v=Bjd{DcsMyR`e6I1_&regP){##LqQh*)8dvP)p3qi$B4ObKB@&vcJ0kE-8MktVk2<3fEhNlDcg( zzOVL?(~2)E`BCv}J+IkiA_rxYvU7hi=BdP&#%AD~sjjtF`N`^()!HF0JLz?cwQ={# zPw%AUyI@iGkBC>j&H)9x$=Gbgb~utyk5#Y<@s7eJ2e1k$du`eMbcO3_j8sUA_`6}O z;e1pwXW{$k1pYI7h@XDGlZ|}s5F;%&d&DG!5JCtcgb+f=Y4`=dA_w-S SS4vI*0000 + + + + + +protodot + +platform + + + + diff --git a/protobuf/generated/DAC.dot b/protobuf/generated/DAC.dot new file mode 100644 index 00000000..3ec10740 --- /dev/null +++ b/protobuf/generated/DAC.dot @@ -0,0 +1,62 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/DAC.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_114 [shape=plaintext tooltip="platform.RegisterAction" label=<
RegisterAction
1regint32
2valint32
3modeMode
>]; + Node_Ja_117 [shape=plaintext tooltip="platform.DelayAction" label=<
DelayAction
1delayint32
>]; + Node_Ja_110 [shape=plaintext tooltip="platform.DacControlSet" label=<
DacControlSet
[...]1commandsControlCommand
>]; + Node_Ja_119 [shape=plaintext tooltip="I2CPortEnum" label=<
enum I2CPortEnum
UNSPECIFIED_PORT0
I2CPort01
I2CPort12
>]; + Node_Ja_116 [shape=plaintext tooltip="platform.GpioAction" label=<
GpioAction
1gpioint32
2levelGpioActionLevel
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_120 [shape=plaintext tooltip="platform.I2CBus" label=<
I2CBus
1portI2CPortEnum
2speedint32
3sdaGPIO
4sclGPIO
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.ControlCommand" label=<
ControlCommand
1typeControlCommandType
[...]2itemsControlItem
>]; + Node_Ja_115 [shape=plaintext tooltip="GpioActionLevel" label=<
enum GpioActionLevel
ACTION_LEVEL_UNDEFINED0
ACTION_LEVEL_11
ACTION_LEVEL_02
>]; + Node_Ja_112 [shape=plaintext tooltip="ControlCommandType" label=<
enum ControlCommandType
INIT0
POWER_ON1
POWER_OFF2
SPEAKER_ON3
SPEAKER_OFF4
HEADSET_ON5
HEADSET_OFF6
>]; + Node_Ja_118 [shape=plaintext tooltip="Mode" label=<
enum Mode
REG_MODE_NOTHING0
REG_MODE_OR1
REG_MODE_AND2
>]; + Node_Ja_123 [shape=plaintext tooltip="platform.DAC" label=<
DAC
1bckGPIO
2wsGPIO
3doutGPIO
4mckMCKEnum
5muteGPIO
6modelDACModelEnum
7i2cI2CBus
8daccontrolsetDacControlSet
>]; + Node_Ja_121 [shape=plaintext tooltip="DACModelEnum" label=<
enum DACModelEnum
UNSPECIFIED_MODEL0
TAS57xx1
TAS57132
AC1013
WM89784
ES83885
I2S6
>]; + Node_Ja_122 [shape=plaintext tooltip="MCKEnum" label=<
enum MCKEnum
UNSPECIFIED_MCK0
MCK01
MCK12
MCK23
>]; + Node_Ja_113 [shape=plaintext tooltip="platform.ControlItem" label=<
ControlItem
item_type
1reg_actionRegisterAction
2gpio_actionGpioAction
3delay_actionDelayAction
>]; + + /* ------ connections ------ */ + Node_Ja_114:pomode:e -> Node_Ja_118 [color="#008000" tooltip="Ja_114 --> Ja_118"]; + Node_Ja_123:pomute:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_123:pomodel:e -> Node_Ja_121 [color="#008000" tooltip="Ja_123 --> Ja_121"]; + Node_Ja_123:pomck:e -> Node_Ja_122 [color="#008000" tooltip="Ja_123 --> Ja_122"]; + Node_Ja_110:pocommands:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_110 --> Ja_111"]; + Node_Ja_120:poport:e -> Node_Ja_119 [color="#008000" tooltip="Ja_120 --> Ja_119"]; + Node_Ja_113:poreg_action:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_113 --> Ja_114"]; + Node_Ja_120:posda:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_120 --> Ja_104"]; + Node_Ja_111:poitems:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_111 --> Ja_113"]; + Node_Ja_113:pogpio_action:e -> Node_Ja_116:header [color="#000000" tooltip="Ja_113 --> Ja_116"]; + Node_Ja_113:podelay_action:e -> Node_Ja_117:header [color="#000000" tooltip="Ja_113 --> Ja_117"]; + Node_Ja_116:polevel:e -> Node_Ja_115 [color="#008000" tooltip="Ja_116 --> Ja_115"]; + Node_Ja_123:pobck:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_123:podaccontrolset:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_123 --> Ja_110"]; + Node_Ja_123:podout:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_123:poi2c:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"]; + Node_Ja_120:poscl:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_120 --> Ja_104"]; + Node_Ja_123:pows:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_111:potype:e -> Node_Ja_112 [color="#008000" tooltip="Ja_111 --> Ja_112"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/DAC.dot.png b/protobuf/generated/DAC.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..d6842dd1caad8fa88d5a34d382bcd7b0b713c7ea GIT binary patch literal 64528 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%0DK#ICXRNKVYWTZV&ZhG+>b{vKvs20C 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 + + + + + +protodot + +platform + + + + +Node_Ja_114 + + + +RegisterAction +1 +reg + +int32 +2 +val + +int32 +3 +mode + +Mode + + + + + + +Node_Ja_118 + + + +enum +Mode + +REG_MODE_NOTHING + +0 + +REG_MODE_OR + +1 + +REG_MODE_AND + +2 + + + + + + +Node_Ja_114:e->Node_Ja_118 + + + + + + + + +Node_Ja_117 + + + +DelayAction +1 +delay + +int32 + + + + + + +Node_Ja_110 + + + +DacControlSet +[...] +1 +commands + +ControlCommand + + + + + + +Node_Ja_111 + + + +ControlCommand +1 +type + +ControlCommandType +[...] +2 +items + +ControlItem + + + + + + +Node_Ja_110:e->Node_Ja_111:header + + + + + + + + +Node_Ja_119 + + + +enum +I2CPortEnum + +UNSPECIFIED_PORT + +0 + +I2CPort0 + +1 + +I2CPort1 + +2 + + + + + + +Node_Ja_116 + + + +GpioAction +1 +gpio + +int32 +2 +level + +GpioActionLevel + + + + + + +Node_Ja_115 + + + +enum +GpioActionLevel + +ACTION_LEVEL_UNDEFINED + +0 + +ACTION_LEVEL_1 + +1 + +ACTION_LEVEL_0 + +2 + + + + + + +Node_Ja_116:e->Node_Ja_115 + + + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_120 + + + +I2CBus +1 +port + +I2CPortEnum +2 +speed + +int32 +3 +sda + +GPIO +4 +scl + +GPIO + + + + + + +Node_Ja_120:e->Node_Ja_119 + + + + + + + + +Node_Ja_120:e->Node_Ja_104:header + + + + + + + + +Node_Ja_120:e->Node_Ja_104:header + + + + + + + + +Node_Ja_112 + + + +enum +ControlCommandType + +INIT + +0 + +POWER_ON + +1 + +POWER_OFF + +2 + +SPEAKER_ON + +3 + +SPEAKER_OFF + +4 + +HEADSET_ON + +5 + +HEADSET_OFF + +6 + + + + + + +Node_Ja_111:e->Node_Ja_112 + + + + + + + + +Node_Ja_113 + + + +ControlItem + +item_type + +1 +reg_action + +RegisterAction + +2 +gpio_action + +GpioAction + +3 +delay_action + +DelayAction + + + + + + + +Node_Ja_111:e->Node_Ja_113:header + + + + + + + + +Node_Ja_123 + + + +DAC +1 +bck + +GPIO +2 +ws + +GPIO +3 +dout + +GPIO +4 +mck + +MCKEnum +5 +mute + +GPIO +6 +model + +DACModelEnum +7 +i2c + +I2CBus +8 +daccontrolset + +DacControlSet + + + + + + +Node_Ja_123:e->Node_Ja_110:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_120:header + + + + + + + + +Node_Ja_121 + + + +enum +DACModelEnum + +UNSPECIFIED_MODEL + +0 + +TAS57xx + +1 + +TAS5713 + +2 + +AC101 + +3 + +WM8978 + +4 + +ES8388 + +5 + +I2S + +6 + + + + + + +Node_Ja_123:e->Node_Ja_121 + + + + + + + + +Node_Ja_122 + + + +enum +MCKEnum + +UNSPECIFIED_MCK + +0 + +MCK0 + +1 + +MCK1 + +2 + +MCK2 + +3 + + + + + + +Node_Ja_123:e->Node_Ja_122 + + + + + + + + +Node_Ja_113:e->Node_Ja_114:header + + + + + + + + +Node_Ja_113:e->Node_Ja_117:header + + + + + + + + +Node_Ja_113:e->Node_Ja_116:header + + + + + + + + diff --git a/protobuf/generated/DacControlSet.dot b/protobuf/generated/DacControlSet.dot new file mode 100644 index 00000000..590a65c9 --- /dev/null +++ b/protobuf/generated/DacControlSet.dot @@ -0,0 +1,45 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/DacControlSet.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_104 [shape=plaintext tooltip="platform.RegisterAction" label=<
RegisterAction
1regint32
2valint32
3modeMode
>]; + Node_Ja_106 [shape=plaintext tooltip="platform.GpioAction" label=<
GpioAction
1gpioint32
2levelGpioActionLevel
>]; + Node_Ja_107 [shape=plaintext tooltip="platform.DelayAction" label=<
DelayAction
1delayint32
>]; + Node_Ja_100 [shape=plaintext tooltip="platform.DacControlSet" label=<
DacControlSet
[...]1commandsControlCommand
>]; + Node_Ja_102 [shape=plaintext tooltip="ControlCommandType" label=<
enum ControlCommandType
INIT0
POWER_ON1
POWER_OFF2
SPEAKER_ON3
SPEAKER_OFF4
HEADSET_ON5
HEADSET_OFF6
>]; + Node_Ja_105 [shape=plaintext tooltip="GpioActionLevel" label=<
enum GpioActionLevel
ACTION_LEVEL_UNDEFINED0
ACTION_LEVEL_11
ACTION_LEVEL_02
>]; + Node_Ja_101 [shape=plaintext tooltip="platform.ControlCommand" label=<
ControlCommand
1typeControlCommandType
[...]2itemsControlItem
>]; + Node_Ja_108 [shape=plaintext tooltip="Mode" label=<
enum Mode
REG_MODE_NOTHING0
REG_MODE_OR1
REG_MODE_AND2
>]; + Node_Ja_103 [shape=plaintext tooltip="platform.ControlItem" label=<
ControlItem
item_type
1reg_actionRegisterAction
2gpio_actionGpioAction
3delay_actionDelayAction
>]; + + /* ------ connections ------ */ + Node_Ja_104:pomode:e -> Node_Ja_108 [color="#008000" tooltip="Ja_104 --> Ja_108"]; + Node_Ja_106:polevel:e -> Node_Ja_105 [color="#008000" tooltip="Ja_106 --> Ja_105"]; + Node_Ja_100:pocommands:e -> Node_Ja_101:header [color="#000000" tooltip="Ja_100 --> Ja_101"]; + Node_Ja_103:poreg_action:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_103 --> Ja_104"]; + Node_Ja_103:pogpio_action:e -> Node_Ja_106:header [color="#000000" tooltip="Ja_103 --> Ja_106"]; + Node_Ja_103:podelay_action:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_103 --> Ja_107"]; + Node_Ja_101:potype:e -> Node_Ja_102 [color="#008000" tooltip="Ja_101 --> Ja_102"]; + Node_Ja_101:poitems:e -> Node_Ja_103:header [color="#000000" tooltip="Ja_101 --> Ja_103"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/DacControlSet.dot.png b/protobuf/generated/DacControlSet.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..5e195f871265af285d3a955296f59b30ad29d6a6 GIT binary patch literal 22205 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%0D(n-~Tnqm13>_F9pGJl9GPzTGP|tU~ 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 + + + + + +protodot + +platform + + + + +Node_Ja_104 + + + +RegisterAction +1 +reg + +int32 +2 +val + +int32 +3 +mode + +Mode + + + + + + +Node_Ja_108 + + + +enum +Mode + +REG_MODE_NOTHING + +0 + +REG_MODE_OR + +1 + +REG_MODE_AND + +2 + + + + + + +Node_Ja_104:e->Node_Ja_108 + + + + + + + + +Node_Ja_106 + + + +GpioAction +1 +gpio + +int32 +2 +level + +GpioActionLevel + + + + + + +Node_Ja_105 + + + +enum +GpioActionLevel + +ACTION_LEVEL_UNDEFINED + +0 + +ACTION_LEVEL_1 + +1 + +ACTION_LEVEL_0 + +2 + + + + + + +Node_Ja_106:e->Node_Ja_105 + + + + + + + + +Node_Ja_107 + + + +DelayAction +1 +delay + +int32 + + + + + + +Node_Ja_100 + + + +DacControlSet +[...] +1 +commands + +ControlCommand + + + + + + +Node_Ja_101 + + + +ControlCommand +1 +type + +ControlCommandType +[...] +2 +items + +ControlItem + + + + + + +Node_Ja_100:e->Node_Ja_101:header + + + + + + + + +Node_Ja_102 + + + +enum +ControlCommandType + +INIT + +0 + +POWER_ON + +1 + +POWER_OFF + +2 + +SPEAKER_ON + +3 + +SPEAKER_OFF + +4 + +HEADSET_ON + +5 + +HEADSET_OFF + +6 + + + + + + +Node_Ja_101:e->Node_Ja_102 + + + + + + + + +Node_Ja_103 + + + +ControlItem + +item_type + +1 +reg_action + +RegisterAction + +2 +gpio_action + +GpioAction + +3 +delay_action + +DelayAction + + + + + + + +Node_Ja_101:e->Node_Ja_103:header + + + + + + + + +Node_Ja_103:e->Node_Ja_104:header + + + + + + + + +Node_Ja_103:e->Node_Ja_106:header + + + + + + + + +Node_Ja_103:e->Node_Ja_107:header + + + + + + + + diff --git a/protobuf/generated/Devices.dot b/protobuf/generated/Devices.dot new file mode 100644 index 00000000..2d95ea4e --- /dev/null +++ b/protobuf/generated/Devices.dot @@ -0,0 +1,155 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Devices.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_144 [shape=plaintext tooltip="platform.SPDIF" label=<
SPDIF
1dcGPIO
2dataGPIO
3clkGPIO
>]; + Node_Ja_129 [shape=plaintext tooltip="platform.Display" label=<
Display
1typeDeviceTypeEnum
2commonDispCommon
dispType
3i2cI2CDisplay
4spiSPIDisplay
>]; + Node_Ja_121 [shape=plaintext tooltip="DACModelEnum" label=<
enum DACModelEnum
UNSPECIFIED_MODEL0
TAS57xx1
TAS57132
AC1013
WM89784
ES83885
I2S6
>]; + Node_Ja_141 [shape=plaintext tooltip="platform.EthSPI" label=<
EthSPI
1csGPIO
2speedint32
3intrGPIO
4hostint32
>]; + Node_Ja_131 [shape=plaintext tooltip="platform.ButtonActions" label=<
ButtonActions
1pressedButtonAction
2releasedButtonAction
>]; + Node_Ja_125 [shape=plaintext tooltip="DisplayDriverEnum" label=<
enum DisplayDriverEnum
UNSPECIFIED_DRIVER0
SSD13061
SSD13222
SSD13263
SSD13274
SH11065
SSD16756
ST77357
ST77898
ILI93419
ILI9341_2410
SSD135111
>]; + Node_Ja_109 [shape=plaintext tooltip="platform.GPIOExp" label=<
GPIOExp
1modelGPIOExpModelEnum
2addrint32
ExpType
3i2cGPIOExpI2C
4spiGPIOExpSPI
5baseint32
6countint32
7intrGPIO
>]; + Node_Ja_127 [shape=plaintext tooltip="platform.SPIDisplay" label=<
SPIDisplay
1csGPIO
4speedint32
5rotatebool
>]; + Node_Ja_101 [shape=plaintext tooltip="PortEnum" label=<
enum PortEnum
UNSPECIFIED_SYSTPORT0
SYSTEM1
DAC_PORT2
>]; + Node_Ja_147 [shape=plaintext tooltip="platform.LEDStrip" label=<
LEDStrip
1WS2812WS2812
>]; + Node_Ja_102 [shape=plaintext tooltip="HostEnum" label=<
enum HostEnum
UNSPECIFIED_HOST0
Host01
Host12
>]; + Node_Ja_123 [shape=plaintext tooltip="platform.DAC" label=<
DAC
1bckGPIO
2wsGPIO
3doutGPIO
4mckMCKEnum
5muteGPIO
6modelDACModelEnum
7i2cI2CBus
8daccontrolsetDacControlSet
>]; + Node_Ja_132 [shape=plaintext tooltip="platform.Button" label=<
Button
1gpioGPIO
2pullbool
3debounceint32
4shifterGPIO
5longdurationint32
6normalButtonActions
7longpressButtonActions
8shiftedButtonActions
9longshiftedButtonActions
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.I2CBus" label=<
I2CBus
1portI2CPortEnum
2speedint32
3sdaGPIO
4sclGPIO
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.DacControlSet" label=<
DacControlSet
[...]1commandsControlCommand
>]; + Node_Ja_133 [shape=plaintext tooltip="platform.KnobOnly" label=<
KnobOnly
1enablebool
2delay_msint32
>]; + Node_Ja_118 [shape=plaintext tooltip="platform.GpioAction" label=<
GpioAction
1gpioint32
2levelGpioActionLevel
>]; + Node_Ja_120 [shape=plaintext tooltip="Mode" label=<
enum Mode
REG_MODE_NOTHING0
REG_MODE_OR1
REG_MODE_AND2
>]; + Node_Ja_117 [shape=plaintext tooltip="GpioActionLevel" label=<
enum GpioActionLevel
ACTION_LEVEL_UNDEFINED0
ACTION_LEVEL_11
ACTION_LEVEL_02
>]; + Node_Ja_122 [shape=plaintext tooltip="MCKEnum" label=<
enum MCKEnum
UNSPECIFIED_MCK0
MCK01
MCK12
MCK23
>]; + Node_Ja_135 [shape=plaintext tooltip="BatteryChannelEnum" label=<
enum BatteryChannelEnum
UNSPECIFIED_CH0
CH01
CH12
CH23
CH34
CH45
CH56
CH67
CH78
>]; + Node_Ja_142 [shape=plaintext tooltip="platform.EthRMII" label=<
EthRMII
1mdcGPIO
2mdioGPIO
>]; + Node_Ja_130 [shape=plaintext tooltip="ButtonAction" label=<
enum ButtonAction
ACTRLS_NONE0
ACTRLS_POWER1
ACTRLS_VOLUP2
ACTRLS_VOLDOWN3
ACTRLS_TOGGLE4
ACTRLS_PLAY5
ACTRLS_PAUSE6
ACTRLS_STOP7
ACTRLS_REW8
ACTRLS_FWD9
ACTRLS_PREV10
ACTRLS_NEXT11
BCTRLS_UP12
BCTRLS_DOWN13
BCTRLS_LEFT14
BCTRLS_RIGHT15
BCTRLS_PS116
BCTRLS_PS217
BCTRLS_PS318
BCTRLS_PS419
BCTRLS_PS520
BCTRLS_PS621
BCTRLS_PS722
BCTRLS_PS823
BCTRLS_PS924
BCTRLS_PS1025
KNOB_LEFT26
KNOB_RIGHT27
KNOB_PUSH28
ACTRLS_SLEEP29
>]; + Node_Ja_119 [shape=plaintext tooltip="platform.DelayAction" label=<
DelayAction
1delayint32
>]; + Node_Ja_146 [shape=plaintext tooltip="platform.WS2812" label=<
WS2812
1lengthint32
2gpioGPIO
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_106 [shape=plaintext tooltip="GPIOExpModelEnum" label=<
enum GPIOExpModelEnum
UNSPECIFIED_EXP0
PCA95351
PCA85XX2
MCP230173
MCP23S174
>]; + Node_Ja_126 [shape=plaintext tooltip="platform.I2CDisplay" label=<
I2CDisplay
1addressint32
>]; + Node_Ja_114 [shape=plaintext tooltip="ControlCommandType" label=<
enum ControlCommandType
INIT0
POWER_ON1
POWER_OFF2
SPEAKER_ON3
SPEAKER_OFF4
HEADSET_ON5
HEADSET_OFF6
>]; + Node_Ja_115 [shape=plaintext tooltip="platform.ControlItem" label=<
ControlItem
item_type
1reg_actionRegisterAction
2gpio_actionGpioAction
3delay_actionDelayAction
>]; + Node_Ja_116 [shape=plaintext tooltip="platform.RegisterAction" label=<
RegisterAction
1regint32
2valint32
3modeMode
>]; + Node_Ja_148 [shape=plaintext tooltip="platform.Dev" label=<
Dev
1spiSPIBus
2i2cI2CBus
3dacDAC
4spdifSPDIF
5displayDisplay
[...]6gpio_expGPIOExp
7led_stripLEDStrip
8rotaryRotary
[...]9buttonsButton
10ethEth
11batteryBattery
>]; + Node_Ja_140 [shape=plaintext tooltip="platform.EthCommon" label=<
EthCommon
1modelEthModelEnum
2rstGPIO
>]; + Node_Ja_124 [shape=plaintext tooltip="platform.DispOffsets" label=<
DispOffsets
1heightint32
2widthint32
>]; + Node_Ja_137 [shape=plaintext tooltip="platform.Battery" label=<
Battery
1channelBatteryChannelEnum
2scalefloat
3cellsint32
4attenBatteryAttenEnum
>]; + Node_Ja_143 [shape=plaintext tooltip="platform.Eth" label=<
Eth
1typeDeviceTypeEnum
2commonEthCommon
ethType
3spiEthSPI
4rmiiEthRMII
>]; + Node_Ja_134 [shape=plaintext tooltip="platform.Rotary" label=<
Rotary
1AGPIO
2BGPIO
3SWGPIO
4knobonlyKnobOnly
5volumebool
6longpressbool
>]; + Node_Ja_136 [shape=plaintext tooltip="BatteryAttenEnum" label=<
enum BatteryAttenEnum
UNSPECIFIED_ATT0
ATT_01
ATT_12
ATT_23
ATT_34
>]; + Node_Ja_107 [shape=plaintext tooltip="platform.GPIOExpSPI" label=<
GPIOExpSPI
1speedint32
2hostHostEnum
3csGPIO
>]; + Node_Ja_128 [shape=plaintext tooltip="platform.DispCommon" label=<
DispCommon
1widthint32
2heightint32
3HFlipbool
4VFlipbool
5driverDisplayDriverEnum
6bitDepthint32
7backGPIO
8resetGPIO
9readyGPIO
10offsetsDispOffsets
>]; + Node_Ja_113 [shape=plaintext tooltip="platform.ControlCommand" label=<
ControlCommand
1typeControlCommandType
[...]2itemsControlItem
>]; + Node_Ja_145 [shape=plaintext tooltip="platform.SPIBus" label=<
SPIBus
1mosiGPIO
2misoGPIO
3clkGPIO
4dcGPIO
5hostHostEnum
>]; + Node_Ja_100 [shape=plaintext tooltip="DeviceTypeEnum" label=<
enum DeviceTypeEnum
UNSPECIFIED_TYPE0
DEVTYPE_SPI1
DEVTYPE_I2C2
DEVTYPE__RMII3
>]; + Node_Ja_108 [shape=plaintext tooltip="platform.GPIOExpI2C" label=<
GPIOExpI2C
5portPortEnum
>]; + Node_Ja_110 [shape=plaintext tooltip="I2CPortEnum" label=<
enum I2CPortEnum
UNSPECIFIED_PORT0
I2CPort01
I2CPort12
>]; + Node_Ja_138 [shape=plaintext tooltip="EthModelEnum" label=<
enum EthModelEnum
UNSPECIFIED_ETHMODEL0
LAN87201
DM90512
W55003
>]; + + /* ------ connections ------ */ + Node_Ja_147:poWS2812:e -> Node_Ja_146:header [color="#000000" tooltip="Ja_147 --> Ja_146"]; + Node_Ja_148:pobuttons:e -> Node_Ja_132:header [color="#000000" tooltip="Ja_148 --> Ja_132"]; + Node_Ja_148:poi2c:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_148 --> Ja_111"]; + Node_Ja_128:podriver:e -> Node_Ja_125 [color="#008000" tooltip="Ja_128 --> Ja_125"]; + Node_Ja_118:polevel:e -> Node_Ja_117 [color="#008000" tooltip="Ja_118 --> Ja_117"]; + Node_Ja_145:podc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_137:pochannel:e -> Node_Ja_135 [color="#008000" tooltip="Ja_137 --> Ja_135"]; + Node_Ja_129:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_129 --> Ja_100"]; + Node_Ja_140:porst:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_140 --> Ja_104"]; + Node_Ja_131:popressed:e -> Node_Ja_130 [color="#008000" tooltip="Ja_131 --> Ja_130"]; + Node_Ja_143:pocommon:e -> Node_Ja_140:header [color="#000000" tooltip="Ja_143 --> Ja_140"]; + Node_Ja_143:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_143 --> Ja_100"]; + Node_Ja_109:pomodel:e -> Node_Ja_106 [color="#008000" tooltip="Ja_109 --> Ja_106"]; + Node_Ja_132:ponormal:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_132 --> Ja_131"]; + Node_Ja_148:podac:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_148 --> Ja_123"]; + Node_Ja_123:pomute:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_134:poknobonly:e -> Node_Ja_133:header [color="#000000" tooltip="Ja_134 --> Ja_133"]; + Node_Ja_113:poitems:e -> Node_Ja_115:header [color="#000000" tooltip="Ja_113 --> Ja_115"]; + Node_Ja_148:porotary:e -> Node_Ja_134:header [color="#000000" tooltip="Ja_148 --> Ja_134"]; + Node_Ja_132:polongpress:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_132 --> Ja_131"]; + Node_Ja_142:pomdc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_142 --> Ja_104"]; + Node_Ja_128:poreset:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_128 --> Ja_104"]; + Node_Ja_140:pomodel:e -> Node_Ja_138 [color="#008000" tooltip="Ja_140 --> Ja_138"]; + Node_Ja_113:potype:e -> Node_Ja_114 [color="#008000" tooltip="Ja_113 --> Ja_114"]; + Node_Ja_115:pogpio_action:e -> Node_Ja_118:header [color="#000000" tooltip="Ja_115 --> Ja_118"]; + Node_Ja_146:pogpio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_146 --> Ja_104"]; + Node_Ja_123:podaccontrolset:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_123 --> Ja_112"]; + Node_Ja_132:poshifter:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_132 --> Ja_104"]; + Node_Ja_132:polongshifted:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_132 --> Ja_131"]; + Node_Ja_109:pospi:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_109 --> Ja_107"]; + Node_Ja_111:posda:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_111 --> Ja_104"]; + Node_Ja_127:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_127 --> Ja_104"]; + Node_Ja_128:poback:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_128 --> Ja_104"]; + Node_Ja_145:poclk:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_145:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_145 --> Ja_102"]; + Node_Ja_137:poatten:e -> Node_Ja_136 [color="#008000" tooltip="Ja_137 --> Ja_136"]; + Node_Ja_143:pormii:e -> Node_Ja_142:header [color="#000000" tooltip="Ja_143 --> Ja_142"]; + Node_Ja_141:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_141 --> Ja_104"]; + Node_Ja_115:podelay_action:e -> Node_Ja_119:header [color="#000000" tooltip="Ja_115 --> Ja_119"]; + Node_Ja_109:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_109 --> Ja_104"]; + Node_Ja_134:poB:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_134 --> Ja_104"]; + Node_Ja_111:poport:e -> Node_Ja_110 [color="#008000" tooltip="Ja_111 --> Ja_110"]; + Node_Ja_112:pocommands:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_112 --> Ja_113"]; + Node_Ja_148:poeth:e -> Node_Ja_143:header [color="#000000" tooltip="Ja_148 --> Ja_143"]; + Node_Ja_131:poreleased:e -> Node_Ja_130 [color="#008000" tooltip="Ja_131 --> Ja_130"]; + Node_Ja_129:poi2c:e -> Node_Ja_126:header [color="#000000" tooltip="Ja_129 --> Ja_126"]; + Node_Ja_141:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_141 --> Ja_104"]; + Node_Ja_132:pogpio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_132 --> Ja_104"]; + Node_Ja_148:pospdif:e -> Node_Ja_144:header [color="#000000" tooltip="Ja_148 --> Ja_144"]; + Node_Ja_148:pobattery:e -> Node_Ja_137:header [color="#000000" tooltip="Ja_148 --> Ja_137"]; + Node_Ja_148:podisplay:e -> Node_Ja_129:header [color="#000000" tooltip="Ja_148 --> Ja_129"]; + Node_Ja_134:poA:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_134 --> Ja_104"]; + Node_Ja_134:poSW:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_134 --> Ja_104"]; + Node_Ja_129:pocommon:e -> Node_Ja_128:header [color="#000000" tooltip="Ja_129 --> Ja_128"]; + Node_Ja_116:pomode:e -> Node_Ja_120 [color="#008000" tooltip="Ja_116 --> Ja_120"]; + Node_Ja_145:pomiso:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_144:poclk:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_144 --> Ja_104"]; + Node_Ja_123:podout:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_109:poi2c:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_109 --> Ja_108"]; + Node_Ja_107:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_107 --> Ja_102"]; + Node_Ja_145:pomosi:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_144:podc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_144 --> Ja_104"]; + Node_Ja_123:pobck:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_123:poi2c:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_123 --> Ja_111"]; + Node_Ja_123:pomck:e -> Node_Ja_122 [color="#008000" tooltip="Ja_123 --> Ja_122"]; + Node_Ja_107:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_107 --> Ja_104"]; + Node_Ja_108:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_108 --> Ja_101"]; + Node_Ja_128:pooffsets:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_128 --> Ja_124"]; + Node_Ja_128:poready:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_128 --> Ja_104"]; + Node_Ja_144:podata:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_144 --> Ja_104"]; + Node_Ja_123:pows:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"]; + Node_Ja_143:pospi:e -> Node_Ja_141:header [color="#000000" tooltip="Ja_143 --> Ja_141"]; + Node_Ja_132:poshifted:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_132 --> Ja_131"]; + Node_Ja_111:poscl:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_111 --> Ja_104"]; + Node_Ja_129:pospi:e -> Node_Ja_127:header [color="#000000" tooltip="Ja_129 --> Ja_127"]; + Node_Ja_142:pomdio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_142 --> Ja_104"]; + Node_Ja_115:poreg_action:e -> Node_Ja_116:header [color="#000000" tooltip="Ja_115 --> Ja_116"]; + Node_Ja_148:poled_strip:e -> Node_Ja_147:header [color="#000000" tooltip="Ja_148 --> Ja_147"]; + Node_Ja_148:pospi:e -> Node_Ja_145:header [color="#000000" tooltip="Ja_148 --> Ja_145"]; + Node_Ja_148:pogpio_exp:e -> Node_Ja_109:header [color="#000000" tooltip="Ja_148 --> Ja_109"]; + Node_Ja_123:pomodel:e -> Node_Ja_121 [color="#008000" tooltip="Ja_123 --> Ja_121"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Devices.dot.png b/protobuf/generated/Devices.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..3211a822a8c6aa3e8f559fda4ab463fce67e4a5e GIT binary patch literal 319988 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 NrQk<;az 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

4L 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

Z7UGUQuL)v2p2n;2& zmN@sC&%NliS4oe-D2w^XlK@>Hvij%GBsb3D8LCyPoHz;G=haYgZ30JR2;36ue`Pdt zvcS740D$3ERWS?uqbSEH&$6Q>KkHoFP?B>(8!$c_%0yY*zxIyy7AijXSeYfwT8F}=-Wh;_=mOB7?lZw*B)GlwUXnfxf_ z+i4^`UwDN`1~VP5f`Vib9evS1-rgaN>NhdxmS;1V%3R+-0}}hXb)^_q>zUCR$~)X4 z2U&&JW{D*fLop{E1sA9M(rCx!;o*V8n zct+4!-S(pA6(TJu0P(j%Gk1<2&!~nJ^?7Wj`_?PO#{v-4UPYYq(9ub@j^NI-A-YGp zm$zE?x^jY#DNdGW+g*-eCHD!Dge*7EUzR#Bkg2fSc3#+H%stOF|GFA*WhA}cQWiyi z(D}2RrH3gJ75OMA64D6WG9{)I4Q>)6bAD|yzG0qO#5qBD3Xxf6URc?3FgkC^I)_qx z1>f$nz_~>~JHxqS^e03=a-Tl@&el(1$Z4;b&5)yc8({$+xGzql~2 zkwu%aKAr*@R{-Y(N*F~yvu9t?%aq{%=QskR0I#%|1Maa{g~N(0JU$JIxP@D;XnkbM zW6*CSjKdrnx<}(6ev(LVa8`8^EIY5-SprJ3LdK;VXkBXGCo_rYx*#L9-f_} zzG_NYEgNbVA#$LYYP^ zNtaC#q;AU|pcYuE%cOcru*`;kd!wNY=<~e}QowwvthH&EHfbG2wV4mwFHi)?a-mFg zMR!%rK9^k%BH%B5N69@8-pJlt8wAK8_aIN;B}h5un@kmj6q_A80r}@S{zdBEEiPh(NocKsO;y$oG-{QAQAsC)7tMLycR-35bins=$1>&oTxOnsbar~Y^3UjP)o2wIeafeGT`V#w7SN=SA<8F#L zmbEgpyVj$(@s06kW%3`l1SvPYO|y{rpw|>Y@G6UsF8)?pNHrz_%62XN%_D{Wtf|e- z*GWtv*~LwfZ6F4F)#y=jWL1)6RC6rLY4edpB>TR%+hSR!!}GV5L7rfKz!95r2@L|U zR#3X}aBbuVkc@89k%i62`FA#%esp0qF0|;Ds`fFXb?=aGg$Pmr*;)it$wk1M?bxY# z3tJ(Wi`^SiPqY10X;`6nmD zkn2H2HmsB`#;s&MO5h`WAKwVkC#~d{oSHqNmw2C*5(Is<<~hxW_uO;0a#!{o`e0*G zzEtpU?Zlr;)#1#-VuQ#3M+mt+-}pmw8w*b{EVbHIs~7m2%;y=gtdxr+aRs4>%sX1N zwKTr>JhXxAN(!a^+UZ4@>x(})h^q&3zrW(VVQ{b@o@!%qqCq|0fhG~C-<$&v%k>MQ ze3!xa4f273+C$N^`h4vkRTde^ixb|U)~cWnq=C4B3Xrv?+2$t4;H2+q@abiIlEM%r z%2AsRPeLtMAJMdeSFa9Di&TG>?#Ztcaf&0Av2ScUKsk63H_foRj*LL#X2ng}=Hp5-k)%_k8sRNx>n}^K4kLjR!)a561pljH+|$bzIO$NH z17}Y33#Q7POd-$F96{9xRo0MB?ie(1;fya|8zsD-+0pr5Dq13yf?g;Iv1}^Kjfr(m zr#N$r9+O*F9$8P|DBmhgyw)dFBfKdxv|_iAv~p$eHK64=bGNWce#g~|u4hsboq+Yt zfX4c`@5>!!YYPg}^A$`kXfEK#>|u+N(_1dE0HG449Mk&D?zAk?>#OL9s%?+c4h(w4 zG2-QzBzLU+#djuOEgBT-`se^%H!HC>wDl0Wc4s^&=AfM>jlDtn7w@iIl^lLkmf(fq zB^_B>A}fl|SGpdjgowxCo9m3XwcJlu)oI(+r`M^1xg+3D{#K9(fDcIZjjj&oLo{|* zkfKb|;92+VRXqu}c#s?GtiaZeJyJp3ikj18=(LbPsW-R@?Sd0?))47PypNRpR~n@n zbED_Y$7Ro4su9Jdky`~47oYb0<)gW>RXdxr;EJ-=Hv#U&MhtDE+V=xu1&zN-c`#xxwV`k&V+^I$A&TZL6t5BXl_#s?V(`nljU}a{7QncJoWjmW zgQ>}R&s}Y~eo!+qa#3WPolqMgN3O|Vq|bjR+w)64yq~m!tGA0F+*A2yHS);z#uPxl-C38GvnD)U~Of{_eLFgw1%RC#>Fjv0n3D!in&w zCRqfwJOfBFyOSJ4TBD~IWPC^DM+vtZESqw7DwhZZrgSbdGyUfQzbopS!9M^&z?WIKfWsGF<;B+VtT|drcaRDA!09Yck>@=*cRU| z?bgz1UN5JVlU^V9H?E8vZd>4C{xFao%0Z*OXU*iVR5{;~^ihJ=nVMm4%Y~ihh+F+p z=em5s`+I)logv_l_+0OVX47kTs*TWZUTb*l8xoj2ex4v;kisbu;1nHdpxoAC(OmGp zj!)y$qTpQ&fjgD9C6AAG8!=bK}&0) z)_1N)-1xDTbMbd&NDs88Zc0W%3x-}a6-gpzSVP_iG;i{_GcIPLQ|6UNqVOK8k)BH( zo?utnD}Ds|nfN&y*R?NqR!f$8LUR{8Gwt9ppxYadZqDY$3NmV$k%x8^4*1{iko)5o zyBOoDE9<5=xbc%4`$_WOt$P^&%E%RmPh^^#l z=i_8UiFtLBgUh%cE^ij=luv2VGF`2#UGBMRd)eImvTmo+yplwU^v34(G1R2?;vue`a|b0D;@Zek%Qxi6SJ z=XE|W)%PQJ-!h)KsTjOvw-7*2)+`h1e5(n$8Mi=>U+iIit>z?g+>7XD!vhaXrI`zk zO0Lt8{ckxp1R3tJN=p7UfOF**uBM8`Fv5Qxzl=v4tPlolk}&g0j-X+Rbtu7(+5jj; z{IKzyI$5s7`95>d|IP&bl!cj80eqy zz;%E(=^nz*nu>9vpr8J>mhjv3J8s~r*(djVlmw4jlp_|6_qdxNS^l7E=b5GDL&bYg z+>RRFv1i|&y4REFO8;b(!1csYGuY?DGIR~y@v7fN&LC2Yfc>~mLiASCFXuS)fls?p zzE6SF$Ll7`GRhd{B`dBZsviDy`6aL^KI^&5!Gx{F`L%|*x~IZ!A~Qe8J1hlinEBG1{%fDcx1P6u~a~<7?3VT@96q4@a+d< zA(Vw0{Pa&r=H=I{K+pZl#$y%_idbaV(mfDHWCqEsiS2QM|2I4d@zWsSRQ(QD)#Eyp zh_4Q4UHF5Tw7rL7+OV1N*{@kG>bv7^*B0VZBELOTNd|AiD~|d`_^J8KBJ{ri1dV)< zw3n3jO3n346`resiDUPMUIdBwDD~5nD}Qd@!qHHKUvdzi zx9J~bacmQ$nU__#Pu<~aC%<0$*HfR>z~b6#^r0L-M5qjXl#z55TBpFj_7pp&{cv|r zE6?q;wU(|i94P@ljFh|?tlv1VT~DV&k7ouJQ#<`!LwJpMMLk7vzP9fhpdzJ(JMH}0aoR}3zbd@}o`Q@Bj>z9uH0@rS9kp3Tim zXR@wNOO-8TE-Kp&t(iU$(0`fpS=C>nW{M!*P%8qRFwavK^nVGeGNQQ29HJfSIdc;w zHZ{VPW#4xiVrHbE#`_5>bzR`I%zLzBH1Ake^jF@UImAuVF7k)e^49cR(w0?IpzF9* zcFV%)cSvSh0@DpC9m7?P9BKZC{;{ZSP}5L4Z0`wmH{agK)BWf6cf6AUXJp|r92B|!;EiI zgjWB8l;26z3rFnD)FI*GjYitwXn|!;QbtZQG=|u>W5&bQzj)7hQ6qyHO=Jfn9C!yl zsv!X%FsgVu4w|?oCjLltZDui9PACd~-@W?8alljloM4Ylyu-wy;MQE87xX3AB6P$J%lVt>?vcFiwag_B+G5KMa! z$-|Plv?{n(J>L6X`mRw;yI#??)%71*y7l2Ae{NbiYKFuS3d( z0DFk2)AGiKe5S+gZ~C}o&jtEKcy3COD{vVKk@bQw?Dl|Chm8GdD!T@|?>}HAkAMy9 zTXxgsuKm$$)o%T3U<0O6bmlk9+XmCu()%8~J&X<(Lv=2Q7*_=DrTBzhnZJosP-xa> zp#*xHw%=qK+NTkF;ymvpM+mT3(rHvotsOzW!N?AjGPh6aX!S9Z6v%hwv^uHhXxdp4 zE}d;R_>4}`h#Ptp<0=^PnQ5;DS7h;~Da-W)Vear?a5Tp3JM z1(K5<_9w1`o^1W6AOti#OnLvGpZT!*Ik2vwi8nYu;4FH4Rp& z`Znaa#VVvbj=Yjw0|qP+b%Mbw|6u4l(Ipt9Ug-F(ECFg~pATdY@j1_VG zodLULi{DztD}yW;l(b;Z%d-tXht5Z64$K1IIE$?4*h-zh|s#XduKyp5<{dFm9y~&;Q2c&Ja;x%|I z3=i6?`)PO){s&7qmI$5pe=?K0s24#A7Uuly_9TJf)@u!{zOUg8TMq)B6?gs+tWJv9 z<=EzI%v(uyK5ioMWFI6K`-lDItyH5G5!6wRGjzNAD6n-fvT1);$bmvc0Lv`)bcqrW zm3y1vcV`ItQFn$VSYaTyLLLfHV1||<6f`2h9|=^3k8TDfrHm3PTU0>ta9nbU%R$u? zOzgDFQ(d0QGO9E6o|;r3A@=LwG-orAlp4)cQEsPQ=Tez(q!ng#x$x>(^%UWt+xhh! z8jT+3)@YwMZ~HH!nV5MnxzNr(qr7Vr6ql+j3`S}liQn&Lba1Wldu_viYOJbNxb`ey z?8XGfK3JiC44%U@X+8B9(Uw_*)ywP)N-d|L5I1-|@=Fj1l};L+lO z;dH1WR|6&;co|^I3UX;OZ-PA<10Yl$#9uwmh3masDkE;)uZl#vPFtg&%PzR*90A-d zc!L+;-+>%v=2|ufJx7Kw0dM>J@<7|05yBg)_zd!HTz;cwR)=DhVX}(V{d=#oG)11c zHirg;9>9;&Hw1L?un4n-;1>*q8HHL;p!ii(sze4lcP%<{^FApJcy~em1d^;B&(div zVwR^;?0UwH=mA~1c1g%E+*KFkm3EW!6Nq}>?=`R?IvYL%`j62pj=7K{nvrP4Xl6PQ zK9^1l@sK79mQC+%spb5o8b^cysXk>j2r-AV5yd--b4*ZwJ`(B((%*O2(*m0;eFkG>D5~>OuLNk6C=!> z+_3uZuC~DaYZ=H)0Q8(D2B|0UL{4nv}3+6e>>q~R2iq${C;JMZ4G+RgU04k zw=dtFv`9`GiuQN5z_%o`(41^nFb~@$qSKGcf{z zb(e`s2ozF_efpfus=(p_NN#p*B1$RiP`ThmG?15>)&!pPs<{9gJvK_1ezD6P6@>gK z;oc;{w0-$vq9&r2vQ*==FT`6X+fn{beSl0ac#cvfi5;=zSCOmI7zjd>cL-`{5M3z% zKTrg75HyBcM3-m~h|o@Mp&f2nO|Z-{-B5dm zXVk>PH}s^!TXpWMv4EQ17ZPv{^TK!_cwfIEbKkjV&XTUu3fHOj@h5`h%+5haf1~E# z_)S9?KvpUwJC5vwI1}y;hWW^#)M%ak6;g6Z%tU2ik;ta{*sA;vM|zGNa#G4UL~nTu zO&+-@$RRDu6c$Y&x+%&G{BiC)HtFFz6jL21@v0N|(j21;cJ0|DB0%Fh7^zfF!P6t4CY!x9cX>v`?-k8jtZEw71k@pWtq=k1qMC1^ zG_Yd;+-1|Ct#bJ}_Y=<-CM|U;&hmiL6KlI`5cB(2rASP540OMgGIU+_=st0ksakxJ zbWRJ=WIl6AflfVYV?h}m!SJ8WS}NbX%9^JlE`6eu)fz%sA_FKRa!~56{{~AY(;RfG z+et2+gYs4jp3%I};Yy z(!V<)km%4fG<@`T4%x2itiNnp0m>rNA1OgCp7%%vMQV33*^qi%R-nbCBn6XA3XIj0 zoYv@PK@Hx7#*2L=1%FTJoI=&84`fZRnMlKE2tr+omgnsv9MuMl^BRB5^8Krn(JUi*8$#-kVp$8|XuU}B7AG&Z zdG<*VI{(k1MeplKWG3FC_}r&Rw5#-?l0L&=R?QQ+smavHYG*>YesPfBa@jfZSaq+(SI;$#9|^~T zx7UESFo~_P!WM=K)*r6bhDOzc%*#=rZlL?k%3+7Hb>;Ke#7(hxA4%VDMR?lKYk-~~ zzD2-miZCh+6dh{P-#eMbHK?z^{GA_$JC0dyKbR@GzV3Z;1qFkG6Ue6@wtA-4oI)i2 z_osmtR?|1ee)9ZC175`pVrVso0v#Z`7_S9y<_BJBUW!p3Tn zaGGTNY&Vmjj;Moa7MaPJFxN*DNKZpG^z9fC08~SF+o}XNuS9G?eYRs!ZH78=0@=#v ze9Uiifc%oa;nRCSlpQgyhfQO>TX;ac9b4Towll?{-W~&p5ah+=<}7$qxkO_8i@b zzIZ{NYb6>m`cI(s7EyT;fDm!!=f;9{hbsW0f7Ht$gh`wb8T-FV9do+!kV!Zk?pi+R zot&G1%Yp4KTsMU#)P!O!neUspFK46Xnp^+Z01VGf%pmu=^U@`6lbi-|zpMfg=BV2PU#}2=95Yi|+ z!q}d_esHHoev8sudZ^NdzU1oZ%RfuNYqmU=pW~mLINli?t|~lWfG$~rYz?ra#V8SF z_vaG#WeX9RhD>)E%~t?fWjrF$PAwAeY@nb>dECo8lLXxcje3Vk3(H95ta%l1UPL0#kVqMp_AoFru8H^28)Tu(%Xy zgnVpfDq=ZYquox=9xk?8M9ltLR!L@LkgNWgG99}9D=(x6u#F_Kg=}=ze+Po2l>Js*AY#hu+bbfCs9K%fF6&Uj~(PW zc~a`$yE}zNA5gkWSuQ4PNU`20o;J4{M)22RY%S3_DP^hMDf+!gS;WiCO?`xf%2 zQGo$t-X4eQ{S90_r z_iTn0)SI_X_n)-Le*h+bFZuOEiJ=Ma4qAStT?F+%!+A(%5>O6f#N8$_neL-{&;XDFY6rmY$&*PFCI4T* zcK)=k1+yGxm@5qIY%_a7Mjg6Op7{rMm~hXI(yKE`Si#@j#XTD#EPF~xJ*-5=FdAeW zgLOs?_6{%TKuZDjk@-}@i`p99?!2p)~#{8elYp1)LBLcKGuJaBoE4v%a*^s^A zViHa^3`X;?d@yGtnzGQ|{8Dw!il7%_*vFesJ(WPPhbG-R6tv!Zltq&RulPr&8v?Z0*VVxq1EASTg_n4_v4QU!4(;r`I7nvh04$^HwXMO`u@buSBA#G(_sjGO0#+|Dj3^y)!;BbDQX|p*Aq5G6AhHy5z*O{N^C7e{( zPp5Cw&rPkXrjoM$Wj=y>an1y*#El&`zrCxuk=8H$YanN^VlUwIV|&T^<@xuxHB`($ zg&m%`Ma|koQJfl>_Y}!mj+=KV*z(I&e&_PzFA0}@>iCQ5i;G3v21S<0eoJ_T?z{dI zXUV!-a_valltXvWt(cV1>uf|>t|@LX$$*Rf#&O`d7^d^TqlQawQufAawmkKvBQ~b) zsD%9j=x3v(S7HRnKfBjqAc5R!?5fWDtH3R5X*Zlbf=Fh&jYal~4GgPRKh~~|_&cW( zoj_!6-s<<3f8uI8&FdHAYMrmVL!bW>fHS#Sc%-|;ejBNzB|SIBDt+;mXY}x1E6|H=`{U)uE<|@8&f->AYBR(HGr#OEGaY z=>=BpzYglGdO7M3o3dgI;=CM{ z2j13is^}mHz;XvJqrCtHH+{6`;ET*UB#rNUiY}SQ?(b#En*yC(eqDv@|dE%-)1rj z+y?CIq7AHm6e=zn8JA65fV5~@Q~i!L^=7_>dDyuwkER9<26GJ(UAF}I5z=-3Q=FULVD(!#i531XLsVuL!ev%&yU=T=-WJ%Ms;hw9SX4GOi=ghI(KtlMj6 z-_!rOwWfn!nk%)bY42#kRKxVdY49MC#Tmm`ZQ~T!Xx&!aCv%Q;Lom*eqPsTlxwr^Q zXgxWrF-_)tXlEIWzxYOW7G~T@hQ~m|W=?fh0|s&xnSOQq8Y&1Y4XY+at6S#dK;5ves*c^H6I; zzRO4ttc2Gr&IG*1SWc4P7pp|TKsyb*_Zq&#|G9R0%-hHZPOfpy+ud z3+wSqRlO0TTJ+us>~FQB(e#d6D-MhOT0n1oV_9IDc{GU!oe5}od~5{kjoiZZSf5%) ztbOFEivUP?cqPG`tupBguo(b5B3Yx|q+NCHw@_2Ta-LaE0=avnZ+(xNr1WQw4edTn{r&r@+AOPVN4 zuLVP{rlg34`t#QBPhFw@@@EUkP$9rJVgDe5V(~(PLB=aJt;y5Dsxx@xeAFDTgc(3H zfE}O#GaL0g7Ziga1*#<)5N$ME{1Ul$q8*xmJ3r6jeDp5BIk_SEX~3B~0$LPVVh)1r ztM+PODA-b>Lfjr9KM{Z8It$H-7Kit^Kol%U+X1?gdYJaeVe%uXbELtK9fHK3*t2+V z(Ut4@kfGV*0xIv|v9;~;%gl?WA^N+SQYkQKxh|Rmz0gd65g9u z^>gtOOqc>b2j0HNR?Tb5)YV^v^k6RdLVuS8L_m4*_p5Mf4FMg>jTbArAu0J|<0?Xc zgr8&oy_oVze9Z;Ezn`^WDE1!zy~qPRa{ToHMs;99GU}AOriHT5cPWyb-YLycMM|k; z%3@Q|FX6?Vs8u0Ek+ z8-D8nfW{hko@z7c)rqyLxk~ZJ-=<&$R0G^I~si`cD#Q&%|S(gO2(|@4z&|i>Ti-kjw8{ z`3+0JB-i@&-Tl_QoZ6~YwElLDc-nBHB1I#njHsJyhAp7;5!>y^jk*XbbS4Mz4p#Zr z_ir7Kx(5O-Q$0D+J_IqP`a`Gy>=$kgaOpXjD6IKw3&28gLqecQ`T{L7hr;Psx#;TD z!8TAuZ$E7GN>2gmMVgMa{qCa_jK#ygxw|Q>`3u#404M>(lBcTDz~`HU20TfE9A|@y z_VpcYqzBq)#R+DxAwWt-c$N%b-@S4sa3Pt(aLxcOSzHIuLa0rEG}+|0jzsp@@EWLl zzC$lE2cV256jk{0d4Xh^|H0k|9q*MhG~MG<9I;T!15m+nK!K>?3vd~s?WcBgw2`1B z{d+@a9R!5so(MYaessW}Yy+i7z?|pYg_}kIIP8l^$Wxg{d7?tEF!-Q<`aGh|4&+=jFH)hA9iV)u%WK5&^6}J8RwTcj zvV^=%C8Rk3_~RmJJO#-h7uv zWEfwc-KcU1k_X3@uLHIQ2+n_d^N60-^nxh##cfE>qb%Sk90e0v zZ#jsvCpKS0FAh}-5!Jeqf1vlQd3^ae^QEvC(8=`scO08QPZV6LnNqf(+pw7l62>^4vfDb>|T1 z+-(M^+Ui?FS_(?#2pOlkIoRSq8gqko;d@f{NQ~0-9vCCww)HSvy1uS#vOtMmYx8GL zRPY)0UYJOk>O9g=dxY_h`!;7|Wi|97OcI8Fqm^3_@f!P72#GW~Py+2`whaufjhJKA z>yq2Ide6RIeb^YL{QBfAIJUSb1Q&E?szh&zs_b`U0K_{IpkdE{$pIPD188RzKL%lV z_I&gDSu5#vK)yXU!`@7DT4(|Vj2wdrv_2SV>gR)50--UbnvtwI&c@t;enISH!8+ro zMvR;uIvcu!=%=M4cBYC5!CuT%?Mco6K?EMlE)Dn`&?Z@+#UcI1ngbsu_SRM1@A;K= z@4}BI)E6Ct<$T4wf^Q2%7$Tg(`-e;RB9aGUcaedSv++s&9y{5Jy|4#Ap+W?=d&f?A zaQ0swCdN4d)xahEoXA(lJT}68>%(pO%I6oTyuDH9K%>l9WJ6}(BJ72I)KoMg4Yu0q zd0(2Kv;L|}J0{O)!&;~@glP=5f2B?pGET><&~OMs{ZPaR6>Rw>ni&rV>}uKms@zy&lWo^s0^D}l|~ zM6LoFnvg6mI0Lp3%40Y6nTKy3!WNkQ_QF9JzakC^csxk5 zRq$RpTWF{kA%~v>ZFM==>QRE&1W1elu+ulPLdcot_FnP0lC<@NNQk#ZAA*{5Tmv^I_sGsy-s?N4>-^f zz*~GVzB^=B3*VZDY8{M%?iRAFrG^u^eAm>NvU z9FWqNZTCMMbqaJ;J9K9n6Y%$;My&4vIr~-d--c2Oc6sInPgZW2>m@er50Kn#&*nb! zm2j);Rh04BWXTB=tV|{voVPrdg}ad3Wc#`6E>U-(2+D{|NxZKzV`c8P>gjdIfem%- zb5{2=DXo)SzOn0tm;jRHs~Ki)LaiYi3~BTfuu5er!;_sQFyqNVxZ=ICf>`~;W$Uxd z|L#8BAp}`X3M4LY(8mZ8V6Rocx&2DqJ`wOTcQ|>Z325Gq1w>5a1bkdQv^(_v_p@AI zxE;xNAmC*hJ}DqSMaqoqklQ|sJLeIgHekw5oKJHyw6k&)h58wC@fDGf?4=ht5xbcU zYP1!8$TSNwR=J~u7`!sNOY6`0B+AH+hY8`EkwOQoYbA!N(_Py!kTA?aSuo0q=JW7K z5AVAL`++=K3e->{0+X;tiUnuk_QQwJ7QY^n<-^{L5%4^C9eLZ|JzVGxG!qzj_dW!Imv}g~|fA`aSkH)QU3NKu|t?ZKLqS z;McIVVmZ!{PFdRXzdfK*#9x)VC8&CJDW0K0vJD9k(D0zlZ>^Bo)4x8A3W?>-kJaY&X9E91FI>9!9%t2d~bn8$?xi{GvE|d-EulO6zf5x$64-H3oj*8Q@?4f^r(-X_{$Eb-o1X!P?OxDz{+zu{JD8gqc5|R#Gf9dweDi)eO%9nF6^>!zEERXvi{mt0lCI;Rg>p|uQ`11Iuu%%`+NAi2RZh|e zT&WGgA>HFUAL%@P%Q2Mr5A(I3A7&=JZSkuCUzoWf8HH$*FNo??L&KRz&FlMiIUcO{ z_vCp#?Q<7h-0sew6NAI5H!H1;W*&Qj-USH_AX!B4VEKT6(^#76ALfBBoU_`Zrzg7` z7uh8J)b|@Adw3Z!l9*-r*(o}X!wpS$L$hgJFQebx9$$;P%NCq9$j~1(L{u_&xd&RN zllLskn1^ZxNeXI?996c_ExTPBc`KCir~V1#QuXm7dR}s=R+;_vQI1 zHkAKJzI~t_(x?FBlYFQg&xe)4k#|Z~yhu2D^0Z~~jXyVdjNqD%LV5X%GKcTch`;81 zMcS_GmtWHmq^Or9gcsKP1+602d$s2CksOlrh`$i~BEgS> zE}l89m&lDy5s(?z+4w9;7b!k<(t>%Dwvxuzv9vad`Akoh363X5p)o)Aa^2$c#Mj*BR{RA4w;gaJ$ zPR@0Hg;ps=fhn%9l6+Phw1y&d7)eg&{jNu*#MK|a|5%Mhe_^kG5lyfNee~?`d=;)W z#3Hnl>+}$}7rR?*TgKvTB=hXeH~mMnj<`jx2?gy_S}SV)s+(B>I7S%s{~ zsYr)m;xuXJp;>@7OUs*tf6o!1=Sd9H7*c=HC7Uje_7@8(c9iW^%M{8nd#NCQZo&$G zQaY-rS%L5byCh@H9mA+-@Ah^$l^7eGTza=`w#*tM8klSvX|CAxeQ|wGchE0?6KfmU z=QK1oBo~mHE``4LYs$39E3Yr-YkW&n_q-$Gf7(|f;s~YF3Ta{NX;f6*FghmcCrD&? zV<@gWR9ke)g}_iLKv5?1rB}D_ZQk}!A|Ff_nZF8bLkpr0tK?|x=<44)KltkC(}4k! z+k2w~Q$CXo(F52D{&XcmeM+0_=`>Oh)X{f!Vph+!y`u>`i z)HQFXBCGT8Eqadth@5-Qy9475JpHV2H5l79*ocf@R8Lx4@Kp*L7+(rxQe~kCxdk|9 zT$7Y|miv)4q>olk3>z*-FUz3CmaKahTYlQ)53IAuNN{z+GN{@{jI&~g{y8I+P`&Mb zt0!{pgGT6$+A{8a?M=&XHP4qhC^nu%UR?)9+vG02`(jZNI+|4L+I6^eZi00EOnDUQ z6xsL|2ML2yc{YP)B?qYe+e;^`@6t>sNiWPa5}m)HTAYji;+6e=&gRB?uRZ~BHUD1G*}UF36Z`iTZ^CRwjZJ8>PR_LCoG)R-IS#bJy z`U(;o8U2DnL2kz$aMI7cahBX@4AoJ`Pt!EhI)(_-$T46q-gPmEC}hVqhZxcr(vQ$u z(xTL>g57V@J6^*sIeU6&Lwp>ZPlm}~T!GEvM%ir?L_=Ak$lNAcv-a^uZ z`4WBwKNBoX%RpG!OuqqgM{FkP7tHO!0wGj951ED}PpS{yau6^}Kuucs&;J9uBDSr> z@6uC}^Zx5G`TT~jgrBJqd$b-=p<*-0;H4CnQ%Oi}hHu~aA?(WFsE!5B@mX((++jM* zdD=D6sl}hixHK-LB<|@ra;CCgET}MuKAHBr$#~_`puKtm2eB(~ibrE)1n;4FZTd-4 zBXjukk>u8J zBoRP;xHxjC33@P$A$DNT@%#rmqGR7X154+Rusu%O+Kk)W2-mV&JHhw{$Vb&*GIyp$ z57o0%0p_DsE3xcowTQz_Ii8pcN35~ zTFC2+;y|&?T>i(8fJZ^qi@>H4IC^H@|I_TOP!lQOR}CBSUK6=MljE|lCzx%9aia5r*>Q~d{M``GE072eo`|h6#LQBft2j#+RFLc z_djk;5aPaS?m^yJ20$YtuiW8z|Y??S4Nt!i1>^2LdE1!UR zh#}|gB?g?Dj(W?M|7Pv@N5267k$>isUB7ABf?G&C-;z%dH{S>NdgQ@fz={{0TP6e% z+aD1C9qy%n>Q`Dw6U4en?{Q0Sej3cH55M&~YpVmeQQ zp|=*l0h48<35vB?CIOaOb_xwygY-^^Z21mF=>?2QY}?lQ<-nq9$;Isoc?`$zWTF{( z%()7*FS%$f)t3rp;He)Jfk1j$M%W-y)+O8z9*G*d#;+s zxJH-rVA~nIFU{LQIl_JSeKXWb+%ubj`C8X?Q!jpd)ZUwCrPx0#{oNNN?UGU|E1cz3 zs>zR@OlvMK@EF(mGaxoB=$k=-ZPou7h zcNNPB|6_0ZQnK|nD{(25uvf$_fPvA)NFC^4={66Lxkz{%QC{ianU9yDHLPPOEv>3P zV5+~OYI@+w4F_({)61kn^VipY^na^Pcgy`=a%uqc)z`w_%PFrfJ$hQozt*6s>(xCX zbs(!lxFOze-8kEy|8ctYj;A*Kb_eEeh!4G)IOag;FM1*N?@Y;bmLVUKdI}40 z79q{F=jr2UgXJ5WXEK*$0)nhf*U{%oYhT26T+;0X*-0 zoM|;bfK%bBBGCeCYojHQmn+|~x2A>t1_6KbSxb@~og^m@sfbRC9u;vvMl#3W5oWy- zX|>oij;#NDq8thHIPU7aj%9RgA2e{m4|RsSS{&O4iT#ADz57d2);}e-^Y*q@;S)7Y zV>$`Xa;FVvZ45Nesw1cAg+zS{EKZO5%NG{_gyZ`iSrJ5Dhv9+>NBy>~(R1moXx z6Y`{EI;7Pr{Lr(pbBUS2|IYKm0_#pmZ4jV=V<5O+?G&-kM?OQZ;&WhnCwQ^E~tSKr(BG z-!yU(UlDok-IG!QXxi479?+y*$+<2;vJ^3{VWybDZWP(n|InPR(3!;Hs%+C>+IPUL zqN<}e3T^w&vu4GzzC1-hGAMlH{O0`TL0`E=?2<>i?(E{nO&82p#dCV>79o8!og!M7 zm#(EZ)U;hMJYtmTdnB_*;z=`XubDa?Va_l0PdN$4ClPUE({yL z@>;qPdo0g?HjEbGFv_fkupB;h&I~&_Z8D(K)~tB0Jc5rQnG(#lm4VhAP+8+6`lVwO=A3tpdxr84( zcB9_vtTAqDuP@i)k+-!aZHP>JC_&>~?UIae+k-)DNz!_EqM*f( z{`K{?L6&#VSLeQ3+NTI5xk@Jp+huq5eOI&FKc=)HL=8#Rn{F(K;H%+2vY3rqdrGrihx>p#5H-Ha;BsU{+KMeXCjS>Nxp-n-E6p!e z|6{;_Xx?V?O6WA59e?V3;Y~2PRBy2pgY5s`Q2Q`0aFHh7DsRBBhWw)2PRvQ`=_KgY zYDxa%o01vy&n!61SzOQ)f6}mf@7S4*^C1g#jsZW0qV9E`8*?3%1Ja1|FfOq}`qqr@ z&mRl6{`=mTV&~4(^4NARbkn#pU4z=C2;COwYgN%MZ=)3Z-s&$`sELIvB(LxlpX|CE z@BcxIA6ro9aV2n`UFSWTX>$3>D=yEmO&2tycty?(6jq)-kJi?6;gD#cq|pKI#Nk|{ zbMKT26dknoS~8*%;_DZAb-wyIL@lACYvd6cZ5!}1S1-isA`EAW5wz60n-_4UU+kqTl9=+4EAJPa1xagHh;g`Ky3G+-bKirsvMJ<04DO zuJMU$AGvWRDB`}-Ix1aW*5n|pG1<%p*2uwlxr>=N)kXR1pO!W(>r;-Jmls#+kb9`7 zi6FxAy3x@ChH;S&6vjoCO}#OZ+pB^0{9J$57QH&H=lpN^+=S(w5p=T{<~$eAhlRsa zE~gT}#-|V7zQ}h%g}(W~a$_nh>bN;Ee@O-!34jQ1ZGffCaDKrcBf=J-+ZY@BemUf2 zRIkm!YtY+6WZ4Vt+;dcohQdR7glkRkzq)8jdfb142es5<%`nQUTvKL}G_GrZn$t5i#RQvqc zcdkqJ6mPqEwOENu)4Ro@OOTka=w_DdntG}Z-n*Nt*C zL&7C7=V>@Ht{(H?BnOgGAfk)S;nVbdnil;7ZRTOI_qgcDnz#PE+=Y3$&SBSkGK*R) zU*z3HstWK!M4J4L{CbAU6iPyQx;=S|*Uj4_*qWqr+1a8lWvoRd{>C~wW(i4TA}1YH zjUdt-A68P7;+iD8T3`B8yrta#UKp-gF%whCG1%bbmN*YSLNg~VKW;?_w|X!=aUuhE z?J4eTqdi-tWO1+ufuoXR(X-Uf;}ShaEn!?D)I{e#I<`r`!tp8TuEL^cSpsuY=_sEL z_oUHt84;-h9#L+zT}b!~BTzUyq*I>@%YUeUq@K6~vPoZfJh zUDkWQCuJ*@xv-GVbpH{;#W78pEr0G6M&7$0>m7wjBltP1kM*-wA2-9+L>dk~tv_8a zN;lg56seM|9or__>d&T<-;R+FD~xD+JHA zJt}|9d{ventGmY~uB$rHS;L$U%l@S9Xp;+p-`GI#?#~!Y1L~r!Tm(j>UY1YfGQ@Q%AtuI5> zns`IRc*DeHO9Q4ATo5VNdUBt;mY=Kk=H5-VN*c<^tBX*<&RoR)Kfc~Gs;TXZ9;JgQ zT|@!tML|HMOS1qPC8-b4<|#Hg~e0N%K}p+(DL8l?mO*KKi)k<$jXp6k%8^XLDvg&f7-g!@*trBVhe~ zpT%q3^5%2*d2)5KmG`r2j8y=iB(xHKU}U0JzcpVu*bf$6JJ9}y8jtdN3n)@~t!TkM zpLI}=WFS{SMdIunSZuS=9gj;=M*}jlGICkTBqMwEn9yAV^$LI`NM$0hGFu@}r`uO| zDhS|8YcAO|2y&n+?tAry#pK<#NKw+3ZqlCpAmNUnMYsb~im7-IEy>;UD8SxL@{5PS z_j9SQ2js3YD{}hXtyFnW+6i^A2^8*;{Np7%Ck~U_`^Fs*|J}l7h$T!!!@*01<+~~; ziA!L)?s>uG10Hw&@V>IDEFkWUe3B#{MgMci&;nGtKX-m)wyN1Bx(TiYo1Q7iU4p@1 zPTegr@w>k@)|si$(8cGll@N3Uo#w*xP*}X`sB8vq!+RC06^buN3Rz|?@%aO;gb4S} zt#-F1O<_x)G9)=Y{tOGpRI(6iw$;U-(hkJA^G zK1?gj-uk@QrGh8dV;G4MG1poV`Z}N+7R&7Q){=hAto?SPIqkliXE-S+M1`pF*s4;2 z?aS{vj6&S(=m_uJHC-?k3q-s0G09>1Y=rBvLKF@uR-isw_XCZG@wgV=g`(f4UrehA zJH(O_9oJ8jsb8?mPNuWRMsuam1v7f1BODM@o;Hw`3l+r=qJ~jEnxz-}FmU9ksr|fr zdt3R^^~>8oY?YE1u6x#(xtQ4t_PG8j>mby394LpSg<+$VP&9UG*S?`vE{Tk4*^7_H z@J&d`vkka3iv){E35#Ln`>)*dete#|IYVPu1JsITLc3WX{f-3|9@by#rbgd^47#ibcYswjp}0y3$N*LstfGxrDTzo(=XfvjdtVOYAWLvetX9x5kFX>X3%#SaZ_kLESmIW=ge$u_Venpg*+D#`}xJ?=H_WxOr34SskqGdNUU+@^^sE`lfmI z`PH@Wf&GdsXo7*@FL5Vjr7Q5KePT7)n*^8guX=N?&I60bq?Ud#6`s4O|JxGV`iKE% zK!et)K4}~h=sHe$md_N;-arc`K78~l$J9rBWDI|7?b!NXB<_vyW;<2BPZ3`UiIlIo zBWi9Ge2PTHayE#SB;Uo7oCv%XuZG&9V$#;AQ|!GNuDWlN{>nh-L>U#qW$`-A_?ZYnTpujaWa zXd6i9eyx&Vj~5Uyu2ZbbYQ~rM)Py;_BT);GcD(SK8scpYp;eK5E9><%!!JQaOwgHb zd@KyavTi&Ku5{%$^uJwcjefD@sxdou+xTDn4oV<42m69aNzH!pC6ie3$TObv04`3| z0kv0+eb|HIiV~Lwe%PI8P$1`NwEuE3!5%~vrDG%A3GuD#01MP5z)m8r){WDWmS(oh zImuV%9ji^a<#v>C>+?)$ksB{dTZcBniX(OAR)v<%{HDXL^ON>xNDOao&%%mzs#1-! zYXaYxxI*`t>^}5HYQQEEtpga>cn(K+QI7zg8iOs^d1fVlO?UNdc^=(N=eG z25xZKL-tQZ9T7G$2>|J`wOS1isd|kZ6dO0>fj`bVEsOyk~y__K{4iI_o5i9oR#oI67OBnnSvx z^V!vWs^;NO(u(eH9YDByt`GF~oJA43A=_G@Xs?R&cjzh#fO=NWwBNH6xfh9*`F&kE3Eb(ZT`{moNG@4>E6!^`3eF~wnS z^X;o^4#fv0(^zUArIo<3T%_3`3_X@uAWcVeW{7}@SPgMW5CRhf|v4;p|%SBaZ?Zcpck@Y zIDn2;&2uJGFxdsXK>y1j^3uH|4q)lk_+%4dVe9$C@134~q`UN;KSf~s7VClL?LR@Hz#;~Ctaz_) zvPGV$UZDEaK+g3ap#;*$-7G>hQduc4fCKW^^$^99q?02k5P#0LUErgc3!rUK+?31pg)?a(~=p z`@+|$oziW?3B`fuZqt|p2P&6aBJF#u9M~aNi7mi>r?kjKs2YCp(*0&H2mm-X&__lI zwKK6?-&_Ppn2lo|)~|I7bY=kKachR8q~Wg4O9CCuiJ^Gxy=?ub#Ty*ZH;C(}0sV)7 zjOvUI>uTOlM1mRS{^u8o5m<|>&dN$0!@P>zil-DW*M-PdT<|YR3oVX%ODLK-l+&1f zmAeJ!zwzlvK&)}%MB^)m)?FR}7tYgQobJs+2yDX(ZKtmPIb0E!a?7|jno?cJd?5HV zNuBeU_6VLUWC9V_Ca65ZoH^R&uQ~%P^24p^_xiLfiOTu?s?3Eg0L<+Y3}#|%A7|v3 ze6>miB>tS$g-53>QxQ#tL*YqU9j1>DQBuqUR^^mdry9?bgsRltruA}HWlBM_MGSI& z=R{u@v}oY+V*qM;F}4Th_=&{m2hgw1Wr0{RQW=WQ(zBDW-3H*?9o@I*pBq4s3N^vp zS>%cAzqzolts8ouj8+sC9_jPW(PS)IqhJgESgpu84*S!L_p|KiAj|c>TcIHWVt51c z2{J@E`caKA16|+7OMqHvO{qGnvB(1(Qhn9|59Ud%B__?$xLN66LqK+@yO7-Vr8=dy z!X(#hmP=!)^?GLef>da^^e}lg6-&hG&5jnIyK_G7m6D~B{v7T%J@?Ei8)N83yH>)3CmDWXmU(tv#x4XdM+4 zNsp|)XM2(eo0{5J2*Z(g>mk+cO>bQ)q#q*hCgY)P)1*wm0Qe%a*O6oeZ-Gj%ptqrk`d zp*3f7EG#rFvToRws!MkTr}5l1qIkS(WVdB|A)D=sblRg0YGT@Mxn+Ue@2y93HM(pdzr1X}16Ow@!GTbqReS;ZZ(~fYso43oM|2lTPMIms) z2UTc}9)vbfJ>ce=loz$3u5TLS_r8m+?r9lbkcSPp6pdXGAdY5Cxl35CboSG~8^91S zr5dnbyv&p40Sy^lQq@em`)}gD8e~&X-v?Oz5kvZI;}@3Z)3x`2A2zT$?^P1&YeRt& zH~!}ywmxop`=NXBin8hHNV_4_C}ZEZlznMUa?24f=<6W=_jRCTPD*(mmI`vEGt7hr zgTg>Q|BMKi9kDulY;TLfP<}gj%VLE{uHMCJyYJoY6xoF7#{zoT46O>JvU}{ay&a`k zQ%dnjq6@XV-CVFwUDRS{o`<1DFCNAKC^A!OH;i8do%Q3|q%i`o?yl8N67YX@Q%;2| znf2fEl6F@kKG51fqAmRjhNCvf&CC)lid#|^hK{7ju*D{fnTldp9}|my&GkBLi#XQmQDg~GpqR*T6kRk{x@+8ToBE5O%_k0- z+r_juyWK=Qe0-`l)lWT8#UnHBDD?MT?c)AdgQ%(|`jM7ZTXgOJ{lc$;7ryzEsuVah zzJ6pD&VyEEC%KG=JBVOeE3qvF0XUz|8|)T6FD%(1tG@jes>4^Ly)6&C6F&NTqkBdd zo03uKr~!akuwVO?a7Z@Zn6o*x>k_KgX1CItm&x~qiK%6`#^!hd>E5`S}Li&ql{%L`UR_^6* zzvhu?*0)Rr6Y8=$@?_-uZZ2;!dfb%)WCuac?JsKig0e#rw( zgei-Umk=NYrvP9falZWZ{XQ6{^N{|)+W;Pu;4(ol2+Glq|~K=W&7B)@rfn> zfBOGh7m&2Lb;u&Z7qTAkQh9~7kR3hPzSj2Cd@~8B{`Wf+he0mVPvJC&J{8!$u_I7(q{?wSnP>M z_MQk-ccBx>95T^fOae2E6K89Pgh$^+=R@vpU&}RvX!YvkF*NA6V``c?i8dxkp?1p) zOgMR{nn-k;mZhi#7h>GZunYTYa-?am)Pm<26hnogp+PzYEeS**#ab%~&;%l7fi~gA z69SC^!bIE0jQ!%Fw@gSRY~*6~P68@J?;A=V^Q>dHRQ7AV^ee2vT=685`TEq!22Lo~ z7Sa|3(|?Q602x8w-{#BZ1TCU_gWI6V-5%wC7k6vFb9GS2W8ybZ7JA$!j^hJTZOHf? zZ?Y%kFDY6&{QCcXqYKbCs%OCY6e2X5s+j$#h~MgI1qL8Fll2vhxRM<78>*L3oziz1?qn=Y_FR#XJAv?`u{qX+aLk3)O8VWU z_9EOI3;1R;>YpdNc?>M@GKjtcFgn*C3A5%==afc9=E;EwJ70)yzSX~ zg4cyHTz~}@SmR;QFo_kJ;#OBp1{LOOPiv`<{$Oz`4?n~I4nYe^*HB02E>^Rl6KgWY zZumE}1#dXuZ+SC4Mn-p9{{#hZh=r*ml&`>0gbo=UlpJhIJq;!9xv|Dfx@8&Iw-{uI{WYLjB-wO2YvdfJMHMQwx=PG^0) z!yE?W>OPCJq3RoS#>8jU+| z20_!rx%SYDzb*Axt{8!RPzk^L6_pbif&&TjZRJ-*{Q-t`pWZ>HA>-yJR9O6&K-6)_ zK5uu}B&@1Ftc8dab)z(_LCWj|T%W5g0bO#&OSy(Srf1Lxr~KF|PMv+Fo~{}8z$d7f zaF_d44gG3cX2Zya{ZL}G?ts(3&o>23FL1`ev@*8``O0WLZEsBKa~Eh?>T0S&q#k4p z4g~-e2Hpn~UrHSqFKCB9qGfSaLVI9Y6VxYj>fC@r8$OCRbf8^ zA8bjZeitl`YfV2pWaLbgBP*8K9_sbuHA~}0Np93G#m%?zNHG*kQ4CSy_$bPskb&`i zdDd0&h1Chfr--A4RoK-hF!VY+j%3*$;kIyKI*H{Cg+-o8Rd?94&S@K=KOXd_0WwPc z%51Xb2(CX$xESG48-@fIZ*!AJX62*z|A${Hm~B#a-Id2{!)*gj)|ASMsoje|jnZnT zxm~FKbS-6-yo)BdXU@yp>Djv2NQsAlhD+WhzD_av8~o4O|6~WtS6JxfP)`8Wnbrf# zxRz&yU+jEJ?7|#UJ2fsOGt5*jAz8?+>Rp2>t*@>Q{IngHp9-v#tSilLWUr9L0$O?p zS`YDS_5}toBmbxZvbkM|YdZiCR^8(D$`Rp%z+gZV6OKK&^``-mXzmlFj4l4%H3r{t zQh@PyNzM-)(_f9i)w!xirmKTw0HSeCVSB7zm{SQZw@o!2Oj{Z~s_s&6k3I8tb~xXb zXkt?O#K~LBFw*3-&t`)(J_zF*Dm9>z^yqWC*4^ZY(DpcQT?b>Km824wPEMP1uPCG z**$h=h&RQoIlVwl?7fW?!_@l6F`b7do(+NzbDhIO47YqpO=3mTeZLeWgCGce=) z0q2FCAanospt{rYm<6`*Tsgxg7LUplvXKLQN+}f%IiQ0FhOt-^sid?s#!l~ZokK@Rs{$(A?R|ERnPVkE? zU&q6>_>!BlBzehH=!e;c!xuh|k82F4FwL(}xeAVEf6}Fl?Rk2Y$n{vQwo`T@@YPq8 z_7t~(G75Hxun_^F^|_l@Sa_KDC~t6x6T5q-5SjCKiv8ZX#!cF0roV?5kt%v%P1rK32stfeOYY+};<%l$) zQJR|@M8dA^-reVJCLKFTI4fCR*x{j)LZ&HcxRVDpKK;K^30!#r`Jm%&4=_%tg3Wjj zFnE&h#B;0VD#OpVtvf^WC?>Nd?HZ7Fb$)M~87!N{s9~DulVWv}wjViZjyvIfTO}A4 zDy?xb8+{Df&XGE;9uW`=z~bgGFVH2X>RJ ze?KvQaj_GLV*B1PLvsC@>$LMX>jQF@{mLM7cwdu|esd$V%-|)<#;^S%C=mhmh5a`$ z17i{&G{7np;`1-eD9RTJP7c)+LLY>mBp$F{WU7$4;QF}R1 zf1L826Zrj`uL&9#Jh^5i!Z^sbg`d^RegLWdY2u~qXN&^5bWh$LxT2p&| zu=PzEybAuaMkIYjCP)hy29oRtrLs4O@T{(v$3wBb4$#4R@(GMmO=2bWn)n8#V#p

5@i|r>Jz0Gs##!;q!TjHmy~p$ZNP6~UCYI8#5papi1f!h zSb}K4Nj?@0jU5%@(hwy1cRTgKeCX}}@ud8LbT_c5P_8+kNK;$8a{YD?UxrOPGMIgh z0lR*q=}W&?yn#5*lq_}?@ej1)g`&@ZEYepba`28OAX1OSPGS`Ssi7HyxoAs3k~K^- z_I3;%k42^zyj4z5Vf*7QKy@{gE>I+NDf05l)Qr!GXg+O%u65O)rYCCd9K?LUSn`c( z`%_7jm<8D*^oUI`wc4)?`hQ-L%*7>e8_u>(8`2ipR5q}RU{Ce>&hL&12E+=Br-tK# zXJtVMuKuWZv!*2PJMK+RXihw~Dzcd$F!E}3Wl+}B2+z_Pah#8Sl6aUXg*q^F+^4Bc zT_?gH%^m8E8c0(32o{|`9&5h`VM)GiUr{@)p3LI782+EWCgYT?oS-AR!tWrP2hn(P z7Y50jZ@U&MVXkX1Z-21$7pw5CJlMu`$J+!O82?HjmwiR#LV_#r47I~g)nS!XH zgv;Gp7BasJ$N?EXRvI8PoT!K@WOrd6c%DUN zAo8_SzjfDzdQ8Z}>WV?5uLOmu9TEjLeT&6!Ti(CS6&e9=a8vM9Bi~TJM$3i z)BQMt_tl6)CnbMz;*WaTkMBU)UC0UM#k^#e7-@J6o_oYnTj}q2mGa%FJsGwU<&&7h z8Vabl(Whx2-e;ZXWukG_9t7<1((f+=&xpjLQo2SV6F%sr_D9$s)g|=<;$V_o0Vw3Y zkEtG(1iSvHx55Mpzr~D7 zV(B;-YB_^eO{vBBgH7>n_cv%_P^A)YMYdGE4(Gb8ee}Yug)G@f&DF6V zdM2-OWZUxVu)Zj!dX+bHQ+glqen@D$|TmsS6?@fw{;N_^pA*PT`-&J`Qb zJ_I4=y?ToC;E}M%*C83m482%FJ`v97ej1!(2oU(q}?O@+F#PvBXlpVRnNl$YexauKU zGL%RP;AjOGBLXi=PZUF8@zybUt@mNWrMkQ@tXC)pg_{WICZ8akVrd(ItAZ+q{()6R zkcAH#22-MZSfz~N=$ucEKnWzHtE?CTQ z=yw%gKyU%+JHX!Kqdk0_X3P)v{OL|!E*B#DiPP3l0$-mI-z*%-3Ef+ z1ZNWXSrqpNRp|=5JA@^F-x*Y8)>f@yR|KAR?o#;kV9acY949(z+%-rGdMII|G@n9h zMQbAH<^ZP(oktLoy0hg^CB4d}2P71=HbUBeKX=oV5LO6Cj)G@#w$2v~!Q5%?QT#Me{FHy zsvRLjctPh+_AGP@ynnd+?^eMIQyDd z^G*g&>%R!LMw3bZ87DOlkK)u|dRz?IAO&gwG|9R<^8Bfbb9>w=iB}(53xo!8yGsz2 zIC&oyws8t@V|9!NW7(IDPJ>1D==<%W8qG8b<{vm8K7r-^#_ zL(D8DKa8>-u`K&XM||Ry`5k+hk)-fMaW7FKsN0-sAG94G&kdV;p$YF)&?e2tpD729 z|K=dgRNt&wI8dT&tEc7PgpQ7reO!TLAT#kXUNQUpEN!H_i%2gK(B{s(aC3I3&an8} zPlTuY;mkGm)gOuzePz3pKqln)uPlN&bV7;?*5Pl#Z1}C}vdVS+_duOfn=q{1apZGW zT6D~se27xCkFIAlF~ZI9nknd3rf41aR&QhrZ;f@RwTC?s#lirogRx}Mz2on%=Z1d0 z$b~Y5Gq6%^agpkFZSZl@Z?t|OBiRpgbk1LHbPJcA$G*cPdNbWv z1oe1aJ-`Dw{m2Z-eI*U4Q6E~Ri=+HUMI1n*MjNmZ;5X}1wB+_!1rU^ql%&_T&GvB7 zZCY2yt>b!52vT7xhu=;b@yE@{oP~?dQ@jLb-0?9|K021miqnELEnu37ZU7G* z(>a&~WQ_&@XXZWzF{WsAKJqu5ohXCXq~0q5R3dMU+9U<-jwN}mbX`EScKc|!gJgSf zdm1sri2piM*ZviC5a042>EMMu+)l__sua7s%c7f1N>usD$;od%`t=GByw`p1*3j#qe8TWxi-$AO(|=F2Jq>%5 z{|Cj!sOUXf@8zmOh{g8q?bxg@wQs?ZAw6Da;8KAWo2EV8G^7Iv%j;Kz_U9|G<8S12 z8l`rA7adr7D&$USB-NqqbQaR*4X~jlGGTsTLf8m=S=!H?ibI zIVFJ-k#LpT-lGrYWW2YxBs_VuvyWEd2$Xs8?xiC(PwPuf{DxXLic$M&5OA>=0W}ZA zoRmilNXY2jZzw@`v_fHO9hhJ%M4_p;Z&g1-16zA{QR(f`ag3@?OhX#o5MP(_PX{2# z#DB{y_SWEmBH=vySlmfyGmk?N!;P{JVA~wk>x+!IIda-51dw3? z%^q18D7~oB1ECZ4r-9jRk1cf<;Zs?4T6+ z$_Weg97Cub6es%_x(U-BI?ZAc=AcD`8ajs_Kjl)gu#U3%qYDM*`Zm}s!3N}nrBr+ZrNrZc^pY=-RLFe&aP<-y-Sa)@27jKKh z-QQsRR->)dyK53XEuFG$j5?w=Dt(_`+?PQZTX*iBi_L66**JnTZp$LIoU~XX$4ET71 zw$m+(g81VtzvxNZBeH8C@LboDBAu==lccO>VAF;AGxk{Fp{A$0I%;{&)}O0Fy@J_~ z&+xjhxA!+FclxU|(Uc5A!L9v?8ZLmSz3Pm(=>g)-d9c@vli7hHNJChY7q*MSK=f-> zATwOB1zg!+`d~$*>;9JLR}_vFe(5jRz;(RWKLF}#+$GT1DhcdTnD>77_pRn8Ip%H(z1vRr8AT4{a*PxD;7yv(x^1KgdD?%oFXPiu#5MhAY>JyYqs* zF$(GsZErveF9jDAHq5P$MC?B6G0~g^RCB(LdBCE!Yf4*f{=G?MDZQ3JTbx3k`6E_^ zlaR3sbiq;z=0Hjh(#Lp)a>|%ekm56B8ue|I33aji+~Y=*k6nB263F@mptlVoBTpQ^ zc)%hzk{UvT!uH6M@5}w03PQ?LfeYLhPdYXeY%ReS(MTbtnFU)pGLQIFP7VjHHg#9= zt`T1jsxms7js;-pgAZR@4=6p)z?|3kfaEY7kx#`wVP8|Dj%FeQ>XRUNbz&&+Oc<8` zef53_vDpUQ7tN;=KAypSO+~&J+y$eRtc4P*2(~{3c@FO$?%m1648E2s4ZLu#`+#^< z<%?VM9NTOLnUdoh(+yTW{u3v{-s&*7HjUwD zlC?NU`^n=iw0m&|@>#+3%!I6lvyZw)xYoCY4U>s#?n@?%odN@j)cMNqmzz0ipOd(~ zyuR4{-DTO}c+G+U!Tx8^r?Sgk4CkVBaTaJlig+Czn8cuuZhqs5Fh+~2_zVk%0?Bsb zvV{Q{G-GA=xE0yW8%wU%u}_36;%NkXY*S9sdSnZ6o8kfT?{Umcx+&|VNbi50) zs@ZlxD>7}I1y)1XYrN1IOeIvVCB*l=iXe1~v_)7dlMj1*+2xPbP$EzavJ&`VFWhLO zy7?SmtjIs4?a=`#V%qGV?MhidV;!UVv-zw=!l3-slJJ|QdBx4Hqhsn84X7XzrNF?} zI_MM_16_9Q%6-=tV7WlD_fw0rL{41X!P#5&X46-Kz^K-Q&Jq~j*_^qUy$+WqT4Qvh zc5sWWYQ>Hn&z7;FSLGdmgad|$_j=CpUOu=U4cXF>@hXP zAKI;SU)(-It6l5Z8Emt{FVE~;B3=}DvnR(niRGLFRpTs{b1I0x0iONmYCde^?;Sr1 za?B!+lmdkE`$nE0M8add$ds;<_PGANS?p^-h~lMIJAt4GCq<#ApKWeX)Xx1bsS7Ce z586su-cq@0^0NjzxM<$AoVHybzF#Mn#JJ8J?LYROz+W`g+lFe0o4=C}bO$~yq}X8Y z2~@Wm6_&G}T|d5J{L;>Ck>y^59-Suq3>7dx9yV!=9`U@_<`(xA)ucgobOVrpxf%!< z97Q*!mVD4%rONBZyAF(Hy}!$hn3D#?W)`0!Hjvl1I|Ik9jx26g$EFOyW40!-R-6i0 z3DLQi#pJk;YpbE4fyw$EcNHmQPEVx_O|v#hH& z7n9~))!d4i%ds9}F-N7)g~0%+QEP$0O6eVQgSh4U-m_Sosh_Ij81yDG<(H}y$kG}1 zsfeeh+7B%?=(atk4)ocCU<-q;j0(}u2^bxL3%bQiRa?JF2Nv4K?c|8eg0JO0z+8`E zEikx%#2*{u`ba0A;QuToIF|QMy;#J*kNpbNCFDTyn=~PYE277BQJX>-7f1YQG@-K& zN5PqOUXo92I{2A`Vg8ADcoSVX%9?v}D|*^R*|10crg56TELsJ00~&3|1v93k=}SYXZjUdL;e3&uT33~eQTT#f+fS8z~W#qwm=Gh`pkuyBG%6}QRcaCPpip|EeD z{a?JhpAw`d1Hhq_dw@t#d}#J80jCJ$W*Jpz{p2gihnW!XQ}z~y94wXMuWC2m*+1_t z$EL#3FXUXN=FCxI2QUNktU1ByV>X=&%dXrX5p>UCJ!xn{oWoS!^S;JV0z8T};PFM{$+3e!w( zO>H2&r}`R*JsD{XbezXnlZViAUkLdnW}X>Z=%3}<@^sW{=5vPCcBNbS5CM4AS8Hy)}M-Ep1uL_j{bRCoF%Q@=vK!3GAjrz@8x*G?%o9MGD zQOa^ENh&LYJv>A94Ur74#j4iNOngN%rzUcHs*@eq{8Iqg2!w=(U^E5jv;dCxp@aR= z#+B}W%~Tfwo4`0)5OXg8SlD@!e2g@Q;zYijVlj>ed;ba^AnvRtm+q5q3y*5@w0i6t z2vj$4ldj`$=DoRRB0B6ujNUf#I{bF5Ct5dMmy?JEd?F{nh4E>$oMzvV{JD?S+faGdzPw*@!T zfZ~l+AQNM#KZ^~D%bQF~um%&E4TKri>`H=qXe?ziMaYd1xB$aM?pk$5L0NO?&p;#7 zt672=9ZvAyST?>~-%rEu#m#eww9EYGHF~_;Zj0jrKxZ8`8p$ciPw^ZkR+}VyvA1pQ z5!mbW2y#D3A~$&BJ6S^d$!SrS;YoD(_v1P?YAxO!fPM=`8p(JV(&N)#+xiD8-8^P` zJ5~Z9sOTrll`Ja#xznn#V?oFzm5p79=!%r}tF z3u^%jG2tHb#ZPhNg8J`^z^h^s@Cy_Mz=naZAWJ6bfv!skskTk=sc2*1AtqK~L@;7&kd0NHUONPrnp&u<|3NKHIk**$t|K^OjSzjEuiS zW5u|yLL|hMNqa&|OKaE3Z<#;T*SMh3p602Qw z0(aOn<9s{5paU7N8`exQabn;3#C(={>8Q@9kLE!um_~vlK4~0>Oql*S^s2_y#NEGW zMho-kq3`;B_8Bb7F0)*C^zJ7xUqh>`Y-Xj?*peZJND$18RKo27ct$#BgefBe1}B{GNK7i}FqyMhPRXqqzP3SA-oQNz>wHj#TMW=gb_5hSD8> z(*}YKYrS0%S1ohxoiunMP^Q7&12IF%%v#X(LT$+0rbatgNj0{-Z_UodsAk^`0wMo> z&UX$oFejIx+pz@t#+zjzgd~$S)9jy#miLGg8AYEQnIbR34^wt@ZoS$Qu->4Ljb)o0vj?+W z;wjebzRVAp#?y*z?;Loe!mJOa zJ1M5~zsi=7A^Fm$&r#_J*Txq-hS873_J!}?)FAorS7edWKfnE{PxTt0d+hF%EMNcq zaL|M{&HydeymdHDL81)kusD)wqB8dN@mD!Z@j`{XI4VYBgM33Ie)v z{Hz!!kirO$o4q$x)pqY8aF?|^Cg9~}LKl%Xwr`dJ*L%=ThdV>Y1p?Bp3HTrmR)Pc0 z6jLXpk8-0Z2A$JR*De(t*|I?m&D>!3bhlU87|IqH`L!Y=r(?vZf3vZuruVSf{^ADDGS6B4tH-GKAL1&KYr5~Js#I+ z#k8!QnWbIbtnb$KpH#~6>(g$|&04A*TG&fw2SzroQj=r7vJb9NErxgXZ0X_aXZW?l zuaYfO7`O*4wOY2Wp9V>Su2p%S;R5m%DZNtNAO5fN4euEroaVjj0SDRWWg=WWoR+q? z+WeZdglHDc{sI2myWBuaS{2sX62~AgT&)E{s>}NBB|Od4!9RMB8Qa2Jkx`8Q-xqcM zQUm<|JkM9xUfj2`i*VxrMv{)qCmlPchs#@-2SiuTAr#}DmOF>tB4=_n&x&w683`uj zo~Pv*1~tT`gsfjMBu5qXzhmrSPqQAlqNhEiK>N6J52=jAB2DLYhP+2VIqg(IV6p54 zs2I^M?pTj-Gy&t;i+5NO-PFm)=nyu<$=kh6=o`=NnVii-6g>K_0o4`pDndI@E9pt% z%ziPOI?LcCyUA7dl-~Xn910zdyU-~CV4t1RwgMtv>psgQHa=|o%;huMZS_f{HzD%w z!F|XE01od(b&GgE2C{A%CIG4-JfZ(r&*BvT*9)%#Jz_iAxqAyj2alWo!S((4p6r38 zS1Xs*rva+>lG40=Zl`6^7mU&@^+B{A&b0o~@c+JvpO5PqmzIi{-&tvO!RmIb$?G;U zjo<9h4rDSs=PTLc!z!YJa8^)&sk1vZ88_9`mzj9vv}8d{+T82V-ff5NBn5xA1_lUP z0(4`hME^X;D-N^R>G)}NqYihGn{c1a#v!{G)|yn#5neg@Sr1E$n1>{CxgL1~R3#_u zB^hsY0Q0_*R#`7&4k50aU-x~K`dLvX2)9rG2d3A? z8P%OjAeD91Ny46le()d^lqYi*D-V>XD?YV!Y^`S`#0VU9CLNdzb-obZ}p#czjEmVf-GBCWbjnX@v

b91xJOU#coK3pHv6^q4-lEa+x9s|9*i+!vhT&+=u?@7(=z9 z)PDVrdaP1AXeD%bG#N#!XK}z{Q8lhMKqmK>Ux~F|HCf%;2OG-wY!l4j%O=b2{dPl( z;Z>=?2nF)@PKcamzr*Ywc=_D@^zfqSw++J$eX5;|hxg7V1^H&+Bf-MMj9LS{?gzH9 zs2%{R*^OkF%&mLW^rp3OjP!1>i$Mcg&~!1IxenXTKvmew)~Zu6skXgRi<+r9`Mq|Y z)PXyu35e7J&%LaHtjgG-TE;5*x{sj>p!W@si+>7;Jls%qCqB9Aht#|e!>R7R`I;z& zItFM{HP}Y7S^(8tYfO%&H7r|D70|rKu+%G{@Pt?mV5y|Y3NC=owvldtVaU_ zACgDhgpeEB_H`d??f7R+Rz8$1tj(t9cb$Mmz_(W5PTDSZfLm!RCx5uM$sO?d?xt35 zt=I7(o7H$P-P&e%jgE|+|_mhg$Dq;fxlbAHpO*vE7lzAJR{S0R?5svZyo8P-xZ+o7_8-iS<1NS;ob}eWK&$c zx2%cK5`^^qGeC@k-SDJvZ2?G7UWC35z8xpRnGWYD2ga8IJSsGT-3%DZmPODW^i;=H z;mmaY`M#}zlj7Xkht@9yT0crOqD^gi^YA;gW|S1$&6eURM*K0D5hS%o%yHw1aNAgj zh;-2RecK?0NM8gbUcZ8!zrBb>>|=1YQQ(BQI!L0`|LPY%UdOpL0e8}L@d7?u%v815 zI(r%V;JHumMyP_5j4kw6oujP#ZbcSKVjh+2u^UH}B(fTMB-Ns}hjjqZX++czMMJt&>XA+*@cJnm056e=_DdKVth}9 z@2Jsx?$M8gG4J~FAosG2sRD#LEsJ|M{`0=Lxkup6}DNuf$z-wLGuD^s*@&{1QBFy2Cj`L zmLlciyj5`=+RH^v&bD0G+c*k$r8r5OtJ2p_zgSeOZY>>wGi6_m_#Ca_6phL@2G%fU zrTQ*)z(6d~)@Mw8c+q{hUv7ZMu6ms?)!+>G6FFhTF!FZvSeCZNatf|mhV%(;5iySU z-k;j5Vcu6-*oG^<9nU&7Z|=J9p*XR7upMaOkQ$!M5{S#OyVE54qBU*S?7{rvc4o6H zWd1KD+cE#Ahy5w2Vss#(coCP2W8Xah8JzxWKYQuCzWDNyq7nPoNhc8OZ*TbZzqxx) zj*H|a=6$9=Rw!SMaUtfU{P@qh4C&+1!t9BY$f;+hu-tFZ)y{@ETW+i|4xkA5XSP9n zk_HFANNsN&M8UP&e)iic*15`|{s33Qvq!c&6Mg4YO&he4am>JE&(y~^aCv@*3waJ_7OJg=O zU+wMvdQIl+FFTdYTnVYw_QwKir?VD-lu$h*`LHv8{9F{nzZ*{C$Bn(o6A)lqL5(0w@*` zcAFhzaizHf^KNq~@V1SeU+*4_4#>i}Iag+d5QmHPISkP@^!foh7^^p(_HQ&BOUv%d z*Ez0zwp(x4Rqn>*G`d%6`_}?d&`Z&LxBK)-@2`~lPIt3d$=RbF;^>z2wxQnp<=U3V z)QY#S!-ScF_>Q*R1qP!q6M6LY81={#E>Mo{T0(_!)!)YqGkb*(5P&lH<}=n={lV~a|T1Tq-&4$7QNVk5e4&q0W^kX+K&9nj%!zBU5OhrYN9PtA)!uoK1DtD z6I?1*(6R*cj!BY~A*~fTnHQ?SLDrS`^WNdwz>$|c-GFB%+__}oVX%w=M%ANy?>`pm zNN5f}(;3mY>5Q%u4%GzUM<$M7+L)`#NvD%q4x?Z5tpkx{!sjtZs=2Cpa6hmTV5?o# zBfo23Nao7l{oYwESppcsG7x*=i%ddeVsVxvH5ntRzO(OlOMG#Wk_8C+zOc6TRex!4 zJ#7U&&DJ+~_T=-eJvqJ<)Afn$B-!4H!KJUVSv8Kau2nxQR1==HuK)w)HpA-t^IZ0$ z&2g$A=DB~(!zO|<6<2*Nc)5+v<%645q2QrEHMgl(?9Y#xbF&KrnXb2LTc zn+x*=b9>6jdOm%QYo6roS$n6dZ`a#c&?WX}=>Z6>HUr;V!OQ9WZD{6k350oy(y$@% zmJtRRlCDLVUEWM}BU9vOeI!qOW-GQw&(K1bgArg8Yst3q?X%bm=*8VdX9O-kF=kvE zvHyr>>nV<6eYs;l=fU&BCTLs_doJ`yBI>N;-nOkfq9hD{!P=ZHHWD(=JDP%@+VrbRg8#P zquv;5F7;cTBkd#flqT_8bvsJN!vyJ7WYmF@_)cDNay+SNq1x|1Ri*)-_=hp} zv-A?;t%i=dRpm(xyop6Yh#rTV zn(y?MwjlEE$Pa{zEkR!H3L|iYECsXZwM+OrMC{&%FBN3lWuv`fCApI*?h6Qur+3&_ zGD@zXkQo-6OBA-HwakLe;Y{;`B+8z3k(ZNe*WQ92@ntR60_VC?zw4VE-5xDS)B6^9 zb|;cnPi&C-wY`6Ri;88>G2GsE6aStPLv$PZLma)rTg56ilR6VQkg~p=U}L_bDHRH? zx$UHBa>8vuU#+nmV{GjvMHvyFE4801W`p3BxN;RmF*=@X$G}z@O{@0;5g5C=xizV` zKP6;=c?x@f6(vRM!OyR3yj4KZH+QG-~i?cLk7&x ze!#Cv6XHd}E=2iuTWo_9kaS;B;_slh2*FN(6JdF8@bW^Mr(NC<%H~ttRaArc{Y7P= z*1XgCb}3?#z8c7%IfAxz2~%;J#Qm(9WlvpT@%T#=&H8<^SlfPAhd7XTn-@vI9LVA8 z?5ep+0Q2%Z1Ur>+U9L!lQ1irRC)exM`yTP*O$qXr5T4%hwRb6-b!japC{5u53wxQ} z^T*u_OnnYuJ60J`#LAj#^nJwQvqflccDFb)D`pG)Xzfy_JWyRT>F!Y=eaJUnblx4b z*L-nR=d}(^J$_!&TVkzPKVWE+k}x1fk$6_hHd59))FV>hN-P!AWWgLM66iU?58T?@ z_e)lbXWpTDgLOoPOQcX8?@H5#9qmy&#LkeFQirJvh%*y$gYT5LrUn(u$Fp5FTE4=5 z0Ere?g*}lm@3nAiFs5S->w{(N;K#VhXETg0|3alZWb!#v*IEOg#TACfX+S9EWopXHoUG3$|@OA~r-9V4@?yVFA>&83*4SDf_7MO&*) zL|Qu7#gnjX-QP9?Y=-&jt0X4wEe#s17h!qQVao4ugde||e243y)JjOsGj5}1n3ot& z+GFfoV|*e9@)SxvVzwMsM5oxl&hNS@6s>G2&UCIm zL{`fMm?^fu@L#(I!~<%D-Q?D=IVCk@PQ1DZ9r$^+DFC3lJF^D-tQJs94ZVcO*$-l^ z(j|E`(lZJ%f1Hqx0HIXFsn>~dRm)NEgKH#N(eGZx(KXon!?lBH{YHf-97AeZiaI7u}xN7@e7y2ITVLVIx z%OUOJ6B0z8Wcde_0!}C}o(oY`Y`(We<SHrcJZ!nK1cV!-#0GiYPEJ35a%{Ed_N~n!moHU}g{5#$95c4>` zD|3yUfsMi(?1d@v6(G9z5eyd>2iCJzZm%x@G3kHaJZjFxxRx{61&Q+*=iDO533-b1FaMgnHMyJl$a7MHOa}#Fbv%2WiO0HYU>ax!Jcqk~Ucft?c zq?xXa?^W_^x29GL1nfShseCBS#8uSMTK&so$O3q>*66ovn?5CeBxLpTu9bP>l&!1~ z>FQ$BRX;OghUT?SM%(Mejfw&w@~v94+Hy`(S->oj3tu* zLI=RXq;X>edt&&Mts0Y_N%sr(F{kypuy=-+jUH2lwSf6`JB4ofE#2}iye_VJWuW@1 zACj1Xn|*O#;-Y@|JKHBF;IxMr4w!#!rHq%0tE1ZTCpt-+%S->0=L)+$VipmA*w@1y z$Ogy}-K6UuLekJj{QEw9QET}{SLUJ130tMKb7LP0HdBDtY6M_I*!u#SN=cH%xK6Su z@uHdc6VRN0M-DLA?sV>oCh`hpAS?LhQJ6ARq5T$d?`&_bO>80=Wt^AYJ7^xab8bUzRfH zwtrLj8X_inWfFcM*`T5*8DrTiRLcah8_b}6AI{Kr)xwY%p>m~$1lUe_)nt4z_)!>rntar~<|@ zEH7&h!Tzq<_3q3a{~@5XU(=%Pa!I$tUqhr!NdAbwSPP^{#rz1;TY?A=4%Q9tYT2*+(5F$Pd0 z4TwdIFpZO%h=r7Ks(NfO4*;afy9tDO{zk0r5Bc42$HVvttZH?45T`W!Zrn@EjEm#- zEfCM^2Pp?Lq6T5fU|yKQ=n;+O9*lRy>U3yra;)!#?>5;Gjo2Kf$|I}ANn42hk8jJcWuHo!*ohac{Kzgx5a$d<_uOzRgiOKWN|f;GE*dmjZC#lfqyHJxa`=q} zU&9M9=9@E0Tu?{x`faQVj{9-ML9W}i`p3{>ZEw}UIkc7|0o}PEw(4!Y8eAN0p|-ro zJg$`4d}II;0dv!*S6C4Hyd+mz!=oAin}g-0+fJ4AH>pSNKB18=bCbRe&|a7&GAW8L z(p!dooOni0_2L_c)|CCCwu|B1$4`8mw8Xr zJW6GN`LC5HJz7qLk3=a6-bB(ph5PXyf%RPss1_xG)FCuYWepHy5zrF1I@{rZxQPbr zo>HFe2D0n)Dsq0 zpM9bm0vft)ghlgJkBQ<$ed5Kw2ZzroJ~=tUy%ovYv^Zhw>N(?LdBNBRNQiEF7d4y* z=a$Aoq*LpPi|q`~G7{<^+UFK9_*Pz83Q}sj=Dyc9_>kuv&O`5jqeCVaw0zpN!qp*` zk<8((W1piJ@$CQZJJTmtI2IQyyFtZuBU8Xaur->k zdjQgEV{KWhl(QImI=CnHy_~;H(&z^CYb#Bq014cT%GyF-$#2V1bTIpaWPsONra2u@ z?*K#!Y=GWHwU%cjc^oYrRX+8#^5@UmgcTed94Pg^*)F7iJx>(GKVTiL$m@pOneuA^2k`y_yMl_YE zk7b`;cL8~S+t9R9tnS_XZgbDc;!zP(X=&2w7$c@UafteEV&AQ2*a>GQ;}WBpCXa>i zpXz-MSPn+)kEC!_%8~MAO&9E>w{^};=y#riUD#3tU75P8AfpXy0D+!y`K(Ru>kqG*m^h{5@Sf`3zjm5Mn-_T!HF=HO4^g|3OM_^?(_a+H0E#UqswO8D`H@FalXey>eO;VA z%ZY~=4z%L_FaG^BDrWKfeXnxqn{73n0b%M*2$?Wz06c1$+H z!|bSrHFsmtV^r$8)JIug{RfMv=*3KJh;Rmnt2-V5aTDOkt4wi-|x4UeK(`D&`A#8^?bk$A6#m|H+Z*J`gm7)x&{}vhfqVaO8*V z?iwIZn2e*hA9-_${3r+A>98sz#sNvr8Yxi*uo9tA2zXPCtXdUL>hG zit1gLB!P>MQ%*o;7>pLgvB0d!l6gho^|wL{J|LbAE9{DY@ecMa2a5IsoaB%$Qmxn7 zG#gEP-s(cD{C?x^HGA_<9|hx1J&p{mv(apS{mAowNsZ6re^CR{T(FDK?f-8--5emp z#S-^VaYESw2b4Dl z{iosT=KK$;{%R+FJv{8=LT<7YNNHOqNcNJl2B(T46K&Nz_UVHm3;Aq;+is^GcK1l4 zS#mA)7D|poxRsG{5mhJKK6kHgU2oO`D21ML;qMG&t9d`9V+lb9E7$Xa0ouX$=*U zW?zRVh^{*S{oLsqkWRxTuZ;SKc8+So39A}XHs$(|ardEbcxO3eInK5HCQu?zxQ)y~ z{le!=RvYLUx0U`}(Er^hv?t#?fh>snfjKg66MEk@aA1vyu-@S+HBck@|MQ=lvk5Mn zyI(PTojqwh8bR<-NS4TU2Sn=a;<=61c5WllH~LZA)`J(k<=YE^I4C4!(OYXf-rA3* zr-IX-h-mW2N;eD_5XZ9VJ;1|JbER}%rFR=n`oU9Drq+Ho6_JH8%Y92!gy4vskZg*R z$F9`yaCal&;Jc9**+hHzqqAG<(zS?mcB0|r_iH#Z8rRRGAt%ZYoJ{qy)n-E5#NfZf+xM6y^9q7RIt>6Y5#c9)BZP$Y3KSrd{Z=OK+d^7@urdGK%2$V>f&1yLs`_m9E0Q z@pyE0nFFMS94|g-Ynlq^2_OG{=}bA_0j~XIUT4YYySX9?rB;4rq4xDM0;&odKV}3Z zdZ5XhQw~XciWk@tj}BR-kOb7w + + + + + +protodot + +platform + + + + +Node_Ja_110 + + + +DebugOption +1 +component + +DebugComponent +2 +level + +DebugLevelEnum + + + + + + +Node_Ja_106 + + + +enum +DebugLevelEnum + +DEFAULT + +0 + +INFO + +1 + +DEBUG + +2 + +SDEBUG + +3 + + + + + + +Node_Ja_110:e->Node_Ja_106 + + + + + + + + +Node_Ja_107 + + + +enum +DebugComponent + +NONE + +0 + +SLIMPROTO + +1 + +STREAM + +2 + +DECODE + +3 + +OUTPUT + +4 + +IR + +5 + +ALL + +6 + + + + + + +Node_Ja_110:e->Node_Ja_107 + + + + + + + + +Node_Ja_105 + + + +enum +SampleRate + +SAMPLE_RATE_UNSPECIFIED + +0 + +SAMPLE_RATE_8000 + +1 + +SAMPLE_RATE_11025 + +2 + +SAMPLE_RATE_12000 + +3 + +SAMPLE_RATE_16000 + +4 + +SAMPLE_RATE_22050 + +5 + +SAMPLE_RATE_24000 + +6 + +SAMPLE_RATE_32000 + +7 + +SAMPLE_RATE_44100 + +8 + +SAMPLE_RATE_48000 + +9 + +SAMPLE_RATE_88200 + +10 + +SAMPLE_RATE_96000 + +11 + +SAMPLE_RATE_176400 + +12 + +SAMPLE_RATE_192000 + +13 + +SAMPLE_RATE_352800 + +14 + +SAMPLE_RATE_384000 + +15 + +SAMPLE_RATE_705600 + +16 + +SAMPLE_RATE_768000 + +17 + + + + + + +Node_Ja_101 + + + +enum +OutputTypeEnum + +OUTPUT_UNKNOWN + +0 + +OUTPUT_I2S + +1 + +OUTPUT_SPDIF + +2 + +OUTPUT_Bluetooth + +3 + + + + + + +Node_Ja_108 + + + +RatesOption +1 +min + +SampleRate +2 +max + +SampleRate +[...] +3 +list + +SampleRate + + + + + + +Node_Ja_108:e->Node_Ja_105 + + + + + + + + +Node_Ja_108:e->Node_Ja_105 + + + + + + + + +Node_Ja_108:e->Node_Ja_105 + + + + + + + + +Node_Ja_109 + + + +BufferOption +1 +stream_buffer + +uint32 +2 +output_vuffer + +uint32 + + + + + + +Node_Ja_111 + + + +Squeezelite +1 +output_type + +OutputTypeEnum +2 +rates + +RatesOption +3 +amp_gpio_timeout + +int32 +4 +wav_aiff_header_parsing + +bool +5 +server_name_ip + +string +6 +server_port + +uint32 +7 +enabled + +bool +10 +device_name + +string +11 +bluetooth + +OutputBT +[...] +12 +logging_options + +DebugOption +13 +max_rate + +uint32 + + + + + + +Node_Ja_111:e->Node_Ja_110:header + + + + + + + + +Node_Ja_111:e->Node_Ja_101 + + + + + + + + +Node_Ja_111:e->Node_Ja_108:header + + + + + + + + +Node_Ja_102 + + + +OutputBT +1 +sink_name + +string + + + + + + +Node_Ja_111:e->Node_Ja_102:header + + + + + + + + +Node_Ja_103 + + + +enum +ResampleAlgorithm + +RESAMPLEDISABLED + +0 + +RESAMPLEBASIC_LINEAR + +1 + +RESAMPLETHIRTEEN_TAPS + +2 + +RESAMPLETWENTY_ONE_TAPS + +3 + + + + + + +Node_Ja_104 + + + +ResampleOptions +1 +algorithm + +ResampleAlgorithm +2 +interpolate_filter_coefficients + +bool + + + + + + +Node_Ja_104:e->Node_Ja_103 + + + + + + + + diff --git a/protobuf/generated/Status.dot b/protobuf/generated/Status.dot new file mode 100644 index 00000000..cb7fdafb --- /dev/null +++ b/protobuf/generated/Status.dot @@ -0,0 +1,49 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: system */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Status.proto */ + /* selection: * */ + + rankdir=LR; + label="system"; + tooltip="system"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_107 [shape=plaintext tooltip="system.BT" label=<
BT
1bt_statusAPP_AV_STATE
2bt_sub_statusESP_AVRC_CT
>]; + Node_Ja_100 [shape=plaintext tooltip="UpdateReasonCode" label=<
enum UpdateReasonCode
UPDATE_CONNECTION_OK0
UPDATE_FAILED_ATTEMPT1
UPDATE_USER_DISCONNECT2
UPDATE_LOST_CONNECTION3
UPDATE_FAILED_ATTEMPT_AND_RESTORE4
UPDATE_ETHERNET_CONNECTED5
>]; + Node_Ja_102 [shape=plaintext tooltip="ESP_AVRC_CT" label=<
enum ESP_AVRC_CT
ESP_AVRC_CT_CONNECTION_STATE_EVT0
ESP_AVRC_CT_PASSTHROUGH_RSP_EVT1
ESP_AVRC_CT_METADATA_RSP_EVT2
ESP_AVRC_CT_PLAY_STATUS_RSP_EVT3
ESP_AVRC_CT_CHANGE_NOTIFY_EVT4
ESP_AVRC_CT_REMOTE_FEATURES_EVT5
ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT6
ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT7
>]; + Node_Ja_108 [shape=plaintext tooltip="system.PLATFORM" label=<
PLATFORM
1projectstring
2versionstring
3recoverybool
4namestring
5depthint32
>]; + Node_Ja_110 [shape=plaintext tooltip="system.Status" label=<
Status
1platformPLATFORM
2hwHW
3btBT
4LMSLMS
5netNET
>]; + Node_Ja_103 [shape=plaintext tooltip="system.LMS" label=<
LMS
1cportint32
2portint32
3ipstring
>]; + Node_Ja_106 [shape=plaintext tooltip="system.NET" label=<
NET
1wifiWIFI
2ipIP
3urcUpdateReasonCode
4interfacestring
>]; + Node_Ja_105 [shape=plaintext tooltip="system.WIFI" label=<
WIFI
1rssiint32
2ssidstring
3disconnect_countint32
4avg_conn_timefloat
>]; + Node_Ja_104 [shape=plaintext tooltip="system.IP" label=<
IP
14ipstring
15netmaskstring
16gwstring
>]; + Node_Ja_109 [shape=plaintext tooltip="system.HW" label=<
HW
1jack_insertedbool
2batt_voltagefloat
>]; + Node_Ja_101 [shape=plaintext tooltip="APP_AV_STATE" label=<
enum APP_AV_STATE
APP_AV_STATE_IDLE0
APP_AV_STATE_DISCOVERING1
APP_AV_STATE_DISCOVERED2
APP_AV_STATE_UNCONNECTED3
APP_AV_STATE_CONNECTING4
APP_AV_STATE_CONNECTED5
APP_AV_STATE_DISCONNECTING6
>]; + + /* ------ connections ------ */ + Node_Ja_110:pohw:e -> Node_Ja_109:header [color="#000000" tooltip="Ja_110 --> Ja_109"]; + Node_Ja_110:poplatform:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_110 --> Ja_108"]; + Node_Ja_110:poLMS:e -> Node_Ja_103:header [color="#000000" tooltip="Ja_110 --> Ja_103"]; + Node_Ja_110:ponet:e -> Node_Ja_106:header [color="#000000" tooltip="Ja_110 --> Ja_106"]; + Node_Ja_106:powifi:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_106 --> Ja_105"]; + Node_Ja_110:pobt:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_110 --> Ja_107"]; + Node_Ja_106:pourc:e -> Node_Ja_100 [color="#008000" tooltip="Ja_106 --> Ja_100"]; + Node_Ja_106:poip:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_106 --> Ja_104"]; + Node_Ja_107:pobt_sub_status:e -> Node_Ja_102 [color="#008000" tooltip="Ja_107 --> Ja_102"]; + Node_Ja_107:pobt_status:e -> Node_Ja_101 [color="#008000" tooltip="Ja_107 --> Ja_101"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/Status.dot.png b/protobuf/generated/Status.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4a47221559b7e7720c1ab39ccd126c192fe9e3 GIT binary patch literal 40827 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%0Dv;> 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 literal 0 HcmV?d00001 diff --git a/protobuf/generated/Status.dot.svg b/protobuf/generated/Status.dot.svg new file mode 100644 index 00000000..a0e13fac --- /dev/null +++ b/protobuf/generated/Status.dot.svg @@ -0,0 +1,426 @@ + + + + + + +protodot + +system + + + + +Node_Ja_107 + + + +BT +1 +bt_status + +APP_AV_STATE +2 +bt_sub_status + +ESP_AVRC_CT + + + + + + +Node_Ja_102 + + + +enum +ESP_AVRC_CT + +ESP_AVRC_CT_CONNECTION_STATE_EVT + +0 + +ESP_AVRC_CT_PASSTHROUGH_RSP_EVT + +1 + +ESP_AVRC_CT_METADATA_RSP_EVT + +2 + +ESP_AVRC_CT_PLAY_STATUS_RSP_EVT + +3 + +ESP_AVRC_CT_CHANGE_NOTIFY_EVT + +4 + +ESP_AVRC_CT_REMOTE_FEATURES_EVT + +5 + +ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT + +6 + +ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT + +7 + + + + + + +Node_Ja_107:e->Node_Ja_102 + + + + + + + + +Node_Ja_101 + + + +enum +APP_AV_STATE + +APP_AV_STATE_IDLE + +0 + +APP_AV_STATE_DISCOVERING + +1 + +APP_AV_STATE_DISCOVERED + +2 + +APP_AV_STATE_UNCONNECTED + +3 + +APP_AV_STATE_CONNECTING + +4 + +APP_AV_STATE_CONNECTED + +5 + +APP_AV_STATE_DISCONNECTING + +6 + + + + + + +Node_Ja_107:e->Node_Ja_101 + + + + + + + + +Node_Ja_100 + + + +enum +UpdateReasonCode + +UPDATE_CONNECTION_OK + +0 + +UPDATE_FAILED_ATTEMPT + +1 + +UPDATE_USER_DISCONNECT + +2 + +UPDATE_LOST_CONNECTION + +3 + +UPDATE_FAILED_ATTEMPT_AND_RESTORE + +4 + +UPDATE_ETHERNET_CONNECTED + +5 + + + + + + +Node_Ja_108 + + + +PLATFORM +1 +project + +string +2 +version + +string +3 +recovery + +bool +4 +name + +string +5 +depth + +int32 + + + + + + +Node_Ja_110 + + + +Status +1 +platform + +PLATFORM +2 +hw + +HW +3 +bt + +BT +4 +LMS + +LMS +5 +net + +NET + + + + + + +Node_Ja_110:e->Node_Ja_107:header + + + + + + + + +Node_Ja_110:e->Node_Ja_108:header + + + + + + + + +Node_Ja_103 + + + +LMS +1 +cport + +int32 +2 +port + +int32 +3 +ip + +string + + + + + + +Node_Ja_110:e->Node_Ja_103:header + + + + + + + + +Node_Ja_106 + + + +NET +1 +wifi + +WIFI +2 +ip + +IP +3 +urc + +UpdateReasonCode +4 +interface + +string + + + + + + +Node_Ja_110:e->Node_Ja_106:header + + + + + + + + +Node_Ja_109 + + + +HW +1 +jack_inserted + +bool +2 +batt_voltage + +float + + + + + + +Node_Ja_110:e->Node_Ja_109:header + + + + + + + + +Node_Ja_106:e->Node_Ja_100 + + + + + + + + +Node_Ja_105 + + + +WIFI +1 +rssi + +int32 +2 +ssid + +string +3 +disconnect_count + +int32 +4 +avg_conn_time + +float + + + + + + +Node_Ja_106:e->Node_Ja_105:header + + + + + + + + +Node_Ja_104 + + + +IP +14 +ip + +string +15 +netmask + +string +16 +gw + +string + + + + + + +Node_Ja_106:e->Node_Ja_104:header + + + + + + + + diff --git a/protobuf/generated/configuration.dot b/protobuf/generated/configuration.dot new file mode 100644 index 00000000..86a24919 --- /dev/null +++ b/protobuf/generated/configuration.dot @@ -0,0 +1,202 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/configuration.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_150 [shape=plaintext tooltip="platform.KnobOnly" label=<
KnobOnly
1enablebool
2delay_msint32
>]; + Node_Ja_163 [shape=plaintext tooltip="platform.WS2812" label=<
WS2812
1lengthint32
2gpioGPIO
>]; + Node_Ja_153 [shape=plaintext tooltip="BatteryAttenEnum" label=<
enum BatteryAttenEnum
UNSPECIFIED_ATT0
ATT_01
ATT_12
ATT_23
ATT_34
>]; + Node_Ja_117 [shape=plaintext tooltip="SampleRate" label=<
enum SampleRate
SAMPLE_RATE_UNSPECIFIED0
SAMPLE_RATE_80001
SAMPLE_RATE_110252
SAMPLE_RATE_120003
SAMPLE_RATE_160004
SAMPLE_RATE_220505
SAMPLE_RATE_240006
SAMPLE_RATE_320007
SAMPLE_RATE_441008
SAMPLE_RATE_480009
SAMPLE_RATE_8820010
SAMPLE_RATE_9600011
SAMPLE_RATE_17640012
SAMPLE_RATE_19200013
SAMPLE_RATE_35280014
SAMPLE_RATE_38400015
SAMPLE_RATE_70560016
SAMPLE_RATE_76800017
>]; + Node_Ja_137 [shape=plaintext tooltip="Mode" label=<
enum Mode
REG_MODE_NOTHING0
REG_MODE_OR1
REG_MODE_AND2
>]; + Node_Ja_139 [shape=plaintext tooltip="MCKEnum" label=<
enum MCKEnum
UNSPECIFIED_MCK0
MCK01
MCK12
MCK23
>]; + Node_Ja_143 [shape=plaintext tooltip="platform.I2CDisplay" label=<
I2CDisplay
1addressint32
>]; + Node_Ja_141 [shape=plaintext tooltip="platform.DispOffsets" label=<
DispOffsets
1heightint32
2widthint32
>]; + Node_Ja_126 [shape=plaintext tooltip="platform.Services" label=<
Services
1metadataMetadata
2sleepSleepService
3ota_urlstring
4cspotSpotify
5airplayAirPlay
6squeezeliteSqueezelite
>]; + Node_Ja_162 [shape=plaintext tooltip="platform.SPIBus" label=<
SPIBus
1mosiGPIO
2misoGPIO
3clkGPIO
4dcGPIO
5hostHostEnum
>]; + Node_Ja_130 [shape=plaintext tooltip="platform.ControlCommand" label=<
ControlCommand
1typeControlCommandType
[...]2itemsControlItem
>]; + Node_Ja_132 [shape=plaintext tooltip="platform.ControlItem" label=<
ControlItem
item_type
1reg_actionRegisterAction
2gpio_actionGpioAction
3delay_actionDelayAction
>]; + Node_Ja_166 [shape=plaintext tooltip="platform.Config" label=<
Config
1gpiosGpios
2devDev
3servicesServices
4device_namestring
>]; + Node_Ja_164 [shape=plaintext tooltip="platform.LEDStrip" label=<
LEDStrip
1WS2812WS2812
>]; + Node_Ja_128 [shape=plaintext tooltip="platform.I2CBus" label=<
I2CBus
1portI2CPortEnum
2speedint32
3sdaGPIO
4sclGPIO
>]; + Node_Ja_148 [shape=plaintext tooltip="platform.ButtonActions" label=<
ButtonActions
1pressedButtonAction
2releasedButtonAction
>]; + Node_Ja_107 [shape=plaintext tooltip="platform.GPIOExpSPI" label=<
GPIOExpSPI
1speedint32
2hostHostEnum
3csGPIO
>]; + Node_Ja_124 [shape=plaintext tooltip="platform.SleepService" label=<
SleepService
1delayuint32
2spuriousint32
3sleepGPIO
[...]4wakeGPIO
[...]5rtcGPIO
6battfloat
>]; + Node_Ja_100 [shape=plaintext tooltip="DeviceTypeEnum" label=<
enum DeviceTypeEnum
UNSPECIFIED_TYPE0
DEVTYPE_SPI1
DEVTYPE_I2C2
DEVTYPE__RMII3
>]; + Node_Ja_101 [shape=plaintext tooltip="PortEnum" label=<
enum PortEnum
UNSPECIFIED_SYSTPORT0
SYSTEM1
DAC_PORT2
>]; + Node_Ja_133 [shape=plaintext tooltip="platform.RegisterAction" label=<
RegisterAction
1regint32
2valint32
3modeMode
>]; + Node_Ja_159 [shape=plaintext tooltip="platform.EthRMII" label=<
EthRMII
1mdcGPIO
2mdioGPIO
>]; + Node_Ja_131 [shape=plaintext tooltip="ControlCommandType" label=<
enum ControlCommandType
INIT0
POWER_ON1
POWER_OFF2
SPEAKER_ON3
SPEAKER_OFF4
HEADSET_ON5
HEADSET_OFF6
>]; + Node_Ja_105 [shape=plaintext tooltip="platform.Gpios" label=<
Gpios
1greenLEDGPIO
2redLEDGPIO
3audioJackGPIO
4ampGPIO
5powerGPIO
6irGPIO
7jackGPIO
8spkfaultGPIO
9VccGPIO
10GNDGPIO
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.Spotify" label=<
Spotify
1enabledbool
2device_namestring
3bitrateuint32
4zeroconfbool
5volumeuint32
>]; + Node_Ja_160 [shape=plaintext tooltip="platform.Eth" label=<
Eth
1typeDeviceTypeEnum
2commonEthCommon
ethType
3spiEthSPI
4rmiiEthRMII
>]; + Node_Ja_109 [shape=plaintext tooltip="platform.GPIOExp" label=<
GPIOExp
1modelGPIOExpModelEnum
2addrint32
ExpType
3i2cGPIOExpI2C
4spiGPIOExpSPI
5baseint32
6countint32
7intrGPIO
>]; + Node_Ja_129 [shape=plaintext tooltip="platform.DacControlSet" label=<
DacControlSet
[...]1commandsControlCommand
>]; + Node_Ja_149 [shape=plaintext tooltip="platform.Button" label=<
Button
1gpioGPIO
2pullbool
3debounceint32
4shifterGPIO
5longdurationint32
6normalButtonActions
7longpressButtonActions
8shiftedButtonActions
9longshiftedButtonActions
>]; + Node_Ja_119 [shape=plaintext tooltip="DebugComponent" label=<
enum DebugComponent
NONE0
SLIMPROTO1
STREAM2
DECODE3
OUTPUT4
IR5
ALL6
>]; + Node_Ja_147 [shape=plaintext tooltip="ButtonAction" label=<
enum ButtonAction
ACTRLS_NONE0
ACTRLS_POWER1
ACTRLS_VOLUP2
ACTRLS_VOLDOWN3
ACTRLS_TOGGLE4
ACTRLS_PLAY5
ACTRLS_PAUSE6
ACTRLS_STOP7
ACTRLS_REW8
ACTRLS_FWD9
ACTRLS_PREV10
ACTRLS_NEXT11
BCTRLS_UP12
BCTRLS_DOWN13
BCTRLS_LEFT14
BCTRLS_RIGHT15
BCTRLS_PS116
BCTRLS_PS217
BCTRLS_PS318
BCTRLS_PS419
BCTRLS_PS520
BCTRLS_PS621
BCTRLS_PS722
BCTRLS_PS823
BCTRLS_PS924
BCTRLS_PS1025
KNOB_LEFT26
KNOB_RIGHT27
KNOB_PUSH28
ACTRLS_SLEEP29
>]; + Node_Ja_134 [shape=plaintext tooltip="GpioActionLevel" label=<
enum GpioActionLevel
ACTION_LEVEL_UNDEFINED0
ACTION_LEVEL_11
ACTION_LEVEL_02
>]; + Node_Ja_108 [shape=plaintext tooltip="platform.GPIOExpI2C" label=<
GPIOExpI2C
5portPortEnum
>]; + Node_Ja_125 [shape=plaintext tooltip="platform.Metadata" label=<
Metadata
1formatstring
2speeduint32
3pauseuint32
4artworkArtwork
>]; + Node_Ja_151 [shape=plaintext tooltip="platform.Rotary" label=<
Rotary
1AGPIO
2BGPIO
3SWGPIO
4knobonlyKnobOnly
5volumebool
6longpressbool
>]; + Node_Ja_120 [shape=plaintext tooltip="platform.RatesOption" label=<
RatesOption
1minSampleRate
2maxSampleRate
[...]3listSampleRate
>]; + Node_Ja_122 [shape=plaintext tooltip="platform.DebugOption" label=<
DebugOption
1componentDebugComponent
2levelDebugLevelEnum
>]; + Node_Ja_106 [shape=plaintext tooltip="GPIOExpModelEnum" label=<
enum GPIOExpModelEnum
UNSPECIFIED_EXP0
PCA95351
PCA85XX2
MCP230173
MCP23S174
>]; + Node_Ja_135 [shape=plaintext tooltip="platform.GpioAction" label=<
GpioAction
1gpioint32
2levelGpioActionLevel
>]; + Node_Ja_154 [shape=plaintext tooltip="platform.Battery" label=<
Battery
1channelBatteryChannelEnum
2scalefloat
3cellsint32
4attenBatteryAttenEnum
>]; + Node_Ja_161 [shape=plaintext tooltip="platform.SPDIF" label=<
SPDIF
1dcGPIO
2dataGPIO
3clkGPIO
>]; + Node_Ja_113 [shape=plaintext tooltip="OutputTypeEnum" label=<
enum OutputTypeEnum
OUTPUT_UNKNOWN0
OUTPUT_I2S1
OUTPUT_SPDIF2
OUTPUT_Bluetooth3
>]; + Node_Ja_152 [shape=plaintext tooltip="BatteryChannelEnum" label=<
enum BatteryChannelEnum
UNSPECIFIED_CH0
CH01
CH12
CH23
CH34
CH45
CH56
CH67
CH78
>]; + Node_Ja_157 [shape=plaintext tooltip="platform.EthCommon" label=<
EthCommon
1modelEthModelEnum
2rstGPIO
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.AirPlay" label=<
AirPlay
1enabledbool
2device_namestring
3portuint32
>]; + Node_Ja_165 [shape=plaintext tooltip="platform.Dev" label=<
Dev
1spiSPIBus
2i2cI2CBus
3dacDAC
4spdifSPDIF
5displayDisplay
[...]6gpio_expGPIOExp
7led_stripLEDStrip
8rotaryRotary
[...]9buttonsButton
10ethEth
11batteryBattery
>]; + Node_Ja_144 [shape=plaintext tooltip="platform.SPIDisplay" label=<
SPIDisplay
1csGPIO
4speedint32
5rotatebool
>]; + Node_Ja_146 [shape=plaintext tooltip="platform.Display" label=<
Display
1typeDeviceTypeEnum
2commonDispCommon
dispType
3i2cI2CDisplay
4spiSPIDisplay
>]; + Node_Ja_114 [shape=plaintext tooltip="platform.OutputBT" label=<
OutputBT
1sink_namestring
>]; + Node_Ja_138 [shape=plaintext tooltip="DACModelEnum" label=<
enum DACModelEnum
UNSPECIFIED_MODEL0
TAS57xx1
TAS57132
AC1013
WM89784
ES83885
I2S6
>]; + Node_Ja_102 [shape=plaintext tooltip="HostEnum" label=<
enum HostEnum
UNSPECIFIED_HOST0
Host01
Host12
>]; + Node_Ja_140 [shape=plaintext tooltip="platform.DAC" label=<
DAC
1bckGPIO
2wsGPIO
3doutGPIO
4mckMCKEnum
5muteGPIO
6modelDACModelEnum
7i2cI2CBus
8daccontrolsetDacControlSet
>]; + Node_Ja_118 [shape=plaintext tooltip="DebugLevelEnum" label=<
enum DebugLevelEnum
DEFAULT0
INFO1
DEBUG2
SDEBUG3
>]; + Node_Ja_123 [shape=plaintext tooltip="platform.Squeezelite" label=<
Squeezelite
1output_typeOutputTypeEnum
2ratesRatesOption
3amp_gpio_timeoutint32
4wav_aiff_header_parsingbool
5server_name_ipstring
6server_portuint32
7enabledbool
10device_namestring
11bluetoothOutputBT
[...]12logging_optionsDebugOption
13max_rateuint32
>]; + Node_Ja_145 [shape=plaintext tooltip="platform.DispCommon" label=<
DispCommon
1widthint32
2heightint32
3HFlipbool
4VFlipbool
5driverDisplayDriverEnum
6bitDepthint32
7backGPIO
8resetGPIO
9readyGPIO
10offsetsDispOffsets
>]; + Node_Ja_127 [shape=plaintext tooltip="I2CPortEnum" label=<
enum I2CPortEnum
UNSPECIFIED_PORT0
I2CPort01
I2CPort12
>]; + Node_Ja_155 [shape=plaintext tooltip="EthModelEnum" label=<
enum EthModelEnum
UNSPECIFIED_ETHMODEL0
LAN87201
DM90512
W55003
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_110 [shape=plaintext tooltip="platform.Artwork" label=<
Artwork
1enabledbool
2resizebool
>]; + Node_Ja_142 [shape=plaintext tooltip="DisplayDriverEnum" label=<
enum DisplayDriverEnum
UNSPECIFIED_DRIVER0
SSD13061
SSD13222
SSD13263
SSD13274
SH11065
SSD16756
ST77357
ST77898
ILI93419
ILI9341_2410
SSD135111
>]; + Node_Ja_136 [shape=plaintext tooltip="platform.DelayAction" label=<
DelayAction
1delayint32
>]; + Node_Ja_158 [shape=plaintext tooltip="platform.EthSPI" label=<
EthSPI
1csGPIO
2speedint32
3intrGPIO
4hostint32
>]; + + /* ------ connections ------ */ + Node_Ja_162:poclk:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_162 --> Ja_104"]; + Node_Ja_107:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_107 --> Ja_102"]; + Node_Ja_140:pomck:e -> Node_Ja_139 [color="#008000" tooltip="Ja_140 --> Ja_139"]; + Node_Ja_160:pormii:e -> Node_Ja_159:header [color="#000000" tooltip="Ja_160 --> Ja_159"]; + Node_Ja_124:portc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + Node_Ja_165:pospdif:e -> Node_Ja_161:header [color="#000000" tooltip="Ja_165 --> Ja_161"]; + Node_Ja_105:poredLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_125:poartwork:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_125 --> Ja_110"]; + Node_Ja_107:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_107 --> Ja_104"]; + Node_Ja_166:poservices:e -> Node_Ja_126:header [color="#000000" tooltip="Ja_166 --> Ja_126"]; + Node_Ja_162:pomosi:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_162 --> Ja_104"]; + Node_Ja_120:pomax:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_122:pocomponent:e -> Node_Ja_119 [color="#008000" tooltip="Ja_122 --> Ja_119"]; + Node_Ja_123:porates:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"]; + Node_Ja_165:podisplay:e -> Node_Ja_146:header [color="#000000" tooltip="Ja_165 --> Ja_146"]; + Node_Ja_162:pomiso:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_162 --> Ja_104"]; + Node_Ja_126:posqueezelite:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_126 --> Ja_123"]; + Node_Ja_146:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_146 --> Ja_100"]; + Node_Ja_109:pomodel:e -> Node_Ja_106 [color="#008000" tooltip="Ja_109 --> Ja_106"]; + Node_Ja_158:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_158 --> Ja_104"]; + Node_Ja_105:poamp:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_140:pomute:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_140 --> Ja_104"]; + Node_Ja_146:pospi:e -> Node_Ja_144:header [color="#000000" tooltip="Ja_146 --> Ja_144"]; + Node_Ja_109:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_109 --> Ja_104"]; + Node_Ja_159:pomdc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_159 --> Ja_104"]; + Node_Ja_132:podelay_action:e -> Node_Ja_136:header [color="#000000" tooltip="Ja_132 --> Ja_136"]; + Node_Ja_132:poreg_action:e -> Node_Ja_133:header [color="#000000" tooltip="Ja_132 --> Ja_133"]; + Node_Ja_105:poaudioJack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:popower:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_140:pomodel:e -> Node_Ja_138 [color="#008000" tooltip="Ja_140 --> Ja_138"]; + Node_Ja_157:porst:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_157 --> Ja_104"]; + Node_Ja_126:pocspot:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_126 --> Ja_111"]; + Node_Ja_151:poSW:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_151 --> Ja_104"]; + Node_Ja_160:pocommon:e -> Node_Ja_157:header [color="#000000" tooltip="Ja_160 --> Ja_157"]; + Node_Ja_128:posda:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_128 --> Ja_104"]; + Node_Ja_128:poscl:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_128 --> Ja_104"]; + Node_Ja_159:pomdio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_159 --> Ja_104"]; + Node_Ja_126:poairplay:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_126 --> Ja_112"]; + Node_Ja_105:poVcc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_165:poi2c:e -> Node_Ja_128:header [color="#000000" tooltip="Ja_165 --> Ja_128"]; + Node_Ja_160:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_160 --> Ja_100"]; + Node_Ja_109:poi2c:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_109 --> Ja_108"]; + Node_Ja_129:pocommands:e -> Node_Ja_130:header [color="#000000" tooltip="Ja_129 --> Ja_130"]; + Node_Ja_154:pochannel:e -> Node_Ja_152 [color="#008000" tooltip="Ja_154 --> Ja_152"]; + Node_Ja_149:poshifter:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_149 --> Ja_104"]; + Node_Ja_158:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_158 --> Ja_104"]; + Node_Ja_165:porotary:e -> Node_Ja_151:header [color="#000000" tooltip="Ja_165 --> Ja_151"]; + Node_Ja_165:pospi:e -> Node_Ja_162:header [color="#000000" tooltip="Ja_165 --> Ja_162"]; + Node_Ja_140:pows:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_140 --> Ja_104"]; + Node_Ja_157:pomodel:e -> Node_Ja_155 [color="#008000" tooltip="Ja_157 --> Ja_155"]; + Node_Ja_120:pomin:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_163:pogpio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_163 --> Ja_104"]; + Node_Ja_165:pobattery:e -> Node_Ja_154:header [color="#000000" tooltip="Ja_165 --> Ja_154"]; + Node_Ja_165:pobuttons:e -> Node_Ja_149:header [color="#000000" tooltip="Ja_165 --> Ja_149"]; + Node_Ja_165:pogpio_exp:e -> Node_Ja_109:header [color="#000000" tooltip="Ja_165 --> Ja_109"]; + Node_Ja_151:poknobonly:e -> Node_Ja_150:header [color="#000000" tooltip="Ja_151 --> Ja_150"]; + Node_Ja_161:podc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_161 --> Ja_104"]; + Node_Ja_161:podata:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_161 --> Ja_104"]; + Node_Ja_120:polist:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_109:pospi:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_109 --> Ja_107"]; + Node_Ja_123:pobluetooth:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_123 --> Ja_114"]; + Node_Ja_145:pooffsets:e -> Node_Ja_141:header [color="#000000" tooltip="Ja_145 --> Ja_141"]; + Node_Ja_108:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_108 --> Ja_101"]; + Node_Ja_105:pogreenLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_165:poeth:e -> Node_Ja_160:header [color="#000000" tooltip="Ja_165 --> Ja_160"]; + Node_Ja_105:pojack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_154:poatten:e -> Node_Ja_153 [color="#008000" tooltip="Ja_154 --> Ja_153"]; + Node_Ja_149:polongpress:e -> Node_Ja_148:header [color="#000000" tooltip="Ja_149 --> Ja_148"]; + Node_Ja_132:pogpio_action:e -> Node_Ja_135:header [color="#000000" tooltip="Ja_132 --> Ja_135"]; + Node_Ja_126:posleep:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_126 --> Ja_124"]; + Node_Ja_151:poB:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_151 --> Ja_104"]; + Node_Ja_105:pospkfault:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_146:pocommon:e -> Node_Ja_145:header [color="#000000" tooltip="Ja_146 --> Ja_145"]; + Node_Ja_124:powake:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + Node_Ja_160:pospi:e -> Node_Ja_158:header [color="#000000" tooltip="Ja_160 --> Ja_158"]; + Node_Ja_122:polevel:e -> Node_Ja_118 [color="#008000" tooltip="Ja_122 --> Ja_118"]; + Node_Ja_123:pologging_options:e -> Node_Ja_122:header [color="#000000" tooltip="Ja_123 --> Ja_122"]; + Node_Ja_145:poready:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_130:poitems:e -> Node_Ja_132:header [color="#000000" tooltip="Ja_130 --> Ja_132"]; + Node_Ja_126:pometadata:e -> Node_Ja_125:header [color="#000000" tooltip="Ja_126 --> Ja_125"]; + Node_Ja_162:podc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_162 --> Ja_104"]; + Node_Ja_148:poreleased:e -> Node_Ja_147 [color="#008000" tooltip="Ja_148 --> Ja_147"]; + Node_Ja_151:poA:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_151 --> Ja_104"]; + Node_Ja_164:poWS2812:e -> Node_Ja_163:header [color="#000000" tooltip="Ja_164 --> Ja_163"]; + Node_Ja_149:poshifted:e -> Node_Ja_148:header [color="#000000" tooltip="Ja_149 --> Ja_148"]; + Node_Ja_148:popressed:e -> Node_Ja_147 [color="#008000" tooltip="Ja_148 --> Ja_147"]; + Node_Ja_133:pomode:e -> Node_Ja_137 [color="#008000" tooltip="Ja_133 --> Ja_137"]; + Node_Ja_140:podaccontrolset:e -> Node_Ja_129:header [color="#000000" tooltip="Ja_140 --> Ja_129"]; + Node_Ja_124:posleep:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + Node_Ja_149:polongshifted:e -> Node_Ja_148:header [color="#000000" tooltip="Ja_149 --> Ja_148"]; + Node_Ja_145:poreset:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_130:potype:e -> Node_Ja_131 [color="#008000" tooltip="Ja_130 --> Ja_131"]; + Node_Ja_166:podev:e -> Node_Ja_165:header [color="#000000" tooltip="Ja_166 --> Ja_165"]; + Node_Ja_145:poback:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_145 --> Ja_104"]; + Node_Ja_135:polevel:e -> Node_Ja_134 [color="#008000" tooltip="Ja_135 --> Ja_134"]; + Node_Ja_165:podac:e -> Node_Ja_140:header [color="#000000" tooltip="Ja_165 --> Ja_140"]; + Node_Ja_123:pooutput_type:e -> Node_Ja_113 [color="#008000" tooltip="Ja_123 --> Ja_113"]; + Node_Ja_146:poi2c:e -> Node_Ja_143:header [color="#000000" tooltip="Ja_146 --> Ja_143"]; + Node_Ja_162:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_162 --> Ja_102"]; + Node_Ja_105:poir:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_149:ponormal:e -> Node_Ja_148:header [color="#000000" tooltip="Ja_149 --> Ja_148"]; + Node_Ja_149:pogpio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_149 --> Ja_104"]; + Node_Ja_140:poi2c:e -> Node_Ja_128:header [color="#000000" tooltip="Ja_140 --> Ja_128"]; + Node_Ja_140:pobck:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_140 --> Ja_104"]; + Node_Ja_140:podout:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_140 --> Ja_104"]; + Node_Ja_161:poclk:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_161 --> Ja_104"]; + Node_Ja_145:podriver:e -> Node_Ja_142 [color="#008000" tooltip="Ja_145 --> Ja_142"]; + Node_Ja_165:poled_strip:e -> Node_Ja_164:header [color="#000000" tooltip="Ja_165 --> Ja_164"]; + Node_Ja_144:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_144 --> Ja_104"]; + Node_Ja_105:poGND:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_128:poport:e -> Node_Ja_127 [color="#008000" tooltip="Ja_128 --> Ja_127"]; + Node_Ja_166:pogpios:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_166 --> Ja_105"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/configuration.dot.png b/protobuf/generated/configuration.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..f41c6acee8bb9f2432245f236dc3ab7f5536bbe0 GIT binary patch literal 498902 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

-$6dC{tl%S33Ma=KtgC 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

IF4c&sAN}H~|o-b6GwjfIVmu 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 literal 0 HcmV?d00001 diff --git a/protobuf/generated/configuration.dot.svg b/protobuf/generated/configuration.dot.svg new file mode 100644 index 00000000..08b54bdf --- /dev/null +++ b/protobuf/generated/configuration.dot.svg @@ -0,0 +1,2978 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_150 + + + +KnobOnly +1 +enable + +bool +2 +delay_ms + +int32 + + + + + + +Node_Ja_163 + + + +WS2812 +1 +length + +int32 +2 +gpio + +GPIO + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_163:e->Node_Ja_104:header + + + + + + + + +Node_Ja_153 + + + +enum +BatteryAttenEnum + +UNSPECIFIED_ATT + +0 + +ATT_0 + +1 + +ATT_1 + +2 + +ATT_2 + +3 + +ATT_3 + +4 + + + + + + +Node_Ja_117 + + + +enum +SampleRate + +SAMPLE_RATE_UNSPECIFIED + +0 + +SAMPLE_RATE_8000 + +1 + +SAMPLE_RATE_11025 + +2 + +SAMPLE_RATE_12000 + +3 + +SAMPLE_RATE_16000 + +4 + +SAMPLE_RATE_22050 + +5 + +SAMPLE_RATE_24000 + +6 + +SAMPLE_RATE_32000 + +7 + +SAMPLE_RATE_44100 + +8 + +SAMPLE_RATE_48000 + +9 + +SAMPLE_RATE_88200 + +10 + +SAMPLE_RATE_96000 + +11 + +SAMPLE_RATE_176400 + +12 + +SAMPLE_RATE_192000 + +13 + +SAMPLE_RATE_352800 + +14 + +SAMPLE_RATE_384000 + +15 + +SAMPLE_RATE_705600 + +16 + +SAMPLE_RATE_768000 + +17 + + + + + + +Node_Ja_137 + + + +enum +Mode + +REG_MODE_NOTHING + +0 + +REG_MODE_OR + +1 + +REG_MODE_AND + +2 + + + + + + +Node_Ja_139 + + + +enum +MCKEnum + +UNSPECIFIED_MCK + +0 + +MCK0 + +1 + +MCK1 + +2 + +MCK2 + +3 + + + + + + +Node_Ja_143 + + + +I2CDisplay +1 +address + +int32 + + + + + + +Node_Ja_141 + + + +DispOffsets +1 +height + +int32 +2 +width + +int32 + + + + + + +Node_Ja_126 + + + +Services +1 +metadata + +Metadata +2 +sleep + +SleepService +3 +ota_url + +string +4 +cspot + +Spotify +5 +airplay + +AirPlay +6 +squeezelite + +Squeezelite + + + + + + +Node_Ja_124 + + + +SleepService +1 +delay + +uint32 +2 +spurious + +int32 +3 +sleep + +GPIO +[...] +4 +wake + +GPIO +[...] +5 +rtc + +GPIO +6 +batt + +float + + + + + + +Node_Ja_126:e->Node_Ja_124:header + + + + + + + + +Node_Ja_111 + + + +Spotify +1 +enabled + +bool +2 +device_name + +string +3 +bitrate + +uint32 +4 +zeroconf + +bool +5 +volume + +uint32 + + + + + + +Node_Ja_126:e->Node_Ja_111:header + + + + + + + + +Node_Ja_125 + + + +Metadata +1 +format + +string +2 +speed + +uint32 +3 +pause + +uint32 +4 +artwork + +Artwork + + + + + + +Node_Ja_126:e->Node_Ja_125:header + + + + + + + + +Node_Ja_112 + + + +AirPlay +1 +enabled + +bool +2 +device_name + +string +3 +port + +uint32 + + + + + + +Node_Ja_126:e->Node_Ja_112:header + + + + + + + + +Node_Ja_123 + + + +Squeezelite +1 +output_type + +OutputTypeEnum +2 +rates + +RatesOption +3 +amp_gpio_timeout + +int32 +4 +wav_aiff_header_parsing + +bool +5 +server_name_ip + +string +6 +server_port + +uint32 +7 +enabled + +bool +10 +device_name + +string +11 +bluetooth + +OutputBT +[...] +12 +logging_options + +DebugOption +13 +max_rate + +uint32 + + + + + + +Node_Ja_126:e->Node_Ja_123:header + + + + + + + + +Node_Ja_162 + + + +SPIBus +1 +mosi + +GPIO +2 +miso + +GPIO +3 +clk + +GPIO +4 +dc + +GPIO +5 +host + +HostEnum + + + + + + +Node_Ja_102 + + + +enum +HostEnum + +UNSPECIFIED_HOST + +0 + +Host0 + +1 + +Host1 + +2 + + + + + + +Node_Ja_162:e->Node_Ja_102 + + + + + + + + +Node_Ja_162:e->Node_Ja_104:header + + + + + + + + +Node_Ja_162:e->Node_Ja_104:header + + + + + + + + +Node_Ja_162:e->Node_Ja_104:header + + + + + + + + +Node_Ja_162:e->Node_Ja_104:header + + + + + + + + +Node_Ja_130 + + + +ControlCommand +1 +type + +ControlCommandType +[...] +2 +items + +ControlItem + + + + + + +Node_Ja_132 + + + +ControlItem + +item_type + +1 +reg_action + +RegisterAction + +2 +gpio_action + +GpioAction + +3 +delay_action + +DelayAction + + + + + + + +Node_Ja_130:e->Node_Ja_132:header + + + + + + + + +Node_Ja_131 + + + +enum +ControlCommandType + +INIT + +0 + +POWER_ON + +1 + +POWER_OFF + +2 + +SPEAKER_ON + +3 + +SPEAKER_OFF + +4 + +HEADSET_ON + +5 + +HEADSET_OFF + +6 + + + + + + +Node_Ja_130:e->Node_Ja_131 + + + + + + + + +Node_Ja_133 + + + +RegisterAction +1 +reg + +int32 +2 +val + +int32 +3 +mode + +Mode + + + + + + +Node_Ja_132:e->Node_Ja_133:header + + + + + + + + +Node_Ja_135 + + + +GpioAction +1 +gpio + +int32 +2 +level + +GpioActionLevel + + + + + + +Node_Ja_132:e->Node_Ja_135:header + + + + + + + + +Node_Ja_136 + + + +DelayAction +1 +delay + +int32 + + + + + + +Node_Ja_132:e->Node_Ja_136:header + + + + + + + + +Node_Ja_166 + + + +Config +1 +gpios + +Gpios +2 +dev + +Dev +3 +services + +Services +4 +device_name + +string + + + + + + +Node_Ja_166:e->Node_Ja_126:header + + + + + + + + +Node_Ja_105 + + + +Gpios +1 +greenLED + +GPIO +2 +redLED + +GPIO +3 +audioJack + +GPIO +4 +amp + +GPIO +5 +power + +GPIO +6 +ir + +GPIO +7 +jack + +GPIO +8 +spkfault + +GPIO +9 +Vcc + +GPIO +10 +GND + +GPIO + + + + + + +Node_Ja_166:e->Node_Ja_105:header + + + + + + + + +Node_Ja_165 + + + +Dev +1 +spi + +SPIBus +2 +i2c + +I2CBus +3 +dac + +DAC +4 +spdif + +SPDIF +5 +display + +Display +[...] +6 +gpio_exp + +GPIOExp +7 +led_strip + +LEDStrip +8 +rotary + +Rotary +[...] +9 +buttons + +Button +10 +eth + +Eth +11 +battery + +Battery + + + + + + +Node_Ja_166:e->Node_Ja_165:header + + + + + + + + +Node_Ja_164 + + + +LEDStrip +1 +WS2812 + +WS2812 + + + + + + +Node_Ja_164:e->Node_Ja_163:header + + + + + + + + +Node_Ja_128 + + + +I2CBus +1 +port + +I2CPortEnum +2 +speed + +int32 +3 +sda + +GPIO +4 +scl + +GPIO + + + + + + +Node_Ja_127 + + + +enum +I2CPortEnum + +UNSPECIFIED_PORT + +0 + +I2CPort0 + +1 + +I2CPort1 + +2 + + + + + + +Node_Ja_128:e->Node_Ja_127 + + + + + + + + +Node_Ja_128:e->Node_Ja_104:header + + + + + + + + +Node_Ja_128:e->Node_Ja_104:header + + + + + + + + +Node_Ja_148 + + + +ButtonActions +1 +pressed + +ButtonAction +2 +released + +ButtonAction + + + + + + +Node_Ja_147 + + + +enum +ButtonAction + +ACTRLS_NONE + +0 + +ACTRLS_POWER + +1 + +ACTRLS_VOLUP + +2 + +ACTRLS_VOLDOWN + +3 + +ACTRLS_TOGGLE + +4 + +ACTRLS_PLAY + +5 + +ACTRLS_PAUSE + +6 + +ACTRLS_STOP + +7 + +ACTRLS_REW + +8 + +ACTRLS_FWD + +9 + +ACTRLS_PREV + +10 + +ACTRLS_NEXT + +11 + +BCTRLS_UP + +12 + +BCTRLS_DOWN + +13 + +BCTRLS_LEFT + +14 + +BCTRLS_RIGHT + +15 + +BCTRLS_PS1 + +16 + +BCTRLS_PS2 + +17 + +BCTRLS_PS3 + +18 + +BCTRLS_PS4 + +19 + +BCTRLS_PS5 + +20 + +BCTRLS_PS6 + +21 + +BCTRLS_PS7 + +22 + +BCTRLS_PS8 + +23 + +BCTRLS_PS9 + +24 + +BCTRLS_PS10 + +25 + +KNOB_LEFT + +26 + +KNOB_RIGHT + +27 + +KNOB_PUSH + +28 + +ACTRLS_SLEEP + +29 + + + + + + +Node_Ja_148:e->Node_Ja_147 + + + + + + + + +Node_Ja_148:e->Node_Ja_147 + + + + + + + + +Node_Ja_107 + + + +GPIOExpSPI +1 +speed + +int32 +2 +host + +HostEnum +3 +cs + +GPIO + + + + + + +Node_Ja_107:e->Node_Ja_102 + + + + + + + + +Node_Ja_107:e->Node_Ja_104:header + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_100 + + + +enum +DeviceTypeEnum + +UNSPECIFIED_TYPE + +0 + +DEVTYPE_SPI + +1 + +DEVTYPE_I2C + +2 + +DEVTYPE__RMII + +3 + + + + + + +Node_Ja_101 + + + +enum +PortEnum + +UNSPECIFIED_SYSTPORT + +0 + +SYSTEM + +1 + +DAC_PORT + +2 + + + + + + +Node_Ja_133:e->Node_Ja_137 + + + + + + + + +Node_Ja_159 + + + +EthRMII +1 +mdc + +GPIO +2 +mdio + +GPIO + + + + + + +Node_Ja_159:e->Node_Ja_104:header + + + + + + + + +Node_Ja_159:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_160 + + + +Eth +1 +type + +DeviceTypeEnum +2 +common + +EthCommon + +ethType + +3 +spi + +EthSPI + +4 +rmii + +EthRMII + + + + + + + +Node_Ja_160:e->Node_Ja_100 + + + + + + + + +Node_Ja_160:e->Node_Ja_159:header + + + + + + + + +Node_Ja_157 + + + +EthCommon +1 +model + +EthModelEnum +2 +rst + +GPIO + + + + + + +Node_Ja_160:e->Node_Ja_157:header + + + + + + + + +Node_Ja_158 + + + +EthSPI +1 +cs + +GPIO +2 +speed + +int32 +3 +intr + +GPIO +4 +host + +int32 + + + + + + +Node_Ja_160:e->Node_Ja_158:header + + + + + + + + +Node_Ja_109 + + + +GPIOExp +1 +model + +GPIOExpModelEnum +2 +addr + +int32 + +ExpType + +3 +i2c + +GPIOExpI2C + +4 +spi + +GPIOExpSPI + +5 +base + +int32 +6 +count + +int32 +7 +intr + +GPIO + + + + + + +Node_Ja_109:e->Node_Ja_107:header + + + + + + + + +Node_Ja_108 + + + +GPIOExpI2C +5 +port + +PortEnum + + + + + + +Node_Ja_109:e->Node_Ja_108:header + + + + + + + + +Node_Ja_106 + + + +enum +GPIOExpModelEnum + +UNSPECIFIED_EXP + +0 + +PCA9535 + +1 + +PCA85XX + +2 + +MCP23017 + +3 + +MCP23S17 + +4 + + + + + + +Node_Ja_109:e->Node_Ja_106 + + + + + + + + +Node_Ja_109:e->Node_Ja_104:header + + + + + + + + +Node_Ja_129 + + + +DacControlSet +[...] +1 +commands + +ControlCommand + + + + + + +Node_Ja_129:e->Node_Ja_130:header + + + + + + + + +Node_Ja_149 + + + +Button +1 +gpio + +GPIO +2 +pull + +bool +3 +debounce + +int32 +4 +shifter + +GPIO +5 +longduration + +int32 +6 +normal + +ButtonActions +7 +longpress + +ButtonActions +8 +shifted + +ButtonActions +9 +longshifted + +ButtonActions + + + + + + +Node_Ja_149:e->Node_Ja_148:header + + + + + + + + +Node_Ja_149:e->Node_Ja_148:header + + + + + + + + +Node_Ja_149:e->Node_Ja_148:header + + + + + + + + +Node_Ja_149:e->Node_Ja_148:header + + + + + + + + +Node_Ja_149:e->Node_Ja_104:header + + + + + + + + +Node_Ja_149:e->Node_Ja_104:header + + + + + + + + +Node_Ja_119 + + + +enum +DebugComponent + +NONE + +0 + +SLIMPROTO + +1 + +STREAM + +2 + +DECODE + +3 + +OUTPUT + +4 + +IR + +5 + +ALL + +6 + + + + + + +Node_Ja_134 + + + +enum +GpioActionLevel + +ACTION_LEVEL_UNDEFINED + +0 + +ACTION_LEVEL_1 + +1 + +ACTION_LEVEL_0 + +2 + + + + + + +Node_Ja_108:e->Node_Ja_101 + + + + + + + + +Node_Ja_110 + + + +Artwork +1 +enabled + +bool +2 +resize + +bool + + + + + + +Node_Ja_125:e->Node_Ja_110:header + + + + + + + + +Node_Ja_151 + + + +Rotary +1 +A + +GPIO +2 +B + +GPIO +3 +SW + +GPIO +4 +knobonly + +KnobOnly +5 +volume + +bool +6 +longpress + +bool + + + + + + +Node_Ja_151:e->Node_Ja_150:header + + + + + + + + +Node_Ja_151:e->Node_Ja_104:header + + + + + + + + +Node_Ja_151:e->Node_Ja_104:header + + + + + + + + +Node_Ja_151:e->Node_Ja_104:header + + + + + + + + +Node_Ja_120 + + + +RatesOption +1 +min + +SampleRate +2 +max + +SampleRate +[...] +3 +list + +SampleRate + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_122 + + + +DebugOption +1 +component + +DebugComponent +2 +level + +DebugLevelEnum + + + + + + +Node_Ja_122:e->Node_Ja_119 + + + + + + + + +Node_Ja_118 + + + +enum +DebugLevelEnum + +DEFAULT + +0 + +INFO + +1 + +DEBUG + +2 + +SDEBUG + +3 + + + + + + +Node_Ja_122:e->Node_Ja_118 + + + + + + + + +Node_Ja_135:e->Node_Ja_134 + + + + + + + + +Node_Ja_154 + + + +Battery +1 +channel + +BatteryChannelEnum +2 +scale + +float +3 +cells + +int32 +4 +atten + +BatteryAttenEnum + + + + + + +Node_Ja_154:e->Node_Ja_153 + + + + + + + + +Node_Ja_152 + + + +enum +BatteryChannelEnum + +UNSPECIFIED_CH + +0 + +CH0 + +1 + +CH1 + +2 + +CH2 + +3 + +CH3 + +4 + +CH4 + +5 + +CH5 + +6 + +CH6 + +7 + +CH7 + +8 + + + + + + +Node_Ja_154:e->Node_Ja_152 + + + + + + + + +Node_Ja_161 + + + +SPDIF +1 +dc + +GPIO +2 +data + +GPIO +3 +clk + +GPIO + + + + + + +Node_Ja_161:e->Node_Ja_104:header + + + + + + + + +Node_Ja_161:e->Node_Ja_104:header + + + + + + + + +Node_Ja_161:e->Node_Ja_104:header + + + + + + + + +Node_Ja_113 + + + +enum +OutputTypeEnum + +OUTPUT_UNKNOWN + +0 + +OUTPUT_I2S + +1 + +OUTPUT_SPDIF + +2 + +OUTPUT_Bluetooth + +3 + + + + + + +Node_Ja_155 + + + +enum +EthModelEnum + +UNSPECIFIED_ETHMODEL + +0 + +LAN8720 + +1 + +DM9051 + +2 + +W5500 + +3 + + + + + + +Node_Ja_157:e->Node_Ja_155 + + + + + + + + +Node_Ja_157:e->Node_Ja_104:header + + + + + + + + +Node_Ja_165:e->Node_Ja_162:header + + + + + + + + +Node_Ja_165:e->Node_Ja_164:header + + + + + + + + +Node_Ja_165:e->Node_Ja_128:header + + + + + + + + +Node_Ja_165:e->Node_Ja_160:header + + + + + + + + +Node_Ja_165:e->Node_Ja_109:header + + + + + + + + +Node_Ja_165:e->Node_Ja_149:header + + + + + + + + +Node_Ja_165:e->Node_Ja_151:header + + + + + + + + +Node_Ja_165:e->Node_Ja_154:header + + + + + + + + +Node_Ja_165:e->Node_Ja_161:header + + + + + + + + +Node_Ja_146 + + + +Display +1 +type + +DeviceTypeEnum +2 +common + +DispCommon + +dispType + +3 +i2c + +I2CDisplay + +4 +spi + +SPIDisplay + + + + + + + +Node_Ja_165:e->Node_Ja_146:header + + + + + + + + +Node_Ja_140 + + + +DAC +1 +bck + +GPIO +2 +ws + +GPIO +3 +dout + +GPIO +4 +mck + +MCKEnum +5 +mute + +GPIO +6 +model + +DACModelEnum +7 +i2c + +I2CBus +8 +daccontrolset + +DacControlSet + + + + + + +Node_Ja_165:e->Node_Ja_140:header + + + + + + + + +Node_Ja_144 + + + +SPIDisplay +1 +cs + +GPIO +4 +speed + +int32 +5 +rotate + +bool + + + + + + +Node_Ja_144:e->Node_Ja_104:header + + + + + + + + +Node_Ja_146:e->Node_Ja_143:header + + + + + + + + +Node_Ja_146:e->Node_Ja_100 + + + + + + + + +Node_Ja_146:e->Node_Ja_144:header + + + + + + + + +Node_Ja_145 + + + +DispCommon +1 +width + +int32 +2 +height + +int32 +3 +HFlip + +bool +4 +VFlip + +bool +5 +driver + +DisplayDriverEnum +6 +bitDepth + +int32 +7 +back + +GPIO +8 +reset + +GPIO +9 +ready + +GPIO +10 +offsets + +DispOffsets + + + + + + +Node_Ja_146:e->Node_Ja_145:header + + + + + + + + +Node_Ja_114 + + + +OutputBT +1 +sink_name + +string + + + + + + +Node_Ja_138 + + + +enum +DACModelEnum + +UNSPECIFIED_MODEL + +0 + +TAS57xx + +1 + +TAS5713 + +2 + +AC101 + +3 + +WM8978 + +4 + +ES8388 + +5 + +I2S + +6 + + + + + + +Node_Ja_140:e->Node_Ja_139 + + + + + + + + +Node_Ja_140:e->Node_Ja_128:header + + + + + + + + +Node_Ja_140:e->Node_Ja_129:header + + + + + + + + +Node_Ja_140:e->Node_Ja_138 + + + + + + + + +Node_Ja_140:e->Node_Ja_104:header + + + + + + + + +Node_Ja_140:e->Node_Ja_104:header + + + + + + + + +Node_Ja_140:e->Node_Ja_104:header + + + + + + + + +Node_Ja_140:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_120:header + + + + + + + + +Node_Ja_123:e->Node_Ja_122:header + + + + + + + + +Node_Ja_123:e->Node_Ja_113 + + + + + + + + +Node_Ja_123:e->Node_Ja_114:header + + + + + + + + +Node_Ja_145:e->Node_Ja_141:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_142 + + + +enum +DisplayDriverEnum + +UNSPECIFIED_DRIVER + +0 + +SSD1306 + +1 + +SSD1322 + +2 + +SSD1326 + +3 + +SSD1327 + +4 + +SH1106 + +5 + +SSD1675 + +6 + +ST7735 + +7 + +ST7789 + +8 + +ILI9341 + +9 + +ILI9341_24 + +10 + +SSD1351 + +11 + + + + + + +Node_Ja_145:e->Node_Ja_142 + + + + + + + + +Node_Ja_158:e->Node_Ja_104:header + + + + + + + + +Node_Ja_158:e->Node_Ja_104:header + + + + + + + + diff --git a/protobuf/generated/customoptions.dot b/protobuf/generated/customoptions.dot new file mode 100644 index 00000000..23ede03e --- /dev/null +++ b/protobuf/generated/customoptions.dot @@ -0,0 +1,29 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/customoptions.proto */ + /* selection: * */ + + rankdir=LR; + label=""; + tooltip=""; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_100 [shape=plaintext tooltip=".CustomOptions" label=<
CustomOptions
50001init_from_macbool
50002const_prefixstring
50003read_onlybool
50004default_valuestring
50005global_namestring
>]; + + /* ------ connections ------ */ + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/customoptions.dot.png b/protobuf/generated/customoptions.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..ae74d71720ded6a07c984d68a3bdecd42d3d3690 GIT binary patch literal 2401 zcmY*b3pf*MAD?Kso9SfeLLwvET-IC)$z|@0E{AEe8D_}oGF`@8O2p`pYbB@5<>ZnW zMbVB-F%zaW)$ySg%~H|Aif?tEp6`6``@HY}y}!@%`~9BZ`(_9Fdupias{#N34KK7C zMjpBHQmPD;*R^|rI`RM{_;|Vj*1qS;2Q`HNfXXH>w|ya}u1c=$&EJCDn3-HS=+TL} zfqr@^lD_|P5oi%@sM=8_%*;y%epEAqYHK(ft3QF_Y1tmk<<9Bm8dpBXnBD1vR%7g>J;tcn?s_$>nXfg<1hs3C>AwOTg$LtlXkwW23-8@!)m8!l_3^N zuz^|Y@zE{_z&en6DnLom&(6US=^0(q&;u$=eySCL&6pbgeC5x03QPB0kH<(f!;X@M zSDi92ldri2+4INJ@rfS&zq{3xMnQtq)^=g{henCdNkYHqMR2s%A%iZvV1j1vtn6y* zB&1rQ87HDu`mSNOU+Jfv6un43=_=!J-sSX+y&aLA=$#ZBFWQqc@CRMqHPQWIAF=qJ zj3E{FiQH?)>Oa+=rq@8I`(tP3O{RNtiqO8nnEBRS-EPv4{`q2l__k-&YD%s7BanHp9QpJQD!uz@D+c`kq!jpj3D~Za7{4H|F9bxWQxML5kL1>o{-VGCE(8 zWrm!NNyR_RhP(5l9ME5`ZSk?RFsX>GDJqi+{OW{JVcG90>wGuZ&fJQ)FrG!G)J^ck=s&tmNS*8Y z5Z>o7#pM~dO6)w=v(1JF@N*`4L6Zrj@A$d^pnA2(Zzr+uQ%^O^3EDh2%hgZ@^6lv> zFZZN;s{cOpK0ajJ$V3s8ivP)q3m{!+RDGV(knloFyQTH+;-_gyCXzk#S@iH=QbJ$- zhq-H8i+7>Am+zcY@!%et2(Rglo(%0I7=-$g76ie9H6A&0wR9&$q$L zNK4}vk-QJA?#M{((Wd!6CSNOONSi}FFDDb+H1_4*fG?>WpC0iwV+W`I$=kW9aTxN_ zVQY34a#;DZ0XV?x*d{v5caZv*(#;TD9VO6qe13Mr&P_OP(V2LG+MuBisa(CR!0&P> z`JS8E0Sm8p!Y2I|AHS9d1?m>1&o(Su^3Y6akd4VL($hoUm-mcNpc9Eak`d9N4OZ`%}2z%%l(!jb8C*j8Qvw8Cf$FX@V4Kn?4yQ=fk8Q)0IdL z!?fgi7f3a^m-HFR z=?edk^v~{0CZ@e5rY#3=9=Ni7hpxRiO$C^mDnj81=?a{<368UNhwLyWQ-!k*6M^ukF_aQ2I%g%7_^v1?%zY+ez36tM6?Ki-m|7BZmM>$|^0%}Pyp4iLjh`^1^r)v{gYySr67`m6xY6Mc zdf4Ztx;y(kr{T6trUGhzg+z36FIGfB#w2~#7^TWFu+W)SytAXY6$b3bx026Zue z%-YuXba2ok<;*m(K}cg6OrYgQ>5WX-Y;yk<4O%8%YtneatyRr3B0&TEeDu{4#>H{X~N1*0_Q zx{uYIk@SKeI%W1($-J<5g4mLEbJBMD1*)xy|K*hq64RV*lpo=7BXg8HUUxbi$UdQY zV@55ZOX-I;FBPOYY&fgCV#9tuT4n%}^Rv2WZwdj(9m4G&-^`ztG?M;GG zBR@p(O2)}MHjP#sK8o$K`CA%=>#~$U$Bn~V11);N<{Phzsb5Q_k`AeFyXN1p+ARiD&X9KfIY9oT54F~iPK z3#v+^_$or`L5fKhia*}IJHdBGCwN?eR@ZRWdf*NC5QNC%(uv3ttOY~HDRmSE0r=Bt lR-y#4;lF<;@^&R~Z5<{l{@HfZd!FB?yxjfW8eQ?}{{^p)SG52D literal 0 HcmV?d00001 diff --git a/protobuf/generated/customoptions.dot.svg b/protobuf/generated/customoptions.dot.svg new file mode 100644 index 00000000..4e58ce49 --- /dev/null +++ b/protobuf/generated/customoptions.dot.svg @@ -0,0 +1,43 @@ + + + + + + +protodot + + +Node_Ja_100 + + + +CustomOptions +50001 +init_from_mac + +bool +50002 +const_prefix + +string +50003 +read_only + +bool +50004 +default_value + +string +50005 +global_name + +string + + + + + + diff --git a/protobuf/proto/AirPlay.proto b/protobuf/proto/AirPlay.proto new file mode 100644 index 00000000..8c5b0440 --- /dev/null +++ b/protobuf/proto/AirPlay.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; +import "nanopb.proto"; +package sys; +message AirPlay { + option (nanopb_msgopt).msgid = 1001; + bool enabled = 1; + uint32 port = 2 [(nanopb).int_size = IS_8]; +} \ No newline at end of file diff --git a/protobuf/proto/Artwork.proto b/protobuf/proto/Artwork.proto new file mode 100644 index 00000000..4006a9d4 --- /dev/null +++ b/protobuf/proto/Artwork.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; +package sys; +import "nanopb.proto"; + +message Artwork { + option (nanopb_msgopt).msgid = 1002; + bool enabled = 1 ; // Enable cover art display + bool resize = 2 ; // Optional parameter to indicate if the artwork should be resized + } \ No newline at end of file diff --git a/protobuf/proto/Battery.proto b/protobuf/proto/Battery.proto new file mode 100644 index 00000000..6abf6f12 --- /dev/null +++ b/protobuf/proto/Battery.proto @@ -0,0 +1,31 @@ +syntax = "proto3"; + +package sys; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; +enum BatteryChannelEnum { + UNSPECIFIED_CH = 0; + CH0 = 1; + CH1 = 2; + CH2 = 3; + CH3 = 4; + CH4 = 5; + CH5 = 6; + CH6 = 7; + CH7 = 8; + } + + enum BatteryAttenEnum { + UNSPECIFIED_ATT = 0; + ATT_0 = 1; + ATT_1 = 2; + ATT_2 = 3; + ATT_3 = 4; + } + message Battery { + option (nanopb_msgopt).msgid = 1003; + BatteryChannelEnum channel = 1; + float scale = 2; + int32 cells = 3 [(nanopb).int_size = IS_8]; + BatteryAttenEnum atten = 4; + } \ No newline at end of file diff --git a/protobuf/proto/Buttons.proto b/protobuf/proto/Buttons.proto new file mode 100644 index 00000000..b2be769b --- /dev/null +++ b/protobuf/proto/Buttons.proto @@ -0,0 +1,85 @@ +syntax = "proto3"; + +package sys; +import "GPIO.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum ButtonAction { + ACTRLS_NONE = 0; + ACTRLS_POWER = 1; + ACTRLS_VOLUP = 2; + ACTRLS_VOLDOWN = 3; + ACTRLS_TOGGLE = 4; + ACTRLS_PLAY = 5; + ACTRLS_PAUSE = 6; + ACTRLS_STOP = 7; + ACTRLS_REW = 8; + ACTRLS_FWD = 9; + ACTRLS_PREV = 10; + ACTRLS_NEXT = 11; + BCTRLS_UP = 12; + BCTRLS_DOWN = 13; + BCTRLS_LEFT = 14; + BCTRLS_RIGHT = 15; + BCTRLS_PS1 = 16; + BCTRLS_PS2 = 17; + BCTRLS_PS3 = 18; + BCTRLS_PS4 = 19; + BCTRLS_PS5 = 20; + BCTRLS_PS6 = 21; + BCTRLS_PS7 = 22; + BCTRLS_PS8 = 23; + BCTRLS_PS9 = 24; + BCTRLS_PS10 = 25; + KNOB_LEFT = 26; + KNOB_RIGHT = 27; + KNOB_PUSH = 28; + ACTRLS_SLEEP = 29; +} +// Message for ButtonActions +message ButtonActions { + option (nanopb_msgopt).msgid = 10004; + ButtonAction pressed = 1 ; + ButtonAction released = 2 ; +} +message Button { + option (nanopb_msgopt).msgid = 10005; + GPIO gpio = 1; + bool pull = 2; + int32 debounce = 3; + GPIO shifter = 4; + int32 longduration = 5; + ButtonActions normal = 6; + ButtonActions longpress = 7; + ButtonActions shifted = 8; + ButtonActions longshifted = 9; +} +message KnobOnly { + option (nanopb_msgopt).msgid = 10006; + // This mode attempts to offer a single knob full navigation which is a bit contorded due to LMS UI's + // principles. Left, Right and Press obey to LMS's navigation rules and especially Press always goes to + // lower submenu item, even when navigating in the Music Library. That causes a challenge as there is no + // 'Play', 'Back' or 'Pause' button. Workaround are as of below: + // - longpress is 'Play' + // - double press is 'Back' (Left in LMS's terminology). + // - a quick left-right movement on the encoder is 'Pause' + // + // The speed of double click (or left-right) can be set using the optional parameter of 'knobonly'. + // This is not a perfect solution, and other ideas are welcome. Be aware that the longer you set double + // click speed, the less responsive the interface will be. The reason is that I need to wait for that + // delay before deciding if it's a single or double click. It can also make menu navigation "hesitations" + // being easily interpreted as 'Pause' + bool enable = 1; // Enable/disable + int32 delay_ms = 2; // optionally set the delay + +} +message Rotary { + option (nanopb_msgopt).msgid = 10007; + GPIO A = 1; + GPIO B = 2; + GPIO SW = 3; + KnobOnly knobonly = 4; + bool volume = 5; + bool longpress = 6; +} diff --git a/protobuf/proto/CMakeLists.txt b/protobuf/proto/CMakeLists.txt new file mode 100644 index 00000000..02cfb79f --- /dev/null +++ b/protobuf/proto/CMakeLists.txt @@ -0,0 +1,46 @@ +# Append nanopb path to CMAKE_MODULE_PATH for finding the nanopb package +cmake_minimum_required(VERSION 3.16) +include(../protobuf_utils.cmake) +configure_env() + +file(GLOB_RECURSE PROTO_FILES *.proto) +# set(NANOPB_OPTIONS "-I${CMAKE_CURRENT_SOURCE_DIR}") +nanopb_generate_cpp(PROTO_SRCS PROTO_HDRS RELPATH ${CMAKE_CURRENT_SOURCE_DIR} ${PROTO_FILES}) + + +# Create a custom target to generate the proto files +set_source_files_properties(${PROTO_SRCS} ${PROTO_HDRS} PROPERTIES GENERATED TRUE) +add_custom_target(generate_system_proto DEPENDS ${PROTO_SRCS} ${PROTO_HDRS}) + + +add_library(platform_protobuf STATIC ${PROTO_SRCS} ${PROTO_HDRS}) +# PUBLIC to propagate includes from bell to cspot dependents +target_compile_definitions(platform_protobuf PUBLIC PB_ENABLE_MALLOC) +target_compile_definitions(platform_protobuf PUBLIC PB_FIELD_32BIT) +target_include_directories(platform_protobuf PUBLIC "include" ${CMAKE_CURRENT_BINARY_DIR} ${NANOPB_INCLUDE_DIRS} ${EXTRA_INCLUDES}) + + + +# Link the generated proto library to your main targets +target_link_libraries(__idf_platform_config PRIVATE platform_protobuf) +target_link_libraries(__idf_wifi-manager PRIVATE platform_protobuf) +target_include_directories(__idf_platform_config PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/proto) + + + +# Add nanopb includes +set(CMAKE_INCLUDE_GLOBAL_DIRS ON) + +# include_directories("${CMAKE_CURRENT_BINARY_DIR}" "${NANOPB_INCLUDE_DIRS}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I") +idf_build_set_property(INCLUDE_DIRECTORIES ${CMAKE_CURRENT_BINARY_DIR} APPEND) +foreach(PATH_ENTRY ${NANOPB_INCLUDE_DIRS}) + idf_build_set_property(INCLUDE_DIRECTORIES ${PATH_ENTRY} APPEND) +endforeach() + +set(NANOPB_GENERATOR_SOURCE_DIR "${NANOPB_GENERATOR_SOURCE_DIR}" PARENT_SCOPE) +set(PROTO_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/proto;${NANOPB_GENERATOR_SOURCE_DIR}/proto" PARENT_SCOPE) +set(PROTO_FILES "${PROTO_FILES}" PARENT_SCOPE) +set(PROTO_SRCS "${PROTO_SRCS}" PARENT_SCOPE) +set(PROTO_HDRS "${PROTO_HDRS}" PARENT_SCOPE) + diff --git a/protobuf/proto/Common.proto b/protobuf/proto/Common.proto new file mode 100644 index 00000000..383c3ba8 --- /dev/null +++ b/protobuf/proto/Common.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; + +package sys; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum DeviceTypeEnum { + UNSPECIFIED_TYPE = 0; + DEVTYPE_SPI = 1; + DEVTYPE_I2C = 2; + DEVTYPE__RMII = 3; +} + +enum PortEnum { + UNSPECIFIED_SYSTPORT = 0; + SYSTEM = 1; + DAC_PORT = 2; +} + +enum HostEnum { + UNSPECIFIED_HOST = 0; + Host0 = 1; + Host1 = 2; +} diff --git a/protobuf/proto/DAC.proto b/protobuf/proto/DAC.proto new file mode 100644 index 00000000..fb85adb5 --- /dev/null +++ b/protobuf/proto/DAC.proto @@ -0,0 +1,39 @@ +syntax = "proto3"; + +package sys; +import "GPIO.proto"; +import "DacControlSet.proto"; +import "I2CBus.proto"; +import "customoptions.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum DACModelEnum { + UNSPECIFIED_MODEL = 0; + TAS57xx = 1; + TAS5713 = 2; + AC101 = 3; + WM8978 = 4; + ES8388 = 5; + I2S = 6; + CS4265 = 7; +} +enum MCKEnum { + UNSPECIFIED_MCK = 0; + MCK0 = 1; + MCK1 = 2; + MCK2 = 3; +} + +message DAC { + option (nanopb_msgopt).msgid = 10008; + GPIO bck = 1 [(cust_field).read_only = true] ; + GPIO ws = 2; + GPIO dout = 3; + MCKEnum mck = 4; + GPIO mute = 5; + DACModelEnum model = 6; + I2CBus i2c = 7; + DacControlSet daccontrolset = 8; + bool jack_mutes_amp = 9; +} \ No newline at end of file diff --git a/protobuf/proto/DacControlSet.proto b/protobuf/proto/DacControlSet.proto new file mode 100644 index 00000000..65c304db --- /dev/null +++ b/protobuf/proto/DacControlSet.proto @@ -0,0 +1,63 @@ +syntax = "proto3"; +package sys; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +message DacControlSet { + option (nanopb_msgopt).msgid = 10009; + repeated ControlCommand commands = 1 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 10]; +} + +message ControlCommand { + option (nanopb_msgopt).msgid = 10010; + ControlCommandType type = 1; + repeated ControlItem items = 2 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 50]; +} + +enum ControlCommandType { + INIT = 0; + POWER_ON = 1; + POWER_OFF = 2; + SPEAKER_ON = 3; + SPEAKER_OFF = 4; + HEADSET_ON = 5; + HEADSET_OFF = 6; +} + +message ControlItem { + option (nanopb_msgopt).msgid = 10011; + oneof item_type { + RegisterAction reg_action = 1; + GpioAction gpio_action = 2; + DelayAction delay_action = 3; + } +} + +message RegisterAction { + option (nanopb_msgopt).msgid = 10012; + int32 reg = 1[(nanopb).int_size = IS_8]; + int32 val = 2 [(nanopb).int_size = IS_8]; + Mode mode = 3; +} + +enum GpioActionLevel { + ACTION_LEVEL_UNDEFINED = 0; + ACTION_LEVEL_1 = 1; + ACTION_LEVEL_0 = 2; +} +message GpioAction { + option (nanopb_msgopt).msgid = 10013; + int32 gpio = 1 [(nanopb).int_size = IS_8]; + GpioActionLevel level = 2; +} + +message DelayAction { + option (nanopb_msgopt).msgid = 10014; + int32 delay = 1; // Delay in milliseconds +} + +enum Mode { + REG_MODE_NOTHING = 0; + REG_MODE_OR = 1; + REG_MODE_AND = 2; +} diff --git a/protobuf/proto/Devices.proto b/protobuf/proto/Devices.proto new file mode 100644 index 00000000..e2c440a9 --- /dev/null +++ b/protobuf/proto/Devices.proto @@ -0,0 +1,69 @@ +syntax = "proto3"; + +package sys; +import "GPIO.proto"; +import "Common.proto"; +import "I2CBus.proto"; +import "DAC.proto"; +import "Display.proto"; +import "Buttons.proto"; +import "Battery.proto"; +import "Ethernet.proto"; +import "nanopb.proto"; +message SPDIF { + option (nanopb_msgopt).msgid = 10015; + GPIO dc = 1; + GPIO data = 2; + GPIO clk = 3; + } + + + message SPIBus { + option (nanopb_msgopt).msgid = 10016; + GPIO mosi = 1; + GPIO miso = 2; + GPIO clk = 3; + GPIO dc = 4; + HostEnum host = 5; // Defaults to Host1 in your application logic + } + enum LEDStripType { + LS_UNKNOWN = 0; + LS_WS2812 = 1; + //unsupported + LS_SK6812 = 2; + //unsupported + LS_APA106 = 3; + } + + + message LEDStrip { + option (nanopb_msgopt).msgid = 10018; + GPIO gpio = 1; + int32 length = 2 [(nanopb).int_size = IS_16]; + LEDStripType strip_type = 3; + } + enum InfraredType { + IR_UNKNOWN = 0; + IR_RC5 = 1; + IR_NEC = 2; + } + message Infrared { + InfraredType type = 1; + GPIO gpio = 2; + } + + message Dev { + option (nanopb_msgopt).msgid = 10019; + SPIBus spi = 1; + I2CBus i2c = 2; + DAC dac = 3; + SPDIF spdif = 4; + Display display = 5; + repeated GPIOExp gpio_exp = 6 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 4]; + LEDStrip led_strip = 7; + Rotary rotary = 8; + repeated Button buttons = 9 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 15]; + Eth eth = 10; + Battery battery = 11; + Infrared ir = 12; + } \ No newline at end of file diff --git a/protobuf/proto/Display.proto b/protobuf/proto/Display.proto new file mode 100644 index 00000000..645fcb35 --- /dev/null +++ b/protobuf/proto/Display.proto @@ -0,0 +1,68 @@ +syntax = "proto3"; + +package sys; +import "GPIO.proto"; +import "Common.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +message DispOffsets { + option (nanopb_msgopt).msgid = 10020; + int32 height =1 [(nanopb).int_size = IS_16]; + int32 width =2 [(nanopb).int_size = IS_16]; +} + +enum DisplayDriverEnum { + UNSPECIFIED_DRIVER = 0; + SSD1306 = 1; + SSD1322 = 2; + SSD1326 = 3; + SSD1327 = 4; + SH1106 = 5; + SSD1675 = 6; + ST7735 = 7; + ST7789 = 8; + ILI9341 = 9; + ILI9341_24 = 10; + SSD1351 = 11; +} + + +message I2CDisplay { + option (nanopb_msgopt).msgid = 10021; + int32 address = 1 [(nanopb).int_size = IS_8]; +} + +message SPIDisplay { + option (nanopb_msgopt).msgid = 10022; + GPIO cs = 1; + int32 speed = 4 ; +} + + +message DispCommon { + option (nanopb_msgopt).msgid = 10023; + int32 width = 1 [(nanopb).int_size = IS_16]; + int32 height = 2 [(nanopb).int_size = IS_16]; + bool HFlip = 3; + bool VFlip = 4; + DisplayDriverEnum driver = 5; + int32 bitDepth = 6 [(nanopb).int_size = IS_8]; // Defaults to Depth1 in your application logic + GPIO back = 7; + GPIO reset = 8; + GPIO ready = 9; + DispOffsets offsets = 10; + bool rotate = 11; + bool invert = 12; + bool colow_swap = 13; +} + +message Display { + option (nanopb_msgopt).msgid = 10024; + DeviceTypeEnum type = 1; + DispCommon common = 2; + oneof dispType { + I2CDisplay i2c = 3; + SPIDisplay spi = 4; + } +} \ No newline at end of file diff --git a/protobuf/proto/Equalizer.proto b/protobuf/proto/Equalizer.proto new file mode 100644 index 00000000..7e79bb69 --- /dev/null +++ b/protobuf/proto/Equalizer.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package sys; + +import "nanopb.proto"; + +message Equalizer { + repeated float gains = 1 [(nanopb).max_count = 10]; + float loudness = 2; +} \ No newline at end of file diff --git a/protobuf/proto/Ethernet.proto b/protobuf/proto/Ethernet.proto new file mode 100644 index 00000000..e9e3ebe6 --- /dev/null +++ b/protobuf/proto/Ethernet.proto @@ -0,0 +1,52 @@ +syntax = "proto3"; + +package sys; +import "Common.proto"; +import "GPIO.proto"; +import "nanopb.proto"; +import "customoptions.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum EthModelEnum { + UNSPECIFIED_ETHMODEL = 0; + LAN8720 = 1; + DM9051 = 2; + W5500 = 3; +} +enum EthType { // This enum is used to define the union type for Eth + UNSPECIFIED_ETH = 0; // for unspecified type + SPI = 1; + RMII = 2; +} +message EthCommon { + option (nanopb_msgopt).msgid = 10025; + EthModelEnum model = 1; + GPIO rst = 2; +} + +// SPI Specific Ethernet definitions +message EthSPI { + option (nanopb_msgopt).msgid = 10026; + GPIO cs = 1; // CS pin + int32 speed = 2 [(nanopb).int_size = IS_16]; // SPI Bus speed + GPIO intr = 3; + int32 host = 4 [(nanopb).int_size = IS_8,(cust_field).v_int32 = 2 ]; // Defaults to 2 in your application logic +} + +// RMII Specific Ethernet definitions +message EthRMII { + option (nanopb_msgopt).msgid = 10027; + GPIO mdc = 1; + GPIO mdio = 2; +} + +// Ethernet module configuration +message Eth { + option (nanopb_msgopt).msgid = 10028; + DeviceTypeEnum type = 1; + EthCommon common = 2; + oneof ethType { + EthSPI spi = 3; + EthRMII rmii = 4; + } +} \ No newline at end of file diff --git a/protobuf/proto/GPIO.proto b/protobuf/proto/GPIO.proto new file mode 100644 index 00000000..b188963f --- /dev/null +++ b/protobuf/proto/GPIO.proto @@ -0,0 +1,73 @@ +syntax = "proto3"; + +package sys; +import "Common.proto"; +import "customoptions.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum LevelsEnum { + L_LOW = 0; + L_HIGH = 1; +} +// GPIO to use for the specified function +message GPIO { + option (nanopb_msgopt).msgid = 10130; + int32 pin = 1 [(nanopb).int_size = IS_8, (cust_field).v_int32 = -1]; // a valid esp32 gpio pin that supports the intended mode + LevelsEnum level = 2 [(cust_field).v_enum = "L_HIGH"]; // 0 or 1 +} +enum LedTypesEnum { + UNKNOWN = 0; + LED_TYPE_GPIO = 1; + LED_TYPE_WS2812 = 2; +} +message LED { + option (nanopb_msgopt).msgid = 10029; + GPIO gpio = 1 [(nanopb).int_size = IS_8]; // a valid esp32 gpio pin that supports the intended mode + int32 brightness = 2 [(nanopb).int_size = IS_8]; // 0 to 100% + LedTypesEnum led_type = 3; +} +message Gpios { + option (nanopb_msgopt).msgid = 10030; + LED greenLED = 1; + LED redLED = 2; + GPIO audioJack = 3; + GPIO amp = 4; + GPIO power = 5 ; + GPIO jack = 6; + GPIO spkfault = 7; + GPIO Vcc = 8; + GPIO GND = 9; +} +enum GPIOExpModelEnum { + UNSPECIFIED_EXP = 0; + PCA9535 = 1; + PCA85XX = 2; + MCP23017 = 3; + MCP23S17 = 4; +} + +message GPIOExpI2C { + option (nanopb_msgopt).msgid = 10032; + PortEnum port = 5 [(cust_field).v_string = "SYSTEM"]; // Defaults to system +} +message GPIOExpSPI { + option (nanopb_msgopt).msgid = 10031; + int32 speed = 1 [(nanopb).int_size = IS_16]; + HostEnum host = 2; + GPIO cs = 3; +} +message GPIOExp { + option (nanopb_msgopt).msgid = 10033; + GPIOExpModelEnum model = 1; + int32 addr = 2 [(nanopb).int_size = IS_8]; + oneof ExpType { + GPIOExpI2C i2c = 3; + GPIOExpSPI spi = 4; + } + int32 base = 5 [(cust_field).v_int32 = 40]; // Defaults to 40 + int32 count = 6 [(cust_field).v_int32 = 16]; // Defaults to 16 + GPIO intr = 7; + + +} \ No newline at end of file diff --git a/protobuf/proto/I2CBus.proto b/protobuf/proto/I2CBus.proto new file mode 100644 index 00000000..dca532da --- /dev/null +++ b/protobuf/proto/I2CBus.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; + +package sys; +import "GPIO.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +enum I2CPortEnum { + UNSPECIFIED_PORT = 0; + I2CPort0 = 1; + I2CPort1 = 2; +} +message I2CBus { + option (nanopb_msgopt).msgid = 10034; + I2CPortEnum port = 1 ; + int32 speed = 2 [(nanopb).int_size = IS_16]; + GPIO sda = 3; + GPIO scl = 4; +} \ No newline at end of file diff --git a/protobuf/proto/Names.proto b/protobuf/proto/Names.proto new file mode 100644 index 00000000..4453a2e2 --- /dev/null +++ b/protobuf/proto/Names.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; + +package sys; + +import "customoptions.proto"; +import "nanopb.proto"; +// Main system configuration definition. This gets loaded in a pointer +// named platform-> which is available across the build +message Names { + option (cust_msg).init_from_mac = true; + option (cust_msg).const_prefix = "squeezelite-"; + option (nanopb_msgopt).max_length= 128; + // Network device name + string device = 1 ; + // AirPlay device name + string airplay = 2; + // Spotify device name + string spotify = 3; + // Bluetooth player name advertized + string bluetooth = 4; + // Player name reported to the Logitech Media Server + string squeezelite = 5; + // Wifi Access Point name + string wifi_ap_name = 6; +} \ No newline at end of file diff --git a/protobuf/proto/Network.proto b/protobuf/proto/Network.proto new file mode 100644 index 00000000..2b9194b1 --- /dev/null +++ b/protobuf/proto/Network.proto @@ -0,0 +1,74 @@ +syntax = "proto3"; +import "google/protobuf/timestamp.proto"; + + +package sys; +import "customoptions.proto"; +import "nanopb.proto"; +enum WifiAuthTypeEnum{ + AUTH_UNKNOWN = 0; + AUTH_OPEN = 1; + AUTH_WEP = 2; + AUTH_WPA_PSK = 3; + AUTH_WPA2_PSK = 4; + AUTH_WPA_WPA2_PSK = 5; + AUTH_WPA2_ENTERPRISE = 6; + AUTH_WPA3_PSK = 7; + AUTH_WPA2_WPA3_PSK = 8; + AUTH_WAPI_PSK = 9; +} +enum WifiRadioTypesEnum { + PHY_UNKNOWN = 0; + PHY_11B = 1; + PHY_11G = 2; + PHY_11N = 3; + PHY_LR = 4; + PHY_WPS = 5; + PHY_FTM_RESPONDER = 6; + PHY_FTM_INITIATOR = 7; +} + +message IP { + option (nanopb_msgopt).msgid = 10051; + string ip = 14 [(nanopb).max_length = 15]; + string netmask = 15 [(nanopb).max_length = 15]; + string gw = 16 [(nanopb).max_length = 15]; + } + + message WifiSTAEntry { + string ssid = 1 [(nanopb).max_length = 32]; + string bssid = 2 [(nanopb).max_length = 32]; + uint32 channel = 3 [(nanopb).int_size = IS_8]; /**< channel of target AP. Set to 1~13 to scan starting from the specified channel before connecting to AP. If the channel of AP is unknown, set it to 0.*/ + WifiAuthTypeEnum auth_type = 4; + WifiRadioTypesEnum radio_type = 5; + google.protobuf.Timestamp last_try = 6; + google.protobuf.Timestamp last_seen = 7; + bool connected = 8; + string password = 9 [(nanopb).max_length = 64]; + uint32 rssi = 10 [(nanopb).max_length = 8]; +} +message WifiAP { + IP ip = 1; + string password = 2 [(nanopb).max_length = 64]; + uint32 channel = 3 [(nanopb).int_size = IS_8]; /**< channel of Access point AP. */ + WifiAuthTypeEnum auth_mode = 4 [(cust_field).v_enum = "AUTH_WPA2_PSK"]; + bool hidden = 5; + // Max allowed connections. 4 is recommended + uint32 max_connection = 6 [(nanopb).int_size = IS_8]; + // Recommended value: 100 + uint32 beacon_interval = 7 [(nanopb).int_size = IS_16]; +} +message Server { + option (nanopb_msgopt).msgid = 10050; + int32 cport = 1; + int32 port = 2; + string ip = 3 [(nanopb).max_length = 15]; + } +message NetworkConfig { + bool disable_dhcp = 1; + IP manual_ip = 2; + // Wifi Credentials + repeated WifiSTAEntry credentials = 3 [ (nanopb).max_count = 5 ]; + WifiAP ap = 4; + WifiSTAEntry last_connected = 5 ; +} \ No newline at end of file diff --git a/protobuf/proto/Services.proto b/protobuf/proto/Services.proto new file mode 100644 index 00000000..7a02418f --- /dev/null +++ b/protobuf/proto/Services.proto @@ -0,0 +1,76 @@ +syntax = "proto3"; + +package sys; + +import "GPIO.proto"; +import "Artwork.proto"; +import "Spotify.proto"; +import "AirPlay.proto"; +import "Squeezelite.proto"; +import "Equalizer.proto"; +import "nanopb.proto"; +import "customoptions.proto"; + +// Configuration for sleep service +message SleepService { + option (nanopb_msgopt).msgid = 10035; + // Inactivity in minutes before going to sleep + uint32 delay = 1; + + // Inactivity delay in minutes after which sleep resumes + int32 spurious = 2 [(nanopb).int_size = IS_16]; + + // GPIO for sleep + GPIO sleep = 3; + + // List of GPIOs that will cause the system to wake up + repeated GPIO wake = 4 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 10]; + + // List of RTC GPIOs to keep active + repeated GPIO rtc = 5 [(nanopb).type = FT_POINTER]; //[(nanopb).max_count= 10]; + + // Threshold in volts under which the system will enter into sleep + float batt = 6; + } +message Telnet { + bool enable = 1; + uint32 block = 2 [(nanopb).int_size = IS_16]; + uint32 buffer = 3 [(nanopb).int_size = IS_16]; + +} + message Metadata { + option (nanopb_msgopt).msgid = 10036; + // Optional parameters controlling bluetooth and airplay + // Display format with optional keywords %artist%, %album%, %title% + string format = 1 [(nanopb).max_length= 50]; + + // Scrolling speed in ms + uint32 speed = 2 ; + + // Pause time between scrolls in ms + uint32 pause = 3; + + // Cover art display configuration + Artwork artwork = 4; + } + + message BluetoothSink { + bool enabled = 1; + uint32 volume = 2; + string pin = 3 [(nanopb).max_length = 16,(cust_field).v_string = "0000" ]; + + } + + message Services { + option (nanopb_msgopt).msgid = 10037; + Metadata metadata = 1; + SleepService sleep = 2; + Spotify cspot = 4; + AirPlay airplay = 5; + Squeezelite squeezelite = 6; + string release_url = 7 [(nanopb).max_length = 256, (cust_field).v_string = "https://api.github.com/repos/sle118/squeezelite-esp32/releases"]; + BluetoothSink bt_sink = 8; + bool statistics = 9 [(cust_field).v_bool = false]; + Telnet telnet = 10; + Equalizer equalizer = 11; + } \ No newline at end of file diff --git a/protobuf/proto/Spotify.proto b/protobuf/proto/Spotify.proto new file mode 100644 index 00000000..3646e234 --- /dev/null +++ b/protobuf/proto/Spotify.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; +import "customoptions.proto"; +import "nanopb.proto"; +package sys; +message Spotify { + option (nanopb_msgopt).msgid = 10038; + bool enabled = 1; + uint32 bitrate = 2 [(nanopb).int_size = IS_16]; + bool zeroconf = 3 [(cust_field).v_bool = true] ; + uint32 volume = 4 ; +} \ No newline at end of file diff --git a/protobuf/proto/Squeezelite.proto b/protobuf/proto/Squeezelite.proto new file mode 100644 index 00000000..66ba757d --- /dev/null +++ b/protobuf/proto/Squeezelite.proto @@ -0,0 +1,127 @@ +syntax = "proto3"; +import "customoptions.proto"; +import "nanopb.proto"; +option (nanopb_fileopt).enum_to_string = true; + +package sys; +enum OutputTypeEnum { + OUTPUT_UNKNOWN = 0; + OUTPUT_I2S = 1; + OUTPUT_SPDIF = 2; + OUTPUT_Bluetooth = 3; +} +message OutputBT { + option (nanopb_msgopt).msgid = 10039; + string sink_name = 1 [(nanopb).max_length= 128]; + string pin = 2 [(nanopb).max_length= 16]; +} +// Enum for the type of resampling algorithm +enum ResampleAlgorithm { + RA_DISABLED = 0; + RA_BASIC_LINEAR = 1; // Basic linear interpolation + RA_THIRTEEN_TAPS = 2; // 13 taps + RA_TWENTY_ONE_TAPS = 3; // 21 taps +} + +// ResampleOptions represents the resampling options for Squeezelite +message ResampleOptions { + option (nanopb_msgopt).msgid = 10040; + ResampleAlgorithm algorithm = 1; // The resampling algorithm to use + bool interpolate_filter_coefficients = 2; // Whether to interpolate filter coefficients +} + +enum SampleRate { + SAMPLE_RATE_UNSPECIFIED = 0; // Default value, can be used to represent an unspecified rate + SAMPLE_RATE_8000 = 8000; + SAMPLE_RATE_11025 = 11025; + SAMPLE_RATE_12000 = 12000; + SAMPLE_RATE_16000 = 16000; + SAMPLE_RATE_22050 = 22050; + SAMPLE_RATE_24000 = 24000; + SAMPLE_RATE_32000 = 32000; + SAMPLE_RATE_44100 = 44100; + SAMPLE_RATE_48000 = 48000; + SAMPLE_RATE_88200 = 88200; + SAMPLE_RATE_96000 = 96000; + SAMPLE_RATE_176400 = 176400; + SAMPLE_RATE_192000 = 192000; + SAMPLE_RATE_352800 = 352800; + SAMPLE_RATE_384000 = 384000; + SAMPLE_RATE_705600 = 705600; + SAMPLE_RATE_768000 = 768000; +} +enum DebugLevelEnum { + DEFAULT = 0; + ERROR = 1; + WARN = 2; + INFO = 3; + DEBUG = 4; + SDEBUG = 5; +} +enum CodexEnum { + c_undefined = 0; + c_alac = 1; + c_ogg = 2; + c_ops = 3; + c_flac = 4; + c_pcm = 5; + c_mp3 = 6; + c_mad = 7; + c_mpg = 8; +} +message RatesOption { + option (nanopb_msgopt).msgid = 10041; + SampleRate min = 1; + SampleRate max = 2; + repeated SampleRate list = 3 [(nanopb).type = FT_POINTER]; // [(nanopb).max_count= 10]; +} +message BufferOption { + option (nanopb_msgopt).msgid = 10042; + uint32 stream = 1 [(cust_field).v_uint32 = 500]; + uint32 output = 2 [(cust_field).v_uint32 = 2000]; +} +message DebugOptions { + DebugLevelEnum output = 1 [(cust_field).v_string = "WARN"]; + DebugLevelEnum stream = 2 [(cust_field).v_string = "WARN"]; + DebugLevelEnum decode = 3 [(cust_field).v_string = "WARN"]; + DebugLevelEnum slimproto = 4 [(cust_field).v_string = "WARN"]; + DebugLevelEnum ir = 5 [(cust_field).v_string = "WARN"]; +} + +message Squeezelite { + option (nanopb_msgopt).msgid = 10044; + // Output device configuration + OutputTypeEnum output_type = 1 [(cust_field).v_string = "OUTPUT_I2S"]; + + // Sample rates supported + RatesOption rates = 2; + + // Timeout (seconds) for switching off amp GPIO + // default is to keep the device 'on' all the time + int32 amp_gpio_timeout = 3 [(cust_field).v_int32 = 30]; + + // tRead wave and aiff format from header, ignore server parameters + bool wav_aiff_header_parsing = 4; + + // Server connection options + string server_name_ip = 5 [(nanopb).max_length= 128]; + uint32 server_port = 6; + + // Allow disabling squeezelite to use the + // device in "detached mode" + bool enabled = 7; + + OutputBT output_bt = 8; + + // enable debugging here + DebugOptions log = 9 ; + + // Max sample rate reported to server + uint32 max_rate = 10; + + BufferOption buffers = 11; + string resample = 12 [(nanopb).type = FT_POINTER]; + repeated CodexEnum included_codex = 13 [(nanopb).type = FT_POINTER]; + repeated CodexEnum excluded_codex = 14 [(nanopb).type = FT_POINTER]; + +} \ No newline at end of file diff --git a/protobuf/proto/State.proto b/protobuf/proto/State.proto new file mode 100644 index 00000000..67d91bad --- /dev/null +++ b/protobuf/proto/State.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; +package sys; +import "Network.proto"; +import "Equalizer.proto"; +import "nanopb.proto"; + +option (nanopb_fileopt).enum_to_string = true; + +message State { + WifiSTAEntry connected_sta = 1; + Server lms = 2; + string ota_url = 3 [(nanopb).type = FT_POINTER]; + string cspot_credentials = 4 [(nanopb).type = FT_POINTER]; + int32 bt_sink_volume = 5 ; + Equalizer equalizer = 6; +} \ No newline at end of file diff --git a/protobuf/proto/Status.proto b/protobuf/proto/Status.proto new file mode 100644 index 00000000..5f6dda94 --- /dev/null +++ b/protobuf/proto/Status.proto @@ -0,0 +1,125 @@ +syntax = "proto3"; +package sys; +import "Network.proto"; +import "nanopb.proto"; + +option (nanopb_fileopt).enum_to_string = true; +// Enum for APP_AV_STATE +enum CONNECTED_IF { + IF_UNKNOWN = 0; + IF_WIFI = 1; + IF_ETHERNET = 2; +} +enum AV_STATE { + A_IDLE = 0; + A_DISCOVERING = 1; + A_DISCOVERED = 2; + A_UNCONNECTED = 3; + A_CONNECTING = 4; + A_CONNECTED = 5; + A_DISCONNECTING = 6; + } + enum MEDIA_STATE { + M_IDLE = 0; + M_STARTING = 1; + M_STARTED = 2; + M_STOPPING = 3; + M_WAIT_DISCONNECT = 4; + } + enum UPDATE_REASONS { + R_UNKNOWN = 0; + R_CONNECTION_OK = 1; + R_FAILED_ATTEMPT = 2; + R_USER_DISCONNECT = 3; + R_LOST_CONNECTION = 4; + R_FAILED_ATTEMPT_AND_RESTORE = 5; + R_ETHERNET_CONNECTED = 6; + } + // Enum for ESP_AVRC_CT + enum ESP_AVRC_CT { + ESP_AVRC_CT_CONNECTION_STATE_EVT = 0; + ESP_AVRC_CT_PASSTHROUGH_RSP_EVT = 1; + ESP_AVRC_CT_METADATA_RSP_EVT = 2; + ESP_AVRC_CT_PLAY_STATUS_RSP_EVT = 3; + ESP_AVRC_CT_CHANGE_NOTIFY_EVT = 4; + ESP_AVRC_CT_REMOTE_FEATURES_EVT = 5; + ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT = 6; + ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT = 7; + } + enum NetworkStates { + NET_UNKNOWN = 0; + NET_INSTANTIATED = 1; + NET_INITIALIZING = 2; + NET_ETH_ACTIVE = 3; + NET_WIFI_ACTIVE = 4; + NET_WIFI_CONFIGURING_ACTIVE = 5; + } + enum EthStates { + ETH_UNKNOWN = 0; + ETH_STARTING = 1; + ETH_ACTIVE_LINKUP = 2; + ETH_ACTIVE_LINKDOWN = 3; + ETH_ACTIVE_CONNECTED = 4; + ETH_CONNECTING_NEW = 5; + } + enum WifiState { + WIFI_UNKNOWN = 0; + WIFI_INITIALIZING = 1; + WIFI_CONNECTING = 2; + WIFI_CONNECTING_NEW = 3; + WIFI_CONNECTING_NEW_FAILED = 4; + WIFI_CONNECTED = 5; + WIFI_USER_DISCONNECTED = 6; + WIFI_LOST_CONNECTION = 7; + } + + +message WIFI { + option (nanopb_msgopt).msgid = 10052; + WifiSTAEntry connected_sta = 1; + int32 disconnect_count = 2; + float avg_conn_time = 3; + repeated WifiSTAEntry scan_result = 4 [ (nanopb).type = FT_POINTER ]; + WifiState wifi_state = 5; +} +message NET { + option (nanopb_msgopt).msgid = 10053; + WIFI wifi = 1; + IP ip = 2; + NetworkStates network_state = 5; + EthStates eth_state = 6; + bool eth_up = 7; + UPDATE_REASONS updt_reason = 8; + CONNECTED_IF interface = 9; + +} +message BT { + option (nanopb_msgopt).msgid = 10054; + AV_STATE bt_status = 1; + ESP_AVRC_CT bt_sub_status = 2; + MEDIA_STATE bt_media_state = 3; +} +message PLATFORM { + option (nanopb_msgopt).msgid = 10055; + string project = 1 [(nanopb).max_length = 128]; + string version = 2 [(nanopb).max_length = 25]; + bool recovery = 3; + string name = 4 [(nanopb).max_length = 55]; + int32 depth = 5; +} +message HW { + option (nanopb_msgopt).msgid = 10056; + bool jack_inserted = 1; + float batt_voltage = 2; + bool has_jack_inserted = 3; + bool spk_fault = 4; + bool has_spk_fault = 5; +} +message Status { + option (nanopb_msgopt).msgid = 10057; + PLATFORM platform = 1; + HW hw = 2; + BT bt = 3; + Server LMS = 4; + NET net = 5; +} diff --git a/protobuf/proto/configuration.proto b/protobuf/proto/configuration.proto new file mode 100644 index 00000000..0637509b --- /dev/null +++ b/protobuf/proto/configuration.proto @@ -0,0 +1,42 @@ +syntax = "proto3"; + +package sys; + +import "Services.proto"; +import "GPIO.proto"; +import "Devices.proto"; +import "Names.proto"; +import "Network.proto"; +import "customoptions.proto"; +import "nanopb.proto"; + + +// Main configuration structure +message Config { + + // Provides the global name for the pointer to + // protoc plugins + option (cust_msg).global_name = "platform->"; + option (nanopb_msgopt).msgid = 1000; + + // GPIO structure definition with leds, etc + Gpios gpios = 1; + + // Device tree with SPI, I2C, SPDIF, Display, etc + Dev dev = 2; + + // Platform services definition with options + Services services = 3 ; + + // Main device name used for networking, etc. Services which + // need a name typically has the option to overwrite its own name + Names names = 4; + + // Hardware platform (e.g. SqueezeAMP, MUSE, etc.) + string platform = 5 [(nanopb).type = FT_POINTER]; + + NetworkConfig net = 6; + string target = 7 [(nanopb).max_length = 55]; + +} + diff --git a/protobuf/proto/customoptions.proto b/protobuf/proto/customoptions.proto new file mode 100644 index 00000000..7f6e6183 --- /dev/null +++ b/protobuf/proto/customoptions.proto @@ -0,0 +1,43 @@ +syntax = "proto3"; + +import "google/protobuf/descriptor.proto"; +import "nanopb.proto"; + +// Extend the field options +message CustomOptions { + bool init_from_mac = 50001; // Unique identifier for the option + string const_prefix = 50002 [(nanopb).type = FT_POINTER]; // Unique identifier for the option + bool read_only = 50003; + oneof default_value { + string v_string = 50050 [(nanopb).type = FT_POINTER]; + uint32 v_uint32 = 50051; + int32 v_int32 = 50052; + uint64 v_uint64 = 50053; + int64 v_int64 = 50054; + double v_double = 50055; + float v_float = 50056; + bool v_bool = 50057; + string v_enum = 50058 [(nanopb).type = FT_POINTER]; + bytes v_bytes = 50059 [(nanopb).type = FT_POINTER]; + } + + string global_name = 50005 [(nanopb).type = FT_POINTER]; +} + + +extend google.protobuf.FileOptions { + optional CustomOptions cust_file = 2010; +} + + +extend google.protobuf.MessageOptions { + optional CustomOptions cust_msg = 2010; +} + +extend google.protobuf.EnumOptions { + optional CustomOptions cust_enum = 2010; +} + +extend google.protobuf.FieldOptions { + optional CustomOptions cust_field = 2010; +} diff --git a/protobuf/proto/google/protobuf/timestamp.proto b/protobuf/proto/google/protobuf/timestamp.proto new file mode 100644 index 00000000..fd0bc07d --- /dev/null +++ b/protobuf/proto/google/protobuf/timestamp.proto @@ -0,0 +1,144 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() +// ) to obtain a formatter capable of generating timestamps in this format. +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/protobuf/proto/requirements.txt b/protobuf/proto/requirements.txt new file mode 100644 index 00000000..2972f9d9 --- /dev/null +++ b/protobuf/proto/requirements.txt @@ -0,0 +1,2 @@ +mypy-protobuf +importlib \ No newline at end of file diff --git a/protobuf/protobuf_utils.cmake b/protobuf/protobuf_utils.cmake new file mode 100644 index 00000000..1c3c741a --- /dev/null +++ b/protobuf/protobuf_utils.cmake @@ -0,0 +1,158 @@ +cmake_minimum_required(VERSION 3.16) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/components/spotify/cspot/bell/external/nanopb/extra") + +set(TOOLS_DIR "${CMAKE_SOURCE_DIR}/tools" ) +set(GENERATED_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/generated") +set(GENERATED_PY_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/py") +set(GENERATED_JS_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/js") + + + +find_package(PythonInterp REQUIRED) +# Function to replace a placeholder in a list +function(replace_in_list INPUT_LIST PLACEHOLDER REPLACEMENT OUTPUT_LIST) + set(TEMP_LIST "") + foreach(ITEM ${${INPUT_LIST}}) + string(REPLACE ${PLACEHOLDER} ${REPLACEMENT} ITEM ${ITEM}) + list(APPEND TEMP_LIST "${ITEM}") + endforeach() + set(${OUTPUT_LIST} ${TEMP_LIST} PARENT_SCOPE) +endfunction() + +function(encode_special_chars INPUT_VAR) + set(ENCODED_STRING "${${INPUT_VAR}}") + + # Encoding common special characters. Start with % so that + # we don't collide with encodings if we process that char + # later. + string(REPLACE "%" "%25" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE ":" "%3A" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "-" "%2D" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "=" "%3D" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "&" "%26" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "?" "%3F" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "/" "%2F" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE " " "%20" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "!" "%21" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "@" "%40" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "#" "%23" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "$" "%24" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "^" "%5E" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "*" "%2A" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "(" "%28" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE ")" "%29" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "+" "%2B" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "{" "%7B" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "}" "%7D" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "[" "%5B" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "]" "%5D" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "|" "%7C" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "\\" "%5C" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE ";" "%3B" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "'" "%27" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "\"" "%22" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "<" "%3C" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE ">" "%3E" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "," "%2C" ENCODED_STRING "${ENCODED_STRING}") + string(REPLACE "`" "%60" ENCODED_STRING "${ENCODED_STRING}") + # Add more replacements as needed + + # Set the result in the parent scope + set(${INPUT_VAR} "${ENCODED_STRING}" PARENT_SCOPE) +endfunction() + + +function(array_to_delimited DELIMITER VAR_NAME) + # Initialize the result variable + set(RESULT "") + set(ARR "${${VAR_NAME}}") + # Determine if ARR is a list + list(LENGTH ARR ARR_LENGTH) + + if(${ARR_LENGTH} GREATER 0) + # Handle ARR as ITEMS + foreach(ARRAY_ENTRY IN ITEMS ${ARR}) + set(RESULT "${RESULT}${ARRAY_ENTRY}${DELIMITER}") + endforeach() + else() + # Handle ARR as a LIST + foreach(ARRAY_ENTRY IN LISTS ${ARR}) + set(RESULT "${RESULT}${ARRAY_ENTRY}${DELIMITER}") + endforeach() + endif() + + # Remove the trailing delimiter + # string(REGEX REPLACE "${DELIMITER}$" "" RESULT "${RESULT}") + # encode_special_chars(RESULT) + set(${VAR_NAME}_DELIMITED "${RESULT}" PARENT_SCOPE) +endfunction() + + + + +function(print_array MSG ARR) + # Determine if ARR is a list + list(LENGTH ARR ARR_LENGTH) + + # Check for the optional parameter to print each item on a new line + list(LENGTH ARGN ARG_COUNT) + + + if(ARG_COUNT EQUAL 1) + # Get the first (and only) item in ARGN + list(GET ARGN 0 ARGN_FIRST_ITEM) + endif() + if(ARG_COUNT EQUAL 1 AND ARGN_FIRST_ITEM STREQUAL "NEWLINE") + if(${ARR_LENGTH} GREATER 0) + message(STATUS "${MSG} [ITEMS]") + foreach(ARRAY_ENTRY IN ITEMS ${ARR}) + message(STATUS " - ${ARRAY_ENTRY}") + endforeach() + else() + message(STATUS "${MSG} [LISTS]") + foreach(ARRAY_ENTRY IN LISTS ${ARR}) + message(STATUS " - ${ARRAY_ENTRY}") + endforeach() + endif() + else() + # Default behavior: concatenate the message and array entries + set(OUTSTRING "") + + if(${ARR_LENGTH} GREATER 0) + foreach(ARRAY_ENTRY IN ITEMS ${ARR}) + set(OUTSTRING "${OUTSTRING} ${ARRAY_ENTRY}") + endforeach() + else() + foreach(ARRAY_ENTRY IN LISTS ${ARR}) + set(OUTSTRING "${OUTSTRING} ${ARRAY_ENTRY}") + endforeach() + endif() + + message(STATUS "${MSG}${OUTSTRING}") + endif() +endfunction() + +function(configure_env) + if(CMAKE_HOST_WIN32) + set(PROTODOT_BINARY "${TOOLS_DIR}/protodot/binaries/protodot-windows-amd64.exe" PARENT_SCOPE) + set(CONFIG_FILE "${TOOLS_DIR}/protodot/config-win.json" PARENT_SCOPE) + set(PROTOC_BINARY "${TOOLS_DIR}/protobuf/win64/bin/protoc.exe" PARENT_SCOPE) + set(PROTOBUF_INCLUDE_DIR "${TOOLS_DIR}/protobuf/win64/include/google/protobuf" PARENT_SCOPE) + set(PROTOC_PLUGIN_SUFFIX ".bat" PARENT_SCOPE) + else() + set(PROTODOT_BINARY "${TOOLS_DIR}/protodot/binaries/protodot-linux-amd64" PARENT_SCOPE) + set(CONFIG_FILE "${TOOLS_DIR}/protodot/config.json" PARENT_SCOPE) + set(PROTOC_BINARY "${TOOLS_DIR}/protobuf/linux-x86_64/bin/protoc" PARENT_SCOPE) + set(PROTOBUF_INCLUDE_DIR "${TOOLS_DIR}/protobuf/linux-x86_64/include/google/protobuf" PARENT_SCOPE) + set(PROTOC_PLUGIN_SUFFIX ".py" PARENT_SCOPE) + # else() + # message(FATAL_ERROR "Unsupported operating system") + endif() +endfunction() + +set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + APPEND PROPERTY + ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_BINARY_DIR}/protobuf" +) + +set(PROTO_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/proto;${NANOPB_GENERATOR_SOURCE_DIR}/proto" ) \ No newline at end of file diff --git a/protobuf/targets/bureau-oled.json b/protobuf/targets/bureau-oled.json new file mode 100644 index 00000000..65eb8d39 --- /dev/null +++ b/protobuf/targets/bureau-oled.json @@ -0,0 +1,65 @@ +{ + "dev": { + "spi": { + "mosi": { + "pin": 4 + }, + "clk": { + "pin": 5 + }, + "dc": { + "pin": 18 + }, + "host": "Host1" + }, + "dac": { + "bck": { + "pin": 25 + }, + "ws": { + "pin": 26 + }, + "dout": { + "pin": 33 + }, + "model": "I2S" + }, + "display": { + "type": "DEVTYPE_SPI", + "common": { + "width": 256, + "height": 64, + "HFlip": false, + "VFlip": false, + "rotate": false, + "driver": "SSD1322", + "reset": { + "pin": 21 + } + }, + "spi": { + "cs": { + "pin": 19 + }, + "speed": 8000000 + + } + }, + "rotary": { + "A": { + "pin": 23 + }, + "B": { + "pin": 22 + }, + "SW": { + "pin": 34 + }, + "volume": true, + "longpress": true + } + }, + "names": { + "device": "bureau-oled" + } +} \ No newline at end of file diff --git a/protobuf/targets/esp32.json b/protobuf/targets/esp32.json new file mode 100644 index 00000000..2e771415 --- /dev/null +++ b/protobuf/targets/esp32.json @@ -0,0 +1,65 @@ +{ + "dev": { + "spi": { + "mosi": { + "pin": 4 + }, + "clk": { + "pin": 5 + }, + "dc": { + "pin": 18 + }, + "host": "Host1" + }, + "dac": { + "bck": { + "pin": 25 + }, + "ws": { + "pin": 26 + }, + "dout": { + "pin": 33 + }, + "model": "I2S" + }, + "display": { + "type": "DEVTYPE_SPI", + "common": { + "width": 256, + "height": 64, + "HFlip": false, + "VFlip": false, + "driver": "SSD1322", + "rotate": false, + "reset": { + "pin": 21 + } + }, + "spi": { + "cs": { + "pin": 19 + }, + "speed": 8000000 + + } + }, + "rotary": { + "A": { + "pin": 23 + }, + "B": { + "pin": 22 + }, + "SW": { + "pin": 34 + }, + "volume": true, + "longpress": true + } + }, + "names": { + "device": "bureau-oled" + } +} \ No newline at end of file diff --git a/sdkconfig b/sdkconfig index 6182580f..d6fad9e8 100644 --- a/sdkconfig +++ b/sdkconfig @@ -55,6 +55,7 @@ CONFIG_BOOTLOADER_SPI_WP_PIN=7 CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y # CONFIG_BOOTLOADER_FACTORY_RESET is not set # CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y CONFIG_BOOTLOADER_WDT_ENABLE=y # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set CONFIG_BOOTLOADER_WDT_TIME_MS=9000 @@ -84,6 +85,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set # CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y CONFIG_ESPTOOLPY_FLASHMODE="dio" CONFIG_ESPTOOLPY_FLASHFREQ_80M=y # CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set @@ -95,6 +97,9 @@ CONFIG_ESPTOOLPY_FLASHFREQ="80m" CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set CONFIG_ESPTOOLPY_FLASHSIZE="4MB" CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y CONFIG_ESPTOOLPY_BEFORE_RESET=y @@ -119,6 +124,7 @@ CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 # Partition Table # # CONFIG_PARTITION_TABLE_SINGLE_APP is not set +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set # CONFIG_PARTITION_TABLE_TWO_OTA is not set CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" @@ -127,45 +133,6 @@ CONFIG_PARTITION_TABLE_OFFSET=0x8000 CONFIG_PARTITION_TABLE_MD5=y # end of Partition Table -# -# Network Manager Configuration -# - -# -# WiFi Options -# -CONFIG_WIFI_MANAGER_TASK_PRIORITY=5 -CONFIG_WIFI_MANAGER_MAX_RETRY=2 -CONFIG_DEFAULT_AP_SSID="squeezelite" -CONFIG_DEFAULT_AP_PASSWORD="squeezelite" -CONFIG_DEFAULT_AP_CHANNEL=1 -CONFIG_DEFAULT_AP_IP="192.168.4.1" -CONFIG_DEFAULT_AP_GATEWAY="192.168.4.1" -CONFIG_DEFAULT_AP_NETMASK="255.255.255.0" -CONFIG_DEFAULT_AP_MAX_CONNECTIONS=4 -CONFIG_DEFAULT_AP_BEACON_INTERVAL=100 -# end of WiFi Options - -# -# Ethernet Options -# -CONFIG_ETH_NODRIVER=y -# CONFIG_ETH_LAN8720 is not set -# CONFIG_ETH_DM9051 is not set -# CONFIG_ETH_W5500 is not set -CONFIG_ETH_PHY_RST_IO=-1 -CONFIG_ETH_MDC_IO=-1 -CONFIG_ETH_MDIO_IO=-1 -CONFIG_ETH_SPI_HOST=-1 -CONFIG_ETH_SPI_INTR_IO=-1 -CONFIG_ETH_SPI_CS_IO=-1 -CONFIG_ETH_SPI_CLK_IO=-1 -CONFIG_ETH_SPI_MOSI_IO=-1 -CONFIG_ETH_SPI_MISO_IO=-1 -CONFIG_ETH_SPI_SPEED=20000000 -# end of Ethernet Options -# end of Network Manager Configuration - CONFIG_LWIP_MAX_SOCKETS=20 # @@ -190,6 +157,8 @@ CONFIG_MUTE_GPIO_LEVEL=0 # CONFIG_MUSE is not set CONFIG_BASIC_I2C_BT=y # CONFIG_TWATCH2020 is not set +# CONFIG_WITH_CONFIG_UI is not set +# CONFIG_WITH_METRICS is not set CONFIG_RELEASE_API="https://api.github.com/repos/sle118/squeezelite-esp32/releases" CONFIG_SQUEEZELITE_ESP32_RELEASE_URL="https://github.com/sle118/squeezelite-esp32/releases" CONFIG_PROJECT_NAME="Squeezelite-ESP32" @@ -205,11 +174,13 @@ CONFIG_AUDIO_CONTROLS="" CONFIG_BAT_CONFIG="" CONFIG_TARGET="" CONFIG_AMP_GPIO=-1 +CONFIG_POWER_GPIO=-1 CONFIG_JACK_GPIO=-1 CONFIG_SPKFAULT_GPIO=-1 CONFIG_BAT_CHANNEL=-1 CONFIG_LED_GREEN_GPIO=-1 CONFIG_LED_RED_GPIO=-1 +CONFIG_SET_GPIO="" # end of Target # @@ -228,6 +199,7 @@ CONFIG_I2S_BCK_IO=-1 CONFIG_I2S_WS_IO=-1 CONFIG_I2S_DO_IO=-1 CONFIG_I2S_DI_IO=-1 +CONFIG_I2S_MCK_IO=-1 # end of I2S settings # @@ -285,7 +257,6 @@ CONFIG_CSPOT_SINK=y # Various I/O # CONFIG_I2C_CONFIG="" -CONFIG_SET_GPIO="" CONFIG_ROTARY_ENCODER="" # end of Various I/O @@ -300,9 +271,14 @@ CONFIG_ROTARY_ENCODER="" # end of Audio JACK # -# Amplifier +# External amplifier control # -# end of Amplifier +# end of External amplifier control + +# +# Power on/off status +# +# end of Power on/off status # # Speaker Fault @@ -317,6 +293,45 @@ CONFIG_ROTARY_ENCODER="" CONFIG_DEFAULT_COMMAND_LINE="squeezelite -o I2S -b 500:2000 -d all=info -C 30 -W" # end of Squeezelite-ESP32 +# +# Network Manager Configuration +# + +# +# WiFi Options +# +CONFIG_WIFI_MANAGER_TASK_PRIORITY=5 +CONFIG_WIFI_MANAGER_MAX_RETRY=2 +CONFIG_DEFAULT_AP_SSID="squeezelite" +CONFIG_DEFAULT_AP_PASSWORD="squeezelite" +CONFIG_DEFAULT_AP_CHANNEL=1 +CONFIG_DEFAULT_AP_IP="192.168.4.1" +CONFIG_DEFAULT_AP_GATEWAY="192.168.4.1" +CONFIG_DEFAULT_AP_NETMASK="255.255.255.0" +CONFIG_DEFAULT_AP_MAX_CONNECTIONS=4 +CONFIG_DEFAULT_AP_BEACON_INTERVAL=100 +# end of WiFi Options + +# +# Ethernet Options +# +CONFIG_ETH_NODRIVER=y +# CONFIG_ETH_LAN8720 is not set +# CONFIG_ETH_DM9051 is not set +# CONFIG_ETH_W5500 is not set +CONFIG_ETH_PHY_RST_IO=-1 +CONFIG_ETH_MDC_IO=-1 +CONFIG_ETH_MDIO_IO=-1 +CONFIG_ETH_SPI_HOST=-1 +CONFIG_ETH_SPI_INTR_IO=-1 +CONFIG_ETH_SPI_CS_IO=-1 +CONFIG_ETH_SPI_CLK_IO=-1 +CONFIG_ETH_SPI_MOSI_IO=-1 +CONFIG_ETH_SPI_MISO_IO=-1 +CONFIG_ETH_SPI_SPEED=20000000 +# end of Ethernet Options +# end of Network Manager Configuration + # # Compiler options # @@ -327,6 +342,9 @@ CONFIG_COMPILER_OPTIMIZATION_SIZE=y # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE is not set CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=1 +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set +CONFIG_COMPILER_HIDE_PATHS_MACROS=y CONFIG_COMPILER_CXX_EXCEPTIONS=y CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE=0 # CONFIG_COMPILER_CXX_RTTI is not set @@ -346,7 +364,7 @@ CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y # # Application Level Tracing # -# CONFIG_APPTRACE_DEST_TRAX is not set +# CONFIG_APPTRACE_DEST_JTAG is not set CONFIG_APPTRACE_DEST_NONE=y CONFIG_APPTRACE_LOCK_ENABLE=y # end of Application Level Tracing @@ -361,10 +379,9 @@ CONFIG_APPTRACE_LOCK_ENABLE=y # Bluetooth # CONFIG_BT_ENABLED=y -CONFIG_BT_CTRL_ESP32=y # -# Bluetooth controller(ESP32 Dual Mode Bluetooth) +# Bluetooth controller # # CONFIG_BTDM_CTRL_MODE_BLE_ONLY is not set CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=y @@ -402,37 +419,9 @@ CONFIG_BTDM_CTRL_LPCLK_SEL_MAIN_XTAL=y # end of MODEM SLEEP Options CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 -# end of Bluetooth controller(ESP32 Dual Mode Bluetooth) - -CONFIG_BT_CTRL_MODE_EFF=1 -CONFIG_BT_CTRL_BLE_MAX_ACT=10 -CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=10 -CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0 -CONFIG_BT_CTRL_PINNED_TO_CORE=0 -CONFIG_BT_CTRL_HCI_TL=1 -CONFIG_BT_CTRL_ADV_DUP_FILT_MAX=30 -CONFIG_BT_CTRL_HW_CCA_EFF=0 -CONFIG_BT_CTRL_DFT_TX_POWER_LEVEL_EFF=0 -CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y -CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 -CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 -CONFIG_BT_CTRL_BLE_SCAN_DUPL=y -CONFIG_BT_CTRL_SCAN_DUPL_TYPE=0 -CONFIG_BT_CTRL_SCAN_DUPL_CACHE_SIZE=100 - -# -# MODEM SLEEP Options -# -# end of MODEM SLEEP Options - -CONFIG_BT_CTRL_SLEEP_MODE_EFF=0 -CONFIG_BT_CTRL_SLEEP_CLOCK_EFF=0 -CONFIG_BT_CTRL_HCI_TL_EFF=1 - -# -# MODEM SLEEP Options -# -# end of MODEM SLEEP Options +CONFIG_BTDM_RESERVE_DRAM=0xdb5c +CONFIG_BTDM_CTRL_HLI=y +# end of Bluetooth controller CONFIG_BT_BLUEDROID_ENABLED=y # CONFIG_BT_NIMBLE_ENABLED is not set @@ -451,7 +440,7 @@ CONFIG_BT_CLASSIC_ENABLED=y CONFIG_BT_A2DP_ENABLE=y # CONFIG_BT_SPP_ENABLED is not set # CONFIG_BT_HFP_ENABLE is not set -# CONFIG_BT_HID_HOST_ENABLED is not set +# CONFIG_BT_HID_ENABLED is not set CONFIG_BT_SSP_ENABLED=y # CONFIG_BT_BLE_ENABLED is not set CONFIG_BT_STACK_NO_LOG=y @@ -464,10 +453,9 @@ CONFIG_BT_SMP_ENABLE=y CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT=30 CONFIG_BT_MAX_DEVICE_NAME_LEN=32 # CONFIG_BT_BLE_RPA_SUPPORTED is not set -CONFIG_BT_RESERVE_DRAM=0xdb5c +CONFIG_BT_BLE_RPA_TIMEOUT=900 +# CONFIG_BT_BLE_HIGH_DUTY_ADV_INTERVAL is not set # end of Bluedroid Options - -CONFIG_BT_NIMBLE_USE_ESP_TIMER=y # end of Bluetooth # CONFIG_BLE_MESH is not set @@ -492,6 +480,12 @@ CONFIG_COAP_LOG_DEFAULT_LEVEL=0 CONFIG_ADC_DISABLE_DAC=y # end of ADC configuration +# +# MCPWM configuration +# +# CONFIG_MCPWM_ISR_IN_IRAM is not set +# end of MCPWM configuration + # # SPI configuration # @@ -509,6 +503,7 @@ CONFIG_SPI_MASTER_ISR_IN_IRAM=y # CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set # CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set # CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set +# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set # end of TWAI configuration # @@ -528,6 +523,13 @@ CONFIG_SPI_MASTER_ISR_IN_IRAM=y # # CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set # end of GPIO Configuration + +# +# GDMA Configuration +# +# CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configuration # end of Driver configurations # @@ -546,6 +548,7 @@ CONFIG_EFUSE_MAX_BLK_LEN=192 # CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set # CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_PSK_VERIFICATION is not set CONFIG_ESP_TLS_INSECURE=y @@ -558,9 +561,16 @@ CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY=y CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y # CONFIG_ESP32_REV_MIN_0 is not set CONFIG_ESP32_REV_MIN_1=y +# CONFIG_ESP32_REV_MIN_1_1 is not set # CONFIG_ESP32_REV_MIN_2 is not set # CONFIG_ESP32_REV_MIN_3 is not set +# CONFIG_ESP32_REV_MIN_3_1 is not set CONFIG_ESP32_REV_MIN=1 +CONFIG_ESP32_REV_MIN_FULL=100 +CONFIG_ESP_REV_MIN_FULL=100 +CONFIG_ESP32_REV_MAX_FULL_STR_OPT=y +CONFIG_ESP32_REV_MAX_FULL=399 +CONFIG_ESP_REV_MAX_FULL=399 CONFIG_ESP32_DPORT_WORKAROUND=y # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set # CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set @@ -588,6 +598,7 @@ CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=256 CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536 CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y +# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set CONFIG_SPIRAM_CACHE_WORKAROUND=y # @@ -598,6 +609,23 @@ CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y # CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set # end of SPIRAM cache workaround debugging +# +# SPIRAM workaround libraries placement +# +CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y +CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y +# end of SPIRAM workaround libraries placement + # CONFIG_SPIRAM_BANKSWITCH_ENABLE is not set CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y # CONFIG_SPIRAM_OCCUPY_HSPI_HOST is not set @@ -629,9 +657,6 @@ CONFIG_PICO_PSRAM_CS_IO=10 # CONFIG_ESP32_TRAX is not set CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 # CONFIG_ESP32_ULP_COPROC_ENABLED is not set CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 CONFIG_ESP32_DEBUG_OCDAWARE=y @@ -645,7 +670,6 @@ CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set CONFIG_ESP32_BROWNOUT_DET_LVL=0 -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set @@ -679,32 +703,6 @@ CONFIG_ADC_CAL_LUT_ENABLE=y # Common ESP-related # CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3400 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=800 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y CONFIG_ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y # end of Common ESP-related @@ -714,7 +712,6 @@ CONFIG_ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y CONFIG_ETH_ENABLED=y CONFIG_ETH_USE_ESP32_EMAC=y CONFIG_ETH_PHY_INTERFACE_RMII=y -# CONFIG_ETH_PHY_INTERFACE_MII is not set CONFIG_ETH_RMII_CLK_INPUT=y # CONFIG_ETH_RMII_CLK_OUTPUT is not set CONFIG_ETH_RMII_CLK_IN_GPIO=0 @@ -724,6 +721,7 @@ CONFIG_ETH_DMA_TX_BUFFER_NUM=10 CONFIG_ETH_USE_SPI_ETHERNET=y CONFIG_ETH_SPI_ETHERNET_DM9051=y CONFIG_ETH_SPI_ETHERNET_W5500=y +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set # CONFIG_ETH_USE_OPENETH is not set # end of Ethernet @@ -745,6 +743,7 @@ CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y # CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set +CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH=y # end of ESP HTTP client # @@ -770,6 +769,58 @@ CONFIG_HTTPD_PURGE_BUF_LEN=32 # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set # end of ESP HTTPS server +# +# Hardware Settings +# + +# +# MAC Config +# +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set +# end of MAC Config + +# +# Sleep Config +# +CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y +# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set +CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y +# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set +# end of Sleep Config + +# +# RTC Clock Config +# +# end of RTC Clock Config +# end of Hardware Settings + +# +# IPC (Inter-Processor Call) +# +CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y +CONFIG_ESP_IPC_ISR_ENABLE=y +# end of IPC (Inter-Processor Call) + +# +# LCD and Touch Panel +# + +# +# LCD Peripheral Configuration +# +CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 +# end of LCD Peripheral Configuration +# end of LCD and Touch Panel + # # ESP NETIF Adapter # @@ -779,12 +830,33 @@ CONFIG_ESP_NETIF_TCPIP_LWIP=y CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y # end of ESP NETIF Adapter +# +# PHY +# +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP_PHY_MAX_TX_POWER=20 +CONFIG_ESP_PHY_REDUCE_TX_POWER=y +CONFIG_ESP_PHY_RF_CAL_PARTIAL=y +# CONFIG_ESP_PHY_RF_CAL_NONE is not set +# CONFIG_ESP_PHY_RF_CAL_FULL is not set +CONFIG_ESP_PHY_CALIBRATION_MODE=0 +# end of PHY + # # Power Management # # CONFIG_PM_ENABLE is not set # end of Power Management +# +# ESP Ringbuf +# +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set +# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set +# end of ESP Ringbuf + # # ESP System Settings # @@ -792,13 +864,39 @@ CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_PSRAM_LEAKAGE_WORKAROUND is not set -# CONFIG_ESP_SYSTEM_FLASH_LEAKAGE_WORKAROUND is not set +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set # # Memory protection # # end of Memory protection + +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3400 +CONFIG_ESP_MAIN_TASK_STACK_SIZE=14336 +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y +# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_MULTIPLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ESP_INT_WDT=y +CONFIG_ESP_INT_WDT_TIMEOUT_MS=800 +CONFIG_ESP_INT_WDT_CHECK_CPU1=y +CONFIG_ESP_TASK_WDT=y +# CONFIG_ESP_TASK_WDT_PANIC is not set +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5=y # end of ESP System Settings # @@ -808,6 +906,8 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set # CONFIG_ESP_TIMER_IMPL_FRC2 is not set CONFIG_ESP_TIMER_IMPL_TG0_LAC=y # end of High resolution timer (esp_timer) @@ -815,6 +915,7 @@ CONFIG_ESP_TIMER_IMPL_TG0_LAC=y # # Wi-Fi # +CONFIG_ESP32_WIFI_ENABLED=y CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=12 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=40 @@ -831,31 +932,21 @@ CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_WIFI_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_WIFI_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_WIFI_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_WIFI_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_WIFI_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_WIFI_LOG_DEFAULT_LEVEL_VERBOSE is not set # CONFIG_ESP32_WIFI_IRAM_OPT is not set # CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set # CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set +# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set +CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 # end of Wi-Fi -# -# PHY -# -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -# end of PHY - # # Core dump # +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set # CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y # end of Core dump @@ -920,11 +1011,7 @@ CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 # CONFIG_FMB_TIMER_PORT_ENABLED is not set -CONFIG_FMB_TIMER_GROUP=0 -CONFIG_FMB_TIMER_INDEX=0 -CONFIG_FMB_MASTER_TIMER_GROUP=0 -CONFIG_FMB_MASTER_TIMER_INDEX=0 -# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# CONFIG_FMB_TIMER_USE_ISR_DISPATCH_METHOD is not set # end of Modbus configuration # @@ -932,8 +1019,10 @@ CONFIG_FMB_MASTER_TIMER_INDEX=0 # # CONFIG_FREERTOS_UNICORE is not set CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y CONFIG_FREERTOS_CORETIMER_0=y # CONFIG_FREERTOS_CORETIMER_1 is not set +CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y CONFIG_FREERTOS_HZ=100 CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set @@ -941,12 +1030,12 @@ CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=2 +# CONFIG_FREERTOS_ASSERT_FAIL_ABORT is not set # CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set -# CONFIG_FREERTOS_ASSERT_DISABLE is not set +CONFIG_FREERTOS_ASSERT_DISABLE=y CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 -CONFIG_FREERTOS_ISR_STACKSIZE=1536 +CONFIG_FREERTOS_ISR_STACKSIZE=2096 # CONFIG_FREERTOS_LEGACY_HOOKS is not set CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y @@ -966,8 +1055,19 @@ CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y CONFIG_FREERTOS_DEBUG_OCDAWARE=y # CONFIG_FREERTOS_FPU_IN_ISR is not set +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y +# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set # end of FreeRTOS +# +# Hardware Abstraction Layer (HAL) and Low Level (LL) +# +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y +# CONFIG_HAL_ASSERTION_DISABLE is not set +# CONFIG_HAL_ASSERTION_SILIENT is not set +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=1 +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) + # # Heap memory debugging # @@ -1002,6 +1102,10 @@ CONFIG_LOG_DEFAULT_LEVEL_INFO=y # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=3 CONFIG_LOG_COLORS=y CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set @@ -1011,6 +1115,9 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y # LWIP # CONFIG_LWIP_LOCAL_HOSTNAME="SqueezeESP32" +# CONFIG_LWIP_NETIF_API is not set +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set +# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y # CONFIG_LWIP_L2_TO_L3_COPY is not set # CONFIG_LWIP_IRAM_OPTIMIZATION is not set @@ -1030,10 +1137,15 @@ CONFIG_LWIP_IP6_REASSEMBLY=y # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set CONFIG_LWIP_ESP_GRATUITOUS_ARP=y CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_ESP_MLDV6_REPORT=y +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y CONFIG_LWIP_DHCP_RESTORE_LAST_IP=y +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # # DHCP server @@ -1046,6 +1158,9 @@ CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 # CONFIG_LWIP_AUTOIP is not set CONFIG_LWIP_IPV6=y # CONFIG_LWIP_IPV6_AUTOCONFIG is not set +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 +# CONFIG_LWIP_IPV6_FORWARD is not set +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 @@ -1060,6 +1175,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=6 CONFIG_LWIP_TCP_MSS=1440 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=8192 CONFIG_LWIP_TCP_WND_DEFAULT=32768 CONFIG_LWIP_TCP_RECVMBOX_SIZE=32 @@ -1115,11 +1231,12 @@ CONFIG_LWIP_MAX_RAW_PCBS=16 # # SNTP # -CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 +CONFIG_LWIP_SNTP_MAX_SERVERS=1 +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 # end of SNTP -# CONFIG_LWIP_ESP_LWIP_ASSERT is not set +CONFIG_LWIP_ESP_LWIP_ASSERT=y # # Hooks @@ -1130,6 +1247,9 @@ CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y # CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set # CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set @@ -1153,6 +1273,15 @@ CONFIG_MBEDTLS_DYNAMIC_BUFFER=y # CONFIG_MBEDTLS_DYNAMIC_FREE_CONFIG_DATA is not set # CONFIG_MBEDTLS_DEBUG is not set +# +# mbedTLS v2.28.x related +# +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +# end of mbedTLS v2.28.x related + # # Certificate Bundle # @@ -1161,6 +1290,7 @@ CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 # end of Certificate Bundle # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set @@ -1200,6 +1330,7 @@ CONFIG_MBEDTLS_SSL_RENEGOTIATION=y # CONFIG_MBEDTLS_SSL_PROTO_TLS1 is not set # CONFIG_MBEDTLS_SSL_PROTO_TLS1_1 is not set CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set CONFIG_MBEDTLS_SSL_ALPN=y CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y @@ -1272,6 +1403,8 @@ CONFIG_MDNS_TASK_AFFINITY=0x0 CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 # CONFIG_MDNS_STRICT_MODE is not set CONFIG_MDNS_TIMER_PERIOD_MS=100 +# CONFIG_MDNS_NETWORKING_SOCKET is not set +CONFIG_MDNS_MULTIPLE_INSTANCE=y # end of mDNS # @@ -1302,6 +1435,7 @@ CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y # # NVS # +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set # end of NVS # @@ -1313,6 +1447,12 @@ CONFIG_OPENSSL_ASSERT_DO_NOTHING=y # CONFIG_OPENSSL_ASSERT_EXIT is not set # end of OpenSSL +# +# OpenThread +# +# CONFIG_OPENTHREAD_ENABLED is not set +# end of OpenThread + # # PThreads # @@ -1344,6 +1484,7 @@ CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set # # Auto-detect flash chips @@ -1352,6 +1493,8 @@ CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set # end of Auto-detect flash chips CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y @@ -1404,22 +1547,23 @@ CONFIG_SPIFFS_USE_MTIME=y # end of Websocket # end of TCP Transport -# -# TinyUSB -# -# end of TinyUSB - # # Unity unit testing library # CONFIG_UNITY_ENABLE_FLOAT=y CONFIG_UNITY_ENABLE_DOUBLE=y +# CONFIG_UNITY_ENABLE_64BIT is not set # CONFIG_UNITY_ENABLE_COLOR is not set CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y # CONFIG_UNITY_ENABLE_FIXTURE is not set # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set # end of Unity unit testing library +# +# Root Hub configuration +# +# end of Root Hub configuration + # # Virtual file system # @@ -1432,7 +1576,6 @@ CONFIG_VFS_SUPPORT_DIR=y # Host File System I/O (Semihosting) # CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # end of Host File System I/O (Semihosting) # end of Virtual file system @@ -1450,6 +1593,8 @@ CONFIG_WL_SECTOR_SIZE=4096 CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 # CONFIG_WIFI_PROV_BLE_BONDING is not set +# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set +# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set # end of Wi-Fi Provisioning Manager # @@ -1457,10 +1602,13 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 # CONFIG_WPA_MBEDTLS_CRYPTO=y # CONFIG_WPA_WAPI_PSK is not set +# CONFIG_WPA_SUITE_B_192 is not set # CONFIG_WPA_DEBUG_PRINT is not set # CONFIG_WPA_TESTING_OPTIONS is not set # CONFIG_WPA_WPS_STRICT is not set # CONFIG_WPA_11KV_SUPPORT is not set +# CONFIG_WPA_MBO_SUPPORT is not set +# CONFIG_WPA_DPP_SUPPORT is not set # end of Supplicant # @@ -1515,6 +1663,7 @@ CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y # CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED is not set CONFIG_OPTIMIZATION_ASSERTIONS_SILENT=y # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set +CONFIG_OPTIMIZATION_ASSERTION_LEVEL=1 CONFIG_CXX_EXCEPTIONS=y CONFIG_CXX_EXCEPTIONS_EMG_POOL_SIZE=0 CONFIG_STACK_CHECK_NONE=y @@ -1556,9 +1705,6 @@ CONFIG_ADC2_DISABLE_DAC=y CONFIG_SPIRAM_SUPPORT=y CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 # CONFIG_ULP_COPROC_ENABLED is not set CONFIG_ULP_COPROC_RESERVE_MEM=0 CONFIG_BROWNOUT_DET=y @@ -1571,17 +1717,32 @@ CONFIG_BROWNOUT_DET_LVL_SEL_0=y # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set CONFIG_BROWNOUT_DET_LVL=0 -CONFIG_REDUCE_PHY_TX_POWER=y CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set # CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set # CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set # CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set +# CONFIG_EVENT_LOOP_PROFILING is not set +CONFIG_POST_EVENTS_FROM_ISR=y +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y +# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +# CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set +CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 +CONFIG_ESP32_REDUCE_PHY_TX_POWER=y +# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set +CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y +# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP32S2_PANIC_GDBSTUB is not set CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=3400 -CONFIG_MAIN_TASK_STACK_SIZE=8192 -CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_MAIN_TASK_STACK_SIZE=14336 CONFIG_CONSOLE_UART_DEFAULT=y # CONFIG_CONSOLE_UART_CUSTOM is not set # CONFIG_ESP_CONSOLE_UART_NONE is not set @@ -1596,15 +1757,10 @@ CONFIG_TASK_WDT=y CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -CONFIG_POST_EVENTS_FROM_IRAM_ISR=y -# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set -CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32S2_PANIC_GDBSTUB is not set +# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set CONFIG_TIMER_TASK_STACK_SIZE=3584 CONFIG_SW_COEXIST_ENABLE=y +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 @@ -1619,8 +1775,6 @@ CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_MB_CONTROLLER_STACK_SIZE=4096 CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 # CONFIG_MB_TIMER_PORT_ENABLED is not set -CONFIG_MB_TIMER_GROUP=0 -CONFIG_MB_TIMER_INDEX=0 # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=3800 @@ -1662,5 +1816,4 @@ CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set # CONFIG_SUPPORT_TERMIOS is not set CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # End of deprecated options diff --git a/spiffs/Config_defaults_pb.bin b/spiffs/Config_defaults_pb.bin new file mode 100644 index 00000000..9c6c5869 --- /dev/null +++ b/spiffs/Config_defaults_pb.bin @@ -0,0 +1,2 @@ +"º +squeezelite-@@init_from_mac@@squeezelite-@@init_from_mac@@squeezelite-@@init_from_mac@@"squeezelite-@@init_from_mac@@*squeezelite-@@init_from_mac@@2squeezelite-@@init_from_mac@@ \ No newline at end of file diff --git a/spiffs/fonts/droid_sans_fb_11x13.bin b/spiffs/fonts/droid_sans_fb_11x13.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f725d81038ea540a94de37512299833cd29697b GIT binary patch literal 5176 zcmeHLA#WT<6n-=NZg-tr?2BsPN|v&f4j2SDm8F_>!6h;*FenJPN&$fZ1_cJID!`y1 zARzESfK>$)6c`w6qXU8Y2?q`Y2416W+V9Qm?99$u<(2ZryLb1^+wZ-3^JeC)pMF<< zf18Nz;3{zagG(f}AMsriHKQ0L0<>>Xdv^*M(L^=bMA^H8!F{MtxY@bjN#a1F9DjOO zy`&Rej3%QTwnU))DtW@Mn39SuBzN@ojoB{nZFYF#^*Wd*o1GX2-!AO#MmS7XXsbl- zUc}d&@JwF-_w{VIxIfS}p`x@>^T>Oc+$3yd6T}1rIa-5Ah63$8<p7?M)&SGrs7DF{> zo#$J7YNawtYjvo`xN7AW0Z5w64ksKXX2ne!v&&Z^z)fc7GS?rwhzBGb49LPXLkmzL zvD`4L-*xkExJ$Clrv(D*fB0cy&484fU>>E@kj&`?<%+epYCI8r(>fNc%O*RdnkcF1 zu(M-G_GpedqQn~q>|^5R-e}7hrTK~Q+9OUkvJn~SX2us=|n9M?*+E9F&wZ0k_q<9IxFz$*F(nbs+{sJk2_}& z{^s6rQ$l|4OZONpw5?SU8Gtx;42Yl;bA?fMa9vMKgU}<$1RCLuO38EcD!Hox^Mhz;O*o8R-`5gDaPdfSQbMqqM|l~AcUp7S!I$?7g` zlXiNx3))3mj21lad4nG%U1vJXOFSU)4yM+zLtE$92yI_5gb6Y>H`(l&l1-NLCK#W6 zs&&6lLG%TVBl0CC!-)KUV}d31KG;Xx(6Dyvq!<@`$Yro~V7dO7tx?G3z2yq+Gj&1I z&VmI4__3O+I-9G<0SvzLn@v9DmnfcQw=Q7ENg^xPuU-dl5f0r8nyOPYhVf^n2X6gA zZ|KUYwV$#TsY;h4T!H6+E7t-Cv6%`S3!D&>XX*$hok5%p8vBxK{uvgpqEhaVDTPF}rxz3;3AMv2${7_rx@mosR#4!DGYR z^ML&ZI0s2A7{WEZ#?==y%F4t$+(8kHT%W57hKuAySA+)eJpEyG(Z&VvOrNUDNE_TZ zNAA9t8U-p&OriZiZAXQ6TYqn>2fg~+z(?v9=CTf|CBSc?xud>Sf5xya;@|e+8k%=- zg(O>)*6Mfq6}5q_@NIF96UWrCySyLP_83l+J>*ANRKp@3@WUZ2;G-D++!{-RtkU|% z`UG>?WSIU)5~fe6cwB3@#G z8g~c_DEd9^Pl*Ln{!0?oh~XAqA@bS?Y@tg@HoWjzO}UG9hSyF$LOmT6@rVg(AH2Tw zYkLc8bo5Gofdv%(h(rje58K-QZT1aPHmL1EV*ZsO|IS!-9>Q-pNHhMKt8R>@1f}FP zUk(dxLXCXMujBfg5&qT399e?qIYB% zxb-`j1_QT#$8hU+A6~YmmH~`Ve+Y)*LTGaM!yuIb=P3GvJ;OWzm{B~(i4O;>~mcI7Bkbu#6Ho8Na1cp8(`iGT+&{0=1d0Z0EoS+*|-5nNG43oUmq64z?+%y7^lN literal 0 HcmV?d00001 diff --git a/spiffs/fonts/line_1.bin b/spiffs/fonts/line_1.bin new file mode 100644 index 0000000000000000000000000000000000000000..6f4e8c3c551349901ecbec5170e1c818e9180d23 GIT binary patch literal 4647 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 literal 0 HcmV?d00001 diff --git a/spiffs/targets/bureau-oled.bin b/spiffs/targets/bureau-oled.bin new file mode 100644 index 00000000..3e5342e8 --- /dev/null +++ b/spiffs/targets/bureau-oled.bin @@ -0,0 +1,7 @@ +N + +"( +!0* €@(B" + €¤èB +"(0" + bureau-oled \ No newline at end of file diff --git a/spiffs/targets/esp32.bin b/spiffs/targets/esp32.bin new file mode 100644 index 00000000..3e5342e8 --- /dev/null +++ b/spiffs/targets/esp32.bin @@ -0,0 +1,7 @@ +N + +"( +!0* €@(B" + €¤èB +"(0" + bureau-oled \ No newline at end of file diff --git a/squeezelite-esp32.code-workspace b/squeezelite-esp32.code-workspace new file mode 100644 index 00000000..92ca380b --- /dev/null +++ b/squeezelite-esp32.code-workspace @@ -0,0 +1,208 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "files.associations": { + "*.cps": "javascript", + "coroutine": "c", + "xmemory": "c", + "atomic": "c", + "w5500.h": "c", + "array": "c", + "bitset": "c", + "string_view": "cpp", + "initializer_list": "c", + "regex": "cpp", + "utility": "c", + "*.ipp": "c", + "deque": "c", + "list": "c", + "string": "c", + "unordered_map": "cpp", + "unordered_set": "cpp", + "vector": "c", + "*.tcc": "c", + "fstream": "cpp", + "strstream": "cpp", + "cctype": "cpp", + "chrono": "c", + "clocale": "cpp", + "cmath": "c", + "codecvt": "c", + "condition_variable": "cpp", + "csignal": "cpp", + "cstdarg": "cpp", + "cstddef": "c", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "exception": "cpp", + "algorithm": "c", + "functional": "c", + "iterator": "c", + "map": "cpp", + "memory": "c", + "memory_resource": "cpp", + "numeric": "c", + "optional": "c", + "random": "c", + "ratio": "c", + "set": "cpp", + "system_error": "c", + "tuple": "c", + "type_traits": "c", + "future": "c", + "iomanip": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "c", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ostream": "c", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "c", + "*.inc": "c", + "network_manager.h": "c", + "platform_esp32.h": "c", + "improv.h": "c", + "esp_err.h": "c", + "esp_bt.h": "c", + "improv_server.h": "c", + "esp_bt_defs.h": "c", + "variant": "c", + "network_ethernet.h": "c", + "esp_eth.h": "c", + "esp_eth_phy.h": "c", + "accessors.h": "c", + "esp_eth_com.h": "c", + "timers.h": "c", + "esp_log.h": "c", + "adac.h": "c", + "esp_attr.h": "c", + "freertos.h": "c", + "task.h": "c", + "string.h": "c", + "queue.h": "c", + "spi_master.h": "c", + "i2s_periph.h": "c", + "rtc_periph.h": "c", + "rtc_io_periph.h": "c", + "argtable3.h": "c", + "cmd_config.h": "c", + "platform_console.h": "c", + "tools.h": "c", + "messaging.h": "c", + "Configurator.h": "c", + "esp_system.h": "c", + "esp_equalizer.h": "c", + "xiosbase": "c", + "xhash": "c", + "xtree": "c", + "xutility": "c", + "ranges": "c", + "complex": "c", + "valarray": "c", + "typeindex": "c", + "xlocale": "c", + "squeezelite.h": "c", + "nvs_flash.h": "c", + "format": "c", + "queue": "c", + "span": "c", + "stack": "c", + "xstring": "c", + "xlocmon": "c", + "xlocnum": "c", + "xtr1common": "c", + "filesystem": "c", + "network_status.h": "c", + "monitor.h": "c", + "bt_app_core.h": "c", + "squeezelite-ota.h": "c", + "esp_tls.h": "c", + "esp_image_format.h": "c", + "esp_ota_ops.h": "c", + "ESP_OTA_OPS.H": "cpp", + "compare": "c", + "esp_wifi.h": "c", + "network_wifi.h": "c", + "forward_list": "cpp", + "ios": "cpp", + "any": "cpp", + "cjson.h": "c", + "bit": "cpp", + "charconv": "cpp", + "concepts": "cpp", + "locale": "cpp", + "stop_token": "cpp", + "xfacet": "cpp", + "xlocbuf": "cpp", + "xlocinfo": "cpp", + "xlocmes": "cpp", + "xloctime": "cpp", + "xstddef": "cpp", + "http_handlers.h": "c", + "esp_http_client.h": "c", + "stdint.h": "c", + "platform.h": "c", + "gpio.h": "c", + "configurator.h": "c", + "nvs_utilities.h": "c", + "gpio_exp.h": "c", + "gds_text.h": "c", + "gds_font.h": "c", + "gds.h": "c", + "gds_private.h": "c", + "gds_draw.h": "c", + "configuration.pb.h": "c", + "gds_default_if.h": "c", + "globdefs.h": "c", + "services.h": "c", + "esp_avrc_api.h": "c", + "status.pb.h": "c", + "daccontrolset.pb.h": "c", + "esp_spiffs.h": "c", + "custom_options.pb.h": "c", + "esp_heap_caps.h": "c", + "esp_rom_efuse.h": "c", + "pb.h": "c", + "customoptions.pb.h": "c", + "devices.pb.h": "c", + "gpio.pb.h": "c", + "services.pb.h": "c", + "esp_wifi_types.h": "c", + "names.pb.h": "c", + "network.pb.h": "c", + "stdlib.h": "c", + "dirent.h": "c", + "equalizer.h": "c", + "sys_options.h": "c", + "_stdint.h": "c", + "network_services.h": "c" + }, + "idf.espIdfPath": "/opt/esp/idf", + "idf.pythonBinPath": "/opt/esp/python_env/idf4.4_py3.8_env/bin/python", + "idf.toolsPath": "/opt/esp", + "idf.customExtraPaths": "/opt/esp/tools/xtensa-esp-elf-gdb/11.2_20220823/xtensa-esp-elf-gdb/bin:/opt/esp/tools/riscv32-esp-elf-gdb/11.2_20220823/riscv32-esp-elf-gdb/bin:/opt/esp/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin:/opt/esp/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin:/opt/esp/tools/xtensa-esp32s3-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s3-elf/bin:/opt/esp/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin:/opt/esp/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/opt/esp/tools/cmake/3.23.1/bin:/opt/esp/tools/openocd-esp32/v0.12.0-esp32-20230419/openocd-esp32/bin", + "idf.customExtraVars": { + "OPENOCD_SCRIPTS": "/opt/esp/tools/openocd-esp32/v0.12.0-esp32-20230419/openocd-esp32/share/openocd/scripts" + }, + "idf.gitPath": "git" + }, + "launch": { + "version": "0.2.0", + "configurations": [] + } +} \ No newline at end of file diff --git a/test/CMakelists.txt b/test/CMakelists.txt index 3ca1a8b8..ee1513d0 100644 --- a/test/CMakelists.txt +++ b/test/CMakelists.txt @@ -1,9 +1,9 @@ # This is the project CMakeLists.txt file for the test subproject cmake_minimum_required(VERSION 3.5) +include($ENV{IDF_PATH}/tools/cmake/project.cmake) # Include the components directory of the main application: # -set(EXTRA_COMPONENT_DIRS "../components") # Set the components to include the tests for. # This can be overriden from CMake cache: @@ -11,9 +11,42 @@ set(EXTRA_COMPONENT_DIRS "../components") # - when using idf.py: idf.py -T xxxxx build # set(TEST_COMPONENTS "platform_console" CACHE STRING "List of components to test") +set(COMPONENTS main) + +# Freertos is included via common components, however, currently only the mock component is compatible with linux +# target. +list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/tools/mocks/freertos/") +list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/tools/mocks/driver/") +list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/tools/mocks/freertos/") +list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/tools/mocks/spi_flash/") +list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/components/unity/") +idf_build_set_property(COMPILE_DEFINITIONS "-DNO_DEBUG_STORAGE" APPEND) + +# list(APPEND EXTRA_COMPONENT_DIRS "${PROJECT_SOURCE_DIR}/../components") +# list(APPEND EXTRA_COMPONENT_DIRS "${PROJECT_SOURCE_DIR}/../components/tools") + -include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(squeezelite_esp32_test) -add_definitions(-include "${PROJECT_SOURCE_DIR}/../build/config/sdkconfig.h") +# add_definitions(-include "${PROJECT_SOURCE_DIR}/../build/config/sdkconfig.h") + set_property(TARGET squeezelite_esp32_test.elf PROPERTY RECOVERY_PREFIX app_update ) +add_custom_command( + OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage.info" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build" + COMMAND lcov --capture --directory . --output-file coverage.info + COMMENT "Create coverage report" + ) + +add_custom_command( + OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage_report/" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage.info" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build" + COMMAND genhtml coverage.info --output-directory coverage_report/ + COMMENT "Turn coverage report into html-based visualization" + ) + +add_custom_target(coverage + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build" + DEPENDS "coverage_report/" + ) \ No newline at end of file diff --git a/test/main/CMakeLists.txt b/test/main/CMakeLists.txt index b0bb8924..ab820aaa 100644 --- a/test/main/CMakeLists.txt +++ b/test/main/CMakeLists.txt @@ -1,2 +1,2 @@ idf_component_register(SRCS "unit_tests.c" - INCLUDE_DIRS ".") \ No newline at end of file + INCLUDE_DIRS "." "${PROJECT_SOURCE_DIR}/../components/tools" REQUIRES unity ) \ No newline at end of file diff --git a/test/main/unit_tests.c b/test/main/unit_tests.c index 355c1321..0295cdb6 100644 --- a/test/main/unit_tests.c +++ b/test/main/unit_tests.c @@ -47,7 +47,8 @@ #include "squeezelite-ota.h" #include #include "audio_controls.h" -#include "platform_config.h" +// #include "Configurator.h" +#pragma message("fixme: search for TODO below") #include "telnet.h" #include "messaging.h" #include "gds.h" @@ -78,6 +79,8 @@ void init_commands(){ register_config_cmd(); register_nvs(); register_i2ctools(); +#if CONFIG_WITH_CONFIG_UI +#endif } void test_init() { @@ -111,6 +114,13 @@ void app_main() unity_run_menu(); } +int main(int argc, char **argv) +{ + setbuf(stdout, NULL); + app_main(); + + return 0; +} static void print_banner(const char* text) { printf("\n#### %s #####\n\n", text); diff --git a/test/sdkconfig.defaults b/test/sdkconfig.defaults new file mode 100644 index 00000000..e0f6845e --- /dev/null +++ b/test/sdkconfig.defaults @@ -0,0 +1,3 @@ +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n +CONFIG_IDF_TARGET="linux" +CONFIG_COMPILER_CXX_EXCEPTIONS=y \ No newline at end of file diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/mkspiffs.exe b/tools/mkspiffs-0.2.3-esp-idf-win32/mkspiffs.exe new file mode 100644 index 0000000000000000000000000000000000000000..c1d8e28e671c40bfec80e541ab10314dbd1757ae GIT binary patch literal 673280 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 z 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�fPx0{3;M5+21s+2CZ8t_a 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

M=j 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 literal 0 HcmV?d00001 diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/droid_sans_fb_11x13.bin b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/droid_sans_fb_11x13.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f725d81038ea540a94de37512299833cd29697b GIT binary patch literal 5176 zcmeHLA#WT<6n-=NZg-tr?2BsPN|v&f4j2SDm8F_>!6h;*FenJPN&$fZ1_cJID!`y1 zARzESfK>$)6c`w6qXU8Y2?q`Y2416W+V9Qm?99$u<(2ZryLb1^+wZ-3^JeC)pMF<< zf18Nz;3{zagG(f}AMsriHKQ0L0<>>Xdv^*M(L^=bMA^H8!F{MtxY@bjN#a1F9DjOO zy`&Rej3%QTwnU))DtW@Mn39SuBzN@ojoB{nZFYF#^*Wd*o1GX2-!AO#MmS7XXsbl- zUc}d&@JwF-_w{VIxIfS}p`x@>^T>Oc+$3yd6T}1rIa-5Ah63$8<p7?M)&SGrs7DF{> zo#$J7YNawtYjvo`xN7AW0Z5w64ksKXX2ne!v&&Z^z)fc7GS?rwhzBGb49LPXLkmzL zvD`4L-*xkExJ$Clrv(D*fB0cy&484fU>>E@kj&`?<%+epYCI8r(>fNc%O*RdnkcF1 zu(M-G_GpedqQn~q>|^5R-e}7hrTK~Q+9OUkvJn~SX2us=|n9M?*+E9F&wZ0k_q<9IxFz$*F(nbs+{sJk2_}& z{^s6rQ$l|4OZONpw5?SU8Gtx;42Yl;bA?fMa9vMKgU}<$1RCLuO38EcD!Hox^Mhz;O*o8R-`5gDaPdfSQbMqqM|l~AcUp7S!I$?7g` zlXiNx3))3mj21lad4nG%U1vJXOFSU)4yM+zLtE$92yI_5gb6Y>H`(l&l1-NLCK#W6 zs&&6lLG%TVBl0CC!-)KUV}d31KG;Xx(6Dyvq!<@`$Yro~V7dO7tx?G3z2yq+Gj&1I z&VmI4__3O+I-9G<0SvzLn@v9DmnfcQw=Q7ENg^xPuU-dl5f0r8nyOPYhVf^n2X6gA zZ|KUYwV$#TsY;h4T!H6+E7t-Cv6%`S3!D&>XX*$hok5%p8vBxK{uvgpqEhaVDTPF}rxz3;3AMv2${7_rx@mosR#4!DGYR z^ML&ZI0s2A7{WEZ#?==y%F4t$+(8kHT%W57hKuAySA+)eJpEyG(Z&VvOrNUDNE_TZ zNAA9t8U-p&OriZiZAXQ6TYqn>2fg~+z(?v9=CTf|CBSc?xud>Sf5xya;@|e+8k%=- zg(O>)*6Mfq6}5q_@NIF96UWrCySyLP_83l+J>*ANRKp@3@WUZ2;G-D++!{-RtkU|% z`UG>?WSIU)5~fe6cwB3@#G z8g~c_DEd9^Pl*Ln{!0?oh~XAqA@bS?Y@tg@HoWjzO}UG9hSyF$LOmT6@rVg(AH2Tw zYkLc8bo5Gofdv%(h(rje58K-QZT1aPHmL1EV*ZsO|IS!-9>Q-pNHhMKt8R>@1f}FP zUk(dxLXCXMujBfg5&qT399e?qIYB% zxb-`j1_QT#$8hU+A6~YmmH~`Ve+Y)*LTGaM!yuIb=P3GvJ;OWzm{B~(i4O;>~mcI7Bkbu#6Ho8Na1cp8(`iGT+&{0=1d0Z0EoS+*|-5nNG43oUmq64z?+%y7^lN literal 0 HcmV?d00001 diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/line_1.bin b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/fonts/line_1.bin new file mode 100644 index 0000000000000000000000000000000000000000..6f4e8c3c551349901ecbec5170e1c818e9180d23 GIT binary patch literal 4647 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 literal 0 HcmV?d00001 diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/temp/foo.txt b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/foo.txt new file mode 100644 index 00000000..980a0d5f --- /dev/null +++ b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/foo.txt @@ -0,0 +1 @@ +Hello World! diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/temp/settings.pro b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/settings.pro new file mode 100644 index 00000000..34179c11 --- /dev/null +++ b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/settings.pro @@ -0,0 +1 @@ + "squeezelite--c29d18 \ No newline at end of file diff --git a/tools/mkspiffs-0.2.3-esp-idf-win32/temp/targets/bureau-oled.bin b/tools/mkspiffs-0.2.3-esp-idf-win32/temp/targets/bureau-oled.bin new file mode 100644 index 0000000000000000000000000000000000000000..01ac082bc3089e6835e3c58c38fce834a5166075 GIT binary patch literal 95 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%0D*7rMncRn0O0Tk8UO-sf(Bm1;^Y6S_@`F!p(w7G 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 ieZ!6uL^uKXgw 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
j^`*s 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
%Pw(!)b>u79Wj|(bZXP3 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

8S`Hl;P!(0DLpUtI; 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

f3RdTX1TAbMB_MmV7ielz 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 z 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

KSqI5C-Yq;zjwI)wq3fdi(eak9EOMJtm8iN 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%0Aaf#Tio99Vg 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
16MpR6_F%=1f4?7yN?6HP&zPOQK*| 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 z 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
UChbU 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 +QI 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�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�yTMm=&%Z?kZ?O5k2jLT>CP{HgzETn0&S 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


)bxWk_IuEqhM%wmKoPl=^+ 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 z zFwfePq6?xycB8-PgpnM135OMv2qqJ2KGvUIm5anvfaB>wcp@OpS3qYJW{zaF4#2Q` z${TAUiIJ1#Gfc9Z)?mZ2`4S~kYS@Tyf)g!k*Jjk?0y(g8P=OT!%9`BJN2pZ9=D`Cv z0xBNNTFka2&QKcg6*hD1l4LLIpF)D=0bdc;_sXuG`t}BCn3oTb}4O2f0foI91ZexL|Qs5|q*B9^_%hh{uG6Gl3LBr$<27eAk)jm$a zvqC<@1XI-rCD>UN-_<;SUorYY16&lppae?vsdywxv^gJF{3eKRNN?YzezBsj=of0G zy48FL>7KUh7d_A~mhJwn^o!*`?OwlFe((=lzgWH-IVg*Mv9$94h<=ec0^EO5{SQFD zn7(H>`bF^p7^v?`zt|Nman%2#`o-4;X;RbHFW$xTACi9YB20wT1o&lasg>l6KA&wip`ocePJjnZpGzZkGW^otqCh<;&?7X9LI7T7}y95tBNJM+2={o?uE z(l`bBMGK!nSJ-@wPrvB<6R&=;GrVo)#yuVV;!M2cH%svi^$W+Jgwv@`i6zf%IvGBT zM(Q<&oI`@8CEfTJJwVaqoE7r?Habp>a2~Xt^{OX+~AQ zp8R#^S!dU8KIZCZI5{~dIvz>4B`Wkn1&%&Drn z1?)J?0CA;N7@xyIMjYq~!IGX3^uWC|4G(Lg=D$DWJD$A(_tQ)Iu<4B$xE-+v3YaxJ z&)}eX57yYn_7_4$_MBz|d(!+Ap_Lu~GUxZDkFd1^Nd{UwuwxeU>)MC11W4JDU>|fYW$Ex-j#s zS?EB$FPqb_lN21|?e??hbIMZJE}3<$`=zRD52>pT^pKX%$(tHN?I8C;*Md`P)1bS{ zuCethVkZnbPvvt8T#URa`6{22p32wTb-tE-PkA@LZ+iLe^P@1IQ(-~Os_TMIW&hx;tjrmBj5OVY`kexTpvy+WtKRX-APt!1Uyqk@r$;m@9 z9|k9kJ=Hwv%|mj)3q&{1+g@kBEa}tMnaAQ;$DhnQdZ%Y$c;s%yMJq4o zG=cNnPEhxYaNk6^zb*MEvh?>f0PwB*`&3zX{XOD&x4-X8O15?8NqC0-K9HN<-{rtR zrRy8hRDb_mVfP>R@Yk#4h#Q#Sm}gotF)tnU^ElhIx6fu6H`IgmyoJlYItC{ed||ei zbF(~#pUgAaH3VnlX-Nx87t*zzZ;rt>BKp%&kIb2H`@(g<+2^`{1v@!I@O~A9=I7z_ z`ZtcN|Gd0rm-^51Li6+SU>>)%VFlxhHd%}(;RVH*6pst*^- z)q@;dt>O3Z`8B+Pedy|;iHCxL5BN5o;P?=PnJw|HmDlgiZ)`LJ;-osnK_ z+>Zx-Y+z$5^cIDU#rvK@Y>Y+Q+FV?gmtvFrP530$eGZF44WVe*L`UTKrD2@aSxj=& z^<+b^4xnP2NfUlRtzr0Z@sM}Cfx@Lqa5bTkMet7s^(HLgz>$46R!yE#>vDKgm(r-O zftz+Qb)p#jrl_b~-}Etmi!eynGv7%gmJYCMJ$^PE_^79VLl^|ko&$a`3FwiMx9eMq z@kJGSTfCEYQy+A!{;Qv9H}=ODWfvj~z>PcLs{X^`SlNVNk%lw{E^)Ck_{c$Fh3Pmw z6LjpyDG9ewAysI9Uy!^OKS$7t%kp1<(6u=C+dGJ5yc@BBW~y+W-uz%4ZopjFD2!5d zUm#(^Q@Dt5W9||HfF4cO)v6A!$F&ClI{RG}fR~(4xMh4ko&`v^aIP1|_L~r_#sP-( z4pu_p+kGd9NJxX(D3hA8wRkh|g;g|)9v;ey6Aaz0;ZB}~Pjf(pJAn%GR%;ET;pN0_ zo;GudBFg8qhDm_Yp+pd;5+_98br+#D-f*d@5Go;d^gHDscM8RYeulVB!%~A=PExB_ zA-ro^z%EgA43uw&MG#3bj{BR7>c8qF;N0g8J_oTr&Z1zb__a{M9sLq(kV3@)NhUC{ zDH%b2kiOcCr|_lGsz(31UZ8CvvXmVw}0h_U1Zde0*H+AWLoP6;CQ z>ga+Ha-c{D*V-NQcg|WVooXO(7(FhAq!J8#g`sl^2z1VMOb}|mbVZA-u%-y`l$Kh< zi6A4l+r7ax36;Jh)p4tYlm2yIn*sYs>Oc}m~aVBZRiiMad|e1#6aEBAADA)KgvPGKgfXaVmWX! zMe$Z&d{5jPORO9?=J_d5>*Nez_TKJLYg$-!=uAc)2cD+p)qi-T6~H~Y5I`uFbl|lR zY+=iD8}!$JrD*bc3T}}#kT4v!Vh|n^XgHGoP+&ha>|(uUHtjVWo=l|bRC>bq$ZnFF zo49y{gfPjA)IO}(gjlr3+DmJoYkvH^pLqAe$KQje$|KzNDMDW zTbEx>ok@c0%Hp$U&BM_j7Tq`-Ebq=7}l~&z_OTg z3`CEd=i8Vod-&^6X$vNm?40uq1w3qaATeJqSCR@k&! z_#&!>mxBDQ-LMrl1&4Jvc8R(Ip(Yz*@5R1ljDtF->tecMQtN&L1@5GLcn69up9#kLH=Hd~xkwWWb>2{brf#Yq5jeyi2j=}cfcZpYUn%1p!B%pqf zsF2+UAVObxWKwJuK?ALJvsI4bz!Tw_<}TWC^>9sGg)Y{i9~KiB5dWM<9z%^Jh=PD+ z0?S!Gy<0w=ACyn;MIXR51<~9KZpA`27 z*lsCohyMtK>U(e-WmhU6iO^fx{COoY*u!7|dXtT&7M!n)F+8y>8c;aL1X~;E`I^eFs-8S%H!+anL{4l|4Ee zwC=G-*YXw?W+m-WQCW2A2c|p*f_(O9GoFe)+D}5Q%=YNk?a_bG-XShC?9qAos4g@g zmKyBQFzwNPwmpixjfE==WVyQxFO3&z+A#Z8JFHQaV&y9>elT8zjjzf}H)stv<$27| zfixB_4E9SmLoe}|p&#J`u~_aR2x5lbgDZ@nYlb$ao1y!AycJ zS_jC*{2Zqz)g5JSIsd?lf{DuaGN$K4pPmO_df@iZrZ4e&2+;4Cm(?^ctDu8mGA^Rb zzZmA_zezE$5+Wt5CWgTa1dK%^FWK>>FDiX>P z`*IxKi+%YlF3^#D1PG=~%&L;*6AdvZVQZoT?0L0qVCv}xWDBsx1*^OU+?2ecw#4}>$$n$u<+4pU0ZOiOTEBkxs!OxEY+q^GV zaz%?1$F^M=DOoOZhQm_~`NFBtZ(SAx*J54X@3Ai7AzNp@J5yPgH^aIVD)X6`Ho@Ht zFhOKrK0=u{c#-z-rm|~$t7ztP@Up8s$B@!7W?vI(jM(gBMWt30lswTbRRU~(&+^l=nVTZ2StP)DGI^n z7<~yb-2%T=!!ziJOQ?+$63GgeSjCC1gAr$(0NFzb`;j#A9qA+1CZ`jO(X_VQynwX~ zvyqZ#3n)LFPFrt6IakjqlE*3gvg~TumrM>u_%P&`IQC`Q%x~?2GHEpV3-;A-WTw+3 zKmnfoaQp-0uHeufhK*&c7c29U0FqlWI<;z|(Z}isb7f+az+)}+*_qd8LvSl}RJ5b) z%s&0TM?3QoGsDh&H|()9=h6^#^yM-A$UJ{4?afnyldYRYDv3PdJmT1!m`rxW zfCvfsP1Qr?Q&6~dzcMz9pc6U9CX{a|E6Uh>&9+A{HHekPAlej@>DElw*iV;hG2||3 zs)&Nxwk9toMHN9*6j+~OD3!$tFkctqLqW&vEELkCOtJ3Zn6qJVE?pd$h>?e}3t`0; z9Ze1-P=>Y%Fsn&fp83EQ4zi?Qs+!9pMb<9PNW<98M_Gt2jyP@Md^Fh4;>l%pJ$|g8 zj2F_L^#KOPT=kyE{@k1P=MZ@-f)gs=;*X*7VeZ*-28_?$HhzIh``9tXd-R6!*$a=9 z@mY;4mRy07-;2FDX4uy4&0A^GaHzhCy?JWa_U6tWd-D<~@#G0v_WY6>J?6yj?9FFT zW^49lb-KNI>(=efP60~n&3ka^%uhd9d-DViPMW<*8`PPBzdL(#DCV~B$=-}Ady|_1 zLz_N>Ovx}fM?o*~8k~=z%TQWN(d_~%nO)eMo6!elZ+?U;*qfO13c9m4gP7V}%?{RP zh_soS>$=kH!h$Qu+Wa{yNojQyKz?hJcAHq6%Q=zS*5(5F2ugW7`-AUOD)}~0?u&kv}vT$g|{ZKV~~ zZ$(p3cIJT~Btfy*neW3O%+TL?_yOBVw=)Mh?Q`Etw|3@UJ+U(vyqjrfVxo+%O0zSE zrrDXL00R_DJ9CRm($xJuByAN5uyq)Ul%088rk(lEt>DhI{#$S-^?27W5q^v2y#Ahm zrPjVv_T|Swg1c^caX^eqN1UXYmxG{UiFx@zx_LR{dSzbT0`rnY<+CmoeKnwuG%k%r zn^u;6j`hl%%_+0eAuh+NywsIFuqxYq-S1NN0JxM@c^rD6+*+yLTRiRn_DEKH@}?|= zT!*px!P=A0bYV~SqK%eXue9w+>k`M?{P{PrC;vN}J-HZ!t>B;rB_^b?EM-$J zf;D*vASM4Qd-Aod+mr7=Z%x^gbH9Q*`F*Whp8s-&J^5?wpClv82E`X?=xw7t`H6Ht z%o)yEzdVZ5U}}zqh)lC5pI|c{d-APxi^peA)}gc`hturIJdu}lc1HSJ*poY<4)eM--P@DDdP`Y}_gBE4Y<6oQpYmkfmiB1}~2S-RYh z1CwS-j=(diJj<%(1ytv}akSU@KnOe6T=))E)$vsGs zsaej^<_frOnHLa>-ggKPRxSt|0)&BjReY>plcg;w7?hREQ_+mrl1p(Rk+F}lVf3WR z6B*lsh0B8Uh08Br%W6rE0-m~BxDBANvLkgTKDG`;bOW1P7#_O` z0O<+HWUf)F=vaoigYvMzjst>Haj{cYXIPSqi}f#8z6;)!X;^qti~j;p;1ZnK@QR0^ z$=F^y@*n}0a6yzw{A<)UBY`?6{x!K3)S1>zK%LiqM5>1j`!Ol#75fpJCgSsa_TxYa zyuxrW65kv5dVpg(&QYc#v>t}C!si>CrcB4*WQ%(RX-TRe6fV}Abz_l4y>43Ri+UZH z9`*VwpLk{xAD3df6gWQvgq%Y~;M7J_(#16(Zv{#xHhJww2|4F_V<3W`f{tOFa=jiK`m8i2LU2i3YrKpgRt_7(`R}Q&Ex*kq4hFVwPtUboSxYJTG zuCHd;iy}L%eV|`w*o%)~cY^h37JE^}x8^gx^#m~$eXRL2b}J>>Gg;HLW&w%?q+JKQ zmhigBFUGgp1|m{$trgK7GYYK}#ZYqW#6FuvWY_@+@!#ZNjp;~Vo$VH!gF2odAKcRU*x$fGB+#}+{ zuh@r<;4`hS)9l07Ky<$HDf>|3TmL2oqDY%G`|$JA9sBTpSFUg#aMl|!8Jv*aK3piD z(mphmeV7kr##wKKwrsCA7Fqk--$OphdgHn1Z;FX@>))<@=$+Ace2ZHOhFeLxeK=dh z6YwT7>d0supUMBu=a8CZf^fm<;RdkX@^G#m&y3Xq+(!-2AFsHS8_ zv?3Uj5v_TiMZP@iUmRIhFM6NU?C}%kbE&Y}`h8axU;eKD}DFaBJynR1qVaf*G zru~$?7I@6i?E5L#wJH1Zz!F%Z$3E$`M8hyW&7a|svP5sg72TU(6@UBvl-s->IW50C zb9DQ9Bn{E+>yg{nBbmbIf7^QGg-AJ`Wh3SG^++fW+t(wvVLkG#$6UM8UKroL9=Xn( zf5!IpNNl{fen9JygCqantVe#m>U*>gANpH{efZkW%0B#GwH|r?(cgGI@=*D7`+6kp z!tLvkJzS6c{6UW)m}O(5HBZ@ggZ6_JIDCQE3OxELSb>A_NLhh5;fhw^rhQZEktHp9 zd=>K2sBF+pzfI+;UZUbK_!Xhb->%n@no}9;2Ub@jQXzun$@F-&VCig;= zcFnGGnfn+vVh7}KC(vIAp=x1cbA|C9v(62Slpvw{hf(8$u(8Q#tuQ_c8DBB}1*H&4 zx}+lBiD1CCaN%oOybMe2VdFI&;ja=c}-D<&b2o+~6{? zDQuV(#+S%eA2Qa3jJDXY3xktuPvc1ChmGP6q)u?!zXg!Gbs`XIGxwd}3#K66qlq1n zU>+$r73`__yR`b%z}A*U>%Zz%dzds6N}g~h62qhprHmM#Gni*TkO}fe7sdKM;mI0` z_?L!Y9U!UC%k6j)aXM%>+<0biZ#2$`n7t4@fLtJWz+jlYtO^%D!-Fii4@>P0EdX5Ot zc4DX=BQ&$cSj1?ST%^_H&p+lUPOP9XL(U_MAk1YjTtQ-lq)(!`P`1*Pi#U! zhD1+IIYMYbo4KfCj*2^rNM5`tN6Yia*qx9BRfe?izY&tvYE8jd@Oz1qfCyL@14&}M z7|WLz1B-P$DEm|JegLzq$*TdujydLif9~(ZV>stIxF=CU#+(f4QjJUrkT7Ert}?nQ zW<=)kz)v1{;29bo+kj$)I6ic?F?vo)097=bGk-@Vp>{UUPEAB`W<}B74|Myw>K{&H~%j zhERJWh}Wg}aN?pl`hI}9FHW@coRy%(k4JE%eK@G+umqe3PvL}ozU^!_fqv9aF9_7! z8#B(G4VehZh|J$HWBRiwbHAk5A;TOB9#A zR{I(npEuGNGKW&gd0)F$&YV1VHV$2#ha*vCK%>ZJtX=<0h#0guCq|jP2|;p-PAbM9 zdR$_7hdChDFYqXepv*-;>hs8rDDh~=kI%hVPYhpTetLXAgdVoWv{7cXerZlc*_Xe1 z3&&B+sW3jk3AeLdS;l?7l#sds=~f?^hn&V3+_JS={R-5NF`MH?Ro$B&;})5N(OL=w zHG`@ma~MxQdX^Ty7hh^~N6!kCKCd+xQcYx@4pcIdDLFJw>h0K5@K(PrXG9`*;Rqx5 z-iosKE<5(b@k8!CE|J?2P7EoY2a4{*d|U&8axBRISY$-1M{S9Ku?PuRgr{{ayfReQ zT02+u^1Z1GL7+f#CyqpX7P6*2GKaMQMHMr?j@Eyaqs7-CxGG8s9K{5JD!GST%@KSy ze#cm%7QhZ%Vnk+hun?bR{^>Yi(`bz%q`1BTNQfG*0-4R)+_AHCV{u0*2FI3PIHWFq z2fF8Npx8!n6ajWJ3q^5UWPKUy@qlro54o5C)=GM{_;QuD9Zu19^gRTkEB(4=*r>!+ z|6=+xX1jX31{q!5{&0IZP}Elcb>~828dbe(jYmnya~ya)$3}^@l7cZ&+w6|-9F%tF zAjF795Y-!LP6cld0YViW>IrBPwX=1cNdk0>D8U^@*jQwpBO+em11F4teh_n3Y5fjp zcbodV(^N<@UrQ4ZWA8Gj6>=Y9fJS0`Mixvt&jl!|MR3@13ZC^A(qf~^>CKI!(KZ9y zKyS^r88FHlYiC2a%~RE3jB%T& zm?vi}>nL>FHLTy*gfbZX+SyW09-`PR3OQ?kl%P_>YD6mNtRVzSX|&_s9R8a!#_b+R zd6~q1{uBu0=ekh={>KSAqX7(}_9}qN(etcF*&*YFin0w_yck8nuyttF9#*5+>O|P3 zo&e$E1Z(42^k)ugVt?@YEc6G}RLtuD&7?Jf_o@j@%8v`yx+-9ewqHx{Dy=pk&>VM9 zf9E_PrK18!>ZniQEaN4dLSl*0`2eFbf|JKQa0@1ndDsM1xCCdY%G5D- zUg;Vweh}EEdHp{4hQj3*Ap84trM3bYZ6jXoXKqDMMbXw2T~RKaz-iaZJgmBzh>Slhh3kk%8%JdVO)YY<^&&?g=ged3-G{Q}1ux$6i4PJ^y}R{?;ob%Y)V zK5#<(Ma`l4Xe(eX6mjabKMcVibG?bLU3my`ztls1 ztF2R|I1C}mX;c%T?8RU;hj9>m2s6(rbet3&Gj3C7*T<&;GFl^}>mUZ38!OZo>TN>a zf^X{}6Cvj-W?MOeIka#aKU9tQzvOc?=YGPh_)%Df3fW@C<@soKnZ;ZjO0HPl4smG?Ak^{H$G)f}EYUOU<)>?<>WjRW#g; zI%ZpaQ*Y5A>j3U-G>oo89a0LoI}RN)@4BmhdVXQZL1mA96}3;Q$H_NKVJAE-#+iNc z4a~;P7(DK~isAfY6|Rk#dx-X-l1x-L{;AHn*=RP;fh}NII42!Oik>KEVm`6q^h8sW zRKop4iKb@zx)j&5?CWw|Gip=WaET^rEWED7bBZZmSK+$Fz8-aGlJw4^C)OkLnuv22T}KFYAWNkSf+^WoXQ#9eJgrZCHymHg)sM z&7ilGv57-`*ixx7Ho51g7{+EyjLkwAn-#`p7@HU1S&`a!a$*6wMEonZh1ptLgPnFk++)a?3GeNqrGw*Qa4}^=dD_wi@56YfVayYBK`D%q0X}8V= z!8GA}!Fe7G%53%~-X`h_?Wb#{ zDq#Y)onitc-%MkIP1stqtxPb{!vy)6OmImC6GXgBz;1db`r8TLwM*GOzq6%D{4BG& zrT_bSNdJ?*G5t4t=|APntw{c!;~-~>VMf08gDPkfB>X1)#&9shEZ&0-3z@^ch`X6U zsgOu~4d+y`4*60l_5u=SQ`qEt6l?Gg%E3Q_l6mHC4?vwZ-h+Ra)l`}rlDy|$JoC|E z{h;-J)oGj=giinlGERSb9*E>Wx`r<+Sq|9`UvjQ^YN&89_cz=$q!+kp)LwBKt>JyI z3SOqgi};)ggf9cMtSVf(MQb=67dqUb&`?gqC39K7#78t__2j_6vb~a3u*YJ_;mB>( zCzLo6zTx5f*T$rX{c3tnqNX4hukj9mu0{>~H#|}^cKC@kr`4OG;iXeA#cAvpytpS+ z^cH=5?hHL=bLU!HAC4rBK@V()&w2P7&F6+-#5eo|H}y9Nyf~t4T{L+~j@1W4?%2No z(}AHEV8~N2NQ0N%-bsgw&ubxK-YyZ<&Y_AxWm^WE={#P{%5EUw?8TspwW z8`dAXa+*uPWPdR?M!L2lgZy~ag z20fO%A(#j1Hy6H(kHsg#YK)copieoclkISlz1|lt;h8~^exUwJu-Z^yg-Sl1!=z9i zM1fFPl3DV&3CZikJG@HM;na);%Z<v@y_+@#UU44@0C?LZ8ZBiPhh{yG!V%%G`m zOYOJo)or(zAaF<)%IXa^%wUnaoo2rk zcU7XUPHr25rFbjDpb$<5wh>-B39=uGpFE-bCdwg`aI_gw&gbR>7Elfxw@7U>gUk5q z83G_VNZey2i2gH!<>AB)!OvK#eraI@>7M00FpR@$K2vDUmlK`@s2VvWp@;F5puxnn0Uhju7&sxrB+eE*;CiR;H|7&*Q&9Py0M!X96 zu*QInx3!I7UE|@dx3V%wF`9B2q?7}ZVvrkLJYcL|fa}SRhg@rs>;mqiC;y@dKDpZ^ z?R#Rn*`z0bwFQF8Wo#UfES&*=7n18ogM+}>mE?8fWzrf?1%iE!bseI~LvZHbsdBy9bd~P(X;^Or`-$=o9W>&9O=0a(gpZOt-#tD z&)lg|5(?D>In&Cl$Emol79W5@UQzxo)}m8Wf%U0mApmZ%0@alir$Frc90mB~d>QI) z2l;94WoBP(L{bs8cE?m9WU~#jV4tq}?Dn-@9$;&;fLVL8m>HZ+H1~aylLJ|Td=Lii z9AOaQH1RBUfBW&-&w32cTzt0XL8t;Nz~{n1Ar-hyot61GwWMKJyz!#6fvIeq*_BN3 z80Rj1XH0>dUw|%7fk0rTOo2I*`gYy5g|930HOUt$~=&Et-@f<8&xxKiZk)-=`)&1z@oy*$&9N(=hhOU-;3;sBXJ*kBIWxH73msl=yRCFxuJ(W)yk z4u$hSC2@gPSK^+C@#RoLoW`J|P{AcdiCFd79EG9LQNsdorBFyF{fLv+;fI}muxOQD zRpjB=3ad>8|lvSu_Q5ci}(|_E;LjVPJFSJ-4MjnyL za28`U$CWLrITF}nv`BT0274W^BAAfkpW7e9b-M6i^)WxeEi#%FhZ1ggImlKHu+7<#%N`lJQ;$9*{O;g~D_>F^#3>mnZqOR`avf z_|D^J#aXj6CH_iBP|u(z4LA;zORU0p9{L6R7(->MrXgn)17>GEjPpd#sIu5cm05Mr zLq7skw!%PwW@9|8sqluS)>F9ViqNPk^b>A;hD23apR6M|&U!iW53zu=p3MSZqQJJw zntdkio8n;MA?qh1SzQ}_Aj%~2)0WL2N?X3!Gh3nbni#s5 z7H7BCIvlL(ReC51GYTbl^@H)MQmMO}46}I%jaET#?8_Gz{el zLp|17yGWNnN33lcjz^jbVhZC|_}y3SG>VX^sGBc6Ej$5m%%=MO9!+#gSt1|O$!!L? zeWX)tWgO_)7A6AjI3+)@ti%XPZ`V5>bDgj7lZ3`Z;dZnamQJlOo}q}{5b`ZCA+*(; z@M{LJevnszm3N34SPfV{f>?+dA8~DAGN+7b{BPd>J{mL-Cn6c_R)CySp^q_Sc_^lo ztuWT>gI?DAKH)f;8PZ$0x;C2OW!?u~<~%B4Jft0;LO^*JRp777SU-81{^O9*o{C@@ zCKTuo*?S#JC~X~0{9XpV>-Cd9YW)P}0Wgd8lYf3A`~`389)GmG6#gc`Ve@|pe<4M6 z=_CgMd_%CA;satFKXk4a*o4Y#A=skv7kgb04)rkI^C)Eu2u8GpogTkC9AYIc=53el z5D2wLP$CdmxIg~jJRYz+=TXFBVrI;X!9$8Vkz5XQRdE9}x`$9Kj8=!jpIXWfZTeS) z&qWtF`(KM0FID~$ED;)Q&Up_q#4{(hIWewS(&B^&52-`^eP8xdKFGE9stn>k36ZS5 zL-iE_31!tiu3^DQ{ZdS0UTy$CYYSHq=2CDU;T}%7tr3s`srfd8Uw*6BTkLSJZ1Jta zEY?`m@(uXqA#>T)-u0HK@ri^OM~xRlqa{2E`o>obarGX8D}Kx!?Xgb{b>dDTiLka1 zP66~xTlfh^9EcqViBzs%yLocORRJx2Af`B*RAN8`!p)fSK^9(asOg3fs8fKHSQvzm zZxcd83tGa%fvkpS$p}($JyhvkZ(tQUW_%(9A*--2R-O!M_`^G#sA-KhxU|q( zB^BxnNyr9Vc($bqccFC|fWIRy*>wIXg1whUUeNL_G)peT2U z2o(j~$p8C2_pLLN1eN}l|NqbDL*~7A@4N5ZbI*3qIrm;=F2z}?_@{hl*{Ptl>!`=`MEnMBT9yoX=}_Gim9#yt;n%9ovJ4E#vi4+Gjc>B@*~8|JaQttaqLAi7 z<}1i-pY@^m4q&#gVizG!n)wUvDW>u&GC*y7Ln3qx&#c9bg#JiM22Lx3}2jesICL^v+-jY#~W+z9r{20DH$Aa##T%C)_l;PF+V+RrKj^>3j2I8|=I zbGSV-Q2#t`2~sf(s{S=Q2+r6j1E7{R9c#A{VTvGgV4ZO3XEVqeD7-k8QVD@GGc<% zhQS0DkC?k7fCma=0)2#I@xPQhr5p$c%%ge_%MPe8ql0~@eotk~x4!16mVxLB+HSZC17?QpvZ5KN8sfM>g=8K3> z2N|Kh8DB6rR}9=7sDBKXBszKlei~Z3g1!tIu zI7!J%pv9k?^l#9Rm+c4lVd5p|%2bB@8* z5d)fOFVgh#t^}QMxzm!GvYg9GD+|>UeSy;xRuqg0owr=#MO)Q5SawR^SFOr}IWVA^ zM(8WH5n5z4JZB`T3Q6KH$8cH1OT8Xdz50R&2>ANKTe`1&~u}?^0FHs-7+Z__464G6NVJon~IechL zd#g)ZGH(Vhz65f;sY~?P(71p_B-V~~Jbg`1^r{eR8G%`~@p2k!luLl8*liOpE_d(1 zU-40ez-a+-YM8qWvyX*q3om*~0N`J<2L$KGkO&jawICKGIb$@5`^qfUx)f`RVeA0k zSP+Y2LW#)OG!8zdWt-Hhzsqo3%;5;t4k{_HIV6PB05t74-CTI&Spq7PNn?$^(8jsR}@==_NBi z&Yx(5ldseg&5uNwhYeqTQq%Nj8_{vQf5Vv}_XP=1%L&@g1)BLhO={)}0yx8j-Ub^)!!I_H0adM#a4$C&8r$Vlv% zjPRfQ&Ea2hXGie=8X(iA5&k*41Ng@jYWUxOSHu6%6B_fzD8o%s!KtDiI(7yd$IIEjVwcZ4b9Q~(aY7rt;^e0 z?gz`ouCdy?kL``^ti4^n_VPUKwX8>be}CWCUNhS(?5w@g%e?SCKG22l3buE?zr9s# zuNm^rh;`84vA*^$@U(Xf+dI(T-Xm;pVrT6Yk#HUS9pq{6wRLE3#YSI$7qPwK&f3fJ zwYTzQx4*O5Uew>-0=Bohxs(3(_qA8!Y40SqSK@DPKHID9tiAa@{2lFS?}K;H-Yf6< z`YZI;U$=+3sgPekBla^W%0Za4Wg@{fCrOtvPid}z*UpkxUixdLoQ(DEusuHsUfo%H zLN85SwC5+8A9mKB&`Yq3_WUICF6Q)Lxy=0)df7%X(@B5*By(eD?Fqds=%PJ8$qebN zJ)xIjU9{&XnU7D*)L&@kbFQZLcRsJ>Vn*{%DVX6&issCWhow zVC!Fc=CY=ycUuYYGQ_O7J1dNpg^{xNqTdb2rU%unXbGsS*$B69O#p8$A{N_vivAlC ztGN5ikXcFhG3?z|*ND~qb;fHrTCvCLmfa41I~uPjs$>|iG5*Ivai79>DzmRO(NjRS z2p6JP0JE(Z`eSzmTB;^k9-DS|mg>=N^~Vn~-`LU=<{V(>V$8EKe>Z~3w?EGJOmN0G z5o=N^9ph(XX9j869QE(~tfz<=$e0;<2;}Fro5KYwqhaehG>rDKdqZqu5Wd!E&*W`C z!J&iVPi9l*PW8vOe0nx9(E~oQK4Irt&&%wO|NX&&N%(UF19<Z+orY_Cj5@cUgLS z;G0EL@6~K>&1wJAz?sn039A1skU^HbiBGj;Q_kpQ0gN)vQpZA+sDI#3+iJ&tr{Gcd za#$$5)?MlqUNS#Kdz1a&yK=Pkz2=+cdm=Br- zqPge_3Sv$kb0`aHDIfIGN^Er#!d6azeK=MM$7?32zvC5nlgu~aQ1`uxd8d-O`c4(Z zZ+&x3FWX@%a&F8N^gLodv;d8(8Ao%;&uHu{Qp%5wHyi$fA0yT-o$_dFTAlCNFrrc8=h$s+c2_Cle zYodyw8sM~Qt^9JB6IHEpZC0(qwUX;Z)i&#Q7k|~De+tbN)qph2i-ML2w5WtK!6!{b z9wAm~ZYTe%nH#zZUGZh1t4fS*dC*9d2jwGXWiVEbJ5hs{%uZ>K1NWuV;0!kCX(7x2 zh1*03w~pY4*9Gz*bao^@d0=Q{B!1~Y?AJsJ(9jhcv9lSO%C#a>6?EcMAsn&MFh}9? zY|z_KKEf|tGO@Gan#JK=u`2wIf~V)~V%+1m3csU@aSvziQ2bWmcT_3v`{N$JRrnnR zXCr)IL-DgiJ%2x`3t1sM)ej!!rA+ur1&!G7Al5<$W02Wqc`#Oq8(bJE zE~b4k1ceTNsTpJa%cFz9R#ng=v71O6YE&61p?Ut-;P(=|0+4NfcV7j+?`qQgG7P_+ z^ULm^?j3$PX_n@fb^qE^em{SpkKcXp-*>%+zX`vc!~fI01pgJa8vY~F;7^`%N;)7D`a(;jF9*5sg{j0<8C(7j} z^)`OLIlo_bURV4s@{>vfgz_pypSu5Aq4EO_tgY;!YK{nFS?U6a<81u53}%nOKr}F# z#Jc_&*eXQlIIvC_sSSLG-bzv>hAOFhX70&^!gMy{&3GSl+6|jrUj!cgId;j`=Z9EL3W`yZ;yXi-|lFKo~9{w!;$(_M_^JXwTW+2szwKR5$5 z>WgKff3OkD(IG)B9Olk4%;*^3By-gym*&^4YDfNn#vk`Z`kMIrlK6`a`%=&ssONs$ zM4{f_NznK*9(967!Ke?78nKzsXxdn8`tQRZ!az3uXz*D6LBXeoq_O`jEPiq&_@T&e z-wkNi*nS&{AugTPL>wel73u^p7+*LZ9j7}m_#9XWDn#BJ@|VP(8H)l z^mI+I0RL*{lNohSFF@sP&msi^(1}1a0_6|zVI+P5+ym`_`k&+qvU@6&L&L+L?fek-Ds4CkPa?6WSL^!3WH^4}4yOH=@He{Ipj>PL)aTPIN!|43%^!S0_ z`B}vLynR?Pvck^!Irfss3Dh5m?isNYON`?t0e_$3VYfg%5B$|Z^okzah?#X#OTY<< z*9BFL;~pT~k?c>6QyySf1J}RFe!)Y4Btdo997uQI2Tqjwtth2%2-MF+Ljah4K)+l0 zJjd##{8+sT%sC!Is3Dw=N|p6H0`*fls+q-BW_prwKqJ@!hRoTF`5FwZdheT;3n(sTqJVjF^Js5Y7~n zyZ|69$s~P^rX-nH{7TsHq1t>uf}MsLYX7G?{)as=lG1Q>wrYEv=)S(z?&@NK`?b5O zWo#95MbJNtrwqlrs;PlPfjrXY=>0Q~R7Y9BUD^%&92SF zVEGidY`7Cs!v5j2*aWN;HgbQX-|E_DMfcXgeHveYI!63= zkZ_-68-c18V{le(R@RgJV+5*~hRaq=3&G1;4DTyb(&N*?k4dB7cC5+>XTPm}SkLT; z716=muCd>nM%i)^T}B|XO#3w?D}a|sPQ-*A=AxcxCkr4TU3ou`WD=`}TWch!1RF@2 zBa3z{Evz{K8{5^C+O93fnPoY!S{m4q?6#}zd7afC^yLa{Gl349Ba4mrh@PO>k^S3N ztJ-BkpI;BZvfpCNgWucmQQ~(Vel7e48X9rq!LhM)SGTW;=P>c?Me@gVI2KBxcVvH?1@rtCm~ZVi&B0-+Hi$6rZ9o))=_VEsFV|;l(%}6@~)1Raz4H$ zO8I%TNh#P6!jnksF~3s&e#F$8KSe3S!0jRRJxY1U6_*a!;?TDSy;HsXXXxdR{d&2t zbQ|fK$Cbl3*Aia3yPMX{lUN{;i5`loxlSr-)w~2^1&ZHQ&0jgH8QZi%XiznOu4-qx zs#$O7Le=~r8iH9N3Qu=6gJ#|ln8Vant(m#yGct~&wO?OVX|2rl7?7%kH$tjbzbJI) zw6$932Yf?-`$C|{(N@7hK@mwfNu{7=JmT8%iv@U544@D!)C-)n} z!-@D*V;Hquy<0Sc%0o<`hKNY~jB~C|j2Bm5YTZ5sxYv20Fhmtlqle43Pq>=FYoEYo zOtnvXsALPe)5HY+tmJ;MRCIgQ<_A9eXD~v|AD{X~S z#a2Lm$8U8T9$R6jx~#NkR@+0whD=tHUkXsQ=sk?vEy;S^+TVkH(&Jj#Cl4^un3lyI zxFB#-b;Gj%H+pf?bwFqMc~};YhGAJ;^E43aL_g3k9nblcZY`aXTDzo~-wV`p!*201 z#71FWumi#289hk0^`Ehz40Il+rZ!^psOMW6n(>#jDVat!Jc1i+LJbXWT{7N;O@iy5 zU4W8qi$LVCD#{ypXJE$8VK@x$q~4QVlR~KgZpi-DL3L{CbSg_oueD! zek-Ei31_dg`?p^G;3^1I%x~aUL7MN|jL-j|MM8Sn$$V)T$k-}2!8_sXb?OJl^vnwP zd)vq!Q`mN=&Cho1PrBWCpT$0ut(ny)p9&NFI4(@^_$m<48BZ<;_@kgU?9Op_G%qy) zPugDqY2i{79cd0#aeWLL0S>DCR5h1^j8vuRMH81pRm%bk*9bX@R27Q*#*}quM#`EC zz--KKRSipovb448U7=#r*C;=I1?sm;$9%}%LmC@`k;GutqXA8417v9RJ?wM@#XvJ< zEz$2ASl-ufJC30UFKzD@JpekF93S4Y4^RsJ%3jN`ZaDj$>g?Us{k|0HI?%EgEc!aC zI(~73)6ezl#mN?h%^-!nNeUZmQ&>AhW>XC37ktQVsB<+zn+L#Bac(A&yugx)G!KyT}i-QHvoPR+^WwU#-}KoR!2pCjT$Vuy1meT?`V z?X#?cz(IsDK1ciBs){_WEa5Y&JO@VTPHb4vAt66XjD_hDnu?sH^2A z{^7DwUu7lgnyf24WdHaNmkan?jGblc?&B5y;UTfhf4E$vuWWA_o~*K-;BvKlxz@dG zbuX25seU{?8_Df8`#Ygk8-ENMl%Agrz@=fQ9EWc(0pai(s7c_J{X$oFBT!G0Kj{fc z;RgNbIk6QV|K&1?ml0V+ABb-(0SN5R_^-Cg1aFnVTP1j=9HUb{fmLunA+WG~VoUkN ztj5ZTFx)u2v2x5pMayvy)Omb_5_-+dN@%9?X?VyxJY0YuXAI`?F7U)$q7*Gp8*k3z zWnkf4PEvumlmUQ1Las)Pbu4Fi<2=^H3qsb3@&eptHO`Z}*j$beATQ)YfFQS)sp%O! zQ^X|NXqM{EP&Uq!2eG-U@Z7Rn(F*U-k=0VUya+#RTW(`>IlSHhH|NQd*xXiKz&rlK z8?F3_%~kwK)bWo0aLFh9hdR12v(E>VAc)rPN$ooD^4tHk{Daf3Ax%pD!NWK3Qt}V( zlFLmhawC{CRyhIF)d?_wKxD%w!j{Bu<;2F36Jx`tG?q_{RZcNSf}n;^GeL2&O3>9v zcxfzuE66O?pi$x_K^sr81|dO*66Xtw#kXtQJf`?mEGor&QYF@~Ko5rg5lIkO*l-^n zf@b*BC{%0FM571@v?vteCk#_00m_6Z{Ip?;yBcM!XfcI6w2u>ILJyiO@NJqQfRYaZ z5bql2@h^(V6^#;#LW$f6qX0%SL8C;H&>nB_E&Zci`mu&Zd}zjmFyce{Sf_)bLHNx}0%v2fX1MPCZISHF)n-!r zG75k3%er0JSHLRH3Fr~k&S+)=4Z95Nhl8xJomOnjD#VxiTJfbnv&T3G#CHe?f#XCM zXUxPW!GH0QS$PvOa^$S9>iO0E5SDpYeT9+5)THLVSoKY)in9|c7r+l0oo{s#L6}lN z32z_1ncrS>U+64=ik%&Qes0~aZqY+={L&&V9IOT(M1!)4E9PbeS7UDW&@(V~wm*bF z`w!YTOY%=Gycbw_XT$Va;TT6mZ;wOZ6h1wqb%{M=BO4_Ke5$cnD>`MdEb$08Py4We z#(YG!NCw9VS2+y?Eqfj5h|f?7X>B^|Lyn(kxa&(a?;sbetg3j@0cdzJY*Z^OjtuD) zmVYx)uZP^7#=Rxrumk3D7yuIxNsW#(;+5E=`Ef1NDzFy{M!PhE1&mmke3!Mcy);p6 zD%tn}cJ2;A1CC4R7CnpEpG~$Z(DfLK!XZ$g$i&8O7&3K5bfD1UB+{6R9Z++EQ7gK!W4o;fBn4Z+!4hLtTehm69u1{6= zAVzM~Pq=ui7LC(iZ>@&}E?=}qQq6;ni|+Ruux3DWSf`E~*rWpkX)eRw8OG8L#iPey ze(5v;)$#s{TC(lD4k$>1x+;{&#J@<;NT|&uBA!mLXy<+cJ z*GBv?t0OyF;ry&MDJkZvEUa3I#3uN z2I-0l{oqGmuZrL*fs0elX9BBGq>81dqf+!I-B(z1#eLZ|mpf=o@hX{$pQucA-Sr?a z;=1$1uSKx}*zC#W!N!YA^6_S%f$;)u>Sbd*pK!+$L$m;8tbfHUY~j!i@d^NL4ll-N z^>3SP!+Sa`Qx{&wM=oJ}ga)l1_!Nk(j}h$ah!#oYFzU)nv+cuCNksT?JX(@(qgs80 z<=GHC$69ZjD%k^6q3JUfwA+O5v_J7ZjE@SP40&eh67qz{R4+c?&@(FcnzJufqck zW353--LgjaUptUz6B9gnia}yawng{1-BY$a9!FDcz*|<_$G`>%*dEdI0tEP&QscNW z#ez>nr_FZNSKM>L%z^rQQ8|`d0{M~~&R&}w3fyv=Q*jmr1kw0-Gah7dzKX2vvdTio zB?5(`{UF*^;&r=O_7A;pmfH=0R*%~e2|T>r18uZBdmDu-gPX@d*6iSH>?iann$6f& zap~sbAtXiceeFOY1rA6s3oi6G1fIf(CI5yKy`I{|!s4uGLC#?p5&%#@;FI)T#? zuu?*S>XcRx?r(v{YK zR>&w&KTFW4-O;3bZipdDu2fPQ{(xeuZuCmq++e-i?0Sr2)w3Fd(U(yl;+xtCJH&|P z4A>DneTvP>hyqbyB45vZfLc&eet@sqr)foJ1sd2je_1UHtn%n83Qlfw&DhXCQ7~YO zx3=RCftz|iBFP?K$3D4J)RLC$5n3y@se;WP-nGq?aj^A1h{Wzx_yE#WTJaO^_le%e zB~`Q80#2*8NOr5O>l`I#sWMl|=_$K+dYRl}(YLD_{o>Q3B5mcEd{W-A;aZT;&A*#SQo^tzi=80j5N$aZjU*pCu*+pNn-Y^*}bF1I8L1{42Wpy)8bRjMy(?lLah%g{!8}SEw-w%Lmhi=AdErwz{C6|B!*A zI|;A{i!0l(y)j&FKe7>rh6-x20S1ObQqQIT>I4`r6l{;*X|0c!+(26ba*Z4296~nT z*?m$Dspb=QcNV(qp_*>&Zv5{hnu@R=#VmGTyAVi4Ja&aWk59!JGvaOv1r}l#cRUMY zn>d!?fzVH=QM^u4zJbphHELL{@8|J{bj>1tO|d`=3i<$MxJE_twk>`EkIz>XdKif7 zg{CB*z@*)d!}I=L_uh%8K`l7^C6oZ(;t{vmUxr~Q;5c238M!K){Tf+n#7%x|Y^)_V zY@RCc@l<^YS%Ck-v60{@8yOB$>E82ba1aM3G*~O+a?|tJFV*3uyE1T7C76k6H|{Hm zKXbHe`9lovkI^BlTXehA{@Q}u6%rBe*yH*?|S)$r~%&)NRWHumEap6zYt{gd+d)2eql2{ ze(7%WOA4RJOL;eGaluWS=kt|@?z|9f|sB+&{tq_ zcqzpkZDmn8Bl2(o@emu{9}iJZJv1T@7v%$WEwBcclljXGmZ^)lDJyk?)>e5wZKXH0 zK}@GWmCq;jZc-Qh$x9(kqLvCkYd*G;)qj73!A;e~2#-zFpkA_!5zpKH>an1U90==D zP&!+%l$EWHJjyDAO0xKmhg|TVrJ)vI&$b^UgOJnCoaW;+pwP!@?w15UFQ*l0P7_!Y z%|WaH_Gu_+r}(f5T2ajv*s=0J72}{Aa2}g=3355uuI*s_0mp8;3hiK}Kzw3>+D>Jf zsT8>5X|pUu~^T=AYx?Pu%Yu<=pRaeDy(41*}Q%sl-tHKU;;tU5zV$6O`0YDHURg{XvBF<+DTDp%m`&G_mQScvS8uX0T~ET6IH zRa$)Y$+N$}q8iF&JHYpiBCKH5`_Q@-;7imIq5KDKCNlXCmy7h36PNpj@z(cG$>})W zI`F&L8$5Ho^&wCO^fiRE#9OaJdH@-}<<^Yx)>Dz&2c9GH{;!C)#`Ib!YwBRm6Po{j zGTiF;IR59Y_kI&Dc`M#}Dl#8n5RyVqluNAtWHQA6kGH}yY^6Z)hvV%ifK19!M%(0n zQM`3qu@!GU`7DqAqEOxAc&o7pz8n5K(kM$zKEznMshbLi(nGN7(fM@YU_YV`nAKZa893;;%@YmjEnRbsz}q_%|i~N9v!~TcHUzwrpi@(;`@z-x{ePhyx*(UVIdbK%o2zD+6 zsYDchU@*d}!>^MJ1{iyq#~O9ZawTvn5m#gB=iStICF)vpg+vHbBc~(u91nXITkDWL zanQgVxSO-gi%W9Rc+Gxp*z_rx@8D2KJIJ9HBRT|!_#d5kW!ufRpH4>wkZ&dPVD93I zjQ${5AiXS{ z=Q@#Dm|mRE$vjuDknrZLr>}_UEHpd9ADTVV7n;2n)Y2qz+1tEylNy&j){4vSKqd81 zpGrrf2~lGCqU~9 zDQ!a3%&-HrdlXWF#wtL&S?c0BUiUZS(}>TWytKpk?1MGz>QFfB8KJdenv}tuTv0~j zAG9N^@Jg&{u-)YJZnxBJWI5{53(bGHv|ZL|K_-;h(OR`=3hKIX+9xk1LY#OL(ChPp zJFQ!BTGVXC$8;!X?hGI}u9lln803ghXqF$Xue6^eIGh`Ph!u z>g$Zr+FzzbYb!WT8RE71nBm)YAmg<=gU-DZujTqjHy;9t4?12e5jjS4u=IYbCtiEk z75tVHoV)vCB11Ti5h-uH*6`*)U8g-0gQ-aSNfd82s<;)Tt-`3)!dqPaR=lpfE0eXzqH$ak2SOt|-ZC!RZg5~<9I z=U(_5ANO<-&()m68K;##WV265^ADy~{s6BiioFut-HmV?HA`2)-PyBraQC`eKLZ9q zFGxEoAjLX{D#3#!Rxd-ZAduVhnPUTiY zcBq#b6|en{pLXKBuV3in#IEAJ4kr={FDEkU+bCTDCl=34(QuiAzJI_mmYoKDSIjNPq^Fgv=EwpuY7yOL9vviDbs!*86U}xq#dnS@BISU7ST46Y)iQ#c`wYrTuv0{P?1}e7qYUWRgjXAXxlHW zSL_~#2^ZxSO>%!4nPc-$nd;S_9zlp?H3wdrUw{k=LjXH_J=?wFWvL+c?ij>I zAUHFK>Yb~+gCqG`0-wFhHTs0$IMSCo!R1zU%NXLaycm`2q@wsVNh-o5Fkem4#b|3d z7Cc>`(XExrp640WEoF~+#F{lKTU9aJ^^ZzVj7r=0_=k&O06Dk$^nS|96IC0p)aPtn zj4d5NrIMnw09qP&Qmatr*gMD{j>J!R{9#y-WMxUAwYXUYCg=>M;|A=o(ow_lN_3eS zOU~phIE44(bF~YyRXn?XoEOe~W`Th!g-GKz%1?54l%u#bL9h zO-`@c2Q*%7exjzqyB#r)vuP8p7hnQKkUd$iC&M;FeYIqYpE@9KX%7J(7dZH!rD)@$ z9V&tuTN)q4fQygSxZ^)`*HPzPqQp_GCL zgv~V`Qu?pI2m4I=KRLbs(5I33(KYBlse!uJmF)%Us|z#+juMKXeGrc0AY4rno_=ST z9(d^>fx~7kbXmD=Hc1?ho&I4o-Tl{Nv&e0*mq6ui4xH-6a-DGoR0*pQRhey%A1roI z_R6_<&*dc&Pj9kOf16Sw=23Wx9|D|2zMmb#YU$c;FgGJ=bcApT&0!3#jIV`SK>_rpKdSaG{&bJn%>8&D2v@BVG-@rmEq3J#j z4P8aNa9o1o8Dt6T%PdFlT#9jB%g6Y~5?`PZ=DrlB@_5Z_&yl{Bbj_*or)gNyZgQ7NG+Fv4q!XsTn`k{s?S|w`gfT ze-c)d$m@pWeh{t$RFJIqFu?wwDCm#(G)d{rc3A;v!~7BF^}zLjv{>68LpNV{rUfHg z9CT!0D^&9%6{1z{F+i984DGoth(~!Flf*+vZ}?+0Zo~2E$e-7_iGhXlTJcTW1wmgF z??a8+PlMtOxNVfw5wYWW%ToS=_zD^&ogNMfYy!kJBIO0@bSexm3O2FTBF2*)Ec$bg z`}eC91AD_+zW%M@tF8jv?HC!nRo!((S_bkXl&v$H@a8IbP%O-HgrcaorP1}eQ($y!3 zAui!8JbUu**<3ySF(-^GzpoPmAJSE1pHXVuuOLAOG*_54Q_{|!DFqFI^k5dsqC{?M zgpDrjGij`CJVBb8aU_Zr+R=hF^t5sY?5HsR&7B^pn(ei0z1bsdEpPArCF@cF#Qg2L zvjdv#5;s7^^Gyq2qT2EnF29ou94YoZEYC!t;&L$9{;+nV2N^l%DC(5;qm$huSgfSu zy?DrYH=fqLl$+dgItrX*IncY)9<)#b=kaE4Zy{gH)ZT3!w1>uu)G)WPA`fuC(T!<& z!sj0Ns?*wIPqE^Qoz2SJ-XWc|_tj~s{jGZ*(?GUYpdO(p(8%+`_Z;7`@tp$SLuu{l z#){N9x3S)y&Q8M%GS2>fULcPvAg#_0nJ-yEOwux4x&Ux{mp1!*B3?SQ*;nY|Z)dar z^Kl@^Z?j*Fc7>;~ux^vORB|mwLJ(YqN!eD;LJ!8q!gInN`%TkLY;rN^PhH|Ip?x9- z|Gu1%^<{&%{Tp8dJ9EXs%g`S*=Rdn74af0s9xs+P`~k9gWB5AZL!p)xX)J@fa0} z4<2ltJ5rH-IFP-#9IZODO6#DDS{gqVCi(7=?-^TSfs7mNayZ$c1tUE<65fpXd0}dVaLVZ^*6{=nzry`AXbj+z;&{1A`1wS1L zYyJRhUqvoiOQIpFMIH%IACJ)VbJe&#p&v*hh^6!xz#te39gxiL?oTC|04jS#P@&q7 z=CF@s`k?ovKlPA|Wv5y4cwcXkpKgZ8>eNhfNZs;lKfP4l+9kcb0=tz)hSq0$k6wB~ zkwfluPA@0_#i5tCF^6*HPN8~xYbwS_FFOWxK`*bSSI9sw?HfCxmu2*4LEfD9t8YUu zz0jWy=p}StD!r_S_VtLELbXnI9`V|+q?cW%bVx7nc#Hh>a)5L;BfVTW)}a@1o^x{k zuXh0*jOOm#Ix>hpjr8PBh z<OZIG=~tHdi-g-m-vIj4*m(VYieH)5 ziTHX};|nI87hw$|utNeEhOv=*a|3a$I|1S8gz!&}KgT{FJO>$b_7)oOSUSThO*#0( zL|hOEFt)F^;QUDka2}xH+^0)8Z{>8AjZyO)aQp}hI0+lC;;a^dkp7UHk|YS zt?{@G?5jot*tVOU@wV`3@vjHa6#jMaxsSj(b&C3#7tW~`KC#Qgu^P^CHxQqCh7LZ~ z_)OtrJ{+C=3!Jee$Fm6DGx*bXyUQ?se%AP$>H$-4<7DI0=I26n{yQROrl<$7J0v=( zg_;MfHqMT`ap9fpgI|#aXMt>Y)IP0f!GQ}wuvRGjv)*;;7{8^7ggf-^1uU+HRBhA zXPXzEZ7J}SX?UinT4uInK-D=Nz+;cD3)gj!Eb24-Y5S{XccDG*4&u`f<|qY*m;eq8 z3a;$YyG2xng{3>+vaqz7NjMHvE|!*^Bm+2A4`@E-z964f3k%eKbce z7XSrO=j~=ms&aJoZ#PB>4kwFo`i+Y687@y3s&7dOU*YSIb)ITmCjbae)2 zml9ON*?h^SHr*4o6+Ib_?zGKG(N~&&rdz`R?c}g2&}9?QJVBrk5ODm(>+U$5+B@?& z^wB+7eQihM&|SKaaU5ctAX3||*{q>Ime9|`pSDK7{KYbETiz*4-UX3=m5-aDhF8#7 z5+)>&YmRL=zytYIm-NT{5YK(0xIecr#G`@2va!ly{fjN7cnYIAA_opPAj=Wm5Fe(DGUadnVKG77oB5l! z7Gey(R{rKK>w1A^5~^KTcdHtO7F4${Nk1#q&$sZ`&EI_LXWscJsGQs1$S_!R;^c3R zB_QAe>|TUPg*89Q8J!&1AJ6f*CVWnPfj@gAfAdH1RDhE3KP`WA(L$jHCsS~}>dwlJ zANuR&Z!S8E(^VaBPRTd5Y#O?h(|tEhgF6KApfnK2v2tb*JIUWX9H6EnT6OgJ>~@{bH?jz$ya>UghwhZ zfAdU`MHm^IlCkIwq?lXXEX7XO(cz_CFhBSYm-d2#)I82Pa4mo_xaO_nJkD+i?pk@A zqfpLwX)3Hb>HUkVO$tgdRIqT?Q{M zLMLixwcCH4zc~;6&y>G87$g~H#-@a$(Xm#$V?=@7OKZ6biZgZALkAt_aYoC4ig@0$ zjUB{5N3dKkBI!DhGvUTS`|>?kjL;?5K^~`{Uc{z575qSaB_d89XD^+{>0N|!E9T8k z9w(Eiz6AYjmnfwte{kL6?X<2TLU{E>*44)YBU)WzSgOq8o>eFLn*$Kar8!?#kq1fBS^j1p)bQjRexv-&_kKWm)*(Ju=;CjO&m$!Q z>%-^8XxEdo)CNBVfM_rAnH^W1x!>6SXdOVhv4n8#W1J>Lk}`D-V59~1w+JkEdW zJWj9id>#_L0AmK@dl~E@8sDddI?Nm7{NA6x`Qo(n@wk#C^6{u@7=5?M_f>xbbW`?}ZgVHPb^I;^f^Wn6-PVxm%U`^tQ zH+4THFT~ale+pL@@|V9wK4&|$kLxq^<#X2GVfhT5e9kqf>`A67P_r`Ta~^k;mkynL zV((Kb$z9S@J;wRJf}Wm%!s(KpPX4n)PuHTpn_pF+24&3a z{NOuX(9_EF3K{6>muY#O8R+Tf;5^dPyQh3>dU_brzXN(YaX~6QU5(0~WUB%-AY(q~ zTg92^X{Gn6pPqi(bw20LpZMu%PK}?Q=mSiVPbY%zlQlf%>?kMYw zemctMoCd|z0m)>ew+Lc+Qp(RnWse9dRJ*wxCoP}zz9T#&i$pCO9d5*-rkC+g&ivqWM|hn8JZ=3bm-+k)OY1hp<0nKuk+HwyP%iq z^a>g1Ws{TFnSow5Q(}T%EwjeWDuT`&v+&I7kdUlwZSnMwcP@@5@glE$Lc1Kk?5LnFLEcufYlutOxL?!~8_O z8(gORL=C2sUss@d+i?CKxicldX}eqa@+9`9(Azdm zDf#Mj4cHX51_>-KU~c~5{fyGb^Oj%CWRnc}haSA?{KI}0fG@uQ00$Ak4)YIXS5F*Z z=*nh0|Im-WLUos&CV5;3VCHBr`|dHAS5r~~kH-?sdHBAuuH~w=_lsP|AkESo5bFQ7wd8iL6Oa3AQ|KnaV zo-rBEa@spyc^A)H#sZz@=2D;~`o?56CPZoqUXzI#4`%6+mvmpG^6jvd3bF`J5VRe?I5& z9Nq?N3tX(HZWi=EUkT_};?Fn9 z=ae2;a(I9zpYw6$f!veN87~0jK2f~4@;T?OKsR>dk3XLijPSk{b2nyvxSB%EeB40B zCpG~ZCO`3W@Dni`#>!880)B8h!%=~L4HI!0=vQ4E=r^({&~MCwK)(wf3G}<9Inb|W zb)et$*7K2Pc{FBUXtH4->TUPe%YSfSh~C&Q>*01_-%qEQTSC+7S_Dg<28IP(fkNEj@4t9ybTER z$qxz+g@M!)lyx`&##c=>Z9-s^RvY{2Ck023b1Oorn(Oz9!mKv&z1ve%=(UjGB5?$oS6 zn7@m##sH72z6={Z~1TR@<&jNQeDKNLaH!nc{>!cNq4t?v zoLnW{)$RAtZ)GnZrv8knV-wm3bqfHsY!~-0D`Z)sRk_aq4@;f-N35!^4?c5pUxfUU zBjuA7KtycLS~TnQ&$>6vC**Mx?%5xw9Q&=r?&TBI;18V0J2aKr!$TSU9H@7drff^Y9+t#=C|s(KBkN56p@l5m;Dxu0CkIMa~w_wrX1P4;rX+ z=a*EnfOS}ZW7g-}4!A07Q85~cu3F3=jAi?pwrA8!#n2B(TE>LS`Zz#|9&CL-*!Vyz zDl^T3aH1E4qq<>Z^o&sLv=TtlS2oH#*Q#g%T2FD8m2h4wkEkWpjJ<;9y|kI_v~` zcv%{LSACj>Uvq7AE$amqZ^x%bk7<8bUB(ZI|4~&zW!sGD?$*h)W}uY+nCYvpEX|xV zpqV@V>LM{w^(EZ^{KrM?wY;#%%Aq$frk+2WJ0)ZGnGcAz=rBN~YFEnOBYT`5QyVr( zQ8kMWdc`i{$JD_93~z;5bea@tKZ~B3O1_Z?VpN(ZZPol8{x_KtYS6Z-7xnWe@Yn|3 zLZ<~k^Tj2{R|X<&^KzqXXQ2L9=yYs$Gun*ACkK%W95Fww+f@*_{xTFqVi%QGgFE0l z8~hqFH?jf^6JTJ4>M9S+28Ds&`t1)BA@)qkDmGBIGkUPm&>qcG-(C25JCB;-WBx;B z^;1-hJ=To7YMhT($|H-6aj)S3Csx9l)l1*awcy?!xGXn2us>6WC??C6)oh8C7u7z! z0Tp2+Jt)nF%)gg3@t19`5_MwE_lhCS* zffDIqUyx#~yl*HLEh$Ei30Yq?nMv3%Qwq*Ej>{E`Hqh{Wd=*25otj#mR4eMqal3HH zYpyyUZX09V+-8AkrBSyzJJ9$$=s6>SCwvn~Nd$#*SvYBvHBNzs5vY~?HU3DRQ6%;N zi4h|hsBgwaNQB()AX+X-kt{A^8a~3?)v*UloHu7XZw5jw^@6|b36qCAYQwL}oaLfZ?JZ|2r#i_wZ|`*&L9K>g(q+3pMG%H*$XeXvakEqNnwtQP#G zSC*P`m`}dg=aC|d9jy5(r2TdyzHl|ZL`%#wg8=piG>6Ui)oJwOo9hflBe$wSW-eh< zBfgL!#y*+q5ai%SVvm7Efwmpd?^nlX3`CWPxm)drcf(w9jDg?TJ`96Lx=jJ>CvF%JE5xmtT4mv150h<_LgQ?E$_o77AArA+94IATry_0CXX>d3}i z_>7zs-ib)F{N?f+i4CpYaZ%2JKTh{*x_ zpc8xYtmXd;?Maw&8%a+z<@SlqX~iXN1<1Z7h?66^Kf2qLr_vROBQ+M>t^6|O?1$l1h8~;%r=x+lr@CG|vhf7y3 zxQ2^stc>wNX#;~==2D|fNLe;WHh(#qhDW}Tl z4gVA}O*OZIj=l8>y|tO_Ef`lBZLZJTYuf1wm=qGgJ zJND4=wb~x4V6+~aW5OP~vSWK_Hyr30?4ePJsne`!XKdX!5E<>ERkx?wLoL$4CbgIi zprIYTGulIenLc}HwYG;Ewpb<+&7eAx8UNYx$s@nCiR9WvoOk){p^s>!+vjzq+Cva} z39&iYJfku#a*`b_AlvG|r7Qn3+C|5w+eKIAYP%>Kou+-_C3@#D|DD-G z-?0A}?Q`hgOIW8(#m@{H@mrcX!U?(=EwD82M|gk|&tS@TH9hOSh?fv<_0%(D%HhadAB$ZN3e5?HiQs`K0120uietw& zKhWo|%Yh&CqZQ5C4N)|6@~P&hbQXk`5Z=1o`7^ID#;uH)kFhfq=F`n=Z)s~TMzm;j zBzv26umNU2wqGSaxa^}M$nN60RoP&{qssdR8kXU$`ZYMe%sqVs5!Ukl_5>NPqexKO z_MXO1MSKS2bIVa5&&xtIqgVB~O_+7d4Elfxxmhthf;S#foam+D_=pn7=M3W@^JimR zod6wsnqA=OY)jdJhUaD!Q7+IQ(I*6l#6hrjmcb#hy5>VVJ9=to$B*y+yuI4|D7h2J zQP*IK3eW1SEk#+$!@%D@d=itfUzQpTZ$*#9+#_UuBI6VrUI=kp0hiry_$>}Yam|M^ z7zpJi^9!Bxplx4HY$lp$j|Ppz%Kkr@oYhuh;WbuuV0>7+IqJZM=9;67*pX`LT^MeB z>|ls;dO6oE0z~bgm?~6>z7tMhu{=7g9g*-CYx*C~gCsEC+&wT~RZ&Pm6U^kVMi7Q2 zXp|*z>V!CZe$1~V>WDi2Ln0T+d35qCsB*Xaw09Z*x<%SUta{y@{$k2s)&Poz7T~C{ zAZKPKA}n$!LRDdGXc11fjt%W=R`rbyEjFu)QBrCohDsMuvlR9$frylCvWMpP_y#;d zd}_pp1L)P!A%;0u?#%}N#AM_X^0xr@W<#@7))Vdcv(gn%aB?P8rG@8+c{g7juqGju z`C3~~^e+;V=ax$=9M3(_$bMNUCRS#|euwRopi%%yBE(m~bJ%BRVgbC!wYaNU+GcvO zRRK%M;=f4z!k|YNz}s~;yh%=c6y6PqMDZ~2*x48~o}gES-%*9KOWV-GSXGfZswj4L zUvp>?obcwTzOl25&7pnaz~?#Nv9n9fq4)s?dGvSuY@i;e>c$>sFOAr2{#2K}Uvnz( z7pQNs?gro#VlY?O{3vX$4?`Y=<1>O!)uL1#_U1BhguGsD-ow}14h4SXb@Cvrc0P=l z5AjD2L2O<#u1)cJ=|OG^RmRaT`i+L}@Cl zEzka22DV$wnS%Y~@~&nxCdM?Lm*Ayt$$1^BgZ;5sHhChN5kGP~FRZ`6OBW{~^yT|j zdrkwI*OOnsh;nI=@$DXXpG;}QXWFn2)v!44`aiCopaISd(%rX%zune^|K0r~<9UBI z*e6MC+0M&2QaL=^mDzim324}h>z8)B_pn{9SL1oV!J9INW(VoUvfrT%-&v&?eW`xd0H2k#QF5>-u`u$XV|2p&gv6T0n@qSnL zf#dx>zUq#*eBR%sWCfbB#``aLF=f0yaPg7hWtC4$j^lO4pE@6}Go&3EuerQ*$4fU` zX(5ej1LO5D4K%j9<2KKD^}w4c<2AH%_%38SGF}g{A@6vZyL=Xp*zd1sLFpb8AnTup zDX22T?A6ENMeA_TTd|-EQ7?FDVc~O`auDn`Ee99e{48Hxsmmb+xdEDU%qWWcv%amR zaSxe05%;pN6-F>Jcbjf5&v=MywDhAPp)j+4}S=%omXi)j;-Z?X!5T+(If=&N!{)K%YL2M zY701q%0U_cu7?7TkZVxx`d7+;`Vskj2%fg<1GlJeiBedS(2q6(>AsfAU7Z{IfYPH) z11G~^U#p8d8fFu7lYJ^=mG5OmLiWJN%~(3-9?_yl8Fm;@wKs-& z6_!6?n9nLtTi1&rd4PqTjSwV?8_JGl-g zHPr6nJ8GD{jYI2d!g_a27ahBh~?Lf~Kq?xArmYXqfE@2hM-yQFBFNmC8I6 z;7Fw86|7&Ad^FF1Squx*A2Wm;h8=C2F{WTZiUtqU@)SnK%Q7;rbq>1Cz&QLIf=O-U zy34o(rHGLlto8_FLmi^T(=y|&e8hj2TNF6a`|jA#Sz~YO);-~L%S4gBQ?z5`U*Y0M z0CHY8jJzX|d0x33O+@$8aLtooUhK8a^C8c{!Af6|#bE0#cPg}W+d$PaIuVhG^XwkdteenN_ zw|fzO0BmH8TF#c(nND%-8a{Z zw2r85ZMk{#HZ%$DIifw+!#!fZF}iH)I|z^ea{c%R%NpuHKThl17}_)a_`Th^_WVfn zW7SVn^y3vEv9Naw49E20Hh$EX{P%5#{Sj>rT{$?Do}8<#p-x7<6Fn)`ut!hc12U$b z{Qg&|<4t`THeaFCS) z5~a}v-RV)7T2X{zqA;l&Lr9ZpMNOoJ%-+b~Mjd>hCrE88pS|-b6on(>6c$-NdeFJa3)~4)!=h_tZ z`Pa~=`}^VV=7)bf*SGF9_(hxQ4rJD*PP{$QtSIoab~1=(IdN zJ}0b+>~6PHjdomU=nqLW8}%LbU*w!9HS`|>)7$?&d@aV;eEsK(o%G-HO?3u^wDdoo zvHu!|jQw|;VgK!Rs?m-M4f{{S^$ggGt0QKMMw0A9&FbgxdlX4(pz$CPuP1wZ8`I*>^sC7v%=lOL#msJkJ#Q zsUw}KLQq9wcjXgFOojf1PKAc^5r=C+O-74DfyI%Ma&5LFfscvDmQy#m;a9m?$Vc3y z8lTg7(N7|q4Fl*VC9Yb`C#cfCIB zh+kG{PwbzCKEbjFg7qIA>-VvQ$hJRhW_Ik2LUoef8$>Ps#5>lsFU8P!74a3AnO~5y zz5T=_iFSq@F2(t&xn4{TJp=tU+VljUx3BSOPMeTZW}uvmIx|rFj0#|;70(5JnO_&$ z<_{fVdVU>+^tb2NcH3zfwGBb=hn;BXFp^j*GVOL)$DMZDjxw0xyPwhH)IYGWc}K;N?BeM6^$YN}6(Q_4>3C@WYbEhJ=ANgjil!bA&qb8piQ*7H6Yp7FN|o z|3J-yZ^dHNY;URM%dckXIVebeA1#9EbdvSHs)CilX%BAA#rZ|n&F#2xWx2MW82Nu+ zqU^&F-grw^Lwo@BRP2eiR;mHbY7J7bYNx-I6&=qmCo10tkQfp}RcCJq$DX7>LTo%x ze>;JPRT!^seF`vPV)i%6jI;3IZI~5j4S22{ORr;^wCR`a$oIIFh3eR_Y8%u~EF zYu+Aj_6F4rL>1+%AE?3W7i^>FDsOY5E$9n36}bA+mpQGNZ3&fyR6+M!H`h)Um?YGdV;ajN?M%l&Ydh1F$TQ z5$0@zfiW2PA_4sw4O5A=3bT2%=KokeWOc}FrWk(FsGC|Kc*?D7K{|siyZ4y{{$JVN z9+DiOw!c!$MuTcmy+_Pif;6`UNC^O4wmw3OSv4&(JZ%rDgRZa<-}aQ6;(eb7lfr$! z0-sTr%_RaI8Qjczz-Q@Z^1pR+7;ZfH6v=Dj6bsQZlcW!);awI^YlejDrXko?A>;)Mc0CVBELw0aIl}O z0a2;NP`Pe-He8+~;(t<&2*OD3a4B zh}lC@XuD6_SDI2oS~&j2(Z?Cy50||Ny+X688{Q{W$2w3&OQeD11pE6^Z!GeW+Fq0I zVCR9Fw-+NzJ}X&)I_kX3dr8MQbOUzi!3)$MgQ8?P-V*EpGsy>e>|v!z=L8n^4+a*tgvwS1 z>S<3HvGP*ml=A+UFQz&%*S8NNN!Kh&{y-?trF)q#oRJ~}`=F97CoMiR0t>gXh1=Tx zrQ=@y=YfVW-f4S6J#ZN`jRmYM3-wXuSJN|4rLhELxBXgB<+@D8{aAeB42aN4LgbEq zD#kMsW8-@u#@^P=RNS~C6!C5PDqzk-UU@xLBRrm}PosyxO*NvVoLj+K{;A}0P#@$K zMYLL|>F=pj|I|Od{;Abix*uyzqd%_f5c=CAfqeqf6g1Txk)r#4WyxeweR>|}wc{MU zcW|20YkQn>*U@*IJn~Ra4%M7zF?83fZI{?ag3RZRRA)}hFj~JyWmSnZIMqK>@l+Pi zMoID%5QJwoaXFq5n{RHwXkB34yoeijv;gNw+m`r(Yh3C+EcHy|FpQZrlvd?J0`wj%^TGADi=^I)?AdFVMm zSFuUO;2q4L)%nk~x5F6e)wW2CutDlaQ$c(wbKRM!q^?1M+a+ze)v22%V>B1Bm=6sk#mC4zQWcHu5=G_9cE z15-i7H=!!mS0vK)D}_L<2B6ixCegQN z#b5$=~3F4B~f)1zjy{jwMyJ} zsoil+RNwqA2T}P^SZu=*Q*6kUeFU@1fVD&jMCHKHA;csw6ho+uDAb9mNTlSEj+a(4 zAg%ZBL2ieJ~9x74Vk& z*o^<0w7I`rJ6NBX#%XI5o=uoKlYf$I6aSdn znwYkuxcD2Ej$)QGSFaV;F?SO(62+O=e1(O9%@f`OHkaze&ydKXw=-n?b!!0%HfzsL znBGYTAAcu)hSs2afK1^Jgi9s*k5rYqG00xiMiQAD#V-WFX zdz2R-y*}a%Y#0JdeO#e&*)taOHd4;QQjkn&I3!G_pnzMP6cm#0pCN{z52zx;#(4v7 zmlZc7V`9DH_y5WvL-Is1ib)xAhlowIF_*kwh*0Y)k7bqbV_E26cBO0@({t{6AY_0} z#F0oNM8*T!DES<8)q0Xj?RJH*sb+tYW0m-%04Rd^G~ z>(3c1%a)sJSpa=URhpKY`Qn?$rQ94pAq#CwugWobdI4aua0bwJcdqQuQJ2_>oNT%I z5#AADmFs}8bvofeLavwg8egZO{!HF}8Fn2NJK8P2eAXvGSsGu(9mCi2|CIPTW_%XD zZvJf!e7%dpq895`F(p^_VrH*KPBy-t#5>~akhg%Z`8rXEgwfE=vAUx_t!<)dHTOVj z2#+%131;Sf&wbMwE7xGUh>LL$0QWEd{d>8O39=SfKcQe(8vgCt$^u{LA;XHUIw<-3 z^n_R1K60={G+t`C=`EsA8CHQdErmar*$ zwJVXT^3BObb_k@-W&eZO?`hjEnpy`Pl8u3`;<^POrFtQ%Y5c=Sv5d8=_sSdu zH4C4J6R`Fahvmw?oY_;6lQ=$8xJ|%23bz+u2SJ^s6VD-$9$IM+k|znI-_<9c!5Y|^ zPL6PXQ=iz7nNHE8RN0`&D);WZ?`oc<@ek+c)!wlYzd)+Pu{zyAF#fP|?)WTJq0XY} zwNjqdlb2jc{e?rl>i$+oM1|HbE=H}$#d%UMiz%;SU99X|aU4O~Y{o}o671~$+aky0 zvGaGlnJ#f?Rte~L{C<&#Ajf}?N}3|y7laPLDI*MP-Y3+fY<1-OLSxR7B_DK-pH&q3 z@X7AaBaRYl6k9*+V~&Tr2S9)>ZiV_dy<6luIV-;~1438Ue%GcH9Xl5ka=-BcIKb6R z+vE!QNN7#|&494=eq-ny4oO|*X6Ifbwi(Zm`;5h7&W?vSV?V1H0@JaZIH=WrmV=mk zVAt@;he63Nh+VH>!|I@MS)6g|WjP3W8NLu#V2vrp=E}Z@*^eS8acL$Y--dT2Pt6PVsiGY&WxyzN9t&4#qp;FY*fTx35lIjYLQB_xE=@j=$3O;_vGRB>slH2>gvb zI}3jcC*{Cj=YIe}k6@iCZq1dw85N4H$jPR^4R}ZV4SN~*ds!!rN1~(nyWpLUBROIJC47@ zHgp_+exw0oP`%2_wsOtb~F3v3tQvwV7!z3 z?|Je+owyo_j^gj{>pG4|Ix8i>*$p1!V;cw~%IqN0F0_zuWLm^1oH&e>$?@IzjlXm7PV&E%@59$Sj=$>m;_tY>DgL*N z{O?y;_-j5t2mXfP3-S3CP)I#wM zOrtbS&0LN?!+!6GNB!T353%>#asG_jiIu@2Jay^_X#o2QVIgwc9EK=d3&UM8YpbFgpS@9k3(x#;bOOFI;&ntLibQVqwovGX)xE4Sl?V~(`WnRJ7!8-bt+yk0{uUbK4E}HdH&0a zevt7UsmREUD3FSbw4*)LQG>D*u!rm}-XjX4%tS0~Jr2w|(5Vqj1i*^HgB9%147`Fx z3XUY{cn}@ofj6lzkn}kzI_{%ZTAd#!^fW(NSlT#xZdabwb0Wl>>N#y%IeN~yN=q1f zuMSN~O}O+RS}+oG!tJ+2?=O6vHuz_48a=_Pcn97%BZ+}h5Z!l znYoIURkf-x+8DYjUFxdE)JVWvz*gb7`izYq+Uu2zuXM}kl;{ido!)nnrE#}Va-Q7V z93{>l1Dn0Qx2c^4c2V(bK!%d1$d)GQRBOCYiarq1TR|S5C}PjpaUse3L=R`3+S&Mi z*4YVbWk@tT;NuLI!>oGdS&9Iicm#>GEt>Y`Ec;;_@g5(3NB!r&F5cr*YM$Bg9>+Wl zJ?d9xmL9d>%p7_YzZdsm9Vl+fl|7i*Tac3@-eV13Q#zIZ3q!C>Ck7#r9)ceb?{UGm z8vp-I@g6VDBla;rWW2|}76R?-hi9R^Vss9)zm5;Z(O9{QpXSPblG&4ylOx_^EM61s zOP&VWgF5j95-IbtYH#B`k{5B)@<)yLn0ptMeZ?O#<2~;5XW{OIN&g&hc*Kn)Ulkr-26p?2yMFE9-)WF&fJ;&wR;1Gj@00=G};M1LgGxRr8Isy;T3ce|yVf#bc5 z|2X9iDnuFH6Ct8p1<~1lo0LO2{a{a45|wzRK<$%?0kQT^&QEtD%kgVGSJ*#l>aIR19jHpb3Yc*g1H|*}tp-h(1jx8jw)) z3I6of%ksz>iDac|+U}lvAOB&*?gmN8SPKRubZhb>2@;O24qcv!WFz(-s1JzF2mqmi zU_@U>jySO@NAKUb4c)6p4pp1kYfw%(&Fgl;x7qrLoF{6~q|*yGE63pD#MKh>+8>7d z`I%l1M&uW$G_JZ}*8Pg1CC2QR(FaT#BgzNHnT$vrqUy0nf0!KovC>Te&J$Cvb5tS2 zP2zSH8&wrX^Z`8ZP}9hYe10a+9+Qq24|0B6^q{boQgi!<)T2P5MCtLmt1`ZWH%i71 z1SAMQN$iVX45q!FRaKZW&Is#uocnx~3M!F)_3TY-?Dr~e#2zLY4}!5WqDzsZB1jhE z3GJ6{&mPZNvF%2*1i6V@@W%$(Or$ZdG3hbaq@Z63lHz$Zo8hn8X-65B`} zC678oEaZJyKOny1rQOC?Ox7$<`Vs@Lsc}|uvZ?rrEV*K&3~Oorg=J1fP_uoR8YPGetuxQ#c_5#N*Gq+?05?! zCeH-0V=lCQmQ7bhX8bI=L53#q&g&)3ofvyjx|gvRvu*h4*J#A321?3x#$Y^lGi2&G z$zVO;riz_$=XKyJ@2QC949q z?|%r`{)JBb6^S%aDuqybHn$dt5X1KDP5U^1aueF%Vn-^J;ICrgr&?5oj*(`aR`D4A zR0u)UkV)T$PleEs3zo=tEuriGI3x@)wglaw>ZP8kTQQjrY0Wtq(xFne{|I8z~_MgBe_Jb z7t`?@$p=Nh%FJxA7UrsVJ5{9gokrZJ1+%X|Zqud+-G^+K$gyGdmTZ@zJq1;*$3ZGe?!1QC9p? zu8UJ9%zBmsfi=$uJ|a4iL?TUKdmEo|xQbVSy!emDXMA&v-Bqm%jy;7K%!<$Wst)}< z9m`X3Vy^5rm|c&Y-0>M#^BZ91z59Wgi*@2vBz|Cg#!+Y{lXrdlKOUd)k6BXAF8f6m z+79#Pm|D-GuqeX1Sai;neJ8WWA}3qU`tgnkd-y&etXwDNAtBd8DJ#I9;#t0rXXER| z|MB>Y-vb8dC4VZ*!q*qS%z>{u6cz&ON%2~)>?@c((9;@U2jCs?HSJ#Dt3W3vBk?1| zXRL-(FZUS_J+c$`8@b|rbEbklSA514FZr8*#uK-y$P9%K*Twy z)!|jk?8O@PRwA%7Aa+5oN1W@5!~Te|&9sm8*Roe{Un+T!GFc>V75kQQ5M+GD{^$ZR zcIrJD{7I75Uc_faH`~kW?D&j}Y#`c>&p6)hy|T}BgITU2M?brY6D`nB%6=sEE-qr9 z7v7_@C~DqGIVfrfJ{Nz+B2>)CmED)wZy_gfT&8eahIbThgYE`JHRwb?B+|^B`1PI@ zu)y@xu@_K%aqF}^NWXl7^RlNBL={5i>MtrcNwjf1yBX1=VbYTEKy{b7i%q$t0ua|> zSb~TUieFI(+fL9pP1un_znrSZ>@RM4TWY{sDS|cZvpn7aCbMqb<+ka_h@3@}SxF%B z8E$^R45zF_&%_HTZALVN2Y=aT$)oL2POJKsuU*?l$(hnwhB`!-aZ z1+s53H&C7)Q;D6sP(cPDutzrex+xfMO07R=3Pe59{6Xvl9N%a-9X&`4CxNBAr;K{e zJ|+l?xMXloHZHSmRArzd@g2-9EWwx;=GdiD$VzOG1{t2rmxSX9F7SRmd9;dUN_NJu zOF@5>n0%t79fuoRi|BbhK)6V+f45E}y}b{MdvdinB}eJ^VkmtpGB7+wETrM$-cDkS z1R=AFARoi5UeSCB}f-m$($0C+b9Eb$@=Mk;Mag|1LoYj{J#>9wDvu)p8u_Qq;LdG`~`98ZP-w? z24?YXaY7Eh9l;mkJuKtI>Rj0qnBBh|eEU*PtMs9TJ@Afvd&(UkwD0jL6BCh8^FKSD zF3X>wjd-q`-|aa5+8vK{+)RnTK{&ih1WK~-H~;t?_#1{V#GP2>3M*H(o7wLpCmVk+ z;2lwR%waVw{w5ul1Am=o06|<2i$JdI z&8Se^g`8~s#qo~#`|_{A-*lb$7>SPJ?4*W&%g?JAuKe0Mj_5^14Kc+SQdf*-LH)SsQA3kMbA`%_N-_7efPJiu=M>=kr z;(xc0{|(5(-~6&1_#1{V#GP0P3M*H(o7wLpC!79Wz&oPsn7@$!>BJF8bQFKT{t@Cq z+8vMd^|gxs{fYeVuq^ydD$Rkv&VK-c#$gdI0=cp`qe5{Pa15R@!nAKzg*c9nBD)V*7)mz zcf{Y6Kav08Qzj-N(NX-}{94EH*Y0?v*{LLSn1AoKtg}8GF`CqPV zH?!YIPB#6$fOkaMF*lR{>BJF8bQFKTUfXf}wL2c^>#G(2n@#?ANEZGk4a$MP&es4z z}QK7gCIobG&;~nw$Wj*Oz4 z@8ec=54YBw>FSL1k6K?-V^tjY3F%9N&N~VnN!|Vfdko?u7CQ1z`gwM~>YwTC58w-= z(oK!!wT}89bRM3F`pX&}&ID}FdKI>`iZ`e9Q}{HE#Rr;88oQa1m3d~~8nfcx;ZISw z%Ta&vtaSZ9pO95Q;IDGz_sWr9-La;d5-)w zj_)h?kpJ@>`5a&D*uyD@QA)T!c`)6&a7op+0kGMq@pa~p9i;QusC?qrnZNo1Y3eyI zu|VY$zs~#z?EHF_&+&KWk9|OYKUw7y|IYl2?eD8pKJo9&57_yo$Y+MQ=6e_k*`t1V z<0M}X>6iF-e&5~xe%oQP|JnJ8-)Q*OsC?qz`Tc4;e?jj22kiWMUH=XG`?~8G1cEUb zu}$QQ&T0^@Md>ui^8O+Y75t}~8mEG?g7J%r?UB3dA~3Rw<)L1@iwUk%TSO(Bh~pwL z*vAl&1fPWh+>%iw?%jgw;a)|oz_aQ=HX`j|5?^raQuzA(P-o-P-i_0AQ|(Xsqimn? zbCPoUw`%_-RDcEx#j%+U-dmlz{|n=TvjJ3l(_6KNUQVt{&mU;*4s0m?!+a59f-=HFO zPg6=hfWC9l*F7KUP9BVC+jRB3&n{>AkSZ@e9jA%^wf-DIIe&81@6+Y~WtYEOm8bt- zj+4=bBQ$UlPD|xY6*vzQSh{WnUG2foa0Sm_{D3DM-CO*aPWl;^8=hdh z;Az-T;-?$o`6$vZcpf)$;^$xAvV>tqfWrcX6=d zBO}WFY)l3t`WF^s8Rcg#DpAs;cv0dbh(m9SO$(yNjQ4d1;#c4ff$`XS{yLENPVxZi zLxGBSjA#?83vdC#drGYJxaN}nA|HI(+2ysG5a2N=XzdVddtv~s_XBw=MH3(MmIW)m z4nKzqLOuBOr1v=}E>JMgdL8^uhu~@)BlZWm=JNrH^t-wGopaB7HQ!;++n2fLE#*1o zpzMRZO*Y@H?|`VmC$^jn)=e%-yaQS0eGV9L>1Z6v(a1^l?+?Uz`RAJPp6ZG?h`FAm~m!yZMJfMeLu0u3&-ANDf+2S)!!GJFX;_LRM9)pu4!yTqGzMT~SY{oz@JsAT%ZyF3W)jdE3Rudz{o02~fOAeB%r}*6g zFv=`1!JkL*CixYHC%I4Rk0HAM6y+p^oZs_XX^S}vzwG<@*JWBKK;Psol2Bf!UJ6sp zi1ML%A<)Ek@YVW-jJJt<%AxI-_J+1!5v=$)6bxD)a`Xp&A^If>;1aeGh$)2Ti4!C0 zaiplbKs4a8J9%Js@>x6nQwG!}@G0;u%eHKk{#n+xWTQj>_Kw0;VjoK#`4poedSnIY z5l%LT(;?ywgaO4p9suLoAHejrgs1$C&_1Ws&XL7<4de16r2zwPU>_c1@f-NRy=9FV zM-pCBFT!{d!wD!OnaTwKRUS(av9GC>k8YfyKit(aU zzGxazu75rH*VMmN`gaU}n?_XgXXS`1U0fWg`Pp{+^Z(=Rdq?;hbpVVVSkn=$@G{_JN&HG#`1YGd|J988a2Mq@g}`d=x;(AxxC42*N!#B7i@ZH!|!nd&k@GYLY z7x2-{FwY5}R0$<~k^G$an}tB5cH?hr7YUz-@b%jp_{bP*{^h`*Tw+N0Hg(Pk-=_%l zX*YbQEBNM>1HS3kNc<^!B~NTj(W}#5o=vZ+yovH_9OcvY^xWmEP=2GMeA?cgT|RUE zIyr5cC(KP7ghk(;t>&;*srbudQ}=?uIO|%|qg7oe>AEgNU3eX6@(vW64PNn84G9Bl}p5NuI8R{Mu9>`nq@?4DT zMRh5c>M-xX(HgGSXBY8`N@(l%09RN$e|ewrm&U%(R6{Fp$3@v%yyCKC-&e3?i686c zCDB`j2hH+r3En2}5HnhOz{;&}o5udZR?)H_3v3ZjO#ysJUxxrwrte4EK95nJFQ_^n zj31HVWxx0RCu94O`hQHD{eL;5|7ceBA8*5xmkGJgqx2^i$OZR`W?mygjW&e@Z{g>+}tT5DSfLpJ6Ys=n$ zig&~HysN46bAd^HUZ;y>I`ezS)_3}QeC{_E>niYlI*lsYUcZeQ&h=w)>-FRA){axJ&qMh7?G1d?pXwJn@R!z~Hf_%d-=`mR0KU@|eDko$E2dwf@b?4tfgFVY zKn#<}>4sxVg8^C_I5WY04bs9}jT%!7G!ReO$eGKXPOn&WfMN0GQmg>T^4F~+BrP|C&S7oKg zWTmUq>CE;Vu1)FoC{G|D8kLMme`@nHomZZgKeDVRD{abjCO>uZdx#8&Wpb)x&AbpS z9>+K{6xUxYeqRK%Wy*jNaJwZ2ue`Xmy*IuZ2-JeHX88tNdZtu&)S4`wmjtFM>2=wkg`^$BXNpQj#~ zKVLnf?)nAlk<~9$kF35?K4w)f<-e?dmCR=SYt%Qaf1P?{{TtOI>lf;g^>0&;sK35h zJ(l9p#VsuB%yK;P3~fAm@K~rGO*|H<$0~qTEFXtw`j?_eiF{9ZN>yRPQ?4Efk4HTc z9#cIMo+|Z7c*dwl!c(mt3C|?;NO&fzN5V5zJrbT8`RIU0@*_-*LiEqoYQJI(xq_ZI zS$h_EUCM9pTdsdS`q$LIRr+^~{;k%(ll1Ro{X13t-cZ9|{4<-B#;P9clk$$x;CgrFZu2>OwPpdX9V zj~sjbmV>V!Ir#d~lYZpj>$eGE_s6TafKYou;}Px)E$Hid~vjyx#I8TOfY^ zEEFk#0tj&1u-sx*`^uDeHA%|5NsxD2#pYhDNL?q;s;F}4;(=+hohA3O@44EpHmkVufHO-rR;BQCIvEX6i;A4e{~=lPow_&252 z0Z0l&0sK0k;L}ew7{6S5>-t?{GNMD^O@MQ!tYrw`r^oPCaq#w?82tB$-!VtY;kb;$ zq3nYP=@r3#q==01u-5@|inH|MH-dGSqm$5opXuyM83w<88sqAyBZWh@J3o;g*PcC{ zHB8%I@bw{j>V{mfg>h=vu0uy^v5fXlNg5>Uyb&=y0u(rWb3BFD7 zVh)-38l;dy$I1DcdX>N5deR6aEw05C8JMyMzA% zfSjW9!*>J!AsYUV&Qb6`tOG*dKw82NkN90?Q`0Iq9Ek4{lWj+%)l)nH<-B9WrXVlc7<#TYDvMc5YrZ)={8+GVSYBntN+bFpYJn%vsd=Xu zi)YCaLF?t{>hRCBOOovcWW@f6iab%cJpL9Br_??n3&ZQ@<(i#-Bl-~Pso8nD5#{;c z#^Qemtz~7aad?cs7P1ny(`AsJYbnZpbtd<0;z4(b4^rw_9_)(s<|ubj%bH*uKlC81 z0$t+zCKIp6cx%^=Ih!4h89o~JVdCQbEA$ZyTHna|Al<~UE;br)wj|uic%@0H z5xE1zs)X{;7hq9B^~sOHkm~2|qrTWfTpLTP6w$ za7Lron6o0WpF_S7pWDk;Cmzt>5h{LHDjOhal>~vg0@X;VL~xL5fVDC)9N(~Pd8%w_ zR{3(4FEti#KZhqaJqo>IPR?>%7LJD=_L)jT@gv zUfw!9Pc~*hf@f<3X`(P-Ji5VLk{lqfyD=hfqdJHhd1Q8BAkviQU5p;Lcq8Ap7;}~) zw8>-KvcgmRh7o&|b-YoDL+rczqd0N>Ii!7MD=I7AG9q8177r)qCwP$YP#}z0FC-8` z^SRI3ZjS#94t5fFetQy{Fyna{6xD+IJT>3{%!nO;T;j!uMNmT^($dL@{f>1-KEoCy z94CENiOKHq1lJaG01&MF0?W?{cK;$h6L7wj&s`L#K(CDm*G6TZC5GaQ)OZHsUSxX< zjhV-@$vCE`9wO@%@+chR1eQfc6~utz{3#9{@AD{7Lj)QnA!8NPfWr3p8ZiM{i+r8u z2dTb`M@M@c01Qcy5#egjXehBhPi$00XrDkUbRjgYSDyYEx@Ut!SS06^l&wHC0g8e` zwvOA5Frz@{i%^@b52$%%cWH~PMovT3ohln*RfDQc&P?_*@j0Sf0J^lBL?tJW6yzsB z7^(U>_R&l5B2mdc0Nnd0;54Bu0UmrNjuMy==^1y6X&w8_1?28t)`SeGo+aH z8m6`LH+v2|1f(%}GbBS%*#@)1 zj~R3o&?&{G)ti=h6!+?Z?alID!}m_m@UKXWL^<*0dsGlzS|3?(BlMAC9Hp{beWdVq zr#`acfwVqyeHHYP(3wgf(e;(jMty6bAn&%mxlw0*VMl$(vp#obeUn*VO4hF4#^(bpD9vA6~*Sg7`Aa8U+rFf)c#K#C9kV+yFFUol{L$mrFc+&MpHF>(@K*aGq}YXy$BOL5%u<6kJbO2Mm@4UC}~i-#Np{C?Y&|nMk^Xo&;8=sVVDb;9?Ex@d&5SI@6w)dlCawrm`O(KF0G9;vrOg zha)D!xRHl8;`mU}ea)_x#LGxXdr;)0LY5Ct%qY7=mwopYlzl>$P1V2gL6$!vqx|J4 z!kCMr#e@7}9FhutNASg4Y|oMYOJ+JThHUc1x8)Z3A-%8#z3WsNnX@0Cx2oqZeBQ)o zgv4CTeI|oXz4_;S{=t2BC{`KUPNUQg zas4JHw1w(-GO;=IH0RJ|NF*1as$_$zFS!uSh%SOwEX2oD=DU(J6IUqSmF$W<6vN<% zVQ2?A<8{tHQVI~leN{dFvh4{j1(A{m$!mRA^Yd!*Ul&7vcDG(Fj5+!Fy?3YO!^Dx` zzoWp^iC~?feic@A z-_YUGh+Qi4M;FF_jn%shD4@fyb;cMYR;oWuiJm@P6wAHn4F}6zO2!QJs0!qQ@F{Ug zqv8T-exDXScY-XlMNgBM-{=rM=b*Yw(L)DcBlcyA|4)YK!E$_hK7rXG*1s-+=^CiO z%kv~Kquj?aXXA4U5|0!Dq6Z$Hc-KX*)-O_V9nOG9&sxz!0|IYoR1|bp?CLlsiw<0 zxU%WAysb8+(3>Wk-XcDF%`pN}9-!qDIAN2ERi~@iGX6kS)-6|w{;K6FDXDbJ%f-NS z%k}GV2hVjRfTN2(HgNgQrXqkuxiC)Zu$%@_5XygMeHhP(v*N_knFs?U=+#+H}J2Yt!>l2pE#nC-|170CR8 zRDM-L*!i;kgHrNJ!Ncp#G(3@$w%sG;=~8F~88YuI+1-%)1o6}=$UKwZFg~?Wm7kei zzJlek&M6Q#u>8;L^7XqZe{ib&SuEevE?>>^;o%vuzrJq%3ZsU~UngZE#5GjWVI7^lLJ)IdncJ{YoT~ zu&wKMd!$5c@@|6g$0TB0p&Kv|nDQBFL1GGeryseFOX7%>rerVVCxS?__&(y%_n}HW z{kg45B+gJdq8mUYs8{+S{qL1!`Qd@A=g+CO6F)^dagq8a^%lmhL=U{nl=tQf+3Czu_Urwrh0OP(@duPu4X0I6K^lmU8e%hNtDJGgnaJpJh+ z42RO1_4+9-Pfy#HOP-Ed)TTUTKwca2^p7v?PM+2;RFLG7r^~lWNV4SV%L`LNjq;SC zc5TShLfLXod3u0u8mz9BJPoL(v*hU+>82@98Aaz@zh=qPTV8aGK!!ZM?J3piT=Mi4 zObtl#EP49&Q>ji4z!Ir0Q>ZfAyqJAn8OZfyL^~pMiJiX&}hdiy92`x_}GNI+^ z)kypY?VaAWwUH zGuF>FtZ#B#_0?q5cYve5H%~-;%RL$OjbVMoZPn+=koPP8l!otm))&(CdC$`O(3RFJ z%F@c{Ev))qGiQ8CYqZ188g}A8UAf$YkjpigF*qCTFHd3 zGG{DjU%2s`-s_V4G``x)+=mdBet@OFD{-Y%t>ij`q7wE6*r~pyPoxhGVAlOzBN3UWOw$RRT=aYcGPz~>vLz;C;cUARDFJ!#py0F(2V~Y zYw4j&bGu9&rmFN}r-rxIYyTQ;f0FwhrF*C^bIW6Gz3g)C`s9AcMjqG_-+%Y;Wtg;P zwpE|p@2KBHeVJPxzi6vIX}|OAp}tHL-iJ4~(O+r5+g8+ee=|*ZH@8)vTyM#0b?u?POqToiw(67oc0r%E@t4VRf8ADnk{?v>p}tI( z(5bEZBtIzJLw%Vn;h%MF;7{^{MtSPe?&n7)OSm9seb~FhMM?A@9DRn-&vgD+QFFO@Y`4qTzv%h<2! z?W*nFnGPJm3K8BKtjq5Vm*CLJ%HH9xEdoT9*clv?SJoI^J$<@*&+qcQwWF|;gfGpC zRpHM9c}w_lAo6M6lvS0nwV@%{pH<)YJh`&2N_~HPTi;jK<##e8Tk*X$O<$q=X0Vj{-BVw#;|ZhdT(0V$Kh)B1$=(w z9xA&*H*>g>%DRmG@|^1)?g)zf_sGL=1yP$Q$qN#@;3tQ4snA zKM4$c&m6xNev;vXe0kfvR=(SorUY8=?^vIU`F9q$ypYnqfg<^)#(U*>dhpn-p#DuT zF%86yyrUAr3wKk3i=q-zZ1Y?1W6u|I<1*!8RBVp-yDIB?y2Rg5gE?@W1=DJT-oDZw zpZ;}FWP){%(UZtK8g^`WgpvBtai}!h43zuF+^C0F3|z_R<8hip&4DXWS)=H@4z)Km z)j}{*5hxV@++Ri*1>!eIA0=#Lj;zbyXvSeRgm;QOt?y`>)Z@oM*O?HApDDcMT|?K! z{pTV-1QkLX^y7Yy{34k5MX=(Ft6|qh?UnH7j+>>)?zpTDbopVZCkQUzz1`={D+nhm z2YwZv7_h^#P=0Dkw=rU`qEXgS040aLgAcepEVxxJ?yr{3gFF`l22&mbh&Sa($R&A^ zv}C2nPuXXwlU1KucPxBU;K~5hgX&?9^|`CXKd|^Q$B!Npv^JRoU*lwqZ7^ojA27By zV3_Zik!jchkG>{1Kk$KB*YjYA*fO3usH(z=a^iJmUVtg)5AJG&L|lHD#4?~N;P(^v&`E^f2CNmj>=Ux=>4H&c1HU(|=Wzm>S@E)Q zgUXPb1>)StceTX*V|YH`zrka?@eu%Fl)Kt$nz4m?Dvl*HS#Ocq`S*efu4nsl_) zYE&lGdAKxjV2UMa!{CYvytSW|;^dCY++&ElszCQQ#39eJN(`;oA5V#OX}f>iUuxz- zR$v4Zr+}AfyadTdjK$$YxvJO-M38!Ghj4g7)9?rB$Bf}z;BN$fk@&#GU5e(-$R}X_ zEAvDNXMnTwH*}Uvcx7S$eidG=H`(LaXduym)_vHruwLe?OEF4`?RcfiJvSM66Ia9j zjO9&}rvNFA6=;oT&6!R9LcYP`0+fa$@BBq7>Bll`A_68?`f(UulfOj1ZSt4u-*Wxy z(Z8nttK=Fdw1l{n;?Vd?Sb)*y||4x9ogh9N+cxX1J;NgRpUrr?#xR%eKc zDj4b#j{@b0$1pJ~fY;F%nmgX(QHD|ANS;Fo&%F1=c5IO)>RD2bRkwetQL9cAr`~<} znEejX5ZEt%8g>rQMBPa@stUy5w_rl(gLgcaafO)1TzvEq?uC&0#*ZdHmc0rb_lel$Hu1VZ_9$dAWU@1*=#{u5hkq3oAKSm(iQcz}=`VmwMLvb1?w?PU(+EU1Z-e43 zy5JaumT(bbwHgr?1NFKk49AeIW?iqXqL1rokCfy7MpP9q`nF}<`H|*dP7nC%s`CQl zmqU~2V@5V^GY2jY!sQNievCT56p!V}I#I`isKaM{XjeL3xC6F@hSRD+wpw zDW_fTGx8W?BPQQh+`&&m`^qzk5%9S~oL*nxs+l$mfk%t|wUsz{I$l`=?RPG;U?^(S z=7oMGzWq0s!^=@=BO`(6&Z&-zHexrSF(P$QXHuqrm17O{Pr^}m;W`+IxqMhe9&6rw^m70HG|Uq(Y2xOiRIgre@$W+4iry=Pyhabs~E5LGA%h@+eh5L zfoLbWqDDY9mQaT;00JY;#i2=&=0XEzQ-%n@3uAM*e{kR~sEgsFutwJr(mLcy^&jy_ zU&{gBD#m`Xq(zkutqtaV#1E(m^QIbmKoXU+3)DPAP)&Fc8VKFba){47gaKEq%2B!- zYP82k9hcq<-%Cd@2IwZ2W4%)+m0lTbA&gbTIz0AkrgH0|DReR2d%fi&CSpB{KH+JC z5nZjGE;eFC9Hq#vJY)90ctY9XdEW9H80Td~=`4&lHvy;3 z{(6x7`hENbO!zu{q{d6FU*8O{B2OQ!՚q92dbv80}H;t6aMpm(r@~%eg8`@_i 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

FWJ=bj%qFLHk5g2=BHabCOgYK_BD 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

I<9HtV$j*QUw&7NU#gFZjoYAp+iR2RjL{+qMEEA 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%0Ap}@6c`kp>*^C}UG2^g!bQNyJ17o;jz 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≀!l-1E+VN&14>!!Nn?r7yee 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 z zfLoY+U*60(V8I!dY}n_b#hxFyzf8G}Id`$-e%2gi^ds*Bd+glYc&=o@4Xn6>ogdpr z+t0%+InRbmZejkPc#m0f8*A=j_ppCIV#>qJImtfHu;S1y-It$QkIB!RKU3~w$v!Ji zvgSNHKeukjJV)FE4!E72UwA(mbA$;;S+HisGj01X?e|v3|H^qWX2OcQSdMzH+n8g_ ze{KA&&BNtPe`DR&-})S2#$lG6VV@0aF1?NR%Kq4J3!~quD>DwW<~(~>`dnRN9WH0* zsPkturmk(wUF`D+<8k9}D?j$wn@~R{+{ex_^R_XEZf6~?WOvfM%(Dyb6DWe&AFy=v~95Ck?OP=O{XIZne)N?27hh45_#*BULW5p3R9Ak9SJnS&K zgXg$}J+5HJb?kEsEAC*!z3g12uI#a5!g*#Kx}$j3^Q=zUH@m-APi8#LXwK*JowRd1 zqpR(gH5b@$@iP6_cwgD$DyCe=oSRs3JL7BR!TxFQJqKK1^apjhvwXRl2{*IhFpEE` zBWtd@i*>H^`OTO)Gwxx<)2;LF@m={R?<;E_V#A8jpRLah7uevkc#stbY&gc~FY;lJXPK~bH}h~g3$A9L>sfIN8}4MM@m{gVLrgfyjAvM| zb9d{r$If5n$sV^e;cjL;!2aLtmo=B3XZ-cnXUvVv{%#*k{vmJn{wdGp#x1z_Y`Blr zzvRLGzum`s$m2ii&Frl8nEcm0V())Ghwth6;2yEz4#v@`aF7LOSab2cjJv_9&}Gb3 zte7&r;i<5j4M&*Y=v0_vp9`$Hc!lQ|d7dc~_L(!f@u|>fkB8fSPO{;mdzgsedWhx z%(|yS#@;IPGk(aa5UrHg`KQ7fHjlP{rt8#;{U@LD-%;2%m$UbjQ(*&h?qtPbM(a<7 zBW*utIN;Fz<#&O+SupOK{Sitl$6lLAXo&0#d-y!*(94}lb$pimWJoM zPuilDeq7i0<+|E?&-3T^{GLDO%ru?d4K0?>75CxBebsfLpV=DoVD&xLH`eaM*M-%r zeOi1rxPuw*EU~XB|D1eT{et$7)c%_5e1C;@!^UUj8{#wh zmi~`2&Ts9l|gu3FhovBF=&9!U{IIiqS#q zz=XrBu*E9JS?6@&_1A@Ek27ypnQ}GbTwbiR%_gJATL;c(>Ckmy3Cmo@HrFw|!M-!+ zIFrNH?+M~_A=~U`Jat`I$vW4v#f>Z<(VsQ8+2m1{{$!p@<@-k7d%nFY3Gq;_A=obR@f-&|6-jPbE>Fk$7#mr0@fI_!3s0h*kXe@GnW2p z-C5>%QO~X?sb>$P8;#F0Yix5Pn}0Jd8-Le6F>bUo^fNwTXV}crjGf^qGxnXXe&)`Q zF`BhAOfzG0hW2;Z85*o}Gg}-f%1_$q`xC@x^kn&P0V^Fl!xCm(&e9!sh8k-eV2eYH zXYUN#*kGGEkFqjnXXxzKpNm(%c{<+*yA% zSz}x>AEwM$y30=A4LrntblRGc03k;m)vu(F1peNtPI$ zWnVd;F}s*>DRb7Cp1Lz^WcDEY!SX|l_jLQYXlGc-#zWOJSt8ytd2l|f>|%{eS!aa} zu4Kx7W*lIXDO=paHb)peZfDrRGIPe9^$g>&lT|KajR{jOXOn$wa}A@%+ZUF(kqMiu zatG_2X3F``)SofiT*l}L;xXnr*13f#TWoTiZAQ=1?uq8hoNHM=&A6;^8|xfr^+`MZ zTzB~-JN+DY?M~kr*0aVYo19?j4Cm(A+H(mrRvA56KCCcf$}yInYF(bAJ$spPfYF&d z!!TpEih7PSXX$_C)nmU{dYbt%;p)O?c`g)Iu<7dEWO!%QIua|{wuV<)Os;{uYF*fql_EQ-`V(3fX4>1m_ z%$TvoXpwod!qR!-GiJ^TlZWch1_#*Y5aWlLC+lpp#iJ}g+kBT zaTs$OD{QmD=oRwdd}i!o^a$}-VION;%QlCL`bUn3F(#a5gNx7CpFPZ3WBjP`u#PpR zY;uI9#nypUmR@OIT*MZaF=ro3k2Y>m&M`I~quna`GGWH$Y_gBZW34+I9A=9Xg-i5% zmHe47dYpA)lNsxecYa>2A3K?H5i=%?pCCT#9AuNt!ln9MAU->pJkdTf<2uHtIoHKC zCz#Wli70-O_N*o5%jW6YGda__V%lRpUt|7fnLpEK*)QhLc0OOL-E#K>8?3X&0U?qw}0A zHkcOn$-Ah3h4b?U{m&l{E7@W{+Z*dc%zxJ$hLs8CcjNfRTnO$VQ z7n%2)>_2O3>N;kS$@BB#wNG1^#SL)E{{R?bK&LY&-jY*u$|=(x$hZ$*g1Whde)eJ zM4oJHP+weg?%VAL7csfgd1r&G*yaG^kLt%7x3l>%=lo*%e%$^t{e*RAym34%SgZf1 z0qP zH*E1}QNPvvS^cW{zgsz%vi&vd!1!A8E3P@p`mp=_J^FoJJf`1pUJAcyeCAE_7|{OP z_L0r+SU0BIoFi7hYg|^or~Xpc>}AF^jK1&wV1>g>xq~^6G9D5CGI{*K{F^{4V>rR9Eai2pOsA*MffUo-!OeR!Y#qwaT>e>EOD-mm|!<-?e3Smg#b zILtP8us${(wtPUp-*~<<<0@AE&pBt#1{=RMPsTf(8@73rwcj}pgU0*4@tAQVtADV+ zEVn&p+2#n-Kg#!V_1Bp{$PKOIeQsR$&Y0Yu*QrnPB7sy~0yF##O># zn^EVkP-o0RwmDMN-@|&beoy=IY5nhIUW^u4r^0*h3ejiO-$y<3vh`$qKkHPK-(MWI z7aE_9Q+I{rv-0V(-h~g|6^5B|f~|*GpUvVvR6CX*wk!0r_V8UHV>7ldMg1dpg^tge z-=lVgB`hyCE-R0=-mE`nR~Tc1lgu8wD=hlFJeJrW=BzP#+^(>eC9Y?go0)NfEgogg z(ihC@@w>u8R=9*UE@S!x>&J|PY%eu$=G?*ZY5HgSb0Mow+7(u?##Kxcc{Ae{wof-c za~@^+$@c4N{n^cGw{>BS15BUd{$a*Zwx4Q!zNkMJu-xMuG3H8E+0W9`%(p0KlL<$Q zdgiQi?w711%WQKQOK0s0RW>=u>eKaSeVOyHMVx0ir;MIy9Olp36}GeXZ1vZO^Bm`e z<>m5W{kh^4<E02kRVU_FDbfT&oWzF%r<+NvzO7E-6t$@Ez4Zb zn46if$qGkV^6t7q7`@$nz%o}b;VM?Sjwy$W`iq@URyhCL#^qvWT+U>z^TQT5vwDejV9r_J(f%Fw zpQU%olPT9RUT2QYvG67r-dJu=MVT1=c90g{bcD%d9utVV~(=I308TO zHI{y89k`I?kD4!QT+1f6Fy}~7|1tM@QO=GZiIdu2MjtmmbFOFm6V|mT|D@M#mN?Ba z=Wdq|%S^bK751>kUN%@`%C*e6o=t9Myip!(aPE(-!FvBpo~*FV8gs5? zoN3R5!;G%BUu<&m&&B_uc{94k`mw#$dH;pDU$fp!xt2LMGP&0CgtewTN5$b1mcHfr z!7BR;N6e2ICkuaSoquVZmh;34>r9yz793njclB}J9PYBo)6Hkt^9%7vvun3u=J1edGPL#GG4UX_mL=HygT%l`ni(tHR$O1OJ9O?c9v897 zg!vnHhe1Xc?G8gsnX|=NyS01AZogl_Jh+M}>x|#GJB%{nL{ZP9j6S|QRQAX}vkq)s zZQiVG*&P;6C})MGuj~%%nQ)plZf3@%d*#Iu*X6Cdecy=w+~K;xvg;OC6z#Z*jjviy zX57LiN7&{#qp$4_(LQmwn5AoXhh9d*@?eWire8N7HhGlQZ|n~7e*401=B%>z&D~)g zt4;gG=v%wPBvW=yivR81VHxXO%jS2qW4>*-?+a1?J$W23KlU)?YGz!=CO5G1ef!KB zC)r?hP`;ecoLwx9Shu45N4rC#DCZE9?e?Dywu^Gkzh2xQ8RBCVLKaav&kvu z?8sgJ%zCrMRcy1)oP$OEFRXJ>&uON=6#tO;>}CDe_LmJdS^JIq<_6_l$Of0N_FLz? zDCb&Me&?LA%88_6O@%l(((dlyUy(95T6Xcj#x8 z11#;7A7hR(WnNs5+t(x9WnbCi8rF7OXSTV6l|9z?Pv$eB9h-a2gYA9tV9qhd`>ih% zcKlgCE?|?(*=8T3N#ihKgH>*1om-3g-2E}_9C0D*T)~`cSh-<$Xt8}*{(n)thZseBLe3I9j>?}48J(~vBy4gu;~9HGgUPHtVVI>8_k`}hS!WKj$uZXMuqQ0| zyEu#)owO%Z*k+As$DXjBrPx*0_$z$$P>!#&%bA=a4_3IQsAq#2H?qmCY;il=Y%}K+qfYZW z(Rf_IGGoT?bC9Lj_>3Q6 zzgXd{yJ*i&rd-4pm$URp^I(~4m~cI7Y%=30o19?d(bo55{n^8uy(~S(`ZD2q*14G} zN7!P{=&|y-t9I;Uor~DwilTgpd9cADwmHoBaeG3Gb&j*eX;vODpZUgN4|Dc1eu8{h z=LSYgogdaXT3kQTKHN>-oX;}5SmjbSSYexM7@sDeqMpM=JzI>PZlyf7aXV^bhInDAjotyu0&4d}3GkTWu z%o5kI!i}tQD{I`&7AM%|QRXb&TmOoAvcx4Ua~UgK#Tx5uaF7`@mY;1N_tEb;)`w-T zWXyh6ILIo8Sm!pTY%}8&o9rmdTuWQC)wae@sVWyaD2^yebx z>|yDJ_K7j;tZ)Ns+{y+=nK5UJb04TbyI6XW^qaWy)UGUt%3teW^T|tQ7x2;&3UeFLOUI=OF7Zw@xgb z=kofV4kdTM^Vq5aZTQf^k)xi zukl=C>9yW(FyWS>oFh!RgE{9uRQ>DBgAJ}?lXd1CWPPxCEE-@<-*7QWGbKAacXN0#0sPnNlkF*mTnj8$%9jbm(alI1n#8!P8BHo1m5 z8!W%s^N1N+th~kk7WM3Ug!A%N%B{?} zolUmc=2YQ(oX^LYAA1=MxDVLiW|l9t-mJ0nvEpzEn_R}|GVNL7TDI6^zD}(CUy4-#}PW%sA2iCZfO|C7RR`(muaT_(cv9{WX_hnD;Z452|O06_&Y@ zG5eWtfEA{!atmu5VT*0%oMLqOMCf>ye7Tqn_Aq5HGuGJVT1Fq72Z z!IVeYVyU9v6%%10V=iHp%h+JGaQ#Hs$o7Y<8!I242n(Jq9%DAx&6Fz`eMCO2b8At~ z?aVk)ly8^_^Pi(1yO?q*GgjE-O19b0=t}Fx5>uABg)v8%a0jc*S>vq#H4Z!3;3B3> z*yM7yKWe=ge@vdNa67APv&Jdb*|A)IE?|=}TkK|=E0}W?eNZygS?6$Z{qcz~%@XH7 zS9>O`d}1Q>vCc+O&TWi7X?&J8I{(j;9~ZO29@g2*Cf73hlzFhs%}hALI&(HT>-q9! zXW@|bW%<+Amk9@0Wy%Ie*y0Z6oM!nm@>wAdE@p#0Y_XTgXXR0pa~s~Q?6v2{fs{^AJ&;N`hs<2jbm(a)(c!`_JMVFv%wW?aTTMh?E@>^%#>qA zJtvF$FUsc}ak!B27WWequ4RSmS>@*9`kIL_x7RhxY;YOdTwRoZ+4G1sZez;4sOPK~ z>i-q_vC36!a6MCQW_hc1X3V)S(vC}5<1)6no;f$O{8jT|m6L38;ko9=C5*miU74_- zDO1MRI_Jze&FZjqtZM&t^JkqK*kHz#+gSOA`{2d$U=JJLoCs@}vcXDIJJvYHghYNp@zdcZb^8GmOYv{>gj8=Pi~<(F#5#mw2m$~N<3mHn)-!8$jx!L3ZW zof+F~F|A%8%S<%vdX~w_87!f9yUj%9*qN6VJQz8-9xK1FE^PeHdiKfl56TPM){RY$u=+>miM8F<`xVyZfafh+2fc2vI^}$wFW#R# zznJ{ZxQzd9yjSWM?F|FWxrMD0_J(OTlf9w*8u^{RH!NfGti2&)>6v@OB-3Z_4NG1t zzvX+wT1L-T&n6eV&Ui1}>-UZ*KX-4~&g><7!{XKEzjANrXN3*cUbZ)MzFs|Jw%Nnz z<$L`e5%t{4_&nn>XZa1<_w5bK*=CKUSL_XgEOUr;jxs%eZ%8h*4zH9C%d5m=?Nxij ztbX~vT7R~=mO0n6biv-RnPoN^bCd}uSm9AtS$d;bkvQ{#(U)kNnseP|o;L?OEY8b5`os@3OsN z6|3)cF6bKt{GJZ&-tXM7^a1tExQ#8gnOrWfw_7K!Exf{hv9w-2tDJwa{Mp4Omon!{ zCLglSY;b_351Tj3+`$@iHaTmp`j1#wR=J1`E@#elMg0cr$O^Nfo?~otlJS-H?-KLi zQnpxO`J?h-js0wLfTfQ)AB;K1c52<2e`;@7^A7z#Bi=jh$7kIKY_U;XZ`QuJW_g`_ zzbGE_ujtR#R_Ebe*7>W-+2$BaU(^2G^0{_zsIoF_eAYS4)_3)1^gZkP9`!#pF01Ti zjWsqnz>Fzd9A=v>`i74%&N8C`{kenjDO~Nz;skzmumk@=ZsbMvB9-$GG~jk zE;El`xjz`Qj}@+EjVT)(W{b1lYh74o>DTs!F;}qp8|%VkhwFwoT*VseY%pcYElhr= zJ*%85>bdlN#`(SZucKXJ6=9FV8#e3u{@v^FH4vBu;5xSnwg& zj2Yi$pYQ+CpKDnQ}+3NBJ$(1kBD~<^I>+cePN2tdyBWh zycf#*O5-dtPqsM0#zXgou8(TRZdM+)FRWqCEo?k|UzjZFW9>esAD1$E#J;ec)kp2~ zdoqmA&Qv~+-WMt?FR^~CJ$_#(e_XpKStr)Gfu&@h?~~E)jD2D5Cyc`~Q!ZirA9{qiCf(lRx)Ehn;c;2#pcPJ zldP|l|IqB{+?UB$yti-zuVkCUT==Qk(Qnzuzj8D0@pAKJ!bP7puk*xb^Zb2&kA!hw zZN2%V)#fAqi#W>}LHU`^czne~a>q&EvE3eV2V_e5wAdTrQu@#{0PS zV*LyI!Zx`WxoW);9BG^~cuf^XB_A^JDaL@mS*eqWl-mKhs}2-(S%0_s%tQ z)*1alUaT@_>5tAqCLi`O-|1YlynkQly;^>UtOHY~%x|#Hg-6W$i|YSmzgfR=U&z?v z2y?cJ`WgFuzlQRe`$Njgto>n(?GyKhoYgz*4;@?d=K`jT*#$5R^WyhE8AGdx*zj^v^ z)s7YB_uL=Wam_;W)b1l($**yUzu_dO8S8(_1NQqp6Y}7Qex5^L72$!xpP7ohuG&%-G-v z^E~Uy_?7xG;WW#u_J_W2%e%HetY`8X`^V~Qormwtj{eM^=IrS1uiGC6_-MAcob$gm zJ9-^g@crDttJ!9Y3&qJ<5vR1;I4r+@zu&)L94^^res8coY_q|KUTEIxmvM?UHkH>o z%9In#c$6)czN>!C{?N|`8*JD0XU>lAIlpf+AC?(2y?B3E!(^R#d|$gy%Y)Hp#9@8& z{;-XetF7yZ_4|qSV~b5zezrf%{ekOWI)BV>u&#^_TUR#N^+WNetPk59+HTw<;H0_b-K|$F=Lg@qvpZZ->e6t z8Iz&O^32K5E}S*#bNTkAV>0wJ=T=tdPKH@O<(($|J_hykCc_Fwcb*J2#$3l5Q)b*+ z)So=*_cWLv6UKL)3{^H+XJx+j#WhFSxZ7mt{F(eZC&R{{&yG&M*QC$Y+kXyn8OQia zE>QmtR+$y$h4-EeQ@@xU9k|bA=we5CGOXhLnK5BJY9HCn>V4(G_*%_V3teB#KBhc6Cf^4epC9LH z4s$EpT=0LhqZ1x#zQ36rE#M#@%Q03sq5eizdDn+oAI9wXtvs19dAND)m>r!K+dtQ5 zbC|0cDQ__6nU9bcU&76-bNqL+qjx{j`twulWs@n}?D)O&@#x90oK^NQjK` z*Jo z#!HMZ&TlxtDYjU8sdZK#bASm`R=B0OUTGb6%kyQ{sqp2-Wpti=_86~E9G?CP@!89P zqMQ@VxP5}>n-_n?ZtmtfMz6HqduK<1x$Aqbnhc9wKa%~daCqPB=qayK@4CvxuHVFd zrrf-rueKkqujNA5zhWPAwph8qI!&5y&G}@Rix13>?(-V$TtA+h`5fk~aq&TUzgE3= zKjLQYX3pq!&awLH>nHvG0Q>Vs>&56I#Qs#+;LEy=yWoy}|W+tY_iCWZ1^irITStVZ;6(wjb+HdA;7Ujd*v-)-MS^tLT zAsZ}3bE48W&4*=nv%y+X-kc0WtZI78SC7}2FI9kk{P3!#^HRHerO+A;ZoK(W`Ezq z1%H|yeTG$jmm4|G2?j3uv-|f)=FP`(3s-QO7jo&e_fxF%bKJ)5?D)&7!#>)T6ccJS)*k>kf_h)f^o%yo4U;hUff70`q z^&8BC$&IcbX#d#9%FF{{E0dECgpO0?bJqi*i|O4Cgbj>NIS@t}mk)%vOZ_7cgf)yF zdmxOnwB$gTW|MOtWSqwx2xYdpn9au@2&)(^6_5E75BMCB^3%j+<%|Pi`Gd{x$p`!# zUGbkPkB9I~`5zW`2%2 zw{vmFoM=D$d54!7kN0JCN8_@a=W-q2!tK10rP*_$tz6Dua6J!l2k-cD>p5pmw2&+L zBo6T$PVz#=bLT`K;A(z>Tlpg%T4->zrtSz5Faw{*dF`%dYuzqK@;OE1t@XPv#WQ<&wM2iQdFDyn;=B ziL>rLC;BOSxSs<&>6P}M_vidmtS?va9B$x+Z1V$L*lB&)#~*Ps_b}%jR@wi1%!wYr zes*)1FJ*MkInmqM%`3T%Te+RTX6asYq8qrJcY2lm=OXUl(^+0HCpw=i`7RFeQ=H_t z82^v+%hmidxANpy+kZZk$-U=9%ea=WCxNxA3c+<|vomZ%%YQ>zrM)|BSirVeTh3S?2_!*Vun%j2`a! z!7i5HVPDw#fO#+)v`$4m`xsyDe6Y^3qW*){D|UT_aadiizPRQV<{V*iwS8rc(=2__ zK0HGEYmCbVmll52`mlVh^(pE(#FWE@!_E(*Z|VO?`EVgi-*ygJIYKlWei_DD&n@mQOnvBF3E0{DlWY7o!&)3`?0_crf&{wC14C z*O~8|5BhwacyBrAb9LIk^`Oty*@w3s3<>L(91IPn?-J+H#$$!;_lU=M;GoaNsb`%z zv!edegQ4^o^_PjmHtTG@|6mwl_969;)$fz)S-bk6&%3GrlKHayy@MfTm0OwaI2c;Y zI9}9uTpy+xbM6xJc+~Zw%nBE?vHbeb!<4r@& z-p}_o-j3_T1e3|@L-aW9Z@4~mGW+ZGA!h4u;xf5g?&p0gKP3!T1kX&I%{kV6;?wb~29h5VOG^R-b5GMu~A*XM-7s z*kqF}j+|Ks$}96QTDZ!*P8a8b+|S(>|INA2!`c6f^RS-L z+T73KR?lrLbBr-3nJ_xTc$ej&!gRfPu*FKZejgH#^$+J^oaHO?u=pwR=UP@iE-vFw z=HVz)&VQ=){Y)N~vHaOQtmKuO^RQLiVIJjgnLK$;^jEIsJw9jtT*A4=sd7la_Hgd! zW7~&sSkE)%wM}{9xOHOAQja`44uymof0A zSkF@FP?%tq9cP)(T@QsN%vfQYeau;BG+#f~?r|uLFk_odPP2W_L!s;G^1JV$P-CM@ zJ7#Pb<(y{D(lX;eNPEUiSm6rRSYyg{Y%*o(!H2?DR@q{m6HFOBLpye|&6v?c%$H?W zS%1W#kTK;5n{2bqX(o@9*E7Xu7jsrwdekAG<1-JgXOme`&k;i^FnZddu$d(` zi*mM$^0N;4+?&^9_KEihZf1o!FW_QvFJnJ5c52^d%*NA|Gh>4-4l!qwwPoTIKKoEu zy4*T0moHnKV)+G!!lLKu-={z0S6G+g`h4r~Jn>&?A6R+yAwRcTTxN_eI25+A#4*Oq z*<;R#0s2vL3tZ@Y!tTE#{wwSW|8tcoPBdoplkk7Fh=XK(;&RHvrx7z%fauMU# zJAZ6)IV*3lj%;%cYZsbVQO}Jm^*e{m*m<_=H_DS0_Ap~_QGStqe}TN-WM8?C)5(b##C^B>{apE8Do-}we<&=ddY}CPYocV3S|wEdAPCpxx5R{Kekqt+zfr%3hxGA^XIboiC9Gm$1SWY_Ol@51T*hOqp^E+aD2^ z*_GD&rN;Z1xNLB!xK5o*HaX4m$K6LO#s8E%8E=vw^Dh|xWz3Ar$`|!#c8&AQ(wCjT zm)kdXvBsrLSz*pvQU4X^f*CV5xsCBwc^2jDI8XUkofjrwa~|1Z)Mq}|nm?<<&Kql7 z#|BfjxP|4f%bPLVtZBjBr&;~6{bu|V&jD6`ddSbQcHL6W>iusBEne~f zs!uup{5jFJT)|&)1EUAt5SFac{?r@77RJxIAxyHu=vBsN%CvGr*v?O}liS$KoNcyV zc|#a~wK%W3AuPVYI=uRZQ0Ivk+z?{r3%QyVR%*&?H-r)O3pv+y!Wvs_u=<)CLdKju zua)QPZV2lc|KNr&%GEzIFZJ)`{MXEhKEoCKE;q2v>~+@b+{0ml7qW}*=PG85R-4z0 z4~J!}uRI)5)>diH>~)8IzRb9*5Bq$X{9do!8?<}FVV^Ub6Mcl+_+@q|Z?T`%3lIA| znY{ZChq)K(|Hi|iTzJvpu(aPkzezjJee>Z^Q+_J9@C;6~%BK3pTMql2n0as!D{nm< zma|kp92%^??Qm!@eY^25G9DAwFILYchgiMju+NQ|52H6Jf5+j_%{Hsd+0XJj^((H~ zV!X~eFy-7e%Gt&8yQ~M3cWcj#LyX>YIE*o7$D57IE;g7H4jlG*G2?DEZzexH9M-Y* zBkNwc{cspz&Nic;TK~6*#~voX(2f;uWi)y?jI+toTlN2?c8q>?IOH5-AE&sPrC;k; z_xB2nc^OwT;~0~%!=dwS;xJ*(6^wo(UzWIzWu~lgE1PUF=Q!K{XZ~;3@3;1y8JDoM z<8Y`jWy+l8i^XXl4!vw0kSEIr4T?2&%5`%Dt_VD^k;(&R(kG21xyndoRTU^gJ zGgf~(6-JpcXOpw8P|q^`K;*ELRaRN&8kT-G71E-dV{Egu-grNEE?6F&3R{b7ZZG_m zcpuWAOPKz8Dr{gj<{TFOM)`-e`@bolH`DHS>Wk~PbHtpBK4Sm=I2D!`j+-YlMjO;~ zQQ;nWvhgST!;~AD{Mor=mE){&nyqR3bEWzG#s0JTH|xm8$w$IiQ9l2Op99Ui9|_Ao zYF?}|xyO-^F~8T5&}QjAM?&di>hFIfBy5~|B-9yo9SKb)Y_s_g?NarNj)X3zOqe`W zTvpl7IvX4;%5OX=+Rob1lcISKKN2>(uCnJU|Gz6f61K3kIu~5+`gHYQRDZ^i(6QD3=V0_z*H1p;=dy~|eIzXLd6Iw%2iPVa6`+w;E47;`f)hKI=%>`fBU)bn)*$Cwez~PMi~6#R0aM zKFsWcO~-@MAt2=eFjd8O`o<%?&$dS2=Dc^#+EEBiR4;>17mwKsxnfK@6311m^o+eye?@RtGp?tOcGW7NBtAYY48O8qyHK6 zy3UvvpFVHN>GP6{Pa3$xrMCn+`-Gw_K34zFa8H?+JnwkrLKgF0BKC$aZ3=UJUHmD^ zmMQCM{&Ri1lvR~&+_EXWw`g?B8us0?hBIDt>?>7E{4=0!|4*+9zq`5ZP4kwQ>@L2; zz|Hy2_;E3jeNoV({$|8>qY4jyl6#om=>__e3It_mmLoWsR4 zmL1!>VvI%V`pxAFH`o0mzvHg!j1L`ej3UlzaoXZs_TRY7SQW80etA>qEpj^Jmb3fMJ-l?*Wi#J9 zW6i&8;TiKfo>H94e{QOhs5mdJh=zmi#ZkUUYWiaEV#ZBebDsJUx-}3cM=Xm}s=k_a`{BHJ}{uF!G zrEG(;Zx%)W@t&IT>Eo?+kyA~a`CB)IbBZ{(&FRcr@_0&dyWgCjzgE_CNWZ1}J?!Rw zs*AbIyllqHi?51_L`D3TcB3nA75}DZM{y6GIB?V4pZ+gT4jqfGLYb&c-S+wi+Y5y>nJS;a?Bz z%qwo^pcVOU6>HIDo5EXt9i2HZJz>TRi>*wH(8bvqQ@`Na|NPu3V$HgP=l$0=h0}dq z%>6kbup~Zl`~@J}cFy>aV%E|9^OHeC&8@|p`HUyua?p?MzjjBpdr;BNZe8rG z7Q5Dc^Rr`2{ao|?PtT5GuCqG)OMZ_&{#+{?Z&TJ*Hh7z|DP;|1#jRZYDf)H@G@$I3*YjeH7bu%hmiW5J>0i%%m!hTWJGN~K zT{o{=ahhh#IO`t|=wIIafUauWr|sPDZu0X8Z;ExBd!T#XZSMWr%;Vh!PtmOVcooOi zaJw;jMmGK1`>y$h^y6uxUUkRr@$Pxa8mn8BM?T&*c$@NKJvx=o{lTVCOs)7+v|XgE zL)qht0+W6H%`v)_$I4%LQ+Z{^ig_JH`(EY!%6o1qPn_Um<*Suvw<#~q{($lc_6qyquqAx{!>mh?Z&k`_S$M6W}JD`n)vI9Xu*$eU0&qm zKVzan<^P(~7G=p#j+c`cb?3BrEiC%((5^?jTh4TGW^-k$fA-(KE-cV-$>{OVe@~42#=>813RihASKMQ_xi4<} z>{&bGc&A^h;=Sv3u||IL&-3pIBH~SFcS79`b!Qa0DxHzc>sVBLeJAz*w<(-geEpBt zg`4NF;+9m+LG@Dq#M&>{{*+=vZfbw*&3M<%@6m616EO3H6K?$?r1qx&zNzWI__v$F z=Zg8>roZFx&-W2CFPU+iHxfy4FKrPc{oST;-{Y^@ZQl3J{Ne39uPeoCb2QKYe*VLz z@V?_emu~fbc& zQ+UG7>*MvWc#}8tJty4!X4OU)?*+DMH+S!*FzV}nuA_I+|MEWXwYPqocWe);nosGQ z>3hQQ=iEK7_OI#A_{H&$Ty5qZj(Zrbg)vrmvFe@ldRCm1e_xN=p6gk+vqwqsIh;Hee^!jOO?{UCf4_%{=R>KuUk+~y+k9QD>%YAJ*m%psrMMf4yq0RaRogEYZOze( z-)C=m6Ot(ERlj0tQ@Hef+gaDY7$X&<`^ctnny-s7&MW?FsZ{ZVyXkei zseYyUQ;T|kTt=h*RafRM(6K*7*@S`$?7N0s#}TY3CFy3Kzx&s=mndsHoA z_1wk#kw0w;_x`WW)XWo)`|@7I@z0=GwZCi%_xSJb?{D8uUX^8HwZ-bbaZ`wne_#IF z`;IG)d!|qKzQg-r@nU~5F!lFM;VJ)Ryl4K0c=aOQjG-`id+T%YwHF~`mArsrdySPSkv6#gdeah?aa zd1lWTKi)H^$SD(NRGj}m=66)A>C#a6{q3EzTm7BU%%9JO+`LYockI4wi?z6OD7^Wrur;S_xUBL1GlJchi*54*pe($0G_{=WWHrICWK11Qt zw>R#s*S2xo`$L>#&;PqSKjootrt9Lr2hKnCH(CFC?Actrx9U~jb>E@z%A)?Z@2z@o z{obm0|2Cj~pY}!HVtp^3A)+sf=l77hHR=*y|39>y4}4rj)%Ul%3q*(^*eF$^1dS3P zmMBr81X&=^K!XhsAVQE}0|W>VAWD$}fmVnRZIFmnqC|~!)BM|{QKD3d5+zEN_)w)v z9*s~XN|Y!S>SG`8`#p2--M#njOg4SmcR#e;o;mZIGiT16IrHbvm0u};wnE#uVUzU( zAtYlde+&>F^alZ=gI(n7_`)XZHoZ**$L1>x-CD&xvBMdEzqrXdM6b^PR`{Q~el2xr z17{jtUY@E8!>kjBp5yAuzb+!y4MoU)}KQ>}Z~}QPSQm zW$_c+ioTU`1De>H`~+hev~32AQqpEfqbsSOv_mDdIcO*A^%1ax$Prq7z$N{v6RgD1 zaqW7Xlr>6v=$QCE&zS@(^fuzB2`t<$nD$;gRPR%zSwJv3iG5XXF z&;GSq@sR!J6*)7$*lv|BCO8!)!IQEY`X9AgiB+OYf1|^zVAsdHVDV8sUiT8Qm-XOv z4n1n!jvk_~BA-3Sm-z?FEJRDr0;23$N%^DjPjqgw-X#3b@=>>pzB)XvFTXk@ZOX2T?Ut-MYwdwrVc=*fVX@Gwe{&R(YWs*N_ z5Ab?_Sg6*9B!3V2x0C-u$$x}5e{i4a#GTzd1;UMbeZ`di zOOHZdBad3Y7QDw6h1a|g-g@w&TOQ>*PW=DgMd5wQgjWs5cJO*eAGJQuVoUTQE#8Wp z`LNeMBY!(Uk2ue~N-&GwNqqGSYr!o3G3`njMojOG*yr(^tXXOICz6?^UW|}WM#)L^*$a+UML3lRnCRgzsedKx9m#I1u&Zyw^4!4GEXo?psfVYBt735pa zbM!XyQNN4Se5O+E42Yj>gs0@xP1dcVgQe+X_==qIuxFzUvk4x*Iu#B(o*f0NVZ|ov zA>@vp5~w>-!-^aXCV4h5a!g<&L$!_Aii|;_W6)(KXBN>YZddm=yORsvG*fwJjPysU;g?V^|mK{L}cs%Q`WOoym#Dhb@mfnt2V}a z($2fUD`cEh?feSyYjTc)85-JI;;`alSwAFS7thhBllkm8PBxF+vs`Bc1G$)rGn>f2 zmHZnd|08yO_Oc|W#JMX|ac)f6co+QTO`EJ0?5##0H0jdcZ@y;m4fC|G*x@{wjSq8f zMQrCdZymJb^{+K%C_}4im-6G#3Fm4~m+|G_2HWw^8z0aPFDr7?zEHd1eQlFfA+kNa z7`*U0yp5!2qq8KN9dS z>$cBHxv_p~|1o*C10P|pKg$HT=u!5H1yf>ue1STn%)cc@YbJdx?xdfXp58(F?p`PT zUH82%P5SF6<(I&}8~$-= zqam$L2Kr*;VpI8o*9uKX=;k z_jVj^vQw$kZuqC*|B;mcgdr|&_4}3&8tNqL0OB93j%PjNnN8MP1oM7d2K($xVE^OS zLH}5ybka`#e9l0`Wh`2)l_{W;$U6avbG9XXlg8D> zLNW3dmasGE=Zc)Y zw2KBXC)giWcJb;)(EOzxY`O|e5Sigv@HkfKm>~t4+J?wM7 zD0a~okjFEQ-yUpCj6vdu()aU+{mPdl|GH#;8eT#rdyVsPUz}JUDuB0%eEsaloFe(I zwd=7i%!x(n14-@s?13kXJ%~evz>g^$cPLu&eq8qU>SUMRq1PhGVaWR zJI+1`p<^g&J*#x+p3fDXWRZ7@^h3qQU$N7ZeOIdGzUk59QHqKr>s24AB!4|?@V5*8 zRY{$=u@PaF8ysEW0dRt7@>KJuUF2s^wL&7Kjr-}T|&60_!hkUk6TK+0G|d(G?G zi=3)|)qyoen+TNrq|9b$qtH;b`bpcYht|9z?m5f8TJ8NxS~qFyNyCjOdDexmRcQtM zb1P}_PsFWyo<&v_`(5K4zb>%Ln}Mg|?6~i&_bzC$04*_iB4ECXvCth{s5+e3Ws zG-{%}d$^Zo(v(?Az}6q1$;4z5!Dgue`0Hnfx-q|PMPkXEqT zZ*z^%@;$TyFxEm_2CY$0UH#pZRG*r|bi>mC&x$0EykihkOrpzi(hINL_j3nQr|b`l zKS=kH67z1Qob1!%*7-a~Z~H}H?y@E|oi4EFa&z#P!(S`>7X|rm_wiT5lTX>x@P8Wv zi=F^K`mo1DH5fSiX8v`wF@tlP0YhYNmipj3+C+xKgEE9K_6i~Wuv_@)hyTVdqp$zm zjh$4iQSHPUfAhr})oLu=LB0g`{C$ZHpC@0s>}lgikzp*A@k4xlF_YT-bK}+xqK~Hy znEw5WM-1v{7QD6Km7gECHt@19id&D1u5Q!frL8^PU;uR2 zXA209HrC>IM8;K%!X%>81PrIL>V=HbrY&H$T*}!Vk@LtTW~xo^2@`Y_Fnv>#ar{=b z%GXc6s*gMQxSiB#(*^U9CA5>jqWFcc@*MqrGM^ipv2JC*z8tRfj04JF+Urn-C)3}_ z|B}eN#hX9b4+8!%a*IK&(oD*K?F2K14-xs~Cw^l$v?ge>Hl?*!pDlzp>eXzo{ZxE} zwTgzgML6M%L!8p453Iz47C>qseg4>93zwkMIp0MpF9Y#6tF}ttZSWL>aij2f$4>8@ z<#LbC2xrA-jgzm1d_|HEymh<}n#E%wf2K(ryTbNClIG6QY4Y<_-$(D_C!$Oe=HdG$ z&)#-cXDDEP$YUQBu$02zjL-c?il6pPwohPw6rR@UPUKw+PSI6y>+Tc|_GPc{hd=FF zBz}POIK1ufvYhJFlNia?qSD_a>0P9&voXGPrSS6}KZmWe*KSXj3(5p5hRrs{t=HsP zrO*)y+%*KpR_8BA1)&RNAo(tp4lc)?0ZNIo5?))#p*h z-<}x$l{9x=A+#}QTcN$1XZcB8w#A5hp!EvDRF|vL>mqnrr_$eVNX0>w(DI>GLR;KB z9N{16+8JX|@8dRtmEW8i#~Is_ZGElV)KJ7OI^m7MtNN>5k0ft>fOj0;8hAxsr_M>< zCJ(Qq&%wI}-Um~>3)$_truvAk%TB|8+!(h$=feuv%__aFTgW?3-aN_6PxRjgZ5y;B z6vejrE@(TTT_ZH~Ag7wbytpp$rS#jaq!-;3w=QzhZJj!2pXj$|d-|=EF$aGw{7hHX zPiUdj(cjIfv!8;S2dx^~e@nXUiyWP9kXOP}2UJLw_NstC)DqXfXHSPy5Lve0ZHBi2 z-VcV!leAHz?|9kN22$=;uxdXQx1vkg}49Rz1lOS^<>Y& zu{CXuTbD-oM@G3K7ijmTxHF^4Ah7t&CjKgW+UM^UvOn#)7^(NDfIT0#&T#6T>Ps8K z5l)J_3YYesfwz--OFsF@|93%4KP5z- zP zANaSFHwLX3+K+i&gxo_qxho|v6DzTgF9+M#-H#3IU$klmG235Nfi?RceIJv0G?Cu+ z_Fn5KDVLwnTA@XcPPK{9I-%7=J3yHDiJWn0bIZP`iT!Oy~td1gonOPJv z7og=st31ZfR|2gkK&ub|iSJyyk}_(c)dgrx(8dC^R%m(0`SW%{YYx!j(6)JK{4=zb zzlw@`t$R#u*Wq7ZyH2YV+b3k5Mf<$BcTw-ql){_4ymz0^KucWL3Rdayz3w|S&btq( zcWAmvZy^0zc+jVeq>Yj0u5pPDLu}ZNLfcmz3RV?ZyG!;D z)<&?(-@kvbc7oM_9Z>iFH2X?t8ntlH!Id_EfxE=;}Anxd(z4h+nOf-Ecs(Ri!Ipi&T_j8{}lV!BlxHGT1}E}vSl@V|{``3Wrstp=LwtAthqtr}XkF!2-HXoOY;?L1Ro4fxp)8TzWs z=|{n;KdsmLyMPDfe$FE|r#w_L6&Bskk+10V%(@qOmz{&Zf!FYUO3>ea#2~JUy&Axp zsnGXv(bsy?bI<6t?~dT#LfZ(f9GbVU_CqU!7B}fI;O{mVgc4os2CM7L#p$B(qqOsi zUhDU!a{ceI{KQbK(nT{^+bi|DkXWXJ^ypc=7XMRi>(1FZvva09brstlgP|C{i-ix{ zW>V4^JnboAVk=9(p`x?|Ide!6Z+Kx9C4W7{tZ_@=3_Lj3+ubT$5 z>*Ba|8F78|Xf0;oUV+H>wR+-waSR!YR}oLK{uB`zU-_O#M&?)?I%AK|nVk0pCs|X{ zOyWP9!6;&l=V6|sPXsX3x{3o)8-yrP`4i-?WnJW1$-g0xUsj=95$*`)x7S7I$v=5b z+#@6Jo2A_upnuQGK5Qw1(Kn)pNU&vmNwg<#auz9 zeEZk;8P?q0x_5&)d0*W6v$WyETFkU_BUc;tfx8_!cY)ckfjtFjqi-5817qJNLmRnu zuVfP@_Y1uL$+#B1*?<|?ufEdIucQx@pwBKar{COb-OqD$%MU$!AI`={@*QM59*{Pe zBG1OJ#;ujo2G1De==R6puNc}u^wkJvVGZ-2Z-6O2!-VPI_qf6U*&Mz>=d{nrX{H>J zzk{;Y#F;lAY%D8n591=kxn|jLka_7&FxQX7t=-bz;!D!vw&qlf7&$rY@7wB(MzhFP zd;$LC+i~k@oj-Bsrh)PPWP>6)9NAjIto&ZwdXj(p{hZE6-K}*-BHJW5Q;%bRZv^KM zgWs9)_q~6-LDv=xpy-LPER=sC{rP8c>q3$3UM*%I<_bTjM~o@FCh*!>YdTQc;e0J# za35uh!R4s)vRlEc`Z;F-q|Y5^!1KpJM;MNC)W@iAHj9?ozlvMCr0>Xhk+c)W1?6Sj zb8gp1J!4Mt5RYI~gE9GA)`_K#GCun;@G36Gtasc}7~)Gr@10;wOvkOSv+ftYc2V_u zz~G+h8^GHMUdZTMx~ve()u_Rjd?E=zQo`orjS*9MApZckIu%emwApp7r+e03gIvK zU4&X)tX4SH;I#eO@ij8GB-`KZ&zXIV=yD@CvAMXq|28@lkjM2kKHCoew@zo7+AKt{ zzMFDXAHQUu%2}|@8YyS~uW{=qQS`f1TTWV=U1#u}(q__6wu0I8k2v2k1@lNPX3(E} z#L!QwMd#U{kBj}!*0%uNjXm&$_d0Dw;2R? zea0l1p?}A%2c+-y88ChO$B~#pcI8`_)e(cRetnq8c;{m9!c)2`%ig`zxe>gO#ryiw zXD>701?v0_L;JgR-U{ZPNUzl5oe;Hq^Pf1o5&jWqiu%wLZgh^nCE_zMEQq zS>di-*zuOk=VIi^IkeR<3{xvTD zs?7Y|@Q=Ct$7klB68T;JLo@S-E<^r2SO4Ep?YEHrOWkLhkyS1UTawR)5{OWl@IGm&n0W| z<@BE$dXwiO3!%lJ^*}pLu<668_Dr1@uOz7vzJB;_#m8lqA+lQQg2^gaqhN(@>b15l z(P9PTtLJs~kvOV=?4eIEU%9#0cm`4GT?o$dPiSS(wn3BaV)=n*+3Lp-PKC3Q#2z3w>yBI5#B z@>XLn@T)e(UM^H?i)SUzD@hxa!LtXRZ<*R4Fut^F2Ls9iYdu&UYkPfn(@Gg#&?lkq zk2|(z!OFhFyf>NEz4Y*SnLVwLc#y8a^iD87RJe|N9d zt;Y%Yk;r`pb*Ol94On~D^;-WULULtzz$XTbp45Jl_Z*N~08i>imf7Izw;>JRpW_8xC6u#BE zZ7X}HtBzuvykST;PO_ePh;Kdf3vbichEH}WyKe?_?A%`KG0Kjt9tGCz5Z=uy6<~Q`dZTaujy6i3!^XF>8q4Sx94|Vq}LH6Y?nGd zuazlaOOZEf?++8aCk%ML`Ca%$eQVaMHYmRu|IFAL6TCYOcs@TCF@BSx z3VpPLSIpQtD|n}C@d7?5^0=YCF~OS_yfwYnMS{0fix<#e`0M)mR;#m|#n(_@eD=|T z_Z zLT&yfH}WGZbc?hz$R)o5{#0B`Jo=C`UePzydnOmS=gDk8)d)`=Jh_rj*MEF%7oIff zM#i&Iux7e@tr4CzSb=s6cj>Sy$+`!eW#8KOa}k17*+l&w-9K2JV0CZWKUgzh?Tqgq ztm5mKFKymGSZly)>f1k96JRC!_YYR?^~~7@_77GaSY<=|2P+QN)?wrMw}5YnEO=+) zF0kfDIP)j{CmHjk<^%V6<^vLU6yCsjlP$f;I}>FrFN0Qfn0_pu1;3eCH*pyL<)l8t z_~zdq`RO6LUYgn;DW|;bhkLDGPL{Ikf^0%l8Buk~h;>4pVlTAwbH zc0cJ|iC+88j4gJ0V2%>p3lINAZ*bi*Q(hi^{! zGLO^RZ-YpAwcr%LX<@l!+-!xf6h74L`Xal(un&}6&pp>~Tg;d${1iLJ*alW3SX9-F zb)G+`32Rvk?Y|%75?|Q>))ZJJBA2o=`(F1l{@F^}_BU*{-=*^U3$^p^E@)5tg(jb1 zZ6)uTrJJpKp8aj=eaq=0*R)igdGhT1z-Fu4$z#uxC9JgXl4$VwembUF2Pym{@!|(J ztG!08P59z?!(IpFmGY+YL{_2XI#K||;x!Edp`b3~F27Smov_1qJ z(c3Pta^s8Fo5)@CDf}sU+IjZ*b+4WBSxY*!5=~w)lfGO}zE1M3O65x~M1;>stuII& z+uWi{pE_h z<>Z_EK%crpOJf(oHd$_J6Op$KtZg6c%Xt1gAKp=Tn@{X>@1yqJm!C`ecG9~^KbmLx z32heIR%iz)itR7VDeG3oCukot=_0V68#64>3swzStt34Eke+v8UveE@Xg$zMpt*G_ zfi?!M3fd_=`{n0tQWdwbu*w}t&a-{~ojkSV$yDbUkjvJhA9&>)Ps%5{F{bA|hlu&x zU3Fm0Ueu@kE`!u-E$Lacsd|a7JD~M22K-Nyf9T?`KtKG0cHiFa)6-zp4s14`TlcNG zM2zRwMXsXT8Gi>iTU$&v;K%xk$p)m}EnqdH7lD$W(AuE2L*po-`U$NIS{t;}99jYY zPe7Z1c8So?k6LTG!i|WL6Y_R=a_jrl9Rx|9Pq{p)_Zuq&;|}cc@;+;iJnQuBtCxO_ zQuI>^&bHNk>TFMDoXE*0{S<@M3D!(QUveMOj?tU|E$~f7(bEL{p)32WW&BTmLfZi? z8=9*-k#P=MCA9tV9gwm+vEQpQ_oaNwZGg9+G3m3a)%R_xQ{RtRPkJ@!Qg_jvcR#C} zvY-%`KR>D4B($y2K4r4cz+Rnx@!GbZyjIpnuFhOHDK`dh=QVxSm8Noi z_7geB)b66EcCf~-P3kG8^c1u8B)aJ*eU@~VEnT0KiX{W@!bw~=4S!KnUoxI#Z(bI8 zWWL$rI!40RFz?hW%g-W@*ihbG*dO_H?NLJ7F4Elg5dI2ixi|FL@2;!%v%g&|`l%;v zXLFzR=o0>+>t6wXroUs|ma8AE#+E+MokLa0I}#>IYa-2+E05x)p;g}E^a0A2Z=Oou z*af{{O=^shI%M5V{Pt;m9STV+SlefQ?*1+}Cns$41m(WF3X1IDBjGBW@B|0`s}>tUHgy z9gtkapB?abwf9-OQ@G+Q1bXWdx4%OXokc%`U4DN5w0AXFof{Tz?-qEb;MpJTJuc-v zuz%V+`yTwuga3cqyO}a7zL>eaH^R5)p~biNB>eeb&fMPO8+O6l-Q8y$=h%kb-_#k( z)Ef1#{PTS#Dax)&?nU2UU)^|c8Mc~EY z%lp=5``u-qJzeLMuMxgt_!g2+Vzv(WTHuqAJ~j5bW4`mgYO|+rVz5%LN%C#YfUoK= z_{=XCl0*2G-47moCpdDX^zN@$48HA)z-xprpEbrzcpdPS!k0)!_0i4&(nW@lv$TW@D;RxQoszH51Q;zQT3B@b8&-z0o%;mg#&=HcsvFH=31ZD9WJ zi_Cm6_$H<@^EJYk{maeCJKa+C{gls7cEDE%Uncp+;A?{KBcd0d-}UQn2EO(1Wzt_( z2krZ-%;lEA*8*R9{Lt*HM=gBq8SrGRY=y71r_XvtVzKmo5nNmSwQ24XBl|Y6b`Y-& zq~-|hAL-UCKchR+6%%=KAHbgxR~%)U^Z3^@ex{X&J&_8q>cA@6+-E%y;UDRB^PO)z zCz5vU`KdWLC&B3fr*(kXE}9ut2@e%@n<7gbEEs#meXL=KDK|_vgkqL@9*w=TQ-B!xpm*$ zatxfc;|sT?wD}Bt70+%?-o2XgJN6Mu*Ux5kVz2OJ@)ITS^}u%q*nYorr@#Nhw=Dyn z>i_WNVQX^Vgr<)K`@jA*3SMTBx^4rj4WF}69V+141>Y2W37$1&2FK#B=+-r)yz(zH zzx(yV@jqt98-*|Q*M<2+x6|-##73G;x^4Ekp!aI~BWJct!76%) zc=(6TK7sd~hP04-OykdwmPs-kIN@8u!iws~@b%Ct0IhoNs0csf-8? z|F1@YV?&j)Ro7y7kw)eBY! zSS?TYSp^3eu>5Vd*>L==S+J(Ts+{VxvQ7H(t=~mnU8s&l8;M{3tIzuT;`Ft{gtZL0 zTEL3Ue#>5~Kws;^m#cN`YSIcxo4CK%$~&I8{F3#$bB>%0@_#Go%(vW{TV%G;5$247!=#;U~U7m{0ZKt$^!FR17_fEqsI)GQ?ySRau$4<_=SF* zMH$h@9&pe05$~$k)ztx|$oLZ938g98L)yBIy#4c=?QhL(N#^y$KP=KG&$Ne)-(qV>oKBnGauL)Ow zg|>apey1#YC~aV`AIo~V?D5>I1|;8{$zSwL1QtV9XnC@Tr z?v!7Kn++F_bUU`&24?qMul2rniVOzKnFD=oQT!HtADcPQZr^Dz+jBQtujPRGk^ytd zFXwx-PU6&@Ddem|KP6qntFLUfHi@nd-Jq*`aIF5UUdou#Wh;2I@7Qd8U3B@lLB<)s zjQxi8oIyreJKPRt3o=Uojo$WoC8PVTC$XVjr0+US`nX^|W55jT_r?vF9rzEy>;iN8y_|1&&jPv`&-U3wp~3Ht)5isK9?Z&` z&DM8B-zVLxYrnL6IPNysuJ}2@toR!Jp>DJF-b2BB(101ZduWT{o2N65-`xo2Jbw3$ zlo5TV-R+YyZi^qW16$=6>iN2jtdiURkT%~=-ig0$wsIuzrnJ1R9`>}nxsMQ^VLK}C zor}*adZ;3A6Mp1xZ>HRf$gA@U^S*cJ!tMIbF)yKp^tWy>vkvUDzD}Qx_L(q!=kKpK zKrWHKF%Mp2cAx!?^l#dD>%ysTq~~@sKf89b^)D9BqxavVuR~y5{<)z)y5n*Kn9-Xz zTW87Gb(sM(;D=Tj`iA%+(e)UZp<6avzd}*bQw*4`{_jTD8}0yVMXn0qvcJxJ<<8BP z^uOrQU?yW~cfF!MHC#uy4X=bX@MIio+n=;q4LEssZMMI`xl}7#aR2xqLv_`6U3$Rl zd1IedE^T7nr)!f6KBVsR15X*+MCv9o?gq0X&yF3V&lxcNv1p%RXsDO=sQd=&wafaf z+oX**8SoN*8J{!6UI}E3f!PISc9Fd&7`+$FKzpPbBb*2}L<#u|`7;AXoocHkneHHccPt-wFdXR zP4ezmCS>vn1=oj`#Nc1ngFedotY1prLy~1CV^@#vJ9WA*Ctn>HTR+sN=Je5*KkLd3 zhT7Ln-Hp@cpQFmV-;%$J{KX%3@;|9cn599@|vPimj~o?v}qD$Z<@{HOIK9pJ@koVH%7mm}ELV&l1S^i95H zqK{XI<&r)(a28`W*j~0itI1z>QJ?j)Uzo<Mj_<@wo7Tn-@R{d+7yp^1bdrk7b z?u}X8{dwp9v1fzrRieh0&}RC}-F?=dB>&UN{7N_Ow|u?t-pU^RR>1)w>PWr7e#N-$`x$mTNi5Me(<*aV6%1Qfyi``7HZf2W4aDTS+T#zIbJe!8%L6rnmH4mDr2q zBi)TnzmoEEC1KAZV2Sr!xL_0yG2UL*Z~a6tykj>$+__7~IiS?#pROrOjj1{{gVFQ; zf#ka%g1a8t%*p}#41HkC5vQMAwvF(Wdd)nr5{yYO@*fyb--h18ePb1D5pvMPTXUD6$svCpyg7|LkDKJN$~_8~fGZe)(3;8nE{Kdf%~ROrHQN z_k{s3C`H)vbj$4)6YWFK`m9{@)H-XGytCy4AZQ1@^lmxsYZ_pCcWHu9qSMc7|hd#7YESzE!W_}$>5?x!d8XrVfWh7b9EbZ`vXMoE&wRQo$(Y{eI9o!0Bh=G{fQls09t_(=pO} zW(KW$iDP`Wr#<@@xxx?z#Tv-o4%X}+2dy(?aP#_C*N6Gnh>8s3cYRoUD+7Tsu+ql6 zD5qf0!Zx1|U;ekT&zJOmP;kmgFNzFi>^lwc%^aASuN}T+hh*j(g>Nb+GvBnxm%A{Z z_>bs!SWkoRS)NmRcjsWvkoJ{e^m2o^%(NOcY^Tw@cid}OW=#Xbzwa5Ew%7f z!RL*InxNG}J66izC-SvIYk{_02)=R~ll2h1IDBgZdACAa_V&!W+6iAheD6yuBYEau z`NQln=1TB+5mO!q*JnL~-+K63;LD`@ zHu&1%^VY2k+U}yvx}ShAcFbV%``f9$U{B%QzAy)0EqvFAt_*#ll%%}x5f8!lK#I?e zm9O-~%HB0yrQ<5{WgR=1yeCW5A6mux7cNuy+Tg4EP-a_Bz&HBg%zQiG>pF8V`JFyj zC+z2a(yfD(8)CtF*Lj)cD}t}CE;C;>e4STjmTwJwd#=jN*9~9Ib%WO0R9m?5Nb((4 zsmCOI{qU6upRfP<{oy=(6Ywo$1A?(^EB){KL95UgUkAp7pXu)y?S|{@?euF(Gu|c&G>V56{qwdrXHu1T2c-v?reC_Zpq*K8ghp*?;nfuW!eA#O=^W{E)eDFzZ?w8MYeXcJpgRgE8 zc=hnL+?jctXoGJXe3|+}0=}K_Wzx$I_=;OI*dpKv#Iv2 zhOZ|Bp4jIa_~zg{IBMes_AP^J0meCs*uVr>iS?Odk2&~uz?Z46c|XLi?#tX}G+2R!GkYTx$W>}ZOB}YQTR&W%Y-)#U;K-iZ9e)V&T7DS3cB>S zZ7PNmJr~25^-yNK8u&W8GV5I;FZER z)0eqD>fqZwl9_KkeD$LX^DRTg{qU7-O+Pm*?JZ?B@$T?dvJU=4lVMNBzYhLg?PA0k zd|Y*fetDEl5Q&W@DJwD9XMG?-Sz9P8IVP&j3j3VyV@o`X(5Zcj=#PmvN4RH9`s&SOGmoHtaWH4L3|d)XFdySg zqg_AuECt)}?sw(R_U^~1LrJYm?0tzjFt*L~S=(g)a>9a~zQ zi)s(HMe5AUg`RnbvbvZ$Q&&&^S@Qo<@}K0*@5b1k@8N|%<&UuyPP4*^gVTyX`Y*vb zC=<>tS{!M|d2ni1^jrUaBRG%Wpwka$x3hdYzt&(I-C4G6RQwdI3;M0|58(f=8!$Wk zd(XcyY@~F6A#!d6Gxy?t>%&KZ`Kkf4)sOj%;oB3f4(1$~`RMRp(yvTs{`}_%!++PC zTL%!z-eNz)H+{O_x$iHP?{3iIv5)WXXRjLCN8aHO z%$;Bsw)R^~4+Zlo17^VQ^&8G7yMC|iX>959{nmy8Fkd!cCj95tzi@9cej>wDY#txIIA zJ>_P-oPquAFBlqK_P3>t+Q5uG*Kd7+$yRi!0n>j*I2_l@DMy5rZBB#Pe(-?xI|Pp& z_eq_c!Es&xjW6dLDaAjh|GaU)x&&VveYHi0mv+YFUxxDs?irI-Fw61=tRnG8hiGL4 z({D$I8t$cc&qi+tGw-MYE1C`F%?8YFKjz56dS!N_%nI~b^b6vTVfMJBpFie3@8kOM z>eQZi@cXFBkK5mYYzAlddk3t4%lLG!LADuxyzsKY#%J&mVmlLH_LL4-ZLxa=yV&jXQp- z9n5WK4p`3#=8yq1;jc%;pqqq)IRj?x*#p+5H-NdtfEkD}ZZib8GuXYyEB?EC@i zgW{*2GhzDe>sEuDGt^Zu+raFu9kBi`ed|dBX272wW02GJr_*3o)el%L(zjkQURmfRFAhYJW0qYmi4_1Ck=L3Rg`#TJ-PrdWn3f^q)QQF&0bQ6 zP1frUo5*hD{38Di8{r*9Pya8=$mU@e!ne#wA2?r-a# z7}|Q=Y3mj+3tI=Q)za1`Ij8(`zF_jBj+~QV#_k=kz9W4{^vF79VEu}3b@}_wQ3g51 z2Z%oNpJje~-+=XgkuzezZ1rQlXb7fT!K?wZ8O)8G3A#??l)5L|n{|Be{rcDV` zb)NYQm?Eu)o`eHc_D@+`y9O+I|1o;Hp{zihr@yQC)SOn@rxf`MeuYlHIiS8h5xpVV zUaYlC=wKf_e!#b?(5!S=OTJLgfb~tO_sW1QN{0xN(&6_4{aWczWDuXz16H2fw%6XN zv+ZCUlVi|Svy5%Kz>5yrYkbk;Z9Mn8Y@)}!U&HgQ0c%w3{wYJ86PVL)GT6P$=>@Y9 z%z`Zg)-PoodeMM6?tj1aRfB&Yr+s5!ZUwU+y$tdkz2%NHoA=l|UqMLPr;0{O$WzRp z&~uFS=t8|;u+qkG*NnNB^2jA>C0%7HQ2rnOM%K?((pjRypYCS@{$Kx{NO{La^wJ7m z<@X1yyQQyPYtT!;W*;^9La`UY+z#fh9}QT{O8Abo0khlhv#Sl`K(}LqMLQV#zB6cl zGv`|EnbttP7ycIC8t}#+8??X0r$1XASf|k6b1mo5rClb$tN$*0A<`~~E=oS*xA;Vd z%YK7DeTKP%^nrDT`A9&AKQ;6L(V<{Af!WXb$Y;erJ!r!8k9%J-j8Wb6t4c7(!HoZI zz-pq5G)(1Z#=U;#DV?7gC$C^-|CaSP&K>?mux<&+myUIKSmXCytXiH%x#p9k!3SOw>s$fZ73o%E&Q5e<|Y+oTQV!D^fvus$RG?Vx~M?szog zUz7f@p$%rRHPKte^Z3kvIPx7Hz}!puI>5^M;h_DEr%OJq_b=T(`4;@flhk=9n9+X@ zShq{xxL>=jkoLYir<%(Uo!}wqH`SQb4Mq&ivT6LmYXg=XnvSmYVyZYMk$OLXp{R)A z(i0mb$Rl#C1!LRp0qeUmMjr3QP{m>pWrP~Ox<*P3b0}#G!JGoK?SGxRMzolFUDv|@ zX1?>E0d;3f^vN4NZ4#_2S~JwO5sc;~oU4`ou*r+zsq47Et}h$fVBD$eRxs;0!}#_r zFdsHx2G(H?GmNS3I!x~Gh);6{ttXX_GGY4SwaDKMFN&jd7bN!nK?f$zifVr3b zBLUVJXBNM9h}c~KE7^bjW7{EyJ4~kfNwlte@+qVmhy5)n`5hB;UCb|4|9W}JCTi1CoH=a0X zy|55wV2*gSAvTaXqVj(;#HgnZT1&+jWNzPYFXW#)z?wa6&^ko?v#EWj{Qcyo2LC+e z^pl-nR-EhDva!zj#KoI39SbAC1F1x1g)H>^(weCvk|b#{Gg@e9Pj$lOD}Q5CfB2Z1^N+F9mbm;xMN&U>3c|`sW>k z>fW~K&05T~am6$V>vq~`Etti34O;&`7&%YWVxmufJovD|mq}k#;~$un?T)RRFax%p z$$uB_WG?)mW9vr;z8>3cxHus z>h2Cdg}fE~nE-1BtRBHipCbn34}V@4ZHXST|3rJv3|fcMUo<#@Ia1^`tsclKShZkf zzc6U+(d#rge|yn{B|7Z^Yy8DQ>%)#*ynymGwLD&-{*H7m$;qmRZyS6&cz@)#2k?({ zJ*3@RGN>I_&)|BK3Z05ny-HqUZSCbjwZ^S2qt!oNeEtnuD0PlxEm&i_2JP>vB-iHb zHMG=vLgXO^?POq#9jLrx#DC<@GN1h3pmin-MbQ%tWp(>wp?Boz^vO0lZ7y^31~8*L2Cav&mFS&X z%%B~gYzXt~MaEI^YVZx4v15Zig8i#rC*c`6G0+&t`P1@e{`%iRYlZX;yWQ0qUx~BE z_Z8n7UrDG4wm5m}!b8?No*lp9p2<&MNri(@>xkRoEm<*SUEuKITfld~aY(Ajz)P|s zSN31nFUuLS-kT~z@^J^&$J~`E-#6td;fs-H`>8|w{H~c`wS!gru_5cXi}OFvYkdZb zG=jAQthq~utj5LpAN@BbSvboBtMFy~>!m}6v+~eeSst-r_Tc7Cdt(eX|3;(J!X=O|iuoX=V6}`wzqxU%6J-H!E_O4SQp^cNu(~ z%!{SJbb>kY??LP9V&AVCF#Y$w+-%T$v*7InuMpebApP(0Md2+q^gngJt#l55Wer*d zGKct*7H>sP!hddQNINe%6E-_;X#;aSYsgv|0rN2}W>Ame8+DzUD-6WEDyi!uy_bh@aLn;L!Vq8TC+UVygc-A z^&i+a3+09f_(PGDf8O%Y843x!aBO*q;>auixNv!>lK=4tVI@zOC7)6>`$^bgq6Q)$ zxg_J2{5flRsGk2Jq2RcW2fZmTi}ydO z-k|=Yf)vIxf8UG{@`tLRlqy4mW}%QP;JRE%Lt)e?DG3iKD~v*Uf^n6qDbI+=-yl;? z_*B)9=$rpOt(1J}@{s)>+J%q*KDC_bb`YD)($9-tVQmSY`kTeuXXGVArxXJff4COR zI{eT1($DY2J_GTFyRPZnZ}UC>yjkr@$aGJ|o0DKQpE+covsdI%p7?Ymm% zJJZg3{XpwSxSy2%UQIbuU``_cTgBJiYnN%q@yS>zZJzcfLp#YlO>|QDcYN|$jNPJ> zRbVdMPFqbn5&4?IYCC4g8p;OiP*a`#<3*3@OoAid1ei5vJMujZ=KoQ?D&))k2kS#0 z7_$CH*?FU`O@e!k;cHz4ULAZJ7lF4PzWIlT7Q9D6 zV&i`JChyb7#!^<@c|%sE^wXg$biO3bzZV$-PuIUEz^uJs$YPb0GxG+_4*xlV-G=q+ z4q|rk$aT{3{`*5Cr`W9zgwgWn~47g$;M>ic^YX~i3dtkdPZ zj|1!ha%kX6XP zqo->zgE7uG3?{F>=~3}-;;+FWbq87W5by%AgW42H#>}$eSHhyQcli*%LA)xlW(Qb1 zh8(PC*^%4_tZA_7h8?Vj_YJFP5An!|gSGnqjwOA$1*~18L)Od3qW|N-O1DYIg~NPy zvhhe=Pa*C<%zkHV63p>G4q3C{M^|~))>G>Vu@YTu3 z0`gS-hxq0%L)Ozgi=J7hU#VQl3VR|ZKC2m?o;wr!bZ=HYIAh?{wI=?*ew#Yq!vEAH zGR8v{@Qq)XnXgIkE=nx;zH=^h>x8cWK1^2qq_4)I_1~4SZl&*PY&f`|Qm^$PWG&;* zF0f|SB`k|^IECffu5(miThwE`>Nrk`$W{_s66$G7*x&o*--Z0CfHwZIh3hYMXo7F{ zvx)ukUG*`rvhPnU_+9mBcq-vpzBrw|*`za(y=cjjQ1Ryy`}|#X8E;#_3T;SOFF0f5 zx^RT=8ro|W#iVzVKGl)1ZV|a{pPXF3SEoc34gLaqe4c>6;K77d*pl|%jXS<&D7XKY_XKMZCY4#q$9kxf^#Cl8;7s(*35Xb@HN4A7I~!4yEej3#p&)O zTJUnCOG2F)@FX@XgRkrM^w_MNG$|{_`1mCD7`^{e&zKwVF(-!8d`va@i@=^DhOBur z`B!`MC)=5`dj4-kU1WHNa)!B^V6Fvode4yct}HN5__#+V4`$%}!;9JmCw{_S1ak_^ zv1r2jl8li@Xfe~y(wHvVX$3MEFPz-&E& ze)MiIH)!Q#X!q?+L{_|AkJ$mH^v7*rcCAU+-*#DfxzeZi+b(mY7snD-m#jTLa+zM= zfw}V$+P(5qb7bxuqs-WWj2~5uA7WQSUQFytz1iWOSZZ1lG^}y*h%VNHv1?VrS}L*9 z{ay@@9d!H89JXo)2ENDSVD11jbZNpmM=)0#F#YGB!rBuCyvic3R^%)`i2hoiu=-`b zc%lI_V6Ueb)~j86Z3VNeF=5S0A2@n(m?egF0vB^Tm=!lBtc#`YM;I^z=LJ4%(B~AD zFQD$7SxZ9IKTcRpJd3YV-%$CK3N_h(w&#Xp@MJ%gilx?tZ&mZvT(WE@t%Nl3Q}Pqq zEVObDtrFTEXq7t?>a21q4occVVE!DrL_5C0CHR$Zz+e9{Veb(;W!6D!gC=b%KjCYJ zwmv{x53Myo+vwnV^Y%kq10OC;{RD3uT1z1Bc4#vJ+AOqbXf#tY?;dD7JT&G14_*=) zeKoP*`K1C7%HV51XxO?`(A+i(6PTz_u|SR0b@0?4JZ!bnPc-@s#;lhZ%%WP_F%DMU zE$QP;HEFe^%)iAq#~U}?Uoig`d*0qJ^?N*F4T-POj~7At4>Z_^ zdiQb(~}{zH4%m=iJ8`Q29z@0pqkA?aB6mir*^_SrSS-kx+V# zKB>owT(=}Gv&5F`$=mRwggO@y{idClGTgHy_D8(ccAq_09fiMeB4NKf^RRY23anq4 z-koVyel41f{{`3iSu&(Dh`izaK*1c*R6ECs(w!_!s@@;YX3f6HAt=kpUoPQ5|bMU=Q z{N$qa80j_i2X)S(ijUQ8rSGms-srvBItR`Oc>Z%B3(7YK z-nKtG@||SB^Tp~5%U8}v^0Hrca_CmgP@TUKou>LIV`-;|Q1oijzh4eQKUjN@5 z`L-DF7Ac?Dbn&5#Cx1`a-v)fdfY;&MyAA(DFQ6>xs5Wi|v+N&^jF%ZO7b#;Em{Z_o z{nOFmN&}w1jg2~#Iv3Tq(&n$JrnWk(EK9~2yZLMwsRSukudB~d?#BP*cIBlkVh5b5Qmt-Ufd zYu~sWarmb2AF3YTTvWLW)?+t#<2l%s)Z?nf z;OW0$fm)QFD-UPBc&LMS+`i*&1TU65Y<*PZd*#AKw43SJlr7(^;2q}3w`Eay+AnrU zeH&?yGWkH@n})6b5&3S>;;E}^yyu<^42CeiGJ_*TNgi9 z`Zm^=@T&tnN1p`G9~UinC#1;JLjF16JrdR3IeI^s&^}J_T?cqf)vGLsd zOjP|zUr#KsUCLW&D6iVL6mh9RrPYF0dIa`GJV1DbpEuz7W9%1o2JYTnu^zlpVuG09 zy;7rZbH9AXyDLP#?cgQbd&~KHyhXOR;1%Yx-tg98>nM@$mPO$ij&L@s{@DUv^lgsM zKgq_^`TQ>Urr}fNp0ID_O5d6TZ!58*^7*fyw@-QjPM!DZe>?F>@xH}55|``(ryHEN z3NT~zy6{EGwbR^pVBe&9Pgi9gBR-uzoFjzLj7$fjRx5VQWIx(q2!OPX){=`IZIl)l&;g zbJmlIQ2_x+=fJ zzeN{?q?h8mI;EYS^vbRFc-bm(7n1%HTu4d~+Oy16pqBpG0N@SR#F7dy*MQl2I&)>g z+^`VlydS`MzYhp?9<})0^tT&^EsjPz<7W7uV&_suC239ciG5jfl77$u&aO*`tt(Px zTqb3R59lYY^5dzoN@(NIYCJUQ$J?RRLwk>4`1>nqKr0Z#nA4MLW4f#Q~q~pN8xRS z_h#Ys)i0dY7AJYhIbAm=d}!JHELYlf{aN5OpEfH~tkOR-uf;~CuG89B|c+cgtbKB&Bi^HsHu zzkQmrX!qnEAM49|<8Rx*iq#EUuZi3yT?F1kINq?&AopO$(8V;EbM>s}NqcSa$`|xo zf71Gx8ZZiuAwFF_Y#oDsqZ|Z&zpc&3eByXjHwgQV$fnd+wF3NI!#(b>xkdlN%~CJu$AfTUv@F&eRW~K zC3vOqRl}DFuMWO7i@;kC-#C1k;?sWkb}s^NJAARPWtMLbe2wrea1hfhG+%^+GFaa%ezCMnSvepv=oeN9! z-ipP<5!dU+Xt_gJ;u0yVlUV6g!CSQ`yvrBD%PRrzDo4J<7lo&Nk4@x@AzuS{qgM}G zpW|J==Ym1j{o8hC!kdiW?rA2gRc!fH?QD@O6h+A zS{}6S0IdjGKQ!0xNZxX2V*y$L2>Y^)_g8 zKT7Gh0K6_}yP>)BSKYWi4o~Tm{;^~`v=V4;TZwLGp_N1XDbJ2S^XfMIWuHZtsP)Et=%RJTOX_;7jIYo%Go;=k*_Ko{a%yGRNamdwXs=X8NcEVfg)We;Fe?Hvk@~U^1 zcfi-bNX+Po#K+HMjwg!Y+YO%^Pl#S)(DJ67b20Wf;nV9~0lkWkX(3NHdE}f{YCKTq zyx7llJ^}p=&*-GiRLAW4legxVK3!3s+Bf)ws{paZ9q{!(yD*=~5-P*r!S|dzC&#A6 z$x=?3_^wg-VrQqvJ2BFvtcf0H zt$5u>(#CGj8941)v0%i(n0GN&?LCH!NpoNnGmfbB;Um&97Q0>{SY;nV9%9y0WlUO{ zjunVUURa`8YnFJV8m#qT?dr!~WsTv*llAdPV2$A(!`eq8YWK+JC0)gXK&WC z+rY}*>ck6uNi6!&-mhnG2df63uhz3~^VA((%bLzE(mV0>>fHZT$+D0;xGr?Rr^7po z*WnlZG-o|p+Og^+*2D14zmYTVC)njC*Td}n3{>L3_u^&4y~E?g$|7qwn2kRlwhjW|INHymDQ1w(!n{Anm>e*a(lKKAy5Q;Dw%j=kcCCrO*b$6PLj+VfV|FP`K2 zMehb=E^K?q6Q6Zr2mURz+>`Mi(CT@XpU?`S#a{NuO=Zx^|CXBPiVRiI8ljz~k6*(7 z@>zC?!fqwc`d3moQeG#t1T=U27FrzIR%qV!fvwPHq1BTvKjE8#RysdyiQkZ)&~`#= z_RtET?S|G5?bAGq-&g&Wx6FUiShE|xI`}f- z6`Vr62VbVOsY>{!7lGFdUtxA;yp8bH!Iw$Cagh(cO!}LJZ(9aDi3f6H#4~Rkv3}_2 z&-N+!Ds_h2iA}!caZ4&TvCqO)kvC4>g=Cg8THu?9@2Q2#xJzF~g1qZ<7A`~VY6pDV z;L8+qgjmRk9-0}i2)-)#GTA{jeCrp1w+6m#@SW}Gz!MWycDUKj6k($+&4T@$eWJ9WKVoy~mKTXb%|uPY>Jg${(JN;g8?= z6f`F?0!KN<#RjVRQ(3`yMx4@`MV#_-sXm4cyhHde!`XHB9l|a!yO?{telVEFBVTeZ z)`D3@=8Dckyxnp1^z-;{Uuyq-Vk6P$CxegkPU0?AyYjt!a;kMN-Fed&o zY#ofDMxQseRgUjK?3n3&&m4Qbuky?#p;pGS4@SW}KTuaS7vPu(>$A>HHdhDEwx|(H z1Qfk>g4Kdg`kbHdva((##+9Z6N+|Cm1Df9kI9~PyK|p8(J|mHx?5=l3mIA zCA2pQ7xup{%niCc3V#u4!q2o({fhXz99r#>Bgy;cl>csY=X~Lh+n(Oe-w5wkcojBz z1#>O5Noc5E{e;#5ZNftnxq6@_KAi5~ib<;>t%q?()~cgRZ5u_8ayEi{>zmxrU$zJA z`LE!^|2x?qc=ZH*KM&lM*kPFe%3X;Clv_c-KUFYdaW$?JOP6r9V1q+*wO~%P4+?j61HBE6Z5$6r!;Oe7TN>OT5zf;|Bq7d ztF-kFzNdDky6l=et+|eyd$74~yLLINu^X3MlheKAw4C@7nU0>t*D`KX_g`~eIG2%M ztnM0zox8^QyGbS4_lMu2C|suv-G=0ba4ycaQ@JP`x}D0c-CVJq{HIMkOYi?WmT>X+ zC)CB;+$qlO-1a5h_TNBLizcc6*~CZh8L=J|J-+gOj~?-5VlB?GGICIExI+Dpd%A0+ z%C(I-^{3`Eo|e;mR!;TDgTAhMwGua3w6e1~%4<4$#QKDsw|Ru}(#MnF9rKYl8NL(l z`l{GU;(@bAtQ;9nUe~r^+I#NL7<|0D9@Giu#7YPAiT#5)3ufy%Bi3g`*Y_GQ{o`Kb zOoN;<=vUHy)A|7~swDU1xH%y`erP4D!fFGnb(Mp4dLeHgcgI=0!?%)KcUq?Ylh~IEiq_~(8|vnvF_tJz3sd{>@rQ$#T0Ho z7;RvUd4O`d>PvuUS|!d z-epyCl)@Ja$WaMR>K7b4MaBlwS~W7VL>$T^t&n_Wa)0f=OLT3{qNFeWID2{MR^^`X zI5o>zxfu(uX3LasMTEoM>Wc$-Fg{LzkG+F0Cp7crgm9Pobi%djV+4F{0td_22k^Z- z<2!ACdmVhQs)TdJ>Dj22Ig{M#GNsTd6<16~LwfitsuVtLz*vFryh2F{KJt(&%-1Lw z9!wuzknd68NvYJi%A51I?bdmqWNOWSe3bzP9;CliR}-()IeuoPL3exMX9Tkc%!W%H zf4J0uIq&a-3;9^_T@4(*m}wZXUXxCu8wdRFTm84z6_Qo#G67cf+7as(o|E=mqU^ca zHB!QYkjyiu;Vrv$WWl?9^5Bb}hdsl0nqVSdIF^$oa_2)|1N~u>+#P;B+-(qCuo}VI z_G#8nOjx){@B5n{FfAuuDD8Iv&(Rx}tNx_o(ponzWu2C^cKGJt z8$+Jx`8Ho*{XB3_KxBhfB)G(GropSbY{Xh6WAjoiUfMkqPa6Pbpeg~gKzB??dDDnwL`o8-pc^b&mg01~S@;px-+vln2H34zt-AhtdG7e9SJR8Xq zyK=<3T4aCL&XZjC^WHrX`M{E3@FU}llsgT^T;qr}!gKU-pRDys0b7z!sts~$*f0O& zi1i!EbH7$+fi?(#OF!Dh)VsU&;1yjxV$BKO%4FT0z2xw{shZpUqXYg~_?4}k;L6P1 zJpo%8gRkJ45li+-qKDgj8EmD`u+shxoKMu(lSb`!w-YWu(P!8L{3cZGX#gx)>pFSCR44)%9|2Ldt4J zhcEFQT@9WcOB3q|jJ-VZxMw*+-W?Xb6xY&UsV_@p>L+r?ptamRV!c}^YRy2suA=6= zb)>bCrrK1cU8U?u@~t7Qi?p{S^T}yt+x|L9>n1H_Px8ez+jbJ9^^oS;pU5=|F^tS( z_I(CduI_$o5d7bbSRa;!4jq>7{q4w6+T{jEt^`=4e;Bb2$5&^@I#2H|>+L%30jurB zeYaoHSLMa@-<|u8CAQHC*32>bzEDA01-3gZYkyA_>HC8JJmO^rU)(J5f|S+JI%2i) z938UpWWWfAFHibK;oB?f_da`bn2YcGo{ux`dDgRj>)*4U=ULBMd+jd^-#uA1u>f%fsB;}S({nST#Hte%i_Do+L0(;u&j9T^gj zZ>8Tvk2Zq2=3&;?C=cuCe+g>4Uyr^eWZR%h+C2td^NxqrtGVE<55!Ar_kV@l)hqEB z8S7=A;ylT(oY(|*-stA!evR)tZS%%C>cGl-+KEjh_549&N#7;F${9tjMF#H=Y^%TT z!mc{jeV20y{_;;AR!7PCmFolXw9o36!_z{>SNvG%yDBhCoc133e{Zi~Z3F9ogY^>i z`#+8Yq7kWP1Emh#=-4c6|De@EOW8ORYcGMn&F1IGrYlyW-kPDcK)Y4S4e}9uYwfT*q3oP*|6P`Agt_OMI>{Pjn7k#(#h-b0Crvwu}4}leUaBM8T6yD^MEs86vb_d;T~91;*w@3yhpz#7^2usTU%KLJ=?e8|i`;hvtrr^g|PQb@T0kw#LUd1+5;MyNvzN8hy0v z8tjjcmJhAnM=OTb<)X>js1#Z^v{iPSQ#$&3M@MV>SPS0-e29ns$y{lK)|8(0JI5c?mo=DlJ_;Cx%+w zUpchwsJDzNXiI&xdT0ecS~Il#m^W_+v_fd^{_2L-bZmNmmD5HkYXVt4Oy=^>-W4?e z{66|8LgE%xV(+D_cG{@z{SNSwKCsspjRx3z$v;c}jkNP;q7OEw-Nz`p(T8@Nob?c9Ql#CIty(C+I(|W=3ZVc z=S7Z5mou45D@ezjIb%^wxp~kUp#7fblpas{X+H|^ z)5^(Ha@fN2Nc$Sev!6W97zwQn+AK7uK0@0H?Eth7^DI9ZqlA=qczT};{{(3>OS~8} z(B`1I`z`Wm%7^Cex24c>kMQypLd${X=35D^5Smj@sZ#~C(xcPmCQh1^)s8+m*+L)m zyxp%)Sbo?Gh}bvNd>>hZh(AyY#tQo35uU9b24lW8L_PfD@N0kI-XwpZKM)7A3w|r7 zM}3d-teev6n9^Anrpaps+4cG4%4^x5{6LR7RS5V%=jz)y%=c9DA=Q&!aYAsq_;+oj z*A@4u?*zwqnHip~(x#B(h;bQ@DX^yBl0F_%*;dk;k)NBzkGwxW$X@WBE$_bUvmwFM zDf&w=r@`z!sz<#fV|;HQX4<)@fe<4kKB{1r)X`sgHs*%c2eSptnS2}b#McLN3e4tr z*_i6sp#D7Qwy*dM{_J~g%qLzS%w{li-`}Hli;Qmx#7w*UJM3cZM%FQ6>nFk7Q$#&^ zw$_8`_7w<@J5xLQeZQJFar6AovcHDRuaG*O6j&#p+(+*S-rR^&1EU`&!OZ($u>UYe zT0UuR{~_l(!|%6Yx!@I&Cj5@B6WU5>g+5vZv=u&DHMF>kCi8Nm;C(2#Zf&F$kmj!2 zR+~SlZX-6oyKWQEiokHwW}ub$Xnc$^QtF~f-IhX|dULwYC?-wHYGa%p;n^BEX5RG} zEZR<0gEv;`wo_(5Ps(Z}Z9F8cgS49S)ANZR(@$E*g*|Gu6oRa28=%kpHYC>^TK~Z} za%qqHpzxuKH$|^a?lT@BZ7*pOJ2GjXO{V324tsZ5dfBD0t{|Xz(d=iLJ$Lhe0~+e7T{80Aa9SA$u1w$B^~n zMEo83i9c6*1N-~e_9*8aO!@d1-J2^X8bs!+NguneN4-NbXdSdRsb?BVEB$G9~$Vs0^5(lUut&#dXCo#rX-WoKIe0N92?g%_{z*`gIk4jm^)ck`lFL^s8Rs?zZdNP2Tn! z?7E(nxvrwarpdGH#vXN+%!&7#JZW>f)2qWC4sqZ+sYfoDT{oexztH13cij(dB{a8> zum@TRv>+d0ug#CD(Lb>R2cQ++(W90N#ppTuMdGSgIK620q#G#z&K~s{n=d&}-G1FC zynY=Qwv>7)=KN|MSoL7F3Kk=!b+Pjq`GV9tLo#nV;NAPibQza^E+?(w<{tH14x?Ky zFAb7$)-IMucRm$zj$w+il6lh!X4zNhXOXk3-;yTh-dK3}I|e`*`*$<;owmB)yQ+h> z6q6cz;k&u3=CT%}sdUOtLcr>J6y1nfJmW{amH>v*^A8(z^Ec zsI}Bp(tLB-A5VQOWGSo9-PMBCKkM1c$sV-I|JhX&7=2GS0+_o%y&b!)>>LGwkQ^mY3hhlCh~PQ*{_?--ah_w}eU>Sf*I z#>9r}{b2jPfIgQdFh^32|IStJ>+YA{#q zv*++BZkujw)k5d6=$LM>=D<2q+INKUFMQ*lcE0DS5CNE_&ji!@BJ=-yJ!-x99LI&V z*?T^0bBNC;Yj43^17`6zGHXRo zGwJ8}(ob{JsZMkgf4;IjQg2>>I#t)77Om57GSL=lM@xBimiJB}Qit<(?abfNGs%97 zel3bOqb>}#($wS}*mx%@%G+Gv@a7e51(UY%Oad=@@wcHHWS&hDuYU30s_-nxipWcX z$uaq}9`$`$Q@orTJhoF_y|pvMubl!z?0znXoob%yQD4{k08BH7v5CobXLQD8!{sGz zsY@C8#>RWp6{15Q52;J1N6unj4bh>U*h9hW0CVP<9yKCs@uvbY)AU_k$azH3cT9oE z+S~BQnYSMQ584W7u;`!gH9;$e#`I3o+MyLebH8i34O$^Ix9>O%tx|QV<0U70YZK>| z#Z?jeTt`|q{Fn1=z2a^Y_F4Pxwtd#7u|S(Pvji*F`Mb$4_1F2IIJo>plsQZO8uG7_ z^6w*ma(s=0#wx?OfsA-DJT1+{f4F}`zG;Bp;x9}kmfWG>ZrC1f3k z)_O{>+Q+kvleXW;*JJ4dyUk|1F|ri)-2WgxwXxUS8^q!ydf}36!7PN{lIT_AeoWUI z=(B!E8Wo4Xn!Lq>z3Mq>m)o|GS6Y|4s^Z64UOQ#pQ4o8w6^uPYz3Lbd5;unNll<%X zABC9W3h^iRgVj0Qt9tEzcKpe%tdu`l0AK#?jQ@{%RlZ#&hvFaAfsNQFvqZ>5cH{7@ z80l5Gg8C8_EqO44RuOP`an#NdN?Bd_E)rX^t}}SVov4w~0rjN!lKz;auP5EitMvJBhF^H&=B_33m*U5qB>7J< z_?x2F=n^FMHBNdp=_gD239fYRd8&Z6pY$fuJ4CO()1;^Q(7qVwxgoyk7=0#vSk{96 zKR~=q)-uNhV*2}VQ^--f_^dE+Cf(vK^@0^Wc08Xq;bcz>;!zH9|^@1eb_P0rxomJ=+C1ae*N#=U63 z(ZIF3YI)>y+W)#{d4*gG!b`)Q+z7Ijn?bty)6bt_{)|E!*;#nuT(j~f`4#didUw`MTr(mb4)1^CBT{x0FY43!DfC_toGE-9T&VNq zCHeNOYD$yqN}`V~kKi%k2GWcuaOQ<|yfI#yU#-(9in~m3mCVcLyu8kX)*&NzppO^_ zi8)wXj&#i@Cl*TBI28*$!KcuZv11w2+&hT}Z0=PzicfVdSm}Blx$~}nPYw~}G3q0j z)nHEF(W@-MJShazd!In;u|TEC?JhQEKbW0&*|MiX{Q84fD@Z+aP{KKf_o`p>f}VBt zn?l;|^(WsQa@WNeZ57NaFq`kT>v`Sc>$#LU(hFv3Nw0b{_Rf0#u%LSS_w=L46M`4L zO|MW8vuL|s0f?KjJ55hCU=ioA%NDYtjk+9!p8uieLL*R!N*zh?&iG9J-sH*vhRqXK0c^8i};?kU~c;; zP@1D&-3CpI(v_3--6_VK`u)$eb`Li?zUbfVRUOC&^D*VdxGzy zIF+eqFekyBbmV8#!Z7EHr_|8K;;$0V-O{V%Jy7ecK+H7x$qBR%r_=V*-~ppkM0a*j z*4nSzb1=+L^Tn7l#X4ufEbOr7)Qf@sMOr`4*C$fX(y!rfe#6Fm==H&D2eb2=tXD*q zt`EU%^~(S15S!U*+sqj-Cp+zWo)Ut25c)*cFYztN!++U2_fRmCzWl-IT)}DqYtq4b zIyry-Px^ZTtSRRDzsP)g<7$2*}92(IyS-VBbTRaLb3UvquEA|jKH5D?<9FI6kUGag4)R4cbIYP zGuQGp{{*(0>{i5hYbeMGI3mBJ$>t68BDY2VtDX931-u&OcEZ-#nat*IaaJ}Npsd2EaJ*o(8-47nM>-T z+gzh`Ua(%NGXs?zF8#fO)(*z!JGS0m7dWT+ChEfVKF!v5bX9(X^Ea>dsz-!?ESvLY zx7f#93U1I3BuT8O5#H(}`qaOoqawUs5c{AGt!aJLL0WTe-$BP5bAg&5Z_%6kR8(;J z#rZP>t?~m3X9MS|x#cmXT6aBHYZ_#ncQm`7pTJzRE^%?w|fI07u zJH$S~CB9fWZJ&|{*ih<%GXhTQF@5SJ^hYL~-7Lt1aF&rZ=RW%T?R^>d*;l|9-~l= zuHg>}S7`-7nlX&B%SOf!H9nT5>&cRtoD|PP^jZBsqtVUZ#w5UjcBe*0yYo*T&_!$? z!oWYZULWmbJfeNZhCUjiHx5Ft%NXT_hrqjYQt`_8|si4HEN$H_3)cl-aT}@)6V{WNjKyZS}kU%rde^Ew=3NdoDnV-zV z+W+Ew+@4gk(3Y#<8h;>0qyWe;@e z{hUw!Q?F7yTPJ~;zD|xl=~>0bb^FT6H<{IE{NsxQ^-S8@YCiv1`m7VoyjY)!!vx#x zgNnll=6*1HX{rF#m#6%^2DQ({d=7D8>>Z%jK zTor=pJMVH?VQ@v|yo>m5k?*2kEBn-lw0#xx&xt>nm~?w;WgOSGp&0&t_KiQ}67q(t7^UvIe zS7EPT%=>zK;H!miNc#M7-#m5BBy@XZBle{?2KSGn*9*Q!|9sxIX=g1=uV=Dp^iP zP3wcK2WzmSvPM6eb~y5A-gU|tw;3b<#;f|&&n@!r3z;Ls9vQIXHu#iSLQE7Ei`Iw5 zZLZV)BraG=`D8PWt)) zm>qRy?QNYBi246(JVfkE&JQ@B`%Joh5uK9wKK7-)PYv*FJrQy2sn$hRwo19mqf)Bi zG-rgW!EGh4`z+f=Xf4o0@5oQ=Wec=sXmq>&Nu4^OH9=b@6m5G`_BBCTJ88J%`X@YN z(0aewXWsWT@=P6N&+ke{z3RBj9DF$eZHbw_rr2DdE z?KOxZ75`%fj6L6?%_2iRW^N_d-1sr8<;D8cIe}$9M@C~!fhD%6>)@FGtB7SE%`L^BEr@x_W9Trj#&%L_QzF@UprTe%8yaau$ z&wz*7d#^5=_nRdmi?d+PQAfF}-@56ay03z4Y2FW!w}w9TeOXtoGki%|ao&UQmHmM* z|HYP>S}?bLkyw_<@cM;eJ{GulnA+nU2DAOked{4R8r?3-R6g6X{@_!lADdHU>CKX~13_V`>Jh?h41 z<{KZ;4>>)u|JG;Tg?JgvwDk#UCaE8yq3=S-Tv!8E;wZZoxniQy8 zJm1QQ4g}BX3a#TO!CLcFx;>LVYay+H{(qHcYxDmG=`r7V&}dh1S#d4LQq~Om<6Ytp zuM5OWyHn%lkn`j6UQZ?UD(=G`|DaD@ESL|4VEVq*y*bRsMi0nObnbp|XA^zu<3dQv zopUC%n#=;mId)|jmdN1< zSar1L=REu5@FKSyijOf1@3O(Zm+@Q%X!-wW%b-mpHB zJ%YVpl|S2O?#p09>MH%2=hSx{viq42r0e$x;Fmo4(AuG0!n3rMn=|;^++!qdSxNc? z=_8Wv(G%%ysS*6=jNcGAuRXRp_JKhCL@`pYUa%T}-DlpnX8?3tiqB8RUB*f8Cf#X^ z)O9bkJQ6_T-W;9*fVpbSL)sXTf@71e_K9edgPa1FtSbZ@f02-jK4o zcJ-;Bh)vxRh?n+W=0`*9Ung=RHnj%Kg5f?D!Qr-U3&h0z^u|NVLcX~fo8`@uV?vWnzxM}9@+Wq7k`B|U(0ClsjHTm>8Jagvasg%qYQ;N|IZMzu1 z!?x?Qg@Ll-wE^wH{cCK%6j;6g9Xyt;q-~sJE=%2B_{RdqG8R0?uoTkoQdahF`qZTO z#t#PKrR@)l2TodZR!!{GiUI85RG+#*>bNNo(`Tn*9}j_y3tkg=BfsraPYd4aKs>*% zzy%y7=(e<7)4Edd#=)z6fjwNod#4YNTmqJSzlDpl1H!dhzVZ|J2h)9ut;&e?;+!)U zTE6uA+_y%fKXT-Y*J5b2){&Lu+yDDM^*8DBr^%PJXU>@@f;&k+D)wZSw+33V^G?ss+G>w_|t5;@olPSsx9_ui0fi#c26#Kv&%+~+>mhxp!& z)I~5?4x+zj`qW><$Gc!*nD5Ad*$U>|%YEutd;@Fs!Z6D+U`~TMvd^9aCoK$fzBwRm zFBw7~|GiI%Ut}E-g6WOn#l}K}R>ry*%oZ>k{?Vtl@@&2IiX%5-i%op=I@il-@JKy| z$umcuuZXNYK^|?cIgL=D=LVu(k~Y6@3#o@Qu1j}gPY&2^yEg>$AlfE=V-1*9inzVl zlQHnyIVAjzyGG~>Np|L_D#`?lizcf`BP4M;rq6$VLRQohV|*G z==XxuirC*aaEeERb#^IfU2oW~q9O~2hP2JQw!0EyT$EA&y*_k$ZhF<6eZ|HmfU)MLT&H$vY1C)o1$N}#;>?dQDmx0JG` zKeSza`zYk^xj;NEE^b@#kt2iUZ;G*y_KkyCwR*ccOB&2P<+iD$-(CP|Kk2QcSMe9|~t0Y5!9OObS_%Zrt-FDA?IV+$QJeoc~r0=G|?7hgAjSGaNG*sNlNz$3xn@^l{dgx^LKi(Dx#Bkgt9HcC}VYO!lKKfJE3di9>z`$#-0g{Em~a^Z!s@&M5YM z!@-wVO1_GX+ttlM^<>*6sGiHiK>I&oAE)X!necT=^5`*Kqng5FI>2Icq<)U7f?T_2543 zS7<%UzhxbkL*8wqzd?NOEhas!UEY|;10k+=mEf%fZ_lOJ5t%=)gy4DB&9O5=@G8Vd z*alw9<=fS@5_`O0f3RQVn~#4DxtmG!s?;&^Q@(Frhn$FCdL5WXrj7s1`bxiKom#6| zR=`?q%$}5MfJ=ba|NZUiLBUSSg%ig#cUxTNies`u<6626X_RZc6kXT6C$N7%*dF%H ztUA}E)0n9_$UoP+QmLBgj~ejSg2!;{pU@hht?|)Xp;ba-7?XTm&?=y@MWTNa&+3QP z@z{2Cmr(q=VUsiGOxe@$)*ZUTqtE7`)%s{Td+@iQx$g`vfL8CK$-G?wtr42YiIkn1 zx6x8(;>uiG3*T1wo)td#_{i~onBShA|mxFbr?^~aTzAI>CdDor^ zFY{^H&zNuD+pbm}4d$VL4aV&Bz8C*!$TuZBZOn~e=Kg5A+QNr)tfK;LL)zZd@(@gk z!PHRCJz%bVntGzhtRq6~L$_z$d}UC}Pv@3_SlwYkN%{f;>5~$ae*DGl>RV!q?h7f) zw+_4^#1_qBKLoP{%#OcqS6$g)9{soAexCBKEyMPmr)OQz5Y4b{;wL@#TY=>TB+V%}UL7%^=a*p3bfA61{Rod2$lQ;J(DSIdSelN5fX!GfN z@hNhjVt)?4|2KS!TCg{Q9r7K{gYqfF79_wM1#hvoK=fqxIOh@i()FZBO+V!fziEg1 z#Bs=AEJS~_dUeuQj}Df?R$C|KP+rRkJB*$?CuB|^q@Jq+v-yl2YDnJsxHxdG;9`2~ zd1=V~@nd#9d%;|KDP#6-Fz*amm-_bL{}R&nZp-ZJXa5p^WYZ3#CoT?&=^ccgV2Jd2 zhdtny^#+e&18GIbis+Sv?jK}&FKrCWt#|A&@1;qc6Tim&UfL|_{iN&n(oS&F&3kDg zSGm7Je~|ui4t08GNIwjFY)I_xkiAbiw=H_38qE58cj#{x=yn?4PPXag-VbiS*UlFK zG4DIx;-lrTDYo&U#p}gN*<9;hyk6`8ryU%`M*l=tc0+4((Uw9Rfz}F*?OyF$p3P3U z@J>Q+hVHBzgfnRXs$d&v4l&f`emmH!(5`0*V|oM!99K>sPNp7|m1a;c}psXM{k`@|0Oe$uhY zzDu3KxKlp3ixX}~bma_25&0&_*ZSW(bbMRK9+`VAmXmwwUr1#rkh*98hWYp84)ryO z13n$nA3p!*t_wP4Pm(`RIF>G=>$-5KY5OuSh4it+ zK&9>0^Vr`%?ocPno%b6;FdMyd^PeF;Pb0D*GQS4Q;=kH5|6p?5ob^&hnQte5e4j1z zn*-~VCQF%Qeg@2${X5j5C|T>`KukWs;=QA}JvUefIev4Th4$7r_p5ud!MrELzxTxf zz8-R}VV3cbpV&w1x9IQp_b)oeR}RjaqW(qMS@GxEz?lWd@6T<6o_$t-(swI_cNkhJ zv>Kl6b#ijv@tUeVQ;p4>fwvi6yXg_JU6J1r--I@w?UFt!gs-7|acz_O)`3%B*{>R; zY@eQpemYfODYFCK_Nv8?%QQFzmoBdExzwlV1?&|#s9gP%_Qavp-_f6pg}e1$G#N28 z{a*`jJG_qHA^qP7tqaHs7En0|FXLT5eh!*Jd~@#&?PL+(ouy(E~kV3zz#zv>kmbwr>}PJ6fG{1E-w zZR^j{Y5MB}{p!6E3-q_usi!yY7~2(c&fdA-v>nXGl74lZU|tYd&$N4h@B3Ha|_L&S#(F^k@9{_{(Me>N%dRdwuovj`KId#<>ZMwln)xmH1p&`!JmT z^NsWB5FP4_^8}a$pRoIHa|ovIT*rLBq!eSXG`8T^b9Fss-1tIy?vxg!MA7YqAy*cle)h0K$@7xAC2 z>sM`W1#^9vt@OsNJ{NLc+u28`1+(RL+g5H^ysZ>{T(lSaF|c@jTn|oeV)6Po0nS!% zEb1mdh9oiut;N5w|=!v0yomtW=f3f(!FZmPe!QZ6%N$OY*t;|QOf>sL6=?CGfhgRXDiG6E^ zmOs@W7{BNut$?(}#xG{T=?BNL-%^*zOT<^8xn*D}w5rI?q@N^wh0xYQbGKt9v>F#p z?0E&WdT4Q;y|Pm88RL!cwYc(187=dhIvU{gDdN_EJXo9sQ~s2g$nnFTs0jjb45B zmyk2Hvfo$==1R&t(2t*sZ(+S3y=#2O+T}U+VpVm}%e0 z_)P|1Di>kT{(ZkXTVggRhG6=9`RS0DjpNH#gK7QM_In-*!Sv0=`Cg>f+ibHZ^}A{@UuDY8}tsx<$`(be@z~3SVQz;>V>0oa|35 zuHL!SXB?bPaG3u3Cu6b~TKUGE3yM=L-Ov6VypFFUeO?Hy0h;KgAb+5Y^p>xs`vY;< z=P0|I`SVSlt*3nFq`Yf6j%x<5NL$D3wyp)U;k=z{PVSFA*;g;8 z|9rM|C_`MV8_dE>cB*s5K5t$a=C?A~XKN1myLzW;6<;~FF#EhEWS(GF_1a(r%(^=l zuYYs?fxZW4vFprAa9Ue;dg2l_&{|wHv7ZglnxVPvr|9oC=#9|bYtpUI8ouXUlO~{T zgy!gJ$vXzE$wd=8HVv&6+I(w6u@O11QlAHRs!Mscb)nc|o%xeV9$qhFvsSU$;Zs11;!0M=xn( zq%F412f(QrPWcHkuDJ(@Z$fj+-ZE&zfAIEA3A6+>ci)sl8}-quppE-z_0XnVH0i@; zXfx0j(uck97Qg5%dlXvjUN3DD+C~?xfO2M`H9KO~RxI$L(Chr}k|^FL{Rh<>R&<%j$}$PZ~m z7fSuA!LraD9~3*f2`qiwjj3CZeAggtopx-9esye1zx2mfcdF$%VBQ&m>5K1IgxCRR ze*H55>_OFmxizsx<)v zjjGO~eXlOwKiLM(95{>7`{H-(2dDKluiqg$I42s7G{0?E#&x^4|M2dC*U|q4*tl!0^?S-fOwse~oC#{{dvES}A>+_R+HqE=H30FfWxJceHI@E{ZtUrdmcJYrPdzi!a94@wy_qm)0b}VgyVNz(*5?=2*84NGHSZ1Rqh-6)g@SpquU?Mq z_{QYic`&7|wP1Ffu*F^M0C*bv9oS%;$k zN_MG3KKuEO4EA#ym@OCVGWN441oI&5 zr`W;T>}aH{Vez`S7o0J07ORU7fKzkxF3&nW_l?m=wTmY9av8KLX#REjO6Y5#yVpt; z(Au`_^6VW~Lu-ZR=xnhA8=-Z$Xkyb^pzZzru6gf6D2A^WzKZ|crM||q+Xr#>)~@mR zAjNvUzLz`+^0@180NSXJmdgiK$9=SA(5758scQ+e8E7A}>yUZ}-247?6@1lSU;J2Y z1!r=bw_g*`CR{Y>n=xqP&=%S^lE*qM8i{{@;dx~IO31T~JnsH1ht}_+33e5EqpzH2kCWdiu zAWq;r7;DMb(YDLPFs^s!3yxv5z`yOQ%uyMu3j+HfEl%`I2H$!L%$j?tyNuPk5KP}# z-IZaiR^+nY`Q9$`U9N!;%wew|Tp3c&VOvg{!OZ>PF7-!Q13Vgn+35Ab?g&`}G}>#G zNietV+NIv4?`@a~mVMt{5GRM+u^?wS<=jE>o6%QK;cHWG>j-@9EhcUCKuZKDSu{TkcWVAMzYYpZoedb??9n{#VDUBBJBV$-DJ!0~vjydiXkz z9axk-mi8sUS@Yfj6-(7s>zfMOq)m7fj5$LxOP;P12NoR%D;7@?@jNDJ~@*jhBgwK9YWU$|rU@rUnF7>L!NVZU~ zWPdql7*LKW`~6Ekql@xLp0UukGdg;)Q|k8``a<@QAMmx&S?~JvcSnd`bYdg>rG9T1 zP!EeucyVEv4`i?jWp8CY_2vO%zgGw9?}M`6GQJ&P79BlcVk0N`Fumg&8XK7cV{6`k z%9H+63v27L4E?v_=xC(rxB+8RPw~|&WK8C>snXVFFe4`nnAnK;7;Zn!+t$$7$R05A zKRBQ!^m~jx45wZ`8(J39R>y`GEdaOW7}i%`8Zhy9#)ON9v-n8CCFb;g zBqBWB@HA!M8HZr_52zD(mY+9Ie>FI5>9OqB zv=1n$yUY#u_dbhBs}D&lCv9U$S`BFp0cmpXxrwyd{~R#i`7rvMF)&6v_WdkpVG7Nx z*?Qq`y>~$E7Q3%o?AhPt_^{_{`LL^E<1${6eA@Gk0rehv<|nkJ&|0C1tjn*AKZVdH zp}j>6b$Xe;JE&r_A^~rr@dmZa9y$&3ZfWtse}it5AyzXxk?O+eTKwssPLS z;eh_0Spb%QY;FoXS_h8EZwFXw9v)ENvd4K-^ke!a=R(r@Nt@}xF7Ry68Ic*8GM?|q z#7Ulpx3zab9Va+G|3FTXr`!WR_2738$fD1Gz61H~8&DtR-_ouP`sVivJ)cBo%1G}Z z{dh^|C-q+ot>&6^e`*D3Ii!{2r?G58*Y9;~5N)u}w%;0!U7h7Puv#$U(!ZtTtKK@G z4y7%6-I~^(Mwh?Cr?dU-F`w4ZcLlYAHF4E|`kG*!OdXPQPruf$&ppMgWF?ZmQaSb5 zL*A9O1L|(6|FOyXyU$tp=LE5nz)(kp;N`y)ef;SGbLaF6FFO4(AKvCb**SGdMKO4_ z;2pSjK;=l=9s-ZHvHqc9Q7t4J99_xh-9+pw_|r+AiMj#xxWokR4Xgt(0q?qaTgZ9S zF+imr`@yWde!%|Dmcg{`T9-XhJF`BQeA0Oe3y7a>H0v7cYLiEwfr&;RvN;>G>XT2A zIOVJ*&jIpWCha}PU3a}!MkwqHN25P>EgZC5HIhZYf6@s?;f(|84*qQ&4~FS88Aq8{ zb*V0^(DfXHf8wSAb*1nh>f)y~$#7OGgDyktuJtbDw}Ck=&oBHzkF&fL6OA&dbal-4 z(u&}lfltn!TTeKAe6#2>o2`I-3DPRztGwCfdnlZ*0ltL8cTX^133y%b?T7D9k?ZT> zOU?;B0_H5>*PMB&r$n-CQ{*jc98lF#=MAnhHl*q-b2$6mtnc7ECmX)A44*z~QsAsv z#`GLEH^j!4AL5%yO&6lFT<2s&?ge88jLDV(^BwcU(lENCjy%RbnugJB zV-z2UKXJ!^s*|?8@Ozg|(DlH>bn5Z8G>lpDh^R;xD z>^BXl?ZUSjK4;FEcgvFRII=9!XK+g4um1Xg>a*Z~zrl6hEz@xi?8cUuBcEDSDoVj_ zAYbA>^tJTmVWu1>pK~|=q>~M?mH_RAu7ArrS)wCHz}f#_18SF?)!R4i8k6Mty3!@y zd%I5z2}f1|r|nSFd+>j|2h^{rn?2vq`;4)eLg!Pn?d~Dg^DZv!8Yb_4{0$ugO83ir z{stdl3NS%ptFzxr|KMw|g{Yj`vpYRaY|u1m!@~pW2Rz&T z3v%jR#C4u=F4q1|-tpM?M+Vf}B@gw{bH*qTU6&HlCr8rDD}=q0w6XEbzM1I4MtJLg zIiRkVu}>dAzYlS4pv@<%_-K2;YX8-M^Ibgq8-J?ZKWZNJ%i+~67C!ckyU z;*L}$qz?V$5&xMbGrsCV>JW(m{*{C{CRzH2}Y z3icCI-f`CTcYS+}ugFtb9QIc-V&%q7L%(u-a4C1W-T-X8Fd5&3%U zH$h|OKNlVSQ?R0%0)jgv7=sU>&#^JT5j`;gX3`huy7s7v4>^@==CY~Q=$X)?t3=`= zpI#n`p39%_cp6XgdCMbJ&VMkRqyKZJiuSR#Qf}n&0rfZPU|sDlH}&56S3Iz045!F9 zO1|$%zSY6`&I`zww>%n&j}EAQ$#-0EzRP|2L_RCXH%h(>q|eo_b)T!kjhsY`NvU2Cn!JPp@tEy-I>-aTV>-m4ETZ!>vw ze_`i6>)`T^khk(FJMa4!o_8g6jua!$_(fd9f)Ad|>-f5s=N{yUG=Mecwp_yr&0L3s}~pOZ9HTU=#3-;Q>bT_kxvNIVUGUDtIk z{(!p1;a>}X{<9{AY@On+E4Gbu^>ASwa^Tg4G08L=9y8rnZ#Z4R0^J z@~&}ae>wWKU=?e=4SWEsvPeQ5X=81Qmg{+&%fItZ#9op{C`|u^Rs>D>-LyEgQWs6u zOO?>#(8O*oppJWj>L~iH1Dw6!oGn7+(hbgf^(vQYC|eSz9_)XU$BHI&+;0J8?+Yqh zaPn55U%+{S=Kvi4ny)ViM|5KqIQuV1*MFjmb4jZ~#t(THb7J6`V4KwZ8%5{%jO- zyPE!%pU7nChw%q*PN+>XPTFsrcRwcV^JIDr*9zA37ZPUwOxqF@X~(J6>D{F74@sA~ zG)8(;V?uw|R%C{luif@rQXU?{wG7?^@MeE8p~Szpd07`r=<*7OSGRB3zhW=o`;5(( z>>ruyc6@@H^;3~B`iGfb>ZO>zsspR{O9}Ok;J)&&cMl0Pz0^bcJptClSqb$m)W-t) zeRH6TY-44ggnr(XP-}v*{NMEaR$#sOrmVvY(M$=iEtLY-#kjmDQ`SMfXneFi#a!HemvA3QOt=q!WB$RwB3Vm{e0PIY zdV4~Dv&k#7(RGf{QnW6265f7zZw@Zkr^8}lpZbePxrP5me{N1>+;5ZiR>Irbl2ARt z<@)1;Uk_|AIQjhP1k1W3;ly;Ru9B%$WnwxaYr~|kApL5dQ#QhuHEz8(R#tk%*!Wra z>*1HY@)NseeT4c#bK*kMhCFE7pxrD?#`YLL%RT2m<(=U{b6(1+25Sl|@zecvjIB!F z-)@6{?1F@P)`CA>pQf#S9|=4|Y-Dc=tm?H1H5fJ)-ftpyg^h*uNzuvZn@=UwJqyFS zF$_!kd?Q%p>l5lGVS=g0s$-`3-)4`~YD419T4 zB+MN?#x~e|HO|!0c46sC<|};j;mMp>3ExKe^q#P(ui)uDB7!EGk`14=kX>Y3Dsqa4sUl)918R}CF-yZnp?o6oD7o_uItTIZFW*xUL&^FC16sw|7 z1tl=;C`0PA;@^pfQ=d4`BA-sZZ;jrl`%!GQ@U4Y!G()|GuL-`fD--G}!SnP3yL}9$ z_{qYz4Zggq66!?Z^OSpyr`&P)is8$IcR=v2$;`Lxqv(fg=jRjoEr)LczDw--dHn?2 zidDGemyXiyCtsv)etg}2_(rdrpHFIMEGQZAEymPr{Ir#E}?GZ-&X8buC=aNd#2V{u~Jsc z?j;p6ZT9o)z{q<;LJ?8n-iE-oroI3F-H@}FvXHHyUL#<3ElH>v3(N;XFnzJ>S3)+x zBz7(1niof2uTLn^Dc147)cq$LidZ@`BT*p27l*I?$b@PYzICQ-iAY7G=i7{N-FG$c z<$@QHzI$=pH6Gfhr*=*p{7$bhnooAL-GAL`eNO2jgz@k3#0-uswDO zFgs39C{B=ab~|M3IuG?=?g}{@(|M@b+sa+Ve&`JewMXRireC<^G`W}T_ffwVQq8!G zbrpCMpG>Hu!{=t&SU*3{SeJv@3ue=;33Zh8<-Wka^sm`o2&rR*taYqX^vA{YqqKPg z{bCELUVBHLh{;?p=ppEp=HPG6rK_xmzC6K1WvCz^uo2Y8T977lwIM z2F$%+ivM(+V7~mbpm9x$F~2*c(}r!CUWrpvj*qZW=G+q@n7+0@G*3N6cN_pSk9C>M zKk+Br=a6J=nSTcHF47C^^h<2NW(D-lZHal$4wsT=t>kY{D6U!8_{JY_VyCF#_G1Q~jSpt_AC|7BeW$1U z53-gS0i%*N?*^G;uRZCDFU1bA9ES}nEM@M8zm2t^J}>he{JNjL=Vb&ppECEr_dOZk z-D$YT$6UBFUghwYwDQy}sbxdM8 zXZd~l{O=*MCHh=+(F~aR-$PBcq&}6GkaANzj3=aQnBP~9eP<(2_J8zuW zO`})G{db`5u-Cs}P5(NfJ{N|?G<1zYY;6dZ$a2xg*suCUN?)YbJ@Ta+8e#kMmGE`L zmudac0AKqrGxK%9*ElghpY-V-`0`FmpSN++q^y-&6XyM`EqlB=nYo(MMSO)Q|LO?!~tFPZ3vUV(Mgk z)l%|Jldo>tj^C%3@AEOE7YC_fk=3G)6R!d1N}g>!ne@+7>rvioPt6}97e)`&koUkz zgK9JOEps2l-Vm}}(C?4*f+hW#ZR<4i{>Zq!1}xBRo`9!;zPeNDnz_w41hrZ0Y{5Cq z&yNhM!;sy~II;f;6tT0H#09GstTm?(E;J7Q?;)yKub2A4N}M^U-t;=u%c>xLNPk`t zW+Qy|=IoG)NgFG`vKj`}nPFI-eTUeQfl!=E6RZxfvTq(#%NHgyZwZtca0F{FSTnZ_ zs(0D;cK$gS`)NqM^jYE+pCI1z#X(gP-1i>ccsMWIrbQT;OfoMUz#0AWp!(ASaNZUT z#wiA81f06t2lbhjl>d@E-x@nK>QV`|Uphygma_)cO7e?br);^ocOS#2V=e{fVh`ZU zWXsFon}JX31`nPcgSLHxI`~$UXU1!XujuUg`9voU!&eXA!Nwft$k&kpe;N1%=YfAt z=6aODmw@kJ>(NNQ=?wT%kFD?(RoM0L_HVV@_ZpM>I(){Luw(q*Sn{0I*WsH7ub`6o z{E7M7FS1+)UpahoelxS4j6M*gZ>62B;EZG_Pi#>?d^zV1s?Yn&^ZIgExNMP#w3g}p zm;vNPOf&`OzDGyPZD4JmJvbIu;O(9Tv4c zq}eRztUJde&rTBcdHXK%kFzGbLhAHDNS*3DCho8hSG}&3`s@d9nsx3t{(yB0c-k?= zJuPtJKvgc+@oxcPiYo2zuUvya$C~*1!@;>YuwFFN8-Kkp|HUaekgI76Gwu_)aOsth24ulpUK=RxiA`O zTsdgo%{tm(npj=x-7J|;Rq$p1`=Gj4#$G)dT()=Y!j?pO?7G2QgMacF8M_l6^Wvdr z?QgEx8+(8DjvbnY<1kvL=D_JL9W?JeZVIfIe+{xRxR>J^uk0f9_Zj&1Qm@s4c)m4N ztSro*6W_2Myf`-ae+BO-A0F-0!P;c3GO7X^I!snG{$N#OzuqHpycd4t?K3Av;9Hlj z4O}#&*5oA@s6LMUvUY@E&U#{LvF?z)hgoDJPF-8Tocz?FdV|QyLvBpARdj=$ zcMFeVdl45xJIoT{IhEtlrmbUOobnEra@1=gz&jBzmP?if^;@oeiG@qx^{t7}qgW8sZ_iut+#UYUnQ@Rogb zew{CTmGHH~CpOw^<38({I6bc$;Mohq*vIkPl9674zpi zgX&bCr9aNq5${@Y%k^G%3+a2mJ(xUK^9fhF$nG}M*O33;7?*%~;IkpIqeFClTx53+ ztcId=*_HNgB`v~yTfzUV2X}jQxNfieUAkui%t3{=1+(DHG1nf!->`1;;W+-CZ|;66 zL~qO7m+>vV6#dvasA|N%Y!1Xkds`l#<@yl&GHjW92HU}Gy?@YrS9}AQ#z#x(%&$2* z6ViIuGxaHyI$ef6-aDA_Y-AkXI(YZPyO_I3dcm0b<6!7rB;%w<{xq08&nWY3FSMdZ zGVA2r_4v>5&A0Xvyb}0Y;5&zBkww>9?o3C?3tts{y$ir=7QC^{<#xk24xi{)Z@J#M z%>;Zi@MT)#Mym18Co-2?2w&}FX1)seN}tcnw-LTQznh;==4mH<*89@usmui_s~Nd1 z5nZ=C;hm?>{Oa`XE8G+^zdG&t)dgn#cL&vbWzG%+VscQyyZ>={i2fYIFOqSZ1G9p* z>NVM&L%N;|U6V;WOD<>syL(Vwu!K5o3aL|Lwr9@QhOB)WQMRREwt$)QqOH@9Hg!tc zi3RF(soOX>rMm~!m!)p^h16}z+h4y7*%OXH@&d*b~XGQ;R9(4B?M=y*I8n%X& zw$+fomHDsNEgMY!|4ZAt!O44aP~9)G@XoNddHwFYLgZ_Twn%?j8<=mu#Ag=$eN+gh zZ+-CT5dAItR&g-bfEj;gP_;;Zy*S{S2T7mDtkGg`ar-MCU%ms31J4brf0uea>c(*S z^1gc2&QmY(eb?4-zUjyzbsU(sO<~p!rj zk-blfPI_lZKTdh=^PM3vohi%ckCH1npYWC;^-CGw^Nh^c`eR9^`5-d4k^J4W#1Gz1 z{^xeN#R6=+m9Zy=e4hI7pSvx!P*bb*y%&b^B6+Qz8ZVv zqvb;z_0fu-Zp5R zmk!PQ9SGq|z&CN$Q1ZJ!9E9cVADj^`R^)Fki{or9eADpdmJg+U8$imB)KdOAL+T^) z%uo22LW@)e^B0rWyCzj%!6=2+4Nb;Lej*=hpykj89XmJkDdkVDc6>J>z|a}1g!wtPlb}XJ-tEL zg0lylt*-;l(ob_<>9WPuXBqWb3(lI0hcfPWG{M&h-+Ve;@V3D>3STChFb?0;0`LyN zSGYDa-m+`4ukdB6Upaiu3&5*~uX6!-9q{diPv(=zg`-1m<%p8K{iOB92z-%G&0jy6 z*E8_ty(8TQ3ci$;KrinG$~tztV*|B5x9`JCve_0K*M z;7^n z9}*wqID^Z03aDHa_-n@|aP+}-%&SWGN6BZ1zno$BhcbQa?+@`~s^A-i?^qebeaSIQ z?zQ;N(BF|2;K+ziSp?QLusX_y%zM<&8!TO4b1&OBQuQs?cg0M?-*D!TI#Js9vt-#x zogaH^mZS8cnQ_kjEb|51r(Z6e5dbv{UwTim&5+z)uXBdsway z#Pr*`;ozBN_DveW%f_z%P{!!wKs^7x$t5A(sP7nES&u%sWk{VveckiK(HC*IzJR5a zKXv3;@x>waJDvk{g}*(4cOwW+KRA=%{Apo0<3ar*Ix+G&>T^uGPLwh2ri?l4$dl~t zS;zJT>ozXpaqG4Ra)V0ZeggVPFfGcf|J;x|)8hHw5X>&DdUzp3Q=PO)3k)_+sTg6O9XFdA+eQjdsitOmoS_Z)xzpB}v@t+C^OpJ#sFicdq{ zR6aXMKj%z)!&?XM(#@H9WsE!Eor8C=e$g~IjV+7A5m_m^p7WPSr^|}y%Sp;u**K(Q z*Vb{py8j$|eFsT8Gdw{wzu~E9nAS2T#?ME*Z9sDHwvQ#oQgXaS09-VD{sXATADr|WDI90WAgSPH6*h3 z=now^#TU`>ANK$3kkm)gR8pOcQxVu}nX|X^Y~4$KBdfN&MXybXX8{~Wx9lNLO?zhD zB5S`nc=NxWnODYd*-cE+dl%PVf>R4l^CEGi-+RHyJu1E5Wu8`(R*HpZDjJ$b9Q*!^)-vV9^) zI@aXw50Q&5_?zI@KIy)PbXk618#eu3&&rz_Ph==p2>c{}1+*q;UlM|mS^NH-C@1uF z#kF3MJPq*fh4)Ru%TH*n(59gsrYVNj1#QYzj`;fh&?cdMm_D)l!}$5mzK7?Wb@UIx zUP+ZM)A|DOFyzu{M=_9j(Dp#PMe5;chx;C(a^CicU=IfhV&WIt9X`l zU9YR0YMF6vfu}#ZJNfRI)UgxViox)w{oSc}OL-P6n$mwp+bXu(TFH7toSI z9XoY>2O|2{w3VUguOgh-Ir4Y%93XRk-~INW?h>4Oa4M|D;Yi;kz{xvexB3q1Idgqt zO(DyzxL{>}5&!qiyVc{t{p@R7?1v%UtbP2w)GPNt+4rDc))Nmp`pP>$z5D*r`+_>l z{#J$Pv6a*>ap-Qn=WYEgsWWYRcu7jN6qvPRt?;8C^tS`A52=G^K897noMlLWH;F#T zmNu;l!Sl)D+XFkvoK=-J<$j5H{x?i~&^iiCqi5_knLADN?h0+HfIkj@&3!{^Uk-J6 z`FlbA%Gnn0+NmsLAGDKp2xc3YOScWFSH%8>waYtJu?-=6e2vJC`1X6j9RA^u`l!SL zjx~K{-dT+d$^LNs-X~In9FNpdP6hlMw-2dZ zGA6IkAEy6wQ8?viERR$#k8s5+H@;raO|To5bK+)emRxCkCgqzLqVC_$tmu8tm9XY+ zSaNagGk3%C_v+=5GW{U^HA0yq{X^<|7G*vZG6ut5opgK1#2coaV&C(ch<^_bshgzT z_n3B=wUFLpS1!sf2X`;Hb;CpI5Wzjl;HLZ=xcE;)Vou~{;pBmP^e}iA zxbfCXJHL#-^vIBs*p>C%cT?j`KQqptozL)6RX{IZGRg>#F~Y-HE=xU}mAdzrv4z)+ zZ6pqUJNTVH8q&JYy4T>F_?q_BJBc6Immogx-K!NbCcm_K5{#meA@xD2uk?V7%#dbF)KNUtd*6It8k>!fiHQTA@g0B-N`a+y@n%`L@3ZYDDSptBo4oRulPRr)B7$>uYEH+*kFiW zE2a*$V9tyW>3909R2}rTu>_odm8!(7jG@%KlRRa=8q)97SP!JtJGpO3L-d%B!QT#l zv-IU{f%W#s6E6x;1v;Ks0MNw5kea40*2T&4lXtY=ovL%U)LHaVC3!}k9a5{L4yT0F z!Dp9V3=zCmK*dkm3g+vS7S{saFXywCHI2J3-9JmkZBrr`Xy1S58$x5eLS0W_svq#SuopUU8-9!U-`~L<)avve)3(jv;iJaE79HU}A1mvk zJ)}<@k{%b3dD1{yZT4<`--PvYU|m+rx53=8?5!c~8>T&iIR<7K>!(^7$AJ*cRxjq= zAqt??#$3iGPxaxu)!Bl%B@k0|wY!=>38`ikRn+}94Q4U@rel8e8^KLHuw4ByNLi0q zU*Wvi6~p@dngHGFvs=-x2aS>Re>pgF-~`<#T|?Rd(l{2Re}(+rVDpa%#pC;Wzu_nI zbt}9b8-~>vMe(KE2Y;W`1ojD8^ZBzMtf`t|wVLM$7FFLVT6~^fU*|$vic-kEayWT@ zwisF=v?6GyNFGmJlimx5IZ7Q3tz#i;$x}j}g|x33-br{%gWKmDgV^%<+BXi?)K$aI zovCTx!P!rG?$xRGNt?6pqZgCp_&Xn3`x}S#x9cL}RdY?QcHN^Fng7Ehe5LTU z9zH*xtP5)4o2wsIpX6EkFzI8V^O7#s87`ZGb1wdI7x~7{7}ocM`E=_IPKN^#`#_fK zU*r?HnIdn~{ln_h!Tp-{o#gXFI#%Snh)KFND_y@xA52otO6KhsdA9cbm)3QndsCnJ zF?!YlW7(43>T4XFww^Y8Nquc%SLh+{dwgZ9f@a*Quo*qH2F$uo?NIRXLKl0QBlW4MF*91R7y-zQc6lnO42DQ zDKFg1pAwUjl9DGWC!2B}rKF^!&iB3cKIhzX&OHYho$v4WeeNsl%-U;x_S$=|z4qFF z&OW;h!bgI_^1+sCl{QRU&Q#MDicsgEgqdlEdsHSo=}b+8#JBzGGpp=N>DdovjPX>a zwb45QFgEC$KEtrpDOy_5R8YIiy3 zG}gS$eD&||&OJx90;cY!>_Wbb@%{y{qLO*PW*Z0R*fGps9VT-)gipi23OoGTpwN3G}}moCK@J`GhquX=N}@-JJI z!=Q81kI|1#tTGXQu|aj>@J*^ahshq#q8NiT!0mt%W?@A>NChis{4acz$_Y4eMAQY| zL_6%9^H5U?A8xRe!4rnJTl~0=@Kw%~Z>oQQ9KOZ#L^(wC8&2+*ARMMKp{~?E0zS?rnG(CPg%*djX^?$>x2-Aj6350BlhSB~V0RBf(7)P$3BKPO0N~7M8 z(mC*;oxaYWe=h#N<8?LC_=ugO>P3$m7#?ZVvi>iPjBW8uD$k5_Jn&DRsdC0>o>7T&6`Wb#G+ShEkoB0593*~F}4Hyr0!`H|dGY)1E^96d2F|*JJQ?ub zNwbOB2j-Yn#(m#-8D&i*+R6KThbE10OBrALn&0^3jS;u{PD$XBa#w@5DV{V+rQDDE z;$_Wo4hSf>tpBOGHkh@HP3jx-hdRd*Yp=9Ko!{pP?bz96Z-K@v4QYhCty$Gu;| z7ol0w_HHz1+PdP)oJTs0wFKF-+BcxgsOT7LB1Z(2*=p-fFc;8M+4H5#({r)$xSX=j zg1Pf!N#hb}>r}U8&yGFk2FKdmE}ylzhEM{WvU`a?jz}73NE_ec#9>@lhnlT3Du;#L zv**km8cksIUYImKC%Qc3+dr6hy6f!tMcP67>jaoP|0`)6EAiW*wq9zUM98Z9>#1Q^ ze-#@OyU4o_eJ(QV`-tV~vsir#W-XXI8>uuiES%n zo->xS362UlT8u>W4(NVHtFn815y1?wX z!PIkI0OoG$IS1zCjV9*)dj_-O>)2bX*)N{$@~_X`>=&J2R^DvZ=lubgyHTGdw0q41 z#Lu@SjTFzGb^C7TO1-SDx58V0dot_HdV;iW(i%v6iDx&C{hdbc_cvb(RLdE0$NA{E zIy1QwjG{Jw{AdsH6=`n-zXFVbKi;qRj2KJQz4)jr>&f$?|F)!2CF9mc`jb88+2?G+ z?svr#YCSm)<`(qollbb$fPU!S3(N^vcB+-RM>BX+cbIqwyfM6$;7x#6c30B)n8aJJ z-mA)$Ip-5O*ts2(4}bkP*f0H3(s&=w@{94;3~duM>)u>-E>xdVC63fQ-SG6mqrSgM z-721|+-FC};K{o?v%e_&eACeCdXnm$L>b?=hA&eapS&I(68l^ry(gK}_lMeTqT|*u zSC#2Grf$QMZ!$mldD6HIIkWwUJBYuXdso-Eqi@Nh7P(C?ntO4cJUE|ZWufe38@wHJ zN&P;%=FQGSWf@aTuWX>@7LZ38xg>I@if)`Z30G_SH1yoRCiQ*kLTATU+F=g*%&CJ0 z(+TwxTJD4RQ)qb(S`oC8GY0KFLE(!-D~4wA6+UZovL<4Li(`#Sx7--LVoz9FDfOwb<%vxEHlu$|jEbROLpfZ6Q6!zCPaXC*O! z^o?C$uKYUt#iHllU(WOm^{!E5pK!(js(E}-FZ+ks>W4TCulW7q(LVRRWhVrj?G%3@ zP zx7eTkQPQ|oeB-6Mo~*q#>pd`D!lb9!OFoGT@~%X#{@6idKao3txryCheAg&`88jD= zIY|dtZI34n!Z_xQP94;ewVuaLxRsFkq14ADve6-P+!WdDI`*Cc`%OTsR3+sq{xz24T9(`rd$V z_DxV$=`*?C!N2cF8oY|gJ-xn|-uXo&z=bym-Ujd{UP!9%i&!?`X%DYYdf4B(YL)Nq z0k7c?Nn;f3=e}8yj%UD0gV22gT`B>o}c%PcfEU(k*5Qkv-o?d zw=|e7pD=yug8`VkQE!4-xSjZo7;%;Ole@m;@25R;ub_L@EIsSN?EG`msFpJTw*+8% z=7{G9_^3AOPxMTJS@=n_>`xHyzrpcD`fkB@xvzCTX;g?Eul3c_>kES3n^S8In*{Ig zN#iHE;O*~=r@X0iZ{U=Gv*h9fMaOzMaB z72uIGA~R59&C4 z^YSoHS^_inDD#7TOw7ag3}z#k(Y!(9CsOvkeKE^r=y%#fke+>%y`1_S1G9O>pz#f{ z*=O$Z@pI07o!|I`o(*cBEx#ZCgdM0DcGNiz?4G}rHm(7ybH733{^sVL z>}vs|0*pTDZKJg5gLgaXUt!>V&HXUeJJ}8AOaW&gSpMXI#Rk28dcI?YRn||h_J&l+ zoTC*#d;DRJhUtY<;!~DPiDC&p#V<^t$CmdE>Tf%&^R07F+!47jV0fvOa>aO&t)j{- zmx1rH$It)o$|ZXAphx^fQ;+-q|ItI{W%0+bKkAoZhkf2JTJ=HjtG3+qyzI~Jd6_j< z)g#+fGH5&^w)@JR0sX;kyH_pZpG2P|m^%*{G@3-8=fTwNqx2!H*7_Xb)IQ7?R0d$|9TW%pfRNPkQWuznXGG~N^i3}j#pof&H z9nAL9L1U}v^?VAjMe{vrBQ59;#* z7X@H?;;W_33v2;1`6)AQIedATOYJ|5gSl|>p#FY@fo=NvTTje3x=7h&9dFx@7!NiK z8Xx7Eb-Y*u>y&XGyP?lO?-9Dg<`}kA`-H#f2o_)|#0>G$mC zNUN*mMa+lh2R^P9+iX6VvI}GXh zXjzi-(w1Kl`SlK6^<8wwWK@l-`z$8mk8c_@J`BJ7q)m20tAWNfg{D1hRQ4cg(Lv_B z7QeEU^Ho}mv>0jaq@BaF*o9tO$*iadPdPj@@SNr1DK}S5V(J}{I(UlC#m|^L)HU_C zRZf&%t@P(Osn}r~d@bs#=qb^3gWQhJW zu=pBx34B%XwR~;R_$1GnzG@l=uLr5_o2&a_6TDMH_z>acCvDLNEjp3ica;ApZNuh4 z<8!jleEJ;$KF96<-x6>)`z-YzeZgBIHCG+ z61lRzLH(ZRp-vr$&twK@x-QO0dsgW5cc4OP;=3CLjn7l2=s~{q;*A#%^tEpsOM-G# zfmeqPavLz}Q8ZR9!#V?!}nNUJHbr+!0f9p+x=^| z`>K?$bQFL1m|4EZomk83bB)NCcMYn&{pel3b?&t#-}|LyESLI9gSP{`LRnWk-4~CZ z=YAJG=)RO0;`nMX3&$8gsjru$4PNxM_pCnHyGR=Vsqf?kx0NyL3L((0Vh&+mN0*I_ zd`JtV=l&?Omn*dVA5-5RS~0W`G)b4A{C^p=g&)$!ilWD^N@!c2VZBvoqu)N z%^K^(4>v)}{rRAJXVUb+x=%Xy)Gv1T$TH-%BUg*u=czB3oEp)s`0*OgJWA_0i|piB z_V^kHs*AKKZ0()W4matxHTQ)E?Jb}y>?ghdhfI`uI8|ge``QC1wOz|g{_pO>B{~$d zP*p%(pDuWZYCIK}HWQZ;ER9*gl6f~$0+|iSBpx3$?xmTc`y->rGt0j@d{e)tPV^mi zRbX_2(Mz4GIAH(f+2CSvfVA%{m=%MA#&bMJA851mQt`5Nr|LG>IIHhkDtUtO137h; ze=Bm?J}E19iv`3v&D5i;)iijCH(T;r|7%wx(M=#zx7!(l%l9Pd&M~M{n(&-A3FNt?T&g? zue$0v;ZIx@+l6T;|J8zQIqj^@xv%xDhb&*S)LeK9%!VHi8u!TfdM*0+wHK3B=Njv) z0f9{)g-oF9$|pHbHO_oR>T9zT6Th$C;Il3v>2^2>^-fx!l(n3{1~3YrHf{O}yPoVi z&m6vwe1eXl==LcC>5Tj&CNKUe{`sv#zJ4u1+78kzzm^YwwaM?K)j^wf@D;$<1Z@f$ zOSZ~iu4mRIw$cv0uVBb%kOudwOZPWSdF|czb%_SSngMI_Z9~SHQYn5|t~=1=ihCa{ zL=fzW9SWkL%tTQEntnmbI7>Mzl>g=>A!Az%!)*LfWFcW)8vtRz>rZbW#=dJ zxLIh`2M!r5;j6KOKC3oNYjfm2f?WQ|T#uwe7RYwJd&nrr@TvLgZQ)3seRfCq_$!CE zZzy|A5x+V|eg*WmHP};h-&_6q2K{YcSKqkw{eFcazTzB@U{;V{ewcC*KSZCp%^%af zw-=uFhisGL31%mlMSBey*J8BM`-3pu`}{Wt?HA$)1alV5io7A?F!2kw2Vk<|(ktU$61EhA&V#B%q}w9lKED$+^L9^~>iXY>+X z2cQ*RkfDjL6VOVb?XIr5zaT#HU==~@hqk-ARwEa?(5+V;wAIjd7pn`oZU>h5+wIUA ze(3LSH<31pe}7!=%y{%>f8Xf&)>n1F_xR*nUsdGS4`$*+L&gDAdi0Q6{4tx|KK!Qv zX9}9};bmav{gU?l&mrR|@r@VRn2a%M;f5HFd+cA#v4S`i*vOiV$W|a*l^8Nk7TNOy zWLcq)F`D82T(T|5b{{=ttQOhL0kXgMmrWu&bu7M@K_j{`K=z<)S*gPXWOr2z8Q018 z>yNf&bu4DR2ioS|pDqqKW7}r#Pggy|dg#eR#@l5a%#_8A+2>wQ`9#3}bRT6BJ-fjy zK4ZxEgxc9=KvYBXEd#YDu*JD0px6K5t^YxGpOLvt2WegB6C?5*9i`7$Sn9l+UY=)&JbFcf z7!aN@_><(T_#arBe;)o>__quGO%DEA3BAH+SjryF8Vg-4)cz~tspcX3dul@Kfz}I+ zDpWriGY6o}UrRp_3K0P2zQ){BsIsQXBD({=II`AwD?Vf%+P3d!*N4Qpl2-`7S0!h$ zU-_K7zcU81`y9;-g7T^PID>&beNg?ajdl`yngc6(1${>P+dBgMk>?C{&_3Y|YE^<+ z@oUD{D~F8ti#@&Qr{8SEprWysdU*XocJJ8Xtl`e?QtiXM{J*wsVEk7O)6ywz=o zme2HzJHK0G+!4$c$?w)7V};oE`9YZO`^PQ~i1V9S0~P-^1?KD*hm0NK+b;^j+{YE? ze>>ov%I19l*QnGXKRXJqE4s)MlePX-69rnYY|Mel`UGg5uJ8lZF zLwEcBF<|VL_7(l|B)`5P=tlv*R`!Ynvz+|ee?Mg0 zlPC5Vfa$UE?=NEG2{1drocZ&R@iDRSYn_;cHB3js)+9IbR_Fexo>wrGO3XA3#`Ir@ zjQwR_Y_k(XuZwUH%o#I%#qUnzS+k5K&(mHDL&gKxc3>F^ah&T$hXjl#66chmUlW*3 zd!>w>7<=?2^s{1IeTL?bmMzyA$8u5Y#jSm`W)sdn>7yarapN)*gt!Vsn5Z? zr%wg4efy`3T3M^xJ3t>#OgR!oKP3BQgI3UJ?w5&7D>5_hOX+WWp08z;Ksao@dEA`SXzIYOi^vQh z(}WKh<~h1`Gi_MZKjMeH{1bM`AXVT%6yN;QthGo zS%hy0F-HTP72CL4Yy1QEHLgk-C6f16T^_k=7(?kdTc9gvgZ*@w{X|}pUp4ZZ4ow+9 zfL zt=7Dwe`Nl*I;Gd1RX>ey<Z;G(KEDd6t3K*V>OT!; z=}{?tkJkRam<)C9H77nt>9eWEo(6p+AIz3NQU7aGhB+lyv<_%R9$GK7LI-Vwlpk7j zli3cc?eL#mg`rpdVwKjz$<{-)^r=4!6 zO_NsG=$|%E+CV^B!7j$vn^Re5r$z5LX`60I8MjM*Rt(Xs&kVO%zKtY_n`_|Ra%ajA zzoW}YzY0?TI+nD16Y29`N*TObtA0XjgBHEpZ42GdLLOQ_v;}0%@L$=?xQQou%TMrT zeDLOc@N)l0<2h}x2%6~Uq{X4ld1&R(W}!LvyEj1F<>9M`w$npvhPJ~)Ylk-Dpp{aN z9%$3hHcG*?zmfU6KI?FTb*>iD(bhAuIjl3t6;O8%`pJFX;&sY7pY^%#;+ODOV4UEC zVc+557E^w%2Du*O)`@SY**#-}XWkL{h_9PKRFxmB-g|amhZ*E1k-L3)I$Ywb17Cg; z+h6%I{prgoqh9JkmxoeI8{Ej-1@=}$On5iITLW*C5AOyCuavC?-adGDr+#H#H-Ov} zaxZ7{SZrSROFu6xx<+xt&G#;^Tyc2Q0le!S<&wTv18@I*DSiJ8{}x&Uv>njS;aPsg z{Ix)9_-4xB`hHcfn*=Auyong%IOQ!gUoU*~-(H$;62AP0QpS5sJf)Wp-U57uOYljI zR{UqiC-^oAo;}vscDNM&L{?-dzHbxqRmdN=JR2+yvO%$xKCr6$QuuiP4> z@0=(#(ovOq(6 zmaiZrcFq&l`Nk=FE=ojj$B3bV+RlwN63})E zs~)VWfs`@8aOSI*`&`pq0n2C&3B>!sT6jKXe2eGBZSwjoo8)kj8XFeCsH08Z2u5NK z|M~_oTEIyB{`Ko2K4c7xUN8w`I$_-6LkHri2%wC5~*JARomekpu@w&6Mtw%*TW zG8*XkX7yh=Kk?rw9FtjQbp%(aGGC88Mg)5 zV4J&dT;^+p+7HZvmHtC&S>NO-`WyDKGqp#)$x{bb{U7mxQWrQM_06H!r<6~TaiNv; zPSOvSbbdnXgw_v@sh;{tJNH2={!Pj_Rw%Te)y^z+BveBaTMFM4e3kHhM)-7`YT85i z9Lpdieh$4#ym_zx{7Lfa|9Hx{IFB)M?d5)RO}0Ya>(rMAtO>Ods8*6)l>Bxan=-ya zTSkxc#q^xVk6h~8oE*q61Fssq@`{wf$vW1;z_VjR$2-E~QI|t*!~e**)`o0HRm%7R z|Bmjfburf-{>L0Xx^f~P&9R>|>kz6e6Ufh>m@>X2WqI~8zxwf(#s3vE$|7|Wo5$X& zQ^u2mcfT*5r_V&V49ItCsm_u&fVW{oN}ZFBZUj%;fqJo5Hr`*g3_*XAR?X|Xkx8GL zGIB+SQ?v~I7Td|Z4;=oEyEd_wXEQ=ckU)OMVY$@{{Sbifar0&Uk)$ z%D9t%NB48*XMJmj?t+=ChLvR_rDr8_1IVen6JBg|wL42LdS399OE78W*@|pijhSc4 zDQl16d_lsUXB_>K$ju}7?@~ASX*m>ACL`s0JX5|dt4`*S*>Q#`vvqkgCI4W)duGaL zmwYxmWGI;Avon*AU8WjjR@a(kTEF}tT!f9os=M-`x^V@=cJ5#q|KkdRLPs`uh*IK%~F5DTMF+Sy!Q$3sEhXo zFK;cpts70=2N&nv25%8-8w&UKU|xwi`{C__w^+)1sphr%gu0^+=X8@Qgt7)zxSeI*)~hhab#=iSd)>mJ%OyU0T$E3 z;Z{@6z8q_{mfkL93;mPxN}o1m9$Z>RbSy=t^fM{rtKy??aq6h97En4yUUCQAv*;xG zH6YtlpE91|IeNZR)+}37#;e5OQLzRx)fc3UGbF$Dwv3*S;e4=j=UVu;b9|!9E@UPD zS+MFZN*P0v|G~Pvrkz_8kF0%$;(sw7H>8Y@NWJc@^H(-w_I=02xk;-nHXxIKamsi~ z@_F%MM?0G3Y;>1%C4AeE=|v_fGEX5x`-!!L`Qn$JImN9txVYHZ0Q{?2gL^k~is&Pn z-_r*od{)SGnz|E69n2wDd|ApkS;}*V)=iZMQxX5-7=!FFp~PUmczH^{H*~GDJel`% z*IQXBvrMRYbS-kZSCE&K>2#}1tcRXz7AdCZ(XH?$;FI%7(IXvvH5oqfJ$-_=C1rd~ z_ztr8n#IO%F*)gh=Kd$V+u#k!p5@-Q&JMew)7ul}$kbjwb|X$e>Z~M0CI2F2#HG%T z%=XDY%lQ8;$-j!f8f0p&V_qyW&o`*{q@wAciG+^np2by}7sY zfW|c6hqHF*Tzy>n&kkf7x3X6%dfbGJ_CkhTH7(CsN>jpVt`nWx&n#?q`q|Fzx?31xFqf1P0DwWW;7TrdvO zd1cj~`<;r&;Q@Qj5?>1DESOUrDdU1DmTES6<6ixhkq9SQaOkAhl~7eYr^$? zNhTS-ap?rrtIClViEuvyYgE!^r|Y^Q=AvtT%Ibs{SP%A2MP~0o=~V^B*ig#&Bx@$o z!!<^Bn|b!E1M0Vp`js~82D5uCW%Tmz=t%*X6YjIRzX({Un4sOIPt1cE8fVTeWj)M; zsm2sc)PAWVQsNm?lrt4Wl{rFrG!mM_H(VoFM|iOGo}+ipaa2Gzua)w)gIDlV;tj!j z(6?>nwPEMd6PHr@wrvA&YTjD?rbsCN*_7*CQ602AXqc_~Nm-hpVD_^0_L92pBtEiv&n%uo2q57G{*H1(?4&NqZ zo%=53(7K?VsNvM!&jx5U&!voOg{H<w!6VWwwpCf9m*kUot*mX3w+ z^+IdCEqksmby-7NFLil8&(R|<^y{OZ{f6+x{>@mW^q0I=Piy_65sjz%C-|cOIO+9P z`pXxX@dITft%|>0r0*jAY_Y3nb-Jg0v%X99)`0eH14Ckv#NLt6JZl;wJVze{(-G&Y zIQ;f-c(W%ikh>)VVg>#Vp^#|xG4wz3vFBfPplt91kGZ0=U8 zZInmTXLFm8DP`Rd$mK0Lz6jaCVp_AEx61(y2Zoabd&fb1me${ z7%wMKlRWdqaKUOpZUQ;0-K5?-pp8RQ>w)UJr9$db#^+C2!}BpI4!wwc+LX6^h0vx< zdD%{opU`$e8v|3VL7KGCz7fWBbFags6+p{}=9DdgmIqC6$XA^{$Og1@sjT1o@0# zK$h{BpBD*je=()*2Flo;-s{SA>d4tSju$?df+)MKM0S2x%4p7%6a6f^y)AmXywml5 zBxy^nCmd|4R~tY>|a=f=(z)#zQ1H_sS4UWv|ebT436!; zGqD(-qV>Gj6OXKRHofY^qL=j9$`$ngxsY2 zo?9&^L;)3M1-vzX&(v`(@-@&lKx=jN2feSoM*5(8|7YH>Tf%grADvhKRew#AN6SCV zF-MP2u68u%nLlx~qjXm#yMS!TYboQ4=xX*4X)ookiH>X|aye{Rr4GyT=?}mUP<~Hne?^J^jr=^ZX^A?OnQ|wy@d2>(jUvDf7VKun5csEP9tz%(c9KZzcv+| zHgKv#X?4e9#%I|!k1H=?)bbWeQjsk2BpXgrI9R|8%z{os3&Uu2UbHa255UgK2NfPyi2M8`H{ za*03RCo)G^I&yxFGDscvkzR)|jNfPaaM=#w3LwSL=HTO%5)K=avk%X~ZI-#_bc3ko0}$;)={qWb`tD;Y2Pq->iP(f!tJ-KB08kncpk zLgbIIbidrTm!bm31JcDdqK7)tDVoTyCcS7upJj}muG3F4JD{Z3kiKB0uXCr1eKe82 z>z^s3PVgmvPoJ$CYDe*4@T1DYOhX$G*ReAUR!9+(c^uXoRB zg0|~bOw|Qe>ATa$D(@KLYRAZ1vRe(CQX_%s#?dRm-z<0qv9!7?%g4XC7CLSYXMKcN zVU)f-5^8vF+BjdFx9S4q5wm@i3*!`CbnyfcYV6qpM(6v|#yyLd>lRPBRQ}tM4IP{| zs=Tp_UjK3BzuKn^wWvK0#_E-n!JEIehUA_P^VMyinE99$Rpowk@N4An9rX7PrH!BY z>*?|3k#G1eqmhSS776eNz#ls_ZCvG#@2ZE*KJ_5B8Y*P|^O3Z1nLmbiEv?2^M_>f2 z60EY)v~h@koqGNGKE8DdR|!}hU`>BCt@Z&ue%FpAt=KCKZ^M72?YWYST~i|8ls$Hd zZ*C=Rg0bRLJV%c_(^@OCV;|n|R-RsliYj>e;SVtm+#q`!@3#4!HlMY(@FCy#6)V&o zkqI#Kcp-juG;I_{!8{mD=UCvn51pHtN>D^knAB*{Mg2-Ss=z4BO>3Wdmd41$s047C z;Ysl~!(Rr!+|8@X?eS?ko41n>@2cB5!u_FvT8R-=WB0(tNK&>Dw6LUvMp~;8$TA=E8MaZ)*f@aE8hv}J|Y`G zfcD+jEbm!P*~QB%ZC8(MFS0W4iLTYM8Qb_wR^4{OKMudDpMwMP@~I!0XHOy9ke4>b zB(MG4vJGbV<-DSO&58z9zWgHMuYWVk_ganB2bOG4v6o6@JCQwzL-*0=k|W!a z^L4P=kP~2*ABew>r;Q)-9DT&DGru|CRgM4vqtxqx`N++IQT5@pJ$DmY?!VJNpdG-o z{Df8nZ3>z^%de2XIJ8M<5_3uYIM*^NO@1dvEwml*=LtVQv6n_@Gtf>Kg3G5kK3f~( z)VB6tvSgt2=|wJ=u}a++h^Xk5gjN7eY+imsn}imJma8aw4Q?m2mC)3CmaaS-tbDLL zeLV-2rOVG|{|00v%#oj9$Dvh2bIwuAp;bZqfa2188=%!gv*xH$clFS=K(o#+Zsjgo znQKT|D`_>C`;S*;q)jl+%Nlg_>C-%ZHGHC@0BT+{34h!1qecRLX`>TVF7+xtl{w}d z>3yU>ZKm6E1K-$(7goy%Ha$U{wBza+^>d6Kf6Vbq#s=jNxq(NGF0#h!jE`0OBbUE! z)HqG@S6pgL(SGz;e?if^7r8Rzz9VwVHe7Khk%Kej3E$(Vx3u9LI9(NKdo535m)!R- ze}J}md9lk0zOf59(l4sPiXERezRR=d$rnJSnORTJw$Vs>lJs*WouBxgR%k`*(#AS5 z+U&AreY5Lt0ekNX>)S$;xW4Xq5C z)fc25tDu!alk*Qgm0_@vR`;*yeVQN9_U1iEbTW^`4bBz7!Ofx4E$z1I7*6 zJCwHC3EsllX?t&2;)?}n^Ux~1`nupfq#GI-%6S1_xfS3{Tg zna#fKGd4xu?!**-D`nn>Y{jOuah+Em%P)Dx${OGL(_^Ky$254ko72XIpgMHV@eT^8 z!YaWkc^~n{aifL`?EGxSquX7+x|#hStgiY@TS)t~3O+QeFA1#^S_ia4d6u8}z&>c@ z7pB#>^L%X9>jVGkXa0gc4^GiVnfz8m%X>fl0ovs}yRfkbnXKAJG{R@Q_jFl065T41 zZ*55HJ;Cfc^6K_YKi#CR+rgQku79>nJK$Dt-%c*&oB^x!;l)u)b7efzSl}%p_y%4(ci4L4<=rIpn#)W$5CD2uz06$-#;lKKQ z5z%WK>17@{p?5=1c<3?c1JK8=ORKYzqVLvlz2)Y#ey>c&61KlFZPwfZdB|(UMKmz zk7sFnY)RGE1oZ6zdL&?-C4G|g--_Jptgq4!a(-^x>#r}-e+w8zx4QKgdK>go4_)fF z2YMy+IL}gE-XF5-SNi!F={2OkRnqwhZ5mn~w09_qj?HGFH7YxvJ=u)m`=#$V_n*8TE$|ZPR zr0?*N>xaGoeU&L!=a5T4n<72$_T{wEgT6K`7)2|Yzk=~Ao)@>3`+YH_?rOm(|3cb$ zzhLkaS|hYt53LnilY>?aUnjKO6GwF!vDM7_#d+40N6jbG@Kv>E)(Un1T_ek8nY%c? z>Rv??Jr}XlZD*9@-SN8V_w3v<(iL`0CIq;x%XiYsj84 zJ94gXj08*xf0ba>eK|9~wc6{(uwHLcJ4`Wc16$zjd?;;1k&~a))i!9kkED%{D~hId zK`Z#4yN$L(%ZKK=GpWvMBi&fiM$_65G<@hp8`rR#fSm>28#tpT3K{f3RN$vA-BxW^g>fy^2C*K&M% zl@-tTgERf!VcT}4{>PzBL9^mFl|RRs_1<92ywOJ6`8>QU4;nVkM$XpNeve$+xnRcP z=nLOxoqX#p$nYnvr#R`A@Q%SN>!dbj*uHRu7c@;xbj+aoZZk5QiieGVh>Y$>);a8c ztCQ1>Srwo{)tDVu{lrg6cc`E3EBc&3t&zlri)X>i?sA zMz2b+dJZ2p{wa=a>G}#fpQg�oM4(_KaRT!0I~Ujbn+AiXTRQ_|IYc+^E=JIkY6P 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

?F8H9+f(ps7F0g4PA?X}mhUW7f}ceF(Li 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%0Alj%@R!_Rw}K-UEKERo%_t&3%apBCq_ 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îjhZt#1zC^g@ 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 z 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, +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. As of May 2023, there are no widely used type server + // implementations and no plans to implement one. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/api.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/api.proto new file mode 100644 index 00000000..42223516 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/api.proto @@ -0,0 +1,207 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inherting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/compiler/plugin.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/compiler/plugin.proto new file mode 100644 index 00000000..829cf412 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/compiler/plugin.proto @@ -0,0 +1,168 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +// Author: kenton@google.com (Kenton Varda) +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option csharp_namespace = "Google.Protobuf.Compiler"; +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // Note: the files listed in files_to_generate will include runtime-retention + // options only, but all other files will include source-retention options. + // The source_file_descriptors field below is available in case you need + // source-retention options for files_to_generate. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // File descriptors with all options, including source-retention options. + // These descriptors are only provided for the files listed in + // files_to_generate. + repeated FileDescriptorProto source_file_descriptors = 17; + + // The version number of protocol compiler. + optional Version compiler_version = 3; +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + FEATURE_SUPPORTS_EDITIONS = 2; + } + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/descriptor.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/descriptor.proto new file mode 100644 index 00000000..47486435 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/descriptor.proto @@ -0,0 +1,1218 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// The full set of known editions. +enum Edition { + // A placeholder for an unknown edition value. + EDITION_UNKNOWN = 0; + + // Legacy syntax "editions". These pre-date editions, but behave much like + // distinct editions. These can't be used to specify the edition of proto + // files, but feature definitions must supply proto2/proto3 defaults for + // backwards compatibility. + EDITION_PROTO2 = 998; + EDITION_PROTO3 = 999; + + // Editions that have been released. The specific values are arbitrary and + // should not be depended on, but they will always be time-ordered for easy + // comparison. + EDITION_2023 = 1000; + + // Placeholder editions for testing feature resolution. These should not be + // used or relyed on outside of tests. + EDITION_1_TEST_ONLY = 1; + EDITION_2_TEST_ONLY = 2; + EDITION_99997_TEST_ONLY = 99997; + EDITION_99998_TEST_ONLY = 99998; + EDITION_99999_TEST_ONLY = 99999; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2", "proto3", and "editions". + // + // If `edition` is present, this value must be "editions". + optional string syntax = 12; + + // The edition of the proto file. + optional Edition edition = 14; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + message Declaration { + // The extension number declared within the extension range. + optional int32 number = 1; + + // The fully-qualified name of the extension field. There must be a leading + // dot in front of the full name. + optional string full_name = 2; + + // The fully-qualified type name of the extension field. Unlike + // Metadata.type, Declaration.type must have a leading dot for messages + // and enums. + optional string type = 3; + + // If true, indicates that the number is reserved in the extension range, + // and any extension field with the number will fail to compile. Set this + // when a declared extension field is deleted. + optional bool reserved = 5; + + // If true, indicates that the extension must be defined as repeated. + // Otherwise the extension must be defined as optional. + optional bool repeated = 6; + + reserved 4; // removed is_repeated + } + + // For external users: DO NOT USE. We are in the process of open sourcing + // extension declaration and executing internal cleanups before it can be + // used externally. + repeated Declaration declaration = 2 [retention = RETENTION_SOURCE]; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The verification state of the extension range. + enum VerificationState { + // All the extensions of the range must be declared. + DECLARATION = 0; + UNVERIFIED = 1; + } + + // The verification state of the range. + // TODO: flip the default to DECLARATION once all empty ranges + // are marked as UNVERIFIED. + optional VerificationState verification = 3 [default = UNVERIFIED]; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported after google.protobuf. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. In Editions, the group wire format + // can be enabled via the `message_encoding` feature. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REPEATED = 3; + // The required label is only allowed in google.protobuf. In proto3 and Editions + // it's explicitly prohibited. In Editions, the `field_presence` feature + // can be used to get this behavior. + LABEL_REQUIRED = 2; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must be belong to a oneof to + // signal to old proto3 clients that presence is tracked for this field. This + // oneof is known as a "synthetic" oneof, and this field must be its sole + // member (each proto3 optional field gets its own synthetic oneof). Synthetic + // oneofs exist in the descriptor only, and do not generate any API. Synthetic + // oneofs must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + // + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // + // This should only be used as a temporary measure against broken builds due + // to the change in behavior for JSON field name conflicts. + // + // TODO This is legacy behavior we plan to remove once downstream + // teams have had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 12; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is only implemented to support use of + // [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of + // type "bytes" in the open source release -- sorry, we'll try to include + // other types in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + // The option [ctype=CORD] may be applied to a non-repeated field of type + // "bytes". It indicates that in C++, the data should be stored in a Cord + // instead of a string. For very large strings, this may reduce memory + // fragmentation. It may also allow better performance when parsing from a + // Cord, or when parsing with aliasing enabled, as the parsed Cord may then + // alias the original buffer. + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. This option is prohibited in + // Editions, but the `repeated_field_encoding` feature can be used to control + // the behavior. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + // + // As of May 2022, lazy verifies the contents of the byte stream during + // parsing. An invalid byte stream will cause the overall parsing to fail. + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + // Indicate that the field value should not be printed out when using debug + // formats, e.g. when the field contains sensitive credentials. + optional bool debug_redact = 16 [default = false]; + + // If set to RETENTION_SOURCE, the option will be omitted from the binary. + // Note: as of January 2023, support for this is in progress and does not yet + // have an effect (b/264593489). + enum OptionRetention { + RETENTION_UNKNOWN = 0; + RETENTION_RUNTIME = 1; + RETENTION_SOURCE = 2; + } + + optional OptionRetention retention = 17; + + // This indicates the types of entities that the field may apply to when used + // as an option. If it is unset, then the field may be freely used as an + // option on any kind of entity. Note: as of January 2023, support for this is + // in progress and does not yet have an effect (b/264593489). + enum OptionTargetType { + TARGET_TYPE_UNKNOWN = 0; + TARGET_TYPE_FILE = 1; + TARGET_TYPE_EXTENSION_RANGE = 2; + TARGET_TYPE_MESSAGE = 3; + TARGET_TYPE_FIELD = 4; + TARGET_TYPE_ONEOF = 5; + TARGET_TYPE_ENUM = 6; + TARGET_TYPE_ENUM_ENTRY = 7; + TARGET_TYPE_SERVICE = 8; + TARGET_TYPE_METHOD = 9; + } + + repeated OptionTargetType targets = 19; + + message EditionDefault { + optional Edition edition = 3; + optional string value = 2; // Textproto value. + } + repeated EditionDefault edition_defaults = 20; + + // Any features defined in the specific edition. + optional FeatureSet features = 21; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype + reserved 18; // reserve target, target_obsolete_do_not_use +} + +message OneofOptions { + // Any features defined in the specific edition. + optional FeatureSet features = 1; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // TODO Remove this legacy behavior once downstream teams have + // had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 7; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // Any features defined in the specific edition. + optional FeatureSet features = 2; + + // Indicate that fields annotated with this enum value should not be printed + // out when using debug formats, e.g. when the field contains sensitive + // credentials. + optional bool debug_redact = 3 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Any features defined in the specific edition. + optional FeatureSet features = 34; + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // Any features defined in the specific edition. + optional FeatureSet features = 35; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Features + +// TODO Enums in C++ gencode (and potentially other languages) are +// not well scoped. This means that each of the feature enums below can clash +// with each other. The short names we've chosen maximize call-site +// readability, but leave us very open to this scenario. A future feature will +// be designed and implemented to handle this, hopefully before we ever hit a +// conflict here. +message FeatureSet { + enum FieldPresence { + FIELD_PRESENCE_UNKNOWN = 0; + EXPLICIT = 1; + IMPLICIT = 2; + LEGACY_REQUIRED = 3; + } + optional FieldPresence field_presence = 1 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPLICIT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "IMPLICIT" }, + edition_defaults = { edition: EDITION_2023, value: "EXPLICIT" } + ]; + + enum EnumType { + ENUM_TYPE_UNKNOWN = 0; + OPEN = 1; + CLOSED = 2; + } + optional EnumType enum_type = 2 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "CLOSED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "OPEN" } + ]; + + enum RepeatedFieldEncoding { + REPEATED_FIELD_ENCODING_UNKNOWN = 0; + PACKED = 1; + EXPANDED = 2; + } + optional RepeatedFieldEncoding repeated_field_encoding = 3 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPANDED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "PACKED" } + ]; + + enum Utf8Validation { + UTF8_VALIDATION_UNKNOWN = 0; + NONE = 1; + VERIFY = 2; + } + optional Utf8Validation utf8_validation = 4 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "NONE" }, + edition_defaults = { edition: EDITION_PROTO3, value: "VERIFY" } + ]; + + enum MessageEncoding { + MESSAGE_ENCODING_UNKNOWN = 0; + LENGTH_PREFIXED = 1; + DELIMITED = 2; + } + optional MessageEncoding message_encoding = 5 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LENGTH_PREFIXED" } + ]; + + enum JsonFormat { + JSON_FORMAT_UNKNOWN = 0; + ALLOW = 1; + LEGACY_BEST_EFFORT = 2; + } + optional JsonFormat json_format = 6 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_MESSAGE, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LEGACY_BEST_EFFORT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "ALLOW" } + ]; + + reserved 999; + + extensions 1000; // for Protobuf C++ + extensions 1001; // for Protobuf Java + + extensions 9995 to 9999; // For internal testing +} + +// A compiled specification for the defaults of a set of features. These +// messages are generated from FeatureSet extensions and can be used to seed +// feature resolution. The resolution with this object becomes a simple search +// for the closest matching edition, followed by proto merges. +message FeatureSetDefaults { + // A map from every known edition with a unique set of defaults to its + // defaults. Not all editions may be contained here. For a given edition, + // the defaults at the closest matching edition ordered at or before it should + // be used. This field must be in strict ascending order by edition. + message FeatureSetEditionDefault { + optional Edition edition = 3; + optional FeatureSet features = 2; + } + repeated FeatureSetEditionDefault defaults = 1; + + // The minimum supported edition (inclusive) when this was constructed. + // Editions before this will not have defaults. + optional Edition minimum_edition = 4; + + // The maximum known edition (inclusive) when this was constructed. Editions + // after this will not have reliable defaults. + optional Edition maximum_edition = 5; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition occurs. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified object. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + + // Represents the identified object's effect on the element in the original + // .proto file. + enum Semantic { + // There is no effect or the effect is indescribable. + NONE = 0; + // The element is set or otherwise mutated. + SET = 1; + // An alias to the element is returned. + ALIAS = 2; + } + optional Semantic semantic = 5; + } +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/duration.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/duration.proto new file mode 100644 index 00000000..41f40c22 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/duration.proto @@ -0,0 +1,115 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/empty.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/empty.proto new file mode 100644 index 00000000..b87c89dc --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/empty.proto @@ -0,0 +1,51 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/field_mask.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/field_mask.proto new file mode 100644 index 00000000..b28334b9 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/field_mask.proto @@ -0,0 +1,245 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/source_context.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/source_context.proto new file mode 100644 index 00000000..135f50fe --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/source_context.proto @@ -0,0 +1,48 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/struct.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/struct.proto new file mode 100644 index 00000000..1bf0c1ad --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/struct.proto @@ -0,0 +1,95 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/timestamp.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/timestamp.proto new file mode 100644 index 00000000..fd0bc07d --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/timestamp.proto @@ -0,0 +1,144 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() +// ) to obtain a formatter capable of generating timestamps in this format. +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/type.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/type.proto new file mode 100644 index 00000000..48cb11e7 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/type.proto @@ -0,0 +1,193 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 7; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 6; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; + // Syntax `editions`. + SYNTAX_EDITIONS = 2; +} diff --git a/tools/protobuf/linux-x86_64/include/google/protobuf/wrappers.proto b/tools/protobuf/linux-x86_64/include/google/protobuf/wrappers.proto new file mode 100644 index 00000000..1959fa55 --- /dev/null +++ b/tools/protobuf/linux-x86_64/include/google/protobuf/wrappers.proto @@ -0,0 +1,123 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/tools/protobuf/linux-x86_64/readme.txt b/tools/protobuf/linux-x86_64/readme.txt new file mode 100644 index 00000000..f7f091fb --- /dev/null +++ b/tools/protobuf/linux-x86_64/readme.txt @@ -0,0 +1,12 @@ +Protocol Buffers - Google's data interchange format +Copyright 2008 Google Inc. +https://developers.google.com/protocol-buffers/ +This package contains a precompiled binary version of the protocol buffer +compiler (protoc). This binary is intended for users who want to use Protocol +Buffers in languages other than C++ but do not want to compile protoc +themselves. To install, simply place this binary somewhere in your PATH. +If you intend to use the included well known types then don't forget to +copy the contents of the 'include' directory somewhere as well, for example +into '/usr/local/include/'. +Please refer to our official github site for more installation instructions: + https://github.com/protocolbuffers/protobuf diff --git a/tools/protobuf/win64/bin/protoc.exe b/tools/protobuf/win64/bin/protoc.exe new file mode 100644 index 0000000000000000000000000000000000000000..0ceca2d548e58238995b1f56ee2fb4d01876a069 GIT binary patch literal 11554537 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�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 QkChdw{96!qx;qJ6k-Z!hc|CnA3 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

Dg3GQ9Kw2KLC7kL#?^{< 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

H8CQO0s0n3 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

EeIxddMD#eiWqRy2-J!?VAOZ8}O7>5XWWTdC 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≷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%0Axx`S=6(6CU+45)ss3@z_BYf4bebU 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/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

vz+Vvr%75ie07N6!4}>adl(CW zU|nEO@;iv@HnISr!6P3fG87_@y%FO(u4lff;BReQ{yMBZbjxo3xs&9>Gq|4nu#z7= zG4B1&FR!@}n;9V)@rMz)JgYP0e)E95e?LPRC3D>b5L

%z~P*VH6++0Pjer=X+Z`?o+dIR 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

OSF~4Ke-GOD+B7@*> zVyd?*OO?!Te%8wGE|ss8`>fJDq{WkdWSU*XQq@<|j8*cxi{$emX0bl=SedK%t*_^M z7RJAbe{zb{8lOWi0%A(3_8Pe8qA!-TT@8c%>u6)jFiPLQvT!11}X30U(X+yS{i*A zgr7yi&m!Sxk?^w!EGf#>YP1K641N{~KZ}~RKHfl)@Utj^pG7Wya+h}qKZ}H)ML%#G z3qOn8rEe;_i@Rzf{45fF770I#T>LB&eikjFjqtOmh5u@@Aar;ikV77d4=#fimDM^TJZe=&;Ukn@tz(_$?xmdR&U3Dezi=61c%kp*$I z1TWjYvw^{4(TRrFdVZz`5gPx|# zdCu6AL(wlV{+7j*_f7C&mGR@Gj|#4PXmM!j7fUKVO%=2b!nG`dYl$-EARY(xV$a1S zg=d*5s`jZR{>~HzDD04iB3_UN4{0B*s-2#unQED;D)Dk`#t)FxcAK|+mhVE5=|&$G zc~DwaBLzr4zM2IpVwYpU-qe=-2KgB6s^sJNWtsHG8t!?wwKm1o?og*N)ON2)p3C^& z4u8su)UlDaKzn<_uf%@*eFpb}?1z}6@8ANz4|(JU@qWJf%VPEHU50;73=#P@5Mm+3 zkeIb_J76vJlca})Q=(1Z8~zlW1)uSYeZwL-I51TqVdDT$pxR+$9ZOtaWu5+DYH z?2}3SJSeSU{!kpUi%X8GF=E>!iFTgQn;G|uY>frKE1z2E<#nW0WXv`_C9}QyWrKH zgx3PT$6uiAxe17U&;tFb6ub=a7re^T;8lEt;Pw2Sf5Y&q)!-8QtCEWk8D4+S=nCDwwg=wCs79Pf7X4ao4$$`^Mh~vCa_% zp&fec=1-}3roAKC-m`HIB-@a9YN-)tp^I`V;WV9|BG%U!G(8BtZiimu{OoDUHuQS6 z$hAtB2P3Of)Y>vz|J>oW{-+1wyGyT4WtDV#ecQK__%w$1gd&90`Iu!Iz4mOxARjpm z8yUvdElFy9Ok(#J#nC?w*WM8G@Z=O(nh1H`;*IB_gVT6k(|$*1*3R0CUXIpSlJv6g zTdX$q6wLui1lP@u&(-T1pF1SB`x$zBa=W`7Ku?By|4(>h>iu_cRaf;Qsl^efDV9;$ zw&E`O>ltUxf&H;YeQ&RZ4zGp`&vL2oY7yb}4j@uAc)9_^mBRsItXa>4(%(;LOzG$4 zu=ID0OMeM5{Ilq2>ytLIhJd>7Eb=*)K!*o4=>m zzgc)~`9>PN?&IP^hS&M&{aIXO(BDDuD%JPVX+7J;->ilTuZ9TEa%u3#gV9+I1o?BE{*|_;x>3*0! z|Hk9e{%726JBYp%<^S&?JyQNtXEQ;{%UugVvDxnhLL@nIs`}=V?eN`iSxaL4dpoow zc1H#3f@uf3C6k_!!=!ueN9IY)2hGS`RzzpS)cepmoQ4gU>-p2}knQbYA0gpv@W&iRtqfeQ@iwKmzwQHhMcxr&33Cs_$K47}w&BY&1bHqndV zB->-`L~>-Vjb4ijQakGyDna2qu0(1jqv7V!sn(JnEX4Vz$o@?P31M?m6-8E^;-$t3 zO59@C0A87 zqNtFL3|Bisu+J04S@QZ~yCt-wcX6}FO8Hb-ugn8na2JSGK!ahc z9+rK~GWM}UygA)IM#Atk``A*GASGoWlYML{UK|+)vRBm+&iL(Sv{Gp_X#c2P%0iZG zB;%W7Av3dbEoA>@d?-7xj&*_|u5}DQ5y!akd#8t6+wbCGV;*BpJ>L^94bp$(PVbjB z?Dr{an23|qi#Ze(!G^VDzi1O~W%%YqmlhVI$Sq{ME<79J^o~QE{tRvIN%1E{obb{a zmN?;+gElu5{oEgDMi83RXG65P-1j-!+=~uEoGw}ryQE>PREZ_!tT53QM12l)@^>Ou z+a;aMtQxkv!z*=GDQiU|$e7NqQ1*+VC4@CBMvHNWsFrp%`J;728Qnhg>g(FE?r!$Z zVIvpJv2UNYRyQFG-Z>qCngTAeX0!)tinHcKAWm~|E#^E|TRsAms&td7~a8fZI(9&y^>MVIqyq3g$; zqhoftzC%f0%6+ioTole%gBBKOF&oY5Y|H)L$9>S^Tu|b2el3*zv(dE9UgUnifcyOJ zkNH=Og>1~q^Hs(?>yH)iT~b53u>Nb{z>< zj3n$3Anif>ZnFoCf%6~S-JP^>5?S+hn9Si5lu7&e14Bz3CjVVGF&IF}` z?qSGx3=FbYP6$-4&Rc#q7S6W}7+q5rf8pllAI@r$q-1E*)>1$kvVFmG*MORPrIaqihEHd%(Pls6@ z<{KyK&oIv@z)OK{NSq+7VJQ3M3ToJXZp)*FYkrJ>J=*FUm<0CuB)`OEk-PpyTL1A{ z|01n_k-PpyX8ns;`lb347_armP(zEv`j4;Fms6hwHV7%5J`wPty>p!0LUs|*{_Wada|F*?Jw3%X=ahx}6KVECk5TjU|5^JvocNreC zhzyvu5_u?UP_s6cF`(Pxe zL=bSy%D8HG>RfbPDgCAw$ICla|0Zc){)2Ob-flRAW+}1IuFuQ%Z2Ss}E}|i~Ehll! zAm^QgeR&vvJ=dP#NZhMkC4FK0F!ls_Z}0Ln)iP2m;z?M^Uyi-`wWPdV#&@9z32J;a z*=Y1o!}{ALze)Mq4Yel>^Sm+jP3UzSo>xg89)C(y?*{k?Q^dVk$q$^Y#X15wBSZN)dF zA$d#N-Uz^HzHdLJ`C#9-r2Rts8y|MYzKkte@5U=3(3rC^n)7k+b}bPkE&ShT;+I-q zBFbRO#^Ao4)MA}R;;5-HD>7OC`xM;Kt53aJo9>to_~)kZHunj{)b@h@1^HKJ-f z=&Ltc(eMFpT{OIz2-Ye1l?M(0zrq8&0wUKP&ZqRO6&V?{XPdK_b7|~oA|Dxsvb~JA zNN!-pH%lk*ELgqS#R~0l0;urw(OC#v@TeNm-P%yJa4n%U-6p{v{^dDql|Lf8vtn<& zmLm!O;=1S*HYivWDdJx-d}BEZs)gmysa55oLghZatUXX}(dDZ01wrnYqqQszR=uSa z;c>#7>+CRL8$67KznZT*ECtB?2)_YMA%2%e$x^_?A{aepUD1zU45OR!mTXXri&)$0 z&7tVRw~9md!ncr$rch3^kYX3Y;GJ5RGtIipGV7vc#=Bg#rHRe7v5Kd2CbL(wK^wbQ-g|4Al_RDUMGKEl3(gr5+@&Dv^C5-(+Rt$MM>f9eVz!=mjjWF%zUx`` z-(kdeZA?2~wfh`d1ix?GzrnCjbpCb&L@T-qi()ji9Vmvl6~g;B6=MG;f!Mz_;h=DCjE(+@YeFK6uG$F`vuY=3d}1(4^*l}8bPQ|OXu>0i zK_f5I4Rqef>?a31W}1!dZ=dPqRJ?@87Ze+04OBkmSudYG<5<34J6o}4QU04)GaW+# zC)NxW$OlR*-t2&hH*;bNheVP&@n+X5-mC~`zD<3(yu-9gk4nRkXjS!Q#GA2ih&Sui zsikxNh{v0?5dm0CoIxTQ?>iQ>Tab-gN&cCI>1A2XYA&o40MQOEtOSCh+5EKUR02bS zMET0=0I|KBa3D|9Z^2>+Vx?vKdewsD0nar2!nihN#eZ3`SCMX>^`8K1dPv3S#+$n5 z4PnyYG^$n{1xFvuQP6Oa2|q!HheTD3o8a|0;}Y^+j7KN)$+vMtzKxI^LUK13#{-%6 zFXm_BPYSHa#b$bz{ds0L!-vD1n!01^ip?l<8}@C%$(xY#xHb-Me2+uB7e3C$nHr3q$Hp;nMf8MO(n`h^1tW9WI2Ie{xIr6dE*r-p zUDNEmXgzT`7ZU%W7(3!WwyGd-)z%dUi~o4s#cIU8L^z#^&)K^CSyl?WI?D!^OV#C^ z7PHBX^JM>xa8hZWkrphhUgUU2PEYfUOvryp{`D!fv+Ua+)Bkk-^|FL}r1;llbb8`> zBj0=|{Ojq=#kCjx&GE0_Se4FCHgomi@~@xC=&yjQ55T|n+;EhCJ<7ixrt!lV4_QU29PWgm=xty%Gr@UO}EE7>cZh%~B^D$prmXw2%<1Hc2M$(b$ztHpizX{Z(cnpUgx)K|wSV`D8Bg$xP&v z8<0Ptdy|pPXRXm*^SflN*pvIwYT9_81v|0JHytp=e1vPU(mwAFGR$ zlJ6uGL8})vs$qsN4TqxN$CD?+)BHm-BBI~VSdIgb-R30SG=_u$W!)tH9h1Z8=81G3y`H zGpzqS)_;fAAN@$SS^s|xMJKZU_{F1JV!cr?A<+o0*K3w_j%8dRNaPQTACB4|jzoUBqw?EP`R%Cuc2s^lYJd3i><_E|;UkgX68!6s{Bxe0 z_re|+*JpC943HymbOhi zjbU!%=}728&2BX)j(<|tvNU_H4ibJ+RmyqKYoXV4!!q>q{M`VB$~WJ+U6BfX91W)EFRu)Km~CNDVn@uJoGB51NVeo{Jo9emjWzQjFEF1}=V zs*M-EaHl1SFXM$TL`gQ}}|cm` zf@3q%G2uEPyGQw5K6^?oIS7nGz%L`SQ3+J0#M95E{O1$-2OdkovppT2j(mF9`3Ha} zDJCCJQwVr&{vSb8uw#qA>}+utg#Gcc8T)%HEm0S+=~|1Kk2dmr_SFa9-)84VmL~W2 z(i*{wR}I?V6X^F?WC0VnsI_e5p40(i#D5xD8I3$${9X7Xh%pGaFnw z5CBw7#gPuYxR#E=?`i26R6}Pb6%tOln;mB2C?r0|!$Gp&l2e}R8o>{ZFOR42rQ`kZg$(y2y(B>F{W%JaG}Mzn z+3@!1>rB1|oVC}m?}akB78b_|IOROxELhipJI@#ORRpzMbY`*g7>?N+^e=z=^7HA66L>Ybix`J9x^TCcl%Vb72sWDxmCe=HyHyPZd~?o!4&6y}BCF2mMlC#<6yuY- z3Gg_hi`a@Y3^^yj$M_d=h)*W$B%W_+qkBTP~UxO&Y#d3 zy?T!!<$4dpjD*hUG8{mS2*mzNAP`doQ7WyFBJoYJ0UUKVn#^^~>15{A;$Xe;XZM~H z4V>I{jvY9;1wW)|V9_|-+!aM=0(DTF6908o(nStbH_;f%yQJVJFOD{j8|aW^x{IL` zuZPhsUsr5JsP&YVP1he?P2rCP5DQ{=?8U{r#1M;iGU14(RBdC&O=2pHycXF01NqlI zO{3Ub!Pb{XQ@KM-T$%heTSD1!s?o3|Sbx#mVAX4$rfq^dU~p;uB+>d)>!J0h0>4G# z<;Iz>Q@-)>kFoz9_(6_OUBC%3No1X;Is&II;C--dr!L~H^Cv;m=T9o#Yhl0|jGV8PxfJ)+UQRw|pXPs>*(wt@heA%Z6`jcS7EZdQpXN*`tmY`MHb?m| zaP^GUA@rAl^nJm3`9*+J8F0fV)Rx|u7dUj_-f9*C4v@gT2{YWtJ&{H?a!(&KBlk=~ zOYxT(0efoaa|8Cw=Zt{8gS^lQ*!z`<=Se2C^eds|bpiVgGFk>wDJ?VUH!%6~pzyst z>O|pt`rn)k-=kS7dN0{V!5u@R_mtn#zqg&}y@#Nfc56VnE$iIiy+@t*-`Xy}$z<@} zcW4McoAWP|UQ*s2zd@O_JR9XRTPFITh$I(x*dvN^fuRT-4?__+o~?5jRN+I%o(UHc znTlPi9BTivlm2ovIW#fI;PSnt%jC_R=xG|wDgXsSlqBtC?+e+6lV>MToo66^VkW$B zpZ5`DOVUuV4cdsCVJi`Fq3Hz3WyZ9H$Cgq!v^w2Z=b$a zueaw5z1R1E5Tr;8V^Gl%!^Gl%!U(QmFQR;)s8@SAwm7($` z<_-!2ai51*BgU(aT0`Oe?X_O$-&L@JSHTKi3M+U%B>qXUf)_#JbxxEg)AP{-r2Q&* z!Smq-YYlnl4dvLk$SvjMe`KuUlJaURU-qmwpcCr^!lkDRy`8DLA$6TVHa1!}K6-}pYCaQpV`I??_qUlZ_oG)~i$rq~NIOoNPqqjQS z*d&mxyv$7(nqoSmCSPdU6ISYp^l&;SUFbG{)@6C6u!8FbMFxpOQN>D;^0EOddtb#f zVo!aBKc&c+r|A!3oemWxWzIKFqh#z?8oqMA6mhhLjF?%(0iF^56`em`=i7KrF~xv6 zA!FcbPnbh(sc!3VL*6vmNd7+Ya>|IBikAbUzU&0d)vez{7$)fB+1MA7w&b(t4i6!iCe<^9`+M zShuyFC%N+bXoo*A%X!kFmvg$dd*0_+&NKMr#HS4t0Edw12EY|701leo8++*0WB{Bi zLz0|zOtF)Qm@TbTtoO{54B?S*=_FqLJ~sx($lcwkt>MPVO>@T3!m(ZPu;Is&{>6V# zGmHGI`fvP;PjTYolId6FU!183NSt2@{a$+VK_}ndUl1SnME&2cefms|Eg2tI%2lSk zcBJFu+Rshz?>?@Em)C}kkF#lhNO^78__(jJ-*DM@pZK_H1-!)$D?U!)asCew9{1x! zc-&9_8sTwxbod8H$H`6PFr(vUCFK1N5+A4VIR6I-kNcNI6wy!rdf{ z!wQW%!vsgXhJz=qg1{9I4u*5$ z`v=9t4HF9&X^au|dC+LM-?`CnEhZXn9KnG(@{5EOUbqd;c;PlA$3f9>l&4yd77cd^ za^r#_(Qy9AdBx=Jp$HkVaFkuso>6_OCrl*V6Uq8i)Vidw<2E<`EiI}uI)nODPaHb_ zZI&3+RAqo89{*+xkLg9whPN;H^TJb78Ajb8Mud)!!zWS0TJqZ&Vuvx)kr40Ua8E42 z$m7qOXHMiBtO>4s^5N!dFheU`i(bUz_NNeICtm~RZH;YD?5w@-uvl=7;1z)9eM7r;OB2P6ifK2TD?? ztw22@WJb!DyMg#bffBx5_?R>NiEBL z9;mxwAHxhN2Vj25+~`CFm9M4uR%%)1yl%>p1zwl@{(7;~*?dW_^UbZ+#I4s0(5Fyv z++N5hdp@5c^ItF4J@hyW`NTbh&=8L@hEcKmW*V(K^0b?u55@Zrczp;}v%*fJg%5$o z5QK?w%qLo#^TGdibhyqScehDwV^Zu{me)Cw!I{-PKuUU?iZL>_uH> zZcX;`er3Ems{n1*Wa-lQWC!@fy<*)f);<0N_{60NWd3?ApRvYoF>B;xeerB0?Tb|8 z#nO!5fh~jJ`<%6uSqyAZ@}O;AXVsu(9f57->Xw{$_;cG!x1ps9Y%wE2^RcZo7+JW5 z1zX4`dnuo|SFU@83X-K_>6T)IW*%Kn{v^^PvvfDkkcL~O_rgWVvp zMsEGR^YE?h+EN)R?m_x(XMfk(TkNMS`w@rl4YI$E6Aqx>u|b2a?43ZHiw5L5=?JtL zGyuL^0qs(AYilt*v3Zw5t|P0qvUyhV$zIAQ?y*}|ZDsSU;uH6@d3e-po*R59P1wF7 zC@=X*k3E1XvP6iO&j2PqD)b6v?-8Z>hI)w3B+mRsl19u$L#a^wDV_K%l%lHE#yZyQ zCG9D4KC_>uOxJ$m4|S%spPZy|#k@$HXS(*2xi#HjF}F}lM?%xJpQNA;@QHicK-0CK z_{2SP>F%dZ)3u+-ZNh*EE75{U!58Rs*Q-&da8VVmF6GXWl=hcWKz|epI-BJ7xY|kkYmo}X zsTOs&sTNgCj$F4`)T7R8TP*ulQ*wdoVT6jvsY-IzB#jR;1+EL(wA15By5o%3jlIggG{*gMhdyBQ_!m)u8w zv)x$p_-*I~GJ2F%C6TRV*K)(nXiG(mKCo74Z0qmixHKqxd+htwtU@%MaUT!kzB-Y{g3zoj>Z~sNRn^8I z0f^`3uX9ZrI>-Tuj_x4ar%H^t3?Y4#6f@ID%?P80&G7$Mc6?kKKB0Ui2I;-)A3m1u3e~&<8gioYd4=yOhilB#__1E{oLbt zWOD2w4yfk2dD_|yXBrPN6Et>e;`~a)FPZ%+z}vSwdu&E-q8=?oB9ZUHIczy+Kgm1} z&gjodOLSqjXWITu)&tX~rne#aE>ij0hToH^cgY@eQ2yW1PaFRt6~|Gv>ek&kV5q_c zy=nN{QEcRa^EI55vi;@Q>1P9~-G(L2^e@uDhxac^ev_8JZK!`yvQ?UY5erQIwi#~z zHg~8_@i^nckfd)6p79RO=XP@yV@>L-8@bAq4~F+IO67CQ>@XAmhwJb7jQ(=D8X_;4 zd~U<~7j3V6A9-O|ef9U*q|#TTqwob=U&yJ;ZUd+*1yogiYket)^kFNVtZwI|a76m+ z-LC$+*Q983G}`0{+Rg5)lx<4+-FmYkQ!4%T6w-L7rFrX0PxIERG;h2s%#%);PPAPSApcK(1l;asIRsm55kS)~U{4cC}w_bD~pdM5112PnTOl$6Y)6}0c| z)^2XTEH`A2Hg#PG!WX;BZ%Gw~(>}8K;m%LU2OmX#xNgY?ZKY3+xCp@@y=r}nD;UgV zAx8H6QhboZ9}J`a2D~q@S;w6aG|YtqUa$kg+@Wl7Cjj5j30~ym(QFM^kaj5E2TB&_ zD#IQ4&X6RKmNU+DPu{o!Fv;YRUIUoYl;dpFmvXG^UcgvR>bTFF%XRIz9+En4+TrTQ zBbReD<6Xx~m=?e7T|=_Q{VK5w?oH{*&FH{+d9Z`~tI$v3K@PJ2Iho`9krl=EGKAzy zN;Mb`@?~&EB#?W7DLXpz-}6a2^IQ3Ebmnux=akMIy#HUWFAv#I3g5u5OAI7AB;xg{ z^MQ5gec$|X34J;L1=Ruvs_k7Sjhu`_FO$V#O#D8hSI-GL zN8vd7mWZ<|TN^E#jW#kEy@UgWh{FIdqFb$EYSV6w7fRy2Sc zi$Tr&t>`66N`bVS*-^OqBFQ9{emTo3d!=Gey8IOhmm>Ux%e)9k$XY6$fhw@-m4+9U z$`7GO>I!9pN5t|pwbB{B$e&8;Ct^z`skqOJo~EB@90OZ$K$e&jxz(igGe(eS)?SyF z75*bc_{t4d#5Vjn#*wi2^Xt%MRzNsAP$@X|17$WDpM3wY?PGgCm*Buv@~>m%1IhLw z`wb(q)Yb*WVqxr!G;7i!O5owwpS*!K9>kqM^=Ntjw?=e1M%+tSu!Mq>O;X8a~i zXVWgjge=JIZ`0S6oh!EoN_zA>Pa{EA8W& zV02mEApVe3xdwP(Km;B&zyp@ABi0bBi(WUtS%IpribHb^4Du!Lw!4bSU9y*^fnC&6 zADgq66}`w!PdpF~)Ri5e+e^TbRw4M@Xd#4a%Cj++qr%O%Nq?1I7|;Y5`ps4Qi-CW;7jCYi$*jIg5DP{(3QKm1a`+-UXZ zk?Gzu=JZKOZx?X9C!o$px?#? zFh5U*&z=*lPGpotvUmYZFT5nVKPBGr3sWt){t-q+|S*^?A!ruV_Ia62eCAG=d3~E@adm;SSxrD#O| z`E=E;8@saRq5iDTyX5lA{FnJJZ>tzk*4u^+@n5*>4Xs%BPG0yJDkU7lvDV)i|5!y! zd=wwMV*X}d-YxU;N;hLoHt!6nR`~jXu%!qfbF@1fJ4j-7(Ued$e@(?+QIwQE1JP0N zJY5T34m?j6=z~>nG`z^G`?vCHb~tbiqUC!+%t2jr+!MF3X)Cv`B=PhUfwHaE6>rws zkA$*!TBaY9BX}iHeipdE*;lX0=x^caa1aaCU*L4iho(coyRYF-yfr?u&VB?s1O>TX z!|E0SjR1kVz0vElea($|Ya5~e)jrS0UH*Yqf7SLCgYz%#=-+HbHo41>3CW=%%@^iI z&%=JcoqRx%>|5sL_EW?DiICl7XpA|A{90e&(^Bz7YJH-Gm?qLCEz`dFJjq#B^x|x@ z?pD=1)bL#XBv4FCP2=#FgX#w*&Ts7$WH=Qp@01?2JiC>@6FnPy0#qMnA98rNzBq~l zn^*+JwCo;bWp|OG3Lb5gb4Z)_1GO@=q8!g-L#6!5LFByJwu&Du5`&Ew61 zl7xTkkF! z(J4}}NQuMe#$J=(+nY0n^&g}4AFcIAif-B65DQXr0HUn(*s^yb`Ha$2;5;p94qA`J zhO6@w7ZATWl1Yv=!zv@>P@wMAfgB?Hm!4eLzB_Rq18)lWgevuDXsUSu8ZGHi`x{=+ zn=EDZzmBk|PHb)rTCdX~Jc2)=5gO*yV)oNi=R7{96w;Ap=ucbvS)B4WOrFK=a_THL z%SmZhWP*WCoy8aEEOz+aLHYRAl+C&qGT3WAH?PpvfeJ!-&5QV!#9#OJIo}d5iY7+} z*=HJlB`W`CoX2_-Z*0;3=2?27Hd{1YGeRS=BKN+LXd$ghv=O?J=ypV~YIDQSO|(%f zw%DQPvGe4eEz(F2SNk6-$kYs9*8z>Ttu-cL{nj0R%f&}bllnguYNU=HMv z{j`H$K5wnP?HmF%(T()_2OgG2`WlolJ3#>iG}8)b@2=oDcJy07wtzPl2(X;V&Up+r z>}q(C-Zcne5S`)?=$&h@=1d`9;7mU27^-|aT5IUHdrGWf&>EQTY zIyhb(kSuUB;CwoH-ad&sUl_t!<_(HX3>6fMSuDsna;vmYjjP%_D>CvMyrc8h*}mcs z?0dV+@?MY|y^!2r=lpK|~J^m!0b#_r)GKHN}buc$HvT7-FeiZF9bi!cNFj^2uA411LU|AdqT z_;)qDo}$X?P=4C!q_`xZF6Dg*{*LEGhP`^f$ndL<7^H%GBE$d0e?x|M@*zQnll01w zhu)|D$RK*`x`*tAcYZ^-^?vl&!N1`IqC?SR_o)vcA03Pydp;mNMj%emzqPN>JgP_oc!)4iz@kCT;(LV94b#hW_ef^FisazCA4ZtA?V#=5>cle+T;ma7K|m*bkr4r|iM_fFzR#k6Vk3 zdOYqu?}50;i8z0iZHu3sDW4d1e*{sm9?zrUFb74D;7q%DFkwrKdxsFXn^57zq zJoq*qDl$=D|zBzy4vE1m4YUS$u?Od5PB|Br*^uXXYTr{#Mh z*~`BkOZM84S1Q@dhQaG?Xannw2q_o4%Yh-NE^Q*KeOakV=9Dfkp<6*>?CAD1O;J-f zyGu{(-U2)tJ~Dr7a=etrKkmf);xE0ftvh^tBAd&eSb@ft=8v7rb-Fa^xp~<5z;u6X z(*Zd~z@DM+zwc9-@4t)dA^sHy_s71D<{L~bCrX`#My-=N4+O6ZE<9fa^A;dvCJN>~ z6aEV5smePoj!LZhJMqb8{-&5xggEBHN_=lCr8}wY!-s-$Nw`m#P2e{*mH=Y7OolLt zseYQqXc;rbnDiifVP}KlNjPyv#_vt~N+<&YCGn^vVF)hyO!W!Df{Ircx8c%Of205%!)SJp;MMlT}(}*Pzcy+fV-d>)flv?2~*{Shd zRrSJG{E;cI*x_AVhj&3Z!n+EBkyWqc;s-(9c~xHArFEf>Sme~8y`(^PEApLCGjK7> zvV>(Jzi0<(Vzey20z-$x-h>Q(sjCD`7sMrGA?v{Io$QZJL@9o!p~svE#O~i26K(c2 zFM&B8>5AeG!cBEEWKgDmHldd3dthKlL*FE2FckS(l)OQb&zqG3UX!XeK{(*LeV5D#7U^x=` zYB#6r%i~la?{VIJcfuc{*37Nv+q8ov3S?y=ALuxOEdoYV%c};&q5Z(K@H><{-06)3 zc6x2}3q!r8yf5k`w#xL8bY3m0S$}5e_9%k&t1OzgU%fa&n{I22nOV!6CWxGSf zsEc=EI)3^x%vWJAfkVB_3>044-%HBjyHwsc*bh?VBDX^?+JcM|Auk{KuB^q5Db(%986BR zSQv8%BOj7@3tWZllvBJj1xub#b-cf3JYeZC)$vN>HG||E&F_%@49?u#NWc>#7pLZQ zG5EP7g`dOvF@UM2I-a(QisKC*4>+zWb(G|+#kVd#C4pa-eLXwpZ2py6k?UFi>){_W z3;3ogOelI$84+)(Tmv(xL-uBXMpdBe}sgOj1P_n^hZuqFd*b(8-yaX&D}ib zv3X2B7;PS0>K7Oqp;MRKfHI0LVE3GtNh45%q{RgOx&8`kaa3+$`@%xVXlA?>_Iw=H z=%4|CH5uLtYuTq+$$S-miNC^d`6@E_QADq5-@*7%oLxG)2J@pOOyncsM;U4%LrvpH z8DCphIzQTcY$m_h$o1j#qp1#DesswDO9#Ebfa?#ykM`sr9zQy$fb$1&_*L;@M<4BY z_a06?=k$CP#?QAxp1sOovHQ? z!}Ix_opwGrzP&2;ys*3!XN&TBeS$`(1-wN*dbO(24 zQ}vl-L179-^Ad~wrERo8902Pj@-sUA1Bb=MKIF2vuff)^Wa-Ynasg_6QQp3%_#-)| z5N!yBGhV+CxrLJb|{4idi4nxf5%wUL3f(+QHG{@f}vBd?{j4lY-%Xr-3jPFhCi;XGPnB5>>Rmc6; zu*c)Y9*-A$JpM0WkMRJ`Z~&I_*5Q&L;gh)J2>%V2Y^8C@*oXet^2h$m42PUhXs7%C z&Q9q=0Az|kmUd&f`q8K_+@ul^we~LK_WOXtCRZ9oM?&Ori%9>>sQj|xcPG4mk40wf zDdW$EBjNA6%21~+DoBe*23-dG`h^^21c<<_aSuWql;1m(yxNiFJ+%2<;}pB;DkNFb?=?$ zS+{kB+%?+YP1Aox8sFuqckLS858 zW$no5zf^Ywn~YUg)`Zt_$SCrBRbh#K`@bn~@QLcz-i-*Wou&#}+4itO7`eWT2 z=mPY-wTK_bnZo)f>HwDZ7I~bjqkBhxe zF1Xke@#i_I3;)WKcB5ho6y)KKZwLe9=gy55{tAo6Jy@N8IVZX_nwyfBBL#jN*OQhUlr=e4RZRYbn8y@^ zbyaSl>=EmVXCe!~m2WS+D_{DBaDi)FhJVeyLK)P5NevIjyFp03NL40rpx zCaw%u& zj%?5R&oIrNGx+1&X!v>j;S~Bh{z@)AAx^=#$)mfE1b#&f>u*F(p1`h}Uu$n;6Knv< zbMdzHG|5E_kIVev?-CRU)%63=j2u?;l)C7R*}(}oY788=0x)#+Y&6Xae-kRxwr7D3 z6gyvhS8F)XQD^rD*S*x|Z2JEWw!X@yf5>e5R*@(sRyW~A1XpsuxA|}jOie&eqW7`O zy`lRGS=;-&SkU`fQ0}tJxm&HfELQ>Sug+TUcL{Q0o(Hchoqc`@HP-2YBoOFNK!E zMTFaJBv|Sm2Y!(vdpr*^KlHk8=$eG zXXIv?^3VDoEPI>MtMBgpdqIPR}K8@Zn&mzsf2nyFk`Nr$C1 zRSI#VH9f$GfZerjcfWDLP5Qrx5?I;K64sPX*DQOJ@e~nVBho;KXhoM0k+5nio*Z{} zyB@G?ygT=ctoWL7>9LQo?6^qo&rL+a$yjZDSuuqqI9@d-B;jr+CQwyw>at8w;B@)K zB*zn-XoynUGt}yE0t6k>1wq~zGsHPi_GDH3#>Wy7g6YINvDbdgZs<`0go-^HlV|;6 zh-bW6QG^e1b&Iy*H~Ew5-{?Qry)*3)F0&Wqm9{lslxMt<6uz(sj|?IQzZG29nr}Ve z9GL^twM&E1&ktA=$Z+t^am&Y{g#1>>?g+V*ZQb7)Oxnu+{Ce8_BWK$fur`C=g69tW zYZZ?i%d(7dMM%OJbmi=eN3ZM2+h&yDBjWAk zZ^Nl|6#3?`Sv`azdEsaplCGvMQh^h1u5scWuk~vd14!-0?AYYj#=$za;WtlH#ODCzcgeLQHrR{VGW^xXKY*vzvJ z?Y}#yzK01Pa&xDp*Xz?EgOS(MRLgeD$e;G+tK$;+)5^3JBTjzo$VLrs`21Ut-o%rhUkAyzO-TMd;FB<9D>wlIjBFc+<6rf5KVv=gms^^8!o4NW(?g;mLOaN$I?3lB*u6C}LUI4zq>Us(`Hc`M-8KZ_%~2*=7?fvFwWWg|a%63)59_~zb7 zLq~2(hGIEXz_`yEDv%x|>(u8v(($p%U6K-)hPdMnr?1t>j!b;)E)Ivxd}PkM2gS$U zM>7}y2l?L`Dn2gTWFj*dYbrd;`yiWm*APa+NB|4G698*f^$LC@1(NeY5`NhZ{ID9@ zXQjhWvP6i4IP`%y0k50|R+y+-$MaTXB)gM+<_nQ6*^RR{S;nf;=!vo4I{14q|J!1S zFu(1)6B(Ku|AL2Hn=Q-*p11fLn+YD7%wjNS3y=ezJfy#EIb`4EiIeprjJ5y*Fwmwv zdM>(J_PyH;x(@GeE23n)ayL1xE@!2Q&fNz*GV){en($l`=50>GA>p|h`7xZnTkv9c z0<}#jwYcAdP`J;3>))$7b#0NWTm^0eq+*zHl`D1DEl;YP9@oN4x&DqoJkk z#UfAWmnd`yGQvlVw(OOnFf@h2IQI3?@!uvq22N#L^~~l^3Kfie?Zj`KXRUjcv9wc1 zQsKb)War3tEc5X^(sNLNVHWv0nrBg!?E><1_?s_4(4EBrflCy5M*m)cve9#j%}J(! zT{laZ@%O%nQQJRa#w8y*CGO zHO>)7{SGDdIE^}#I7+!YmYBpHn;{sXY_q1UNp{G7!pSeOImNHx{T88G_H6hy<^EEJ zFHHUE4(OaV42XKkl z899On2%8|=*V&HQ-)w9-)pJ1Nl4sI=6$M?w>=$Jo&R>>XAlp`?<@a*Y3kfa}ByQ?w zY)jP7VD}Hn?e*XbL$#}Vk5k~?muBiu%BLxRSv7?FGmN0A?*=zC549ZC4Xd_W_O|7! z?^c{h^pfzmF!5WiJ|y^CSGa<0H}#woDJTZQ)UM6x1LWjNFRX$gc!qQSQ*{%bM&*HC zb+e;a?NdBcq*3hvR1H|)CynZ>X&P0cc=mbc+Tlm~bTCMzs>I{c0hD#X^6ys{h~s(I zz~ktc;G<9Se3clxEc-2Vk=xNRJjw+MRkXAd%TWx_*L$cItSfdx zCAQ;#vM}c4%ovwo3DPBUAeK<4evQR&*aDmv4?~@55|$?L;mGS#Gvalw`YY>Gx1}=( zhtQ|~ly(%deNWhh1p#KV9S!ZB%QH8sk(wuV zTV+!JgNbh&eX6VA0~1$+iSMG|0~1m3AyEHFsA@0~Rqc!Y7zXOHw@_@r^I1qAyw_!J?gsM?@F#Gfi&I~NG5XV8PR@K20>WM?J7Dyu@1^vob5V=U z+-)kWe_2CpeQ9KdS<%1Q))k~KU)f$Ab%VUPQx$aj}CMGB!*nQesXZ#@6n*5HGJ3Apx&!xidJtA zm31&rNz|?e)o2k19;&lnLWAfouvFD7FlG}L_(7vV)m9&{*1g;hRF6R+nb_Z2%5JZg zQmLKB2A*YE$A+Fod%^v3bKhs~_nP}z>~T6rN!@M~iBh6=>tU%ZcJky-)QJBRE`&1e zMJ?33!Q}NCiP47;sGmp)LRpFIQmn} z4f|m!tujYlpQbtkR1jtii zbaQflkwW;Eg?(PqoFx>fB&&MHB!StHtXFpE zd}}*~rdHNZghy{F!r2;{H*{&WeHm3`Tb{&c&eKSdv( zu0K7>?5QDrldz%W)K$H6?cZ_HrweRheOC5+2%dNn{qfpkLuLDnj%3}FNa(4dNKKfMZ^%@G zQbYQ~NrUuDZMnFKi6J*2>qd4GLN|aFrHK@97KN@7+!yfr`DnUF`1Iz0U$>g|QG!*|JC2V6gh4$)1(OZ?dpkAMDOqd!C=6S7eQzWlBgy&5_2^`u5- zkEiK=$$@rtiKF^6nklM@%5I$ILW%wydE{9rLFm~mFeiVfgp!?Hqo>kM35lVdMpWF1 zMyHLf;`&df?I(OBjjrls^(8$x5`Bg@B`-Ng>aAJ3jW6YQQ2-jnq2o)rG)*7)B`F}T zlRog7R0n!_!@tDalJ=;B=mSBy!1h5NmC^_1r0WCoKO%i#V!s-_pYf;cF4SUY=mU*M zWp}l?|6%C^(_AY5TKYhFRZ1U-8`p-E{LAEz>I45q{V6{z{*aSiUX&k(J~02!*9Vdi zH|)iu@*w)a{Qvj#fz=1o2O9pNQt=#V`asAMx<0}=j<7!PXnf7l_?n~fH44n>IT~Mc zG`{9&e9d3Z4<3!L!NKroe9h7Ln*WXQHI*U7t2`C7e{V&pMHwqE#&W)@q&zEpIsQH+ zrNPKKnC>ZM@H~}Ka;W$=C0kCM@TIr{;mjGKnEEC72^{b)FH~@2^8-?XMCWG5K6Af< zVLB{);cX%|i0LIz;6Qf6G5%Y|G>?gY0w30emW?~YJ3+fU7W-5`k#Lt04TFDSbXK|N z!WNVlK7JSRyNus@e#@daivu*~tIJw**Sc@u<`AkGCjV zV{a!!hzaCx4~{$sKm2jT=Y&df{mp?ADr@YE@Y+7vLb8bfI6T)@8|ru)M5@6F!UK1w)>nplv+YL ztzdEvl^Hd7HlT=n6;EM&^p~SAKK9u+KpC6(w%*vA-(rojd;NBc!P!@e@5_B<*LSVx zJzto)psvnt4S9a?nC1D!o7QiHHCKJEGS1aje(_Fzt=P(bs^W=I_QRgrHU~YwXt7#j z-0HQ2(OG&AH+!w@$E>kkRzsuPi@AvZljQFDL?ZdSdCgIrq+?Ae9EuLSuXn7`} z;#t#|)i8Q(^_c#K%HY7Pf{KUvyw-Djt5tSxpKt9;YuLeFU-J~Ozy1wt!q#=qd93Vh z+`vc0!TQVEC|DbtE$z2}PyIhF<-Y&QHYmjws)_$317AYXIlvvqZxX8c0DG&z4i*66 zIR@+$P*NshOE=hUS-}pUiFon1la}5e@u`k-S`ou^|74c2G2kf+lq|Z^vu0IEy{9Z( z;;R!Gc}gV=D*?NwfMjmCbvFw5yI(KDwYV?V_f0{*4;?5_yWfHOKMCrV-IIjzgMy?B z^*-(rHuVZ1-dw?AKJK}#gBt#NKW>0pR?kLMSUTG{)pv29kxBUa?&R^%(pD_l|@ zimU|4)Y6NM3EGe1ua_UJ*kX5=tU;-MrROXBE^2wxv#cfSO3$+1th&f&gOO`<>538` z#a9MASC4w=@5Y0;EP368x8IuKxw^XSO3&5pS9-!7phgRz_60n@?xX&OXVX9^`}NR- zeeApkt*Y>r+=dfyc@8gPTW-M#@Oc63KR(evz%wC#boM}CLZ9F6XlTFE?+N$uvJUX9 z$RQBfTkw?h$_LvF#BA)I8?YJa6B}|z>~rXXA>6;rj*qB#SPwxODx0lbPbr}Alme81 zrxXBzKaCmb9uoeoz|gWHemdzJyZn=(h`%7HIGE_Twfx=|tm13vt*;t7Kyo4G}SFA;`V28ujpPz1uzX+@5+A`~Eu zT)_&rviBhYl&6nF0vt$O4?+#U=hv~sdIvn4 z-VSE(tef!CxzXy4bE;PL=Qf!7F&E5<({H|0Oo@XZO!cr3WUbyX2%Z+D#tD8FIawhkT0?}|YrR>Kx?)Zq0tZ4nx;(4VtmE9sxOeA97QQPix;`!} z>WVgi4PQcO(6IDf=F@^lQ!!A!PNlXQR1 z>|tAD9q>X#p2Je`E@#SK&#xKSW7dSHO4c;zOeS`S<6_&o=Q%F6Hs>4%^RyB2V?ruI z*|A`B{-fl|oc}26b}8Gpj&tA<&-$BiegIuZzU5gnqGvT1*1A z5_kt@0Tm@8qODd@P*67t6eTpFW?0u-t+m$PzOSFP)|T4#4@$A-0!g?N5C}mCDB>(D z5I`W@lK*qwcV>4s*-e%ZFp>B(Bs)7ZyYrs&p8I)D!Pmk*sCcFA*#{51XeL-A_CZDf z`vBw4p=(ne5hfcU!mtq*b!}iH6gAKT@p3>L;W@L7@L2P0g!C}B;G2Aiy2ece2pnM| zELcG&yRW7zT)k5E3o9W>JN`CV3F2MT=0$$JzJ4L+)~jD=td3c~T>m?>esMw($WR2( z7*Hu(v|A4-!hi6L*Xy|`Dm<+B~m|H3aI@jo>bkk`c|(@6L}eiu*-0a1ZH?hgX$i8tR5q$fBY2Bx(~kAa^V zaRb&xn6e$DNt>jYI{_d&B90yg4u}*ZN5erA{<~4Xz-?1<;@2uqoS_O$G z=W{Td&{~s?7ij8FWX|*&xnl-~@ugNjGZIdB9sBr)^6QE8KRe-u_J=8WJ1aj0AA(tq zIC?ValhwJ0Z)c@NRD{Jg@ApJ31EI0~_GpjrE#rW9jaFBfFpDB{PS(!93H%C$2_M1h z6t1c(l$NhTPZQ=S#mbzGEL)@{QD|1va!%IG+epweEAf|iKPuGbDq_H}e9*Qi(}Mb+v|8yEKI_ZN-$!lI%uF){3+oEtqr*&20tM4`3Zi>6BLY?=2s3Y; z`#$1%JX{h5qTtVh*#+2>FtSyUj|!7Nj>R^(z5>y(1rL%(B za{mo$V9PZx-t$EBZ8?Dt278V=JVUnU=w!p5%inF-b6344>^XYZPr{s=JvZ|evpx4y zD8Qih+}P0Vx#^o{F_SH~|1GmEN8N@zdZ62K(^t-_Z@{JQ5SsUn+}3Tt9X1(oUj5dT z{YG8h4gLJBe`wl%d%Civ?6)$r{r1#_u-~2yXunw-wcn{Xxr z_NKr6cC+HYrjMv(nBt6BEj^o>M8v+Y*yejsGq?YY0ecKc+1L)-1+-}>2ZkCXU>?e??L zu-#z981~wo+s?yY`^ln4>@}Nrexk70q`a5#9sI1eEGr;6f4I1MV3?<`KmJ`E*>6xx zRSsJN`>pDoSacPP(%5ZvxS<2a`?xY&UF?dIQ5p>1aqq#B`-m*LW!nG4nVx_7EIA+c zo%?OPMYf#pP%&Ac|BF?_Jo0+>+|Dgtd+x~d?e<&?*>fjg?UPaqkpFX^e!a!)x%kh7 zJ(n`C?b&m0T;7B|H@ZQ5j)RIK6$_xHAR)T1kDsld#``qX5S_yuq7(6kW~A{DRQu*V z5=f1v@J#VJI@z%2Dz*xHE?&FmMPbj;yXRrg)h#sJbB)I5?hM_YqqOaA&>^tU;K#U&r(=HPb z6X>PmcS4^mD4{4XsT8|VDf^);FcN)K5-E!aEgzre3lhu~uQuZS-QxXe;>bU6q=1h6 zRl5gAJb&`37b7mKKY;L+Vx2@^-2ADl0W|}UUnPQN8v45PcpT-fg);NeBol(lUzZ9#MSG`jfN&#i&!~r z_#pKptkL>|feXO5A=MwG8~oRF{Q*M(0@c3xDi9_b$|gt!Ld|O8%L*;}8RE;TKsr;pB-dG%3`r`q*V3+bai zt~Q~M!b*iciksQ?^ik~DDsb6Rq?{1{NalN~Z>Lb0rv38ZAkJ9Egs*eKMD?#fU zcdrnxN6ic_8QM&JV_6OHMhn(AF8-RcN1Ll}{B(A!urJ;!686PE9&fiV!p^I{ao3AY z*%$Tn`xS*={eA<+;AMQaD-tP&Ru1!Yvdx3LL-m`I|INMM*8^{R=W0O7w{j zdjA5dBLECQnfhJ`*aZy`=_tDxfeH^8 z`g)TKIv|pfkOXLOxg)~;uZ6J)jh$D0_o`=I8Lwr3yYb!sAhIx=wlv{SIy>0kFW zFcFGFjh)Um$4>VXTu$>^AoO||Q@vRrecqs-B}I0kOx@Wn`V&FVq@T2MdSa}C-TA0r zKg%1p^>5tX^U?E!VmU~&#`t6(&~u(BSFPhMEqb|Xjkcqzh3MJuG|{ufucak9w3Zgo z6ZyDljR(U`{VdbmpU@lvSFa%j!rn{Llv%>wo7MvTEY-_|y%+fq*A#8W-b?8~dp)?l zhn*gvpT$m)=U;b1OUrOmOUrP*rDgd}f0M7Y!Cnv2(jxY{simclVnIg>IusPkVP2Vt z0y(D63Z>;KwEe!aet%N3zTe|N7W7Q{k)S68LxBFIlc>TJ{YktTQST%>K}URDb*Bm#8=%OcHMHR&rA#&%y(|pY?#W^Z>K0V+mWRoc>z06Pe5Dd$Pi>I-w|r zS=?wlx{lh8u7eSEz3dtt%~Dr7Fehpdqj`^aM0=t{Jx(Tys^??ODs>*;ffm%xezSd; z>#<~}J_Zx+0hn-;V8U&7U>wrDFyXGj@njUMn)`9}hNet>=1f?0kHMmw1dDET5-~T1 z1(8K3p$%5byAlaDZRby8!`yKJYodzq7LP>x^*)*MWk$c#qsWzUC`?{In;fX$DV_SA zlKlIfBD4qb3CNRqGh>^zaX8{x8z2vMlm2Cl#29Mj^XQ4f>iH+n|J&=Iygr3XsrLTr zbMLSI6&0wN{F7gi-yhgN(QBz`P=jj(*cyC{PHW6GP2H|{T6g50N+&5AO%AvVjTNNP zbOV5g5J?m)85K>32_GSzUJLi+g?K8>9!!NszrOJ>45E{obq=vhckg-lgjl_X+TDxZ zGj1U2svF`#!Zr%YzBT%_lm98~TQ-?EscrRZ57k;So>}`@1LL-N`L&(RcUHuH2Mt-s z_APT8`L+LN#4~67q|taLYc#+1=}*l1vu7jvbATbA(8giGHgEsf?E?X=V z=%z`nS%F^Q{@qyW-{r%HczjFQ0!6B9!S=r!f+-u)EA=|H;nrAb0now2~eL0XcJEXk3NC~RjwQH{@X|r7`c968;t=K{=r5={@ zZYG`i7rf&h98hPzjJF!C@}}=GCVo?rzto&CKV$SWlmheyS0DN)@&B)ah(6Ji4eja0xmaG3vE} zIvw7)Iz@XJdX&InmO2XEn3U*AbOM449+>Jbf67mX;?Q}<`>Nj;`ZE%HtF7rz#}O<> zi{%6VyRL=w=Yj7=e~$aRp+5&tJrDgkf2vu3QkQ)&|I?&DN7mDy)JICjXi)r%_k{j@ zeZqI3Kd%?~7kUe_+ph&Vqno+!k}FUHPRXYsn1QEM?`#gJblkCftgC+m0E~>ApcKsr z7#Y2AAgBsOHSBZONFq(PzLNQI)^c_89LKK(gX*Pquytq4OM+6AfwhPoh$P@j0c zaFvudk@TT1T`u#Uk?NN6Mv%_TegZl(C7{lnjJF!XHUJuX*?#eVgC&*#J)=B>&&YZzcbapeGyC%IO&(zZLt}km+gU zw_M@RqGC1;8PVp=fT;XF<113av6mj1{e;N=-wJ!Q!zkjC z)>;is36UFo2@$VCq*UDb(dRBfyMH-9q*# zl4M=EIU23^N5LND`4Lp80IL=O9a-(;mmeWOlhN@A`JlpuG8^SmUKUxL9Up?l36m^9 zx3~7=Ko+O4f9uCT-tpRZBQp3dZ_g*3dp@Clf6eFzFO+?^C_O&^yzyGS`u}ZR|HFl8 z)$xk}`hViakmLV8{l5gdU*NTh;uamRwMMI5-az*^l2;Xzplz^JR ztNqZwKj|*T*#mVAKX`K>YHiEa)dVmma8%VYV00HKuD1x+RaVRG(&9CMB?rLRQG)1J zEG6{#FCnfTl{vsSfvMu8av+$pnA6OI zkyowx>Ss^f8&scQo*oKZqZvlhkHJp|(_;AM1seGno`&gXlj1J7BR=5lcKsVf^Hu5^ zqPgu;j(4kW!1~t7t``N-D?yKqAUf6`5b6g(&su+?XIl4yZEVu(E0|hEmkR8;6Y?@* z4V~(hz-LrqzGl`c#j=4w*a1(cp2pc##;v`jQbgVwD*zo&NUs;;!%t$WBbb3;?N$T) zMvkeHts4|4QtZyjK%N8Coz__~ka!C-)S7^GQw3p})=j92>b7<@^hUyVvZ`WH0W-4# z5Z{$RcZ2f z0uFkp^f^a;3?N;Erh83&)9}YX&kUfCiQbB{D>hM?OX>}JaID*;$y1P#T(`~85RwTt%$(jI-t&S3`HIPJYKs!19BL+mU#z>%<5s8 zSNovWk?YG$!sz)(V4xFbr#cUSEuR<)((@xOj|KL&6K|nFc6kMdu06^UJc;vd`QiPT z>n^yX`*Xhn(DxP`xQ3pZmM1)s{#6o@&%npQ8&u+=@o#vXTvsfoo|f{);Txe{xi9kP z3aQmEA{3y-rrVw2Q0@_U&VX~$EW8EO|4Jc~JNcO~{<)}4xFr3yC~XQ~=50yOSs+zaG8gkQR5 zAPzo2Otn*h-)`h5au|R5;H`Ej8_Rx9wD}e5u`jYAy3qws9%!v!9kuXw-fpv&o!~^Wt&Ux0mV`U2^*Polyv-hHfum zBK^7BOZn$uFF_w;?o5dDOj3;cxPvbn`dAq*^l?hy_;`wt|6=q7;B&pA-*Fqc#t_?F z{xA2J|H-ybNSBo7laTLkQLB79{TNfv zLa2H$8wbB2Mfn&dVVmo2TP4Y2kC4T5?g3rW<4>r7Di(7LH;rZ1vx;S%SGeO%qz$&> z7iSNCn~f3H06 z`C_{~Z>{qD>oF}O&#zy2$;tC6KWfwRT=%brtA;$Eml8mpH}J1U>5Y*h79%%sVP#Y_s8|+tG&MW1qX55&!jCn&r<7FG3 zyX55mH**ThLSB$jD zUd6>{|6&f-s$@*!gZ(J~#Vn@+ zox|t(neiO9u!Lhdd*c7fgnrr^sqo#k^ucJQ@G7w%#V!(p28KroH#4(L>V(N zMmE}SjBI!6a;XwsE}m@x`dO+|#W(QlXEEwqMn2Q7pIWPa>T}C^>Zb_p+go^Zr%64D zdRLy`4OU-q{Zp5meo}g0c>m-A>L)$^_q%LEKg~-Fpr0DX|7H@QFS+>N?XkUDS^O^q zd!g%r)}mkQ$7?$$1=X+jOhUjG_({O? zpnxrNjR73tEQHgJXywNcH_4qJ7v@08uL1T!z(*BHf+Gm=s8N4-;EyjkeVnEOIya^0S&H`)(!j{YzUxxSIPb$z`45uuOcwHdvHKK7fh)xaOV`N1}< zkI`#@pzoc&euGs4hUjpU{RY>+NW?Cu3d7hg!TJqQPq>Y_`hRLq4d3AyWHcLq*f|uK zH1!)?VebEVPj*G^Xtd$L6p!-dPvH-*MMRT&4U!e-V|cEoyhW!;+V!!dlpTpFY~gV! zZx45cGZIB-0&h969#CBWpn_9RFa7(mx|QtK8Hp)U-aEPGqAGLUF740UqdN`Yz@vcj#F>fO^=J8WEi>Udj z`dweeEM_&cRw|a&XbDsSkj+0R_(w>KgWZ@KS}gkQWM^8U>~x?Tg5MJHa+IHX5HBxg z2}dbjKF|~|U$t;mcG5@G1|Z_)0nZ^2Yebj#jB}-}q*bz84xv)FkXPzfu!L%KvgF5N z-Y7%p{4fulug{OY1sIMw6gp2=)Tlz{!cT4?#PI{5P^C7a8jDThSju~p$IdU~Ve+v* zfJ=Oj?h>cy5%gsKRx;jd=o0&44uPm5i$Pl4 zwkSO^A03UZG0}F{EC{wETKGXy=B3HZH8mMHn8Z+r5740((!+q1=oHLU8;_`W?hEl@ zj$Xce2uHk}>iz=n5jTmKXmH3O#%^5yPrl^z|BQcM9=iTVL#SwQxYDozc8Agr8h38_ z+SwuN|JjEAKRDI!$7ggC`hT{$zoDW2&uYW^zxn-!4}5rei1Bdff3)6-g4iD#Ho$J+ z*_-r#i}V{(|Fh8lNkQ`GW4a5^T;$KMpwbR92^8m(k$T(ValP%(6OH_NU5Rolx(}ti zou)W=GVusECC+J>L9ZeA@IZL9FL7>|06RoBe49v|pAbD9yF@F$o;Y{=C(d;f z;E10IaLUMt)S(f4az;@Asz6sW%3#KsQhy zxHoTp#G5y-Bs-wD$qt~rc{0zNoBKz2{=DJ2f#TsidH#He$e&l{eu@0~=KQDu%r%r7 zR%n;x@<9b$rEL++G+TbgO_9I?8Up1WExV?Wxl*ZJtA&N>2a{zN?-M;!2^=rz2@YxSHPHeXyT8sVAr(V5Q=eVHugD@C? z5*dfNXS_ZOIFWIL^$7HVG1$|vJ;%h++%tV}8Uxpj0TdN4?Bd9vn0po%7Lq+6-FeB` z15;V?CJ>Z=OP zDAp2i2`L5+F{A6HLTX*t^wxEp1hGu5>+Ad!lW-=_@}BhrXjbPv>r|n&9?j=)Qec_g_R1&uEw#Fo{ zK0?3xs!VvC5_8hh4Kw-=`AZuIs^k6Tise|~i)Bpgp&RVt%La{7L4X3nW7U*|jp;dG zqqj5-b)eG@;|{jmFC^Kre`J0d=A)6<3T4AwgG&{4a4B;+O5k=l&1G|a$oOLI8nfAuAvbEIk8Qt8KI;;PmQg9PH%W^MU77pR?eb ze1vTqcL6Z*0&!rN)eBb8$?mJ^3Rka`v4$6L&qAM*6I)AYWNDA=mKW{%|Hs~A<7_(nA82yAk6d=M;&-ilG>hj_Bz7r3HRfjzPx z{=q5H6{7nYM=6{`?H-7eS&vZuN;HP38*v2yF4y7L0ReBdQvj`z*RY9PkNv{+DB~w` zz!kz?S;K%97*m6xud;K1?7Rm~0(l4UlmNlzhLhk9fI|(GQEB1FFugzV<*x#s$8uLj z12k=q`z4>9-knlYqBmn}WFSkO@=2!t432dM(5tx|_9zvuAf|Pdq*!-g1g952i`5n5 z;53$6<+v5|x(4!jUE|hv@?fr#@`+#}TrT+7xFMNMtj}C!!m`Q&b(c9M-O%T8nnD*Bg&l)gBI=YrRkCMnmI>c zX0kVv0ua^_XxC+knU0A=W`+KyCRvQzdZMnUdE8dLd8pj5GU0D8PPydt*E^S=lm2QJ z{&va*&#w#^Zs@Nw9-+Vd>Mec#RF*Wzk(kaKo_Ud9k}1<-hL`-xV^(54z`u6q3r2q5 z=#Q5s9Y?FQKc1w|St_mPEQvn(2!=X26bppI8;H35X5zO3BdfAfAWg$L*)OX2;51Qc zLwA}E`L)RxTMwY%53UVxAE`KSlkPPI00c&r9@6w^Ye(H5CH#%LzaoB_(J62GBuf7m zQ_jCaz)1S_wh$8{tFjL<$QgpVmZ-{5%mQ`)xuz#C9VA1? zFI=S09}5;Qtg>Em`t0-A3$M>=FckR$%`3QqtQ%LaCvP$I+2F4l)o0U4pH1);t$Xzu z^RFD}^%dzeBS@IS_1TO>q0pd6B1F*u5L}?s6!qc66i=+EkJszhQ5kL%Tqo&AOi0tr{>YysW&~wpcaHL*|y+a^;5 z8!uE)oOnp1T7i(5EgL!VOQEP`=fz=VLZh9+{h`r{7$ze?PxYy%(FW_q0s6cs%aK6m zAx0MsFngaq+sG0sc>NlR*e5`rdF$5(3Vr5?z!;erM+7Of2;B%C4~3@CkI>#yd&%jS<%8RFzqqbnhFA^#vUXRa@xB!9Dp?!i?|-|K6iTbEFW8gRUSD7Y2pho% z9&=C_mrc|c{Nn0%dEQ#&d42!oQHoXsmgmB8G1n*CT@&Jz)N)auEIT_Oux74LPKRqe zBHFG_plF+~J{fmFLU>FPLUBp5i=|L<5f#oOU~nRkG9ra4oXKLr+}!kJ97vW`mV`Sb zQ@jop&M64uu}J#d2zP}CLAj9npMH4B>6dw3Laldj4J~M9z4JNxFVh+?c0jIK6g$8s z^v-v=M(7vxKUWC-GR@roD)p*QjyjL@53 zukCsYy_NeyZ#qQfDLdx8)tkk&hC**v6gTs@8%{)dw7MEMF83l-nm%S5MsKYrPi4C= z?q=K^*C6hO@m}kUxZAC=b2>IF-P9L%TOT0qwteA_?5o7!tyh_tw^c9Rww+pH7VdED zv8(0iODaOxZHIRh8V|b-WUgo6rX1v9w__A`bM@aLyJD+kHM~l8&8VUvT2&---iv}| z8w!?-9kEQM#_%MjJ|5>W&DZXT0_IGRhUSPpjvtgbo2$`XlT&aZ`cbbV@bFj7ds`k6nqRKdZ~p{-j@hMYg51O ziIMAI758U&Ntl`F@ZohCDZJx%INoop<5%Pl^q7#5-+Gkuuz{bM0{l$B`V7pVFJT0n znUs@uYuN0AzG94x`{0K;$9an}Hf#UI5zpEH#TfsGH|UF*QeDE|^!i&z2e#|yR->PJ z6vsF3tn|yE`neJOkOat*fcPPA?G?;G_#p^RvXJGow;$!n9~$y`?WRWKOOVfv;2{j$ zOrjb2j0=N@5Pt=+bUPjbT2n3n9zqd7mjmD--1-H=KY{TO;_+5v($NnO;i1dh%9cT66#AxHv<<&R7{hzxv`|LGvqbtZ4P}d;#DE+UFZf50^b6ZEGaIvj4M2-O4_mF96w4~^I;N=*WY7xWKOERh{5E!$OS*t0kM8l&*JjuXALkw;!k87dt z=ne$wP_IGNeJ4e4RH5D*CDp5iNEX$7ruZCUnSsu2P~TU^5;h{(Q4^NkDJQLSZFY)W zH!9A$3V-KFZxpgY<7;R*H>Tf2r{@pVYbI9b?g8dcISxp8h!hk@*`^j#*V?bTVDq?q z@t4t?g34p0EAVt9q7A=?X18}r(pEuhq8|>fqlJyZ=x&71fmtyV_0bprq)@4cpp}f4IDlQq)|F~?;(TdI z!6VX>_<6A4h%~DJuvxRJ!|)mC5{!Q&Lz)@!#xEdu@lZ+jgkwiXNHfz00gtl;=vt-V z?gEsqOvsRy)}V$}TRnuH)tkSOme(nkLrTI4z*x*jkLJty=n_#nS=s9~9kZYDzwfugf^nIzT zm%e}eXIrB0YoXG2|KM|{?>MYai_rJ^)87ewk6&xh_k&0;eGC85hUojJS3;$4SN^Q$ zwtt_*H7!El-=6$V=-c}mgT8A!dFi|7?`?>_dnw5pl6<~q5IyU;(f4Is(<1c!9PTlydsh%Lks3#b3nUSyR|52m<6!KN;4E)Z9MQgubDx50On)(|Kl>m4& z7(oI*EfcwSZz*&NH`zQ7`}g;Zb)}s_cKkpS7z(cNC#dj+fXJNV(RDHrog%7I6s@PL z!;5^lpy-7|7C0j@33UpD3p(DF_Uu?^|1)Eq6VH%K(60lz1Qps1?-M&$s6hDU9s#xS zkiAF`JP&pdCRhUh0Kckq`~&t8eFXwx!@-SaBm{n)Ktf=j&`Ca{(u;|3KMHp4h8@;4 zC<1^yrGN%n)CAjgA0J8;O$p+e-No0t-xBE-Y z@|Q|)1`C?}r9Qx1=PW5ZhkM@j6 zC(yG7*5~LI2#3!V;qP-raGz@#uB#{Wi$e9e9yR-1eVgxd>HSIP>~B31Z_u~@SucI9 z|JR1-JMo=R={t8|^XOZN>so}qsm=GfnoHlG4>0JPcG^qdJN~x~(KqAmQ0e>j70sjX zDO}eg^u4$FK38+;`)+@OzEe(m>HE|l+Yo)f{cE4b{VlJ2UUqr&=-Ur#)FSkq(|n(+ zx%4gRXV7=v2`_zL`+Xat@1Ncbb^lgE|20Sd4#OI?2z`Iue4nei^xcOM8N$AL=a`qi zAO5xt(f8XoLZ$DiKFy==WUNt((D&n`&GxCAOW#iXnaO@$e$-3f^53)}`u_Wmp~~le zy_-khxwx)H=)3*!MW^poz37>VzMmiV()aMM+Yo)NgjizCV`?`lfy3rSBbYv?cofE>!xy-MxAAJ%#I9 zgueIgzv%RRx0^xVDf_+jed_f#MBjfGg-YLLQO%=oKde!U(07h@(dk=qnL*!qnwP$> zz1oK88~b>u_Elxq=FxW;)~H43`|Eudoxc0J81#K-pO?NLzTAfBn=vg^`ksnx9(^Zc zjar1hAMd^B^zFo-nft$cz4R@AsSVNhvojdn6_WkjuXFS0I~Uir2z|GIanb2}RVR98 z?*D$_rSIWIZHT_H{|Qz94vT0Wec#4)EkfUuyDvI@M}-^oJ+s?O-x#$G(Rb*{Q1|cT zj?JU*GF;ap^zB=9(dqk02ZO%-tGx8JzSxH7yH^c0zA@L*Jo;ARx)z~t>duQ!-=BvW z^iA98rSBaJ+Yo)lzv%QWIb+aw-gYm2Ut7?I=o?-as(n>?x_R^+hBayt`u=*` zMW^q+QwDwC+2*D1hx6MIeOIK1s((+NY#x0lV~tvbz8`P7==ANxpPBo=TfFowf4&XT z_p_~`=J)#n?yfoY8*_18i_mxb=8I0>t4n}Qee}34YZ`yhgl(k;^KILdb^qn|8RQfJE*gX37!y2^+ednycu=Fhj6b7YQbi4=I znIbzUP-kAw>H+A?tI^(inh0AX8jt?Nd+A)is1Nk;si_&S1`T+{CZLB60_Z^>T)eqH z(8Ea%YBQbzPF z@xypX4h`cW9e}CdWQE*cnq~Bt?%Ig1VHbKZwdK!?{?e?#{b`J;8}$BC(BMbl0^ca^ zByIi+=$rH6p>9ThsRCpU4&CC{TAJ<|X5djUbsBo+VwgGsGo~h?Rc->!Z9%KtXuVZ# zbUX%dmngRaWmU?1T%W;{toMqJ)oFrhIN`FhKYk`+KDM*lzEa}M3axe~ai(9-sEvOe z4hut_qcp+{$kL*7bXVZcQ2quW*Fe4JGf`+eW@urK6En2haTVx)R*e}_K& ze6Wu=lKFFS9A)<>cp*E(6PYu;M(&uA2&nDqXGSvDs53?G?Y36W2H0U$SjJ?Ia$kP%>0|s z?}-%wSj@8qZr!T7LTULb#Wffx-?1_){34uLwn$5&&~d2coUEI-(bG{@SK==z?|s~y z^P1xNh!3CdLC>qGZV0S2yuXO^ayA-G?AwKnz%t|j#*XTm?)=4II$`0?Pt zDlzP7gFe2AnMLb1)1W7sXlTrU@{_5BeA?3qW-X&o*JSgV3&5^c&2WxZ!_@zUdZDl$PEzqe~M{86hbmY^6{=1>8kewvxS=+S2kcz zh(bUCOiaW|7HU776UL#3ll;ctWrT&*>mLR!%j_6Hrf%lI)h{LfgE-vzQsR63cV6Nj zX!(ISl&YvTY!DP^O*s4HukVZhAPF_*%B*9{d^-uFIBCEbc2W&-4I28fNa%gu0}j;& zU?(Z5r=>iC;Zj_V#3au({&)dc>CCYFPE37XCtPtdzaXD3P!Ds~tI(cB3s(;Co5CEs z^uB8oe=*l!ixk~aimAt33c>$7e=3-Z^zrP`oUvBrbH-w7Cf53S&R99bSW@0h+W7RL z`-!1m`|3=c`yo0+;92(rJ!^{Xe%n;r1I3{9@CQNZfm=XngUUT<}gA`FXh=6Fb0pu@lO zShlK139?dnC2BQ*EejOaTVycG>UO)dcnwoez>Ygjvpf|`sq6){!NF>HRf=W3jr%6s zv6`6Ji2*y7lQM_J)S)i7Gs{sW2IH@{E0%J&Z+r&N8k}7rtEcb@o0+;EH{)M}S$5&i zGJfB3ao^K)rf`go;=Pj?D5}I9W!BS9SoD@kn!iKiM+teS0^T7`IgN*?lnXroG~9ug z8)>TPDVl03EiQynj>o9L;Z=aHWHA+RnFMg9j)y|)gH4vwmhm@lsi!|m$uAD9KZ4_L zin+_`dd1npCdKu$16am+MYoTMXV$13n;F!}gI9vvY zON)0PQp3?darh8WJmc+_v*J!wa?DEEdRB4H#cE8BhSvp#>Z|~ewD1sS)RtzbTEG}k zL0G1B2M|5GeSSOiQbH98xY%JhPyvX~N}zBSBNTTdRMKt)d{!Wsh4Hk^6_t(&V;izN zXQpOsh;&?MLxcqIox5%7itGyA-@xVNxV#7^b&P^V%PozTbBm)rzp<|JU_M+qY)uW| zZ1v|Qb4$)JH+|OJBe3$CgAX?KQ=wntwKLNj#RtQ-Li`5vEFZ)A-3$8|*tX5w*QP3fLvs}lAmnBJguRymT z#*+{>+XFnXhsQfJ&SD2ebYB8p;u;!eu;ejt1!6Zf_=TCtB%XE%N#$Y7=v(RFUq@(Q zS&0}}M&|-#R)d(V5W|;sF^NC{_*7%o8k+Qg@FY&*qneL1btf+J0CyF?xFDuerNu?$ zYilAhL}wgiU{%Ih6%)^jS^#1}j`e}}lgE_iGC9kF^9fGuX~ zA)HVv1~`-a-_I;7S9u40zcN=!L4Cv(n)uvtxRG9>7PSf z?UoC_ffV};FH5WjF{Q0qAE2{<*x^aPw5gcJnO81sBi2F?fWnwsuEpA$fAh_ldqPDbj{IHdK1e0;oJT`9wiL0p3gNNc+j!lu_BKP0{_BHgk-Ud(c5 z>K0J&8`<^mM4@asYZ*v{T&QS%oV%4I&uSrgNYSk|n9Iz#2vKiiF>c@uf^knOn95j2 zsD>m=5G~|egYOqe4KSM?q$Y+tm`RHAEO@s7K_cJnw=0|3rq` z4@h1BKfPdSzgGy>kvW zk)iolKTNvba4L(q=6BFe7{$*vkU{sFkU@pX2e(w$c#3~H|s z{%gqb-k|oz3R#p?Ky}gx4PkFs|6;Z`gz(|^#v$3YG^n{D($Ko2vjrwXJ&QvZUWEb; zS(j)?t0D(TMu#2y*JO39)@3C4Y6Dan7#T8h3x4Uo4Vem?z407wbLbyHhDxCV>l{g< znC;x=K=zQ>an1yPcEpL8A5!1w@N?LT$aL1tkCP%UKn|BMKeox%4M>v6s0C4|*g$qp zh55m~Azv*>hFTNE{NVXLs6i$}{YToJ4=4IrA@}X-4|Pb%K$s$d27ydMl%U#||B;p> z1b2`n?Ba7r5WnUkI#of9NCKXLrOuAbM&`QC@c;u>u%2oiu*L{xk3v8JV{S^amzXV& zfg)PuKMy2{Zk_CYSPy0+)ptsJo|_(~V0JoFjareW&5vfsvxh7;?2ni3Yc!s1vOkgo z+8;^U-1~(6fg!pGYL5zLe;iQ6@E;rB7@jO|{AKx}CKQ$)&kj!{_gF~`5Yb+#+&Y8G zOa7%tw5hx#2~gxbytF%lCT1HJ%S-=P&td^L!}tqir|^K9?!kU;wpjQEprENGM2iI% zU^fP~SUxjbEc`?s0_MgF1qXC{B~jQbQ^;PKDD0IzN&|ZZ*TbX=V5$ViQsn1NhgeJo|WH8z4PQO{c#hoL4y_w2{+j7=3qo(Unr| zQ{7e^;aT^orlhW4JR$d+hWT7Pi>$(_Hq}c;+Y$H{oM!(cIBl9toYosPj5xX#RS>N3 zB>1h6e15kvDT~Kh8RFX%+LRV=_p9;|VFz-VENdw6UP^|cHe(jeWUb=CBUex*?S44vH*;0zvehM&;R4(h5;#8lJ?sy& zmW-7x>%_pU!f5x8g;x#@i^`NE+P}>{d5X^`Pj7rk*17uQXGvqYdJTWi(1-ITHtLTD z;ul1&QS$~jolHU5Y2ucFzX!Jr8x8Zx*->#m6lou{0tSRGorFKj^M=gzp0E$ei6Fyj zznFDrguihFl8j>0Tgb3lPjOUUflE`VJMdg7 z*1SH5X=N3R!ajoul~7B8oEz%}a%O=~$Y|qylFXwy8Pf7<*>YS?sHMpta^ctEW1Y%v zVPl;cw}DZL*r3%)>KEDlSZbMLyrLE<>Pox1Tl>6_s=+ky$}nP%6wWIYm*BjToc$-m zJ}^yLOQe~9D5Rt+Ecboj7o?RGKC*4j69i= zEEamYr20j&@!I6O$lgH>GcRYn9HNpOWll%GBH0va(s56BU%Guqy>$Cn*HF|W?+drP z1`m~;u|w_7jG?-e`T8C3O^3|0bT1P~rH|?;mu3=;A&iuc5QYf5suS^tY6rI~ z9id!k@XJK}q1vHc937!vGCJz|#SZKSS+VKmYm$P*;H!+KqVODGyML)(>xRwaC-< zsFw468_4H?_SK}f!H-XmXt%FgXujv9diK?$Q;C-$Z5r06orhgzgDpj-6jCt6yzYbt zkWe{a`{yli!nE`@Y5x>%Xr}!`u?Zd+2yFhyy7|-PKZf~p3uH)Qa((mXFC-sBwSNHa z?8`}NIgog zvbvQF&O7oAs-Yjb@BTGY5whAB5kNbx`XzX9?`HdPKb15mg2rm{q!V3^Xa2wBt2ms<5ah4>(U4@%v&!Kkky29wkF3 zVQb?2{P0_tYn;D+#G=@s6>pYHGj7(kVkS!A!*M`pMcJ8gb0oAB6rzGZ)J(j|C?tadWA*<%5<*_U{$DQ!mnFXHp{^x4Fw^;taCQ};6T z8F%9LX;0x3JyiiTSQg$0qQPE8#X`r3KmTGtScB5(d@`}c=;>9kl2(i25i+rnBi)1} zFtMrluH3rGZdnZz+s6lGJ`)=U%TR_VOzdLxmwg}N=S#U4ganM9ZQV90s6Mhe!&)NU zkKQ3)K1b&lu!-UvhFZCSnNHa6g{)(@U9S-#SDD=E{}L5Z3j=ylbo->(p}M2Qb1-_= zh1}|5xYZySFWz95TAy2ugNUD32)CLFP81ZQ=?=AGZ0EutgQuw$Z4=d^{b66PFePC- zuSJ7J>{p9+HM$R_<;d-nDO8EpKPNLae7oZsp0~#I=)K1C``4e9lWQaA7Daphtk<8B zFAQA#fc0m*)uCDS%rF01$oqKhrOZaz@VYJ`5#Lh4IBCuvm>IKI^Lr{E%4J#2SA zqD%WtK53usNfGs-Oq~NGJrkGN;*g@oqC;1~abu;UxG*aj1>CB-B6jOU(g|6(r7b5d z24!UE*?OI9q?A$4G!0cr#jj8xH>$G;x}dDc>k`#aodtwGH3mZH6RYS2V>Nz3mX&M~f`ydM3=Qo#P0KTHhLAM+yK2qMt+{utDuJ&ot-w$6nnEVYPA zLcX{OR;UHJmja41T!c99_b6Z58T-~$-}Ut!LFGLvyAYD=3MT?}UC~sT6~)x9qO2?0 zJS7u8IE8n^5V?&c-yB0SqwCji1&X)YRn+t$pXiOZLh@@@EjI86K6fIiO8t!m+Tj~H z!9^jasLF7?DdJ{s?9|ox+32SZD#XsGL`{)Vk&Hun#q?I6Qpdq{5CtrzgsS>b2tjc( zDydPN&lzgLmzoTs7OKNUF;qMcw#MdP4n~DawI>`4n1;NI`ezXA)Q0^%2>yU@J7_#+ zq?}rj-P?{}+5PY=B4|Oh-{3MFP;5{s83{EuD3y@=X{PBZ$Yjzk7%eV54NnK?Op>r6 zM_ZA9^z$c!=F3qgj*N|nk5ZnHR)#rHUwu-$^>6&~@!>nLzYnOizfVy)PKO(a+!cb{ zBAf2|Ra4|fMSFd6qoC~&IAB`X-CJn zgsL~K&j(ne)M7^$&j9dPYB9p@3wJmkG+H4mw3l%Lm|+}xKNC=?4F1S|*X(H;`RGy^ zbwZ-48_@>trMmCZnE_8fF)>BEy#6#z=3|GZGt&P25O}|1Mg8$8;F`=P;a>eBR6430 zBa?~ptr(BO?z~!tPix-qc^jx{wUPbq>z6}q&mkoNEgqcOEY%SaNpKX$K~Q~jlY0Bl z`_13qe*JP|nm<0X{{9Y;o~Y>H_#*K?7xYXS(#q)>0AFP9-Mu0RkJ$mEi&U3S zzav8?J7>{;56dI|sMg{J3&oBT&4!$w6FbbcGv&n0I0>h4)SMFo1P$fHbVJ`iCx)U1 zK+uSsSWo7B2HxI7kn?&@3}vMr$(CLAgnf4O0TzB8F(!51aJ{1Fo-xj-;d(Rs+IKm7jMOD~c4GJQ0LHYvm!%Chc(>qS-jtfr@~+ik?ZDbIs#tI zE#&`A!DlbrA?1BRyaHu8AuwnR<0hMj`R6kf_-Yok=726BNz7PR)Yb5T@i{R-IJpjA zyfZ7seZ#^^;9PofWPU^+g=aHxWbEpuKp+PN3{qE0*HLSOg71KBt7LSMc- zzLZShdSBqlpxzgFGW6BcL+c4fJKS~TVk;IPm?+m_{rd3rB8ZpNA}@YS2dd_EJ9G!p zzbvO}l&eZC*Y*i~2(%v!C9=gcDh5VOU2%n5WPAZd z4Yw%Ho{DR1v^{k-uwGoT7DeqL6Bk5#qO1j;L=b4d2GFCd0`x+%9 zqr(>I1`Y1rhYGU__e8Lc_!PA_Q^!T-Q>399iMV8By-XP||Nat+r3ApQd5h9DP94AI z4xaD@#7Ilx*ZiDUJMiSU55#7^73&H4Vn##Z_%-E-g+v3iCK?6Y5vU13nHyo(eCETh zc^msfR2F#S?a7{c_%+Y+J#;soESt8;GcO2X?7WH#V||k}#IK>qN-{PCA}dshZ&daB z3FmFJSty(iQ?CS(m1?~}-_HaWAU3ts`34?AtOQP8wKngD8dOUlVxOL~4p2W{c)xxJ91H{{LY?e^lu{iM=d86+6{j^Q#V$f za!X`M_&}7Etc*7S)-1vH5b-Pu{WQd@*$BLvYY3zU_4I;90;{InJ)brf9x16wteS@s zfM9a}tM#yImJ=@m#boG#({*dXALu_x68JP7o<9$Kn*V2QVSJiv6?75}LL2ef2zD-r zG=t%dcrFJOxL&N*KKMP=i8zLU3b){4i{pVl<8bJ~3vf(@wg}^g1@_EtUTb6r_dvLO z6(PIQhVXt~HEoFEyp|L{%dL%m`f}LXvqvDWV$r6KKtA6UHH32n_yQbp+<{0`twmZ$ zidCTBbau}rA1SvX%FNm$J;St*UpAr4^ru|~`n=&0^x^)o-cQNw=xEVvg$zWWmlFR# z?CG2gZ?7Obk-0|tqxZuCvz&E!|xQ?)s5N-a^bf1tKgT$~W?29SUg^Q*$(~{R=u_Axp6q#WmTx@l?#$z$mMw2;ZU#VXq@Yb`BuJ zhgQ&f+|yI9$6<9PID&l5w}gLlW7zD2kmc1Zb%O)=H|eJMp7u|?!Ut=M_G2Y{_0|pZ zL;mr^=s@vAo*!y}w===~d3X>5UdMe4-T)Q72TTGV`UwsBkaxLrs9L`q6hYQUM{g)Y zCdh~0P>xm(pf`B26%{;m0x#%0>IdFXPP!=OG_!72ESuFzU$00R zae}~F*deeMs3Wj~(iW#hH6W}M18V_ysbn!_%(~HEeSJ^zPh{blTnz zAVZNc>W7TcBVGNuOPC;27 zaSA@&gp+{VtdV2tWNVdz8d(8|pl27hO z6yOj5g;3xaWF(;ApyWXCz_u{sANcZ5A9(Q(P6f(8nVO!>=3lzdN1@gqBpLXX!{;0M zs593H{}MoHBHr%p_qv77Zoi{_QW92F!UOF?nFYouo1H;w~A7aj8m1i#8BrV(ylg0KCxel;56m-)DI+Lt; zob9M`zmLy*4sQrNMy%RwQf?@$83)P!I_a3(8d@&y$0N{n5gf@Dx;D|J< z016ZT=mj9JtR~%C&I>@gm~`(^coA1gOOH#-Yk{_f%#J-Z{Iugb*9&zCC)C<(bN)xy zzei9eb_LZH8TB9U!7Vv0Ti^yEguzhPu7~%0wz|-dlpjy#PJ#%vP)09{`Ka zaeeE=U?rgztPkPE+XPBC@6vr^SX* z$q%y2ItB!Xc0pU`MhFufNUcJ+e!4^}C(90ngs|+Wxmu5uQ9&9oDz@+@Yq!7<;O@g} zyn(!^4iHT}oWhW_5M<3N>igMFISzh;jzB?HAlk#qSj=W-1?sI4Myt?n8mMDI!=ja) zIuvw%f1o>)X}g7YTkOy8uLD6NVyec%rYMbEG|B=GpD>w^LWqd;xj)rsB9Q*V4k6wEA=Z>q8xNfud=M`j~ zxOzP~)386k=@-EMyqgf}8jlBjhC6+?@qjCT(r%wLv`^l-rg8hkE04c?s9hen7I}O% z-<3#O>HPsqaUh61=KA`ah+_xAm+_xlY$YTxe-_xlG|HNM|{{>X?2 zL-9xSdhi?Iuv6ChlLxTqNE>hI%(K=Pvlu)Nn*#N(--rI6&f%nWefxXc4}$LRdhvlk z^Ro|Hr9t#fzOBAf0+gA_hSKobFOPi+U>{2x#$brha>Er#_s{fDdbC{dPD8nW28$VXEJr z^gRYR1Q5! zY#?qR{p%fc#^JaQAtu9-IeZ}%=EdjmJDcNk5FXcZ3gaL=;}2!AZ-CI^{=H!w@55Vv z^s}tIRVTF zl;wqW*~?JC_+JFu(?#@NA5s+{4)($oA`W&>DX$(vJudHO-gZxWKXZ*J2porjc0)Te z*95;>KnaVRLW?`K7!=VSrA=(IXF6Zrs67Lp6TB7At4aL(kEh<wUaG>9LyIgqcuvcP?3)M!%+2wx8CF6{X$

QE~t@nu6GP;t#w^z!`1g#b4q)1WjLvV(A93)lbHJE>hu0Q}b z9KYit3ApbEUPFEPc6IM_lW+EiVB>UKFo7a$g{>D~VdIPaLz8bvuNSr|`8MQUBc3%l zym|617A@K>DBn;;zXhgCR8au=#@~Z{durVGR=!;o+lYLN6>-INMbeT@NST(i1%=g6E99`4ucr%Ki|8G?ljDHiK+ms5r$8jiKNuxSQ3*n~ z^Ic2!w{E*23(K{zD{COj{j!ElFPjF%qrK3R>`6=sCiKV&m3*| ztTS~b83Q9xwn{3eBkMRSjt#bKV}9c~R&R*{&_^ z(fDIL*W|}|>(9;4BV*m~73+mb+w?)>n)smZO@5I1{_vs=deEq4S5&cfAg1vr`P-9C zEtr}7@DI$N=l48l3HPYA6B@bR+Q{`Q|HH38-q`hry9NLJAC~azOB%cWL%JTi zHxmGr7_{iLWJ*gWbhV>qahQ+EWEYF(qaSs=u#D6$&kvC6;CB|r+fysE582hto^HPL zajq?AHWczrsN7tGBFZvd>zeML{k{j|A4UEKpP7YDLil=g5hismVO?#hYaCxIYFGwl z-V`&SgGo#7z~q}qm<7;>AXpYg6TxqBrbLU*|L*zRY%fSlCP9JU&M)c*o8ti( zDU}Y40T~gAM`2x+)KW)ZPdtCUD61=utx;5r)dUE0X?B;4)YVen^RP77L%c&4*%+Hz zertvlJ@0Y4rQ-(I2n#J-YFRcKBu_r_Dwa(wO*B4ChWB5XIgE96Xr5vG+CmRqAuWM) z2`^<4hI!+AKE;XBxg0vqZ{s+GNjN;ji~f1^d}buZXHZs!qBZFX=5r=1_zSIVo3x)j zCY+jdaC{au?ecz*ApCx;e=Y5oed8M8ciUyeuOik1ly~MD0Yj|=M>fhr3-op!*{CD% z=c7HHq-YE8Hm1#o-W+uRHlS!W22dGCWgQU@)cRyR8Jww6*u(UCRJ?dS0zr{+Nq|Jc z&nWyo0+oy7lJOcpqtKlF5hF7SCMc;}us#4WxjrF1BFN zsPz2N={SflKb`?>hvDI~(0oo0KM4nL&+%FG@Eyd%Prz&ZV1Y_UO%M;C6}D*9wEWT2 zOdkb_i3fM}+H>E4u)5fyl2PgCu=RiVt0GMgPqOnSS|R+t4!=zWhv=s>^(UHn#O|6E zt)w32JR&<$_1KU{6!m5^k6JK8WKFGS}SM;H_ye z`=?>0W-~}Pe2>XE&=%S za-?H*d7qR!4=3?_ivHT6zovOrQcMRQUZyd>3U5q^mtyY3&lrH5cQEp8gwJW(-(rpF zO`-4n^C`1v&?IK)scUhbjnC-7U?m9T35sh5$>$kJcso;NAb%*pD_;6e`1sw{I z_E{wN8OePx#Sv{7C?iE@BxV8aAsjh6I-KeT!~H0n8j5#gVQ2Z}QC!_N*Ypq5Zn&cd z|0cc*l5qj`Jw*PUXH#;BqkYfM>j$&!Xxk(>s`Vuqi3t`i*P(=@7-R++Edd4`(-L6Q z0-_37CB7wi#aM#A{9|B}8B0KGhdIo3ge`z|h_o#VPt5N~3xUC&NdDJoTOaf;#H~mv zLLSfx;G?kaSbThGtOU*8`fVbj0`n3R!WQ;6FOL6rC zz7!2F9KbI;tR4Tr$S?WUL(i|33VxtxNTzQDQv!HSS%Ut+R6zIqj@f9y2cAMazZ<80 zJW&&A+Z{xE;3?FneTDYr1N6ukP+by^up=lACBKK)lbzI--b^}_^ge&Q*&Pf*`zOp? z-KP8t{r2*BFQN4dM&kk^^gwzn|NZ5AzVoH`%Lcs%@lQJ^dheTRqPNZ2IT*RS4+})@ zX_lbm-tum*FfC3 zIR@(vBn`5YeQT?GO z%@D_kN@lrp&N`>_rqv4!bFq|KprEbnc9&#f&4Ka zI}~6Oy^q3^*qfc~{wuCG+1oH~fsoq2lr1QxRKMw5DK7`7+Fdi@ZyfhrsrN_A z>gV>a}OL*Pmns9K{v%)iKNz%4<{F*ONv zA)rprgl7&YkjyMYeHik`nU`2WS8|bt7aR2#CV9=#0%@{Zx<+K-5}V%?Rx|EsfpD7U zC!ECk)uVqB;K2ZXh^i3TnX+i~WqAeJw}C`3x}D2Qi9oVCoclWcb$UokMgx7+?>&cy z4%*-*^BYJ@%05DJFigrUOc~u(TDTj3r*(PmHhR2xfa4~@ohz^u(f@i$Aj15 zQmFMAPoT@u@MoQlfi(cf9Ek6iF;K%7M8Kt3W2rl{_tL$ot*RWJt1LSQ$<8<_Iuqtf zMp-li;EFnj(O#PsO{?5NY z(lxg(wfyNFa$QDZ91NaLFbU9~S;K9s`}x>)QA^>wAMuyb8^CcUkv{GK6{g&3k@CL8 z<3Th`0M^PTN0!Ys1|G{Q+4;c+`Z#IH-Cc7}b$KrRKg1P-He>zZ@~&F2rxq`BPj&?; z$7WB?=?)*`+%Re68oYTpGxe~P`zsvCupGg)($A@8$+qZ$uC|oQXC{tyey}Z)-jtTu zyV`P3c6rXmIWuEWS%!0JBp{-t-xqGy(mE^?x7>*DwgcRs-WAb+L1nhoV(H}{^P8{2 z#nR8IaV_U`*X$n?D<@?T0v&TrB)jXR7EaQ_*$GbySwQGoVBV-@grBXYzQ=_p|NDv4 zJzztn7%2w0Noqble2Fa*+y!ac88-n_+ZJU-))p(S=OVe=PIq*~&^@nMMyG3E{TcU! zDX_{Rix2sX4vhYozZr=S!Q>!(PJUJ-_C^=nKm9Un+wK_8MhaCS#bqHAi|3tdl?TgrHxYzTNmU=0X#^it>q zcLssqoYazSXURp4%otRSbLVU!vRKOM3OpDPUJ4cU|JnN*_$KQ6{|3?$YT*Kc6a}fX zYJ;e)qBKx6DFH5Ufuabg2y7@rd;lS#AVrF8wbvtxn{zsK(>=P)ZEim;=oA|YZ2^TA zraVmrA1?%?;3#c@=KubD?=HDK^bvI1f5IzGa=H6He!idQ2OkPj(S7T0JQEE3LWi%k zXp=OSy$7huG*+5}*P;}DR5DlmI{*X{p4nc<`fbPI)}Qaf<;li;mwIrAVCifPn+=|x zz;k^AH&A?=be#j0!Lp7NSGX^SqzxU8Nd)a9+2uTb6zAE1782Zfi0w}WQTRWCz4CET zQEl>ES@c$QmR%Qa4*htEnKwzSSs;bokG{o)Hp669&)v`ln@~a$D znLxaE;1pLu|3q6DK2KB!%gaE7nswJ_ZE=b{?BZn8STR2(fI4rh>3*Uw$f^TF7V`CZ zr<>$kbFjT^$R#d7Chat7r_^VaBb=s^2im9*zG3u1&6kAyE<_o42_?dMK-I>8dV+Tf zHgP8}y~Yp*S3V7=Wp=V*SFp0^RC4~6!HssqRMds_l7<4YoXzq;Y`fFC%ItvyS3as= z3{QX6;IGF*Vr{sh)wFriYc+IG32o#2Elu_gx>ji}U1~P8JUYg`EXvN?(ueiz|q&HPS%FqE7rP>967=V`dqT`#HYlbmt!XCEcKKx5l^G z-MO;Ycm!7yL_ZAbJ$*&K0jm$z!?{HM!PmsTLVDM+uQsr+01-AQZ01~AF=&C1W0Z$n z>oB{tP2pcZI$04dEu zjE>6>;?BU;#NCe5bGHwn&YTOt3BVc-?pB$y6L7(HAwl|Yftra) z1d`G5h>_mPVS29P53x(&51mp5;}5R@oPr1A!5?mMPqCwb7ZwxJ1_L@;l%mG&`PMgS zVJ#aOf4#S%@-+99Z`Yy1W{ol2N{pey`ZZUy0L?iJ^>~PTbQV6BjRjxmTXO3J>8gwOaw%D$I^4Iq|I%1~H3#R^mK2Em&=`xxN|NH7_CM$M@5THb}ktU0l~Kjo>| z76>YswI#f`G9hsP8Fk zu}QuNeYe8v-59~^sdN>*9+5sbSj0$PZ?ekk(S3~9Yoz-M0Bzv)LiV}{{HoM5AQiBGUL5oYndvaVJm$k>1CE8SkZ~iQ_$naEKMkW*s;7Ypo7~Wx0^#-7qPD#sns@W~HY#Qlsn^=I5mTdKtSZL~pqA zT+sXId;N47E2T6XfeI;F#0%CCn>2%Ilj#!-9Z*crr$wZ1UPfQ%^WvKHLJT=OH`y~H zr+fY-8m43i8k`y3wMZU%0DuW>g@n0uifrsNiC9zcEbXeTY$}wsSQ6OZiqjkEDu$Lp zUx=$@Tm~sd=EzS_q39r3U#PQfT%RQHo$tW)HVkc=y-A5>2MzBaKBAR8xA=(i0{uJj z5zR>6aX21Mh{Z==em@o;?V$!9XAMN+BWk&Ae8e8TC2rrb_~>5r-35H~uRA)1j}G73 z20nu40U;ykdl*c$do^#cU^cT%hY*mHU3VKUzF?aLv$787t_NUODbBeX)Hg%=bS|Du~+Dt z!p$XZU^hU%^WJa5hImsHMdiVI0{fr(Y2N`85v<%IXd;d2nv05?Ts(^^(%_Z_tzU`= zF+DAi4gPIWJuh905)!De1x4Q?yl$?CV*}x}gsN^h0E^AIOoCnpH2-+{_PD>ti#9yA z7>R$6d)^|6s82#*14`Avz9lcmkOG&0=Ofi+>6kEYcSxQz2M1TY6SVzK=qQcp2(3sb zEt`*&11Jve$o4IL$YJq8s&gPqKk}i4MwCNa5&uO45^CNX{wR%an*u>-2h47etUtLT{;(2YI3^_b`HYyv$HqUA-6 zId4CiSva5@^A^Yeumai4OIdIgg_Fof@6a*CX|xk@Vy$>`aKiov!0=mClL3P0YXPO#(HIztz;ANu>U4 zo6Aj%<#JW+C*yJx!R1oRUE^}mIOB4Y;&Qo3t#G+CFM0VF@u&*$BI7i}T<*cUW2s6u zHIU63h@>jia@$meJ$mNzczwrGmAlb*7pTgOKj;`$d3qL6l{omUZF+JO8~wLWPu{VA zM^FBp^kn>}|0VQf!(HFelkezBSF|Q)K~F3sAjW7-V(H101+CB%`D1FJOZ4PV?9phA zO)Ncm|DG<>6aV(<$-+_pjr8Ogbb_6gPuiyE3qSn#tp8E# zf8+XJ0&cal>#x~ka6%*PF-$%`xhbPF@wxgfu3srWREFGhe5^xt=?v*claiLbrmtgf}|UI$yhWO*ri%z;Nst^ zMdq$9S!59J9N!`n?O&D+d7ar~BINauJ%$Dz-yWm;MQ@LRq?S%5U&S87WOBtG^CB*~ zymy3|Uem_L=J2~wn1m1=KPllOiAi@T+Vgz`S?R$Z)Xac;p z7G#^D=_|Gw=Htn1GcNG}d3x+4u?jM5glVR=auCt=*#0y1Em!P`w`2b*DF~Tvh0ERJH9i-KULJa%fE6`k zbjrcf8H$-##V#H?y&}|JQR+b}*>`6Ezg)RGv>&MuW*UG<*zcy z|NA%@jWU_N%S8bZd*L1NJ?CnwxdCGA!}toFoa;S)H7YiTbmoGuq=JeM!Q!OMVHv!I zj<`WK>!2`Y9%~m{VmhW9FKrX)a*!yn5;k2(>n zCsx@;E=qQPgb#sR;FCrEH_YFSD_MXwQ+?iGyqBr>FVIJ@ijB@|tWtb%1S!)cUhDKe zN}H?<;IO?qmnm&gDFhHfpa7R20tNSC6#{7cVFRg3g_D$EK_!t~AK73nuz{c)9%?91 zP2-+$3|DuemthIn9=i#g_)A(8+6b&h9@#7qIEGJt=IkNlj@RSeilDa2D*_3dMUuTh6aj?s<7Fpqnr^MWk-i7 zh@ZlB97R{eW*22*^UDROz8FBMOJ&e=LW7>eZt=_iL|QarqG4Yl;DU!FtPq=)MVO5N zN&ZJ*CxW#&gLazPW0dXoFX)WD^nX*o{p=1x@X8`iQ}C z`;OH|B%<#w=(j%t+V6-y;s)52;^?>A^WVtBd6RG7PRkckN|0&roceDl{&Mil)_mpS zxp2HUl!;~?ap8D@vJNsAj-Lm*uWiMD!wl?p&iyy2(T@6WMBe*t`foJ9gZ+%>zwso< zSm*pVj?V9p|AwC5Ap3kCS;~p;(ENqqkI6vo=(Y$@6X8(>e`)DrURr8WU4zJ-Md|^Q z=zKELlP`(Qy@I@h$V%U99{C5U_WAj$eO?b=s<}{Q>pXQLO5c3?GL0=b=-4R38O)){)p}R z|5Qif7dRb9_C7MAWq-ajPWFIp1TM)A_v1j!Zc`%};v-yeie*)aY{|DQO%KT^Jo zxSv+Nf8JKTe=6WpMBYD;PY~bCynprpvlr}vbQk6QGYa`4blyM9am*gVE5iE+&Ob4} zKf@95!hC=BF0q8-S@)6u&s!`AhT@vUw-o=M=_c_eDV5@r79lu-39q*76@TSlA<-ztpR`NyLyEo1SRENR)K76I<#CLf<#z^ahN_N54*kqMMm1DD z7ceshG33u56F)>7_a7WT#95Gco(0A4W?5O(p!jT3oP|h?78E}q+P{>=%EyU^R}EFn zICUWwfQ(cBB=Q&KUFs6gPCqsrqZ zGpjzpO-DqTitkWpAOp$JkkaJ~_X5OoT?5a?YY-NACD+G&C3MV=Yk;X8SDN{1d_s#j zDh|3XTm#*kfKQ?WpKvXWt^q#__=IchtC`{`Uy!pmfHQv@(JvIWNfFrr3yVO)*dkq0 zk(NeYkx$`9N5e*~r#(|VD1_VAH zfKTo4Ld^U_HfHazLQLBJnjw%HC9h!a@Hsu<9uLlA1j6YZBM_+Q9s$nGF`^L@8IgvW zk6_NXbVmkfP8q@V5%8gpam3i-&paElw#d`p#sps%#6aMD49+EQ=TwpPpe2bcsIQ8Mkj7x+tmVR`lHk`tI_+$J^QIR&6;e@m9$OLcB{kQ^(f?~a2LQ-{)h9^Y9XxObzlhr00p|MUb z_hZV8)Q{rPDH@FG#{BbwPLVjSbP1_iSSyN#5*ZEl$WJS+5cWWvrlpY|jZ>=GlAzu3 zAsZi*J8!5O9+;B2((9=q!%;jj%sM`eTXP}4`_u4;#iKHPPeJ+|h86m$`W|GCS{-*v38acImtXB)jpjnCD<8g)2?fbAqYY)ad)W+X ztsklysB2v>FJi5cIjjI1qG`ZbGqAVCX=d4^30~t>M1GJv2g4dRicecPQc(|K@HW8G zB2pkNBlFCB>L-tsJu~DR@d$~O%V>_g7E*%LUHAqU4K>*gA18E9j~{jVM3OhZk$96t z8mXEghp0`Ck$Y?--YLFBbx{747K8LJN=0*^EgSLj)ka34l&f;+dNm5=$2bXb9xE#fS0D% zAg?8;`s514qSToRMNui4p{Nvyp_6MVD&=)mE?v)4LLTH+ zKwtg9J88mc2Kb(Wj9B5cBcUnMJ!#?soH%C&WloF?P`M`TP@GQu<+m80avAn46rVCV zZhVR{f5e*vmKG${pJggKmDqk2~l3dTpmJ zzjqBXW3tpYCh(F}Zm5!F%Ya*B|FsQNWH8T!d^2>7D|r*!7Z}V-Ptv-Qw~BNTFT!U< z{rNfkOid{%E}+fP@wdDr(nGB6ueoxla-@Ma3WJu`umo}RgXiKfKOFCVx%#iz$zU~C zJ|-F2N0%bUTZn&#u^ib-(CS6g^s2 z>|asq!%G90=?eLfC`f$w$O)7W2^Q3i;;}%w-8;#E6fL?1L_H4_<6s~`#W;}fh$RAF zglF^2BA*(a!!;sbK+)l40_FdJHU-wd?MOMJA8ScOcDV|72K-nk zHIiVh_gqFsq!y$eBOeqc9P$RFsx^s|%z<>ink4vyKtJTD<43s?kSYrKwJax=+=isX z%)N>jU93=)XN7c&$svt3*)6pK3}5omRcC^N1^J8MkY#be;H9~k%pt9d9euFo;H?q( zli*!t61;ceqfHM#>Z3N6!=st_ALRc#4|VDg0WXdLoa14Zj}fW8tPq-K0@g8TcD^ck ziwuGKo@9RREheYseZeZjlSUpZ%9M%WW(mZw4zlA|L%Tp;k>QaDrch`w*m4X@CQn%pjy9EjjvP85lfQ1Re^XCp!C3 zMOA3tLZRE-w>psmI%~fo(TC4>5I$eqkk80H0^Gq6zRnLNfRmT{RSDLebe{0F%3^pj30yZn0Silt)22aa$NasSWH%w2Jm_bOYb<`hUGnGc3L+sHs?=7 z!^g;_$1#dGtwiP=+5oa1V^6bbUoxO_C;wZd6lFXqR7ib#*sI2y4NCegUP+=$*|(e` zXBTIi=*NV>!SG_J@uZRb=(|ii6>0y#TE=Rp21eUIRJBzc{gggm<7*giPEYQ!NANC) zM^t7sc>}u#%&2i`*uRmu(Vx9Sd2GV|jkZ#9#0{lj#5&=C!LgZ=RfSV9YWy}Nwp6G` z-0|}-Qmz`rG#{4}fm;KEDOXL%Us106BjwV&AK-L925=;lb8#>DsqB4A$59f$y-1-2 zcPYaTR4hdIUqVfUL{;A5?_qL~GKVik(yEc*5bqmFNg_s4e#Mc9b4Gr}7SCsBhtezV zCAJe97BJUJN-IPJ;0feb3`Z41f8$3=UIY~@2J#Smc9?(D<;{ums|>dVeBY+Mx&!)~ zo`^4I`4!dtIa+)%ORv~=d@(X0MrYB{#~1emA4e^BjgLd)jE_r>%g41DUp(*+@%T7+ z=|#mCKUf&c$ISp-$$NfJ4Rn@|V~@VT9*y?>isj=@0J(O7kNc>DeB3-pR66}lOuoc~ zv7vm4-6HcPRz=b4!ez*pI1#jv5}lH=MVBveIN2+8`4ZFh`4X{$-T6^HJR69PmY)FC zDO!b!DtW+6EL-AL%z^c0c;QlyA((DAUn1D0CV8ILp66AKJgcb;;gu3jo5;r3M!v+@ zyoYMN0ha#-+yHd`sN{deNsR(K|9 z@hFy1v1k>`)hI{jY8(sMMa$J#1-_~YDk-9*wGRQxe?T^dJLBhS1j=W*8k6kS>86$0 z+&bCvKDX|Oc!*Lp9*RxXSY=XEH6D}GVE_d0fmDs-kqp$o9}8GEF1e)wBgxvLhgWYu z@C91NT9}Jp`GA4!Af?z ztd&vn-7!)`@X`&kkM6RzaK*QQ=N&mKdC8}ECh(&$tP(#I%1&(i|2y9%W!@y!d+Yf& zcS3plpPz3tR1d7Cb$x{Si`MiJ^$ZVoQXfGN#nne>KSb#xw99Tye<6=}iQu(8eMBF+ zs||g`u@^}n5t-kzWAbfveJk?q<0$j45l||ZbB^WP9YCV3%eTjn^|DLy?Rt#*?B&~Q zF}Swm+nX`G4#>BefDZY$zrfbT%C{1dqaO^{4s&0N_?WKMBZJRt>-ES$5ycNe{!6zd zTR$Rs^+6y(OKn`XY+$0hk)EM#^F(UA+%7 zqa%CcQYZG0Sug4w&_WNg_#;7`KilnH>WTU;qQ^F@OOyfB_il0jgD}$e*Om z!cN+ylyp%@1zH!|l zmOAm1)s~-WS2Fu+^`cOyXDe6&Dsb>39#;eTD#4YIW)YPKD6cb0H&N&orG$6)<>%JW zRPEA8NjT4J-LW!*my-EW0};~(ZxtE?C7gEW{VcR{2!nJl$K!f24jx6 z5;F91AmaYLXWSV4pH z8Y{yE{Xz^HFCqFdmG>5f7VwB&P5+7n{t=f}l@QVL@ z66{HIqBVO`kM`|JNwInevY=|-^GVP{P>WsDL!fb{hv*Sk57C-EiRL3e`79BIXk7q; zC!+Ka%i-}99S6pYLV2u#NIe9#+_s-1d$fPtzHv6A{7B9$?UEki3pm{qQV&;dm>f5o z@576u?Ma%xm`T`a(91JI(J6gIxBp6g1Osu>mykY!zOZP~$odUk(MLRwro#FN)(b1a zpy?xe<$ea4`^#8Mt0BBM?UDjX#dw5cm~B2^VY9MZho)TYHfY zc`89HkE{iK9EvA~5`BaYLeW2fKFWIiLoQG)=^s|&o#`LQ)=v5dI+r95>+}yj^6#gi z(2y`36Ai~i!x=!s0Rbcp3QRNCD*A^>7!J{HbvV$^n~fGcLPKGLG7g14L^qyz`UYbc z^$qppwHu{xP!^okhA=KZ3w^^>#G}|cp>I(7W%>sC*adyVwfA>M-w^I^cc{P4=^HlQ zNBy0ZzTxPPfl-cVRNcdtaf&OZ*mD3x5Jrkblp*2`)v!aD$-u;pi@`@+U{(d- zzX#yI2f@FA&Lawa!NUh8t8hIJnoxW7JaqRE{~b}!gB?$d0;VlGo}=h^(iz2Rg;qhS z=h41?p&KI4G0!g6^Ki9O&x6KK{B5Y7M`#x#>v=FQ*qCY_pGNR6_O|SqY3N8Uf09Uh zj6Jhc@*eE5t=FH{$$O;f3(JsHf4al+p7C3d_uvkP@GHeRKDBHNRg9zb%M^e0JoDI~ z+`_Dsj2eFhpNyzqDE?{;@-HI*i=L!|}?r>vJFpeA%a(d_At4e&_2KHkvvR#C{ z;IKsU_tw&$fZbB_swj3x3b{g$pdi`2cOo?B&8p;Q%xYlrklC1pQ*$l+z_B6qo}*=B zl1a*gulgZo?+BzKX)?;ajiGXHd*%C{An9@yB#4`w2$`}YW(wscAm!Pzk1s_YtF4w} z{M#&SxRAfA(Do;SZt5>DEdV+wjRIB3GIL}6?R#}~EN2*yT!(9a#4vrDly-O}# z%aykupTzvXS%4CA00;jbA;Rf|&35t=x5}?8+Gom7+#CEl?T5y%bM5o%y<_=xz1^@k z_;qTrYy3JIXZ$+XDSn;iBOmmt02EPu1J0sR{Q7NR1ETr$LTcbe)<7h`PA#|1ud_$* zj@viReH6d`;i4|_>mNMOF@F7V(CA42FHPQ$um4|z74s&(TH7glOiL1v9&6X5>9KY_ zOpm{m&~Ll+*hhD@M~|cQsWa4k{^Z0$LFe%Ar240W-^d0;%I{E%5ojOf%Z%wxFRJ4( zCl)AS%I^fW+3%jN>f_+Q3(xgnfK$H<;@3{=$L^7nyu(MS$^79)x*4s**mp=R3cCAm zNyupD-o=s&oW%W}+JH&HA6fgA`b&e!XhInUv6v`tDxjW>+O=m*U?2Q6?4*vc0sEoI z4KnETfjH~|PF5?F%7IIqN-`xutxD=N$ZCDI+mzm~W5tG0z?G>dlx+QQVNr7RUyt#U znt~?>BbXtTT>Wr<#W$GFbqNL|O91Hfg^G>!TglHwc54c;`aO+W4Y6u9Ki58yHaYCS zLS;lX9U{xm<<3`fb7g=LgZ~Ii-JcP-UfCa{-l}gqKbJmle};6sEY85f+whQ*oeS~1 zEIU^Pi{CvipF)<5u-|mZ+lAtHYaufrGZ$bmDm&MB9Cu{rLiJCb8ZXj|M6a*W`4d5{ zw}Yo(>i4M9Qw7$G9RRNQatwpASx9#hr)QVo?FpSIXy1}#>v4AmKbO?gB7mvJ2^LjA zTr^bQ6wh_ut4Tm(L!^8YAo?l_Gv-I7DtWBPJw?&nJ&leil@+s7i+jZ5{=?L@0--n` zl|;1BpbHgq-~0<54zBoTbcfV~#Ax`Cam8k|hVpRu$jZZUYgqFv{nZKF%9(p8dciub zk zP$s&A1`kBIYAp1FO*B?`o-+BLM$DD;XZpb@=+g(|w;bH6E+J-H!&nrr3!3CcdE1|r z>Ha1>2X-J8eIeZE$#(o(oz_t4)8H?`18Tv$lp3v$m_e(Kc#Sk=>HW*mK*#x$q1d{RfBLzqpYTI8%BqARCG{QntgjNL=To{=KjB)| zII4u9@yqc!r!(~vmMi64ttEt@qVrKr>;Z=%?KwVvw|s*H&eVJx}SsbYG% zb4oCVpy zhOY^2TA^}s&xCIi@*2vo?uVI_Qs6l7$L2r`r-K(yIK-2B`w-RpuBLk5E5p?EP~cM1 z?|Y3lXvvH?E*XRbA#VT)ej-215ElGVsY;#$e=;2~zzrv*KclK3nEQyTrpY(4GY+a6 zLLG)cAHwc-aU}}8u1sOrB;I+7lwTwAUn>5g5YXO(RYnoeMuJx$i<~B)UCiV&)jw1( zpRpfEA3)+6>UnG8St1Qo70*uNGes*^;$0BGa>7qprLl=`v-@&ouW)}tNLC{s(WQ?> z+USVJQmsSgCpr-f)E2Io@E4mZ>fD54eQwDJEeARK<7*o1~JowN~|dQ{RTcs)eZ1!gh&^x>}11@`F6 z?9uk=LLU0=0$u3Y!K4}nmQ+Iz9q>1cM;|g-@bWH_@6t31!Q{J-SJE0pQwRx0Txlu5 ze~*qVI!fF>Ve^f2?DbXlqq9K!P0vB47pV1uW)FVxN6s|{YwW$$A{j~~v9 zTnMmm>*T~hJYkdgLM%9yhPxb%g~Uy0o|(AG?9$}2s38WDccb<@Lvu(WPu>vyQ}fL$ z@~74R4bwmM7lr=m$sYy(XyorRd?wlQ&vZ?dEw$Y8L?a@1^|Dm){>%zsMbdWEV?DFq`(vd4m8Bw}R;#0aCSuzer>B258 z6jDaPVA+*RS2`?}{M>EPwc!Slx3gLoF6U2J7(mKV-m)Wb)mmPhh=6nC!kU=DOA|rc zCISxbK!Lk4WE)JV>JEXk5>d+48SXS`qAWsX>%A9r>RvoG5en079^{7tNgA6Fcn747 z5=1d^Ng-=BxVxYRw-?latP!d5&Lpz-p}Q9=2uB@*s=;DHYtTbS)@H_#HRxr%3k={& zl36HSHYC9#YN5Dc;q%s!c#iR^AfBW+Q$z~lx~9lKmf*M5ddUBq@{V&^Jh~Po@BF$T zmaZ{*=REdwm*kz={CFM5$~zh8y9;!!PY086+@mJrD5L|z@LOBQ{G5MT! zk}B5&d(}=H$2wKd0MA3U56{oZUbRE#pEz6fPs|5Zy@}FVAfB!#{1Znxevv}HiNs9C z^G&=K6C)ZB>6>_yU2M%ak@=g)(t|h#t5KloaST=vh=9_=^gy#@#j#h7ropKK5jmRW zsaQd7*~@EUaqOOjeL3#vr~JO0EOAnfH!K;ok(! zrhhl_URR3Cn-_FmveQ}A%yExANw+{4uzbuH1=F}kR^z)fxX~rnIg1W9I=v4zI-zs+ z1-d(fl}N?G6;sp&AKWTjvM;Lv{u7StQef1*ZV>Fb*Qda;d;K7~HjJ+2(6wQ7EeG~7 z8^}tFXS=@Ct=T){um6q*{$1WM8+2YjpsaE{{ebS5Sp9$&uR`8S+tsyyMz{8FD={lF=?6qV-0LWAl<}6CRxqI4N|4WtiS9IQ3f0BX?fz7HWU=a{VYnp&` zEHrf9FiBpc*97E26X2r&m-`)-jr`n04wPInyocmiiAZAuIh?q(MBZ|Uloy3q0YKOa zGb`7AZyGP%i@`#$kCFcm5Wu*RS_n6Z_u~E)ko-@1D#_wVlK*BXw9$d0&?ZGTZktKY zh{NEEL7HmodsG*GC@)zc_M0_%A8Kr<1V|C!6jRbki_Hw5q{TKTl<~>lDTdNKMcPNm z(jmJy&tN?ilYi6S;)CTxCICRH8eV+9hCY@~GmeoorlP(+Yk9v_eo*P0{IC8$ zikJBQd_q9cYUJ2>3FjkB)Hm^?k~~W&hdWH0Ob?yL8i?cvX{FlszhaMm{=;~E$MS>k zbuIta2f$w);RhdPc^kqQYhJX!j7G1qN-RHgh+j&@Jmn#57Mj@4LuCnmNsz8#mPdp{ zBQlztlel8?w^005AY?%fUxvdtKZE>~C^;4Wh4>fMUul7=&z>MT8gL$MCPA`+c0s3o zm~`4Q>9ld3$3bkC*H&t};0`FVe;!t3KS%X*_EQQ2Pa0ES53f>-nd-(~G67O>U=NaJ zi61ige0;KXGsQbD)aerz!tAEZOhB?-6bs{}JgAcG8BXy77poV>%5e4Jr74&>pC*5} zQ5$j#kf4^a6WJ)^)CF6H$C&y$TbysIvLQv!b*#)>q^p!pd!2#Rj$zDVwAadhg!L6_ zJY^hp#X0b=y_kli>MO=!#yNwz#|9GrsA#Y+-oS1keZ`3ZxOMfxdi*HAbC-HbqFijl z`if6*GxQZu!%j9kNlWo}rnLwLhd3|U78=g zDeiRo4t0YP14=5ccqY0Q0PaO!v}EnXI-XBX=;wpMrSK3ID1vLGj5yy$*D~pv4HN{g zDyFa4sOT%`F@(GHG4{b7eW0({=1zycVhi*YHPBZuAEULrl*x-(U{+u(^})xf)^kMf z5qt#mi}DD*eJ;`MD39RQG!~R^h~*m6{IB3|V8$tRo8j8Ov5_LIvQ@W89*?Ldl z>$vhJN-NaVsd@$N_ycF{v^Q*ox?(S>E53+OS19Mh#LFZ9OuP>a#}ig@(*QNXR9{$_*xnuz?uVTkz$$D_C4y(8!? z97KRQn&nI0(r8x)$n7t}Fw|nI@^cEuq?KH^?|E`Vr z8=$sBv9|3~TMhsIN7LKMcM?1S*1n^+;Ru{VcYH^0UC4R$KSOVwx2vZhA}%ME-dOK-F2 zt`5=Lw(Q$X(7l103K80{eVfwB8WAVJ?9a;~>jpiRz)Zb7YolD!-V~qSP|a?1Uyod} zDQj6i=C3J#>=j4{iu|!(A;oKowYK1kRXrS5;h4GLLx`TFjXDrWg#4KmWT8wiBc4}0 z#pF@c(`NZ%SrRgq&Akfs~qD-303BmqZM0syd1GNs5C5W>yF91 zgA{T49I^ko^h~jLGx>4VG}^Wf(6bcCk15}n{7Clh^U2;lfb87^$liTE*}Kmtd-njc zcMpKQyDRb|;HT5_eoshe56BjiO&Kw&Rx{Dh_0F440aK?XY_KbAv<+W~qOoPyDM6KkLTmg(7J)Ni}= z?E7?Ahv->EJVqRa-oMNL=x826L)hf^o&S-%W-?*p@BELpxZ}r5{D0(sbj(H24{js^ z56Ai+H9ZlFhnW-6tE_>};$ilvCvM-dcz7lH?t&h#3Z$bWcz6=D)}bf@DMgU4(yODgUD z4)nSSfxb}fA+TyME2q{d|M2BgDBJe1smeGCkJiH!q$W$|y}i=*U6dd<{IpNPyNds6 zXU03EBjatJ(CP86`(5kfU9=bD9oMz-F8omk)^|eZ$J?Wg@mB1?c%Oc{OY8g2lN}iE z&zzlJ-|4??eSOU|-YwXUf=O;j5mSC`@xU9G~VFj9T@Mvah)FTPk+_=`sTfl z@m}7w@lNi@c!zd=ykGvZ_3^&=4~%!|kF@pWHW-R3Y6U6TW%Y5z#lYq+xCsejU)Vi+ zI!b$v^-ig>7dAI=kIct!USpx%Yqaa0pi&I2J#jtiQ=iyhTl zZ9MT}+$YLfePZ$A==R-n;*VxAf*vE+$9+R9cU~NGCxRaASod!BvOcAKD&xnyuRcr( z8aT^q>E!mq>LUGvD@T+-|L+^&moV4(2ydtj9*}$dArT%0sK!*!WhnQe1SmbqDj=xg zg#N5wpG2`ht03KDa+Mqr5V+4%J#Cx27gu@_d=;}Q{FD_1X?BrUKO2s|{z3SPdUZUW z;Jt69ufZU)8qoXHb%T(ct`J{A?)~DPq66?(F`7$@hf8$Hcf`nZuWU2&!R_$Q@%)o7 zYU1)g2!IncFyEC>Q_wHMrB19Y{Io~mw#?G!)yMta@px@__IQQoL%3D+$luKyPEwxl zJpSZIe;l;Po*W!X8{yLqxHDbYEr5lkO+xryz$tBA2OS7AT6dF$Tn(pq?1dc~( zj~;uO+QVZN%40|r11BPR_AK0mv<^L0Q zidhnuWBjkNW#+xbY#zLH)q)j+b@3pGO-0HyZr#i~6XuCC&hWmYCM?!gcz0B^z`Mlr zF%_-FAo4#zO739cDe3`UiL`JQ^iB&$@iJvS?eO_AiN)zMZl)roJU$3 z_=gNa^kbe7TH{w*TVnxpre&A2v23)^WDGvdH6h`Ow$QIcFEowzMLa{#R?xGDXX1Wk z$?roY36TAh(^LTD-Qz2^j zCb$P@ZOO^xp7QZ1be6~WtZ{mC5b{%f2ELWXGgpOnNnKL5z5TiToa%5& zXb#HH!CLM8&`v)eKK8#GALns1H{x^sJg$HJac%})=G#nMzrDD= z57&WH`&Z(6<(oFFwfy5=r-Jwf=WMLF+{RM-d;S7=5=)XTh_9sA(0)mm5Yi;v@&djB zw>11Ugj-%y;g3$3ifHuq860$!vj$L5_A#DN#EWQxVV0>V@{LWKa7P&0d-oz}zYFD_ zarX?mTg5{vLg{@wLHAvRPypQuL>~Y|d!ErF6ar65qpY6z`Lwlj1WB6=W@ax$$|xmo zlz#;9s1C`~gABVJ_5f#N6mHszbmc8;CJQmw($EL6~E6{hqxad`k!Jbh;~G} zgqN11Zsc3qPTcpZx)X4l*6l#Z-_zyISJs~vA!hvvZM=vcI?LaZrKr09Mo{gR#!~Y%S7FPu`oty*sCGIYSR=;=yI=18Z0r4sr0s?n& zdOQT-m*2m+T?9d{C<*~#dyknBu!4YCJRl(2`Rg+Mn4>|Hx-q$gLMi<6ZhUY;J>ZmF zKumH3VzR4x2pgiYM%icQ`L^c*E^nReK zc$n-?U@{kehwE<)DysqpdUxJh32gyw1+M|#qSsyc;=}78e!dv*@HuMpMbFZUo(+2w zYyO0U%GP2Ej78h6ps?)#+7OGzZSWoEhF0Jhh2!1Q2PwC_!AKW4Ct?(NQPjUI51(t=L6RX9o zjK2}Lsm#@Ey0_v`_rj(gVqLx*K;e*3m*n=}EY~GB1p_0g31W^Z7C`EMWbxnxZe7ZR zdEy#&wXg{^;;nSX=5b>i!~GHZqu?`z$G{-~0ldMEQnSP-IHexMFJw}Qg*>Vq3ZGO) z_gb*c;3Xo~qms8ax)0IW%4?0@;c-Uqj{ZcYcYjxV;?d48Pe;Iyf($k#H3j{@VkjttithY91Eq*~iZ=1l_rv(1U3_$XB;s*D@Qnga z$;7h)oTX2;3poGBpEJOD9(aTP%>@FX*PH4)`L?gbYfL*Y3XK2*Zr$(|^Tfqx#2q9oBj$B3p~ z(asA$Ga5$EYVoJ>>DNv@Jc%{O`BwR#C!;}XL;^tSuX^b4_CN4z22yRnQviiuRd68o zNAX8*6`mli#lTMR9)g`H{Ps=5PcwG+ENEC@O}p@u;W+p3GadU+uNTz!t$2R`uMzFM z@H2xSdbVx&=@>qm`9w7EBopvN;iF&u@|(s-#b+Ah7bO~^U-!8 zYTW2^22oh!XF;Q&<_YoDkAqebk5q@(&3Ikf&WoPao^PGsj)bRmt;5su(g=7`Ha5Kp zD5)ZnMSA-=23nE)OIz@z=a|R@>44g&E%=%g2avYSiKK7e0zB1Vx8qQ_j>6L$MeV{< z!^m$Eo}L5zkjzFr)1B?W62V%>;OV#?KM}VbUx2&v(P--C1dj0UiUg&_&ob%;r?M!1 zIEw$~eP6*Y*2KY}k^h-r)Hgz&h+Ef2^4~lJI@}IzU|s&_fjc8bx(6G8tKxvz==rk- z17&Vk;In)$w{FnvdE)J`eSXDIm1^;%Asi%uPBD6RS)N-kDlT+&R3~}I>UN>)ne1~0 zT_JhydcX<2p2X{Iya-nbcnxUhg`XKePS3W@k4M1QJf3@C%RKG}y`F!X8RB~Vn!RVh zIM*MTY({+8`%6(Y?5+G4U~iosY`py&&=m7y#g0eo4bUQ2! ze*d3PT~NxAO1P`go5oL_qxNq-*h>498z8gn!opL1JOj01siRazb}xt%e&wE` zab@07sZ&J}eGO$pw((+(x(ZzJdsu|Gm6iDX|A8bhlwJ)@SvfT%o(s`;KDI^#mtjIaWm|2MVoBQ{byFC?R5i{@Cxt- zxCFy}fLwIL?gN#o`@kOg#R9mI8D^yhe1dmrnt;lG60+@(e*o5gUJj6=hV2=)G>-PKF(0&^ej0x^bl_k_Rn%P_6U$aH_fMrZa>Ca8s z$_8g+gA1`Bt*qa>_$7M%*5exGLzFPgWu~%R1L`#mk6piXLn$S{(UvdgjxI0X_g9?j zGDcNIHaZkbs4;r%RGTB+BmR`C<(Jg{)s=-KUx?onmX9OetxhZwmQGfpM~1* z)cnSW=9ka{e3Pw>TS{h@WtwUaq)*F83785GHWoISJpJc6xd-3}go(*V3r;eu69P*3 zM-(0Ab@1(qZ2w04esyWER0=N3QF=&A2_&UA=9oMK_cOnn5N6v303^)DSAMvM;Wl1} zLRf$L^VF63*hBMqVqv`b=-b!t2iB|A{qTGq-jDK5z*|)N!$SMP7E8eg1W#kX)Y@+Y zmQ?!E#`tquYybK%yuvzwsuXX~A3K-3#ojvXw%=c?^GOVRv-3G|SZm*YF6Yzg{%`&& z)E`tM9mh9O``>E&uh)m$U)S~aC&k-;qBp-euC?!6-2_2OmoaS%$rk{I_4J45gtmH* zIiFGUiwl3$f62de{fFSs**^SDn@$*Xf|SW zQi%-Ao`vuppS(7;Z^FA_Qo!V^$ow(jD3F$Kn^S@d2kN3A@thMS{Fb>v=(?`}U$6p6 zajtY;Nu|S3zhDyNIwAcE#_Gz0jj0s8>F_E#$ou@Gcsi5xuZO^mJ;)pOpnl6i zSIKAYKJ12riSp44DA=(&&>g9VsGPXH$~eT}6bpvvdPj1FAt?JK3>hGZsNde;2EPHH zyLy$s;LJ$2!y~KOWW0L7t2Pa8pJ`M{`E&ZrwFc_L#y0(39T{~4vQy9SJNufIyohHJ6S(+ zCl#(ZklM?^7dRC3O_fvDSL~thU~hu--|^dRJk+_t1J*h1YviKW)7MS5fQTYBgx$x8Yx-)B|Ol zJ1SIj#e>0VBTunQq^h`7RS%x{1hg5pGOMk$ApHtkVbI1s@iXiRK4q?&%fq!dqikyW z6@oWWx+6m0Mat7$*tZSh-ok?i3Y#iC_QFqx*iExj1nU8=`1fdoD>w7O3g}J6-G$AW z55LE{Dn)DbedOXae->^Mo9S~uKcz@zPHc1o^_s=ik#i!RvR6}2>tB!3kykOvO8w+1cpqrPF)crQSgdzqcI)=tv;b9ZkDhDU_OWzmC#! zdXpCDx`_

`T#r9sXe&Ie;_{mMYcboz#jnVg`^)0|^2tLb5R=L7hm2;ANH6@^g$KS4pA@a$VPk@sHz#~FhW0;1E0)B(D$755c>a-gue!gDQy z?pc6tV6E2~=uB5Oo-605K^{=ul=*OVVbjRPz5RD9EpuzAWO3v`7jMHr3nvj+jx(0A zp#Z!H5wfe{QNO`@QNc?YwfDB#!c#r-heWoRMlDiZD>UX0pu@tZp$Jf{c>M2!v^l!u2v{#Qa;U`RWspmYn=B5A} zl;S(8Hv(CGG;MG~Zdpn~@s?$ff^j_sAdL z+|#K3sPW^GzfbtBCgjBb{m^gpzboFD$p1*Igk1KJ+9VV;)>w~Kd{&)c^)3D(@(1IW z-V{Uq4o7=q-Rm~;(!*u})$g3vmZg0K(p*6!Gd8P2E?>$e1O`)5;Z)v$IyQ|4U=5sR z10_h@DqnH$Dd6p;#6{&+88adD>jJ17R}V^%U%#CN@YxWHfNpO#`8VB-qRY^yh3OlM zr=YDz9`JO$;a2Ob1{ZM`j}f?vyD31*W%!bUqUQ6ckC_2)U)-FHUvV}QmlcuT6}mTy zOToHl%ka((QfX=;O3tFq-CW{fm-RGPd_BGk;wi!MDL8{SFT>+bagY4q0x&F8Jspka{`>mr|NP+BB&gUjnNxDel7RD~~q3oK^hRa0S>EH^?|v+P#zis>kv zTKYTuOye8|NC9i(NFSci6DR2g6vxILbOPzu88i!0Qq5sq9U?d58S+&pSbrrq;?cnO zp-(Anx{NC(LK)p6r2ZSgrW{iuEd_&GSE$erJiQPQx|#RE_it>Sa&Q^ z$tO6CfcA??HMfjn!U}2JSjT0!TQ*|ifo@hoW8-t%fvt>xAT%TZ0pua};*T(*04REE9{t{NeXT0Gr@IL;g(O*17 zpK+;jJua}%M*KxH_-j+InDDufK4(=BT6?O3Y|o`wHcU43dK{mh!s}_i^ZCUN zwDDW@9oz>NR{r?8-&~B;Ha@IT+j{ z@wc0Mkc%*Qu)F7GiZqZ0XQ2NEV|SDLe2huC)L*^iNpy;}fuW)6XL6NWan;=q%>+2= zB+wIoTd1N|jmxr!SYt~S_edW=lgm&kAbWLDi?LuKD>Nfx-W8bhYiI~g{A@9K=pweRYJP)SMl`)Os;>|hsForX{5X+BuP11+xli(uF)7`8jb;{r>lZE&O9 zR&zJ^#n=dZ=RK{Jq&M_n z{Wr-IzB)l}FDUkWfcK6^VT>C0KKcEmz6pU{7&clZ4BQ8yilHI-*Wp*Rq-`0Ea8nO9 z!bp0^$T(FB$4F7Z%+tr|9gE?DF5BM$N=yh`>XKHPU4|gPe%h_0`v_?p}f+}7u7(yU(wAeQhn)qwl4ZIvZQoDJ3ceyLK++|1_HSudztu9 zJz}SMaU`P08hP;{yqqXsYHy^eA%=i6J0Y1*z{`%Fe3@t=6WitP&+6hx%dufio;Nr% z$Ms1L{9Wlw+iyqq!H@aR# zwo62iC^(rcdqb7M4W-jPrT_p8(V4^uIP1P59>sFn={s%Y*Z=Vk%0Geo%K@qhWAXF8 zCd8)yrA9EoRlw+ETWXLAB%lTPnzw92Ngu>T;Y*9+52Nxemx1O06VS{(;DOG#9TUAq z)FCI}MqQYq%6dWkLV@o}z;^@SySsM20yI|~mWhDxF)DnY=uYtMGJK|R-Ig>ZA7*w0 zUqGvH7>lAqFv@zU`9#5%P{BRukeuRaXWe02Lp8w7TG#MDwd21+~+Jh-Tm(b z?M`mYKf{2|TPv5`g`*pS>c3$~ya<7EJOFbx^h`<hv{AX&qws`udDuR4cJ0 zpiNboPU~sUClqfiLTjd+%$atQFHrMV+0ZAkp_IWiQT}NPJ{48f^Cv%63v`6yHF3EX zExPwNB(e27CJ#M?^^+!H@y4;m`%qrr4T}f8q)*F(`4U}hQ$e_l5)*uXi%u!Xs(3Hk3rdn#rPN27KIf~;I;%= zLg(;KK%m(K(fB3l(zr)R93)#!OA7bMFK`n9jb$$k+$aa}1in*zXwiYw5SmWI^98z0 z5K$ki1u+ay@*9Yu!M|0Qd^i4*?O8j+6a{rDcOjMME}TE(Ze;S@jj9ihU1@YF6L?}b z(6+Ff4kh**)gfvdd`fYMsE3@^O3;c>bvObHA$-!^JviJSFQNFyaO`NM zi3ojgtLF&j(S7ka(g9jv2Q%Wgic}P?Q0%e1G#rJ;-L*3GB)f13-L*g`?p;7K?pi3K z-MdoJTrI|jYMFJOx(VJvUq&Fa!wCv9gB}&g3~FE;YLEl+S23{ zCz+hxdjr>N2X|IfJ`#p+B7^mLahFqkx2&fVahfIqy7MSg7!~RXR@`s$ z(k1WWJ=K=haQJOiu{><=^)q;U5k?d7eg3Q&HuO4be|x zE3i7o26IcO-~3V#>Xl?CSY|I9mx3~Nj}RY>EEFi&y(YZ^p9S$XmREoRp6NT{eWewq z`l9g|<|-QIDGZ1gPdOn;LZOb~(oMH_XtV_%5w)qz+WE2pK}|TCYgj}%FFwVB%&E&- zHiU!9wB=ELuz#)0y;87#>b{pa5eo>UqL6{8Z9@a3W#F-G03s&wW)oAlE(e4E8%CSc zohx}0??@^%u9t(vW-#dEdQTGFn`Y#eI*bA<227QH?F|(M&$TGJhK&e}A=;Y;>(2|1~ z9ml(QTzOva(y1v>Z7y$t3al1ar@qT`<+t}PotZL$$}$DF0K-8=*OU*pq)OsoX5ew3 z*@b#FFnn2{nkh)PmF1-rHXA&>P+kcvye$>q1KqN=6gDRDAXL8IhZey1bBgIsb#q-fy690fgDF2pBy&n zjcn34W71pI`9dKGi;#fK2L~`?ZhAvtNRC7B~pSvSO&m4QgfP+*!fD(coaDNO& zR((X-Wo!Ws^Thv(z@(OqrL6O<=%L08n5c+_nhSJL1Bh7yD6*LY=PBUxHGxko;P|QB zvV8i6hG5L@eb7vs+$7H)gWcQ0zJQR?`FJ~pFvl_3^Q-0{7$BRjzWQ0>?@Mr;osx>b z$Hv3o6FPvuDV+!5Z-)+l+kjOkK!aBL1%4ELwSEmt z%7FsH#Uw2%WI$1)X_)w5=%Fo43;_AGJvp0uK3&m(Z8;|QYXF`eMkjdWbqzrs+?3SN0>r`a8}TF^>U}5hO3zCwjL4mnTvm&U8vZSMU!a3(XaPVSAY^h0gf*)H6O*IpcZY*QR7p6+EzOj=Jn| zr9z)!E~;Dj5*nwWBE%?(bJrq&RvR+s4juQsl9W}hq3#Wrff%>#f!^8W;B>Q-XWe3__gFrhb0i-s!& zZ(d92dIqlFj_WfGL#YK-Z;TP;Z(`pidp7Q^0nY*hSh4^=XVIPp<^{aW#aIjQZZ{Jz zlasXM0-<}Znd#Si^5PUzB@A`oYYstH?FBQ7ASzec0vjq_AlPihz#o0UPLJJ;Ci}a< z4#GD|ZIW6y2YO=-&@LLQR~p;ul3++s+6zyW=~I&2ESF#4z9TIjfYs=V@onyI4by@pivvFGYLF}Pt zyko!vP2Fqb$_oZw#pKJy;DL~B=cIcdyetgE___7a*GW^GY5k97Le1WrD{sV4Sy#f$ z2?nSIO!7yoKBS@e32LZ2taV*B3T8XS{Z0$yh5g*4)9@2L3`Q6{xHQTI{jl}p{8Tny zh^KTtm01x+L1JBU1OfqrF!v0XSQog6F^nO2D0Nte!R!Jru44~pJG~DAbxz%AM#UO& zY7^EV)XPPJwK9L_ytPito^bmYIjwt^93ibFNdvTcZ(=FSW~3CJGI)^IG7rOBmRbg1 z9m!O9Drw32ytK+3=##Y*3LfRsVrW0AdkHWElSQPMK;5ugFjS*%EKS?&G{9>OfsrV? zDrWKGa#P@ztex0`z}S|GQre&jK@y-3hVs{fGhK;tR2a z2p&jU{I#>l*UM=@dO-NLIicENS`bKeSq;d%y%t7@SrcHa_4Xf)H@R^hGY%JGbP3bo z4w%V2$#PBnXcC0;ui(kM8EiIFkur-qSVTLs_{ll@PcZ9wCbU&}gR{a+Q`Ki#DC-?uK@fB34f zGq!(B6zW#Yzo?PRzY4SW_Dd+e0N+fDv1dq=CKwtua|ka^15^u1O|-_!8vOoU>Ih*E z)k#=B>YaXoytepzQXf2fx_TTqUHqVGQ_un$IHTSNRC^Ipx=sVcRygbA+_HX#+|sE@ zhBCnvEKLcSVPJk{t*gz4{B3|c-M|JIJQ^BMUt}{GffO(ngEE$p-Ikb8H@q7Vex;om zdHru(*$@mpPwRiS^WXMwoIi%2(O@vR6Xk3Fp+H6k^Hu%q2!nAf7hE%>o{%AM%U{a% zxA^E5o&60kFj9~fn|SYSz-Z9DX?gB>mgj!sVNy$@aU`I77}z1`z6iH4#|-4T59rd{ zmpWlkYbCw?rVV`)wlzJaq9hatU|1ScD|TZ7l*r@_W$-`bo+&B`!m$`*Pd1TH^;P}rncYs zq%!`@IPGis0E!OhVUg71Z4(rmBXou?DbtB?HF#Gsd^H4ki7TZ{p$upBmQ|d^s5yD| zw}H0m9E2F)=}BcdNDf0e@g#6^Y2;c!*@{7DD90h;#eryO**w;8P8s&ldnFp#{q$i3UtflRR_GDfm@E=LQDHMzaNSM|;HO*yL+IZDayy zUON*@Q@^(Cp{4+0)!lrwmAtk6jy{ukQXs zpDUBz_yi^$vR}0}-}`dgnD0%WbY{Lj)^UgC`zU&CZN5WUGm-PX=+X-kWJCP1=QYx5n+nu(lm`cDAQeX`>2Z?ZbyPyQc!UjiOg zk+q#b0%5a*5=8_J8ZoFya81M|fdIF)fv6~PgE+XrxPaQtq6oosG)>cr`@ZXlii(N~ z3}~7q0d)j-a0PLxrr9Eh35fl_@2PvcZ+8}gE&V0$qW z)JJJB8Ow)3|8gU;HU@FfpLw1q8xs!0w=xzN@ghZV`V4yqn2f-iD$+vw^(Y#bLn0n0 zzKgx6X+JO#9ZHZ#CY)jd!Ceb#3>-R5a4Ly*s1mgq4p(Ey;R=YS>dWcedcDBNA%u~s z(wj!DCpAEAvtJf91tdN4HB=cINziv)Sk^Z{ALP=wy#qp)t_xe#cq5U8JIE(FRXa0!;f zS3XqGwCV6VAFqR^oT(`!V2(L3u$H#raTGG)_n~!~B;#!0`$!51GVZu2LCmPvAu1a< z(2oYn_!=9Z*gnjiq7D4`^}TH1Ws-Sw8+gPS&2Helwe=ggpd}i3XRpKt1`w4EykfdE zFdzCY&sKmvsMiw!+;7#>eB_>eFkL%vCHWA$014B>8tn+tv5SEUBNsatWu7(SndYY zWOl(f5dTF;s3ty!?o5~&sdbk^BK)^0e&^}Kvc(wIaZXy*{>YW`DoKqsGUR;vQ7DMp zwAtqJMo>M2)R86FJQQ63J*-BR@PNLVPG-}A)c24sRw^T1&2-hsDwZzWmQKoxE9g`t zun1DZ;!Bu~7j-oK;jnA_(Co+A?9SiCH~S69t-S(uY6C1Y8f9c<|-(f`|b6vKt%P-hP!s#uZR(M|`$*0j2tI?)iKG7 zP5ieZ5sZ4mFcxfOd#XL#Z93KL?{2Qs!o4%VG{bkJWQ!VM%X=!+REX zJq0$+>vsJ2iWCDpLpSo1Frn&JmKLk&PtI6rFX9`s?`meh00T}zsa|PHa!;aAuz?1I zLZCAyF48TLD`li$9tulRkG)lk!z=Fo{ztXsAkmWuhv&d;Pi)Yqc{m8hs{a51fcH4v zD-jEPt0P67Lk~%4V!<=A9u&Ah@8>T{mUpuZ)$xH15hpMR{4OsNF|}A=;I5LjDAqu= z*aoK$xA*KyzX7vh3?>~8WM*e4tE4p@@u`Y^0UhEJ@DDaf*U{e2bJ6qxNd*dT z>?qH}eq@M$;GJd|1#DC31QEYzqt8I2^WUb$xue|2t+p6F*5A7UK0r}T+PeET&;oYc zNgPk$;}OT74@H&GFV*iw=v@$U=&rcyfIYIpq`^#+2J&vvpu_#3GHxuU%+re0z$F?S zVzU75>sC=6(Y@9HWRgavQsO8NVF?^o1f{pMXzOwm{%RAyhrj5UMDw$8yeWuzbw^(J zNnWTH(Te}4t)o1Gbwchecbusr>_x(yw}`GQ=Sub ze_e`j3gLESo#gP|*^)V-%ewq?<2dQ^VVyk6$)PA)IC(PaEEhN1IO*_)NilE};EX3; zKRO^O^f?~UaI3+N@^;wll&eB4nZ)Wj_H~TTkWDrCHj%MD5m3b8eH7IS%>v5>=+~%M zUqCnWtpT{5KQ-EgiS-wJE?Cc_{_E6*Ls`p5vmPXWe2->T@E2e|6Tkciu;-^}C*k@% z)FKnj12asFw)%Ny_(;}NpdNjdknV~`LYF~KYG6i zY@v*(Akir_mt)^&FiyAbST(Bz2B#3TS;&zkO3ojYZ$XFmoWQ87ZBZTG9UT}gA^Kwy z-Qit>j|F~c69XXI!>D-~M>E?%>Zl!B1;M=@kblx^KF-`}<48u!(9u$@Xv8NOlu%R} zDo}6G0%a-bnL6G2UzxpEj`tZLlUUsZY~vYe$N1{*CG2@#9Rr!?Q)XgSMo*kYd18mc zFO%_|6;4Bi*>at?H_Ko=S<4ynX-A+0zX{WEY$sKniZF)gk=2`(&PGV=O!Es_i&GJZ zyPp}7i4a#_jl(+z_F1a-6IghR6iY3f)>1a%3M9N~#LGA#s3E@|r6VN+y~ODCIBU zRNhgQCqXN9D|#)_&`&l<=`&Fd<-WWJQ4SrylobPs7~enVUi>ZJF=ceDkIojfb@?Zb zgEtQ2x32(&1&fd-DSVi9Uc{OAYrf;|>azkVuu-mbMwao^mb=H<{=zM_M&HqCo^Orv zO>Wq`VQ0ODww-vb>00&k{>d4b(`QC`5oI*h;`4uq$ zB{$>MsD|i{)nQGuC>S{`Tz*iZOV2E4S< ziqpQZ9znhC#+w?@zFG)zquST=$7wX@*?DMRTkx~Dq;Dx?Yn1fce$i;rB2X+5%Ht9Ro0H+qFLF}~J|I{-a4eBr&44M=j4cOz2RWcelyi?j~z!(H|EJp2{ zW4f+6xxi_)*v!IfAQiUi&t@!QC&1~J#IDzep+K7*|%2Ms5L36wJCuhthz;ykD`ABq43~3z}(V# zWk`XpSH*0-LyHZffc!-Ge}Un1sY)P)&Rb8vbU&K@VMqHoIflInzBqir9UtuomN>jW znhlvHzj~PD%~4NJ;YjK51{qE&paiyN?$*7e!l63dU6QUjR9L?7&r;zG9Ai$TLMQ~J zVvA>`JG@teT(}VuR_QpBHv%t=ZErat+vv4bT7E_&-S4ow6x1`b%VDQSf zK!^UDbp>)M+3V=8iG~oLN1#o!^?8NRs(H-K#L){Mw{SFaV>BgkG)Yo&1;ssz36qde1CAG|liWkf z&Peq*HAJDq6)_NQ8H!DQA;mj5{^483UO7m>%9>Pfhlo?@=9&{uMFvAZnKDl;*in9; z@I2%C5X2-v^$0@2VM3kJ*AdJ7wGEL77CWS+LMv(R+3)Gu{5d+0-u3d>d8#dsYi)T* z^7cA;`Kzp)aKcXd6(>h zzR=eWY2@RkOg(w{j;)EVsn}LK%n@vV8NnQH>BTYc7gBp`3Fg??fX8C6`El}DvOZx7 ziNkvY=47hl3aGgU<4G33aX&4)jFA15(p`~IAAI3#bLaBZq_Wz!p2pg<;nXJD)6HxT zomhp=Mvp6)?iJ0kpsiQ5BuDvVHZ?j7ngbT-_9W<~{jFV;iC=Ld!l4=har%668RUTi z$eg0l5Fhy`) zLD&(E2O?d`O2|y){%UL9vKC=3S--p$VQ>pPZRtEzFz%eOHErbmwb}T{#fHxOO@K7y z?eLx=k~1S3A>Dju!VnLM5Cu&2CDcW7u~d*f&|Z(Pr%zH1)Bbq2E|5A_KJS6{$4jKW zp#5`i? zVP%xDSiuf%b$I3dWQ*`#J_>)IUe-}?fU|l7C$Q2a>$zFAe24tY;FY%;J6#yTtiT8P z5$}vl*90wTDS^lw;TTR~ZfebgU0UZAuSTdJKGyZ)NBW=U@J7{q53EsY z)QAVLb1)Ffe%qfR#3tNDmHkyGa-`5I5gU>ZC&mrS(C15{gs4Ncs`1JhK)QJH#v=0J zs9phi3Xv!PmdzB=cvSC`1lMO8Eurp{g~9JLjW&x-tsk^-1)#`sySgy4H4^#?TV2*9 zoYjBg{^)pJ=kWf{(ANlHSf7cN1W|KYTJ2MHUA+niYRvJP(pH3K>Edf9p@>=x zxX=LqiEPzO2dEb4@G76Zc&3jIP>p(vqx@)SE1?tkrv^0%ZRDTseC>)q64R9Ayc*99 zp<7Xk8EEz}&!wSj5g2M6`(ju3h>hh{sCsB6|5WqOV*V*(LG$nwzS7Jv7cUfjgTI8- z3}mU+2SMm|ETN@Uf>eEtqnvL0LKE>Pu0a2LHUo zKmX8?LY!k*k+Ev!C@1AZek(M(@a8C&AzuD014*qk*qd{BFJT&|l}5-Ga+H5d%JYxJ ztv5Avlnco?(+G8rON(0k&a~X~j+Fyy{=`tOio`+@cNIg|@XtrKPtq8wY$00j#S$PJ zx`+r7v&@RkLOIl}hlj_<;?;R>4pA+(hl~k(Vy|4Me&yW;*CIV#1r>F+*y;pCvYA+c z^z;ZHuO^zQta86oSDGPaEcbqD7(&9W!!5#ACD)=ZT9L@ZC&E|9G1x9n*dJakHHKlu zO3q%ewsuL@XihgK_7e0Qhgx7vy9`E$lduU3-$;Y>2JA#n39~%(ZVf=AWyo0L-d}z2 z4rcHEl&rGa7M>2_fqgcaFYdl&wK$67Lw>N#ca%Sg2OQPN;V@#nvOV$(&gi#hmha!S zJreo}!W>QNS?0nGZW=LV!=nYx zb#ohGg_QLN7TsUN6Za)rhRA7@P498lmC$S>>TjoGRWDIV;iML*mg65@ROlas?QzOGa?%U%Y=7>z zgmp=dl_m5(NQ!q6w35ou4$6dYjjTFvRj+p8sxuCHSEZaFFr2MUJGoXYyimp^m`cN6 z#XG=9xMJ?Njc#q=$|}PEX3OI4Ry7_OU~#vX5$M0$I30PH8r4BWFEt#4mnZto<{npX zmS46jO&?u=gW)BdvL1k3cdV6M)e*5QYnzqj*Q}mdHQ!g!s(p3vURLdK=40c~zc@4r zhp^{E`deFPGG1|}9OKN%FKW(U-3`kiQO@Yy91eF+GJU{$uT%GZtyu(XRSl3}(Yk-? zK_5hs^-Xn@zrfeBsvK+o0oigH^vIXca=1Cz6xbd?Jh%2nZOy>UKDGpHBk{F%G!Wfv z2)bExLI<@2O}bZuf*nC%rEQmfk+m_|tElG^iYw5X$+rtQ@gu){DKvb~xt zr<7y1S5WC*LILb3IyL!z6jCSHUj1-Bp+=`e6;QF%A#tUOyqr?c_G-2*9hQ8Uu5-O~ zZzCPhJX5OAj6S!e68H+FhU(RF8d6#GEn(6UCVl^17)XVrqz=1215qD-okWG>4;q=$ zuNrMk{oTI9H&D0t7ic_Ii#YHU%%i_;)pLG4b)5+%*QwShxk2h4ioz`_nXNrKA$5&f zaWYzKw`)_wVzf0|yNlI||bm6MkOCe(Vtc zmQnlHlEGjntphRCyE*!R2;nU5`e$;)&$&g=G+USrQ)QTx%vnQEsqV`-(HRoQ zkU0K9x!g4Ud1(MP^e?$2(-isVL^$Jyv=P?<3e^D>PUQ&(&lr1f>%wO#m zZE^lE6uAr#nnp!FU_^X(@S(hN%CSaZN;XU`fj=Bw?B|m?zE1Q3bk0n5Zwm#vE{29= zpRGmnO;a>;{C7};r1{r!DP*U*@pfPf4!;7AH25vds^lkg(MU)TNc~i}Z9*0Rs+e+_ zO$~sFID%B*SN-Ez4OGP(Z%X_zpn}Hb%_^0sE~;NO>KJ%FWh~?b?L#XA6W)X}up-nB zwI|!4{lIdP49UG%nv)~7DVqWntpuJVwThPO0TkA$n=7JY4yUHaBCA+(y^t77?kJ~g z@mLm)@>lteY)(Wrp%65qSYoXr#u9r@j3xBILt&kY+-{cr2E0($xervY%IGEavw9rxkH;`E0&WK3 z+6{IpM~cPKuZSsjDtDkfTrfc*lMh@Od62*KX48*KqgbmPjVEY@1r@DBy%-p{0DBT9 z=N2B0H2_M?F-#XoU1@eylxpS)WnBg=YtIB_RZ84MX;76nPLq{wX) zc}@_dJ&-eL4=1yqV|^vWKco?*n3mw#;m+~rv-_+dDT8QcjFC6ngb4eI(yMU@d5GDo za~yw*}iZ_mG|Nher~*U+P|?$MLl`>@wB9X||Dd#DhQ$WeX;;#tM%YU7d# zgoRxE0KpxI`(4-xbpf2+s%@{KfN6Mwsk5l#t5v3hIR2=xpI4VaKCJ$JG&!xmP$$=? zE-m#L*4`HXGG6)&`rLQ>nYwS;lHJBMdJ`)(s!2oYE%W%RvGD;qFVWwQTV?xpp!rSsNNF}Tu2Y!-hMhkn&A&X}Y-t|;QGIECW=^6s zL{H=Y>xUUlcB`_qnY~=jWF4!QzkZU*RLdm`)-)9n8ZiM?%r=l$b}nW=*(V^r}`K z@4FBqa@4<5%szXx2owP7Gr8Afu4xxsqvmek%%Pm7tIi#G2sv+s2i3bsRF=UbBFr~x|Q%a3Z|!IRkRLg^ofM7M6O^BT)<(=NVRVdKZU-p z8NY~^%$N(9u$$Vc#$oBv+_1ya2B`DIE8MGdA6`(psE*afu_X6lFk+(9Qmh1Ls&60I z773BXa8l-5uNQ~>SSF~$wjnf=413(C8FwM#a)_?QFZLcmgVfOcUWrsRy&=;I84-H2z!hsO|`(i5TMw{O7~yZUDw! zQ-)9s#|KLnAVUUysQUx*#8QhM<7-*xrtJKT(SC*s8&SjdU5Q_L{5pne78kL%@Mf_e0BWyo8BvH*rztD>T9G@6S4OTDM zASN{(J=|d-Ko57?@Ihapz`mx{EUg=xst$D7AL)Q2ZYgxF-pQLcfxMmcWLYD1=OXXOjjwJ*nx z7Fmr%6xtHhp39DE@xfGMK(W*KIn(52*$0}JKxWLh*ndG>nHuPMg5e91;+cbC_mlJl zd5UQlM^0})2$mX*B15@&iq*fjt^Q2Ou6;5_1dYUIRWp#z`xQrnaqiys`uzI7RUe%; zq+WasrE-G!iyC>DIeXK-DdLbQ+%?KM)(>odZInw|wZbm@$rQ7O~l$uY8);JzFTD$utELcTsh+bB41BKGt_VxEnYE6{%np#?Ci zwJck!Dkg1-geoLgoeSmj9&GkAy~mz@3g$Cd6?`-ygF%lYgF&_oq#7Lm)#UEF8pqkQ zsX;dNtMS_H$R*j93({MQ+b5aX{Ct3|HAS3H)@#jzJCMx+#B(l!9P!^&b``+y<%#g? z@|m{05UG0}q&ai7e_%EyY>x6bWFlok!xvCDNsF7?fNYR!Jq_jvNl4{DoXcPEfbTp@ z_}NuBy>X3L%4(82$r%2dN~)ZEsLrsny*VE>*qpvo(VQ^O-dHSV`W-)M=B!3|l(~Ju zTrfwE?yCO)^ksA9z4l5+_G;DrKIHTiQedS4{&IIx2BKnvdZQsV>H|}3rr2{1q~Rk> z|0y|JVxNW-`uQH%L1vpP1sD>jGm!LL=+OK? zrO+6xO2fmM$AQEBIn(z)Rj)|9+i-)cye*hOsZfX+1C!eh(ZslkU(w_Em8$)ei5%P& zRcx?!c2+6F*&boG`tB``zR==%k_{U}8ywzMY0Lp#NN(~wkL&>vN5j2ZR`Hc^HJ_Dp zCEUzoX_OO&0sJhhiWow2L%%>;O5YJTRt|3_dJBhwiydL&RCzkyA^j6zeqm8%?LAxI zsOq?_j`D2)9LMxc8odS;AyD@cNBJ80@(KRB-~!oMhWj@I86B(17M|`!0Xr|nC>Tg> zD`7H{?NmE1fykj15X~9V=%^|p;~nZxtpy`rjXGor^rc@>xoFLIa&-q8KeeB(`3AiE z$J**$J9$ea4;y(O@x!1ZoQPTux;n~(c(>K^>MC0;hv`~gE@5UZi<)0c&tlYasJ)hB z&06m2pldmj?{U?9sthJKtY@Ko8dPLNYkGWqO@qs9HGL7a0zDTWaTTq-M$?l=NA2`{9`81K9%8R$imqiRdo7ciU&|v|%Lu3t zt>yVR1ObF3J#;b-X?+jR`iXdKh;z+YPf z<^V9G9qb`g77cho!psKTcVV*|u;5)Z;9d|YO6qq_XvlA;NiDXpB()%u?@O3$(R0FG z&{|wD=;ra@97p+F!2oo6LVG71jKp|@^AEr8#E!G0yc%E06YGp3kq-Ou2t{;4x zae(uusa3m}Cf{+d-uNG!x5ZI@4`PPy$DjIo&-|MJ-fh~EK#7{!=4tq}8L(GB)hAcu z6OU@tPn8Bi3h}&c1FG8OnfUgo{$^?l2cMp(DST0ZND~l=W8=gl(Nw6ZS1kt5Fvhaw zoIX;m2S9T1EnwE0BRm&OvekWlJzXPk5hGXOH;R!sD+h64UIxVisr7q}+6BpGop8V=j}`+_+^J?|rN9Nzom zTiv~qt;T?*IzZzoD#eu~4rOCA9vUM|A6B%bKaG z7-3LnLNy6$4YVEQqSCq=A24yGu?v>y#?*5DH8+b!R8@s1X$hjT7-RUrW!f54R7kN^ z*#59CH=#P;Ab5cH2Z#3#6cO^WoIu9=^GOajRT{W0eGk~E7Cp~>%Z#_)Wgme4-2*G< zAlO88+ANq0LKDal7!XrC@V3|~>-1SbCEkb<$|Rx(GKNXUV7>Zmu&8^~0oS~viJz@1 zbs%-X_o9I>Ng$350o0g^+atrLLfj6E z#pQY9I<@8@^MJ+e@lw&wtV6N-ZJ0(>lng>~%f|dx>7m4%*S|qR( zNAr=(P%e{3MZr-{Mi|E?uFLDe)kbkF*#l+XriDK3%8qBqQvVF>dMnIUw1m2@qjeL;k`;mQ9927MvP%% z)XALe;{G_pf3zH6;GlpBEF`+y#D(k-=6QsK6=PERK}5q*ZbVJJMxtudB$`OiVld_m zbNGv>^YDxE8Fl?U=4$OjlJj^GU_rc9h=aa>c!HsNdaZ_4aKItCK%$s13To>yiyAq5 zw5l_0p)f1a01R3D?0y+uz@hMPi^F|Mn%`RphkNsR&K0sm5QCZCOSeRDfuE-%zut|n zMxFu{0T|IZqUt&VDwYOVF7JYX0-cV`5}4`Mug?SgXmblm`n$u$0Y0F z?sdM$Y0xVdqt`wtbCUbyqt>CBy`#Jge{CauuP7EDTqNk$(+mL2V8*Hr7^=~&{uHlq zfb0Ec{V~tsoe9)X?t3x1--f4#+gqjEyBZOoWum9yKORuz+*uYM*yp;lO@VH6q<2_- z&RTUbck#_W2W^ra>3OpwJ;_(}HQndTLz3}*ZtR=Q6a~Pw+2_`JwJ2zWhz znle$WC;s2V6?lO(T34j1A_VaKMJl^ti#|K@OMgnnHMh7ds)$(Bz;=<1pO;dU2?@$M zMEH538DR3WKgLn^vc2Kw$T#Zq6ZM>Rw;s5n0D|3j7zwDE2oD{AC&;oj96QP%qR3;5 zO-?O9Jw_Gvd4i|l<~h^_i($4_Jn)uoMX@SFeW8inV+Keoiq$Qyy>G=sxVJcT{SGuG z(4i%`tX6-Uo)jJ%x(z}R;#J+SyY4Oq^5&{G%8DthZPom{qT9-GeVO`K=m!4zJK2-4 zUG2#a9mj9Jgs(!@bN9OEvALE@adL%^iAB7@fhBjaD9H zR@L4#+YY@smK=iA9M!hvL51KDr(Sq$N92PoKSv@Jp-5yrmhl(j|C8|l$9V4wd25N^ z>+zch?J>4r!Cg#_#ZKR6hVOk>;QDNT0oTGkklCAaIEnR+BcJ^j=Q{l!+@^j-`aEt? zyYhZ=r{IpoblmXixa}^Ii*}+sykaC*8kn8Szo|xEEv&k05zBD&-z6?7U%iucufi>} z$c0-hLlEHfdGP-&>EUyy`>D0H_5Uh=ci^vk7#1l#L!%WEJCY_Vbo*G8F7{F%BfZmq zkT#hL;02m_D>+AOsf4Cyz@@KgB&YyvWpcuYD1uLCLypCpE=nrQnR?l z324a_Ec2fSGv5B#KZo@!QyA>>cv_>xOpGrX6qR)H}0tZ@lw zOBfjWzJ;4{9$B4m+4hKOFG3D!dyz}UFw|K+APqrD;ZM=Kk3`MY&M%|3Bld!}1+<*J ze@fgQc8vdGC(UibhPSbK)?~2ngTc6p6jxgNuS*}yBmK`KJ}s7(7?uU0xax!$Cad!$nc*{VJt-_Bs`GQ14XKaeb6D?m zqwlcZogLn_64=7P6?JJLdBL!1*;0;~L$-r4u|4e75`U*UY6KXp_po)H7e*~EY7qrA zNWx%S@v4>^nYUm@@t_3LhQ*`@rx}c|hTlwqF}I2R+MiBz_%vM?nCdUn%wt9ngH^bM z-avGnvECimQgq-94yAHbNY-B{ZRZZykK&sKMWR-GOlxxju4<#zImpvyX2a~KVfM=% z56PZab<$ExD_O8;`CgxNFMz99b2IS;s!)=Fapp$a~9al^3_w6gzfqvi8Vzn%m6Go__8y58N z`*x;O4M#9#Pn z4ZL{o^C(`h0E{rlMF$?tG`p+$K8#N|#Vht>cG<&N4DQKBcvKYvi2D$q@^sk=K$--6 znFX540JBovid$GIZr>w_yKz9)3CIQ;MPm5LJ==-eWkDrlz%Iq0$#Ai@XP`z12@!jS zXZaYlXMk_bdl-NkoOy}1XE3yWxwV270}>^40Fhz!3skh2Jp)%J*{R=nNuvTx8LY`= zoIL}~p*UYK*adQ?uv-fYa7a+>8E!$5V$T5gye;HV3@H#Nt2P?S#QrR)WsN%gcnXqG zm-VNa0sZBg-k=Tmrx#O#_qkF9IdYq(KD}hoHb;|(hu#V~hKbkFTu(0KIa_64tjPjV zp*hQ%+d&pws?BK+fWzslRaHn1%Z{FK<9iI69mbMW>?4nK;A4BCh|||<4wdyvqim^R z*}`apE1mnz%pJ3~^ZJOr3(lQD7@cW28jvg(ymEBRRKGqSk!yK!ZLWsJo~4oaC;h9D z_||IG5@ z|Dh4Rl%EjJ6SNeH+-EJJ;BZIU$g;Pg9(VIJ+d%O+n&SbenA-^>Xr9G$L~pLQwgyaH zvf6V1sH>OotRQ_jy&vj~{q1a?uWDU&8|#{^uDuXP0Z>~x^<#-aexzv|*Rs~W56dQHx5N=hTuU7o0-MRjxG+fF0$(fagfB5lSrzzSquQVh5mlzc zks{0!sdd0{7~B5qi<%}fC~+G=4ms&vP%hI{NHl6Z(2bCeIkcoX6uv-|2#QD^V=c3tXa@2F8H z9f#gQ`&#WUyod&1z{Gr-1mzI+@@be37E24{Fe@&aD$xBpA4hJ>g4wEQxbD}e1*g-= z$lDd@;C>!w`LLE{WpuMGBS>zJ3Sk9O8&jDHmzT)^b2t*`Au$9RDwbv9B`$hS{?~pu z`Db?fB6RyDQ4}-t@FEX3?2=w_>SnyXTiHg8z_fHzo^5(CI2k>RQ)dhYFbZ}Bu7dJ3 z1y`h@^LoK~oR-0=S$jqTjvK615ks}t9-0u#sS-Uzm>7s50;f5m!$Yp;SRT{Ox*&>y zG*4sA>%uK*LInxT}W$5{WEg0(RA(@vF1JrL(x6VMyS_7Uo2(&W%f<2jZ?3 zWb4eU8sF6gQOyJ!aMhrCdc%H6;haTSY)lGKtK&9jcO&^DZdG`I$8RN9B!}Te@jaFH z-Oh+bZ#X9bQ;C>m>T=$;*_aIIO=(V##^q_X#66g zVDA=FPDiH>7d>_e#;!{`{7rtdgI78-g1ZMAMscabP z%CVYl&@ke6J0wX7*~aOEdi-(CHoJPh;TB=re%5f`O^2H*$oVbC8*K7X_j`C@I z1yqZ=n&a`X#G8sVn8MbUquMd72xPc~O64o&9O6;r6U!S*Cn#FyExt&9J`!0VO(xUq z1Y%&glX2`regFw2@1xbq$(ZSIDF*K8-Z0ZhIiJJfo|Wcde4v#z^Jji9at}7zF74*d zR`%71js;#(39~&15eea~mUY3gQ}x^$%9cB&&sX8LZ(swYM)`-LN>aH#_R8UYLR1ci zO~$ayljF+NBf2irI@Jp8d}z*e9%{{T<9Mm8UO_42NLHj(2}5X4@JCflk{5Y!Ca6vw zwGw>^XYA`#H$J8D>4aq*q1`9Nn%dV!W~*4}_Exc;W7(XAL*Sw43O#Kv(PrgiZZ@aw zrQo(q8RQZj@!@)jSw($nE>^`OY*oa%XpOoY`I2+_8nrW!XOxktsuf;2DMkbq>hXu~ zFp*#4w^cvh1WvcK^fOMcdWBE2y}Gl*U2U(J6kDsYA}Vdwv-S+khRsA6>oz(|#tJr1 z-vTU25SJ??Ab(fv%9 z?|o#7JBRh;HnsOFzQ@Ref!B&QQ^FU_w(heigsihIAf?bBQXC>DvuSTN_ss?t2FmE;T{&4p# zJ?(_H?$wBcH_tEOV-QKMuBlb|h{}B1mrgz`($Bgw9UeDy(&=W{*B#%t*IkNNgLEWIt zm2hzDmjUeNTFes+s#^bJ0`r}ewp)uA+%Bs?x zc@g)4rKj~xnz)%NFb;5hCoM_~e*vGG24-QkYB~xW?4Od$dP`JntY+(n z67`IJ7_A=G598Eb`eCA~kcT@;QG}YTpDCwmoPMU}qAusN{~cKlL_;%o3`$FOx52JX znsWZw0weU$bhYYR#KF)p(E~1*P02}uwMp5Od^i$EopMz2-SCA6qH1Zt^{k;MBtcMJ zg(h46AHXf?+xZ%hAX>6rkX&7mj(Xts`F#H1GJ1o*)dfZJsxJ%5!Hqz?K8~YO^tjE= zYxQxPocQB5Jiu8xwM9GJY#{gnd*U-U$l8d85DT>4-;n|_90(b%QzLuP=q9M1KZ(Cf zcnO4csOR2TDVUW;5B1DODUP@L<9@Ghr@n$iJ;#>$2j=G~_X#-J!wciU<^Ys;S@S4x zW1PG$zif9KjLHo44a~$H(9-9t24YhMHTdROU4sEq1FXC08t`_p{bMx%pqMrA4C0X@ ze@dBeAY^@MzV!DIOSnj#L#@%=nr?Lrwx%~@kvQ?grlawpFI4Ts51-;g_!*~vKbj&> zq6e4`b0%;&+o>MPf>nmE8l1P9$eE8UJ&w4M{U7>FHyJU}|4nYgMFe&Qn#F1#kO4e6 z;>3D9NWUh^X*&;mF&?}%dk;KVbi_I=P9Vc2)n?J9ze&J3l3P$+za6jsZb!d} z{Y-O<8AG4cJE*c+v6>ktm~ofU<~5Mf!+brNN!dec)FabUlYEtiKLt}7&K8k@K~Y$r z3PCymRMySDmrW7^OpiX5MxVyxN#Dn4u0J-!k2KF^K080AO(WrC^TFcB{gdMfSIsDK z{FuC18ZwyllIpzl2Lni+8YT{894*;e{J50-I5Q#JaS7ShsUw-KjUTUjqXkF#k*tee zDEYI%t-nfLf|6TMt@{P9{%#M?5`N@s`*w>T_ofIxo-yN|q*-~t`T7qg)%<8z+Au%P zLk2c}q)1~~i=8)HoY@+E`Uy`B@B>p4tABJXt8L{OwawA7jje}lnOct{Da_N>LryA< z62|Ny8#W3R{uve1gLgB4RU0W4%6L$+wK#GGIr8#N@!5XMC^kmpJSDSb!KPKk+w5jK zMwBCCbHj$i;Z7eJt5X+-pC7@oipYkj_<{*j!}KQ5cXX2tc7@sr}o_B^B5 z$cFWD7=VBRy#$oV13wOv=xTk$#BlX1*;?EvA~z08$hIgU+d7rXY;D|lLdYaQ8Rf>h z4N~-@l0S=HMX3&CJSDjWRgie*?{?F3!VN46*ty}x=|{vZGvj7xMvgaMZ(~x;jqv1# zxp4wAu=S50CR*J1GWxVC`c#Fd2KvV#vHp=x%cZ{=ae%dIay^FpI3b=P2i}s%koQBH zDkPXl$IdzikUsfRpNvV8t;G<747npA+jkko#^*ZaX0|ql^o(_&C_{>L(d}3#Dez1R zbs!^MDj8Hc1T=rQ&@;ji=+SnDtdB_CU!>%q@@iiGXukfs312lsF1op4hCGc7Yz#S% zO_EwTqfci>pH9LP7!uvT()}YIuTnjuutaRft21wA%i?;-u<`K>DQ6TL<=~G=NyFL+ zD3J|v9z<&PDia4X)J@FRV#pXWWVa_i+v5_l#dt~k3o-;pU6DF99Fv47L*8YaK*mi{ zZ5I8C9^$7;Zb9_~@yy??_-SDXP|D7bb7i2*xXg^ZO)DnD%-74AR5N77q=p&N5gFJR zvY1VhX3vX0y%K$T7Ei=0Ykh>PMx00Uu-YoNkRwT+EO!U-O2-1?@t8IRd0#lZ_aYDz z*EE;^D6EEPOTWQ+zjK3W5R}5I@dM=$wzyk^mES+1Xz(Ab{8q!tZ#81T%I{k-pILF0 z=^ERiS8&JR-Q_#V@QqBzt*6j6^PK(z#Vt?T^cDpbDOurm*hJ$=pQ%eplnH4@%Tt`b z?Ql_*g?XelGq^;o-;C-(X{cyYcsM*-N%d*t zkHXSL(uc8Fst(z~06tyD#DR>5C0i_BL#ry7cNwMW)f?lpUCSu8Y~gQ}*+QB!O=;RJ zY?gwNHI=kXb-gb7Sk_4jEMcb%Wb~0r2Gu#lV}G}{Pl_}_sWUf7Q176eOGMlQ%(%~K z-KLfKdLWZ(X}WoWU7GS)bUyXNB^XysY3gtdYNr{>vi!Bqz!*e(vjPLDN-k=F->F*E7l+mugyM7RwbR+#l*l(7Rg`F?R#DR>Rft7k}zDsfos@Dia{%(JNT=;_p z0ef%1e5WM7(Ttm_S$n1VI-W^2f4=hA`4iLMk3a^t-u@{JxHSRZi#}CGpWedL9>>F! z#PP7wQ;#8^jf-bUD-t&je*gKsrV0rr4A~$f3+a<1^~o3`*;)*7ks(tOvVE0NY}wYS z%bBeWev8a5g}#EUWm=^2bt2`hN;8PN*94cr~d z>e_ln+I06D$JS$pF*cqV^BKiPwHkHYI$_2^<1A)eDjEW5^9&OQGP+8(7BhILU)5X} zpY7igvaM5JtTmaD32en!Xp0eL#v6om%~$4$YD(^LkW z4gghYm+a!I3C6bSL7iD3hNw*b!m*5RP{t0s;-pH++Ng9qI5L*>Mnt zm|BPg*L0W6mnsBGxbT9BKD^~|MC{OIb0oZmJ5zx0O!-)&YTMZMoAmw=Z4%fXf;8Kc zgI`tBp6x+WX-~f*wg)T9!>#tf_sy61?@vZS(qm zHojQ<32aRb>aajbMQYUD?bw=eU`>ZF&SXi3FL{2IPF75u3#oyk!AGkg`Y^6i`RB;Tq_XE7B2 z@L`Vp%puY6p%Op*S6#YXKj7&DJZW;yS%pW~wD0#2dWo-MHQ%aB*W!o&NIVFF!lUwz z0O_jp(cEjdc&5 z1$B=0gWS&{@jsO)A1+vnUzO1|O8lEnYrHD|A>z*w;#W(pQ5&>l&Mf};J1l!Z2&s8c zAw2L^RN|X#8VC=nOG#$_GwHh)k1FfZIQl-l`s!R<5-c5G`s#5@yP%O#?BOOox?Zfi-v53J08F}X5Ksqxi%5!rooBU#jc#BF zdhC~~{B>@{48r~!_7Hr7GBq06;U)~3c?``wQ$i7@F`b5i5Z-$=WpB=8V8r6;mlYnxtUF-09ejv#dQ*YE3VRG zo`=n$oslA_=s|2+gO7)o!EIHN=MWC|z8Y-4`+{?ly({#kO)vD?77<%k(oAo4$0Wkh z&i0J?blhl#HpKS#{FBCU^W47kwsM8J^LD`!z4P`5-KdmJDb_o0qxH^PvATUcciylQ zCmV7_IyhgALvY!Y6O*RE`w4wSO{(P=?m@mK`BbF~`l0YtTpYtWzK^wrot?kg#@90Z>BX#D{N06>w_uMQUgOC*AMjmtnB!K zt{?gfQjEYDh>;V*9;_{|G#rKhDxksL!3FOS3=7I?(#_J`uWcg@+#*C|uOuEAGAA4jm z(!s{(GyJ(bo6mhadWwuu3a-J@{Ha&yXzk5tDM6Qi9($kRScKcHw^l;NPa8llC9b^6 z8;^JThZY(WfZ^*Jq%qDK)dQYM3Vq{KF!tho3TOk%2IBT%RoSq=Y;7sdNQW!sri6oIRI2%huMy3^fUHoW7C8@N||xFJEfZ zZ&^XbprY_S(eXHRF?I!GBARH=3lsE@9A0t3DS&qd%_wf^f;$~PfUmbUZK9NuSHwC_vyvrIhVnTq@5gnXInwvTRdkM?m}8^wW+gf9*v_oPe1aXpQT_wp*%@BA0CuOJ;|(?;J~hC%cz|z7 zp}$q3-%;pmUFh4dVo*wWb6%h12&b&cGA| zH*^ke>Rb>Erw3JfVa3Q+6$4upRt#^QUvXXQis5M$Bho4+v~l{rbo#zBeBT(p)uf4U zO~sTp&fq2_7~9qehSDpBv~>nIb}p>As-1xxD=ui~3~tFRteD!~z>KJ3V0&k9b9Q0H zgbomkY-HWR84TqVRt(+G84Tlh1b$U+VZ|VaGq?f27oevsm95E`2`v=s%sw9%fN+1n zcFr{l0D!3$fVsNRpL+BtL6}Yg9cTGFEw%y7dB%gTz=_KUivHAO9kCw9I30_s>S0Wu z7{ePxkCd9z>Ttm!|K+11`nCckBJcc+< z-&FX=`9njD)6uU=Am(1M4C7nq>}KH05_D=k#6+2S4xr>B;LFnTO7QbLSAb^gn9u|Y zqWDr}zQ5nPX}=T@tlR}&DXhak)~ zF@y=OYiXj4m1Ysr{CT7~^W0`2&H9QFHl&#Xq*?Ctt$=Zp)3?&;`v88~n?{Rd78KZ!KkV@T5;NCO@bX~x)*=A#(W zls1htzZGeuS-BHP6C1o@`xTjSc!MMQpu6_vS3YXL*Kq^!yJ)cJKpR` zf1%ko^p_Tv{?d#3ON)5@CHQ>{4rW;~oLQrCcf+Rk(3lRR<9NQdkfvCgYtv(%L_ySJ zfHYA(21wIF9g6xlpvzqC&!`;Hgf1gcb6UBEn)`Lk7}Oa4SyX2LHL#h}>P(^ItpQq{ zfnUA)>dbKXT4_|B!Eh#617-UBs5*1$Y#dQRp7g#W+6jW;KR4MHe*}Z+hsM{|?^#eAeFL&8Fw~ zh&PK7<^OBE>4*lz&7d04ZxZq5n}7T}cr()Ze|Ym(;LSmX#+xlQe=*+t@$CNsZ;H1! zjW-hqH5YHrK>ZumZ`PjQT)cTp$NYEjX2QU|#hY86*(2VZizxqJ*jJi!^^; zzu8jwe|Ym(;LY>>HQr3!^cUmJ9ZxoeH~;DNo3&ejJB_a2w2($OXZ>dR6OFCk{QaC} zuHO{sh%wMH*NFFG{ia2~yHOL#)X^0o4e0oqnm>_#g8>&3x`_8xBnNb~3Q8^>w?hc|x(-c+Be@#cvi{$jj&<$*-J zN!;HTd+pf$sx%Q8jC0C7!H!L;E-wGy(s)N!1;Xh9X`(C6v0?=`M(DEed}#reWME@q zbFAow^#i;XrkU5D?uT7Fx%YIn>V%rv-4+`DLk*aJ)3DZ{MFh+N;J#5iMxC@ z=_IA((tnX*_-ALO@hg_ByGT*3rnka9t1Ji??r~M~rTbYB{5;5o!?KC)K{1vyM#F56 zE@>5-DJ7N1N-AdR(Sv;(3sD&DsG2D346`tCs)&0%;rSqwc7n(QdzXbEAYM)HZ8&mT zHyFkmtGKU8Pl#|f@=h)qh*ub(@@$a83oqM#f+vG2MZ{+Wclk3ah(Po$_e}~|;G5PDX405*NR*}CnK7Xs9e}_4l`k2qn zmcM(ygZ#aEQet%)l|Qc;RchIg{EcD+2zFm&Y}=Egy&-IcGT!mu0$qm%&}y z4e5seBAg=sSwOBE0L4+!-U7L{Qc;L9&3Z?`7V<0iAp&i!3!>O2&NNo5m3NWdBRXpr zuGhh3!F4%<{S$JW{*gcz?EzQkF8*x^)U!`yYnVIi(MIGqmHYKN_gv=A9eXFQ2*aq* zvs!j9aiG6?U_&#A6tlslya zc@@!ANUd$z0d>K*GVNBv@}Z_qnJgmo=Jgp#>XA};eu2+-@)?!)w}SzGXMu2iS<4Vh#h6PrDK zCYT7nT}6ifLLl{bo_@51gPB5|YHt=~1YlV$c)jy@DH?XlRj~J|ai3^5FSHIHX3}~Y zIk@5N3zjc@u5*V~6+VT3F#J=BX!h}Z_+>NA5^e7Ue>0S(Y>vrg^D9YneZR!uz}s{1 z0yhZ0-VWu49^p!8IcvrfnaCZyBvy=+y~-m z7N0!roq;w<~k z-$(`gUS$5BYyO^P{`NC}Pc?s!$1nW5!M{s^#h<~xDs{;Etr1t=R@1FDoy||dp|)J7 zZz*_SoooA9J5GfERGw>#I4a6O4tlSzf3B?>=i0s#ounp*-3x-epVkEK!n@0N2D-7F zYm2x~k#lX4WKV0JYirG8ZFO`gH!DDxfYn~hGn~FiK~-zmm1)mL)~U9E+*+pu20F~W z6lb$~+>%b~O4!F}du&R78>8=#G?78h zNU!Y^D7_`14vz`Ila%(Bk}2L&XyEEU0lhQo%49{hc4mQ2=g!KHx-xkK0O@#ZAY7Sr z7&}JpCx*u@x|v9G-0l7df*F=(KF9LteN=#D*XRX{Qov;!~cIWpVRT&fc^+0BpINR;iM-W z?SUyurK93e97Tc+m-{H^s9G3q?B)mcxD>d==}XCSV(NlN zAgP95-}l9KW8_1lm;)$@&kzNSdj<39f>ABFlm6au8z8@^uY04b$eX$gA7tpQQTP8C z0-sKiIEy0}KplWSi9;%p;hhmf`fL+r-sYR{A;+*cVX8b=pHRs{egpaL8b zmQRsB15bC73f>pNGI|)yhXh7umLfZ#l*^BriIaP0-%GO6-AB26eQDa~ME!t=oaI3} zalNHGt2o4~GR*T*PCr?(niQpfw`%ARE#=riq{WS?^H4Ihv`)Fke6XJX4kMi8z2~@1 z97@MRlWQGiVs=-)f>W>24)1G7itEt9`hVdmNj-B6(R3-w8tgmmccU+Exp(s%Fqt;C z0;@oQuD^>dV)+iJQk3o*br{mP{MTgV4)$Gv#FxV4uP|%0Gmx?r(;cU808~3rP;P~H z`gU7HWzUQhjkeeqx)9<^i?6ua-g+)t18ZB1-MYf%LlH2b&kxbsIm$;MBy>6B3A>^+ zr*M)TXLAd{(%U9tC+j0q=7Ay!cdxn>VDQ7m?uKWKCFHi&=P7=`z#O%Kyv}Iq?P({pTtcD zpub}(uwr=2q|n@f+r(cG)h?qfF9}Cm$|j{Jc~aGa0jByOBi*qm$uQ`d?E&y_4zZHky7xT>4|{ zrys-g?ncw!6qkNucD?rdr2UPiKQ%7>?E2|nkoF^1Bkk`W*Z%tHS4jICO}`*6{jv4a zhot?DroSmJ{l=pb+Fy@fXT`-|m>3@yda}F}tGqx)&kMkRKR+ka&uujQ zg1Gd@)=xi%>D`T{zbP*L#vXfYe_Z^9iSYv&7qYyRM$2m(mws~n^plu=DPjq|@;<_J z+h2eyeEOxkQ$wzUTPAV(p56vCct^*!iR-8J@!{bDJAKfxW59c^X9Qj6jZ~t{M!S4S#LY@ zzH#ei>J1#+t|-OSsccyaE}!D%wIS72qDy72p$_8}zt4t$Mph3D0Uh1%mg!hoZfjLp8jm&Hw?|&!nQyb-dXJkX(Z(R|``{;Rug4ll2-tfQR zk^c$*4{MVDlN0$b(f3jQkIabizqld(ANtquAK3{1tN&X5|8M$#wfL$cmGoUPy65S zKch+h-;l_EiN25Wf8{YT{ts!0|DFCC{v#XV|DyW*xAqIwC+BkG!@PInrvt3}Fca1X zc=Kh!jso1x>3tlJ*di2v760PIdMg5){tK}$_>~8iRNd+Zqe*4CxJIQ*3fk!(Z5X5G z(6?1!NV2bj55}mO_u>aGLGC<(QLw_>we=>sRDsL?#?@7rK6|qio?QX#I|i(~j=xle zNpMl)pR4aa_Akt;L>%r#U`If_3#GP0=~1^rCG;pXj&6fW5sx=kT01Goo)dk9Jc=Lu z6X!xt;=w43badRxtq!bwT$0X^K*|}GgCT?S`h3ptNAsyDbPOqDISDk?wT|LbF;Qe6fUU*bQ<31oR5U$*pOu0;}uA~^982oz8r3o6*IYl z`E+HX-g$*X@C-8(bHhul8nX892p1?n=*4?-EpF|A8pZ`&gh%CJbyurS8jF4d9&(X` z&BYHY-u^T=G(i;ERO4Mr(KR4CLpnvbz9*K7=1M}YJRB8EEw`QFWV&n%N0Y*(E6jFA z3$H*utR!&@ht83()0tVeP;`MMigcJy!Y)qR zu_W11?nln*`M25ku!qvp=-VF-ZU%D4iS5Bhr+;voS<`gZ0xL=URVTDgO)AYr4hJ(b zH}GIq(?89HYslgKmEMVx@WB~)vlbQXvuQw|9pNLeUxH{(T(uO7X*`JaGF)6!Ms74t%t)#cr-CtQSRZ=%3Ht7vYIqa-86DzBz(Fou+{H)N2-_h(_mXR zuMV{YrRxc-2kv@m)F^z%o_Qnq+QQ*|3UzA$Umse_2AL2$!muFrAPuqbR5E8FA_&Ct z0TAoO4vpogH36}+a8K600&Fe?t7}K&_?lDM9DKd#lZNs2@Lj(~@pZz3 z@%Z}r^MbFNZ)pf$cOR(nb=pA|z8XlbKAztczCI&aHHfb-OMW$~5A#dJ*NMc}`F4Em za#54`dUhL)uSdMmG`_aP_a^bRG5vM41+HuQS>S5wueku%r53pI0pL2r1XoLc{e4jL zz}5Tf9>Dc%l)kTk>n){!5?t@tA>g|5@kYS)k7pXwUoUUHSK#WoeBTGxkJdB>t`l1Q zm%w$uE2H{r|Gy=IYfUO^5f854m|=EsT_It1{q^VBdk?NR{+{yR&|f!hZ5&@$EoctD z?)+E7_`3Ml7``5KPdvVke_HVMj)@K7>th`?zINZ=!dG=S@bv~doorNp?Jrq1h_8bs zzZ&%se-rVwzW%ykSd;h~ZmIEg$;(aS>ofS?IKI+LXCwNnOxsNTb;{`$#2!WE)IWMO zAognuV)+1web$87d`7_%!I&)@Wr<)eKaZ)J!=FY}*h9DO0cC$YZQnuJgKqwlD4Sg) zC_Cn%Mo{*_#~VZ0Ka%$fWgR2;eU!cW)5cJ?BN{8SY6uKg3I1~`?5vU~%6@Z6BFg%c z>Z9xgGt7>%qa@5k+54!%PJ4duQMSWxdyTTa;_Q=~(r1@7pwCVYH;%U@Z#D;Sr!Q|9 zZ_nKt!`tTr@p#+nF~QqIZ)^x}d$rei`x<{`ydyuJAk+RxUg^JX=Tw1x7rh>PaIOWm zM+?|a%mLU|qBF>10UrRi75L#|L4Ol$KR8P3vv2Zq;Mg5T@W&Lxx6oRX?QLI^owH#N zXglGQeFtq{@DMHk#G34au%PWO4*3nO$sR4+A`LAV%=|rlZ`Nd=x^Uk|+ua{FhPKb_ zq9wVtCYxRIA6qau_2MYnjvbzew%w!_@j7iAGt7>*zwTshO|*T0XnVlZdylqH)a*6d z_9oh18S^;W6y7dr0B_s>)HvR5eYH7w+XdM+v_AX&h8W(SQb9C~t7fZ**b*D^S9 zeRfeRjkg7@Exb)ba&>a@%CEDuSV7IHxX~?@i+9M9dEyMHi@_G>NMW2 zf4XVBU4rk8<1N-_8^ha73vXXLJ^^px;$JRw5xiZc@%F(4ymj@A!`ru-!rS~G_kg#p zQGX@FgxCsOPC#RpLule@wWHI|2p12y0&q=Eq$>$c>Cg_hVk}> zA7gl1eQP}4_PAT{_KeXD;qBmLjkh21SM=Klkz5@P-%`)3!B8-N49Caz45W8@%B7?Zyay2p3vBOEzG60e(UUI;jOt|TLQdY4SW^6$Rsmu=iNI z&1R>s7K_71L*{W(dB1`?rShbrUwyXm4=+ z@Awsb%|&vx815n)$Jcu#s|NA)G0Cq+b!UEw_*#Fxw(Xfs;%nc{8eb21uxWhV_CQnk z3VpUQe9g7+weF|{d@TmPern+>AAqlqCgAJF)0&5`?l1SC%l1X-`-(1m?G=9#U#EN} z`1&r5Q5wS6%@vK|>#&V`g|AmQ_kDZ~zS9`KUKRc?;p-n~Me+57L5cXfZUbu(kFWnS z!|eDvU&8G8`o&#)kFTTF{a5hy>(3g;*UBfFgRdK2Zx~-+|1yTJt!1|=hObxNF8Dg- z(uVLgutVc($KNb`T|EK#`Zv0|Y;=A01j(vFd_7(At5HGz?ipWS%xe-~zfu}s-?+PJ ze7y(X8`oc(z}MJ%!Qlz`nh$*CZkgz>vTZhM=F9|qJ*{{1@U_!td%)MPy6-#q+M(o6 z;_IQG3%-t=(g?oZQPvo~ZvSbo@HMq?-^bU><~N3~tyF6kk6nNW|A^ zKi0?BYt1k_zFsI{c6^;MWAE{`<=6iee4V_iaeOU#xH5`1-u;PQ~!G z)vbcBhZZ-4uf1wCzP`p^z5j*es>T1~?P}nnD!M)>D1I)c7JgHbLHZb$8Kmi=h<9~C zDl;roN;B=l$QHvgTpvJL*EKRTH7iOpD>ExIEi>=~G)*ltzbdKB?zU#yVx zcki$ZyO-Tpe&z1od+ywsbN+MAnKNf*Xrs$o_3OU7sVJZN^#@GEvH345&%b^h+PhBu z`php}zusx9Tfg3f``-FhhB~CpZ;^nE?Q#;0*2rd^I^s$ic56(FHBZB|L*XWb^Nn=Y z9nRMLDjliXGps}6SB9Ig3(wf>bnAmr1>3`M^g6k@NTD8r>|q?U`s<~Y$gTbYk7C;$ zT_K$)$PRtS?oM*jb7#N++D=BY{4PJd^bh-^1_?R_J2-b zFQ2p+2X+=OGd~o63Ck6-s9@V%mh6s`RYy`8IG|awO3~(N4ab?fvklhzwz#ch$1oFi z+RemPSCRXtdDI&AC`!SY7-OC>l@9D$DW3!|HyB?i>=GMQSLhJpDW3~KEt>Y>!Qm&NXgWa{KLzrva9}k@q@N1 zC83JT6>M!kQ#=Y5#zAnZ%?yV49(Sn`|85(eA>Q{SNBkG`X?=`|u;@0-6l{=Cw4C)5 zL5}1H*1x;t52w8!?oqNfvP&FQ9FJS(5FX3r3m~SAiz;~b_uQ@*oQ_E40+*j0LybV4 zO7MtkZy;am>p5Qcu>G0|jsPy!%iy46tSd=$G+ECi(=ZKSP6Cz(v}ah32bL34%+C^- z-(!e$sxd6pjp0w&6Tt9i_~OQ}X|5W>D;84=#!3o?Z+V(YD;^levJArTwSO}V$Jc@3 z`BVllY|i8O#X8o$k^f}E}8*v+}a7j|bj zICdMJP+@nl8@o$?RAKkemw??=4|Z>0H&4rri#c`&92Ky;H`W`wqZg6nPs`uV26l!0 zaB;@=%oE!1`rK9jZ+P8mQRDUOLaMbJud|=3iPzk}{NnXzDx)S|zq(R|*9T2rcugm~ zxMaQtszWPYo8MgvUgrmd*Y~D+<28AOh}UUTedF~BYOt&Bx!05xS;YBs75eXJy4!G9~!o&#A%^qW7?=dyXFZuXn#@+ z^dbTc1W!fC7oal;w4K~e0=71e+}|2wPYdIdy%b~ySnU|F@pHNkw?U#+aP&NxNNEJe zuoPx;>s)vSkP9a z)kY3u2{GN2^)8no>Ntn-Tzsa(Wgxj0#kko35q2#|D#@j*c zb{QmjR0jdZtlGb#2!io_ctqtgc&!Jksee=ENa64q;AKT)YhT52hU9kLRfUh(BDu@D_6M$rm=VCywX} zhvSRlM;wxS6cXC8dn$b4!}6HtsacQbFhAmV`OhbqCep)?$l-p(4=0#j)_eSjRf;bR z{}J#`rvjjq=SU6B)#G%9W|Ey1TXpx1yb+BsUCV5|E%M9BZj{>@%I)%p3|8#Xl!E*b z4RR-$vA#7N>rr#Cl`IZY&d+LU8a-z=6^nfg%FbO*B}QZAuNjxqXS$R}(8m;}4LB!{}wT)qMqnxrT7s6KMnQuL@BxChQR zACt3lm^dUAb?!HAi*QE?8pxU|;hRs};C4^#%aMwNE_N-;+VNP5{3lr#TWFvz#v3K{ zvNwL_y{y|WWGp&h$fYa#07Y@Xylg-9Bf=7p(E2%avNiM?^2_b=o$Tgmx%&*>$;N%> z?qs~}^69Ho{ftCrMiJD>&gC;(L1L-7-yQE?>ha^wmaMPDqOZhrlR^6+yG%yS@uMH# zn_O--ex!k<+xI?ac3B7-KVCnNYU%c6KAX&hgprcV_kP>X`b?~+&v=a=ucR{A_)+ii zzhlv9{%xT$4KF@YqtjH&&k}f`+DXsKRn+;s{O|ZW{qKGmzWtf;)&Rg;E&uQsw*~64 z6{^po|?~x1qYOx-Y;FpO^(oXV7%G%Ktu?!%%uEjV`;g*Ib6c zd6Yx60Mmu;v15wc5Omz9G6av$1xEEAL-77L+z`y3&N2E0h~0)jFK4z@0aW4n_b7re zIs%V~{*221cHuJ~7P)(Kk1qdz!e>^#8lQ8lR6{pDJ3Q*v>B`u!$!|4vx)(mDQW-Vz zNlN{`W-5ICP3bLSY=Pm!C1XAHXD@t8b>egBFyHtzSpvf6ZI5{4bH@@9pG_WdsZ|l5 z;nZkX-OtRa9iK;8E{;cwCQWAe%uMx#&#^yneEve8uGoeLpVRlM@VUn#;#0?No|b=` z#_`$ZYXP5YuJFcZKh&G>xfYN3!zVKjfM{`(nksZ%{Z**%@Wsc^s3H1WF;&tH(Y#4D zRp^9cepTo`DnmUSB=xx|N(Il66TINrpWxvV@$1x;z2I55`utb&4bP(40m1XtiQe$M zevt^zhbQ`0pAS%jU3I?;KWbB-dYbK4sn5laFnE5D;tQT-m<6O{iPR%1czVJYKYXQv zXX0$YQx(3*VK-09(o-Cs=G_83TSa@r^A!|9@NA1m08hPt`|fB|6PzKp?=jQV;2b)O zs^|vikqI@yx#K6l;Os+X)YP8@&`xL##fMpZ?c;G?0DXl3;u3Ng^<|9!9i8SIpbLru z0_eXFdIQw*q6p9(5BdgZc@e7Xs{2~}s12a6v0NLE{yaC40W^AmFMxJA$N{>HKE3s4 zznv<8K36E}&plsq`~H@R1N10}RrWong*QMiq6h-036GHe>{TZ0NbU8T?FZsIpN5?u zG)=vl@4oYRaN4NK^FQC2|Ma}T+AMNA(pyNBxFz@q&_TVxO=c##g zPuB6jaBR>FA4m7}#~nImrpD1dZ!tcW%dg>6HTtFgJMwO}LpS!xo>{(zoYD^Qr-6cb z>*>3We=no&4e7ge({_BPacq~fL!!b>O(fg!C|OQw06(Hyj=qyd57lxEstwY;3TaOj z>E}dRFe4g=5#b{iGbSh@TAoFj^?35f?Rc`F0-M{=##r%V$Jkd^!Oz4DFQRbncB9`8a`+TLj_{<^37d}>Y*>I7 zhUH&nu+C%AoPufRsLciC=j6XCqcM=(RLBUf06{U;jRD2kjlg7UgdMU@>zyY6*ky>5P*Tr(FqBgrGlRkSYh1P+echO zaJ~Y~(%U6`ckTBM`fzXh7<-(XKE@uSqE}?i&p*Rx$q8Vi$&nFIk_b=)XwF?jG-D_+(A0*|JDUQ6 z_-ptGc@4X)?#&sj9GripNU|k9 z1&Ki)v2y`=f1XBc$?fCSnQtIY-1uo0H5qJ(c|zTpZ=FP)8BFo&$-6hu6Y`F&XoRaL zHwU$2uhNspvOA~cTPC9?PpAVw@%A>cF8svXqww8@A7Ou~f)iP~1kCBPW4(44d}=1n z=lAM$q}LxVddYgXB!wR)lU2?TzfBs)LT1v;Elgu1Z<~GuxPVxbHsnzCo3ctmJJFnX z1~$OSk2j7>G>)4XA&r|DWz{#wh_0W}di5Y(bnj0FSyMlW#)TgAr47C$(U%x}=}lic z;!C0&1^<1Rt@$SgTbuWX*?PQ>PJv><_P$2TIJ|fmApJ;;uGN#VR%2X0%dkXz^so%; zEm`hN!q+6rFg-qcTZX0LBhfMpfoqx8tWtQzYH*(<4JUJ>`xo3kY6_S~OXgA3APP+nSW6e7l8 zZCaEroSd2{Xh9DS@gy_{gpnT@Zqm?!R3^K8F67y zZ`R>B7YN486pJg(`4zO9U8&)rkTpD3#vW}RHsgS!ij0jwW8a3`-t+qfCotE6gM%eo z3MNmkFX9|){w$tHp ztwDm$8BIGV-recE6I~%zn(4&r%+EHKDl74@8Ncy2V|wHl^kF$yRF?OWek&3;he^vgeRO|TK1~x zbE9)125C8TkZbu*kajYI3o0IMXSmw8z2jjx#}$f3mi zPpky3gY8nHQa;93jhKOa7tNQfG3LHKbw#h?d%9&;I+>K+bb?7K9x@`A3+K$yfw{J4 zVH};&Q#!+#>53C+S_kp92zCcp8RAPozCSF>zHGw-Prb+uS&E zvuWCs{l@WXw>P-tG*6F93B%5qXd&Ks2uG8BwlO+v&eFItdI(qZs2-8>o486p0baX= zS=>_G#^rgqTnLP$;()f9Test)AbZ5B&#b0FE3?r!*EkZQlyg7FNY&PMVy8(fpFOt{!^cHq|2fJM^_eJJEZpXN8-^*{WR&IC1?G#KcFqvScHIIrokOfiN z+RjsGl7^FHF%mg1cVbV|WXgq&f8%(&KkO;!_c(Sma}81m-;W|wP~pv#6`%3uE8KWV z`3X>vQox?A?d1ZxhUVP+AdRJ!?5c%$30+LXMU0kHmH8TshY=0Ok)(qOpu3GWoK;BT zfdS71H~m?Df|HkusUBc4<48y61_qr>NMV&i!_e7DG;f9^*yje(YEe z7XJY#$i~Ku#jabx&`^2{cy!HpxBYdU-%@ZwGFV{i_pk%8tk)B7;E+lQcB#BNl7<`! zUrudGNeXT6Y7yqR>B(NGQlu2VO-goPYSnTQv&S^r#lgZz3TVl{pT>E|-)(?>J!Y^x z7A0A+wexU%B+f}`N+{ApJ?FN?q-iU(N)q4IG5M(IZ#S}GmObHj!~8IfKfN-PlGKzTpoqSU?6V5fyrc) z2#!tVGwVrq_-U|oFWR;47D=Z=Ozxqpwncg=Y)ZbP|! zD!(GBIYkt>Gzf-ry{w<1+QSq8XT~O6?1+ zq$@Jvt9>Z`F;u4Zh(de9?Bl>Mz;5a)z;1s820~&ym5qbaExXf^0Ao3TLt9e{@{+>x zQ?R>o;ull`Il$myqm|+4=1ER$6O2S02p5(RM{1syKS24Icz+Nk#V~F#Izc7mxMliR zDFvUKsRH@K;q2sXVnw;fFW88em6u56;ebe0c|V3~z= zXs{+6kc?Glh1AHeC^(UqPDhIFA?t{70hnY&uYswEm}G^S z))n4GF9Z&AsPpTMIGQ|CPG1KrZ5^UgG23*7Z9oX`Xq!vN0Jn`}jD6w97gYlxbk1kI z(blgq4%CkBbtHu!L!0PGCHWdHe|wep4;~WAQ=VnzeiTjxu)^7jLFQswv0b-LK6eGV zItW(cc>{D~6hBJ#QTPV27L1y_2O~)~0R%)&*9Eh8C1O6#7Slh&b<%Wd4gj1Z=W`Osy9MYKqdy@$WIDna{kmEll*XR^^De&(r zs5t{I5v!%-!*ui<{GomFAFW8jhlkoau4W^%qHpME*?5Y6d@V0pOS%O^QOVLvvW$uv zYKvHb{v%m%Y9Wc5@uKJqI-_%&!uLw0bC=Lb!?xM1KZ9eYQ@#FhH#(iV@Cf_^pWIU= zUC|_B#uWV1>xlW6aGcFsur*K6%LeNV*qg_hy&+ubiYT3f<#c=$?$`+(Fl8llz}I0M z=N|O!`G~HZmfyP19gh&=3o}owBw$;ZMtt;deQ+is8RGn)lF5IJ2GcE;`T<#T72YD~+~C z!s*;&)P8(i)_NT-r6(UZMUuJ5G9+)C`WPjP75AYxhnGoi(<3FzIKEH@1)ztK8cffR zAF@jE^OOrNgy*(MnbR0mNl*SQx2>ZC8&fbxvrxU0 zpNm5$nF_;+cGiW21M*2#FDGqI;G#(0f@)Ic7*^s5+Ms@1T9Tn)TNLd}KUV^lDax#y z_X-tan=E;^uo!oE{KdO{`fQ4w#nJvO`PZ%#QJPsqR>9WWKkY4 zi=+f{)Q!6fy!MvFfcM#OstuRIM3)q-{4{tPqA`ua&WLCYTIj-=TS-L;>hL23*j2Q- z-#QLpF!adleD*LF=uBBZ2@lC9-pA+!nn}8vwLEg;G8&OVQ?WHJgyK#Afg15}m~>vO zeCT5upwYKaPyoV)>?l@SixzlXe)NJ4Ol%QO-?Q=EK^BHnTR`pT>$uL*+|kt$<>=z* zgp;(}(QTo(HIb)9vp%%M8htxRY{eTan)U@9`(U1b>^A@_{bei-GRvcwC;ln)5dc$0C9$k)w$O z{LLo*!Z4hc$MiVwWM{14U=K!vXs={jz<$WDuf+nnhaypHr7P1ug=Qkd7y({!N(^-y zs;JSLh`Qz@9_P&ck5@dd5(mU9&b5kASNJ@hOt(#d3*~6#j^9a^Kc(agrl%1m>LSMD zkj%Ul>iZIl$L;pS?-=6bP(%)_5bh%= zcLW36D_AL}8Md)bAYk5e!~n|~f*&4yf*wq3nx1?{S9BbAlDFuJe#EB{C7J0Hl7nzK zkX)vNewX4Vi8Y>jC&UjkW3;vC8cvz!h}cM09wd^V$9W|79nfmn5SDOK?YTr?KIy$bYbEnYC!uEI=wM}Hh`5tD2)pP=*(dj1;6?EptvQEOIY2^1)Wbn7fOukL+ z?a&H*DDV<%X_?(j~I6-r~_qMQ}y28_*I^62q!s~`0!Zm1uEB@XT8Syr)_8cqvZPY^(WP$G{85ct!8fF#1W%mPp8LaZ#tTpyy}!^7pb z-zM#aU?$K)V;PCw*AY*I=SHQ>!C0#?jkVy7uopjq7Za6!U`50Lykt6A6L^{gcMO|k zQ!6Tn{lwc5_j5FM1tUSBr%TzqR?zf%)RTNr2^BEG?Aqos^csO;@@L4MRpE6RE!?Fm zECl$*N-}Gtpb!L&lwZJ43`l2gB^4{!A1K31OVrAcj>eK_ysaq17WhTk;IGtFhPPiw z#)fw`9Y4!xFQZkIBK?r(lFfo;Kx4AH@se)#DycC_!erYCsbDkae@@HSDTXc!BEY*_ zT+g0hJ7F+ITrThLhIga&N%sFTlD7Sn7Lb}wS$~9H{rO6=du`V*rHW&|s5@1cADE;Z zn_b49T@c4U5r;fV2Ef*K0ehlcKGo|y&bV%at>RFN@ZTv?Y2y@&6^fQO@@izsqw%s{ zW%i{|oT%`JFT@JC8JJJRjK4KJC7~=ed2@ba zxf^I4jim6sl7$b@C`z$~{8u~?gGmq76Di4ipN+DgS^ht?Z;Ry{{?MB6EiQjPCF-BU z(zq|B@F)}zHj=_L=uzKEx=js`T@WdKEjtjhOT+u2g35BQpwe+Z6Gnwe_l~iD|Mvf! z$`S9VDel13#>y4A3U`aXQ@cNT857!&cC7rz`b$nWqQtXUK&yBv2XK|>o*VAPAN$L1 zMu&Oa!J6kC9fWAvGFS=m?4K~D@kA6lNzqwdVRv9pvL>6MJ&L;EI}6ktFjxmi8M+U~ zQSfraq_TJ4dFLI>+cFPqH1%^D=2?D_3NEqX;8|VqcT@`Y&ydHX8f>rI>1qmqlz{fDf*p^L;;xhAj1|s5+8W#nD6fxIKt+T!+mRVyk^lL`(eM}}`dVjiZ zUGs(o)jdsr7F3Tl{cgLRjr4xD-OfgOht1_h=IY~5VsTm9uJd^hgw{n5oJ>7%c`1N` zM#f)BMcX2KQzzv-VDrGI<*A*i)4j;+f@w~4j4b*26&T-L*+{J}k?x>U_U&XY=8!Qy1@Bb(JeCHJ^Uh=w;@5pfF?xC!e~ z!8xXek|f*6Q?R5}Qu1B^$ci79j4HYf9A?Oz!QNC4%4sNqd{j%?DIT)7oO58Ta9&l|gfq#hlq|_e zsb{2o-K#JZcmSp{BCdw1jE9Vw(xE^qg->Cc;EC(W=S4dlDt>;+VyQ5mR36(fgVhtW zBnGfAhM3xcF|{$Gn3x2E7k-GvQ%}jip66^#s))D=GJ*IQ8ev_@WL9=zGwBE-6&^?Y z5M!t~WHtkd6xPg9j3U;ZVt$(&3Mt_nxJvdtPdD#1Ld}M+cJV*ypPwYmd6xfycmyNUgD^h-0fF57$V=Ot;7+m5xKL#((hGU-B)eH7+zO zDw|g6=+5S!4X#uf15cH~Z~V=e-YDe@`b?!{nQ2QfmlZGlvrh_l47K(9$1z9h%gv~+ z@E5Y(kW3yWaT={dqM@IS2^E-dD8svHnlXoM%YsZr>)pUw6ZykxszmNJ2m)ZxWR@z+ z(O$EpOGipHf~3wF>**g!XDlx&)9V(qpbzHM$sXRYG&&5{5Gf#dtHCxH{W%>n{R$_1 zDhgIMjJprL0ioGfiHqgGFeST@ZB1dct&Q7`tAf78WcSTzz-%(E+?7Ek`3als60BYo zZt+<@c{O$wpeXLs^nMS{RND;E3&>RNbv?w6pZ!jW{thH=L5WMr|H~~x1K=Q~OHjAq zuhM{XXaI%gO?R=%BdpFxlP-HB;b2l!FuO)wnI^$&%lKO*F%h18_w_mZCh4x&a7foJR23yuF0&ym{2S;&5&#zxw&HuD@J+lcmm@W zvVDZ=5(T}vguj{i^$iw4Q*}$}mJJ*GBx7FstK3a?3JbwhyP?cABKe+=(6kc$vnJf} zsB)Rc!m}4cpV-<)%~hL*X^_2aS)!PRtJzy3M=86$!#pac;a;R@z%+0b<}wXa$)YeL zF#-i3tIFplLM>jVb6?K?syIoC+3fDnIodO?i4-};>h0y<7IF9Hi-B(UCQClQn7cRc z;36gCa{or1Z@qyD*}9n3E%~UfD2gP6U61 zB9DL1wqf9MXInu?m9y9rAVQi*4$`jkBr5tVy5K7M7FIN+=eK}`$%LKCl3UMUB^I(0 z(}0V#Ok`kB#A8$t^!^xRZlIv$>Vi(bM0KRZX(}iN1;xrs7O;ZuP74D&O3MykA&x-n^pb|_yYI=%gjo8pHkXQG+T!a@nej$H?G$-x@9`LQ)_aCfz ze~fs4u=~Dk2(Vj;oRy=n_$C9$P9X)r^qYJQkyK&b2a^gSN<~u<9I#KL2mx`Du6#jP zHuEb`i@0)@u2i!t{fWOg1Q{u6EQ`RtcVTo`iSmPXkCKn#74&&P`P_rg8u0L%*0M_b?J_48!aBU!2 zTXfmmAdx%P|j}bke3M^c#a# zISRj%EA+ah74}R#;URo2Mzlm^uh5b5#@XAS)@UJQ|k}fD^UPN_0Wxo7W4bnMu zK`E7dOAqN@oA~-N{MMV#hU;T1>~As3W{hvl$2cdSUT_i{rm#zJ9N<`-l7GY{O3#WV zcPXAGZS~}Q!GvrvCTvlRE=2$tAEdvk!57%ttEHJ2&_3AOGQ5Ut?H1`ava*{LQ+tYr zO_`XCG_}AmTCQ9GxzlUPPj;a@KzJqZdXapik7z6-0#QkC(R zD_>5Je7O|M0gQqS)?Nndq$rxfPNdAaSfk}P=ILQc(b>Ey%xg|zZ)aXJgI=P_!SjS! zv1I`TNFq*i2QQxdWF+ZO3-Q#URLl9nmQ&75NB|djUfiM=c)!srqjQ$?W^2*wCurkG ztK8aHp?(f@$Ax*ufZez{1; z;5kp>G@iBZeBS5#&ZflEQYLFgy!*w%p8}5Z{oS8Ay<|N^bHRCDq zEYTbJhWjbYm|O`K#6{MmJRf;LOvf}f!n7JN2|fu}h_Q~0NwubR>~)04k5jGv79l20 z8|zGtmByWSZnl8HGW~N}abbiPoPgZSe;Y{2KRorVBR@s9_9FmDnm|;IU^dO$h0VIe2FQ4TJ1K3L7^N<=x13kpK@YRbE;)>lBK+0M)TCg0OG{d`C0`Fl#0#;#bZeMnEycTOy(q@a-?`hpWFpnA60gOO z3O)?ttZ-ULNplwx`81FI<+L`k3`s)G3Wi7HTR&nnBJdMR?2dVYyzNKC-`wBJF(PV3 zigh>5azZyeUrMa+`#kv?rmjYc&P3kd1z{J!KS{a4VZd3Msa|9)*U7hlhdnsd2ri8QJt4vXWWo0r^-LX{TRS zv}BX2B+EQj9jl(jBAQ8-FH_bxL?O<-gs2>vYoLA<`y6#f7Q@%et(Wl_{?1#-_P7D> z@n2$*^@#>c)}a{GU?t#ADPaps#cu?6FdC(YNeShqXk9V!Kt5xmvMZ5^;grfRfE*DK zewhLVIOv}vQ$%!tRWO!LDbx{%2b}d zANtzXV#y-t?y5tiyMdgRv^+9Wu9{12sFv6F0ZSBp;E87{`LO7F--0cS6X8;23g?8C z;&OV}+ez_8%OorYg2SDKndm<~Z5hqlvWvX~Mhaea&9*dlw}s_|J#Y84#b}v|2?Inv z{*r&cXy?jNo#=`tRlbBKwQw~l1C!MDTvUqMhTsC4_0!Er4Y_DV8+n5r4#>jQ`XA+= z=?=&~1(|2O6Y}=6w*=OH*=PGdZS=eE_AjLNA5=u@tNp#H{c~zA) zwf{HY?Z4z({*ez{f%YG$qy0Bg`z^J$pYBlmK~~T92iOO;vo{6A1KV+*JebwMHwMD* z2M?NjS33`WxDh-!S6mwpexy6#!8(vZ1GxNaw%#Iu{vT-j*;@i@|F1sVf3}(L_OJL) zYqXzK9Cd6Tec*>))c)DEwx8}$`$5Lr@AjXp1{k(9jNNJAvd&XNQ&O*E?8|Y5j7=@~DIGbM0SBuh(L_HIL96kbSk$#NwH&EN^p!mS3nR&XB>7qDdDf2>v<5=C~V zVn}pYMVcPTJwx;ur{RjJon*s`C>xd^WBk0QBa+J7l+78UFHY0rVium4*urMp5X>BI zMsUM25*Mgkwm?jIPbPlj{~<^}9zq^DUX&F!XUN3jw22k7*3bp>7wkhfBngEaZ1kZRR_8IP_czFOGlAW@MGK=@l>1SI;4&pmt>v=in zAE#4QZ*K3D!Q`O+Kzf&NIMPwp+J7-i-H_WeJ_@~}h-3Npo?iM)*>8m=Ct=EswrOZ@ zvSe+FDK@~eoL~u*5?rDwTPQq*mM)SX#BkX_svH;vK7>^a#4I&N*s#pw5q-cIF5@R^ zD*R~h?3^n_{S6n-_7+l&z%z0oF}Fd1`C2`h7g$lWG>vgBEfGMAr9mm?rhcL@RR(_X z>7ztP6s9mE;&gP*8M~t4e_UYkic8x~%*gGz!*x*lv-3!)9{+b?tr`_&4u|y7(8( zsuCdo_OYTaEB|gthE8numB_zlX3oD~5-tP(GQO{ie|u+8RRZMS3#_Qi%D)A}(0_OC z6#2I^pYv~7{AJ)@%OiF1uY^@4K>ppyin^@)8!?ph-70LEyIltU%{y2Z|Dst{0_5L5R@7zX-wnM<|7{of z*X$Y2zhB}m1OGA()WyHOPg7L_;+a~hQn#cJ!?wZTMzun)~#lK8el>qtIdOsC)S^1auFYq^P ztH{4$PjUWrz4|inZ{EJT_!rHp5+MKfv7#<3{~Bh%el*)6@~_!c&c9!}Tn7GSd{YCVz=|>+co`lp-_7cPs22;oP$n=keK3WD z6=iG+$(72=((T&sB^gYoz)N2WpawXEu;*nAcM_)(fS`j#8(|GOpFRXDv_=|?KmPy{04d_JD>f946Ar^UoDJKPT&o zC7;sFupD>dBFi?>vqfKQdRabYr)#6*aS=^68|xC3CBn4&j8+PjqJD&hnS0St z9947{JOipQAy3(|7un-zbHI z%a2E5(Izu0NPEw@!t#(=_q~G55?5-ISQQc1WIwTWps`*E$5tQeS;<$ct^&eQ)9l zZE{@6WajEOyziNg2P?-LQ9{W2UL^93z5Cu5k7$tNd=QfyA8za0eg!7aiUr$uMQ7FBx8#q(O$eK}<4S(OS@-uKfpR zo;V04$4p=)+anGpa1}e>jZ7is8dIv6#6H&|(}|nJgbKGv**bkMlXzNgq>wj!vg+d!MFM_VwBD02a1dt`c zk%(`+;Xy#6VnLJ0f=alL&X5#F2#8l(&{)2iSZx-R zmq8ZvQC0%q7y(E?A%Z1Ul_OeGX4+XzC|kE1N>M#s%34TOMdo3WM74-+<6)Hm5HDJwfT-R-_Kx9-b$^h^?2b z51tNf@r$Q*3W5fuuc$&{7FXCxTRj_#K$VvznPv0F4A)el@ z@P(&w4{F2HO`s<{HPdAz+Whlr3W>|UsQiU7xD|lE@Kjg9Ur2h@gN#6Y z^*km+(blB?=s`yPeDww>A!N2@KN4iT{e|boX|Od9fS3e&Yl~p~gP>#e?dckY`)2_ z{Oq4|5|{i`{c$&L1<)T~O%nR!$|c%lDKoi=vRr#OSXoX%2_ci^;BsHGbdJ>^%WptT zvV5nBSAPuB|J&#majpKJLgL?EfBzX3R?}YRVy)y^8q%GXKLdda5~c7}By30J!x{Xx zlVH4GT;zd7AkN@^CVtU)zkbjIiTXK%V_6Bo8t--}C1lRviA@|>qI0+6K5fQ(D(Fc# z8I1+w?TW7jhp!zQ{NihcLgF7^(-~zQ__`Ma0pKfflQ7u0d7(CZ0HS_A;mLg=v_a*c`m#aKjM89(GC)jn?AB25CxX)tZ-49- zX>ImrmO|oRKa6ISHT6S4@rV1b5=_oD^F0U%#N<4{q%Eq1p5J&7P(PD%;_FbTgcT?y zWGZ1A2Grj1hnw!!rV<*0o}hFjOi&4)`Lw{|k&k}l22XAJz@U(5(+3}&jzRsD-BYcR zZAv_72t*%@V3HU0LF`@+8tSJHe%up6eel6LU;5yYyEN#7{vakHUg?zp zm4=9Bn0$z_*%+7Oo=VfpZ|-J{%Tr>2nKXZuBg~@d)$uoF8qCZpqfCR*4+_6M{jo2$ z^&Y|5M(w6)urXWQaW`?ktQiQ2WxxCjmen{9W9A9kvBXH5_hWLL9hgL0#vx`)d!17Z zw}gGJjVorKtK!V;b7Nc{K575f9QqAb-?fIbI-634z(g#Upk+MNXmAyaVKAS=NR)Xo zIN`;pxxv~P2eq-lE=`lU@J}b!G*rk-aouQHrEIX+2)n#7a*E>;IR)D&4*c!=Q~_7e zayi@BNF6uctI!{$PsD+%@JWA={fle4C6?)@HFC*ZkNAD-;fAg_aAQ0nABLzs(N~HC zXUi*g(Y2*01ck)Ef6$Ln*2_Ogyh|7|G??QL zm*V`yKqh$6KWO=-$0F3vKiIW{N(gqyFbk!G%s&_fEPDf~^>A(e!7mvcNS~b}JsHaR ziR5?v;^|6-#6O-+yuXNi=nJ<`1Rd>~`-ti3>xy9LaI;n?JN0#3aNO zXP9*n)`PS8%24@FZQtTz&aT~m`fCO6`DQYw{{5#d3VA8W1Mr^~DCA{~T$BIw+D&vgHX|2uVTuPgk=-g7u${Z01!V#;8;bYz~}7!J8AO)J6a4 zMUwH)#bq4z^{{vU zyu)!xJsp1iX0tzBivCjr1|KypGv(c79t~GN|7k8OAy|8thEh~;D)j*;!I^jI$uc6W zncvY4d+mAqPx}UIvvBDLVRUyz6T9~*t;`K zZlb*_+vGt*{p?*nN(h;~yZucr#~S1RR1Nm-$3a|(>;9<4-qG+`Yra=4Pg3 z694+(#B24|2fwWl^udSIJqYk^r$l}57n8QA4>oP|AfSHwU^*)ySbfk3rG!i$G+E|L zA8bj{rVm~KJ@bDZLFt2wueiZen?5+CkZ98fH{UP%zfXJ65QsiF#^fgIgEgOe&`>{p zFc~F;Odq7Y?n@tB7@$EP>;^IOf9-C4P)EEqb19dV-haIH`&i;WkGCdF^T&EI-a6?s zVzU@;y?Fy;TqxqLO-p^TZEJtdwnb2Yb;es?1|hNRNttl(>--z7`m=h8y9?B&KfhB* z{OiwEjIv(wsJC7h^yiePJYow(e|`uNd7NUNFPr~~r^nP!fA(V~1gk&Kt_z|5-0_Mp z{aMgYoBq5L^n|1C$Ai+J8yC63Q=9%=tdMBapNn4;{HgJ|9yA1^KbJGPiTX3=V-FhY zr$2k5gplda@TI;K!DqK>(4X@_OhTM+%&kA^d>kSEgQ+Ta^1N&P*i!fUv5O1c@?)L9 zk2|sHXWZe5C$vfndGZr!1T=o8G$Y)oBy(43}1Run=lVB!HL3L_EE6HydNcm zOqjiw_!8#HBn`qW2QdkA@y|?{g|Gyk{kQLw0-HbX@uFLvwe`m)3W>J<*kq~DAHRJ< zn+V&i<=R>Ap2Wkg@Mms)$rszs+|1eL*Pq!5LPGtrqhyCP zugB{*-!I)Trc-dlp0 zgm?T0H{R9fv$^I+Y5qU(^;?rl+#(%K*#ZM-H9c}|tL5RiqcTbCDAv<*vO*8}`dQ4S zW0duBPD=~91zQiDj9}mXM?G)|#5ryIKJSCEN^}gf*YZ!RJaDL=bNU)9Az0^h6iNZ8 zPz5$AQp#FbN94KAU|$cMXXG91JKl?f>LAJvWY&Eh=m}Tzj*wDtPnOn}zpD*jP3F~x zuRm?R@O21RN%#84*ZYjJUiiwHFW@WpVQu*Om?1$79?g6wSbPm&B?ODF>bFCPuU!b# zd*f@?4chQE67+i{}yx+(Uql?!mkrOUAWKW0`b8S61d&y$#p?nyXLx+hIjxU!gVn52B0 zLeDy_JBvw`A-qO;faxu~pt1f6^L$cnZJey!U!~kXrQAQKJby~LKUcXQ#(uAjqX|yQIyded`^4_dI5HR;Q$(}d zg?zgUq*KM>H~k@ebSf**D255L<-6aaYir}ocmvmjn$xLH z$ycyKHpZ2@3#m1oN|-zGREEyd-L-;OrA#b^iLu6XVB^|SyH3foSScG>7Me=6??s^j zPb!|1^-5hxR;p5%Xaldy`8S2`&m>#pX^|hQ)UHI5v1>kw{lJr1a^+lH_Db!V*_|r^ z2@eHgWNrsNK|WzWb6!;AEl>V8fvjf!BK7+Uiu2>v$O!T=wdCQSrRvQD+IH;~l(?cf2)U*Ra0c z`7dOCw8pa&3VEN)qbZU*L;vYp>yKBe>K#A7}+3v25Hf!oBbLK=l+rZTsge zb?={J&v$nLrav2D>pM8*o-O4L$rTC-x&USYB&%vY^t-sl{Ti1S!3LS~;w&F}@O)}6IM>X%L&QlC`{kkV?OjZeG5Q=5HG zP)M}d=RflW`+R1k2MvMP=iW^6qJ0i~$%BUa+2>6QnH)o7pPzr$m!TQfQG}bzf zwq>iwJ`3~nb?@&w`Y8eLn1LUvT*>CC{0Jo`DOa=s{*8}?39g1C{Bd2J;2H#Il10_4 zCUkWRf(86nFN6^ArBC~k+&%3y0RBH9CcsB-VSv|%Wc^>RTcov(PbVlO0oXrASugwd z?=;c=-QfX1ATHHFChQvaZ@vcr^>e9qJx?VBZU0b8=X<=m2XwIKA-!9U-?Z^NVLiC$$f(V(mO+&{7g(%qWtvpf|cJTTL|U%waJ(KtgSW3 zZw!b@etkZ7%dZaqrRs4mE4}~t!UrbeK94VKF#2P?=)Y7mHjDntwz-UPq3~apJn4&V zBd*|V^BZ624nksC!;Pf3YQ`5RieGbnq(1vQyul*hFU?gHtp_Zu;+TWq8 zLSBl1K>+I$&pbvIsMr1uA5Y;uk57g~emc}6e&2Rf+~46mL@kCUvgL|7bS=pBi8EOt z!LCp2t5l^7d{miKUo#rwG#-4zST=<~drkap5e)KP6jn1}taW|j<{XY|ai_TH*c5`c z?61T%)|rCjnT{k{b6oQr>rQX zPKh8_j^sg7AU1dn6P2jLrxypS!*4|iA&U{Wc$^DOj1gD1(4fPYfS4pUpl*| z{$@|)g3$Z7zx&zRJ8plI2m52aXn&{8<_cJyA3L}xWcIiHqrTYoZPNhl@4Fx*xEHMD z_O}jyCGjCOwsqLbAc0c%vBf-8B`RTy+%xAY6h<2+StGAV)yAef7#c-{b}n?`E1<(% z>e`0te-Ha&(|b(*P(&h7}pM1syTo3 z>wiOruTLlWVw@=|K*kLNAu+D&ha6uT$1@wpt1+kA11+1g3*o873W+v-dc!DTJTpGU zAJfI~)baw(bai+tXJ)Yav?odknLZ7l=u2>)HPWC@=Yg1nH(^a6`ZRi6z*Kcx<6ok%^ay3|Ml0#uWGY5 zzqaLvj9*J0^u@0c5dre6I|zwi4Ojc+*P3jRUme`%9xcQjSF&3s4e^A{5%XHoMx|W2 zPQOhX^ELulHNjT=Y{-~*-*{ilyQ*P;%sbhDGp}M*ApJ9EtiV6S`o}0&ym_|qH!7L) zOzNkNXT<&MjOS5M`NH@~Xx@O03a zzS{Ve1w7T{SKKop<5%_lzWDV~Sb+SR148201Me_?X|&%LM{^#6W3|PT4=E%$n)01q ztFiw}mom)l{eZb3?|icSieS*Z2zova2r$iCwMV zBiE<^|Jzrm}T;U3p662<_D?BDhdHKaOTo+@5H;HFFjp*%<>7qVe zFx6Y1W}AZ5r=3wk$n@#ydwdD*-D(Z`G#|tyyphWS(WhY}1IByAB@f;Y-RO_?qCRa0 zY}ds5uTw&X_fJRpVw>q)fOsDULSk9hH|mA=jUxoSdvpfiPU?Zi{|X6*dtLGGH}4hZ zpmTcpW3-6zHBWkDeEJi?V*FN=5HgIn$nqtu%Cj0Uz68W1uqmZXpKH`l&F}OpFZ&&w zgv%??Ek5j{1lg^}}C-6A*M z$v%756Nf5aX7DgBW_Ve(oriJ_BMCTP=6^$}#KO2z3_SwKm)WY2moakJO5(vtTj1wn z@5Oa0?jU_)BvXY?`okpT7q@dHDfu#UuJa%%kbIdh8ERa~C42?&!iNY+LFUWc&I$=O zU#6K-l`=FI&_ot2TUxh<+FoM?a2@$F+a@qzyPjs;tnswge3|*_sDanoUE>K3??Cfq zI)a|G)0r0;!Zqj1%$5A=r%4KlHvKedxS*eUU+Y0tAh|OpCN@z&=^qSMKV2FhLjCmh zFfKqbcgFg=2K_V!#3a2w3k3b7VLigGG{5qDTOrXVzs$D;`I)+EliykQOzcWl$qWsG4 z4_1EpC?RC>yIt}nzh=K_kl&BTx%}3Z)K`ASL4M_zppa;j-##`8>pmawOc!nP>-_-9 zN|aw%cChl>G&Y3tdp^yV{D%FiL4KVp~U7mEDxdj|VrTbpB?ZGPu#9KUduZLxu6+V^)Ht@n%fWQ9Z<-kqs} zzKZDNkLlugCKbr6iTCLHg2nsp(ILe9>w|m=?%tm@;Jqh^3Ga>O27>oB{YAX1@;`8= z_WY04gUR$O`5ztp$w37FM#ggy{KfZ%4E*;E^u@!gehLu$C#yLBD(1NPCyobccx0s0 zME&lMxzW8pgW)!Jmp~$o4#xr|upOGK>>1H&XFHF;d=KBmZEczX;?!|smFVbvD3_*47hmzRW4GiRR_{#rH z9msnc%m0n>2+sEiN$hEN+~ckBI%m1`Rq*-0{eAVc_kIYlrxk*b_%wPpnHg37ug3Y2 z6Uk~G`pjqDp^#{^H#g-81^DRW;il4c*;!|y{SwiXo1mptIJm&|>1EuWu#=1`ww#)xj z$jd-Z0k`e=RIO(d0%+Kx&$R{LFy*l-kbAb^o2%?Z>fS)}6uVvMYX`mo{W%gTAk-XVI&mmJ74VW?r*iltEVs$SAX++e)k}Syc7}&AYR=@AunU( zn&Q>EzP!IE@#@3T{`!l!zOy}plGtC4XL6{UQ5z0*%^S`hlwW6s1RJluSE&jyM%C+l z^_Mz&U0al*dfHb%sTJw0Te$X`boG%e`R6{qkiK+3M>+vB5Tri}dO~{Y48?!a=ns6~ z%dbDMK_SuR56q0Aq<43`rLd(3RldD3(I42##3sgDN-~1=2Qp9s#0Y011p5JAeKQxJ z7_UCEPlG?O8pI^MSmA{w*7MYC?pV}pCcfe zGfHvb3y}{Fqb1p;(1A2rNy?A@Fj+bMQ7&?2wEII-kH~#HOX6s^Q#u#9dbDdF>JfSU zM!RpZ5`rD=-j7mLI=hq_T*EsNG=80<-QK-8aKzE>$vqr6fsS@Jfu8yQ)7<^Nj`*s+ z2M31Ue|&Y<8c%$+T@#NCeXCk=;5%vi~C#uP{yE*4*a8dXE zpCBZbjmrbey!PiHhmh@`Tp?M4887X>p0hf;_VLn(jKt-?1u$NksXV}dXYo5;x6+CcQ+gz-{ar7l%sDSLgCBIpzkV`!Ia?x+{Uc7^;VM<5^esZvx6|7(L2I}Qr}8W z^e0VBfTC}rPxTn8`o)(n4GN)e^7Zw;6s2{C2H#{1h)Irpo^;z6U-5Wt{>g@G-6E~c zKUt`d`1em9Wt5_SqCU}~lzJ3~4J+wWbXERs#}S~oDmOOpAi%et5?z%kOxo&kYNp(O zpa%iwjyFo}yT=96F{ZZTgw`?sXay)QZ#L=9!Tfh50QCnB|qHw_5Q(j&ate7V8;>d zP)f);=ZQF9opZ$&ZJl!}=m}RDj|rW#9`^eCE^aW@X0JCWB--rthHgSEq41&y5Wf4h zXs@?2(TVoDq@M>6^|RL*C;_6x!=Z@(boHehj+AS#*Q-HHa-8*updU2&TOB+5m0xuy zPNGeIUtA;jTU*a-lV8MbyhH0%+b8e6HCXx0LkS_1-~Ctnl3#~14e~qr1(#pNBtd?j ze0T~BXg%M@(9tc@+Wf6<3JFB&CmwXM0~J;;mHy8)LTG67IS&E?QRxl(as;SDL%Wka z2&kXGHJ6nTtV&NqDIrto?Yj6<>H9v{rqY*zo>ajz4+$!rogWY!o~qmV#nX2RiGMt; zVwCm5(_66uo~E4DhNlmic>h57Efny4k4a)bo7O%g3q+!=}yoSp1MEi zjVBHEW#d(D@YLoXELKRg*_Xwg1^;0D84nr)@eh_WxrzQkPHzty>gONyLWCLdU&&>q_a84_y2KMNw*Tdi_2Q5#0bnOzT^%p}`$opN zP{fPBZ0Cz@h3h%n{Kkv#1tGEQrUwZ3KK4&l54M)`16Zv~*@3KdpyjSMZoD(&+ee}U zEvdi{amO`=&E{cZtl(U#&;$G!X$88Ne8OhIxq9fdKM9D=@mn`>38Dg>okD>c@PuhCuKA67s8dod1)Hww=Z7dmZv&r5a~=mD|fW1t-NW1+IsI# zZIb(gNl8>&8*T_za!;XzkV$UnmA)hw@v#QU9azgH_x>2c_UO7O=Zk2tKmA&%<)=zy zLl;!`-)N_hXcOeown7&?_J=k>#wB`p!BhVUR*Ur&?}vOXBz(wF=`TctsM^FU1Un=rDz^1B%2 zSAK^S5^eH3q!Z+~{8w%AJH})s%5TlJ!OCwkN(h{Mxk?2W zo_J)a^5^f0cc+K-KLxu0$27d8<2O|j>-(3~* z0P%e$yx#c!GfKesr$1`L_j!n3oZ83vU!6mM@0qNSVDa5osY-D8{<~Ai@x3|17rv)2 z(}r&&=n3C(=|1sYpZUqRo#&t`v96i+OV9EVlEHkoLIRWQXMS=tqpa6_(%p?XF4sdd zVV&PK-}}R*m=E><6TDjQX39M~dMtST<|j{dpb~Qzr=>5+}v^?R72aP)H5v1>_ATb`am>V_+!eBW^{CIju+(hoNU)>E2KWy}@_*i+$6xD$lLw`B(6Tgk|~rGgWA zMoXn+*(+IgQ`UOCWPP4VxbO3n^=RrUSsGwv#vO^x@Zi80e0}N7rt~#hDwsutv5r=f zZ63Xu5~bqh?VmNrZBv|7k%~QBLJ7$Z7nUX6? zsbLkQ+Vyhe+JB)FPRpN50y?y`cc7=e2kLI`%1yzwcV+YXwD%e&NTt0Wf5hAS)ex`t z-U$K6O4eSIbySp;{G%yevg~oRa>b9Nf{IwWs*|iOrJ^0CKjn8`(Su&QmxKC|Fe`S_+}~mOH*q}_xYCvrw2%to1OTR_WkaN z{FKU-Y;)N=GM^DZ`=^NP=4paj+d_xVYcm=}H$#sQ~lfP>1L;3~wg`e?YoK#KT z87l5*4;G|?VrB(hG0d!#@IGB(GM<8`GaxLtsW~6Ut8g9->u?AT)W~R@j$`duvYH&JEq z+|#0?O92KL-Z%aJT!NeSDe@_!qo=vwtLRHj8!O{9c!Q<|>0 z4PGcWQ(k5rnIl=p7R*`En+2o$&nKFnR?OS{Kw-4} zV!EES{K^#Fx<+Wa7k;W?Ia&KrHG0yFH*glrA|pkpVNwMQ7$yLN?YPcRB>(5P^G*nh zkb^7eDY`;(&Lpb>AnO9&xokc3Qu(iu;K}uptvPB`4lRIBY}BMTCjV|~DOsS$n6Z_j z9Z`IRZ!7GMVvLg{iv&qO3R!|r61@q2VP=@FRZgr_sZXQ}Lpax|h{nW!Ff{Qu574Pa;~-eu^!fGsI9#WFdNUjAkb`Xjc`DWls3d~tNF zqpkb?1FM_6?@Lw_x*PnnrzPuj(n_Pj=7KF*z5X!TZnj|R#?e~W#f*Z&B`b`#L#Lo#nSfsEQ+hEG$ByIo(7 zZot}0w__bG+}9s?7hbiiosd3jC%U&(uubZ9#Bqh9znxofA)8#-KIVR1So_k^zOT@} zs`(_j^n={z`-cBoFWClfr&eu~%W%c9$QfC~9!=Q_(3Eje(lAd_Qf@Xl`#L zBxmhKRl!xM*B_1!Or5LrIpa6#bCT*K@;j5&V3<;$f&3ThGf1gVqEa7hF2r5{Mt5RF zYx%Z9sK&Fj$&yTWQH@i)8eHlxV8X}IqNFZ)?|nW{d9MH^$(!3;Ch`|>$!IyJi|5V( zj(jIyK^Uo1r;5Qv*eocu$l}-NpuEDkSW+mqwr{X1{m1{#^&QD57Ak#QtW5$0LP=$ z(!t<1ecncbxZ81;`)wC?1ui2i{0#-fL|!Bo>dqTSx&8(oZ_s|z#yA9r5@A60d>KLZIFByfX*MnxSoYN!;Gf|?Y>8A!q%oP^*4Q4!-t zQIR6fAhrm>Ns!BRkXo&NRVl63rRpaxWpPaiB;X37$kHO9l`{@opg;g&{?BvHoi&Mo zwf(;T$L|;B-gD3Tp7*@ldCz-{29KGU<1IV@=GGnwrAEJ;QscsKIvuWt=)oaaG+BD! zklmj#tDSphhj1rI>=av14pBB7ou{`So$E0+VnNtu4bf+oKz!n|phXAE;(E0(8cU>1 z7GAeF3!M``$1H#VzP=C#VGYO#op=2g2`==zVD~PFs^|@-UveAiVx73*QJJ;#W1y8+ zu2pHjMn4nmv#>W#-!_xL!OTF|E5IYpbh@%=+Ur3(BuFyJha*%&P<0Kv?`ovD7J`$X`QIf=@ zxE}#tC+=ZqC#@J5*Rq8bdBi-s}4RN|>4sm*d z_Y`=Hdvd+zJ(%PhKo}2YO*|FzK6x0#HoGXAC41#DhG2qkK*u)tPFI-Vp49=E00F&8 zDhg{w$F0o~Q2b#4>XUWAvo+?K>!r*A7hUla`53^p zcJ46b6q_jh4C4-V&f)X$&%4+@q<^@YZ|E%_n6Y`)R&}J`W8y z4i2wzNDo9{V*ny*Gih)u8Jg` zfH5X{sZ*KpFUJrQFeVN^Cq)f&u^=qWSEcM*xZf{VssocPcFzDoG~Zo|@1=msB#$|F zIi5Y{f|V>1XvoTsgnL7H$kGe<`wDeaQ_lx{VX**Z!(Y=MT#qy&E98raFQ;lie<@#- zLB9AH^2HqH+UPOgm3^p*_-BS^d(7EvMaml!@Eu?0t5&Jcpe6qp&XMe4x%y6F3B8(U zeV-Kjo+rQ0uHpx&Yn~+&Mu0Yc>g(u%f!?%7%CqMrtyTy~9FIpghe#T_1F!()i0+Vt zH>TK|to(i2%x{f=h*whrZWQw1KP0l-GI2N)ufl&Ma8II({C&jweGtD1(>G@XNnNh7 z+BNG{j>}cB#y_FzP)FZs+JgE(^9lYwk?Bt&y>a?H{Lg>kvrYLNEYARw_N)wSX$~xL z7;;A{+#w>r={HY*1X=Y+tsx)!PoIO=`%c8h)l59hN^3WBdKDhR>Eb&WNnHgSwMS|J zwcP7Q*T+>gY5$9#XJkiRrC_nfXC7FMK-8VZ`76W|t~B7=D2RL@F_}eR4!QZYA*wlU z@M1RzMOp;9$`ZY93wFu6T>&XWuiKdhiBy}>ol-~Lw;lAt_a}A?GBgWYW5pXtFKhF%wL2hlfwg-&3u*H>@R z3lC1*ZPc$02M%?7(}AY7!K(|GXw~mZ8{%fs*8~_aNnjsaN{wBds$B!qq$H3>rtb_r zf}F|m@F3Ec8XuP$jUJk`p}1IcybuKw=lB*m$L-`CmtvlaQ>S<}`im+4K$}6sXz~;v zL`o415yyYi*B4AJ0XCIu0 zAQ+g~-kX^1BGF5otrS7 zOWj7XoXra`o15H`V%vO(N05cbJBo}kSu;zrmAt4Ysr{VHP9O)?WcJ2nZpUOUvnKOf zIhpG*nafsh4;+q8=I5Nu&*Wr=#27vf@>6e z&`yTwpN$u6t>?h*{~)r^UYTce*~Z|(>p-^jJGZbPIIYATmea+lUI4Vx%pg55G`EqK zV-87kV|}L?!_v4w(##j*f&j^6Se6GlU`rj6tw@A1 zESo9WSVChHv{zDlv)@|Rz6QI0JcSA=JUGLeOc@3Op;e!TN%00t9Nu6VRtdzvgJS!4 zAloJn5&HiYsYgEx*J?9%1Gc(3EX&vc{4x8j4SQc-6Loz`bd9-?@NcZWNfkB`}?v6)^J%$6T>$Xj6o| ztw3()4@RZdc}XQdxwv8rSNZxwB@awRjk&1N8Lbg^S4_{xn^cVuJussbK&PNmH>TZ< zdG}*CdsmbcQPlNFC=LJ=K^ku*6rJHt@&(FS#J9>D90K4CBk*XAnhz7NZeE5@{!Nj3 zw}jrLmpl@3(fu^t902%5{EMUT3!9ir1-!}5@bif;vyv~e;7Xxu^L?7l811x5 zujRZ1)8$T3w6vLFbO^o24<<->2WiEcl`*qJ=tY@XNy?2Sq`r`Nq4iO-eMsiN!QtiJ z+SIHh#TG5sPZ}a+^@Yp^rS@$gA^$wjYvk5d(r#oir8RC``<3m z2jWFHo3j4pifd=#gEdGh#^F~X!2cZC#GDlr=Aqn)i;?HUIjgV|*5fbw`y7VFzkeW& zzdNko7x4QU{-VFr@Qr`(AdSCwSihuaTBk&TMA_FY{ZPrfizK*Tt>q7-$tgrkDNVMU zBBjlF_yB40`4-=|{91ko?dNw2NGv}&R(=V-mzq;2Kv>qQ_sU$OD?R3A6CHRDkxzNdvPvnh*ZztS zDsy>)CFN?#{I^Phwq25^Ql6A4T|7`9yoF6r_Mxa)x=*MI-$<~c32=(BrOKBveJF5m z0d`O^9A%pf={{_E#C%WV-?1AR=G- z`X=Ga$;fBni`3t~gwuB%7sF!TWPaDpsZ@xyn!7pGlklHz4n%@KXth@l`-`QG!%9MJ z@^Oi^uS(1*+^^OARbh)-Ve?R{$DE2&^b4w(j^$Gs8)$$ZgJqTCw8BhcQ2}s9S2#0P zmMhB!(&PeZwCdMcn(7A~^Fkhcj@z>v;XlByjeyX8->teyQ-@E`RxWom@SBYS;WgHN z7v3Fs*OSX#7At37?!=Cgg}oc^;cRq50)SfQTOvL}LijBXN&>1c0d=ul6LI~{&crlA zFWTiqq;8vDfxGmXeF~_n9heG(PQ*7#0{I$9DtAGCX>bBnTke;|^ljMlll5&UI}3fg z469Bpk0@Stz?USvjKMPjKd0A`D2ky2xQ{qn5J1+d9;hjdr@raXUZ>FEDeBa6YPW*Hcw!B;=FtbdI2;=t3s;o4$w;zH3B6U zhTn-HWy~3b_7iJ;adDe~9QHL~n))PsN_0QB5l#!lmj>X=M%FLg_7dv9$3g8d(Q$9B zKMt+Lsigl)j6Rtj7sg($#{MiyU=;(CqIB>PnGzfG3GDpn(9~$nBvu5bJg<MAl$>r=#`v{x@3m_o^S(UsqCp6Z?4{zO;_t zQU61-wIWDP^xFM|lB6`UWWSHl0PmL~NHiCz$v#9Sx7 z{YpftrCD2w&AeJuwL`XF4M&* zyw0)g>vHwhr_y^aq9btpBKJ`XDlE=JDbjPc2xa8)@LWBrUu?MS2qeEI@l_A0U;O*w z@t5r_;j!<(+J?vN6O-U^o%L$L!;9DBhsVh%)doC17^vW}`t<)0JbwR=mhkxI@wVY{ z?OjRmxZHZR;4uKN#}AJVDAfi$-nvx5qyDu25Ily4TEb(^V{OA@=!7JA^tWCuc=X2W z@xx=^FWZF2ivtuqUO)9e1dqS$ZV8Wu-?a^opQG;y^y32S)q+P4ydFP1z8T*pJf7&U z;PG^}f=6tBM(r=8KmFf|yeEh;LsQ86DM|Lzw&j;f_97;~h~aom;YS0Jl+2H!{8;o2 zZY7;leD-AKi`lD_`D=BO$W@lo*W;15=HHpr-#_9trN6V0l+xd*yb?QK@KcH_iRTM) zDX4UlT22raL@09KiefhPRV#-KdgDWs^HHBl-Tz5%|MHJEKegkM#``K>Q^q?NNy+0) z=}$1df8a-he_nEbdbaFOm!tRR#ruD>{>-~02|mBUYYKd(BI$eKW2RsE;*U08S;_se zx9rc3+mG6x`oH{W{i#B03G4eVyr#fs^wIm%_s8qcuG^COvl*``{rMP4N13muU-;4B zQ<>bK;Vt_!utk4J+oo?*nlBXeLC#sOD@w7$P`v@dYc;%f=zHfetE%u*wdgtg55MyF zq-B&2qH<3hvTgxCC>hus1SKiq)KIl@-!vXnzMXI;oX1M=2kHN!0bD&+xPO@bpd=~} zXm3#E6Hko5zP)rqw$8)D@mQs13^U`1U0hb+(m&KcV*~P*@u!Wn4qJESX!Gym!lJ20Ch4Dz;`ocggg(txBOSm zYB$p!zJi}B_z6z2(NA~EPjI13hC5UsfO~ED;@AhPH&QpkhbzRMdRUa%7>5m|A2l|l zVe<`1(36mkPTCp(6?~ZhRmXo(xInyX6{=`iC_&{?g)IH(@-Yy10DMlKnyhqDsE|(1 zBihSj8`unZFlQbz#n2I*m|#uU2eJe^+uF=fJ^Jh_P7Vg4OK-8yZ$+!p(TPh7idcQP zT^K1ay~pyrD)Tf6LxW_bS@ES>S&zg2gX?j_FOIezJ6-wz!+JbNj^o(Zqr)1vgX=JO zZ0oVfg2exg^>}mb4_J?VtU|}J9^bmD#d@55>+!C~yJU&)TaQJ?!j! zi36R!XFV3ostSNe{0EohRR7VIAu<~dNa_i--Ey!!w3n^|;W}PnI5(Tyd zne}ddOp;muh!o1KbUo1F#p`NY^u|z*S#CXa!|^T3O)~%SEy@+%|4WOq|KcC8C_7k% zj$={&_PQ2}a?I%CU6dYK;`FHbt?e2W!}u{-4G65(lvJ@vV>8USbZ?xj&`+E579Z zNP@p|2Yi+L-OiM~#AJWR>D!iLd5+PhS;sP=Z9%t4pZVJ;NTBJA(RSAE(WYU$h+0lL z@}ocP>@6IyPOJVSl%?S4NY6dS zMn8N_s!=b2;rkdx*41qAck|k7<;Ej6AH&Z@_gA6X7KnWe=?u-tVI$J%=|3r# z=idi<0wqpIs03BR&Wi_7&VOgY8(7zd z9MJ7T*9INnbg$A=8FP4|O3YjE_B!oh9E4hn*QE&SfIQ8fx0r`$gTxKG{R6%0NuN$LP*6!9O)B*$WA3RL;o+~9LwM)UIpK1%k+S`AZm;^uH zuhP7QX=nK^36@5BhK!H=UnlQhTKKdA4%An9?aLKD)n$eMXyH>ST=)Cy_AlZ02amae zQuvSzMGdhne@|eU!`uI*oGO4xs~JtlrCyk~m_GyUFF1`3bB3@3>Acu~t?*)BG#54b zmUuDu1%LsZfzoe!NKRk|eAnX>sKfVKPTU9h*$CKRQdaA9`I8fe#82WACjeJ#;?{Z= zF^@HILbrb;Cr)_n%|>0)#C?Q1cHnQ9Ubh34ufbzuK4w~I55tdBViEkK@ntt^Uk)76 zyRO&s-44*uAO} zubdH{VV;L9?nU?Ge=+MuIu{~cWZtCC)vAWi4Clw}EEeqpqQISn-ST%Q*E;>k{)o63 zy|Vfmj`!8cRAgyByq^Y{Dzuau5Aty&NoRIMafh`|o!Bdo? z+bAtC24#}|R~myHrKUf(w7(xtvg2|Je5X*N#8z4dPoOv#YjPaydoQ7rBzG01=AG!p z9&fL(ZU7mNfMgztk<12fZ~!Vf0PMXqPC30=G05gFc#a;RN70ExqvY~R_RMHRbb0tV z=j@lw>PFiB(!#ww)CJ$}Z+Y^u+kBACz)}bBLw3f8P!u82a0OU5`i3KQ_c?J^A$Mpn z4QJwt!5z^}8Wx?LPM2~_b}WR8Dd9!$2VFYBQs?Grtz5cZjE#nu31`oN)NYn$f@yk} z8>N}bP3MU33f=5LE;v?NfJcDzVxZF3eU}*8$4AIT+LKM0Ueb0v%M#fzj*X6LHp5B8yAxIg4&>_{NFT&5CCF(*htEbNIYC z{Zg1yWCylnv-i2=`%bNTAcz=>=R%EXW}`T`csB^$-C4dffE;>Yumj`}6A&VUNLbIh z*|*f#@9DLlC;#dqz>r8g9C85yX@lYCl2fR^sd#GSEKlKQUTw%0-F^Vru>}Xmm7^Un zym{?pC=g#85Fyv_lc5utRDo$IF85xHWU+k3TlYCVBn zmzBcJI^PJBe(Y83;5p~e6LCt1;!l|*WJ_w;uWg;^0oW2YZd9n zipBPad(lWFi%+jpbURmEHA>NK<3PA;jAWAnNSDFil@Sw~#Q0`V;y5r`*`K}_MB*;c zi2eTSV={gPO2dm0vN~hW4aFNA-RR1zRsT17;V}n7mc){;cjWI2-xq7a z`+emJ{+^bv?e0?Kg0CkUd0+ekFJbPVTjzZA2tq;DXL%qroL@EI5_zmqX8lsU$*gPP z5{j|HclL7PUm5;u#U1z|WQ}gl%d_H$rx-u)36fcY?FOFr93%S@bLg_X1&vSnn1v(I&D5C=c#0;ct$0|e;PzK?tu-LTb!BeVk{4A zvhS<2`@2B8K`^jKmw1EsMj&M1e{(qM<5I6J)ryYPd^*)-tU-v0lP&!MOz(LwAj#t| z8+|=I=729bkvpk>1&3sDd>h0J24fZkxWoJ5!jEJKG}r+hUYwn{cuU@ssex@4U+)2 z>|TTkjJT!#Ax;H9;H*uS_+Yg+57jofa}k|W#%#p8YT4#z2jgv~9korw!-%#MUm<9B zTSYNW^FtzsdYPw2(_M|`D$1@|b{^Nls=@i4t2i2Z9pWjk*jN=Q&tk_b5}a0#3NN}- zWA*1J^u2u6altEu8rpzYuh!vZwfWA0IK2L59IZ`33a#2nhS%gGqt=2~xdpFmIT~oq zQFv7nnl9CD_hQ*Dj-u&i_giGU0ACE6@+?$k46fyFU?P2pRnuzyT}`Kc%+tq33}ClL zx|Bvw=Ch?->-NyZ-w90EOj6CZK(jWId~W3#;GFU%b5p0QSgs15v* zr3z3A%hPBAw;S*_j*>BIME9@0i07#j-H<1IBa*u}$CI1H;rrr6?XjYJ_A?Kx45+G3 ztV13z)MRuLeLf&o;9WJbQsz@9-0H-uNOyy-8V8Dap8qX$#C%&R7J>V08UE9CNMwue zxpCt7zK%D?-!}dieaqW-d|#a`M8{rxpN(Q|$}!y{8_m$ok!Z6?TrJzg?kwtb3DnzR z7c-J&P@1lqhQlQ3vqlaMLx(sZ9(auBS8;^vz-uQ&%JXJI2}eAe-xD%*;#W_yW039D z5vvb|C>mZN8K(;P(7jW_z?#I`DFi^QFDvjWcZyT{f)n!ShgRbQtzkE8soe?j^IwH)83%`L6T(Ha`PTt-`XE-r+#xnkr$c_%#Ig%LvVgATJ zto+|>llfIX4+_QjO)S6Z(ZR1O6u(+ff)0^G$2izCG9{IR%|SOZ$I2?0_ zjf{pq98$c69NlZ4mvBPvI~n=~45WV2mGXpK6Yv=)tNQ-w~LHnvny-?jfB4 zAMQkh9%E_jfLv$1dyVsSV`^6TWRF?mLSPD4Xd-JuG@0sO;lX2`EKkfi7y>3OhcRF_ zQxiJzX^6Y($ehRco4X+`2U$l$ejDRNFY^|u05z(YVB__ZblFQfVH~ZOjm1_k%Pb@t zg9IGnbE2PlVVo{U*R}y|J?02!t9_gFC)u}L#HRrPiFQtn4xKDVCv|kPBB_&@yJ#n$ z<>ELBD9?^{QdcXXu1I!LM<*-PX~PP15XunZ=cEGf^FPWCmZO7uw1bqw1L{zZ6;i6P zM9K7jpv2!;BB^HRLQE}Q%F#tz7>8s#5812PM8Dstcp0R>?s&W+oNWaLd4o4*d5xY3 zkfNK{LSfyCK4nepA?HJR1R&ze73e<660|8}bQZoP27E~hfRe2`?_m5B9C^j8lwiuo z?+{@eIEp+Z1F=klEt&CW(GblJ($dUo7IuEvn||kp@cwE<SLvW%xWz>aMHFZj$cMx%wvWs>^*@hI%lZ6gFI3i0N+`^Ns=^JVo zuZd1o(A64CvSsBUp-aOV`bdH(7xQOU_%CIUv5-NE8K2=p9npcz+c6|YV}e^>E^I|I9?m{(rVLRU zEVGL;*?+77$Qg_{Ul5DV2*U{C;vB(BcF!udA#Q5SCbUa9<`PqVbnv}XVsXuW}*wj}pLPItMoaNoqXaY!!CNknJAeJxo1jMsXsTP2>mte`I<$#Mj zX;DH^TG=2i<$^31Bh&#x;9!RF1sDp=sW+R!D^Q7UXi}TXMjEkZY_hH!>^v?4B>(n7 ziTss(-pFU=)W!Pzu*M}+<i#NSeJjHw{=IH09oUi$O z?!)J!%-6xKn6K_FnrVH$wqL5|YZ(g3`QmzpF3|m=?f3wzl@qgRorqsCl*W(l5Ah48 zxZV4J0fy`p`sK&#s{{#e{{U{5R*}Rd(64J+EB_&~Vzi1( zy|<+)l1QDB>0kayG$65k*!xPHs{IF5dGW|~31sx1R@yhyZ<`X`W=*L>Pwd0xs3_hC zxqqvCO5_fO@v*yV(FYuuuN2uq11Q-zNlx{I4Kx!CNNJGEmxdXXMET8Zb_$8QLR7~Pit$h120IYW`FAhMt=0{zg zh}anHN|fTBr25z-K0l9$tPq?Y;FpWlm%wCMB-=byHLo5|)z7M8Ez5;t)lVkz z)VWdj9BF!#B>7&{%(mvSpgaTo3#Lf4ig}y&l1LKoP!BPP9fJ7+xDzj%7rxfQCd>;g zT;a~vYdK#zDcCiQ=lAz!r`B!)hum{5RqH2f?H9t-h$4DgtfTxvRB0gr3` zmI#lO^Tdm5DVUkBF6R#;%t+G;=!=7FWgx2X1ZO{wk7A<64fl8F;2AXM@mBM9VSaP= zWPX&JiHGx<@NT6lG&WjD+QXuatV13IMlHujx#xHqgc%SwmntI##{grqgr4LYPugeH zs^>CI#iaR~dyzf9Yyc%$C#q3t_*2ApOUX~ih{XI)9;9t}ow%yi{JwFqeN5!3#Lg}A z<}z(#08VQkC?di$<~F*h%thv6;sBL1@gNeQr~o{0@Ak${qkUor6;nK+w} zkmUN6JUJcB7=w7-0dSe`k{gm8ASB7$T0CQFq~xI30pqpv{CDg8pc2(de!zmVfigB= z%B%9g5}s$WWB?b-^b|hPQza(w2~DLW@QK40qQbz`EQHu^Wxw`Id`)H)iS{cPOGdav z|MZTSuriqTxHfS5DBiyjSA zLsL0fj1OJs?>OuC7W_g%P3FH45I+elt^!zWQ!l_hI{ScM<}h8iLvuJNR?(1({g#^_ zU=DqHy`;f~4O2G2fQfDm%YwHfJRm3y7Wdy8ffVUG14)7R$a`)6u2pZ%kq?f*v@~cH zk06?QMv)^gfwk6K@vZWx;eri0nIF>FyHXXD%naL;V(URliqNj$0!nw@bAVE6LEqU& zK|GH~?ArFCTJU<#Wy#n!PjI4pZO0(=Ey7w@qlJ9#rinG`j{@xkQL6Zh$UpIgo0SY zq26*yWycb}RS8lOme{#YCdi=8SiQT@1|w~q8QL+>Smc|ky2ppx} z0~O&v#G`D6$5JzL;F5(y9`3e9ega%F;4xMTUol26nu`Rlf!YnkutT%fUe@)j%j_E8 zDJr&cn=M3D`^5(sU4K-+Y`y*UsO<0VhGJ$0&?aEGXLPtU3NJV}!ToTpxc!zx@L-(k zgiLxAfQ>pbLELhPgjPx?h*6iv1zq8xG4mQH+_tdAAc@|w#&@a8RqMIT zN#d8d{Knu*l<+D?sp$HP*-v?Tf(s|lT41|{o44-JSY$bZfkPp7j86V5X8i)Fs}Y;A6yLNteWfe?Nry*$)u) zj2ZkN9%v6N!mrjXYfFJGT{eNeFTHFnYJ+1H=jGgY}$ICCtl@uG-99;s3w+uBT1i!eeijVJt{8~OrVqX9`TSx!>ofk=UUZ~};B71JcK?4=URLHsIJ$|))(4=FB{lCDzV659Zm zo0Pc3qGz0(Dee<9U?s1|>D!vwDz@Bd+b)v$Ix5E{4~}4cOV2+3SI++``JcR*n_bm< zDdNZ9dDi=U>vxm&yVCltmA{}s-r!3zGtWy@A(7iWnAcI*i3ceJrccQ!$5SPqZpoQo zT`-H6mn5OW`#coF+^08O8|CBb)?4->v9&QEpqrSN#`Z1vvEw()caqkx_<(=Ja3?9> zDSsk0ep~GcfFoYdJs=`EeG_Z>8(2o=689^5=t#W`FyHU%IjCwtU)yAyD^V9tel33K z#03AHHFlr-O(cA^Za%20A#c0_A88A9F_nu>ZTR{03^=d)+_Ltw|t#py#j@K z7iky1N^;DJOI~-N%;XJXC>-qBg(WM1#{Wm=drifUI^PTb_~Xp?v@@gg{dvpzz6l>& zneWS)9G~w2)~hw&Keb-1`971cN15+ydCm><{b?iT8{6|xx3J;t5KXhxeG0kK0J8^G zrSfBS6Pxt6`5Z1c*1C7b4Dj4Hb@IGa$!zWkLvYFeRLt5R#$p*qc>>1}bsV=EL5qI{ zPbOkqqms`rnAh8|W88xRNTq)B7m-Hpbs0U-&ttmHXV81?!St?nIPWv?~GL8Gp;9zZd1dD9G*4e>yGdb zV2{N?*m(i-qV4+@f-up=-tbqST4w(xVfAk%1&zA#F>k##IcuHymJL6G0jKp7`S zTwD0Z95Z|u$US!j-=FOJx54*@RmTb6(Z06eTkVL#_xG~DG5Fqb`VWBbh~zrXM;(N3 zWNEALwPb#1aM|RYpu`__h9=vjPeU4Ki^ui9w; z*zG~CHrqe1&Gw`Fd*Y$_uQpipCm;^)Fzi9vARRgU70_Tc45W_cl3GL-=;@WQ~w#2ozr?g1TVy>J;TK&H4hgpo^Wa#(t zTbyn48lT8J{BX7Ehi+}5J8cYX9sS&<9Y5HX9!C${akysMyv^a^{R+ko=~cx`H?*0% z2?Q$C`?`?zfbGh^8dJZo-% zG&T)J1vJz0I?spV%~a6OVJyw2r&%`B_SUVf(x%=lu0$iuQ`wLP*Dz_JLGPT9b+9+) zo^PjX*0lY9gJ=f-GOEAnV$(^)YI^0#*Hw6>SZt+XY}j^%LINk1j|9kX7YWwtz1q@C7P!QK~-;j8~_R>4q%45+v6$HX>{aBC1%N z`gr0~XQ4I8k8m#p_>o--S?F>n3R`cs8g68du&UQ_zf z2VHALK9uxh`Zk&aJ%P#a-tP)=lyB_6I!hw2M2?2JoyTS1+aPUcpXkB6^s0MHZCZ7J z=xV~y8Ci}-M&=jy+Grv4W;%vOY9Tjo0h| zlyzwfOXR97@&<3A&;2d%eTM-JYXvXgBrL~&vM871FS^E-BbM(d;CHftF1i|bb3f%L zFa zC44wYo-22GaRe_%oWD-3L%4Tw7pWpktwXrvQ^ogKuYfRVQemA|eHc2s$VYl;54HDT z=g5+iY$EG=xghuOIgQV1LAu0aa1!Lgj@95hGwiiiCL2+H|FN&i@Bg*Mu$_IRsjkGn z`Qm=$@wAoV&&-E~eIE)XP+ZHN`@a!?Z!G4zRwg282x$|47a!jHAI9J3x*P}o-hRgq z!QUd;#4+M;hHL_Ub#379FV-aC@8g}5@Yk?jWB6j>?_Efb;_q97!LG}%mH7J#pNse$ z#osTmWpdp3yL$ofw{vRSZQ$=eG8O*5gF@erzr1=riOy=(8%dYtDd>L_t^M=)$BL_+ z5B(c(73c9<&{`G85w!MDr|-j6TnONJ7<()@uw^L4Myy8lC-;`7LPf z{&Rt+PmYv08|L#IK1Xr(ob(@nvjg7%&R)}^6Rp$SeC7kq?TA82`wxldt-RR3bIAiX zJXV3@2;jq>n-@tg%dPv9+uLmTRpC6XSV_hC+eMD79I_ko7nxPeUyK9xv#%qrzXxfX z|IX5bnMd-s=R?xi8@^P^b3=puwj!dABA8Y|k8wDmNT9)iU>Wq*4=jT@uwDy($cbh{ zUUNc)$Br;|A0rlkadCL{m^mI}d1)_EYAp5Ceb*k+s3-7UyNP3l2D?F$jd%+WPP&7K z@bbL&O?Qu{ym*(FA@M$ng?$>;kw9vc&KA4MjDA~bg#;7**a!at#J|}s&K?7tey{vOahZ}ukmbwo|Fdfi4^C5oxeRX zz7F%ahMGM#c?%EUJxr3{DM;vovrnx}B7 z_8{SnAx!KT?w-G$V?hkI5zVrDqIvjd0QGiXHsKXWKGqnzAVVqL$%h?ri}i2cgc$Vq zzhH8es7p}|(x5!A(S0sHlItTd8}`%Pi|)oq#XnC{=h!O5q;CHNsJCO0Z(}VBuf(yH zE^>R2;hyrs={&^J$UZsHC-GbdBG~~kZGIB>h}n1J`oG-FUN{KytUJwY2Q?>nBSv*2 z%uW*_hhLjjYMtFyTiQ>fS5lz;9UAb+9bpG{gn6VVu3dI;^Ry}iNqJgot+@7P(%8{i zIJ+YcR%0WZr}pp3m5L>`N_nt)gia5pOJ&bNT1$Wh@}|Kyh1hno-l=)k!D@LqrFD)y z*m>E_0Mnc+BrROb=W0I7{ZfaLVgu<4M%TTP1fvA|9^6}^hQbldEU!6j$fite9f!UQ z$(Dg7y5AZtFZ$*r*f&o`MrGfm|3wwSXe?Jw1bX1-^7QjiM^)j4TJ=;3VtG_%iMVVe z_j#xQb5(g^SS&+G!tj|1@vPicg?+T@M_DScB+Fa4#CHM0pL$J1EM^cAXv@v*{9nV8 zkU#xMAGmX9)i2Au__h>on{rEGa+=~ORrmrI2`E7mdN5NkeaEMakSotFbibC**eJmn zIo=?_W0=e(%DT#9n44tQCh=Af(~TSjqK+R>Svk~iR(8^ARapfNV|A95kpUoUxqDGh z)|94dIvD*XUU{%N5+1}lD&;w&VEP|qE7JR;`-)ZUkW~jl202+rZI)4h z$d}b4zc@ekbOxSc2f!>J;@jF2Gn$0^Wta=(NcN*r>%2{Dey=<`VSX=05jDS|3-}n@ zQkfGvJ>|Vq%KM>qN%@o9cVLf*wg;*O^G|g9ya9#e)<3oj67caAB&Xn`wV&pNnCR`_ z&VRNQ;7rHrzQQ3IZjb@a+U3`Rmp%dxxHPvuU;U(>M@_OfmdN%~?TvZy=413XF+Rlf zZ7y)IQqqmpa?fLsJhq-k9tK_uT0a5g3oa<&+P8tu6D3<&%d4`mFZgK7u64g-t{(u8Mr@tUSOBJ7y_27diFT$z9 z*LEt0DRU@|p8C0qI^`yQgSmuU8)6`8dPJtd+9Td-+8YVOVIZYEYi+T%%&&4)j z&;;~(v60SOeIP;9`f#_71Q+O0csL2J&b5Mq=%T!~=PY?Q&zY%3foA~nuJ9RR!YH5} z3$iA#Hx!Is!QgZea3Lf~u(6n;+2t+L$q4nUnvjq!Z7mop91Ev)ZJjTKfOaMa$ z%E2Q-PYIUDE{OkJO3K`Jz4Va*0@h&e#S@o9Hn=Pn0vO$ zH=@bDP|PomQ{!7ND)<#y^N=+`8I9RXqw!zg0>opId{THh1kY4AhVcP_Wf zgPq;4CamvgX3O>68J~`4eSbOsd)N00`T6_S_lq*eajfqR+yAZWyLY&)^?mktah$T& zw}zx2V|`~l@ISJ?=Tsc``aa{(kGQ`7jJX$Y4LQE`{p)A2zJGTxJ{K+5_hf#>`YuP- zw%50eZv+3=&#`Ohevgs0Y5&gkyxV=s&}obBy<~3qOzLB>tpw9cNW-Ckl-2H{rleIn zkpR|?0LtJFLqNhdi%&n^E{QYB@+~#iG>^!P3qJYCP;A$Md_@Iw zXE5-;;}7cWcBgLtTxZz5Xh85K3<$nf#$5jZA-lg+LBqrPJIupwqu@s}j`wOk{{yom zjiEpC*CXp12KtUH@3}-q0x^59)S*z7x%MrCM35tu@lgH-=^hjp@EB*)#4h>@|6W-B zGqeW|aWmI|x;KU41K{;sjjHh*P`;DH#o>4{_qh% zCbyAsD$UX-ZoK}cU9vA=vro+_ew|7NkKL1)wL}BCIt617Ns0RkD zviXbACLmY?%%UJWx8ES8xUBj$oU5bnxj$Y~XN8i-Bz z?IuL`PSf)3bw-&ZJRVA}Fp=8>Bb$L(|BT9f-Br!l&6|`(#G0Ckxh?$i?t$LmMSU^D z;jB4aXV3GzR;01;kndcN+3h<{NQRsc-{yTw?7pw{$ot4v3PE-*)=&5|Junq}Y>>7S zy$7&_k`h9%?dxJ|;ja#X0hbee?0$!cUmARe>nCBw!jDa^*Ym9PIv4XH15tCs4bIx7 zW)4C>At;4;10dJ=y$jXi{Nf9>IB{)+07mc%1W<(#esJ=tKECKyw_KR&G6ZJ*NL_}o zPJatC6kV8M-M$RhB1Bi^w}`ZltgSB0Vzn^)#}=lPM_R1M)8%)y9(&?B72jK5kNeen z%uU*8mggZ6=AX*7c?GZm#t&>)0*7#GN3iqheNF|IIFd9tdB0L%TjjB=&rGb(I^Rgv zce?R@V2j<~jps*6T(}k2G^ZM9-t7S-{naC>nBUSxa>9t8$5A13z_% zKC!;FC0d!ZM6uMRD9k1L)}muyqDkjrE7eg68TH2;D!c1qcXf8xX|=GMQEPN`mIAkv z0{2Of+hO~G|1YM1H$^zZmzZ6E5D`R8S)$i%X@^61S1^=A-A;I5exl8o4fFx!?!eQt zh3`-77-;UO1@1?ptcgLL%mET$pcFXL@A5c)K2aj>}JDtoxvUk_)j~ug56|}V7E&-hBrSTGOAp~= zqL<^}I(B+_e-r5??Qjc*Is%*RdLuv%OfvMuB|KszEGXF5hidXMbjIG)F*4@3EH5iD`J>Y$t{~y35qYRvJIXL6m_;e@kZwI!GRVy$~ z@2!!VQ_~m#KYuw$YXeDmaAc(CO4jc+(_{$z+#+KM36OJ6HG_}4_qiN)?UDL|^;*qC z7&{z|u~hwEg->wrtA%hhgK&!ih7`%{g8nt*xGWbdR{ct}g2lRAn{fdci(0H-W3g)Y z(<37g>8Rb$dfQqqOR!v;R|_m`Yq_i}JgC($B5UXg$*2HHHX9zuUQ{3*)5vpTcyr1( z&JQQ40*l6N)QUg9w+qAt#V`)7niK>tuuL}@OGHOWcy7tb!z^Lzf%KyX=*I?M!M=LC z|Ezq_hIJ4|s#!7Otm6z$RQ`)(Nc!=-I>A8tQHmM;KKgN1lzzZai;aYs`wXTiv=IH^ zmKg0D_6UR`5Jd{HZf(I32gEnCEUgIh=*dSQ_*WV{n8(NpcTcdVvaF%p-2mI@srblg zI3Dxpl6`J#68-S6kzE$ybOxC}g>aI_3HUVvZh8@bSsw0{08Ch5lYps5fhn$gcURo# zkq0Q2O9Uv&xeC7nus;;~E5;FnSKJ;b^$Ae=kBcCsdU(#Z4H+(9$#7eK50V3O48<@^ zt0l;h4=6eAQf?c)!%Y2^9M`n{*yvK|6yhW%s}=3AHCN2#fyi?@N6 zs`iZK6pvb^rE>pC#@msOj*ZF+9Hkrhl?1iObf>u^%ZqwKv2thOz7Vt9E^th(+9XIJ zE1zks0=Wj(8mkiJqXSAl8fy;2ML#1PxT5K;sAdX{Z#~sOch9wh_NCR@eSL|{E)HDc zdx8fTXvA3JwhOygVj9><5hf957fZ4bT3#0R_pNZyZ`7+UvEHX zvXlg*&Lc^@l+K`}G2;8}uk4CgdHtWcN!;u2##s@lJ?oX)^B&Y5x25-N55F3x?y38C zE$BNS4}uV<>!2bnNc-6qX+KTPm%C7RXw?Zsea8Qop7^IOpGt6xr{-=IhCzQeIN(_(}>#msbxB-~IC zl!+-Oz^CXZ|0eo9>6--lE%nGwOBx_^~^^G=sU z`pqrMW01v9QS=+0ObG;h_m4op*S&T$0=`@l@GA5>`Tj+owLNC}`=*DEfqq}gOqTq8 z*Oud?-!2qLq~BSW{b%TR!HX^E_oL6H(r?fIX8OHgQss7$+cf=;I}oOwQ9r?t@!p#1P(Kzh(3^2%i*< z=LXX!uSdzCdujhOHQXlv*)4dpy+~Wo9)XZg^Iebsv$UFbiG13^v>ff-gi7yqLK92NG3x3zXSgwjKy4LN>zV&RyKD_d{pgfh zeIYA1Y6F`x0?ldI{F1M7e_)dbO8nyofNw9vI+`y#ij!xh4&z&4{uzEnu!F*M3&7J? z5PJMDTzTnm<7TSh?5zmEa{F;uDfoTW`wIz6fM=~ii*ZP%NCzbfrp zf>tuDe5$@~YLCJOb0bQ;*#TL@Pa;>x#9Ug<`Di1S^9Xa&a2xt12F)FX7(TuS^vB#E z4y{Cm(mypmi(NR2xHCgEK8RV&GkRyL!tw=?DiM5-&WeFyO3N#rAzGQ3mr< z3e#NK*yk(#2=^t#$lUFb@CX{mVV@cY_Y=IkBN zd|VDWi#*lmwDzi+gmzx0>}w7Ok9uD@P4y)BU``c=p>@3ryI*(V;??{{w={a1B^8## z4ZMkH;=sQuiKx7PudCZ-^$DTlk>L%M0lkTIo!A?cWl9!OJi)YqxUh8>5pFF1tJH&* zKLcJSK<^Guqv>O0^j2DVL{K`@YlW~C+qdcg6#?JQD%l1-rcf1wu^?#zlYqns!xMZ& z9&PgUTEpo1&m%p2POOmikvNaSxOFgA7#E+R&JgXgm639tGxHO)IiD3vFk*tW>KzCT zi$Du7h*XHHFJ~|6LM9j32Bx8L5>}KWY94cB0xhrtB95p7As}VrNnyQz2Q6?I z1JD*=kQH`Ub>!Y2+Ja8T`*m9~>|X>Lt6(&q`78$-sBH)OLDC$-D=lD(A~xYI5b5L} z4ulHo5u>aEmCuHm+!iSrgQtFx~7ZM0CGJ?p1@~`k+f&ofWI>^`>2|4hEXC8UOW3zZKtY}jn zt-ZXeyZ~LVDMp^~Aa2B<&Ib#&M?#-smOVyol*;)oD>BQ_ZB(;cT(FLHV9|rV;c~fZ z?(By%L3ACFPjGTvq5(a|VB41nAaAgv38`iUCVaV?@VfANi@zrEbHuk~aLc-#?FrHc zF&BZ&*d;iSu01dfFN(p#P4Ej4UH#_FnecLmYz8Cl!1zcrYXK?7pEa=&ek<-WzBNm$ z{yWmJ*NrPG(sI1GgdR7GW_gYK93dC0z`cjed>=C3hs^nCLuJOzh<-**KwiHiR7l!r ztmBcIU84VfzBCY9l!ab0$LQCOa3(VP^<%UhqMn)3OrJKIxs1(_rxDE02!fdekVhq^ zqZV3zKndf6t2swbdoestH%sp3=~Y*1eC(+^0&}xk@E-}rEt0pr4*+sj3bY^)JO+sC0bi2pphct)&Mnht-d&CAu0eaGdUc>brlCwCxc@Mt~x6_57Ni3kJ znH1lqY~cqAauf0N;hdj=Rgc5p;EzdGRfXZVfU=jbn#=P^FTIRRK?+tcs)H)uXa zC#vy6IuT6o!sV1gBr%2wHn#NpD?FGy2ZsnTa9Lv=%x>)iU85E*=1E9G|9NCBL-vAKV zT@{F&aS*NFBti6RegTMnJ5qtjDXszR&~0!UcDoC^J-wDv<6`0ydTx{eNXXG%<>+qZ zux*Mg29=XJ=-!1KX(~sLXb#)1#grXcM?2&IDJ@I)ViUG*^EqClR!2+RoU=9Ko5xv#-NyIIuI2o}0aLys1=RHWHtI{?2 zo5}C^i%Yk--%9$Mxzr`Qh&zk*`)fpRht+O~12@aVGbKaswH7wK0ze1+U+BgV2&uSo zo`KNK;W(DErP+76*K9{)7tX0m^LNvKMtgx*Nuo06t0^5LQ-{Dt0w+gbA{T_@uTW^%E`ZnE|kfjH8L~{71 zS+_&6)^vlO8VJs6+>?z#129Wn^s0$NkM=sPQ}TP#=b{w*%=B#z42k;tF7ye!3vNWx z0rL~xd?RN9hpQZQNJk;p79ba|Id&nvq>{ez%aKr=ACdZdk!6At)8D0pc5VpfQ01 zPzn*NyG&~nl;U^3+AZ@Im{4{AH;eFe#IIVF+N%yl7Z2^{A2 z&*)Zev~N<~T_;vQExY#)DFR(qYqkLMLjud6Fa|JD6JcC|?}TwB_u&Da$sGuY@cBBF zrcL?`VP#5?{#?wN zVou;KDY4vfbHZt;7s40S_P%{~DwS)UoPhGoS$b!$SqVBi)`bCw9e2Kdt6P{E%>hM#3@)Ej|iW=2hfEaH%>vk3YjbazrG zaVfN|&^f3GUaJUuigBSCbsri%D>mj*NWdv67>#H(cpPPDH5i9qtkhdn_!fyEl}z&g zT;|rXSZndB_gYCJ%2Huxw3y0)1%{#F_A=6hN@M_16$9eZXi%<<2Ff6bX6Ny{?7LPy z308v;MKWv69Hc>L-xHV@09Gv<-MBr=ck!6UL5@zSQH`eRrV}*X#3d=v(~QlL@@!6H zw3|k5Rpkl0Lgxa7XAL^RsH@t%Yv#}sbn_?ALu=EJDsMwq-7~gC%AKM8SUnV9&*)G3 zQyY33nRvjM>xQ%k#HP-FYPd&aIgApeY%1Xc&Mg(cPZ?X#qOpr(nZA^qD#@Z@Sus3X z@iHj2UTv62s>J_R_}%c3aB+BW*d4x%!Xui9(LEIbCf*e&XiZ}N-8jnd!3yx=q~64% z5ybNQR*I*Y4~2e>LJ5Z&lJsd6!ifBp$JI)Wk0gKnOrA}ABWDiM6fA(ad9Cx;S`0pc zzv{sOE%@tsQT|$#Lk63cLk2rmGT2X0x^)IihYU|(DH!Y~(&P>h7UK-IIg!D_o`;Df zgT1jUIoMLH1iulgl?>KJllw97*N3D0H3$54Df#PFpsaEJ`eB^EZXtL3-TD;%dIR}u zWeR^)U4xSodsm+&duQ?2uPy$1DvA)smEX%>mstFwezLK@1_49{+bR1frDEs{Pn!XME=?@iN7vnFNwg4zw&~rD1Utt&zSKzfAysD z*N+-F>|2ug>#pzRuQve&igJ#h!EPgiy*I{Se|ydkXRzBqT|)d%cIB8j>|Kh(7UdkB z#ZtSI6{ql6vieqd>?z33!?0X@{Ksb^7XRr%#eB4`6JYfQW3u>wnaiUkVtuQ~`WWM@MXvA8-6=2X z{2PjB3#xNIW3SB4S4U2@nVHjPRp*d@!pYbX91gDk-K4I81K|4qEfclshk=n^^Fiy@ z&8Wl)FGP?CB?X8LlYW>8P>UuKMF5@V(F74d8u{;tiU4{r?dNTZ083F7ivzynaEA;w zpybBIVJ0VRT-Yb6jf?o61&@?n*E!P`n#ZiLF2y;1Gg9cYxy@;DeBJ&<3yyEi4x+Tj zxOM`^XBGb<$M<=o+}=M(Qo7Jqn6QsBBmXsiXC!nRximI^GW((v*ht_pGSHSJPM5%t z5v?SdA-}PN40#h7GI?1vK2WmjW(l_yz>t?JhP)}Ml0=4lGWu?-K1&| z(5hP)Ly-JD&X7MACo(6BeR~HPa@1ZW`LT7L3vTwGxQ#W~n_&FZ)ZO{` z1^;wsMwY{z?Hd+o?y5bI-w7Xso#*oB=CtXsIYc%U%^HUD(?gtGhCqCXzq=7%Qv9is zh+ikwy|vQ(9`&{koxfohZd*fjTNs!w*f}Gyx~gfN(T`!VnmTIL#o$_E_wB5&A-avL z&15RLXXtwTw%Uhw;>@=D@D(K4R!g-P;)XVRUb?1@QfcC~wo9GgR;hF`rR`F6pSRIg z2T{^?Df5dqN@a+wwo859R$C6Sesr7Ac&M#Xoy9Y4mpbrS8$IkI#>-NW{`P3U9Fnz1 zn?~Id#shfBBd`GX2O*f^a=$IYR|<_L*w)NzBB$;4Uudh>Sz^caZH{$MTXWb|ENZ*d zrEQJ%L~(!HrA|Sq-H1cbBL_06g9}2do(1ljh_AW3wXUNQ*V|23gRK1qhRZ$Cl4+{s zxYUw+l1jD{xx-L$BuYwgnWpEfQG`ot0)AtO4_k>ZCnkPkC4P(FQZqB5!yO>X%o+m9 zFbtG|QDg95Y*BY`8+Bs7j&{FFgti3KxQ@UcNC_$&)r&L`T;l~z9l zek}@;MWUotJEXLhK$=bvLwWel-rDphtO14(5y^B86I#HmIb|GFBx?AXz#9i8pXMTC0=qY3!#5SNTZjgweoVh>Lc z58b*mVqRVm93C;Qtf*O`&F0SXpkTkf$ZCrW9;KV0z7_|MjMU*8Fqp0Z>5qMzjpHY4 z23Hi`UEVmj9GT%$b{Jw1RKHM{)OI?F^U)6XIE^LHwvt7Gztv-3*%~L2V!-=}Q}_Z! ztN2j0*ibE`NE}XQQ8f_5da1%*yAW0EkX=Zb^(=7` z$-t-lmH>@DNu8%TSVF_7TNT3Lru}R4m#eOKN4YjJv8#A2A9YVksr%FAalrTn%X+yR zCu`RCuf=giRW}u&q`H%k=tObaC8+#VRL-+!UD=35@nf)SA9`B$TuoXmIn4tiw(T;M z-q70T^zcQ0f3xnSrk?iv@MGSOHsw?ymt1=O(CMcoIqQD*3P@_BIFO?>_uJjKAmb_cs3a;;#>Mn|6D#d5Pcg*7M`| zeHnjC@OKD*{Xow>_`Bnuk;qQ`os0a};qN#2Ys4R78Atl=i$pGiR-X8G8`A!OzYzY; z!u^L=L5P7qRnxg0{+x$4>QD*ZI`;St+pIuOxvYSZ>v;ik=J&q8W6iyd)P%B z1S#PZ9$n|C9R%s;#kOW%6Z2(Ft!lg%wbkn^@vF8=O#?G*wbxxmQQM_fG`3OdMA4<~ zQct5)s?PB|*jQrwEp(0@l;G#LqI0y+R#J72Hz)v2O4K>-Mq`vyXX7^}yw0~0>98D2 z+-@aOvQHM8bC8lKZ6^uMQs)>z;p#{Wog*WqU`w6joQqL#S(47N!|De$9r8+8Ei9em zJftL%g%iZ;n^3-Ii=4Nl=IkV1V9pzm9vkqTcp+$Jszjx8ykI3R#c#6C(H$~pA{3Ga zBXy1$z0d@=HIl*CjH(g~CV@}t9RH8KFM*G$y8fTZI)T6o0vZ%GXw(Ey6C0HglnhM5 z8<;>;R*OiBTCCKC%wVVx5++d|k3njywac%ytqU$~tqYq9nIK6(*<6sNtSY?WA!{K4 zg!zBZz3i^dtpHG;Xx7>T~Ip>~x?zv~Vo-~*xcrgsyHVus9_zYjX4iFH) zci>aE2&K>l;(BPJDh}2JEU?zEv83+7Cct3TDNV#{JcxkpNUpDmC@Dha^=OWQ2%wef zI}+5YXm&?Z-XFkT1Ynyi&2h^8x8vRsv}aVemar@Z`u>LF#L! zjJG7CeuTGAe@k*v0bYBF^u*}>58IMljXg&TTay1|G`}TjyjI(i>;jiZZAtRxvn|P; zTltpc`aFG0@($gIp5|;za?~ATOR|u(U*(3^kucJNEduGmk6%jDr#d(0FrIXXqO6xWpKN0UiaSiZ~%$2%-tm_Y-%doDpU%5>vu?8->}$I!79AF!aLC3oDPJbd3Kt zL=`@ee(cT6a&{A_R%;{c`t(N4UX9Ii8%FT6cz;+@EvG~;^LAMa6!9E zaZ|s=1JY6){Z*sg6iTl%EAvIxMI}47;!!{yFtW-`lq?b0?>#)t^Xs~P8F&hmTT5>9 z|3ciM=qt2ksZ~D2Go^StQ6GSpyxLeC(dt*)1F9?B@+2g&Kcs~{NDX54R*|wTHO7kz zSAN3(A>~QETlg^G^6l?iWUa;r1rJbClbL~bI35gDKrT-~{LcI3B(TXCc1-!_d?<~m z4Bb<#SW1^!KF+!=Rawe}N}R2CVEzE>TC7mxtgGk@$thHdX9-0o`MEkz2ByIA<#k z%Xtb%Cr|Lqd?d$nX8^F=H1gakg=beeUc(u7B|h-4Tf_(t%E0rMm3Z)~z_`$BBC2*p=OmiQ|xQ6e$~#xDM5K*~9O#hp(U$qAb7-OJnG6 z7DqOO?iY)8c)WS;ro^Y&OXE>?uWC~nVseSvsPqS~f^;kT1ujZ0-pk*yA~!@Fc|;|l zsZeoNWwjSYeh(;?()|cFlhy2>paz76EXO9oG{0$d}bD_>L!O-Od z{t3Nx{{##J)@hn%B7MtIOUSigFvZ1*@S9+yB!1@& zBatwsiP(q$ZAyPR@v(m!uqhHES(5qj40Mcv9LqJ&nKPX%@4bE+lVt{b_&iUR&pcs7 zH8)ve%M&(VZr{`zl%4kEnf=Pb8Hqk`ii4GHQz%P9k^=NJuEx`H#QN2}tgj}cki)`uDB0CkO-~?)GM9n57 z&T4ixd9G4>P_GPN-V|1E^5-#3q3q*`uB0hE9-=Zbn~u?JVlnmCK_p=|W#rGdI*!!F z5~+Wm2rda>F|GJ0=5(4v_Gi6*H&u38MHy|1u!1W;b#cwiKN31ox*H-9%QUNH(Uokv zGbjOqNVP0R{h8J>7~PY}1Wbi29>il-?_G|W$ur{BQ42Hhr1B&7R2>3rqnkrw<0GZh zSX1qrG<7R$>T2FpceYHku*}boQ|(hkr&te>;lP5jm$ZbldkYNrh-$U*7BK}8eOPW9 zp|@q|X-(l7vtVtyMd_tt)%Ul1lfL()@5E+DmE1q^H9AFPYcpR|eUr0Nyq%HB4X6kp zo~Pbpqf>@NJiC<7x4RLs2C+w#h^Qb_Z-=c!5ay*-ep-t9P}QVfQo%N*GulKnN$wU|O&!aV%iSx^GNy99$W6O_@^*oAgUoYQe=yea!HJf(~%g(^W$aZTSX2ViFUBiB54K4_2@hs^( z+nB{O2hw;U3tge2Nf4ppNI!rdcK>+bB5xp)Xmnw{f4!U4I35*)Y3dm@hsXW0*o! zIl5)z^w+CIL2~DrTF0KJDQme#%VA+!4l~mdiD(!t_liAkf}o9mXq`^W zJkYX;(eiT8^7A>dMtL6_VwjFe`A2H4-s>Zy+Iwl#s5a9D3JXOxQLM89DhM(ZFiHiL zJ2Xn=YkGC`_{s*OK$#p722Em zTl1j@=-LuSxSA)yCtM7t`9ovTcUJ{;!Cvd}xMW1zqr&x47_T-^D(#M<46y`*R~@dL z^yImuTPX3qET*}n!D(uaD5qnQ2Gij7XC5eBrD;N%Rp@|ZOeoa^n%Y%CNJ|nr#N#z~ z4M9{eVWH5tOCmFv2+ic9UOZu|%U5OtKa8|_sNkWeH^=0dH0 zpDdywG^hs#%T(e?eM19+xshfQb3E7x8@yaN32+1IFa zrVC_o>n)~vIx)Oq%)B1Nm|%m~AVAWPf-fAt+WC z7k$gi;@W!eCNl0Gvy1eq0s1W3uZ+Jqijzms1^G(0tijOHOC23OQHBj_3{jJwzek#J zL{Equx{)#=mH)fq;d~KSHZ${^+@jXEo zBIC+UH0mdi`}wo>8-N7N{L%ZI=c=LQ}yTuR4gc7gu_beMQNhB704dFrdcepF_{M?JL|uzZFIH`jU1I zp&gRNROjQz#6xb$k!CRJYV~c_DZb0Nmx~N(*C|KreJ45>r4DEwov#wJ*FlG4op%Ix zGtHb7sEjee*SirA4ge7-`PyY)>kAZh_bEy~`Mqzdg&w6i83-zWY@l>>c1Su}) zT~fkY^=h|lbNM^vioJ_%PhdvC^o~RUkaO8<#fqbB0A1XuA)<{T!1X{3eu^eL^wCu_N2P`Cv{i2M0D>d}fMmiL zF*Mdjst3MeH{=Z0mxTISkDS6#Ts)n12f{FD>3t{-TtFcU06x{7kuJ4-5Li;Md9#bY zT_>sjC={dKL()7rRKE|>Z-esXt!O}QOUDd}N}D;fJRDWx=(7$E48*oE;RgC<4a za?l2w$X>8jFxd!28%fpChW7)$*{*$tr>e|GvW5IKbwy-=vHKrJ{i9ZIJ3sYLlQYu) zKy&|f`2-%A8o45{5Y*<=!B~qh&0R$x<=Ufi;Bjp7K{j7^y%gaZ9~M`%A;L=UW*pgW#3mCAV+} zcoeS?@cgFtE4pcz%fx@d9w>|#L0{AJ8*RPAdW6Mj4V{I-&YBfo50PA~(!n7G6HE1a?zIZ~wVWXe=PC0UmV_z~ z4Xwn8h=~S744-92#1MLVfG}@lJVDW!L4kBSi^#Hs_ycJY?gR1!7;&x)?C8qxYl#?x zqi{2{TpC;qGl{l!)zw`|lUIyiAxAD(4&Drb?FVZ^8`N~K+I$>?5>N73y=kf6^gj_TjMo5(m<& zVOVgDThFX>*=sPXfRFW4Ax5y{JBqh*m=fu@FE|hMN6BuR%f6-L7MHZOD7!&iKxD+f zY3|(pNB|~Gr-b{We@NN_fxg%UFSRzY6W;N5SDjDvQwQPvpRSecaWlg$D-m9hTTNAr zUOEWxSKz&?JN{Ny3?#`>n`BYjVeay}YVo^hM}zf5POeRW48@5yfw^8ewi7q3TX^m@ z9b&4-_2hflp3GX;&bXW~`>kHD6q&Lhf?x{~Wfu~_u5gW;lGzodCd!g?L%||!{m59d zgbfnI#QBjhi;TFY^I{hS3f7dR*o~}*YULuc?+9$+j$*+_IWJ*4RmUyz_XK?eH;}WK zkmI&5_auO!(p>h#lP;&^a$uOFzyvvb|NcN*i<+g+f6=}a70|6~*(rQ74J0=W%rS4KaLnF_i11W}U@hyeEw#W2X20t4`B#K|&HuMp+CZLaJu zi|ln1Jw^UJz}VL9A7p~D1TY?%gbZE`#tj;bNA?58t3-Pp76=Wt)R_btQk?e5RIx#+ zQGWVO13b-309`zw%fYHg#$-mI(T;G<+RPOo(yq^mNNj$a@-wi?OBClyY0N$W;)io1*KmlI$?^oeTpGesC*t5un~1+Z}#m( zj;jXRk-D&57jf)B+f`|c!@haiGipa7!xuj~5u#qLUm$C*I@>AjMV=^!??mzw?Es_0 zepoHUr&{2Y)WC5azDqfLP8XIOSH{eq>fqwqF4h0L%-D6ruR)c&*{~k2INod@)2nyl=8#h`7cZHot=BaAlD0$&avQM zQ0A4N|C+pdkoX0clrEQ(PfzFl^ep&wMf=7OEDb&BKJwQFloZMofcHgZ344vcy@zk? zy#9R9H?9eNzl+c}&Pd-?JDSk9M`aB9#-ED558Tp}zTbhq@v-Qu!`BjhXGG|m4Io=Z z-)%Q@AX=ucy(U86Kp-}KXa34S-`6f<^i5;$1(e;XQS{C3rqg#TdyVM(1-|_N=(~4Y z6Z#ICekSxi-0S?&*99P3Mc>CXAX=vHsOkuPw=aoJ-`Afp(ARz`qi+s-FQBw(8%1B& zl{$Sx>@}kAVSM`m(6{~8CiH!{{7mRu)%*O>_n|GVq_0H-qGkHN16N30KKG{YG34_K zzk$BX(;0ndviAZ?cZ6`6-sr2ZZ>L^=Z`j;~zH(U%`kr$A z?R-a5`kt%xSNeA=={x84*2w4IeGs8`o6ZYmGsTffM|LC9>O+6pTD#viACQwGY#|& zc4qWl!QKlfKZk3rY5u;}MVHU_vDb*w!|*LaU*uC^8Q=4n#ecOh4~M+{td*N4XHX{3 z`oOki>r&s+@&(wMP_n=oyGRqX!f0Ggn-}Se>}7Vf>`uhbQhik9%-*kDQ-&v?jow42 z5_D9QT`O(K4*HI!m5m~Od5VL!vs-`3Xz9tb9?n+9ajPf=Y`DQ`?~3CNu~eyK^rS}D zOl3j3q8(OR=QbXd%1_!xvog95l9q~o@j=FIW;>_T7;#(xp1cY8L>}W*)c+1-z>|eq zEJKSV&@$*qD0_t%KLSN{zsBwq9qa)7>hmap8b=stZ(Ulklq@IAPYFnnDB}+9#?#%- z>@F-C%vXl)Zf1A;CHNYXpXeCa)|EeC*9!7a}QrmhiDL~cs?CuEp9L^J>mxE$?~VHqG*W^%0I4yz9r zi%|f~dMM%tfq3TI7^NS#l76p~LGMD*ZzYWb8r!Mq_th`XE&c9B&mhqEM87Yl#Mnrk z8~W`ggWZLq-w7H=tLS(2gmX(jAA0`&=$Cl@=+}MP1*G59R?~0X&(AIW;=fn=RXuq+ z^KV$#!ca;FwIjKgr!cR3e&x5c0@m>r5T|#?sEFwJsYF4zw7@?=sC)-jAj-q+mdD}H zahD@IzITnSB&?Ghy~@4A}Q1Y-f4oBlowTasIsynu5a`a%P_p$JJrU z50j+<0S-i&XC5ZUtv0#U!9I*cC&h6n=+QF?+RW^3I+@&Xn%2k!w{o}@$)$`!PGRvj zhxH@J+C6Ungv^`==LqwzfR>bkqF(AXv>pQk&>l!n>PN;Slt2TQpu!&f+`s_vI(NXE zP$Q2x?qiKS-Q;9>1kvVhazg=akYnHlscVI3-#hVtg78iT?Fx0u^wlWikeyF4($o-X z-~bJ#*hV?(>OVy?1p8iL`h7&0Vj>J_NI$v!L`Y6n|0jwpMgD}@5wg4+CX2(qAwm}X z09l5kz1$-Rma!ie1!pbX5lS_6i2EauE+k@{_{ay$y1_9=9Jd@8P8EI2@byd4pVtY+ zsdC^1D)=)a7)K6AZDL?P7%{%zVXbwn-Aj)C<2k-DCu`MiIHT8ay^ah+z%?9(47h&G zfnr*xh3mg)xE>G#*H1@q4bQ9Hn1F=q(Q7qak2B%=@MX>6`kB+hHOUNcem(@o0q#J6 z`D_gk3HE{n@H{>ed>s57_E*#M`?09?R_XJw?pC5;w zzdwEA8!yHkZCGzsAB?O=BY90y_*h{f=w85=qowdM=WT5)z;d*KtZ)!5*pQ(xcLgSt z6YEiy3;&@qVfJ23NGi2qS4)0r@adb^8}(;P5#+a2PLhX{41!aj6=IiM zVBz)qg792I9A29Eg?cyqrSy)e-0N5}H-$T<{5-T8Wohkr7jVIIK$+VXlOai+OY#vg zdeeg60v0ac8I)qS>XZ~`_I|2#KKpCjbRg20yof%+cXGv9_7lbpSZ#5Eyojt@3bGH2 z@H(>AMFx6Ol#bI_pSgr4BLY^ox=6NnO-2x43HixpKwjTSi#o0*7Pi`%e~{sVYM%~}*70J@K3%LYd-a^5n# z7%?YnXJ&UTLZ$$|)3gf_^xaoe@BEM#v*yaNA>sw_0X$8MF+RmC^JKy)c^J~pxr{>r8e55}-eofSX zZ;4;;OlD*{@BBL1#5VtGPQIRmWa9Ew@I8g^e0~UAz9OJFEMG@TN0F3ym$hMQE}Sq2 zGj;D`sC#{&?x_=3siTehzfs=qf5gbY_Go!KSD(nG9T{R?h{)S^c(z%2OJxpqc}udF zSaT*NT(r}H6?CmH2&Ps4Z$n;j2{6d#Bw=l2qjQYXz`$00$oPyuW zgdaA)-=K}5C4OJj{sQy+?;bX?**VZhj6#eH^$qF>Jw8TL+)01Vc*xjs^ZIi-mttq5 zKUWRc`1^e5&&Kg`p}j$MYU7Q_>zl?m%fDg$`35fQ&Wk?suu)!jGsx@SX81`+Z!ik! z$z)lItvfH%g|wH8p!ZrKq^~y#>8AetrkN^79 zX8Aj;Key*%?Y!vEPa5TMu0b9n^G{3TA^E)AD4#cwZ78;UeovRr1zaS(+zR=8`Ps^6 zmx;~3M}Ds!+d6*F;!^Bv`2Cu}KX`tBn@lpN(4Vj1V)2K~@4+#r=J#Q#OukjHhfI-J`tjP{Ui_Zs=TdHs38+3O<(gEam=&-$}2u-B{o`FJDx^FcDn#OB|y z{=Diu>LU}3^7<-+yzXPr9|?XE(Cdu?x|ardj9uSHx`6J)A%C|O0=g#&Xg$9B4D{#M zOl)%j`8DUqt>af4mqKTwKR+ja@BG^Do>TMd6>vgJLTbVSc@zpJ`nP zem%+%c@Fn`tv%l>AK5y7t>5?E*`DuxQ*a*nwdwg7>BQ0Jd(VzIHNS4z%SL)$`1P#L z_r4(ePHdJ9pYL_!z@PW?5|@c>&aHga4oPC$)7A`YCBL3LYks}C|9RwB!+I(;Z%^AX zv=#h%;{5UJ8QascHNa!217UmGH5~9Wv`_GO!B+Z1|DJKp1@dQKITY>-t@D4$XB_4^ zSN<<|qv!9>|K*FjG459Tznm8RHj=6ELis}%wVHk%`<`3+eFhAEfAkx6TJ$?T|D`T> z5dn4m<{a2d&h&hJ&JZIYEu1$tGO2nt_L9SW7Yo7n8!>PMnx0FP-edCP6&@8<0#GtOQ=>U^8V z-|w`FzfaF!&!8W*U@xg5lTB>?4cklpbRPAiGv9yOG{|FcZFv9r^>>VGFU0A-qGCo%?>j0#OCj?d|rI){K@BYc7D@E z8%PXx51-#0KFS7ihW6}O`sAwS;#+4jF4Ok|x8>_u0Q;v98Soxb7LqHUvUtIU1!r{Zs@JQ7$|=j4+$>mHWyNfo|FImVg5?Zco60e1@TIMOZU_fN12$j>|?nuttMe|{vfzcYV8y-)7Fuwc1ngISRk2_KO>Pl3wS=Jyz7j>=9xyZGFe(9 z-uLwmExf}wjQ*D7FJA1D3-r*d11$8)gRwb$Qz`a}LcXrM35{b{i`c8B4(mxLdFCVb zYH1k7NWHn0u>8#L_1LR!gdOQPVz1o(KJgTLl@!5y4#ztpuyqg8h*RUd9^}6d{4Z5A zb^rX0ZcJ$HZpPZ z1@m83a}D)Psib1WmA8LW(;^xxxdZr*XZUBwHyf2(46t$c`*7^QhkBpWd7ppJ-Gn^0 z_N}7eT-qdLp!r~P1X$%ERDhxe5Mb2@0ag?>fB-8JRysR7XO`M%NTR_>l*bd0KW;%~ z$kSd@)+*c=cbPcuTb<8t*T)&*R}rT?HR>&q^QpV~aSmf*yer|p7%d`yxTa}uP+r`? z82TML;{ij#ivuZ7GbjX(M>I8H%!p_T;iE1{MKtyKep>Q-1;h1)lHYv_fnG|4P)>M0 zmHa+=1D`18On!e@@V(0KJJ7w!taIA(o28p*QFg73GWg-h<5SupedOq+U#NuEW7=RMMawL$5iZ-=#EWA2KA%C7|{s^1Q> z`5&`NKY~AgC&a}zl#JmLe=<^~aZyT={y{SCgeAS7NN<#=ujmqWjKVnn`N(|3AiSN_ zG2!z|8V8kM&v$1xPzY2b3xPU_77g;Xt|w<3E?>j3t&p!861Fn=irCf@x_tdJV@Hy& zkOoY?Rx+gI0Vz|EubG0O)I7u!M}*l>@>`d7hw%{-oL{i5)_ALQ1H%V`nM(2nCV?l{ za?wVTcjO&}4Q{}Rl5TJ6(rxH2CQ<)L(hV9drg&57W(tUc`jDgrL?Lz*N$QqCw5>J- zLo2Dz&yF$dUMP7srQhkuvm3f| z#yn^8?1bZcm1kw>{(Q@`?izQUu{?7&BhSWCjIbur#DBh!mgC-ToI8L4r7 zwNa|gA)`%Lsyz*EHA%G>b*VOf599qgJie$k@{FbmuIMJ zh1qYCXSbQ;8FFosA0d-yIzC9ZFbXxohf%6kN2Jk?r+MY%+0JQ*vyD5C;Tp-r~*C`|Jgr`>)4MNt+|87HBrMjY3{ zt_VfT#1|;t>h0)onuF?SOmhqFYNy?iAj~So<4jYSiZ5=t#Hb|u=gt&WMm4@x0P|)eAC*UJohat>c+hi&buK}$({QhFazwG zLzy=kgz1l9>}pqLRQZo==&2wjTWw|p}8__wk2;)L|hbfsE1;V@und$gHFOxDj zWYBgt!q39I8)!cVeAYUUvH}SGw)8F_bf}&Y;~`^43_1e!7x4a91z(5-Aveo zT0>Q4`m?>C-s0qcFjT%ts6<3P@?p15@NMB9X+a*5xB5CebdSn*`0gSUDztc=&~3)nf{fo)SM9HMI} zTge}*3#vk;gMg7D9V7P}Fye$mgd0gh>eaCv69tGXswXRvmJP#G=mrrU3pX|SJ%);R zB3y+;76r%-^6S~eQ%D-}OA|7B(w;3@ot1lpmF9Ik;l(Y5RB^PE;_Qq;lqb)1`2FFNdd7wzzrsUj0 z4Z~K{k$RAjxP+TkwM6j0WE!$C>oA(4<$P^dZOTzlKC)VIn?L2WG63}qt@Yx#G!lxJD7x^s+>WQnkS#jYMk8l?UQc9MOt=Li_on zDE3PBGhXi%`S(yxwSzD(uCkia1J&%@P}b4t#ZmyFdE2ZF>vO4S zZ4T-j8rT{26j4pFrS`rf3yZNmN>9sL6dTryP1}srH@!%-uky4}RFV%;5^3uwQcJ@@ z+1>~Ydi`ez&31{3QSt)P>us9Eh)RXlmR^LOFL9C)Y8IXrOT}bZx2cSY?0A+H&O6O&AH?dDvz84f< ziC>ZKs6AHA(x2$j+j<;r9U&`bd(mI0we{O@8z?k96F*qdN~!>i`MTVbOa)z07?^(Z z_HeNqW0I6eBX=1aDTp*;1Se8olZdq%jSH2Oo@J3j$cL6b^`irz=2B6@379`|N#iBB z8qYQ+{nNw+#GrT@*ZOCO(vw+YUH=@qhToVHPv+w{((|$3#rQoEzsG97$K&^7_+83> z`^xbtO7G90k2)VocKRnuz8BcX`!CW*oo_Ba=pSyp#XjCAAaJ7^AM~%zSI@uT8&x3W z;Jv>FUqw0b$ems2)%EnN&bJL8^pB;jI;eEGVmHQ01!7r!(1i+aDWfkTvMvp?h(B>r zL-R-wI`qdJ?B5HY`S>ix=SX~x$LC|{w;U}B9eiw%d}R3bA}(sf!7mz4@K($rZ9lEo zKaJ3b>`;pyV=o<5HrE*Gv-Mc>ptVGwy8gvz&r;WaC`T74B`2;ZCS3I&3nGoDyBe0% zyUbW3NR(SHj>gi^7CD*71qe?KOu7yHF4Bdy_IiPe}a)b)-gzL-d`1MR!G#35QqZO=6 zo%j34(d2J|_vOSFhA@mlyb}BO&&N1LU~eSa)3LYmV>9-sFQu`Q347|VA}EQ}>t07Q zA58QygHQRoTEoXknwUw9CzHjx0cor=IWd*NG9X=)24vt5TsZ)64d^AZB0`+Z1BSAh zJRrYzKrxM&(AnoU0x*J32H*$=V4Xe*RDT3O1AhX(Ap~C*jmdcm_$CY{Tmini0T~Qr z-u>VEnY(9gt?$UGsZ|YD{}Jgv3P1N!|M}GaM@x+OdF3cg3?qK_6lwkI_^BI^LvTD; zH=q|IKOrOZkQo}*^1vu)UW`B!i=W0ac!-~J8Av)mm7GeJ%84R_v40MD2rz|t=y&&- zd5A&v?nP!E`k$uqL!VD<#=f-JIG>WXP?L-Sj(=kwGkbbCYh9a98#eEb%%?pasNVz1 zNAEY8Pv~zr(Sz`+`4`rR#+3j3(8v^zH(`n|2XP=Yo|GR+%RjO#-g6uNw|cHYtz_g<9-c1xc6^74 zMstW(i?67_{U|E*`r<=-LwGdKlY~tg_$uX5WR)FmJ5poybim6fJG=wM-)n5jt>vU6 z(Im^FoySsMK>k3QiOq921xJuBC10lgHNs-%`8JmDD*_PZ^AC(e8*U|GmCUDi8p<$d z==hWq4-RC51XmHKL+TI6rw@(%Z|*Z=nl(Pc3>gH@VT-W?p~HZ#>Pu{Y8jb%yv8FZr z-)I8z&hMg`U<3y(y%sXzbdi7ccpdpO3o~Z4fc!;ev5@Z(qLF`3Q{6qcS#Y%;v7G@>hMl(D#^Ll{uLvaxWp4eKx`x8vc2`bjJQLO9MV8L*HFwgm2!rM);y+@P?3iMP=^~jp}z%O!)$3N1N|X zQ-9a)izf91F(Q98-h}Aw8Ro-ISDN{d&G^;r%!7aV!6^A3p~puHjpM!cfN{KMNRNss zI^!7V(I*O|mg#{c=NdgS&F~#J!e?F*yRR{0f{|lcsu>gShxdykjPxHt{n0E}-d$kC z$0Ocodi=XELJy`dXzQUS7CH~uX;KSVoB2^dyb_)t`E2utY?IjIAvrg3u0>o(|8vd5 zO8uZTT_fKC-IWPkOGT>t!}tG(W&WoUaT|p@=$LpL*jNAq#B^Y3+p$ zaM>U)8D#Ixv3MV*Lxv2g9^2m|0jsw?62D^!c&D^uK&33jQs%Vc$tr9Wz9s z;84}4W!Fky=57j~U!`tQE+PMy&{Ft~c;UFGw@JHI_yI0g8r$$4S^ke9yQAixzQ2V6 z$aYkxiGjbz|SskD{WYTm+*#lld?0Vy+!>z(s3A7D{+H1uf2dO2au)B*E8ggzGPK1 zW9N_2*trbP#Kz9K+M>HuQATCkR(TeP*m^oJ3<9gy~DRHUi3A_mn7s? ztM@u8w&MhF8a!F$PBmg(KO4y!QNE})4i@#HHMXXgAef?`f@W8p5Ovue@V-eVrfx<4 z)SBE+=eXpAwfa7Y+lye2bJ^E;ch)&rrzU}rZ_(vJmP=a2hL%Eh7GGU5=B7(vNAleu{Ex1CC;Wf>1FWY7cq$I_e7fXkyy0{Q6)&jN$E)yBuOhcrF05V<-EHsl{%8KGvujHAfahsOr&G^i4~%cFu)z;mg5oX< zAQzem@Ma`%3O6@|0uIThei2y&T84jcx3h--$!oqx_-Dg_eU|utAC4dA5&wqy#@633 z2ML^mKDly#C|J&f12NG>5hn5$ivE!ywJrV6IjA3FozFN|ppH(}CKxyvQ;DLC=U@V5 zre7tFl(7xUHhikrgRQcu4PwO<{OAXB`e&TSz(G(xh!Ic8V{R#jZ4cS9845^k)z8iP zea!i>_lmQo&t+GiU-}@PMw=sW)pC<*8Q$2dAY#2&kY3S+EbGJF{=|+!(ze+F;>gzz zgj6RyXFPrBkz&pIc|h6v_X8o9W)wWAI98IPd=&mR%DlrkNk`=erb4SG4O*j(c0d^8-va8@F%cwybYV78&b!HJER9~dmT28$W&+a&_{z) z92yFY@N6hW*c`HwPYL~Pb9!F^l=uD=_zK70a`lq?R@YejCQcvLBY?CW2ANc+0v@MBl_DdN>8^a?cD7w1`K;O3@i<+TtXPv&<`IG%l+awp?Qbg(J{!X_*1EImL z1?J(0kiqJyNJBE1Tf&GmIiW&Icw4j{L9`AEt2|+Q;$uPvwk~8Zi;8ct1GFAD^SuINoY|YPDjS zp(6a`S8+F<-|ej3jZ}o6Ea7efzuQ&6YuUd5+e-`8i~kwMhbK@Ao?yNjPq?jz7bI$T zUHonmzuTSNJ+UB3yW4}`P3CuV+1+mzpaL0dxgEa?QA92GVt2n?Kzv92?t?3WFt0EL zC%YXRP(*E8Up%lN1$Tp=;}(Jw*%>Oc6Y9KcP%)$Z+rsn{o26eP7@yOx@%Raie)x70 zE{;y_k$|{zfQY*{>5mwzD3%-(IV~qEz|B{V7R<2 z(Nfw@r&*9n#FdvNu}hp#!2)(EnO)-43EqTDZYw87IgAW~lz}S@`{iXR_}KwJW0OF) zw=_3@?mln$?`OvU)u!qX(WH3GM2gk_WTZgkY75io#TH31y=792Wk@!WqKI8Gk>WOX z$wZ3laLG)H&bVSAMG}6-CWUcDZdRWCaOT6JxBnaG!}Mn7!`ZGUkf_G>1d2d-67Xyt zTP7|tEhewM#|ZFci?iVM7H7e%mS@4w!K-+pnZ?A-?>4iT+`#WPvzVmuyUi>n2b*6^ zzHG%}(vm*#+aK44$%$98ilcn)1eL|F z0`(}JyDl8xVyG|MjrwOhX6Ev|BMzo#iaMq}_yCGj%Ymp(lQxD%*bpxAl>8`m9B}B6 zZLpPL^XuD=!|s61J#MMATY2xrZxQWra^j1s0H+*f-A`zn8BllVD|#>HflEd1jjK8I zQPQuX$6t3=)j)vDx9y}0<%h*_pTW8M{_n`0 z{p7?ytEtLJjNTz+!FG^JO z83mgwP^os!#3e4AJK11R%}hh^6@uBQT+l=XUcfM|0lfN* z3C*3GqWPIfU|7aWOfYVWG1BmSZPj>lV~y7#%m}S$PGr2Fo;)YxeJ(QIoWGsncrQAW`Eii}exY*Z>CKN}O$qlLldO^XfwTT* z=LdYX+4Pt_LYp4LOw;4HB$krZKeRYK-fDh&+}Ygp(Cj^@njhU`@k@aY^oHTu^mr;f zJ-V0}n)<*$%{=U{%!j_}K4T#B6j{MZJ-jq)IByoe(miU?ASH-jccaF{mU z*TUn?rtu2%6Ef*Z+wB%ug1r5OB{lZ-(-sGIr&-tFOF#7;$Roq}j~m8+AD0j2COjXa zH}%BcP$gn^NxnR(j2{t{{QX(RIiJTC8QOa4h^GJM)56Dw zp&CA3IV*fTd(423(aqvx(|66_!?@AoOOzI$91g54=JMpr*vO~^^jyDaf{*RE(R%(^ zez%5?*YO$`oM*xx(~lbPF}7KJe0;nad|XcTn_)%ukF-ixBHT<$tzis8o6!h^bbW&{ z$Y(Kd5;;$Z<`1#}8}QML{t=}wzTIdT&s1$Z^Aa-c>nZAbQ|Wb38naESAx_o8dp%9* zcu_52@xxz6*6CR5R^eTo1k-K z^?0?@w~;RLPgYtNEB6lou-uglK>)e$l^CJi23`TRS13(*PN zLFL__oeYuRmWZY6V8+@*(s#EoAWs_z)~~I(tAFWWlxypMU$R9rpyn!4z!~-(d&{ zC~x4?a3ZJ0n^8QRD7$brSqN_p_{x+ba}-YKmwS@fPdNM(rZb*}qXuvAr_@liJw#-O z&~?&hqMYrPAF#Q5Kal3R>_K5)^&y8aEg{p5WJ@k!$1Qnn!38uQkj|r*h&?j`Y}t@q z+0{kZiw8o;$q3ao7q1HnGxLI@@LC&1HggWKAOqtOlIOmGQ%V0!{s zQTfjfaE-LzB`s6q3v$181$HG2@#o#hAn7kmbKZ`lSU5Qr*>`zx92%rU?$`P@ga|e| zGeyMPQDrRJa7(|yA5a_kD#2}4Md@DP2OvA7G5g_3^q&NbVIg5gnU1Gf^TIR)L*=It zwp>zSBaJFwE*$9>L(<@p@UWRpiAzF-qy0TMBgF~mJsR1=$bFLR17hzxN=hjGBj&S} zQV?D$%(F;=!1iQ^6+T+ka|-V#0uj z9k!EezGw;x#ssEtMNqH~5QxH%Ms?lb^k|IjW&Ji=cx=mxIkBFJR)|jae0O>DuNa*9Xe@jfX zU4&ug{@Xbd;RqJatuRzvhIif4wJdUy@z7VIG=}j|4n%rShcuk=5plx84E(3uh8HNf z3bC(<`^3CsN9whOY2cm+>?jR>qFA`(d5MlFaGDydW6>QiI zkyD_V0&w%&4gXOVKS|=~eoI+fO#1PnZ*rr>)74it)KYd0E{tRsyq7{SHY!D1+gV_8 zqObk%l^&Y5$yes&??OUq@8%`to;P2Y_yGa-$2`50uz6Jk`M~%|jiBn+NbS+wb^>WMEMOEJll>@N_E|6+n z(rSO7FX-61B2{eV_EBP~e0@kS!Se*!&&U49qNz3J%>$tFN zy;8K-dq#==iEvGUEP7P$P9a~FA#l`MHR&?e9SJ};*f0+Z9z_vvDnJx*f>X)^_dbDj zI=MC>2kHnsmJQw_OW_}qaVh*mzRfnRM(__Y``?)80l7}}==lX9s^UaB{*O%$!x%vU zF|ZHxIKk<0!bp#@XnLrO9;=(9N5~nW$G!+X#>Aw@$Ia1Wq1H1f3p)(w68!(t_xbqtRm!dQ%hJr>4go^4GaHt7UqOERt429y_GZq3J;?7y9$Q zVT%~$+c=7@*?P`0c{-)TjKLfgCmE%txcy~m>P^huCNe3VGcwb)sPbB8I?W$d3?R5b zr`P65FpWb88H1FUB|5npi3ta%Iix*~@=wZL;Kc=D)@O?5Mr{HO?%x)=WfILF6`yV> zQ7-?Z@H`!^^E0LoHHAsYvUob7h~`bY+}IlBo8r^a!dvS%gH(}6KnMiFJ9`0UrVz*l zw8T54BDTg;IGZEzbv%5lN4xz{;hUEJ-G;rKQ<-1mHRgERYk<& zUyQ|{+;-F=Vcv*%0;V$o1COAE!~m6_3euyblg%5FP`SMH+Q9a%?6zh9LXr@{yKyhK zI(RWU2-Q2Jf?{wHIpRSrEGuBjLrrHW4-R2n!AM}+?k#rI6)+7#sM?MOXq!^G9$(yY zZ}O3=q(d8r?~?>a#dqcSI`QEm{}XBIRZJc~iaC|c#IalYirC3j@f}Tnm-O#Rg}CLC zA(RuRM_12c=bo>r`pCJ_nw5~U#pSL1{-Lh6WpA(BsB#Qel*L5>Snivnat z%|y0WNrBUt!&>X`)pDmXBy1CA`~fWF@^_^`6t~>1sOoE>G982zC1?~7vBY3p#L|q; zpZItYm^e+%1n;{brT}?DCTD(WuNc@HnXrc^x#%7lB7oy3B2zYzOb%%h7qP1*%`@N_ znv*`q{@9oB11H7jMQJZ@Xf!qSFwl&Xknp0%Tcfqpxay%Hed^z>HIzRiFWn_g&>@D1 zagD=n$4R>mOyiX_;GBx1jE5!zV5G*lKQl+|uFXg1j6Uh2^e9`%NItoxZ)klFGt{0* zP7=uSeGEnoJTMe3k_FN(NBL^Dz#HWgI7$cdA9s*^N``#W+bDr>GP0Al*s{%vfv4E+ zQg3BEZw2c+K;>&L6Q$Z9!AJlfL=>~vlUC`rH%{%w^o)(j9p?gvN2!Lvr`f!RQb4&G z>EARlcMV<>rvDRcG0>lP8%x#kD0g5L;eU$pQsR!Q*c|42X~?qNWAfJ#JTN>b1Q1Yj)}y) zQvVYq##Z7XF)>VJU zvL8#-J`8eF0{mtt;J_@AIUfhLc~ONV&`2|btWD72vbV6!y}fp7KE=3MT)wGk7SF9b zIcg5Ds%-oeLKEAos~y>J5v@*h;I-^p>?O-fipYH2Tla=eIC%HZ} z6(aFxG4vsq{S(tng_f&N`PZ~oFjIRKNe^iH5Y|UKoFvw5Ve+Zh0aW+UYLNo_)s($RE6n&rD`F8=#A z)&@x(w{b2~u#r&#*3UbG$JZM7C~QB55kf+_nEB;Wn1hrR3b-A6b;@y+AzN>!^9ApX zY zg+cHq;OlS41L|h7Jz($ImEAe2{O6Z?J_BZN)7xi}0^?2X-)}FaQok_=J0<$IVOJC+oGxc-MdZjvnP^_?Jvgz;r9QiweN}Deip&6JZXgg z_s2}_vnO6*t!Vg}j0eK)_tDz#6ubR=YJY~Q{h2HhJxpKrM4_?$hwwnS{eQ3G_<6T9 zCVtr4S*G?kUTnfYdtxVRMT37K9tgKTMQeX(?DiS=)&J6npYFdmwa=b-%GiDi9tgMJ zRcrr0PsD^jhwwAr)c(x&ruNwr*BaY@2oHqY|6rxY|FPQ_sePNd{Z~!xvnOgZbkJf&t*zGguW|-PPcEZ#? zd!o?T{sue{ZvWpOYy9txi5~`CmZ|+;&T5MPovalN{!w@!-2N1;{h?a>x^%u=dDaW8 z_(hm;VEoUwfe@BjShY#+FXfiXIe1t7cVz7#`z_fMv3}t=1P-Jr*a^0k+KVA=VS@2e zv^v@L*6B~^K<4ZMJkrhyJEyNYPFuZbiK5u8+|Bz!WTD1Qd}L^Maawc4YDK`)Rc{|) zR?RGSyzx0;Vfm*tdnPP`=@w5ai>e=PQ*LhGh`}UY+x}9l7O*@s!)iK>3C(H;8o#0@ zX#C2ETaFu=p3IxBq^B*u$rB#69x^xq;xtDLWkmX8&!>={%8mqs6U>j#5z^v>v=pI( zRp`)${K1UBDIJBI^8HB;9O(2*ll!G3d^%lnq&ua4=^P(Me?xA|hY8Ouznl32;U1rJ z@F}hLZA(Vvw)YZj)-#0p6Rv0jR*A#$N9m1}p79R1q`iPodI4K%*e$TX03yP!j=}P_ zXcF9$r98EX3>U}+NtW=Oif^i+@i^twD~hbxd>ySgQH?gd$;v($G}J^Ts}Q>cXzZg! zd-9|^g!wjM-f&yD6>ix*yq7C?xmzAO9GZO-2*9HN!U%yYv_qKBD3nl;k_XB~fLj`? z0mJ=Z$KYN>AV%x^IR98pF=N=L%Cj;T0Bpk9Tlkb3HJrgO3PYwujybS&W;liU_utV* zE(9q&IoS6N&KM~7%pD?6xfxN3`#k-4`4?dZRVu^YKlnHLl(e=nNNSsJ4rA>M|DH;S zoRS2W9&9S15W*`JN8O!>D=&c|BpErG8kOIcAZib194WZ$#o5|X<$=0(mO+y9W^@H5 zayM=K`einR7+4xa5+%de4m4OnumIbI;;c=cfCDlZ=5ibrUlS$eggc7l)MQwGssXHb zgu8dU>#bcZ-a8Nv$>FLKeY*gcP;~5yaI-I-qS@;HoX;M0*^?#>h|OnoM4uIt9yK`5 z1V@<;aUu-YhOxUNWhj=5sE4p0fE1-9$BcgrG>&>O_{`3|m^KIsMh1AYH7z8BDX%SS z2g_N2C10`xKgD(Z8LAk;pQ$oElZfk@{e4v*ekIzVZJlo=8#L$-PSFloPc#0>zNzJm6*0T zu5^>ljb?E^`DWlo0N%{XK_oR(9cR_Vqtms6KNg&7*$mQ+0%^$b`z|99<#&U4L&so| zUQQeX?o1{e--Tm*?5jzbjLvBz%+Dd;iv(v%r(CDBMI%XHdT@{|%9=QjIrRI3Og7=6E<&^&$TR!7tKsmohK-xrRxn!Yd3IWziR53tWWeS6J5UHVR1 z@$0DZH5b-MI@{=-(%7Y5x=V5Y`~ z5J^cy`OVC^B(U)LB0inccILVi=gk!*?G`@i7WY1anpgz48eL7+Q%%f0L~HOiO=lRI z*rs9!sf88Cs_~{!^$Py?9fk7O8y6k&=tPU#dPwa8mksRCu$zKk=6)C}3+&s3s@w30 zDBmG>?0t8FXDqUC*!%;nDCs+Hg(&r@7yURdw)YjD`Y|5Ejs$*({=yXU%39LID{J!0 zZ0kW5($ZD5`yic*PGg<)E`H^xGkLhq24zn>HBD8LKw!H7q7E^ac1YX#6Nj*x-&e`L;#*qv@nJC>{)jilm(`C`<_0lPC1Twu{n*q{0O8K1YI4i;fOjj|yweuJwG4|kyhxnaqxk?W z?a;Lwm7Nz;W|!SXGOp7TSi0f9*AIH=t!=KMxpF&=7i|btRJPf79JA#(z7U96{jgtz z@{%R?zI@%Gbc+flLRjPY!vm05$aoXkTe+mJHxOiC309D~ zmwI_*!H=4cFAxwq!;djCylFmuh{sMjA2pxH-77f1!!-`G@lARYvoT){^ZTeL8NWa4 zJC50SSR<4X3u_L>z`_S;$b^L@xDdv|bN8Pb3zraoM$LCp@$})}YaG6DzEj$mQ_gp7 z^m~>YM^BZ|`RHfsv;E1(+30_b!VTDs=v+UGO$Z~`t9F|0*tO!Y8%nJ(Zy;toRNH|x z<00(^VjH8s{TuCVI^^Rs-ZWt_$UwIWK(E(Y(#q@T+Q11aYp{fmiPkfZOl&ZCq z0Ghs#gO&j3E=*YcywVBHKhq^0aZ$ZLMW`yo%Mky!paicl<3@}EH^8@i=^KpSFd=Uf zr9oM!%$$Kz@m80wuF-`mA1*1`RX4zf9xRSpq}j)TD-20AN&;5BQnMc*b6oEsskkm3 z<;Rw9tR{v|7RMp9{P7+6Gp^GHi`<*Zy%BXGjm!UN8`jLZ@kX`iNZf&K0QvE zeEq3CJRT7~)>tq-T@2%a?~!OdNEZLl$6ka#gpwz^&GAhDPd>ARnlx@Unl!h(<0@1cU1SEq& zJueXl$?;TdoVbH;hY5m_Og18vfhsa~8@n$OdC0ischoroVE|?(`O2S7epWl zw6F;DPArgcG67cAW#HJs{!SzV2SNm{-D#kl2a`42W9Hfo4MHB*NodjRY&wj#;K7`3?YxUGcXOIRFP)wer+^VG%&(ZW!hV`$^-^6ThKvL z#O`g^0M)P&V}UIQtvdl+9$DN*hDTKe(G)_yT`usuqa^Z;V(*(r@1}wPc*8r6LlaiN z{8%K6(9|+R^fX*ul#VeG9G3thVo^;8TY$?neB8qhMk<5s&ASoSUV7w6vtcf-CW*1#3o6Jc7e0N{HQtmKLN1uU6w_N2qrp?zU$u%H_NP=o0J630G(t+mKP;SWl)}@+*-Dk<9nFgZLo6pcLUZUr>s&kc{IL3rZ3e z6oD3$i?EbWS;#-(E zAbL3&tt}@fkU=soSciv<@|88r;Z(}2X+4>MipUhv&<~J;1+f+2$gFyYmIs(GgSYeb zWIp{SxM&ai?h?M96l?1VS~;!tq>>rkX#&mx<7rFE*i$VjkLydy#k#(60oM~OfNy4& z16nL8&wWix$}Bzzi0e{XRdQGaE>j6AH9@DXDm1&e{A?;%g7%erAp^cFfB}SLf9KzA z!`f0wY$q*aYYRyvMstu22dZh}u8<(eT@8Ba^yV?>wn+Tzk!fK%j;M)AdE0)z)x zXVQ<^x}~ivPoM`xzB%ppV_}(z+2w|20ND<4LgMr3z%g(ZUlUTXCNPQVNJ)iQQDR6& z_y@DM^+n+XEeiGOr!a;Gzd=jTq=OG52_g@Jd-9ETmf$q}npQy^RY$tM7x6g8-`BS@|Ngd(`S-TxR3EMTTRRyMTh&$1M4s0jxZd z;XrTN75d85(;w6Lfb{#pCvggfbLaVh+xVx?Kht`T6gsS!D>CQ6m{-Y+c{GF!vh2M` zGlx@A_Fyw-T}5#ZS?Z+}@e!_>DEjY?bHJ0hYCNWlTUgv3vZ-_;%eeZPi~=qR_BBG~ zOK1w&8E}g#xxj(s1>w1bIG4R^rtlP;K1t)ofz#bAKJsli3YZn{$?)GKA8Td*B1|dT ztkTw}@^X3+oSYNH`5q+nVia8$UQ&`LyYYQs9KHwJPcFpwd*bn3?JRa%Klyh0nLt0g zirqGp=Aqh9qS&q8)oodjvd-~6^a17RV(g)lf)pNsC*stt_&;7t1foIwinT%ez1 zA*U#nUgSO&y8U&0J-I4W;wh}v(eYZ+YL?mHtoh@o2L6~3#UFn{$M9@mxwtMCUvNr2 zD>!ppAH^K+HD!)JY0UB20wZ%=sxyZ=9TYh`&bSL0*E!?zv5Yf@aBBRo=ZwL%r?9_@ zTz-)7Agz>y2hK-7(7aCg5+LUxvmc!_T312GcP8Ut5^2D!N8NJIfZCO$Ni2Di0@Vrf zW^1ROuLIV+elx;aIY`%zQraXx#f}hhs=n*@*u}@?aU~ffx$2`82ER34Q*W__*`eQjv z^=Y@yqz^>N%UJV)7E^-4xR`450n;JTCKthk5_HOa0tLd7eU8Asv;ylswWD^vrLV7_ zgNEVxP{Db~T3|mcJX1x~wKoW}r{GI?8oWu57-gzH4P-oJTyX!=bQ;VIPlKuN7^lH6 z=~ZAXpPll90hnOLG#G~O+BBFvh8QC}1=uaNl5&^;X)M(E(NSQcfWrR z<8BA>2)NtT4F`L8j&g(sDG(ADI^U)~&Ja_t@2fU!`du4n*cS;J<H_#^pVt`#naKINKFIAC2hz*Lx)6KT-#wiv6!&;U_FM zuJAG9^}h%G&n@)~oWB0|4Va;;KZ)o^um&|UHQWc zWaEb$B|A&NLaj_bd<16J%pU)by>Ee!s<{5olGlQP8!#X!N@AlXikK)Ws}!@cfxEDa zQ9!67Vo^kkg0KsrA_S9AE|&%BtJczLTWzuW`>A~(KB`H8gojeV7ho0CTJN#~0ZK>^ z*#GxCbML;g;i0sD{q)D@6ZSr4=FXfs=ggTi=RrG9Xr*UKffKs|xLlWN2b^<1H_viA z!>S?;RuvVSVK>&%virOp%4z65q4c9>QJg#=zsu*seEo80wam{$gX_SZX<-mFE<^WX z?JOqRVQ0}lp%0dY=TdH@I%6Z{#ztzbs;AW=@GimF4;ul%W`u1GZpv^V^Lc{4#vSlO z=7+u}2m325oP7}3sQh9Nf+tx0e}D(4c&Sv=x`0bMR`i1(6|Yvu?~)Rj^2Q(pNQSCK z(egpHXa(sqsBTd-ZrE{uV=C@~srqneoP5)) zq&dUwF#ZzSCXeG1WnM3oK{y4(??Idgp_FgLHUsCq@fs&Zdr#~>Z~zF^yHUQ3tip%W zK%V1%A8k+w9v7XP;2%(23J_b3Ap;J_^h{3;QbfUM+eL?}R6ULg!EE^=HTW;wp+s6R z#LohJ>4X(_T^nbryv^V(c3qohUc*})k3YQ=yRMBhub^iO@38CIG_w!d=zu5fD-PNG z7sPb$5!rr5D1;K3q0jNZJ+vMFw-0Sa)RB8>Q2@Obc4VQoz%1k&GPhd5Usxbvt3_7a z+8`KYOZ^gQ*n^XSjY7_o2iQ0)!?{Xgo#2tM+;c_hMP%k^<%I79*Zzfd?uimkb;DuH z4&`OjHm1hM?5rST;BPs)Z9glROd|ie3-2xdGnu9YfijzRIuZ-?Mq+`ayoY3;g!gPE6M!B{ z@SelJJs$7*Ulg}^&+MTIya(y(TJfHxs1VGtc+Uac0UT+;FZo%3>J;;yM`iop0^Tzh zk%7r>PKNh*UrOXX>m$79wk5H=X9J$M_V@e$$ZtNqIw`+-ZgHZ#qkVaj{AS786XiFT z#>qQZ#PXYg=-z))-sv2}Z@5sl!EbnAEhHZG;74ll>L3laK@|~!Cl^$X`v}h|l=ra$ z4~2{bp3@bNTJxNF#Fuz}!!$xBzgd9GD8KpFQ;GcMZoIen&6F5^!=z4aFr59M#Uu=8 z3n|}XIQo;vV>thV;ugc%bzK6(VOVyIG)~z01u6tjw-^p}zJlQho$skUgpuV@_Ei;S30}$v!R;nfWMn;YC}y0 zK<`$bUI}^qNs4O98#lDWeI4X=Ix7HIhoqXtAWPPEb?2>Dw7KRRuAH?!-FfTE%b^cT z_vXC=KfHXn@Z(G5rtla?G5~M&dK~E%yB*onFNBjJg4|BAyYfDU3_7Ksw|Fb;1*X8B z7-mx3q?AD{%pHr9Y}lkx)TARKl=<}X6yZLhb^8Url^S{o|EGl(vV-X{9sC|TICC_g zQZTN)5S^QO18*~93Kg>uWc?wOk8As}ObHGo&|-)FIFjfKnBYX>3OW@R2>85u=$ha; zxI&4HAd~CiA~TpJFYLiodC@+22>2yNuViENN})BLVBT}P!^fNtbn#luM=j?AomzwW zVEipk6X#<+=HnS_KHLp;EC%KFCTyeDD4MX8z!-Uwv7}|>Ryg^z|K~SfJ;XNS;>ZgLBbU{!tJvl^46z@; zMP~3c`NSR+r?e!cmbOT#=y$urBECr*>rWDX_a`|Y5q`&%F&u4b3}=x1&RUsb_?^ze zlHYmS;CHl=6&z1JxJ4~)gn#s@<9Ry1oeFyr@Vp=sBL17$-Z^MGhV3c1m28hu81V6o z;9<$+GJ}-o@WdY6DKFXwX=9pnajJTnHa;?*PwxNC7uTFq#P-hlx6IeOzd8PV{hRom zw+((b?7yAgmHZm~PUIJHAyOwpVlgxmvpIH;W^-(aBnkPX4+1>V&jr~!(xGR@Z)kf= zeS})F)6~G%J(>#f16UMSG7w{MxQ=}o@Dx`3WR2;DlY|>_lCaOC_unQ=biXg-R=^la zsroCbf1jrBO7#o4M8t|*O7SJ3)3JY5wU3az9!CmrzP_JZY@Js6cfs%o-kFcqs^f38 zJJ!v*9d@5Mqk(GJxM&*2#pE${M&mDdxe{g=r72Lx&m6-|DB9j>JoZy=LMP#dmhMlY zU25D5^udV5J!fEW5gtVS$>cX4SPDkI2ITWu?+$vI3I=F`k(?;GiTn61Z4H~li>L%>qXd( z03aFaD)1+EzSeU+74zjtn6JK^FC3H_58M}-t!tm)WgT)Q#Me5~JU49ZSSdL6(9<6!eph4raWYAFYT!yeRb}fp9#XPnkV9}dvqoddKA=t8D zb2ChOuMaafH^X2uCPJOauviS;WtryC*bg%cqKmVjk-MJ^VP9@q)WhB$By;|m|x~8fg>tu zS|Lp<9$OP`JPK%f6lnU8s>9U>dV$<1VJlTLQPZU9+i*#tHWz1=g0TBdP$pmQ`V$-` z1a9<6z>PwSmirmEPL5zl{^Pu?4fTp5#0NYAKFT!pc%|4^7TkRGkCN@I4Xu zu6j(u7qOt*puaW81vk&>0B(c~l>H5tsmB8~^$`NpOK~AUUBf5G19g{JP*ax@Ixhm} z3$d`#i-~adsU%+sr(ejpg= zLpV@I!&7WYT6kqEdnlaAAU@S9gzytFofn$%CZvPBW|$Gs#yAl~A0*e0ajW1Meqjd@ zN^w>;G-g8(zc0%%Oz%Cw?Le@4uoV9smW3*s`s1r_1fVX_(w{)|d@8LMv)+3-i|^Sk5oTq&k~kNW)N zK8harD3SuokZK?ueZ!!^t}e9eLty#32|`D$^pBq#7KR7H+#1(H*c?JQ?=QEvSgKZ@O~76XraO- zs01b^QGXyLX0hhyEn?=e<%_fLipenAu}juK%z(>PCNv~ zB1qiIC@>fZ;6`jqNQv{0(gN>5;WZn8a3B>HHN zUSNBrGJ28ubufE=9c&MR1H#6VdyfO8$`d`nB^&%R8Pp%Ac0`4=K462`2f>NkSn@X> zeD=o^Uw%KBk)53~RPTEMoV8zg9t?08ITjXUhK-0AaNPu!C&+3nE=>RIpfTf|ws{{i z3uO=0`d&Z*?QFJtvkQff~38;=q zU&wjSN+z4d>`SVI$4eQjgA1u-(M=DMD&ey%U{BL?Qe~Nt&1k?7q@70s)IzDidcsOu zX2I&x1X1f^Yn$`f?GZ@b9FUMYPukB%`TaY`m9PE|l$7$71lbA5SJZzBXgx)ArYOri zNXLU#msn`!MZ_xss`YcDpz?X6U=qhx5U(al@v3!vFE9^ql6V3WL5H|M3O)f=L4pv> zMsNU=22ms_^#!{u5rUQs1ZKG<7n#nANvnXh-6N>0`Zp0ib@*QJsi$yj?)PsTHJlO2 zwGW_uaqHdP`V`1iQVG+?Qo_L9{n6ZAAZ?QF7;J2q27-wb_q^OeS=z1cBrS>9?MbV z{VC^uxeT)leT|4O^hiEUk?1;?P3%QTXh@4VX_!@Dcj@E03muEwwhBDyu=46Zvz5vm z7$!wxa46O3xJ4c`+QRlzQz^e75D4r)RqX&~?f-yA2K5ffd3Dq3T$kqW_9d0FIEDkHZn*Y?&1PeZUjt%g;m zKof=^l_c6Pet!bPgzjYL2$%6lKASUk_7LF-u+&p^O`L)^e8)*}#D*jITqM&8?}+sW z#DXKL?VrS;j)*)MSMBoHYV}M!47T76^v>jkigpWP3s7Ih{@~rXaGCgaT;Z=EaYj0! zG8Pc$C!xjn;|ifUL_b1Cs=;=IKgwnegg-*84~%&v0uN034T1x_oP+ftv7JS+?X>Z& zyJO2Z>q}EoLbF>nR2o;P0fq1{bfe^794~fz){sNjxUB-%NU-mvh#mra*oIO&tKl06 z-GsiMflBE9|NI)=Z$5o*#6K7(>LNJO{QW46*ihKdmn^qI^jbutUc||>yR?1Dq+ICL zOtqTJQmX;;iJ(NC0(P*3SGicL5&One2#hnHI~y+egGWQ%7SXo##Fr2nTqxV}qPjMb z^Nf)jnk24g`_6Zd2Sed(t9qGThmkU@qy>fSRtw=hTCY?pqSq1!v$?oiI4Ht{95QCj zJQ@!DC`!_5V4(Gn*`=0qNLDNX%Od)AjpdY&C@8xT>j>@Hj3|=550TG#qL9IM6%8 z8}Q}ZAmCU16kIZRIbQK&e^qPOWI7kP@@>m1{4>=y|b=QONMQv0bl)=J9Y$?nX<;~G-tVHzJsTtg< z4C%fnT-+2KK$+U?Lp$_g82ZqOeMl9BgG2D1uCBpsXvfbp{Z=1zgDDr+ATrdn$Dzxr zP;E8En;pBAC+pNgn1|G~bL{qi8uS35R@13y`gAnil}#f^5a1@ANzG5E;eA)U@5z9U zmG$Ye#M@|rIUpsVgKyv#@)>qa988i>cpT|OE{=j@W7AEJErt(K5~zwO8|3V*q)!)X zRhfKVAh=}q5^}981wWcEO@>NL(-`3uC}2EMSYhu-@+AbcvX+vVPe>X{QasqQ5Oyl> zBGAWTMD;iqe}nPYjQc0?y9$4w<8KfC-o;-FkZJv{0^1N_D5D`VC(-o#&YKFF^kZx7gR!7|iu*Aufe9%zB z3q&w*d@HTH$6;{rT-mrRi7BeUjZ*zI{&(t=h1vl{DG69w6%YB_b*dE!{M9blUZ|1D z6<@`iSuKWjZ^Q^rjg zKZ2IUEUbvT*0Csd-Aq`IMYZvFa6L|}))KoGnd|XrtjDky!!n9?zl<%AWIc{6{AO(7 znDscW&=YZm#F{n;>+vA0$AhvlK&)v`f7zYwO)`BO!f%6g$20+KPR*xcMzPFOH82SJCMNQ7vz0L z=sql%cSE?TLW_7ES&u(8#`(D(KP}d0Aq*@>f!6CWO~Xoy!{&Ot&u}~tS&#P_S@%ZP z<9)`hGq@htN7myeYdsz$*5luxs~!i!NpHjj)??=X?dCR-B1ki!aNOYw`aEhoX{Li^HLX(Y5%N#I^VXu7aQ{FgIl{13S*^E8yIc`=MOR^cfTMjf*XgGV1a<|>R@(N!2&9mC#} zt&pSU%2im6U4;d7r-)TJ*?Nz&f^4jp>+v@hf0g*_i@y)?mjYDC!{0^t%f{aoSVw<@ zzxnuk6n|0fY@RoaxN+1-vCS0`Z4qi+WW#uz=#E1`vR^3V%+yM~I`G(`XhLOkuD`cO zli07~Xi64?QWK#r8=)I3GNqHT&Rc`$V^?BkQPS388)s%v>Vz=szD|s^82l|hf^g;t z`Dy#Avbo4Nq_R2NpQ#T_b1KhaE4W$&oc51|dRIRUx@KjCoxQWwyB$}|7-2^1K++`m zUM7BgrL#7e>VX0~SEyW(vv!R!T?9gqjryKrn@+X~MryV>{do~JvsG}&6C5y3;4J^1 zg!o1g2wTDI3E`*kT@%6(T_*KHP|FC6p)Hhg%L!vyFbd=NxJqTe1wO}u+1VP-4iI}R zoI4TDxh9-LXC#5ukoHKUb{%4C-tK@vG#JN8Ik`jivBe@)aiy1v>JW~XENTU7==#O|`U(V17~G5%8W*+1c_XmkF- zJU;+=G1xOtN4cBZh~KC{I?xQ`hK^3UB8JpPQ@tXpz?gtlxUYiia%Fthl;F~5EF+B* zDUN;$*g|5u0#qklj(vGV322T>1??SNT?3Ty%`DaLK!l&eL0VKqutXk3lcMr7_k_)& zqv##`42nU6Y>$Y+FsSBs7m+@zdf>tn=y>0fa9FqlIt8*A*V`!=u97jf8F|U8N)$t z2fVNuneT-0(knu%?pfn<)IIXw1wa{E`pj96J9 zJ=&hcXWH@V?Fp@F?zYh>q_7>doRC7MH7s*m4E0_y265m;2W;t(4yIi47n^C+!4==F zV>T*x9F7TojnPtBNH`kjzShWa#?@z_s1y0+Jhnz4`LJ%DK-wBy+!z~E+8xNsrkDY& zhX{z$*-)OSwMW~zU$KHodz2S8P=^^_JtW{sPw^oOSPk6XGku+6LVmvO-{-Du$()Kk zb^)S3%dpWqnHpT)A#6175H_0c5H^~38S)Ncqjw6Otra%fZQIB`A>g*)}~IW{sN1&biMJ9h8lVgZWH#u zazFRHh)GT6(HPG>yo?gRD;GI6#`Njn)c)?Q{72CQXXW8s{|)3_&4O>pT98B7SgZ;m zclcqdp3!TTeMgDWhGgu~9==cwj zXEe4WS)p2}U2%<5pWc0tKI;mc+TF-C<|?Eebf}K^eD@z*Ne-k`bphRp#+b~0v{FqI z5waQ?dCD2fYBpP}<~_-3G8V?Ont!J90ByBoH3$aJPN-UM1j@$|x5)`+-VnNrLj?Lw zx&r(9>+u1ke*5I8@DBMtx`e@UZ?9C9kW#Jv{kC>{!@(=?1nt@odN|r*c@MG`2fvr_ zsV^d|CW{BuqB{|Ov&G^!PH?$47>-;GV2xqCc5|ByhdP6W17aDD_>$l{)9?|&b?(N6 z8<`relw1diEbCwv!$g+M%W`9pP+3t45{FD8Pebrs2$vvbvK${|1?aYf`5ML7L|nt! zOM44`)iop-bZ*W_C^Wck!#+e9hM*~-f+ zql}Je4IzXcgU?;Hyiv{|ncY(;exl5-oV>gONKJm{E?n)dJrcw3yvhr2Q#J_K4+&&t znCuRj4Z-ff+IEVF`5XQX>~11yno;uWbc@|#tBg$~+1*$;Zw6n+ELcm(GBJ}dMhapT zNqNy)MR@w%Zlbk{NC;Q|N`TU2lX2M88eM{YeNi^aeT`(3!-j)RUWVJq{ydIfR(=U) zy+MfFh%b*#&GRy9B&072tIUmxjHfs#zZ%SPRg_tZ^gSz3fK3{bSg=03Q^jkqtjJLk4ku+YuVidf<2M9L0vX*IH_^WYX| zagBF;P3Q{c<-vA+IBcM{sd`SGC`1`DAOpRM6%2k4nzEiKdQ=r(x2c!EI2U zM9w-bKCiPliTmR66U4_U& zM*4&_04pUlW_6{?52Ul0NN-(n$v#DxNP21e+mXGm4KAX9iEs$h+h!uIP~&8n$V;~- zWg@o-Ceo_qw(-^RavT#G62n9Wld7Xk#L3$@CW5_J0u#9gt2Jb=-~@ETVkVzh%;Y_b znY_i8qReDCZ==k_%iAb3863wYh;#r|CJ#J@{u@UZ{tCJ zUa$tZNp0haXpu4Ez;2vv;L0qT73ySF^FhzrH_N48CiMVwk4VGmxquZ?MA_ll#SBh* z-*rRvo_%TK{79{RO@EsonS+Prf}9b@fkri-9>w;Z;Sd_Yv*05TF6&OKAT6ygwlU!A zfPeLeXcN1h(E%0G!*#-kV;(u2uo8p`gPelB#)La}hl76laIY>+M`O4Vvq48DQ?VBA6r#qx{X;aWBh>u*<(nltc2FAh}` zQGL!05TT)O=!cIPpWejNC){8|REcb3_5`;ui&>ZK6wa-k;ne5A^n0*n`8^mL z_83r}HGziT=yK{Dn0@1q9%ug3wU*kJUU@C*__glT>#(mh0JfY@HN<5*m!Cvo3GW?|^LoR=1K83WH z0b0btM)BrQuTluapg`&cO$tQJO5@$VO#0HI)d787`m7=>$iqxejdk5L1q*l8AJc$W?A%K z>bNt8{@0*luonMW^xr2+|AT|e@It62>Ld$@$L3kXBnuc#7O?$B$pS`4SOAn&WFudn z1rVCue|SjY;D8KX<^0+SWIh+p$OY^3u>X;Pc5!b>!pTX5mq85(aQQOQ_jCi~F$Jrzl6{jgBWn4cNy#)5)l!0vC0(flN|OQObDdwm*x zj2l($OW5o>$KC>4TNDj+TyR&H6l2cftdzH+r>8Ri>X!u=ve7s7Kp1I_($P-A%2(`| zL&N4mM*>}kl=i@`AwBhcGAVSq7SI0qm+mP>v4>HsoNM#JUVShVr}^?5D@*KYsy3)VZ5Wgb z>OjY@YB%+C^W^3yb8sG)p=7sHI%5u26%ce|oH+PJqQ{Q&pFShSC|#6=(Kq0D(Bt^T zmu{3gF?I<3XNL}iV<2kAm%<<`UZvh8#dp4{FQV>H4a|F-KaN_|&SY(U*c5Ih(v6l9 zaR=+$L8ImSFYpA3G)vU)lSXmEEC$te$|K!V!Z~&IgGwL)cS7deY}K*X*MU<%Huxvh zSt2fB-&Sj^!YAHhyfmKQn($Y>8jc+5-P#A9!0lXwZ>Pq))+qQT0l3n`nP|?QdKPA) ze3F=j|7F)WX*h%A;TmEDf9N|?Ohksj#7^Q&T43Q+(Fzh;$!UP&oR9(j9%K-cs>@*o!EGOBU(u^ zp0x;R7}Le8&?W&NKc35)F&?GWcsiQn`P?{(@y!24TjS|;664t{T1he<$6w>dbN7H` z;~9StyErObdNb4#pV}2|)PSAv=5&;N{jClqcLW2H6Dxs13LSm8I09Ajni4 z0J)GxT!+MQD=2KMuRlc6`#E~Ft!LhD3|nGtZLvv+Uz2nMTRa` zvTgXLsM8?R{np#?8M8RM8p7`76Z%hdh7fgQ0mvKg!3wlND!5gd=-Z&tDfNRUrqs_9 zTtyO6ZGSmY6XOW!)dQHQ$22f{;h%9r^#Aj?`G}=|eBy-ZU$hdLiYWd6d`%pFbuhaf zPcNzL_V)RS`1R4%CjEb&gkIXhuhEakjVA%WwuvTB5WjvYnu-kSzY4!@yDAxe-LxMQ zb;VEG!Y^irO{DiVk0qH8Mz#`b%n*F06^=#dJ(Fv_pm%YU-|=T`Dl#9CjWpN^V|DU4 zc3_<(@h8$dw#vt%_hFFD_8DDYIubUCE5bg~jawbbSmEe>fI#1QmOuaw0Yg5M=lIW{ zRFL`Efv|BdDqD|zLF07Z;$7&|IEf*aKHI|Q`Hv=nUxZ(F5DlLoKEExRioox`3ZH*^ zWiotT(1_WbP!)^MQd$KIM^bwj*1Hk^K`-_MehjJgDpiNzuVPtP=gU&HZmQlHJUcs- z3E|PHbjHaz+@z2>SJmulLkY#`l=>2Q2nA+id6=CGuNU7~>;;U!JS?UZ@|H5a2j#61 zf))m#i-Hyg;pUdhFO#-pNz1|FnB zFswEH!V((JVbXt8Z^sazvkIi=UL`KEzlVD+asl|p)8!P~4d5S~-c=a-X2GHWm*Z5& zQQwu$iv9yq%6Gxfs!?^UM?be;P7)frMas#WPHeGQpw)ogMdgb8yn9O0wT|@jzDB~3`8)yO}_gHkz8T41u%>*MkLIWK-P=_u9q*f48uNse{Wav+X zRIY$jHSP(ik_g%y6IQv#yS*i>dVefob-NgDtuY3_F)&+VZI9#d=ZxRCB;e0TeBXqY zz@G!ZLkR(`v!c+l@JBc*lXR}78AJqsa*LaYKlK0{5~Vl!x>fYQGNpXCg+8AfPhEyV ze;h@RCAdEc^!T+oWXDHx$oHYoZzUbymF#^SefaUI*zt8uHohq)HhkUj)m$1sz87(S z66154dzJ01)t)RO9E}@D4oQ>1qf2E_f)BJCD8f7Uvk)yleMMb@liu z#@s2HDbPVT3@jj_PtXR=#G&Ox+~@LM)tI4YAOxI&-SJFpQDR!+Hd)(hyd99=dUTtq zc!}$8q`UQcq`RWG-J-p{+3fAZ14VD4#ESHm>p@I^H%!{JS`Ue>a=GefXN=(f>~u zfAjvHZT9!`_Y(2%bkW81!@cA2uMPNr{)fnbO#UnCN&4?BVNyHb*zm7i^v%cPB_5Fe zt?|V5H^P6fh;~=<-)L_?1nvp?m%Tj({dYbE{rx4OO!|K}5&jQ9i#LJvSr^5_-=ept zC&khKqd#S7(m#Q%ryt?#So)tFOaB+PrvDM~?Uh>X^_K1ZPkehO{i9KLaACm|0$A}*(wfA^Yy4W^kbi|;?Q}@BX!Dhgk^m{gh-IRT=ZeFc>_+n zvOK$Lv#$`l9kp<)YO4)pS^EnpEGL6&i%-lSj%Z&f=trvSdYC0Rcde{XMX*P>YzMCp zCAZO9y7sgbh;zELgzLQZF9Hu3YSSeC9aX=t@bVD5d#<=_F?RB;j>8#!cnP-pCHim`wMz6sxWR=A7!{e~9tMSA zJ0-zh)lJs1n8aU*l6Y?Xz6zKjYUJK*0zt@{ND1#o+lZLF{#9{U1&VzRWnU%c;5=(~ zy0UykMp(m_d0I6#27t2WMzdON(1U6gZ22qN2LRbNHnOD@Ky7Tc!6~#ArL=CtQzu*- zVWo;+poTuI#CUiQ4+wpVOd{S79~Jl|-Zkt$5N;SK>Qi>pwxC-qVSNt(;`gAAcmQ8= zLxlnhbVg5w9RR|H4J#4dV8#%u86#hQ4pYmS$uC)lJBty&bw&;nhS!3bvO3= zz(#ELBTb+`Jcfiloql~uWpmiq8K;?mU~ticO=kXQSi%@nDw{A=3|?7YgRuB05CyO` zf7+(XLt%fOJ`gILFzxn-mtfQX*xV+Jfbn<5fh;DKFN`^@9&;+hKdU`~4?jaUWJ~yH z?#;o$sAm;4e`~$0_pYVu?N%e`PAg!6KCYclM6+E z9~Y%hvcC^cI2HZ9XQJqDw>JB0tuOhlK4cf~?<61uf9xn=BKTuFaoJ+5lO(8D{ZP{yYEuLJ@VKJsMh}(^sD}Jia!(!@&o~XLG9$;;3XBra5z`oay0Q> zOowB?4^t3)znHa>8C{>=LR z^OTpJDyJH{dT@N@q^DM z2b4yx@P2zGDEWI3-;7Lp+2^XFKktRMqGV|S>ML`BgFwG zc2xibHdS-KT*8jOG12FnGVQ8ME>T~bl>0;fow-x*aKC!*WMA$b_fGb^U%PW+?zAbl zjlaYFM(%{kQ~Bq9^Pb!AwtUKM?$_^~cGu*4a|_Dcf1Py4ZPV_^o#uCI5a#?_C`G>V z!+Y-X5J2YhX7~uD&*9@>E|gn!}Tgw8>Lnn>_W- zOVEvJsIfzR<&wgyI^^P?M;p1squuhjNAo}B(H>al(e8NBqusLt^$e73tS@a&F|MwK z_V`t66vDEvQC(s6f)2JY-DA+qS0iJlnXI}Z+6y=vs;@@7!0=QnqP<3JIoLv4zLRQT zp$K|Ke-m^Nu>m~vx@Y_kVX#%=fp;?2Q}{F*DdkP!de>zWi73Xy6S9bvQdwP8@%@J$ z?TFQ@no*AG)2ne~Gd7+Bg*XJ;DslD>+q>c#503bHS6qD|j9{1&A`EL+$l}G=LE`jm ztMT!(2g0ww92Z!9`BYfsLFFHQU+yge9dFC)p5k0V#WX?}7@y5(3d7j8wKWyNjy&n)?-D0y~F$w03Bc#TaD8rpXHNRI-rJ;$*;T$P7<5|*cwlr zg|pb_csq(41Z}19E8MX1`*o%|CPL3?J;~7oKlpi5B0u<|dn`ZLdX^{}ybtBX{zjT_ zUVA3m4s^W;Z(+X4ICT;8%`bEeVd}YTg!>^`zKblc%kuCsi24fG6kIf^t~mY3F+`158~OwIQ{n-89bT!US&9S z2FypG-~qjJvxrS;0Y^ZI43_egH_W>@`3y7(+wb+pt)d+t!V6!9bv!#8(NmG(rV)NRaG3$Pi>x*UxJz2W+ge_t3;Dzx=$a=r|@fq zBSH=sG1?8K8m!^}X1tyzrh2r;@tIO3)+T)z`%sGTY*58gVI{*8(N&8L(J_M!Tj7Aw z$9`5HVHA7|&4NW=t5Ar=Zh_9>0Xvd&l%MCZg^Fw3j=!7G&`PtT(6#EWbXOiZ>i?pl zR6sxUF|3cMkj)YORH|+P-J!j#&}s=|lb_QQzO%8B0jD}7`Y$HFqy(L$ z-bpxktfQ+2uoM_(yqYSfF;_$q!d$LgVPYtYM-a)J(gb*qhW#ev{UBb#GK>};PsSle z_0VeQPt3?`F8!V?XVdCzrJBB*w4cOcCB4j?`ivZ}c9b}ui-=H6$nzo^f%`Xm7rH>= zTWN}VH7Y69b6B6tlN}c{<7!`OS1WhhU?-tejo?e|AV{R20DJ8hX)dgU{Ub!<*2fIU z=3R++uWfN_f5(^L6yFZ9JU~uZlU~Bw#wfAfU^VZqZMM@iJkzab!dnEfftrzXVt}0( zpR4L}yuz)kNRGB@3Rxm@NR(vz+gE-DH;aexCHAwjIdygx0_gcOD|Z~h(E6$RNEq#J zR;tfo6%;8!Ty>051x6^HOH=exJL@RR+WE#gn+Cx`w3_Lj;qs1298KmE!4_ICU}_I# z`_54-Te5xKUGrV}ml&VhG8pw7mz)O%b!aHHb8QX13ZJk6SVr;D;H_wMna%fmexn_- zk)c@ViBd%Q435C1(BGje)iqS~1!uFb4W)!$irH9@evVOE=T#hj%>7bu8+~a$r;OnV z8c|tA5EtzO7h=ckz@5hok=`^gC)<|+WvwIIFC7#Bx0 z56?;3EG3vHtaFE_;J=$wyoHA`hq$~6Ug_!%V%#_mmx00gLEWEIxrP`vBFLPW*o`Yy zj{!7rI#R0c!3EYWe;Vjul1rbKU3n-~Su_`4sr=OD>wr!IPE&DPs_iSSZt`b2g|Om$ z1CLUi+E+{p!9?ONZDVDl4U?!WqWd3iUE0CQ9qqLHv+=#^XV85oT2!ijfh(6jGzqq7TnHZAAVgt;MNr z(uQYMe)1K(LzSu@z{sj%7Us)?cr z7n&i(4Y#7f#F8nLJyom*$bN!EV@pvscsl-Df|;4vexN;g7%oNRcSK=Zuo-t!KV)_v zJ*PP3r24&o6V?V$`EaGW9_2y{#F+nz#!H$Sz$%ynL2EYAZ}GqQDJEo*?Xg~PvG`a8 z%Ar3;Q)lNmo9cm!91+^a3}tY32~K7?(cVTA5;u0E2I+|8=)&xeacgUc0472ZQ3MV^ zSg~-1Zhzsj5*G$CMuSuS%HR+*7lDWTo)`VYr^=n+vL0(sIE;HA;_ z8-a+Dn1g-r)FeWWb`cJn2(J0$Dp*HsM?4P6#suzJYyQCO;QOL!i4W|UB%7d7bU2;N zt?D$$;%2iFZ3kur8Q+rlp)B|1-&B(8%fFepb~E1JBp6~Z)CoR-LiA`H2R6frR<+ZK zKScW<;+1Gjz@~aQZcP*p4rZ+gRs+q6gu`vYOROrv^Kj*Sl{Ddega2cci>om9U_QP| zLi`Lj5tLiB6?bxWf)jBm_H?rPo2(tY3lFVT1Kvka4w%v#f*C%YFN83mtA%WVfL~sw zm(x&BpPj?#ZnZlQ&a6IECh?gDoLDBWGC5x54hU>3A;MN3IpRCdtwRZwlMP|W?hT}M zgYO@W0VrMHE|3yzV@{r0xd(@vyRjgL{V!P(w0S~Dac*UMDt%)g&^58@Pm51!y`JNnDuF>n@xOS;ZCyfTE!|nA-=GxBLaSd>ev7q+1EO73)x~k{AaO+M4AtL zHQ!e>rxd?E=Jdk<*$E3FVb!L;AjXw81qQPnPoLfmk7%u(jhC?2rdkpXbt_+CVdMGs z0IzAu9opE+9~^6^8Bswm)Gzev{hWG_SZAlb#`-(3Kjt&xV6eiLz_dXi&^Muv1baZMoaxhpCf3ZI8N+1#}p0yx2vs2sR48KQKZhF@}Z^y14 z15jfFj9>-EuSO(}Zz;-ie7={GkB_U}iI3v!yQ_h|4e*cuxInG_3{3eem+q@9aO*z+ z$2|)fbQ)kh;n45OLa{w?%Gpz(&*=_Djo_PaFSa|QZ+S>bxeQK#bC zr`?y;=&T$JkK8b}%Paj0oPmujbd|!!PPsU})8kRPu zvH<17H4X#atI?cUjg^DgyE?Z6ySQ@jA3;v^2#$51c45JUe=XsOUK5^aF8%uMPE?v# zi7&$pL3;;KjmZb#*4w-F`|PTI1tApZSr7Q4N7&9Hj4I&!lbCVTqo>6JzCCwi0J{qi zViNG(FCHHUz9wYB-z8)pMt35RP3+HI=ud0-&Ps$YmN@+iHPx3CzCOU$51=OPUIf0) zCVVAm{c|H=jjSIgJpT_r{|`S&yMkW6MfmB_hag6nn*E~9?N~c&sDH3)!I19G1!{L^ zzqPaa`}^Ux2X1@t_F{h_ZqLN+nY=y6ew#^7(^pINEpoZUu1aF(M zDc}rO&Z_F0;?J|}5n*>WT?sgks^PWbjc-?|U3je%VRv+>>X6e0SrK1R@No}utqn)(cFVD4(Z0;qg=&XjJ3;zs3P|Rrw||Jep!J* zP@7Bf(Yb;uRpa%Wo5J3}jBKxVWt>Ahk)l9M^j-`+1}QFz&sX>L@uPPle)Mh=KYF)` zAH7q)F@9V);cMc@-aACaQ;HvRS8M$wPjsNlT|z0#fJf3A@1+>6xJ#a-hn3`TZ3BI3~rz**Vb|~(2q@)cx*K)l1xtw zoyMBfz__77!)wgd7^p8{X+Ao1q2S-q0;B9|?dNH*GwVExFiamc z=vzh7qDEt9vpHM@u^*6ZxGfm&)Z4wbdQTzzbfZIc+iE-nS z*o0d=eNQ~yYh>bSC@s{E{InkYRHEgtTOxPB9m<3ryaYG4p#rdeDB|_kmO=7H_@IwfkH3hEf z(M^bT9wRc~;5-In0*60gdWeuhWw|{CY8CPiqu`Q*;ZSxI6D6t&(jmT%_8{^Vkakvn z`Gh4n4=aK~8Bzgr2@n-Y#3j_j)qaYIOAB-4=D8|o3C1VOLlylO+{9udG=s!OpTwRi z5*xjUYd)q)!gd_6@rq>FD2eX{wAUs^3Jfsi z1>IAi>tRPXOxj+fS?zHNT5H?-pSs;FY&sECtg z{CNO-Sx+Tv0>3}>q~!NqSW7UVWc>bL2jnQ@v!CMu7bs^_)#)E zyy0JRhA#XSXDEKZehTG}tHo#9#>cOuf4Mz^O6kUm{p?vhKIZr5vt;;q_b(+rKFC^a z;^Xb2&Amo{ls*PNKAx1{n)sN~+r&pTuvFUR5HCYl#^R$je+kUwapDJ;{3>CLVx$LS zR{aLNOtR`fg~v;dzuw2PKND$xwueYtC5~o}x$58F29K32??e{*tpspcaqPkZ6)o5gw;_-QeLyR>E ze|_Q!iO+vztv2!b5z*#eV-iY#U3`A(!U%sgjjteUishYnE%mh~e@(^gCFQTrXA!l@ zVu`L1dEgn`B;~K*#!{Y*ve@94QEY|8bqp@MjIADn%UWn_G1|!jIVGdbGZ`&2Lxpl8 z{LZ3R@Z&gsJGa&(S+d+KA)^PGY#|O4f!>|=91Fd3pAwQ@_(>`06~m%8D$kw}dM|n$ z=>6>O81!C>8=|)lZ>)Hbr&NB>#RuBP@1bwD!f(5%5|7`$E84>ESAQn)d-JYi;rE~U z7UNuq(q9+9%L>00_?H2${a>{F2u&v3&U7?BQmd>-cIS>9h-kQqju>XcjVJJ zywPZW3&(u6Mjp+=%xY)u3j5COzf=RuZW}n-i~XF6Oh)+IsWJq5%3T-t3*l}b{x+(} zU50EH zBBxK5TKu>CIdDInpxleUaW(stDK#k*lqro^xNd>5@IB1>P6fgQmohp1_v-*ynCldI z^1j%wOzwXb%njlH?Q58zd{6@$M+7A|%>9c?dHsOfcGR2q&+7vHr@L#vNFU-DGr*3M z8|-yGL-ecxFpFhS;pYa^$;#&ll!o&RZMDB1k>GvJXs`ih`n|~8k+uo3yBe}(%n#nf z7^NskX|;H5=roV*DA`|;2ZI%oHV)Zw}?dNbwD2I!dt)L58USoZUJCvrV&~?)WfYIFQ z2bVy{3s-U(p7#u#0OzWK%jb%qI@`iI^$P~(&L3QY$IvKUr@~_lI)j1zR7V|cuSekl zTD)#_B;v3>vr>Lpd zix{NZD7$n1V5sM)S}uwP^Qtvg2B{~A-#?usJ!}+i6^(|m_B%!oKWR8NJ-~slH9dHL zbaYA^wD6=Wo)*@fC@s(w<{Qz%iOe4YLB;bkNW4&{=pD0jB|j@zBj*nVlkl^>U{jKx zy$Qs(_}QTZe)c!X&yd8jH9y;++FIJ?XYU{_0{GebHu#xW$1%$6ICeJi&dBtAMs{{) z0y{&RX-uCyACdg*WAHN%B<9*3nZpA88;3Y%NtPClVQJ0AmTTjuab>b;g!H#Ek)<*5 z%Qu?Fi2C6h&1cCuaz01bf4AndV8XHIQ!Y=5^Xb(NVtLAFV=m!y5Vt%voakJh%H_#C ze>sl4(I$OP=_%)P{;KcRd^VTSWKM`1N$C?gE0WMBWr|j4e;Q9h^${9`wV~)89X{J2s9r z&>w-_IbRiWo3_%eys*t1c!FY}TWdl>%l$mQRbGIZ(;f(U+uacciiZuQ#s3f~f*)F? zYWrE0>0w|*hXM&8{(<0@)~MvLXCa!o#^Vpc|XK0H~vD)*gacIC=~}L z9!i3$JsP$=D)O~4AA@@QSI)}%KQJG`B;9&f8~5EKJ+c6 zkMq0zSI)*pgX{!AnqmSvGzr*tZ z*$TVs8=~^nS}5)yU+q1veD&r5oL}W_67p61w&bh7sd*p3Fg)yaqXPf(#=|dd-kNT0HA?))G z(LG1)=6+@IrT_o;E6|Ac6B^OCOpR!Pv7=K9HKIi+KKQW6gJV;32>oN<8`Ro=rm3m) zJyFP=5n7CMixFcb14-G(Q?;CdbQN}_t-xMncD6^qTGelcGd}XPiEI@! zRc2~h@-B7n(2@&lrrfw}6$yD;Mxt?AJTY4ZG@8)33yo%hsnHDNpm#7A5?alk`EG13 zq1SXVzupcgHv2`l3NVOz{<%&m#-DRV#*VmrV2SWpGT@uQqf61r!lUAy6NX1A8b4L= zSo#OR8@HqDQ2lk_}`a))aJO2`P2lkg8|9%=cGfi1)jJ&a=OJkb1~I_x*y8U7e|6sw zkUe5TXrCItK;^G>9&+a?QyyC9A;-}-C7Itr7hCgtxP4@PJOA-JGQZ_DIVUu~<9dIC z`F#zQzq9i@;Ua5(d)g!OTm0g8WPX>uabojZap5S`&_K_Id(8=P8m` z+k;c2uMpRa=R7<`^4Jc_^C6lQ;bD_FMS|1(L#sUSS65z;=R-I}5@$_p5-sd;+YaCq z$x|Hi*w$+w@d(MSeS{AM!6fk>=S$n8U)Y1ok4uYpd2FAdU0~a8w7ZvGRBcD`ZjWmF z$kTbZTD-edFR^=U_1b>%QagxpaIE|YWkP8DV|gg`6>gj0EN0t{L#YN7Sr2sx2C@~; zx5N2g?cAakBeLR;0g@Xa-@gqjDI7}iYzj(~-4&m}&S@=s_2TL&;> z(rC6JAPo=H#3RM`)y_dTjzjHGN_lLxI9wD^$Eq6?wcsSByl_C(hzUpJ;U!NRgK&IR zZ3lo9Sft_CWwqaecl9u0^K`CNi)-C*HA4i&Mq|@6k_}o)?*euh z?%G{AvV2cvt`chubu^7Lq$!EOWJF9vc}!rf+W8$AiMaJEz4~OkSL9mWf`(xb2kO}c zOj%v=888J0m#r=0vhu}f-B^FKi$4^y#?w_Dq53>R(V|bhXyKcryo~YD6ArPY&~d0E zl-IYYwvZ?9D^H;B&2H#PhB`c#r}*=|w%u;W>})?HefX|->%(Al^)9_21G$JjqkRgA z0n!k}1NbrLtr5#TBQ@swpN-&KjMZFM5SB_OI3S#e&8ONvhM#4Vd177U(N5AlE|LEv z*XLRISR{o?iI4yKsttTp1FxC*i1|d|$Bp=jSTTMBeDvy*V)2n@(t!OYfo0G8B`#|;-hF&c>#f?cu4=jvGI}T z^YQqoxb+#p#~I)VCO(pZ9UC9h@`+Xb5Rx( z@%v6VR)7QUaB8dk%ah5kaC9R&GOe4CU(u@|T{B_q1a2*a*A{-T2o{hhB)lftH}&&s z8w5Mt5YbZJbdRN#8&Cgvz^K4OXR6xI(uW1|FLGC|!ff7tHndQCjYU1dVz8+}46CVm zph0DR1(?Z@K<|r0)E%XU3b#@yrTar?xQaxIa9@bI)6uyg!#O`KKhy>K%%0Hwh;;GI z#s;+K)@Ge;ch;x%Hx-cz_W%Wm7z4{)C?V6SgjBUY%;Gzrip@r$fV}0_vC){EfsPZt z%1JSbvf^AZg}+$B`p^$CXcNYN)xFmECnt{IqhA>Z0^~eZs-D1z35y5MvS6W1m#|nE z3yah@PZAb&Xz!H3;?Lc>r5HIK@cBT;&Aje@n$SgZsuJT#C9}tF^Sq(#;2Gk)Vd9f= zp+Uj#g#BW{H4$+)seRP3?A;*mCbeDcdFBboyU9$XPUZIH#MYZO_b(L($3Pt3J zoX_HH_AB4TmaUZ$qhE@#w`z4h`_+k_&$gP6LHqtI=VQ;$xcNJQ^YZ`nd@OJLubdC% z#cv0F9Q%B;O?e_^k6eGc|LnUZPdxtfY-{;BX?X(b(EdUlDoq$nb!fBkR_7B~f4=4N zMA0repX#IEF?nLf!w~`TWaWvr)Z2%Z6PVBcfIM-dhiN_9xgCgG@gn4Z{RX=W@kA@i zPeXJSMtwQB%`<+pvYZY|+3xYRUTsr}vK+g^h3it_GhQ+Cv=o1@nDtcEHS4)=zp|Xx zE1f+E6>tNxAN-($$5H1`R~_}flIsFFJ>20sHC(SOAJPG#k*7ZsYR~v}S556O^-N_s zyaDwtEWR7X{lSo8>hn-Rcr1FfEgsvNu`8YIDSM2L`&`b#P3Ys;m0@JngGRu8U9$$zYX}q zz8nvKM1R}FAJ~1BxfmvDjnFs1k5ySdr~~w>&_(7*LUz4p{qpwb)icG*CN$*O|-M|=f9}$4$Ku~$Yy+d zpsp8jv9Ucv{4Io@V%D1yCNEG;%@s6TbP0lns{p_K@!MO5$SXs1`z6rsl!@fRRTxGq zeMNy=+kmLvUMQ$M`ned)nEVbnJN6d@e~ZH4FBqOXkh4miTgN`dmQkuIP=r~;vx~!_ zb1i;@Qyj;3|LLKLGF}FQO=)|WoOF~L=zX=iX%|L*4=Scm;qI7JZ}+3Om^hp$;mD%~ zQTV9q?AU?qe&$P|HwAd2XU0?iH?%bNyuA2BCrkp#d~X0R3gL7LLx4UrKVLrgUyCQM z{0=xM|A$vQ->HqYtK$)NEUmF*rzLw#;aFunH`J>J4+{)Jt+XPZO44EdipG zcR)AzMpdc~@e_fG**F;sbzR~PH+Z$fjB!}zbsSczwu=t%&h~|S)1K=Bedh>$zCPyi zl%e{p%h5hEpD@^Z;Q<8cJIHAANIQV@DQxd~s_`c~2ji6I1X6&hdVcpjyA!lFdsn{{*g9R?|A{x?*g13 zN%V8Kfqs261p1xljzd2W&<{@{;Pe3fkWs5m{M(%_TKO9IcUa;dc&4&2mk7w{cQNu< zDUYi>z&{FVMZiC#Wyq)HrD%sIQCjg6f42Of(yr9t!B(x zpW2wO5}d23P|h=Y6r$|nw;#gqa)ye)I|}e?=6{y_Vv2m0hAOvo%07r zW3K}N>|2zo&UgowaS3K_Xdn%SMaV^>PqHC*$S$RdAwQY_s|?IEpVtURVOygjk0!$z zhgZt)_QsLBU@-2&e}QZcv|=zfq**g;B6|&Rw*oV~1Lz++!#iBs4$klo@Q|$_!&Q{S zWQkUM$Tl^zU&s~Z|0c&Vj?Zz*J8`O!daXcN*aW`e)ee|osBXb+$S&4v*a<}EoBU>V z?0o-9@EdCyafp*hcsLT6{DcT{I1E3|6#yHYP1hPD&lX1nCGqD2bH7}M0!rbZ^OxY) ztG&fImW2os!vD$`)^!T%GpsAM+F@0B!-f=Ccd7baSR8lx#;JNKW(6TgAq**1=b()R zrCI$Ep7K0g_D5c(-uQKEo0R1bbcF3$xw6~~)A#2OGj_;)PybmwVXFEWZkTAve=%*p zG^3;f2TE#?QjQz$zMJ-_;aUhC%aCPeR{lh{Qo1hK0nMs`QQ*w3w}F&ZhbvHc!RSu& z$MnBnS-zev_{fr>KSz-@Eb=akD9hDO^F298A@O6lFN+thchM`>%=s~DGDK?SA*8%H zGz0sZ^|b0|Uoj(VV3a=+@`l4(c!;@Tr!4qER>fE7(>mBbACRIJXm9dY6wy3qu08HQ85mh>uBrvs9((UCu3o8}_#$cA9<*n)G&G z;LPfuF%3s%ZpKPM*u-G}jH!ENgIhiN1N0;&T*^q2qec5>8m_`BnH;X6DxZ0%_z#!e zacNFvJ3Q%$p7<42-@*rxM_A14;Fy`cH~2i>z${$d6oS-Tyla_l1v^JP%2k!p_h9g%YD>+` zc2+W{?ZHuOSkCzYG3U8>z&T&q|14Z7%lC_Ezac?B!!$RF`Dbx4{|j?iJ_ZG<-X&B7 z7A(y9wbBtE^v@oNzowEH-OXesI(CBq``U1W#lx1dcjS^45G!gD0oA6 zaS#8FBftz;f{HAY&G_YNIuQ#l5lQtbE@Y5|kcjk3ZpHO6 zCey9$QWY0CHbs7{_B6Kv8^g0^xX^nG8xV%sQ@Gk&xJnt-lmLHb@T#7Hu~B4Hy@d!t zfRFi+P;(5o4tPeZkP@D}R+phzung(om|w5Fl)U)o=-!aZ*H@7Wu?#E_y#-hHGNs+G zaA%RIvV27TEX<*zhS#f(ca&-!FPUEjX-=vZvtVE<6eU&fF2OZq@|*{-f&d>BCZct$ z_kA#bOy61Rcqm3(TZk`jRfuwBo#4Mee@qrw#(fA{+XB|Gcg}~5oHr$O>HlNzO~9in zvcKUpBoHCk0SThQ7%)m$)WkIr#0~_w4IPYvz^J297zPC~YFeY>5KMwJO*^RQIF94E zjpHsVA|h(SlHd+*fVhC`4K1=sSXBD`{Z8F```+dz5WfHa{q%djJT&*-T27rhb?Vfq zs#B-v->NuwJvwqiMd)p`;WjuJhUi6X?)vD+eM@Hvf>_nKcx5_LYlt9-Y)t^?lFqwT>id)i#P16C|($7Rx3%mwom>GyOH?4V;+2b64% z=Nw6^>3JCy!^S`SpW>cK@>=kO0Gd_W5iNtGJow-}Iv8-Xlf2dQ*cNZ%KOA0S_W-?T zv7c&{OWt8OKx6P;JSNY?yK<4KdWd)7yex_V@4`uFjd!*DkG<7&$Cdj5@At*(Ocgyc zpaV*KN#TlzJsp-cOy{>=8-gmh`DPv2;? z(VppRcP)RSEM`!nzNq#%jQrmVRcM(_oEZXva>n`*T=7aphZh{d{A8z!Um{hy-&~qtf7`(olj(Dh-ot zN<)dMG>pa2hT4K_F*os6wL;0p2$O+VjxdUML}QqwG=?d^ltW#ZBI8OmV9TJ=i)>=3 z3;EHhei+%U{t>zYRRxSAxRQ5ALkcMyR}>0=DOFm+WK&CkBQiq`C^eLW$zaU5asUKG zIk?iP9K0#Y0fdxj2Dp9};w?AO8y-Y(S)kGk*qa?{0eUkAarS2D1nAA86Hp9}i(Y1s z&6%BQIzgj3c(722H*YkwjV0T>;iHGqh7X6;9K)O5#*HjhP=UO z0nh%yp2oez*|4gWB4L=P1P$*rZkU7rDD)?Z(7yvsJiKz+@^T0kHaEqslKB6^7Xd?O z!#${WanHMf;Z#M*dwP#H<$VR-Dete^U*1oN%lpE2(Eg^d2Mff7{TD2~B--B)AfO;6 zextJzGf_x`$Uq7Yk@_HCbd*Sa;Axlorxx|b-41}+5~9^mX)Vn1k7mwoKc#O2*~N zRY}?|NJNTc(ur%6nfg@_LEf<`jcG?h+?iS8v$u(J!;b5I@I8Z8Ua)#K?}r?}RGVBg z4k~>fE)4Q<;nnyqk#BY1A5JtHROecptl)f-FG;7Ce05);nMVaUsuE@v9ovd zW#X3uFNZz`p(eZmk=gYp?}cTT;r%fBy2xMCyJk)ijP7`t6j#b%3PvaBOZCNlEKzLYs0nYt;9#0Lnr>$-#G|jx|QGCrNs%`LH62;YMu;s)nd{l4L z`nH21dFw0Qd?b9*Vr~4J1(gG4C6#x@g{{y!%$qaSA`kDa$2TIE-}^`8cB#T^I24{rv6_a1%e-)TUXd@8eqHWk6h z_rafb#!wAGyb%{X@6=lNJN5ArZ#C6E1sywT-vc^s2Nn^7k)(h3hgPF;t1m>|aiMq? z83}iHM^bvu{a%(Z(PJiHMcQ-r=YZm^=1PJr!NS|*>2<4)ObU0NS-JPHTXJP|ITo>t z(^(ua^Z{p1RM@c@Ql8qtdk=6?Si=wKC{}5`P}+jOxt6vA=~Zc}nBX~9uH%sFukN`% zVJE+#J#%lig7uv~;-E{!9O&2clt{GXB<1{nC} zRo+Vf zT#(4`AIwYS_xalniQk`p&z0X#iMVp0gWo@Sw>f?<_BlAIS$_`UQj2PZYl@88UHE$smO{;Yeh7V-OA`3@`(ncruF7R~Vc zsqisvgX?cnK-fB)Fzi-eFiQhM_aOL;Q zt6VwI!S8L5wQ2pm;!Fo8HOucmRl1gT0DgbnJy(nP{nIlXSROLJ-?zM3ejf}6&NhB8 zobAHzCnM06-`g;=oBqDp*J6Hehh_fX{(QCY^hAE|6iVdxt=}FJzi(UW%J0|CaOFS; zzjr~_rulvDX%0?mmfw@zOFIC+zgOXkV~hBG)2R+D51HSetZkOxM-6oF`{>(T`28FN zy7GG$W_IKEU(aqazaL%nd*JucrzG-w&zXt*p7ix0@w=zSmEUjut1B-#`2B=8n&bBe za~+)2EWdYlFYN&Q{>3e>IJSu2_vSdTJY;@f{CczeKEA($-zQYL@cX$4bmjLGnAwfr zJ20YU`b?kUzXyJwaB?EQpHi8~@97&3iQhZE=F0DP-t5Xt4t_slNpt)@|0D+|HOuc= z?xh`o-+#Qx6~`9wdpjqVhs^J9z1l3lUzg|L_p%u-{C+6{UHSbCW_IKE?u=*|zn?Yi z_rULE{Sx_oP(>oYXMTQ2{N7`+E5AQn?#fFJejoZubNpV@_u%>cH22aD!0-ERaK*7j z{C>0(%R}b(PZu@I@0F)J_`T|{F8qEq0$uriC^Nh9`-zO$kKg0x{jfibonF}cylvZY z(h7y+3&Z2pmXkk!dD$@9t`y8J@-)__2HW|=7pNVlBk^Y2aDo*nwyb5p=|`>aDR4>D z`if7~e$xk)1Lh``A1&KW*k-0pvD2iT#)iYg{W6E=_v^(Cr<<|iG_2_jr^?=m41eA& zBw6k7P%=yhWW(v?Pj|*x3&DFeiXPrNxfi!tZq>r)!gP40zjDLA##&GC7~F61g^ch8Hi{C?{-uDs;n_Y+=dj^7{5 za&S_!`e0}G(hk7yUzEDy*dl)4dz=HyL+1Cz&o|5OTN8RF^7|>*C-Qsxhlj-P9p}69`<+u=dC9@=XFS&&zt8XC z;G|~xJeklT7`TY!LcH{T% zjA$9ZpLN#nf#1uHP2~4M*Cq0M=Bh*D_a4u<^83S+U3tmD??az%j^AtkaPa(ontN#n z;P-u3y5iU(em~lYbSM^85LviTs}P?jiAe?vt+k{=y_zUUKmJm?xU!_f^LnJiiyZmv#VtKioZ6i}<~d z6U#&9_f3yC%kOu=;j)e2=S_9t_vr|9<@Yhn?8fhBGooeue&K1q2Y#P-R3g7$epMpB z``$VvelPg1E59%O^MUz&;$zM6`-ZLu&+nt%OFIC+|G_<1i}?L4CzglI?|c8#EWba} z)4}hLPIlq;k>>b)YsSIz`vmvW4#4jxx#wyTzYlj}dC2_U4zy^-{^-SH9sIsvk_*588-cF; zemyh0@%x_`(K3F&>7?HSzb`l79qOCrCQEI%ZEzw9Abe*fyy1M~aL2b<&fB;b6o z=LgE%OFIC+4|LDfB7VQHlLN~`=J%sPi)Q$J8C*fz^qJ*+gs z%lLhE-`@kjFHcY8_d6#f@_T9RA@Tb)54iIC_KOe9@Av$xIet$E&IilyRqmx7fZs>D z=V}qZU+HyVdC2_U2efF0-#oW`g-WxN4s*MgWv1sHOKEh;C!(BzF?GVX$RoBhX!LntRs^dYm=)FL zMUTWA%!=ORIriET-kozU%!+Eu=@O)GM_hH(`ii%VW9;G6W+B!(6`pp!YNs5z4AVLl zPWKVB&uvvvyGz_BR_tkg!{KmuRttY>U;L#@QaE`=kGk*(^MrkE*&cVW0F8LmO~H#0ZKaEp`5M>lQ$aK9|? z!Xb42uo!(OE2G!}ST1xMj6UF%!m!v$Wguc&$Xs`U%uIipx1 z7=ddz@?Ww3O1@m6l$})e59KffB*}#1h~iM^S&c(H>1BTmgp0D_-A?@N!Ph8#vhK$1 zd3tPLLyU+tu7Vebs&QakILC-b*PKbB49Tl3ho_h7d_)6WYLFB`f2zrgo(NAWRt|k5 zyxuk(K_Etb(93G1mkmKLt3gwZgtLQ9THkaL086E_-CG#$H-k=cC@qeL%Z2tM6+>sz zXIrr$0D`9g%~qAW)5;F3+>a@m4*8Hwy*U>Fpd~5kaVQNm3}2J+xT= zsy*(nUqrVyzNE6l$u~I=NxSvgqtlY+qL-IDe5M2VsL$Pxav2p^$)3Koq_rVo_Mw#CR)IlakLk(57QPB`Q=wi#VQ^n&4r!D;wb zoQCvTxELNImu5->>!(}+V;y26#ym1>B)8Ll+bd};HBgJYQcWQVUWdipr z4BT&lR~Z}ba8U!tHh_A(;EtR5h&w{p6)YM<-0vtcaPOmV|L`&=?(6i)9}uFmo9&1D z^%n~6BUuU%-GzfG3Am3|DXukAWB_+n?SBG;XmYew6glhmZ>`VH=eV{_U+~LMMusbi zGHQ{jm*DN4xabvrclgJ`eSkK3@}80>bgz^kPXhT3P0ACAiz<2Iozt8=@rQ%%@&vvH zw?Ulv!zUGmuTK>>xi3L11R@i%a-t_Y{lym0J~xtfgyz``(UPnWICe99sI5@BrX!aI z|50#iOkwgNgvr$!1Q3PE!~|h7rWs*^n;VrVnR>b@O8&XOC>aV-a!DXOGCO)voXBE$ ztK`Wx-7E5Bs3A`{5IUkuPbIoT4S8|~<;hSbPlm?jiIqct=m_-Wbde{jN|rnsD)K~K z@V9+Gc`^XYr5yd_XR3fPcG zD3BL{;xmyq1j?;{N<{u>LH+;&<#>hJuPg<~KlbJR$hT5SG7aRHp?*p%_<=$*5@q&C zB~dQlZAz4`#91WD;dpaMltll$q>lL6d*2T=m~Ke>Y8bBJrm6O`g;%X_J**#Y@eFrv z6@XXA$B}kOxF6cMD(hZ~SA@;t6MkRk;>o`{6_r%|0epWhK!CT3jxx2dSHHF0xA61{ z4G04m$3~4~N-=u1r8}=0s#sn8O_p1_bIRf3<7gNhDs>3nh6z>jjMz#JqqmJi3^eE^ zUOdJp&w%&l*arG)_R)zY%=a&*vN19hLzMp05uT)mz7TuxcsGPTE4N{^$5ES&1Z9RgRhUZBW6ooeEU4X6@o}Kc8_2@PQ|*Fp0fVQ>Pld)$rj2XT9rji6;blH}>$*y4(+9#a%fx(k<7g`Y(f` z$hm_ac}WIonlUJ+p#&nU37oTmbM*2iBHJfcs03ArS4f)HtWY1Roh!dAhwE?$UH$>T zv2iesGJqO%8IPzYu(>4>%m;QbRoBYsFbV@6?%kM2FmRjJa97jtPE3TC?x@}IlG8xz z)26|E2hXLB+Vx4b*X}2K?S5*@+KpzX!bF4K3Ppn-r`P()gcoO(1i}l16BmK6(I4lC zbnxS%5$K$TsK{UDow=H$J$!P`!d)V`4WmYTolJ+n>016)I1}8eQ39e9h>S>(4hy@&OFKRMO=g2u9VL3)Xh^V1 zIHqnpyH&xgHqrLD7J`=-_xTS7GIVba5nAi}1*SjrML}H~5hmlb2>fzt`L*6EIOa*x zUmcdFqyXGFBsE;PS4xDwv=plxM{Bjw)>nLJ9O!}r!MRB{CKrWIJ3LfV5KeA`@rbP; zG6Yf}siB+7t-4n=%V+nh;)|+2y28s=^SH(W=wp9o`$j1yKpcE=#Qq`2fQT8j!1{WkS?|X zdJ2o7vrGsNOe%|HfF6|wkyKgEbJX=GQnjg>l4N&8m8YV{@0+aoqX9!~D-d$`#SIp0E zpFn_~4$R+{K4xJ4gH*#6O#4JIYD_Q*aGxE_mZrfh#~lcc=IG7vZE~}YfiX;l|Ovx8u4ldI{ zryi%jH3+V?uL zmCk!)U&zj@4i*|Ee^ZcdISG)CJ6K4X2=S(1-NBJ@&5nbtV{=%&%sF}Fe*)4~gf#eI zAvIsW8Kl*&?FU&uC>_ad;tI!pZFmX~3y>}aB(Cv{BZri$?TS^6 znBRZ3ZU2au88I2-U1E+07*Qffi7Hw>9;9oSF7#6YJ)tr*45Z!=$*38?H34+(f|>l_pX|6W1Wrk>u0JD($SxN-`Ga;}l?z&c}tI2Mj%+>ik1%Mk+TG7Hcc z0fafxI{oc|4nW)VCjls02y}82p!`EYImUvL9!ICz31yEyfyQn1&mGxFRF#`ohn6wh9G(%<%e>#L!+#R+zk>mh!uhn&`` z0P7$DtaX*}x)Hg_XdHxkQXMZRsBXmSMnA4(da?Q*-t&ztd)U@F^wX6VB`XR(Yn|hJ z+qyyIdZ1$=S0nv}G@F$$pqj zMy=A8iCB&$VDgo zT{(h*Sq9B z!I^iIJ#T|8?^!N+^PG84wCDZVmUrL2{c#RB^R~6;^&-x!?^2h%mpk)rM0c`iMM+@h zo#~Rd+?n@Pd*1%Gyu)4c&UWU#+n%=waeiaNgq?PFjw{n_#vHU@_E4kK4vlx(e^MqG zZT#M^`_t=>&azLom)(tcv)6uA6xzyOd*U?qT6SZ9sHO;G+>~<6`q*6Yj_R$tiA7Qi zzfpjhecD^~oEhRM5| z)M!=s3x=;H2td;s$;M(un90uN%COO3-H|M@QCLYg6v#>grYZZp;T z_R(rLx4z_ui*raKh9kQf7@pBGh;c4SggBtP z0r49QpkV8Rt+V2kL}-6K+JJUX%b>Zp#|8tp=!g~|))cE$9;r|(z_6TN*2WLB0NgQF zBT9D@YDF?eK2d(FRtmY}J9XFhvBm`KK3a;zf5C-NBxGmtn8|iUqJoktl5su9Qd5!O z_6Kwv8x0}#ck7$b#_IM+CU8rUeJoO(4wRaJuoiS{$Ur=87F;28$wZ1Bs2o@gNkkeY z;_=l{Nb^3@fO(KcWK3e3eQ587r;rAhzi5ygiSbjrB0h}xCNSN13^pUD+EwIky*c$sAGl=qFu+;gpva_8o^^X{;tKqYfE9x1XoBAT*^z z685JHLZ@L>37b-Z{B7L-JlV~90T`>BX(~8?l*=M~6Qu6n1$cywfy}ta2yW#Lx}!D4 z&tIc{BCPsCy}ztfylgBzKvOM1;{^~d+uo+HJ<$PZoBlEmp2?EOzyv6dDJa<%l@gja7XD z&8)cy;|I-}Vbz#m);wUAY1PQfu1-JR=;pNC$hHJ%Ek#L@t66hfbR?QJ*B6BUWZE?^ zD;w$$4@oz@IAV7Pc;VhKm|Hu%IC9$u5x~pci{p`g&o6<{1~F~6UkeZ5se$lmU5oNh z>lVCnNca}b4?%|QCG*m-6IuBj>(a0{)@+GIds`jFu!6qvE3h%INjGj2TgCOgvc7EX zT7M|H8*E}J_s^fTGse2HHmhNe+B&%#TswNJCn6^=;j;U8Ovhbn@b9QU@DgSNLy&+@ z9iuMmPybu(7d+0j{c4(SzhU`q?Kgx*YqQ1l7k0jf(tLL$l{ejdMQpyK4z~G{K5=Wl z#W0*|=#|iXFZHH5L2@@Vq0xMI%`}>i=EI?wzx9A_ybA6%P(+x9_kC7=CwIZ+VK57X zdj5ak;ZYvtKRT{q@VCTy(CKd*FD3WmOl%$vtqCe|aBo z!OF*S;~uy`s5G^Kci;L$zchTzxsG97d_0PJriW`$Q6y(ks*K=SW|khva+7y1_*W$#L4|{#O}V2?AU3G5GVJ)`62sLi?E^sv$0+c{S>0M``U>)hS5UP=o&xJ6$p?;u_vVgu4DMC7bPq`<`)?VN&z~b^Y7cUf5E*24E92 z*MEV`zqmksmJwZ$!@6(r|B}2+$#iX}8qlr@dAa8F-+X_Y`+-}38xF6|`}MaWCnWZ_ z<0=oKznxIx*54lggDY`u{cYr>&GomHtL+@!Y=1l3y{P8;TRZnG2i@QLIIuh9{uaHY z+5R?fy`#U~o#oQsDiG+}-^MbtTYnqK2uFWYr>$V-IS9ir?BSI}odogcm-7hLg`0mu zke0ts-MkqH|1odK?DISYa{dXXsn8Q}UIX5q3!uN$P%Y=l4BD*nWJVzLp4K-vRY z{hqBFO2z{FjPD3^5zF{+!=U4m+j#G;&3n6STDV>1MqDO(JHiWa0z*EQ@WZH=-_Xna zVZU83!>8zFfxd_NVT)T3zcV$Q7M7ZP_&uoL1wtu@4Vb-aO+k+Vv!aKGcJEq+kRHji z3l4+&R=K?RqDwDD~q6!>8WbRq5Jj= z4cXEzm>$SK(_2j&=-iryR4gW#&^T1La)eySAdsDr)@pKrBq<-XMeCInf z&s(vtFrDJjoq^wzan7|_MR8*7#}<;>tdL!!up&yscveT{YqMXzhk&G+FL;z@g)tnpXps)8?*!v)J{O!Y-=MRcq7z&()?5Gvf>qLqCd2?s;2B5y&S7R zn2sI<`Y=gsljOa-27S+mzE{ADjP+NzmJ|jZHvFPhmZv5~zc8tsCsc;EW-f8x2(IS} zg(x{D4*G6#hWGVUdWxT@t!{`;Iw)K!NXo0(k0Kd6k5Ro@b>s`#8!zlDGxAeuCAJh_e~d-M%bgOscXNaT~>u%*cZ%WXOw%-s=|l(vXS3x$ zy7B+r^0WRgm2aN^#x3VOZ>WyU^SFF^*%jDi%PxW*Qc|GK>OrH+K}@UQxp>2@ur}c^ z(cpfx((XSjxvahFr~1fTZkMVqyIarv7q|;YL_?|JVaa0kFr4S`qeJ6Ke!bsHGC1=U z#f~e>ZlH~_+4y78v9YFf8VoIj%a0SbJ{~81!{=ckc{mo5c?-Q5BaFcEaq{70-LVGG zpC#RRjp~XY*m=Iw{yYy($rdrcEIz+9&ddMr(CZI5Tn|4ZPLJ0f1wBGJiS)83xz9-Q zo2S>?CV#!B`0Fnwe_fKuU$Aj;zWiO|jX>V0e>3VYfc@iCAn_SCd+r za95!{L6J%@)WKUL4~e%%{*Uq2N#^DCu$43WW1hD+Pg?HRDJPpmyF8I-=eZMY|4#YJ ziJM~BXR>iwucu-N>1eT8KnRCzD0`w-W}@E!qj|GI9Q01Z^F@42nfrf%emC~p#3MO2 z`mK4IhjjL%pEJ=5W}@E({aoZ*i~H;TtT(XlrkGuJ-TrJW7ME^Df3+vLN+tLWkjyp~ zxb@fn9eN$!$4Re|^AA9;6IFuWCB6O!^o=jF6UNUDFC1|E-1NLk^4p@BIV70!%!R-H z2k7-|uLOF%`{DuV^`w#Hw@I%tW9j@!gXbr#9X1Y9^95tNhnbL?-(h)Cd3`eHXmHZt zvOOAi($FQEZ2GH^d$wS)q`z(72kVc!V(MZ=E#HzM&jf-sct9S*+`b)yU|rL z|H!Rz%!sf;RFH|YvzVMzVRnagfyy7S8laBcRxDBH@XLI3-!cxfWUMQtY&nq=d~RFQ zQ4p3A7`Vp>#KNqHXvnb&EmoX27r0GY#-w>h{^yLO0yNvmzr+Z{89vD`ht;#K{P6)- z=#2yYINPwsk42D3#+&`RBo)Y%7*9mMV)ZGy+Gp6@Oa?Y|bJwk})L#IIA;`i=Z?tc4j)CnXvHD=Vk2QTl)L{_#Tx2 zvN?R;!!d?~z;{iWiSH5^IM|8N489LD6Y#xhp#xtqKqe>iqruaQc?f}NzFV{f(}L1e zEGvc^GY|ywmZsPHVBUk(M{cV5GV$wI?;9Yk94bZY`ZUJY`_AP9bj!SC*((I7m!o8r zi2%=108L;{NC4`KE{Qk)+%bY5x*Jcp(+k?-`GgJ}2gPx$-+qudhC7TN3YRq@O~bDk zzj64L;5P}sQv9$2JgY(qn8jsTeDTtx89eE z_oRkNm|21)3X_r){-AFe=}Tb5edfy+eWN>?z#YJH2n>{mk1n52-e2MWisY(Cuf>|Zpb~@-aCvE;+evSk2%iIt*K>(UhWsNfr?ISGw{C56s z6UQ&SvkCeq;D=Amz)hI?k;Cjn9ipH(iR!?u-p48#gp1?o*iWAE1L<4n?Om8vI?+3Q zT2={XY2Z_Md^;-;zA{w{&sd2R-mYD7bfI9-kyyrrq4;in%qA?pdUh9tYIqB1?WW8{ zshht1mlk>avccnuxRBy~?p^#gX|EE8D^ARd;_FlVR$=83~A4d!MU; zw>1RmiUkMEqA3BzK1Ai;Rjanf&F`&@P2l!ymLjrEzO5&e@OG^zLPcG zyRc@WcPf4*HQT+VHAxe_rCYJr!Qmu(Vxjlyl-GiwK6i<<5PXCAd;G9tkoW2VJtumv zuAAsBtDopyQ-cMfK%w{Lt*So_@h;g{=e0^epw`?~6*H_mBkEJT}uJA{a>$DVhb6c9S3;dCx>AA6JS31bDrU+VWDeu3{ z-%@s_7U_JlwtABm>2`h~KWpu^-`vm+?`tb>PE9Ib3pYGS6kH!ocly`L-CR%se;Q@C zMLR2efl?}rE+jN~43EjQ%U@BZYvDWK^8-6igWCD?KPfvh+T9)!`UGZU`JV(+^H+GQ z?j_=EVGhZeQd}Hg)=!Hh`-<`>)TMi?ry#9A(hVEC%hHR&<*7ye%hSs)qRFN|)Yf0= zOHCC-yj6Qa-Pj5P9dC74DWh@XTnyV49z$m zO)UbSrqU|xaAc>+YPLTF&KQT`F?p9iXYoWCiBsml$J`p6vXrM`s28uVe^iM5P(AB2V8~PFSiwo@I+X>HEM%v}v?*{ex3Z6Qdm02{(_>xq)i~1D_bA*wg|2|{k_x3i0U%f9~$YNKFx4QFo0p4%9>`UGI9kg!|pjd`9jAhkq5Z&&DvtT~}XJz3I z58_P=C&M^(d5)S5X4BXrQ`v-Xe;G#5Z@a;Ne2*LacAPr8gZeK)ZLsv&M104&!po@m zYpeFb-W;M|e(ReUXC^LK1^}7~%ho_GkQDp3PhxrcZa4fp3;y8_cjhblxEA;MLe%7w zcoEWn65-Esg`Z)-?+N%#Q+*l>_&8pGvHz%r^R@6FAw0h1P4w5KYrXeHk0t+c>Z-4S zgoo;e&Ctp^oXdrjK)N2-W~khqT=se8?$*Igk}kFg&MzfZW^`?CV`wWVCR>fR^33_% zD0_eF@|4BT7pdM0&ONyK+(c1aS&%uMdtx8PTbToLI@kVy(%`i?b`$3s_FUnDROn?# z3*#R~qiS#E?zX|pW_wVOvO0=ntoCBz0lHxxSg2spaj=5WziS860<0}$_h3hjq#T*9 z)+TZ|-G{!hO@C(^%@8vFbp-R$8`sZslwCreUeI0)7H$%-(+CzGYk$Flg#Nb#ur*9V z6~O?zM-LJ#3;u&Dcxp#0g_t{`bp1S4bQ*DzqJ33@OGiPnR?nS*&v5rmXOMqJpmsLnZtam8yew>QkAlNlF-LohIn3D}w=s#0aNG0&H%mo2 zbTWxDIm`gI%=63~$=K9^QD%Ga=%^k`b%M=F0J}&3_9j5Fwa36XBUtTG%QTUUX@WKj zoPVnX%n)d``a{$48SZ}J>CzrPXM2pkL(+~n((Z)yDPWB;J|{A(YLB;ZR@|*UjsO5# zdn{*_q}q$ExB1rFV|a6E515-{V37XNv2u5t;CSr#*jwbewEbFSd0Qvxb~1^hMV`D- zs&cc%rt3lsAc2k*gfhknShGdiu|=**0Q*1!*gg6vf@O=~uo~JkWsZ7&v5sZr%H=JEZcj?(!WXC)kfO!sxg-vpC8?VSk)r=uugJo zkr@DBYmrk}C8>6{_4Wtrtux-}Tcnx(;YsKpJ=*Wr8fUa|w#HwW#L*hv%B5DDNi9KU z1dfHMw>y|QlJQnMMwzX#gYxRj6erm91h9Mb6*mBitu-zdGC5o0A*P9BTr6m_HRh75 zBN>+ov|4=zZ}yM$%H6Gku(z^zkGY5K*C78%c2e#WCUG=K_<%&V5cX5-J_pIu(k$yimj>&wz@~UD*A1K&!S^w>PW^a zfmW+;r9caJew+kW`B<#)!VROo;Hd#iqSw zY$ScI7JM=u7qDi7cqy-5Yvly{Ba_(L8RI3vvfxZ5uU-{OIeW--RrFcJNk}nO4e{p) zlC}D!lxN}YT~C$~Td7MOhg-L8g+on&wPTJxe z5lL);f62JWx38HwlF?1Tnr)H7w#ZEYdwBxbJ^GOZYiob~oD9~#44=K&U-RGPrZ2^_Y-WD@uh|9R!NZU&_<1FLzUS?Ho@hePq-P&RZ0N6T5 zW0KhxKUi;HS#N9chPJ2xV>$bWQ{Qc!Fn(-I-mgU(W4JrV);oHoB(}(B*9cjju~@Xd zjEf}Dd4f>JYyoSw2yKD&e}Zh-H4O$Ww9FGdkB)X zdI7~*xclC|(ju5E+gs$P+XU~{M%ueoV>SvRwR#(7RV^|ZEacWAF9LwAMJBLHg2jc_ zTe0;v6mJI{Kavy2kK)$*HOQa$IUD32Cb3a&n?9mcD%MS85}V;B85;Rk!_1M4J*^1V zY!I65>xUK zG)ShiLB`84mvOC;Hd(dhpN-ETv#JL96l;ra4bl?;Yz^|^uV#b1X}!H+y}g7t`}pA| zui6Fe@@ko9zs6Ymi?cBfBViql@%mJu$loj$-AoNr*yL2fC1Z+!H5(&?@@hr`*cX_@ z26m7B7lO5Q%P)mW&fYOt6}?a3voTIlqkC&XvQ|HiGB4cyvutUMVrOG~qGpcYO3AhQ z4XPd28lO5vp=t~+)wwms-2h-~jG?TORC|E+c8c|ujW9fJmdIZm=|kP`eYdg`Sv_B zOW1$$#w~QrN4XxYbc)O(8YeEpc^*GD2C&=}0;%*l!&&!zTJJin$JcA&V>q~V(ZU&% zNyyMTxJ}ZNMsPJYc)T`aA9%GwtFHl-Dl~6Vopv@>TBdVxf4b%ktiYcA^(FrNiw9-~gGG^k z197l@psaHq5eQAd9tpewnC?`9R~1xD8;B*t0Csr_2YRwf24n_(Rt6lKpOTehE{6U| z(zMFjH=teF%xK#D_I&eJ(KAPG4Ui}sXV6cJtwM~wv0*+X(S2SPfUNo!(_-fpj8TTi~{@A37wH(S1* zd}g%0Wm}N2o~+i_6W6a#h?h6wvzC`vzv%$wVZUJr*BA3hSM>6Q_r&YBPRdgYgy{}D z0tk-MZ0s*^joe(rCj@=0tvoC#c5Ma(w&AncO)jCyyk%dZ>VL!HQUjk8;`sD^?;!CB zX;_l8+p!cA&3fNxus$kTIu4SeOBRKUR)R`QVywdC6&9=C*$^ihD)HjGO_wW`KzVrj zqW8p?M~(e~ys&eB0Cc1MOW7Y6m#|FGd+6O3z1x4%bU8xraEFrP1Z&7+R#EebDT8S@ zq84@uSYM^bYY=_ZPG1yW!uB@HubXF;AAL*82Sw5W1M;K8ww_WP6g~}@YnT>ks_0ip zNkvU`%`4;a;S{7G+gd1zu#AvXr}&CH~NxMd9osULY3s zDD#M(J%EO1HTEuR8!}%Pdk9EP?{oVCk;iBjp@no9HY~^aFFZcO8DAJZ{Oo@naK%6Z zf$!yFwY}Eoy%P(s*#0$lC)fIUYAVUFjM$=i-qkwp)^c^4F!(gjD(-?}7gMY*-ow5- zApL+-#PL#CVBL^hEcojMIP!=sA=%{wn%Ls}`MCZr zcvKNwm5NEnINbI^DjYZ1H0c-ylMa}?)CZrk@3tQ6y4%VP^_+%3Lh@s2a&8}(baY@k zm~{A3Vb8IF+ps0vhAqW5tl}=1bdcMeg5JiDqu3=o4XLjAYX|SkgIX2l*LW-Glrj+Z z=M{Ln;=Ek;`{)VY8P(-qpyv6q;OzfaeQrxTX7HdlG#B z8e98<*h>H8nsHj|L2~fp;(|ZP3EVjM+T{^$ryP{0jUSg>n7?d#XaD%!n)i)sTWNp^ zF9eb26(@`{IN|PY|34?#IH3fbFsX%{a7uBroN$5*C!`ykkY{ni+@{+9akPKOg5GQW z<5$AI$FJ3HOvZI!RK_hXu;wS0K0f1zJj~vQ!1a!(Kbo#j}&UmFV{eX z&A_HB6G4fpoBQ6B^v+=H<2+ksSJihRarU{gmW5hLq@S+2}5dk zSU;8H_MEKwjKvLXi}38qcU(e41R*C&YWJWz3X?*(%ff4piW##)#pFp%mSk-;fb7N- z6hY=WSrzh}Cj|r|Rgy;kQ>Se)eeKL|P~Fl@ssI?u=K=_yTaD)i$E#`8hr zSz$a&jc1AREH<7#&ePb)Hj^cWNy^dsRdo>h<>I0o43 zMNF2=$aX8@k;>Ad{9&0(kv@;J(zFr^L-z?oRYjOk7^RWIq%?_zf=S^8W7!B*S)?1A zszRQI&wFGMpAd*o2gaN#`!rmtM0h4a1Hh7r^abz2a@;_9G3%$_2~L3U4@59+;@k=N z%*(1k3^{EUpOwF+Uwg8Ki}oJm7kFz{rIb_T(N}!Y9=2U8IG4|)%Qnm-tz>0KA*Uyp z%4?d2B=Mf620sSoTl;fnJ|!!=psw&lmJ&c#77kC>WoN)=8ZP{7tL3jMgAXvghoFLB zLC_!KBpHJ;=!0IkP;`UIGBi_x{i@06-vK zpvbVEAsyC<@Cd&3EMSBvNdo|N$sVA^8gcCgbxx`yC8uPSl0GGj0)cryS^mnhzYvcS zBB0S8w3yl*(iP&aDJ*3A2tpGOg;~W(fqcDebRhIAoHFNNexJ!I-&_TVGyar2$}M60EaZvKf0EE+>`?72qFtk1qMf6iC|`~8^et;)Y=cVy<(jt& zmH-UQlG^F>*CQLFDK1Azak$U48rNJhhx8_+YH#ROOuLAM-A7vBd8hH5ji>E=hiPAP z4(CH;BANf*X3d9gem!wMv@wHZf>-)_UnbIx$K7}Gr*w?7p7e;?t2*pJP$ z=n<|-q{r&c20hIAp|K(WOQSps9YWI20Xi0SUfgfKU$odP?~HhPH@_j}HNE~2?og}{ z$N^{+=q&P`b+#hs!(PeO9#>oKQCDr%uf1B&G0U?V1eyySIKN>Y->5gw$P}|&Tbp3o zy!Z$qO9@zIlD$pNvSEad@z0eeJv9YGKpDkjX5S6J9HYGGzvAsPl>C~*+M<2h#PNUX zH4|Ps;Q^6cg^0zkE(VT|t+i2Uv0Xn-Ja3jTf2Z9xS2IL}Vr_JMyFj>WAd=yaqNMV{+cBDVjxjkGsVD!;2xMNWAhbN^+JNhHVFeENDpk(H5F3R6k z6xv#ZRb>j@Tn!7W;ZB&1%R*%lCR3p=^~X-z87m6?Ton2~5XSPQKeQ)=V+7vnwWt>I z2hR(HqFV2$-#chC^#xp63IsWPU^b@flaO1bf1G5P@iYFfh_6mBQ>)W&V3Nw!>D>*t zB0jeU1c67O5#hjb7~bwz+8k7at!%8w*~xFC`6Au-$tuh`EF!;8ePWTc^PH?2X;F|1 z8D>eCAs;cy!E|h%K%>}Z2I>+_q)%GGQ)nCv!{CQ0m?e+rJ;^A?P>jQ)Q_(bqsaWDM z)JrH4LvcCWT*8xm0-EZ{RTm6otcB7hEPaiOXklB93beK&Y5E{!QYTT&jgu z1bVLscn8(6wK{^Sc^hn-Qx%1SJ+v9WI;p!Nfw~;l%5h^Tlx^IaRQ)j+nzzz27|XwyZIZCNf#LPmUz5@vc`MOM(n~9A54BLERE$JNYsfDivEj(n} zI9UUcepseoksb(7OYK?|(RfUN92$UkQE%ZsIO4}+i$DJt95?`*E@#D$M;gqd5K*gz zL0UMfcw0|81-C`y_neR+*Lf2(XP}@B3qQh2fj9v^WW0@A_jahJ;J9 zWe4g<4V~RP=u1kh%TTbKIa;gVnj;HT=T_I0U&AQKkOpxdvR40#L}6p9_peq{)S@Wv zO}(ql*u!R^+b4GaS~T82YKP>1@4de!b7eH!B7&LWz5O%X__z5qx5;+Y7-PmSb<$qz z@lc0FdDX~Qe&{vv@nN7{pZV^u*7)|+V&n~_VyraBhmIZ8`0b+3-2MUh-&ALo#_j8| zQdUg(9J1IyX2#*SUncNf#?Nqv|E5Vv)eCFmfE3lIE=m=AD%4z z3i$N5*SGN&tG>tVr@!@3SahxPWtz%THj92}wXL!%OnVPgKkQ5RnMQr@iNo*zyd6Vh zpl3S$JUhIP4S0#;>3omv^oPAZr`qdtLcF}b^Bv{6G}^jVwtBp4rxxUw(tkiNbm+ML zP&dt@*HfxKHvZVwPVom68S`)iRJ(p?dDU(?tn37Pp^M^$TID(DHzr=*t1mk0qd*G% zI@&>+^t0fdVy91=IK1|%y$$|zASXm z%erF*>zebK(@xjGoHvQk*q9ovhLCX(@tz^6gM#tS6i z1%Xzpe{eo$yWPX7p#Fa5<<%1;?K~sx31j8+HskZ}%&H6u;PcPbprB9yu-LupOB4rE8qzdPqzP?DA`j zANbnHRS_qsMXpnrCX%sP;1lm2>_w4`?Evdga?0F47#iT$z9dON{_B-lBh zI0;tDBo6*MUIWH9g5^m~grpY1JWLbGSR(L=`Brj8B%@ZK)#@85;KJSSYb6BBbP{ad zC6e|LBkk#m*7q2nk1?wv*a#r(#$TfZ0E<10wGo2FJ~rQWT5nOj*$Bq*7WQMAn482c z$J%~M63Jm=SdJBwMBNAg1jsaGd=Zm?L?VJwmu-5hVZf0osBEDN+EQS-n36hE|6-`r z@*;tcP`yYPgKwh@40CipF|^KGivJ!U*nd!FZ~}A!Yn=gfR*vZFu zoU-(+jBN^ZybS#6@-;3h9M(0^!Zup6ggH)>(npn3I~S=9Z#^J*Y} z=%ELjN;}bFZE4Vg`eWXJ`adD{|A?f_I9oc(Ha!DP8|{sN&(_+L5*vNnhmy37k+hG9 z9dr)86fov{qIV(Ne;nCppP(;R*&2njw&~YFx<~8Tj@kN|QaImEwBC-x+dC8I^45i; z@iU*d;GMso#xvV^I_QbXc`NV2bo!%i>%C1}Do4(S<7N7z{=4Sc3xCw%;&d$Nq(-m6 z8`gL}2%gWNXu!L$*i-oxrop3I(G5+ozjt9??gz2=D`SVd0BKIEsh0TnPRFFg zyYbDi*2d3od(uM;!x?rreh=WM&QqWRfu5bb3tI_G-Y^QQJTrv~$+ux&KDI%8;fLY) zsIn&0sAPz>vuYL|ggT>ApgO$f!__4ym8y+DKUvFPg9+=JDE1*TRt&J!cFg5c+o^f> z+P-Gg_LkMEwjS2D5_l&5>TF?;;Qbk?OBHaY{rd%@G{bI(`$=nHZ$n+Xx7zFyS10_h zg#W>tjar{#PWF8tU&Kp4IvFeg-y{EGz2L2aML;eow#u76G~L@#_H8IUAwV*@!hp%< zI_yFeV9{;z#7`k5nF1ivCBMe}P!^D13opp3z?&9cq87;D;r;?1?gu@$=~pj<>K_hZ zOGZpAOXQOdS;Et}NVG3F+)7%AxVczxxEH`U{f2`r!o{4YE*&Y$PNid7dEZtR)w>{d z^cy+0@mK9kDkJ9l3INZvf0GD<^OUVB=Y@tA0aY3Q;VQyA-l#U zo=iP^=RP5MF)!Q0jYJfD(pO8n20}Zu%6;kA9*YWiXHiaRk&zyK4C>2^7GwZG`aIJ0 zXr%N6+stk|t92Akec7P&wQ%&Y9J?@>)Fq!Ptpng}`+Bk=_P%#_yY^gkjc;;4fUQW% zwA+plJCZ6qqwU}?1pZR;m)>w<#ej~(g4LH`itGYL8jOb zTH6>0VISGJm!|Ss304Cp5joI_$Hq(Xs$W|J@)>JGpxRTIyERoV)@?9Uy4y#F{pAfW zx7q?>S-}$Q^^5NZoiN3!U*&=77w+IwSX;|X2G%}+*O$Bz$2w~52Vp&A7}pc>kc7Qu z;bg14>r}mL>meKW2vMNX!X|+BkS0YHaR@`dz+TKNw)yjc_{sD~_?~|2pRwZ#oi3bl z?`{-`?wG9)oUWrMa?%`5*|e)mQehbA?$O6im88<A5|MXaM}0$Zg~!d3 zkr*%Y@W3l)RMcohZrXUxv7S2Phegnlxl>+TP_d{E@ZgxI9y4TGt&^iTzmtaKHX7#xV3nvv22{W<{8tFM z?RxulU&jdHL(G;D@hj^R@NA(aKzZGe8(B#obP*>xOQDiDQolIp6mB6vV}jD_d| zohVkm9{4pBvWqFN9?hZ@r&PfPfle<4RYpjawTtpNQbf}Np^e`3A>6=E&eFoF1g3tF z`H6v9EWTOnEI!qyQ2x5Ib4Z4JNih*%XeSUGYvn@2i_vHp0dpiLmbU@V+)tU8wGyGx zGrj4pwa6Sv@9hZciWGEY!440T66zv6aT?Rx5f`mjW!2yd_^ibPR8ux74BxTNG;k_I$S4+B-58tKVLC}WDFqjr|uZMZK@5FR^ zdG8-%@I5Jj%lc{IIfemJl`=OHtATG`1z#d2l~80f{=f*?V4y=hm4(3~#CR8~+F{oR z;bomjD3So0Prmoaq*&*rM)lD@l=sU({zmNJOcSW!2@MUDqF-fvf)QvZafy5m%Y;&e zQxc=V-4{a-350$Qz?61eLEW(A>k8`IDt?1bBg|HqbrmqTaoUXozQ&$SoXMa`tkpta zmK{kd2~p9KllbvC5T<<%n5?bhF)}C{x`fdWvOX-Bj8cM+B%JV=Bt#bU|3AWCli1|o zsZu=gPu|Djg?A1^3;7xz7)Xs0CNueqdB|T(r+4jjVE(FlC6T|bH9|H>F-8{=UL1#* zX83Cz_6wTiuWka>;;#MUqh_Y|55%Kj1Za0D@Z)pk30RpK_2@f)r?Xl zZGof>^nY5UGcKOOMc{?~%d!IAYTR=YgMPaRDV^I(P!j*bT0q33kCA`%?}z@3Ze>)m zot}+a8D=^Gc#6&66U>WZ`=wStIU(P3&U{;6w&gQ=;AaTqh`Zo2*L06zm-56C#En4W8guT#ZZ(P2xrPr1T!pu{yS&k>!6{`Ax2~m)MG6wpF!HBiB#~~pK5(+lJ zN};KjUC)Bdz{iOJzBBQRj(7M&3?L5?#VVG!N?ix0Y9I!Ox6H;Mgjm=d-o&osTD8#A zMve67jnsy`9ovvTgvzmX5uYer$Y7=gnHkSNG&YMsnmIDw<2w)Ep6CeLaQ5qn*`5i_ zgaW9W99b+$uf!Qf0JVZk|kvJdrhE#FCjdi~93n1i%-@ZW3WmTc z6-x)@&~7RaY<4GDa2Qn9Ipdfv|5yH+3nU4HEgm7GBzqTVwH3oWDZHkF3 z69}?w2c>8w8_-1d3AF9cx5tpM#Fbi%hgQK7h+4_q){ta-Bf6GH3M|*QV zY&*v&y{-ahy820w!ejIdwxZMQKBg z5q$r#8UfV&CwzFQC~5Y{CH_SeTOB^YHMDd_Okw6(o`y<+ z86Q?0H8p8wR5W^vH@%fib4^u$j?5lOh^_!fEl-d}OArqKz#=ROaS20<%t0BYztc{Q zFU(?rG9;flzU&7UNm0#mBTJ4v-&^0`yT}mV!_>WJ(8pjCyAq}JWEH$2s_%w$dVx3NniUh!u zZOHc|yon~jlg^LM9M@VH#!05`Sz{mp(=ut@s zNK!bhCD$SiHwRRj&ISfG3=y1K86m>qNGlvK@bt$OPV5YJoTSr5GOn<2VgjYNFeU57 zr@(j=Fu2Bs00XB?BTbH#rUGe5=v0OXPE(DL4P;%wiz}w14V>08W`D)>jn5G-hg?j;AF+1(38~>{?NoO8WS-+7GLo%i49~%jjEZjx~L1|rT5(p448Y#ws zYp}G3c{u_fFamvKC8^;YgzT^Lstun~BXwNoy~GF+J%bpNYlXgrh;iz^VQ6}4-BHvW z=)c%zP|7;>7NN;3$&xc2+D(thtn|5I!BSpm?0lChRxikv&J#2C8+%&tf)g$n`31OVhu@MhF3^v0L0=F^iFfQEO_3dUyEf` z4!gof|*U<*)!y~sWdF_e9*n0+iLi!fdtfp&1Fs0VK}ThSh4yDG05&S>*Q$@4~@cyMX*& zm%vX=$nRxXzfkg9ZvN0BaQB@;sSQD_MJh#p6ZTdJS4eHh??SvN*T>m$oz3>!qyW&MpbTZ1v<0PU1L0Al) z(eF74Qz}YDf(r4&?A|H*TmNpKgi#C_@83|*B92KRs3CV1hup_73`hjbTt=&5#I2AR zV+4T{k9jp!>%CR;P&sTcSI@x{_9HXuHJX`V7u`cVaOm%chHDT7bU~noWvsQlQqyG_ z4OLc96o)XSQq&ps+7nf!q=pNO52@jQ`2o~c5iUr+fluMQ&mTZ#8yS~QS|To!Pl>BV zoX~}p#fB0Usb?4lL_|r&+S4Rv%`vk2tgJI7nOYOkpXj3SA_M5%3{+|;KxAF+LP@Iz zbPY<*BwSViQu(SH%cfM-1SbiDTl*o}jAe>m>-5!JZ_WQX_(K#k%N0DLFSL*vzr;8+ za0P0rXWJ3@Cu4wgxq(>`T@CuP!+whCZ~hB)#K%MUAXlv;f_SdR^BvkJC>wET z8t~%;*LiS%M6ab0}9v@`EXNU4GKa1GVXAc{+(y#)(@l0*(z=(}>U=)xTOGfXCLkKhfql#qwmTrbvQ8=w*uCYU!J#CJ>Wqa5}t za5DvY%#f#f8uV{Q!Q=)Oi0jRO4;etS7yt_N|4VxCB^VgP!xL$hqxG)$ z!(mhHzSe=zR;<0Yx-MlAfF;3aR*vm%s?gh7{#)Lev)Lxrja329R&Qm5L0H*`5q+k& zYOXX|+Piop>6`u!dv5|CRdvOWPc{gf6BIBg%7_t@x+QhX2-X=0@J1&X6cNRR78|i@ zMVVo7K`;R`jH6L;UrMW0+p1NofYxe4AYpL{s4U`w`-_7bz*2Bwe&6r8@4b1mBqT`v z_4oPz`Do_7ceiuTcF#Tc-gED#cr;K`xK0n9u${+Vaaq;pfdgcZ-8SAQ_w;`tO3W}i zQh-IqWr#7kg9l}|>KCvyQv`4=G>{#~@U&V(_>GqDc*PWCECHCCri#McXu&gg3O_g5B13WtwtpO}e9@5!jfI`t4A`Q+|FG?2T$r_@{-f@dq0w->$5RHOrkar{ z6&-a0KV!Es>z|T`c$?UeyfSbogv4`)bx+Op);&JXx%+{Vn9yb7sQu?_`#GwH>%) zDU)#c@))t&9KsNsI?L4)e~R$MV&6 z0R$aI6qNAnc=oKoq0y7PRj*Pi9Y)6BJLvWrZ`F<2j=(`9aL){*m?6XpST*b|oxP-* zc>_n4)YXgxV&W*c?R@sNTatpp7WDPnoO(ilQ_C^zyR`ZLeC{=jL5^do_2aSk(yUvL zg0q+U-AkQ!)}SE+zHCu29ffuUt<3=CC&0N!e0?9K#zC-OU1aR4Hrybaam z50{jO(Hrb}mhCba_OMqvCYw%U&KhpN*CJ>z$unU?JvXs){iB zD%wyX1|xtkd?2}V=}eA&GRX0~J_ZjC;Rd3Likp!ES&~?;|A>6Xu}@13mCj_DlmBG#})>ys&J2+y_O(wvQCl^P$iYD1`059@~Bt6aNh8D0k=yUjqNU<_{{DdzgX$?}aZn zIcp9F8)=altveOe03*xOHbRYnGdw}p%7>*N->GP&j6?8q1QlPQ@*f2hxCP_AZqRO^_ld&OzMRlC$f=D z-w}?QuB0zwAmD1(4f;_)sX<@t<_hQRR2f_t^;q$Y6?g$sm7y>T16E!EcmYxePXFhPja1?@lnqV)^ z*|Gs}At;Rq_-hbwAFksx7yu4Hn07V+XAlb!@X1o8FaSmo?&ySo?Z!RK%ItT@;KMyn`Vo$5)em(Go{u`8z zZcgI=e2}oC{4Wj{4seqNjt=sFG==}2i{uAn63)9dRT8jE^E| z1b_~RMDAlVi2`u%mnj0^Tm+Z^%TpKGB_J7=6bU%Tgyoz#EJ^|>j5QsArKbUlAqi^h z5Vi^{a1Lz;9Qe5eRnM#Of*Rro^xRqV8k;4Z>TWR*q$GywMT!8l+75trbqmq-ph%g> zY4}2D+#7PawP%UZw5TiEpvQ3WLEaFIr{)|10Rz>kaS$XCLMuff)litQ)Vs{jvWW98 z?a}XbwyG3hWA?Am6GJ=XvQB7+Jp95Xny4L4L@8yltNo$W4s^0oJFpx%EHg9tP zpDSz$Fb)$i_F@3v@R@?iHh>FEfaR<6+JhxUe_12=T{R?(z|yf1e5?UOCr0qwKaI<1 zjmToVBlyQVDWf*7g&aM6v*M{ZpXKQDjcfonS6Gu=N<3i z`4~P^u59ggUwO_(T0jpf=Hy%TRUav6Y`&?Trf-UY|7DIoLMk>7L>s=TV`RkZKfg;&)~h5+bU@s} zRT4AKNQ?h=hqM6#nv?dzL~m7sW$Z>~o41M%0lT+~*6`i`R`{{Y$XV42KZ)L|){T&Y zBiC3`U@zf931VR9F+$zh=t9zbnx7KYu{h;`w_S*5O}xP)7WbVfyuoBS&D4p#q=_Wo z3Gjx=Onp|Vn#!gv2DtqLivcjkaB5p+F+gQD$$>$!r!*uCfT=H6C!w{{Gk~fjkpccCZCp?= z(VW}PP}6NnAcn^`&WaC@)O(^MVa{?mB1ki2b~{MS=zF-nOps>IVc!KL44~@Z7tQ;H zWLiLHxc25l)mo;kOtgyymBP0AY;mG zxD5!?6MKT`!S_jo2MZS3V4@*o!t~mh^cY%!JlvfnMo%23`Q`*@Y#b(K7d`$V^AaVUjF>Ns6?`NBSlO3nw%R7P>D&)#{1~Oo@t- zfP;^TQ=&mAWlo7W@8FckC15O&f}9em@8U3-`VDoFnk8{xfGh+nUBx!XEGw^cAR*>?LE(3W{}x<;{j--KnqNK-k+hj}jL1 z4nk&|d6aH3Z~B&0^XPbN&m!{?*$L};Kb{5d$ys5IvUUq;_q7VS>k91luR7n%^(0OT z&GjVOm4Y;QW90Lf`f+|yD*mD>Wdm`T^Ii<74f zGik$@sbmD){ENJ@zgpK=**7J?l!5>_JNMlCZmLw;< zy$Al#^(A^Le*~td^2bDcYlA;_y#}5rUMBqU6`u?E+!6kWy1*Y@Qd&#TA0JFp{ILjy zup|k68{hxXjy~-=va|Yhxir*KeR}g-ozSPN*2W2fP2=hG>5*Tg>eEkxZRpcktAXwp zmRjhx>(i%Ei1IXVU;@6*;S62k(rtj`*ykHis1zs}A;Hpblo4@_TG4LWt|CYfC=oZ? z^xc{i@O6d-8rXp9lFiDkE5M9}b)pA81;o79XV|=s2RnKo=_WK5qfR<%e$TJnzj62Cb!!^?8`rb__ZugIy_C~^Z<9s#O zKH$7E+|CiRfsl3woDt@LQz@W!V!%1#O~sUjRQX=#Vm0EN)^77{k2qgkZ84;$LnF>( zZ>Z)wG~%?pZn9z-cQK_pZghR*$EhPuCV@(_NWPxZ=7@81BRJ}ne+j2u$LHtxthmcV z4yM~Rt>b3qK^SospytHZ(vLV-Fdvwz423Y_v@_l~7sn0w$Gn{#aK=hIrp7cJo^2ZN z{ea>Q8}R477NGz(!lc#>tY$xRDoz>~&>6_EqYrbuHy65-owKVVPkUWhun(vT2-M1=Ezc%D) z#|NqM^xT!n9FFxLd~3skJGlW={ryWKPe<|jH+=4hJQW=Xc`8e3ExkMqU_LO&xBd1Y zPd?jxc>1q8D^5AmOh?73X=NwGsXH?7VLp86`>En|_!Vu4(^tcR?0+w@kZl*IuP;~F zYV4b8zoi?WfHeE?blR!y@pCZ^7ME>CV$Fw|q}fi0)4UZnaq=1Sq57fiwcfTg`Qoj2 zOqz0y);lCkXEeph*M>Abu_;xWF8N)mG*#eR8`9MBDv0V@EYkEopZoB+Bhs|#07%o0 z%aU75FHLVSAEfCq6jJjcI%e%LaZ}!Pn2xqXFnfy6Ys)J0t>pKl{ZQl4e0gXY;#~W1 z&IrcpPJly@{E=f$AKVA#CyvsZ@OF%Xk}CAkb4d^QO3%9bqc5kNGoa^{Mo^hiBlF2b@Yv5Q_+h&At!hFf%sQ zH96;r>By}?lUPSao%S!B1mM3L5sd>u&2{9`oWsA-7y_@W(P>yy#u3dwUrIE{k_}F5 zqsf+C1X{2zr$TVf0jLF*bm^dZzn(oSESDl%zTZEtU*9fE|~!xZnPk8o(a!^<(4962YK- zv0#OyaGMv(L#vzgp!^Yg#5o185D&g^7oS`zX;2mvuagQ>QLb|6=ci!(SOm(#b&_3p zP4E!ZhMOt-3DOZ+WhAyq;22IE>Cw|I1RmuJ?ir^$Zm(DI*uO*H&;{r}b8>i^#+>Hq$FqyI<$m-YX@{#*K=6?anq zU##R>hEj>t^Re+ISqJ3kD3=>?{+rVOe7*qBas6vhV_)n4uGIfVCz8p#C;fk6yzhIj|D}>N`XAp@^*=LH z{{!k2{ZChO)k_RuhBMw|dLzgV{wGmbM|Vv)L3nSqCz8c7+RImh8cIWnK``QFMrzCdL@%*Z@( zbl4AY)ONv~r}}_lj+*{`%%6b+@_~Xv?jBX~_F(p5M#4$VP(Xxhjc;^u-uB88Y8-P` zp{5+zgK8oPS32X~YzAK#QKydMaKaGC(br8N)f4wC_(HhF_g^?9tS>=o%RhJ&eaI#`?xA^-=7g!rH^246g>n*+uPqJ{BbP< z3S8L{<~XP}&JV+~lbK;ghnS(C3^l3D@Fz_%!@F;%GQ<7@l9*u-K9Cv8f0fD%eT>YB z%&>5OFvFq2PB6o>i#o^*rLQC~!^-p8V1_y}!{3nFvS{y_;fyRWLuHyK+Gd7Q<_0t5 zp{R`+#D9?NkD&j6`Zl48tu=z6B8Dg7!3Wf4RYA6Xw0_1m#Zi~uJHA2623Xt_tj z{T)Jeg}eCOt$|ZeQJ$tII+{7pDd9ZFLlsmJ^>Ln~aiWN;^3*(MfXs6aPAG--5ER%M zJxCw(f*R&9WyGv0KF#q^Eop$rfg5Bfp&nk2kfVQeF6lfx&o^XLp0j!c`YCgEQx~dZ ztBm#~<6s0~{kizZIj>$hn0A{?x2ZIcXEQz%9fBobju=qL&bcLaKpayh0ttmoq*1Sn z^|AsJbrSeQFX1Y?=x*Q+J8#qDt}p?2E>YhKcZKcXPL%@gP=L7W`@F&()PDl*M5Px3 zG!u6&g}XnGQ!)aSR2R%fvf3ecD?iJ`klYvFm@g{Qo;TPB1j4qcJgQBEX4<76?|@v4 zmTJv}z!%X2IQbG4X?T;-~%UD_~rmIdE2g46!Z`kAe!QgP$TsZE~H@-FnTq^3Z1* z!VGEU;Y;(KuN-$~I-)v7;(ulP7X zi!~t7yRT>iYMt7sBD1TuqWk-cKG8xO=5CU&<)JMz&(kKY@JDhk%<1DOS*stB$uQf7 z)oKhv(86`pM3KH{ehrR`+>)?S!@J~8Sd6;kVg`s(N&1a=DcJ<$v6O?|6DWLzRFIQ} zR;bNoki-6+4fre<2I>P22UB9*LG9pK!R#0toAJw-r5q{f8LW}tuWSzV%Q(F7e8)e> zkVSBFrFjU}*jEn+I@XThK<_yp(FReTf$?!lzQsV=)Te<;c+oljsA%|;R%=-pD7io- z^C)=HA0A|fZYQ!5Iu1nK1B8L<3c8k+V_#jF_&)OxuEPZ`ICi+*8OAow%-gpZv4zAf zMjt;#fC2^BR0E$rz0xdOis{1eY+{d|Squ(D1z+H|%js_Wc~B;vbNT!U zpVflVWK3#<18r3YN6;)_t-Mm)X?vbglj#OB|N4m8S3^XsF2d5y#OPyIG2V!*cu zZfn(^&Z|jkNI#op(e_bj+a}aMNuDo0WgpA)?!Tpz=gs)KxAGhT zZ6MF*>_)|H%JYq1wkglW6KwMQcf6#P=i|{zdU^H_v`frh$aA!O@8tQBzji>L-#F9` zU8m&vY=Ns2^1QzQlun+fI@*wDpOHX$o~5VA^TNv$0-q1ya|h*l{l6j4+s;UAz60|7subBfd9Gqv$nylWy|3i?wv+a;JRkc+ zI(g2+*S(eJe}OiT=eggtC(nQXyiIwYc&<&JKg3H~d7gw;(#!Mp2iqlPFXZ{))AvrE z-+HVA^1S;XJ9M3r=PDoJ>V!NG6M)jm^CM!Arx~AT8VQu=r$0@R=jKZjT_Vq)@p(9(J1Eaxw?UoKQA{s+rKp2J%c zEY)y40RP1RllUSqQyj7UQ^WUJJ0Bzhu`3AVZh!WMk*Q*Ld?g( zKVo!P#ng^YtAq+!_joJqACx4rth7LU&rJMVvwlDG0WsI0&}+3F!Ux1U86Ra|rQ+ik z;EM!&j5R(GA4B;Z$H&;bRD3v6dXS@U8L=1mxaS+-<2jV<2tMXBAMo)T6aqdF|JJ49 ze&>VS7&vkHA0 z+i3FS@_Y29_-^c^^UqaV3d5J>d0)uz>{y=doV$j#a2oh)+}w4FKYR@$jAq~}Wq;A` za_4YzFYcEJpNZJB+w`7)`ZgA7K(OA!v^fkkHXE}*6rZg*%Nr2~9s6Yd$v>LYzo8z6 zas4ORTE_Q&_a}j2{vktx`3#fwTSO>ET{z9TQ~%c=Wk@*-%NBqoGvGtu=0KT0JiHaq zvEkBkchfZkP-16vpyU9EU5&H>NSm62q6nE7K9^PMS4w?e=Yr*BAsv`0OtAms2(iUi zJDZV+%MrFRgjl%m$T|um2LCPpO9&$5iW6U)t5_SrzJp#T-p~(1+^Ux!fq7;|t2b1q z)$6WTa=-lWAuV$EuZNE>M=)5;`S(@$zgc6L1;=H_lt%Hk0sl8@^Mf@AaqO_~OiyA4W}E zSuD2Vutr~a1RSXYT6vb~h|q?r%^AT%86OgdcyqabDsWv4*H#A+P5NMD3F^_D9Syjk z)7R9Mutl?cp@H7e^xWuRf8>$^4}ywvgU;U%{1WRo*tCcV7*67OL#>>Kwe0^DzA|=h zh5gi;n%~FgBgCf%_=I~w;ZtJORbWou>p#~i>^Tbrdr&zc#Hs$$wM60XUg8g8fc~w< z|L#SjnlC)Gpd3`sjrK<8stE)nocIf1Ip?~(;5J6GJOIJDDH253 zj)%#{L98MTjP@jgdl?88+z$1HvkP#McmXIP8;7XM=dKL)gl@m++P;uI=z4{3czy9? zAYGr{+r+rXj&agg#VWx@Cj=UQGwjWdtvEb0giyaea6_N^XEGS_w)%Dg4$dtIt*iPx zBY24Yd`5VGrsN=Ba66uYlM&3zlMDU{pPLAV4&I#z_6~8ax`w|6pAx>kFD?Ps0-v?`Ud~%b$^W!8EJv z7(S|G-d4I%uRxq>RqaSTd1n77!{cg-Ud*KB@g`s5Beke(0DQw=)aZ8(tEZ0Zt%X4~ zr~b@?(5+4F>DE^b-MX{>n}H&UE{@$@@wEW|56Ax#@&69v|Lcw4d+^KEA32FO5hxo$ ztgh2SuWRA{n)8(*BcbOBnm ziePyS5V!<2@5U+=UIK%$w|0snIPf1C-W`pZwEDUrN35a{gGP5s$^j7Ll1-rv@TZY= zWIVm70RfA)0H!tiw|y~8PSRkpjERM)VkT6YoSxL5Tbl9D+J@m zE3Cz^+cN(6FJqRz4mI17*&fFw=o7T|mM`o;{*tw^ihSC=7_p(R4nk>)>>z<;bgnP7 z!dJCs<*=I%mAu=~JO!_%>69O_#Q-~3B{lf5>OinR#;3U}op&vDSM;3q zI>WSv>fLW$pC2soO%4$Iv5dg4(VsaWj=Ochm*5WgBAQ?t%6c&J2?9O& z04}!Kz`x(Z|IvNobpZcX9SFkC?gHB_yGp){S^C+e{|RWD3JqD3@QoaBVb%waL?eW9 z6`@pW@>O}<#nHcNnTD#5?TeEDk-m?Q#bAitE8wiH`Y$$g!AoD4e3Q61ySz(2MAv;t z95V{;0IUwagI{dO_dxm-KVE{Wt7hanX7wbg09DJdj2ZV;thQ=qek_2+N^jndVHvqW=|E~KRR=E z{eOs}8)xszn!X=KpL&erH;wA+2xreZOfF`CV8@|Sf%;W%LOJRI8aM|wrC{4w@Y zKJe{bLh#AVHJ@_!2a)ED0yziGq-EIUMHf=_hfc=CE}|v(7pwC4WJ2*GtJAMxR@7ol z15s1+3|mcSOEN^GJ}>&LA&=jj#3H-&rp@$Wh`xw*Ps9)JvMHa`?3=V^uRIiX*;15&BrLo!?z!GW*cL|Tnb~p2ChS9l^ii}V{?cSOJqQ56x z)KC@yvqPF+{a{xt+$Flnrq6wo>a;9gpVQkPzM~d(L0ObTBgZ~A+B3!vU~9cJxk@!j z3rm}{t|q&;K^j9}hBFiU(*y&C2Xst+sXE006%c-?Amb8+F_xdwPhio z#?J3ayc23NS;sD4A!uSnSyR6Lpr@6u`ptWTACa$6_U#sSW>b=WBLDpO#s5wGd=vd& z$4@yR+@pLc{uv$4Zq~v*n@Y~hWa-d2$vIC3K~|Zm`)hjOb$Br z8^O@KmcHD3{UiLNg|gQe45aw`C-TojU;p35Ph{KwHh#X^nuH(owz@(Lo}or~hqV8E zpiLSBm(+lFXpcOR5!{c{m^w^j{E;cKXjlFXSH!f#KJZmF=01_(cb09PyLQ&0p|?t6 zxSuTCbGP24Z-HHeh#-wFE!M<4_;kZMq5CRfzP8WWKRDh#x)Q6HLI70bm>r90l-#&= ze~uA9SM$*s0{{0VbYxvpP$<_rjfZpZb2+t5&)w^r~aH_<*SpA-%wB zT*$O_WM9O8xYk!7r~4?)E_R!*;vfw5GNmod~C*f5>o9jX%H(!U9`|F7}d7R ztIU9Eh8y&Y5Ia08SK_ImdoFb-s`h9?Oj3v&)9Bv*?A~u@THP};Pm;`A^&#uny?8vC zNiYU+>sRP>*o58bCWw^P)5n0x4!&e0`xpG-{k`x+&?JL1f)0dLzDf1INZC?8FU0}} zoo=Dt{*VI-67e&P+Z!8^Q$bWFjN|CO5uX}XQS*yL_ap1RB_p0j;iVhBI zG4GJkJ#TnHi@`{%%VnZ_6&(fdYT*GJFmKdC16D*%&+vvu! zCg_W;hl;*_5){+f10ii-a0D!m)3m(kN4Tp<$NnZANyc|TC~!KcNN0~0BN6KjBDO_C zMM8h*gcVX@5(!OwS^fRl>G#XS+M(Zw5eEI{C(W<46#pCMhvESrsVe5pP<^Gkk~#ZG<((lqZ?HJr7gqrRjk?{oVNXQjrKR;*Vg}J`>CV-U+|vl zzrFoumZ|=G()Ry&qyPJ+{p!uC|I(J(f7SlrwC$g3w7&_zw*JGpnV^3<+W!D1X5hbL z?Cn3(p!$DW+W!C2=>NWH{}N2i$p6xo*?-mk;I!?ZYqY-!zqbC%`m15j6#CrF&g%O` zOE+>b3tyXC9(I*SX5>l8i*ol50bDr>*O9wv+DHuO&YHQ%%xD)}yyrheyTF3=unj8O z#fM`1^gn{PXXDu5eri~Mv4E#N2Wz2=@}fC33*0^<+(YjCOm9tgL9~alp8Vz>ZGpTHTo>r@y9{;Rt?Y~4$dXL_5IYwRX~kmu9FToh!hJV^w-5Z)kM*TOrSmGia+7kZ7ci1ho*{nqrT273m^8Rj+Eu4k* z0<4e6Dsn^1akJ@|k{#TZu8Go!9>4>a)_59gbpJb0Y>qIx7n;n6bvjw=mHRC(|2LPO z5L<(LnAhkR9F8b?tGrx=wzZQ#cL!IET(eHr>Oaqd-EGy+l_S>^w2De;;4J50Ex_sf zv*N0zT+O{ZxRIe$iXG0m3)wYVXrUEY^5q&wk-2E0MP|mLgFrd-3{)C#-$Bvx*^gw` znK3M6NS$-*(AbZd28@6i{#CTUH9w?^6IG-BBT>y_6KM6~|h zYP)^R^`X-KZLbeuP)c1NNi$wm{~+@E;}F|;HTzZ37t`dMIbNJ$j8~5ztMtWD$0f+C zcuP57$<^+qEZA68>>+;$&Pa>8m9&4|lCtZk{~aY|7q> zI&(Tn8{DYggsCVLfeNy^H`@5VkOK#%g8Rklt8-sjAQPA!87e3msnNow49L+#fFIQmn2?54G_A{_yFz zlN8F0AB;@sfj{ii+2SGoj1@jMI1&vyDu?v(2D)3dwkFnATbr(b`gLvh?`$@KHFVg| z<8_~V!_=aY&cy>f@gA*0kNRWjM0)fkdgQCB%Rt89dY|eKIATH^3bQ|t8vSuDUfYtN z?Qj_6guYx6&&>WpU;1A9fx0~w8%WzXV=b1CbnO4QCPx_1A6lueyS%$mL%ROuw$ncY zpF+knK*p7U_AfoXjQXQJ&_6~0K$l84DAyr+ zm0sHpy=J%d1I|I+iL zH?$T4J@v54VZw&d!)hx>qFcfKtQINYcZ12T`2qBWNqhbp`URU!NaCs8Af6RMW(=?! z2K002XDl#DEybj}6_nx%sRyfI_4>egm3W6Q=nqySR{pYz-OOdZ8|7uS-50{WXqaMS zW^+E6e&h6C`HNQj-3<`x4RoCJ!#(q-(|Ho;>yKm~j1@@z(U~+AHUL!Dga+s0%t~(v zOEAW}kMX1GU@o1H9-t%Z4@O6Bx|1D2`*C0aPdfh9X0%Oj=Er83@KovoXZ1rI9}T&4 zH%`-_utrDv4EGn+``jz1yS;M14`i$y{mIx6I1EdzfdS6N-L=TjslLe7vD!-SknVwl zd{s*`$(a_tpzbhz#eCQAUK=RKj1niFM?x~nh9O^F26RC7u)vp6EVR>K)U2)9>2udl zuSX+n;zj7k;G@y!Dr^02tni7R^Erptv06X&78h+mf$0504<$d`7eoS^oe6jILErhn zTm|UNnNZr?fs_w;-Fbw!4sf)@;kD-Lr-Ga2TlYY zyl{3xyq$N|drMaZj|M$~mfYasB`c%7L8P%7kW)`0^*KGbpU=HI_@#v(4ZbOiM424G za)6oWV+I5keiS_}Nu)>8_+t%t4$)%mj6amODm}kFd?(RE@C{sOl(|rzRg&1QtrdAy z7LcxmR%0NXzMnq*@N8I-mhfSvzHi1sB6%0)L-KNK<0>STzTgL&J~8D{4S;mN&@5P| zKOdmHzbn&?k z;2A=Ybce6Ln8+cEm;c|8BkFTFlwwnYef*2 zr3MJ!nIL>;fv~heTC}KgjzU-==?sg3d-bqw0M?ZIUFXgJLNTofHq}Z)nd(7w{(pP5^uw0A#i!2&8RF{3w(|vJ}Zb%?CI(x zK8*^^@yW!e`iyfB(B)vKNBapo?S~)z#Ymi;Wc-3L;l~c_3NZ{}THbt@^c$;MYal4V zeqFh{8TOj=ceF3k=WM@wRbT{|2!h-|J$_f6x3nQ}fUjy-hP|&1w5LfeZ)KT#z%WE( zf$l|=y3$c82b_%if!-GLAud`e{fr?@>s7ik*9&h)R{`?9*ddn@T{V}>S zeU?_#Tn?5}-JnV?4=sgSGFhtF?9Gvc0%xVy28Jepd^|z+yPE}Mj3>UL6?+43fr9te zK7iM4hu7H8p(rrXk8qij5fekFg@5zQK!h(`0{^I9?q21*dAUIrgC<35%H12wougJ` z&IN}!2n0{}%D@;5pyQx?&h}yGE3=3MZEF(gy96R(e@IE4MGwScKVev<`-EY^6HQ`m z!I-qCKBE$4kJb8`obY@H9bxy@UINI5>{v zi0h?M1fL7~4t=#j?Dr_t?f2MI=X|Blp)yNs(H}#Y??SO>&-YI=DY}3814e9zjjv@kOg@fX0aijzo6{;zSAjE&3AF&+dL=j=50D-V2nyXu_{XB!0HKDi6v1 zb-uE;rF4(;!Ck~*EOr{WDeZi)@j{bd)8S+Cm2Kn0qQ5~WqG6O`gE!d6W3&uV-F0|SG3)qIDNG+ zIQsW60Th|v1Zk(jh+Y}&8$B{TeaX(G?*`P5js^DxeNBE){tIKi=o%($9350yI}+Ut z(w>*;;#Sibwe%@0;RFs!nlI*R8O<`XK|NjuzmGm(p2-O&{xh^Jo4w!h`C=Yc17*IJ zP~NaVm3t(#7R!sAFAhnZFZSWyR!$fDV0oRh#c7uVqo#rCTm-MPeX?lS7+*O>%l{5P z`Z;qgeV(Wf)A4uB@7m#qag4@l%Dik$U*`|4#yK=KfxLlZqB((FI_)=F@4rg^e&edz2?t=`?opZEpxtdY#BnM{6iXTqyP*?FS-315m@fRSA6jyB5(#m z)nT-U@J!Ds&)6JXWwL^$8oU=`uLWlPMgk{@h9wKVA&HnjVm-cSXLOaKCh3tlUo^&l zQ+h>-V^T16pueaNx&{5{f^kjH0bJb1U4$c1P~{`w+2eEp3ORwhr2hZw^Tj2T+oorG z`ie8~ll+_jn*$a-*#$VCLCvj!Xgg3d$kSVk42Ohof@2aVvghsyzGtBW#d>JKsC<-jw;?nqDG2$Ml5o z^LQq z1l#%_zevU||dht@g&o6k5Zvy?4-ek-lz>cnZu44HMU1JZTa3Of>9UoJq3(L;n6& ze$AHOw1<=O6P{w_zXAxWfq$MH;hg>mo|NI%yW{8`30D;Ajyp^>R}3GsI!}ePShIp1 zAC*50_2G<7xFQb~N(Fl3?Y5G3aM{0^7Q7xCyyM&K-+5MktcDu+z!}`bP{4zA(wY>h5wQEmP}O0ufoT8i(&aL$TV`<>(i|IcHCxzJfS{&ej?PMf1CM@ z_6C^%*yw>pQ1atne}o?=4gT`f1N+)5YFWBK}3cbXI;A-D1N;LVb4n$K_{UoB4l={1n@3ZG#_yzyBTi z$+cmv4S4PNi_6c*u&rbQzW0^`Y>N#NQsrpVk^1 z6m8Jse@T93=j<6?JO1MG)5YG?1bqL$BtNsWJKX;c$xm?y>f1N+)0kz0JQ4qUB|p>J ztj|vWxcrQ4GyhMKpJ(RUdew&fm~v@$n(b+b8=-}8(B6};g>ZhtOyjSS4%uZoEa0^1 zHR@zEvefVphbE_EY8I+T)L-+2dPKy4nrGCb3y<90io94{o?R!8!-^9ckGEf}+6M;H zx6cr}lBGrhx2X0@ZJ$mps zMLl96rDleDtN_@v<#AZtUhyXQV|giJ=$(?4C2J9d3R`{kUgywHi8vok`g3FP7#WX) z=Nt9GJ2^eyz~eehY}AiHJ|6-f;3|-Jk*_?Y!)b#>34i#Og4sZoem%b8#0R~y4f8lKPJ#^EkL7aHG+jo(t^*Tdh+&~UA>ifYH9e?AR6 z-NXA~1qyq%^vMTz#amYk8ZK0w01nbm`+;E8>qp{6onF8`_bAFV=mk`j(7YEsxLwvg z%rVc_|EuNVL-hZQ&h)>T@J-v6+W%i3EdAfh-Zu@`*z?A!75veUxXzA%OAks#!13UH z{a4>B1PrDi$T1NM0f+BU2$=9d0s?IPUvq&$|I<6u|0x7-+Sb(mKi3ZZL0ebj@Iiaz z0q}^R0lyW*1AfQzw`ur9{xlB1%AtSxkR3Jt{;86{ zU@C&vgM9kOqCx8QRitGif|^A9H|nu_QV?Y0pFhgAS?lzck)6g*zpvBar~l7|pQr8k ziS|v!&ti~IUn&ZwUjHj;nTVgqMLlfPKfF5yKd>JYCLmgs+ku^VmYIg-6&QM67>0f< zuQ3>5d8i(1ld|xGKn5_FH+IY6P+ux#I*@;*J-@8qO-AIid=*MGv>Nrp(8kF-rEzeu zt{7{W`gSRWOT!!i+$k~~Mk`|U;_5yq4qgmailNSz(X1bRN-lbj!W=NMA$zO2x-%JD z6X1=1?;9L4Tz@iAgdL_BnYhJL@~x!``qy1a7!vqqq=j#y2ms*o*x{S#2o%drWo$sA zqMpWz-=2=SBH)^s4A%?=S9L4kI?aG}n}?ArI3ZxTJl8obfd}KJuit2y*m-M1pjf9wvNk(4%^LR=f20mSFw;LgXQQVd=XC^49lCQ9Q=@*}J_G#cOQ3MuFWX{( z4YhFw*w^&GpndxHYE@#_9{r=FzX5z2`rCk~zp738Z_7wWPo+Q8(f_Qp{1T`4TBO_Q zuioizoI=@o1`NF2>%1zLf8b=|kc7`q;Ik|vWB7zJ@LVGA6e=Vx#0w)XV;q9`YZ2qg z<;VU59K8U4DqO()|NbAQ5rwY>-4`AO{sI@`Yo-uijl`{z%?=giLb@1JXbQvW*L z-ljx+Leb?xd7TL5COR_)^OO4D>Gn4LG<;v#+5T;6{z?7obbH_bG<#xI?2Z^BQ*XQ%bSgrCMQoo?^CM0^_h=AGTy3Hrx+ z?<_xcS|3dKY4X|W_OAPB`0lhmxbDrLSN}Yah)?S@#GEZURHxkeGG5t0{_vv(vdkB$ zF1SV1Dnc#7q_Hd>F_2_=5TB=Lktfyts<@OCGaZ;n&PCO7Zv$sh9#p{V7gDSw-qhO6 zMEt`e8{$8PJDg;CcL^noXLozS-_I_B9VtJtM9}^Iq;Ha8j61R%D}J7;fBfch58hf z0~d%wScY_*c{-ODX0TpAeiyO|pn_HLpRa0pUSkGYGqT9lso%cK*@5bGOCR9HSierJ z+ZQR%GpmmNjr&u%iTpqxuAvAN>a8b#8#7@h`~uUk#_V`oEj)%tGA;xhH5vBI(KYbK zjQ#+&zHcx=Ss+x5Pxo44;*dGIIzCsS0b}F073^EM*oWH`l+6u3tHw78>6yZ3g(Q*5 zXG9e*zm4;mEL84^&z?as{sVH^5dYcu>?2A>TYM&fDL!K@;4=h;xkau$X_L>`L5t7K z{RP1P6=ba{B>E$ds;h-f#xWSG91GVtcQ*0200@ngqU$_^Fy(CZUW1}Mgb-_W)_Zp% zfEBi6s|idCuE#-urxrNlzSK*`WILjtflB)Opwc4+pi-zIil~SpEv$r*q9U5EABdc0 z6?S3Ss9$+gBKf#qf6kUCP}Ud5ePtgT2OhG=X01rQk?hwl1i|7m;<*5`j z`~oOLRcw|QNIX8Is0mRzHvOPadOh0#4;^#?@5_6UH4!D+VXL)nreeVLNXKnbQcMQj zi9DNd4GH3*wj%mjE>r<~0=I?j{2%b$ijSe*(RJk4|C#;{f8%HAulU>NY~jWLXVLS5 z3JRx8jd4cj<$}o~ht&lS0!hZicuL}kpvH{n#oeSu)cy;KSzK6UA4#&X3d7i^&eVaM z(F*_Jkqz=68=Ink3UrWVXX6Vj5f~jxfRYpI=c{BirEiZL}K?u5) z5h&5OlwcQu0hqwJKzhk+;cQI#0{r6ULVs~NvG{(`nxAZ4*{A0|a2Ur`Nek>?c^((+X? zb99KW>d*@Rfv?yg|0%w@K9R2!GzMSQAy*o{I*xqhLDT8@iXBvZ#V!k95&hF>Ezv~K zaN9cvdh!C9gY2~szdl|Rze|7UJ^I^jkz2HQ+0j!g)jNwM3<0bY6 zoTW6xfrl?>7uprQ3X2Snce^>u3{WZ={ zDk3|JUbYa&{bD3~X<7Ku0_se;A1`tN2p)O|CLFE^(;{c*snrjvtXiO!|FqCpcBVn#U7Y8m3b7n9zF z7-3w_A}qda!Xl$y{hC4#TQyWY4vIn58$FPTfKXc<*Cfd$FTzo(6~&EITU+(ZXC^Sc z&3;{is^b`WzJMmEU?luxK|Y>&L+}(|=r!D?DfhwREur2kAe;?jfw-04p$brHeCws@Faxs%$7>-vt{ah=h$NGUA9>-994xq0L}> zcEz$(+eF30840MMc_i_tK+U-S+_6d7ZX=wFu(rFJT2)cK0iaIyj=y#%1eEV__1 zGS#-wQaR9tkpHAyLpH0HrT3rj>-HX?T*celGylUTBKsTEej5>=_Q?96Y_3=dUyl<0 zKlzhvhjVd^T#sn3BzZZkS}=oQT?k{Q=YLQ<9s3{AKGijB1T%En9@zhiX^Ax7m;7J6 zjw4MM=i-jD|1lqTlKrn}9}%5l|6d1ziWGlW+x!PZi6eR^`Tg>}=J&m8?~Fu#hl&~h z&%O@Z{*ijEFX2HllITlSF|kNL;5}O^!WW9E{q$_>RF(;gzi3lJRLhZ`WY*+ zH8(ukqux%Hw{f_BWNn}uf`XLlM?rV^nnsqQoTEHEtB^NspW_Q(lPcq8zczIjD=NAv?|N?vj)w~?UXd|+g!z8p!s z-y)vY@*F;?`^AkrHVM-(!0r!UJDyOS2`Dr`QGo{Y0Y#oV-^}(4)3!e`UHh7}KLSYr zrqCA|S*k9wKVE&w#TOha=05ww@FfYx{qQN?ceZbX^;Ef4>-5PAv!66^?lG$ZF&@Ti z?hk{`Xpz8M)#So!AYU$+14X{pUqsI67X~U|>!A#Kn@e;1VX0(vv8u9Gz2Qm~67nW_ z+fTg&`C{R-r4p|yUK#iEC&)wCTbT5o$Zy!2m6V=vrUUi4?CI1$E^h9?4UhV(J-QlW z6@spEG=_Zsob8{MrhUYte%-D=DBp1s)&jh$&DofHGOpi`RdrqMog@6XZGu})W@wCf z!fV_yhj7s(nGFGv%^qc8Pfu<(D=d?9IAdY{M37Ox{ZAMhP!#3}i|_!>0x|^JLA~NbG z>Ge^aW`({wJAUU6K$8dW|Q-YS1-8Ra_SK z;xa03odbz5Il#r{prF_&9%iI17vqXei!K1JmhX=f*fB;;qQh-nmn{bfXw3i5g0^B)#sqh!O zqWAlAM?s-{76WPMj!VMHt>P}KiNFJx3;UZ@-QGl9y)^Ge8F!Tv?lk+ zj#BBB_eG*y?<$hgA+z z5jC_sdJDm}#)oh>?0n66Mz8*CUgxcHFvCmATz9;sGAUpb*S)+;HeN|tAzTRC`m#j~$cvv3f3}4+-3qNQ`o#7MX^>Y-` zqakreGg21sy@OsC{h>$hq9PQjr`w^ZnQr81mm?x(@W>WwRd=KFCVCSPCo?-V{0ELU zR<<(D{eIy0W%zV7&tdM;KfK4Nt!n4);BsSld|vrsFs&AUC~h7O4Fq;Q%0D4%S27B*xNDkhnndVxfDBn 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 z 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

F-9IzJZb-s3Nod|B-( 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�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

-yBxgbc_cnGgb*vC7I;1S`9r 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 z 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

y!B5_~{me@2;lVBv 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

_l5L&7^QgoCS)KkDP~2c(og0@g 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�RqNHtx6#WHH~vMGgnrw@t4~vB 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�(e=5EIN@ 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

aMV}$uV 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 @U@RQ-GdWp& zk;gZeyp+Y)b|RIk+o-ZCRpM(q!Aez%I%u=vlmoH8lBd-f#P@|vY#_G0a+`OH9HlCK zU5qG&^ae3!kgHaMgw>VFJrHXfnPjhrA=5yj6mk{BH;+8^Q`PbIPGz)YZiHk_cItz~ zC}b>%Lm`Jj%wBTU2as5Wv}}ygqL8B?7H_#Kc@s=4NG8=lv_vwQ3*yKxlX#G*#4^d# z6r)!mksxsj*#zQH$P19DByvuPX2?;

?u<90YMF#H%^_IjNlEg>RAAev#MZns982 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

$8O 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

$xuUW@KxXg!Z4p^@6N`h^%;1@c!9 z#Z}9;8i}Db2ub!UJO=MEkBd2CXl+N5@dB;8VFiDBTdDvVTFsE;ZcV=yL%}3p=W#Iv z^X!e}#EZwpTri<+>D$@iF%#Lt1R4k)JLL(GN$5U~%f8$BUJR{rg{p@lvYMZq&lCT}b5oWWTCXC>%3&@0?6*-2 ztx#cDTEQ5K1n+jP@R(=Pw|uu4wmbnzVjQg(u=XHdR9>~v>GFc4P>qJFk=|n$rnfXtQcBbkYvc}2cE3|uF9EYXk{ab z-_Kh1-Of@mwDK2253^|vV&{(kH>)-iL+f!QIofsh-OguXXq{Ocdt*3j*>^h~#L$|I zB>p(9W9E76D>1arJga&r9HaF)EdQA2xO$4AwHQh2FKBy6^-EVhfAzdsVxQZIq4gw^9F5dI_kJvf z)_vx>Uqrrry zr(cVuV4`hV{XMhK2gR^@jZ(P2YkustxLXXZ$w;CasXeP-iJ^7odDwNTWm`9hp*0Li zRxXdh0p@Y>z8G3Nkc4KPY6b6h%9bWWs}+){<1XbzFj;SKE$q9U&%lHo$Jcr1<6dG0 zduSg!t;Mj1BaozYwX)Z1sTf-OyksV8*)w0Y3>jLtAqhFwYmyjRpCif6;J;CLJN6-# z?Bt6_cexA5(CUdKp-&6{2Je4CgjRtI$Bu6tp92P71@5*09hE{7NiE13z zN{lObm3dMOtq+id-((MMDp!Jm)S{GEn zNXxO7cZbiXrI6;OhZtJ3kYwtq*0%PGp>=f_XRQgG4ci(ahSn-1886X#0_){J7jWfD zTug>mYb234t=nJ)uY)g$q4f=tXmid+eOST2%3k3TGPLeMlG}>bkC;RMXKC!=EHSip zBT0p6d7lXfYt^YphSne?IhAScHES&sL+colP#eyMcRmd6jh2^CUo-T zi{m;hhSpt|;tZf2btCxTj@l@O*0q&!|DzpcTeHQ`I`=Znykkc_CWh9pNFwT?y$|bF zAw%mSB+15{dD~hkhE~z4*qM$Vwi83^MI^BoxnB03|4t083e|Aln4I2vS`4jyNRqG8 zvX7K{)ydErj3na*&W3%Yd?bcez8W}--bBkjQd)|kH3mt%0xkPU`BDt6^Dc+=I>&Xp zc?O7yp|ul9P7Btu|Fy3+HObIgh$Ma~E&HfECWhAawP4*$%btz7VrZS4iJf@~EqgYG zi=nj>N$fIO-oJ(fNkX5z z+14sCwEjVoagcwx;sx|Dc)wAv4jEeac*(!C#+lY^F|>X_lKhR9_xxTA|2gsEyp*j= zhE{7Nx$2=;D|jUuD~8qzBw2s4)+|`TTF1oDy7EfwD2?k0v)27$Xw5>Bv7fbGhZUT| zonmN}t%svvH?7I0)j`Z$&}xJvQ+Jj3zzRO63=~6aDw2rqd%aKag4Sj+vYB99>A&EZ69@9g$-0K)`V`{|-uG5)M21!eBpLcQ zAZ%-_7+TAaWOrvR?=PPOYaI|n>#_*07lSw(_EXz^Vrb3xlIpBw-;0K>Cqt_llH4}w ztsF75zCsewXGC_b3XRFox(i8Y4##ER!Oj*#Yd4b2_i5SpqE|E_L+b$~p^hAveb2T; z46UO`VqIz3cVEq#lA-k^lB`TxZLxdL!b+cb@g88k7+NKpq0jYb+4qN?#n5^gNpc`( z!+vVpDTY?n8?YAo36%ZRHdzd}3@G^2HdqX;pOA#~d9Q7CXhDY7awIv9 z9d$)ZGPGXt633q3C5G1JH)6dUdwz%*TFa26^tp|_=L_FNhSp6;vS)L>>^=XS7+PN< z$(ftpy1o?|TC$4ev(=(hSp&u8TxsOZPjg0 zhE^{mx%yP!wq6rMYXg$ZJ$!bspQMU)AVaGWlB6vAiQ^$LwB~xrA=a{=zkU-#>*9`B zi^H_+`}y0&(3*%OQ0)3R6jk}hOuwLy~7J+@~B*Xs!}wB{p8Xg2JpwqM22I=?H< zqPnZR2epFFU#-N@8j2*TaoJC8xngL2k0fgm*K4j>>)dW+XkCva-i1GlybPBA;yuIz zo>hp9{hO`RJ*FF(Dt;q)$96V@$u3OBZl~C7I3M0d#%`w}n3SWP`@D9#vK@O|Q^CX? zcsKUP9#?-bIgW9?1}4ifKO4bh6k#oUp3mrxb{z9_6_|u$ zTz$ZVA7HI8R@;AW;<`@(6L&D{!DQ-Ng5J->Y5VWa$U>j*XD#phB>s_0`YJFHN3FhK z5)S4SFme4H-|o+^U~(P(DSJot&?Lui^xO(&nuB>BOs<#=jNO0nY@7!s;b6|X6L+3s ziujG-9ouOJX0wBN1Wa5{H&>lv`%P{Fll&j;kg9Q4_0TRc{$~l^|IYsO0kc01!`})| z4dr)Wn&ZhX_<9rVgudc$gn7S#<-b_#CorWPOt?q&P!%!uT66EOdJ9%IxIG8i;t{z$>#$MCwz^rsIgTUm8 zvFAA#Oj3+J_B~*Bh_Uy4gI?7`dmPLdF#E-L=T-m3`PmGn_}AQH_Snnyt{y5Q#%`wv zm`pMMW9(oeV(eObz_b!$@A(#ea9$N-*Lnp^wivrs63j3$_F7!h7uQNL-gP;+$GU=< zDW~Z}cVdnxM_5616>0Y``B&E_&5p6Y;luBE= zs#v*2VdWM|i;#cGBHcuzn<6YiNCr_TEkX#Bic++^Aw+`^qWApT&Y2zaG|#-Rf8+Ey z&+~k*zst=095w>SI5Bp+&IYqmjNPt#z-$&{x9fc{B@R>hYOHsM=?-R_!%P6P-C^Db zlN4j`nW2$5rflH2+syG`I*75?*9b5@9Of}Fd1CCfTmmLvjNQ+T3NXhUW;mE(V(fkO zRWJo&?7gn)H7!Gv#Mo``4`!wqJI+in3&rfG?O>LPv2!)Lwq@^q~g)tRl*V75iaEG}OOo78J z1~W>G-L4&WXdUSjNa4Fyvo#%|XGV75BUMljnPrrr%0cQJOmP6bo3qtv^WsyCro#*YGf9j+7W2WZ6l0I+b}+jf=J=ai zhH^gVSl~L;m>c833=(7i{{0;=Q^nYE!sD=Z#Mu2j7|bd$_P+5RnAKwJu{iM-oQFHi zQ(!hbOoKw~y$*9JnC%Yp9GIOBvm4BAG4{CkxE1T-3yzn~#KDXbW6zCUU=}z`x7*M^ zV(c-U0;cK~)??3&wO~4nvFqu2JJy%OECe%Oj9t%fU=j{9bUgZ5j9v3bV4@{#mz}Hg z9XNi8vFG6pU@mc(IGEuM^BtH`V(eqnQ4?B*#yiZVU}lO5&LK081w~*Mh_Q2h0cNSg zG@OXF>@eqo+2Am`3}r{G4`DAI0e@`V(fFRYr$+2V~@oXV0JmoW-wL1 z;+Wd!S_j_QGSp5?8*|S00dt9%7A7+e%v3S^c??XEm|)yf zFGfs)iHk{(L#FfH*nb>m5}0C#Sqo;B7<()lPHP#exRqmJkLkr=I*754DGR|27h@k& zegiW{j2-8s7|wsh*l{L;*(JvA=a0cu{hIBv&$W8ogZsu}?6Ft^rmn*rGreV~k;BXb z)68MEfyr^0b~CWv9p)A=oyFMW{tlSY4%2>S%g|ym_S_f;W}6s$Oy2?1=o^lOJ*MGV zI9`ac^L1}|AXhBtzHLP@>;6*P+Ot zdFAqg7`lFelDnO*!{K6UQtvuFM24<$P?A5;)ys6fBZjU6itss_Dy(K!c&Zq>rb5Zv z!Cba0A%?D652JrnVfyzR*ut~L&^0GeRAKPFFS2FcJwk@Ap-}RYtk8D7Cx)(^M{!q8 z?P_TD#x-K-ibE-sEBKCC<|ywHL)VG(F%N%cg-4j}x?K!iZ$pX6b*kyA{TLa#213b` z%kKI6#L%@FN=SX!*KAkw$H~w&3`$JnW$!l6iJ@yJlsviGo4GnaL58kzP>NOIU2tXY z09(Y+b>afddCf!Hb-x(8euonMmgAL+T$$fLJnl&{bPa;JMx z{z42R*L@1}=Nr2EAaZ5=Q~Kfx$rD4@gh2T!yXy@xbnSvtELU*V#tf-*Oh^C zE5Bn_2v_QP1stcx!Q_6)dhEzwiDBgW3vm{wdKMyb75r2BVr7?!p=%M8SP664uH9nj z>hTQr1XXCe=8BiPSM24=ZPzs!xuu2SF|3XP9S1>Cx=UDEuWat_TB`%k} zhrcX_t|XLV$JHiIhOS{y@^z#hi3&OXA9UlrP}pTyABWeHZU)~W59E{3izp%gerkj6{N&~*ls zgmT%ddzKiw)fedPB**J^SjO z1SbC%j;S3vA%>9;d=;Z3*U4q(en_j}Y%z4rgc5dK8^q96ZyC;icCy0YzH#Q>d!87& z=0GXXp0Eb4%+`wroLQw_9H;*aTswJ|5_~&?f0KIG z>@~EsSN1rUf+=+3JPsyT^&FcjrcBnaz(kxlhpj*^C(e0ba-BG{!EDu4ZE75X!no6J z0JBYueJAJ8VqAZTvEvK@vr~*6=Rq*L9cC+-ir?|hi5;i)>$nT*Fr&fL6=T=D987(O zDgOrU1d6fi=?A8nm>Oy0&VF7DCh9Pa-^ATHF?Ozt!SoPg-$`Bw=1ehmoZrC=ahTkd z_!P!rCW9F+#;#{An6YB)v1t4j=DZlY4=)2V)nQhFnd30Wyp21PV(hzfmxEdCF!RBz zbeJ!}taF&d-oZK*V~^KhFxwqw4w#){j>J67+_Ap})98DyFPmw<3Ukb1rh*ynFkgY0 zDaP*SChuY_#MpCVD3}EfQv_zA!<2xDi?Qd}(eL4Ip~GAYW|bKGKEM(%n;m91n54sW zdmsDZ4;(LheN6^aSB%|5M%e@I57Fsa`)~!rT;yb)S-~a!B@oKEH1S@r9iw(f(gg6 z$H`ekhG&CAq2wvMJ;UdTp(_EU$57&x_}>Mt zjjmuHq~29rPlm22l-Nw3s}F-KwZ?d6KNL)1wd|2+iecnpD4|)|BmV*>@fQ2X9>JqN zA;ZXLLn(1wcZ#9w6(~i!`s`axcK>`MhOQc)!Zn?(=!5=AjUxM}1DJ62Zu=rrEuD)T zgV|yj`KKWA>ukI2I(-8fx)wo+%ay+1nd>t#bcHse!WGPQL}_XJ{+F&cV(1zKCHLX% z6INNo$7`kqQ64rRx zuC-$5I_wKvNog!>*GMsRy#l2`tI2kKBZjUTTX3X)h@)e>hKQl-aVTN+yzTl|3|)C8 zxSMe=bG0ygev}xxrb8*1!lr78k?)66oaB7A`{x}obo~e=CYPP7!B=GH>I$V~Y4%)K zilJ*7l(<}Wu2;m+wFOGvtK933#1@%4u5fhf{~sB;`avmNNmsDXlTE!FBZjWWphR@u zV!Jkrp{wRr?0)xT&(%W=UDrcNI2Ar7hOUpGM0BjQD-3;2hOU-S3UuygyDk?)*8@;O zj_Xq~bXETb^U!hi7DLy~P;zxXW>>gG3|&7!3F+L=b{+LC8M@Ag5_fXV6+_oYP-4qC z$|qtv1>YbkeQ|D8+(w43=~o5UfWeDOTQH%sxpw;FZ!&kA3&hZMJCuTH+&6~7m3dyb z2u%2_?2$K$VdQ_IJ8gf`$sZ#b%#EIXjdqY>fazQ^e5q z0hCteDPx?X@1Q!d-}e`4sW`7>IoW1Kyvy~NOU6O^!aTHE!! z7`ncOlCNFeo~!kLAwySBC`o4xjuk`KGf;}AXJ3Qgh@q>&uNY;=HBby)cR-0deYi{v zT|Yu8R=eyzY`T*SU1vavIj+fK=z2MbQ-Nomo3W3jjxyXce-cAiJKt>odG3QC3}UF#L%?_NB~QZJ6&gJS5avl}yNVs_W#V(2>l9~^gdm2LON1Tl22 zffCkLw%r>?{7Z(e5m1uKWxHMzLszvu*ykT$yMkvRr(W!htHsdu0hEYbXQV86M^|1b zXCEUMlmfNO?v2CBk)i7fD9Ht^@Pn$MP%GtQuD`_4bw~M}P%N*sn$mBK%cS$CIG9LL z_Q>5TkYVK2Pzs&Me}Kt-kdfEm~-zt`%bF+5)BEEgsG7V`ZJHWa#PwrO0uO z6hqhjP?BItNN&CGK_hx_Dj;T~)&9ja<4eMB7s@?s|8Kq3a(g@vhljW9pEh>(@XzAiL}O z1If_!Gn9xvsj(}({va}R{R*YPY1cJ%$R>{-|GU@~;w4y8~Pu0*$G&Yx=a z$j~(zN}?)zV-qZyuIh)7p=%H?)`HjnSN>mo69-2x@)xE6?^>wPGBj%%kFx(+!Uxr%x8wD++a#n80| zO62wIu69R|q3a$f#ma?MQ|48E-}`N1=<3)M?NYAb4sqtn9V&*dJD?;rUM=9l(%AQ6 zt|!IN^$wJnDol-VV5F;MGct5dhEgO~1E$&gCtYufq3aJQi5*;nPk~N-qDt41&B@Sp z8kF#Ku0i|Lw=n_ZM1D#PBd>*0sL!qJ<8rGb$(-x@bGM+iiMXv@mmA=@kGiRs*f{lwLT)J z_He%I1}3&7d-hwzF#D1qvXgxin0UGD+4q3Sdog?V9#JyPemj)#zq|qp_VCo6z;-PH zlU$rV@~>hT`M6^-6aL8_`TT%+IeX+)Vi>vAacITqp}nhge|MI~fr*#T-eVtu2|L+O zY)gjOAA%BfvM0e5IN7_kLo1eMZ~N0?n7#J#sK?2EVZbQ6J*LlsNjNLzM={Layggjb zTn<^Ly$dDzWOmoF z9mvo%14`6!{Vj&B^E;x#1=(}06hl|@6OrBN!+bGxy|d=O-&mNt<-f`-xI%~WI&RuQ zp-}J(&(arn(Po{LfCBJp?7(iLQAlk2_qd!b7`~p=%nH!sFAEN!3N>dJ zs$bf4BSY63DDlha8Vgsm4A)KF$6e9;jKL!n|*~9uq^? z2|ZEsi0*r@dn%N>xTbZbutE%7-Fjh$Po(QtoW^8cU%V@Zu71674w+Ba8>VZm7`o2t zgR|WKWp{lphOP_yqQaSUO*Y&0tr)tlI0dWV5xQENuAjxwbzMKWs)w>3zly+w9p(ct zafgZY$BykV*MTW;n7LqL4)X(;Jcp?>0Q1LT+JnhGtL(8`i$E*(+<-x{U#U}#2Eo5bPnt3W!Cc=m|};ioriHh zn{k3qsZuYF*M$Kykj#J-fOlk;fGKclu6;WC&>8nmV3N)pyBthB!MTBrw#7U~(PiYcP2ZQ)e*tC^4B}-pu3sN*v(R&pCoYIR$YVDb64$sq+AiS0R{DVj7vu zLNGCh*#Kst!yIuT#>-)bgW2jZ4}b~nU?18we+Z_L82fyqYChJo!*mDJOpHBVH-L#c z%px$I9cCMtJ`QulML7QvW4G%(FoPWC9xy{3W)+xxF?K)i1T)rQB15rnILwt`7CX#h zFbRkG8q9WwsdsTssA`h)$L_;CFf|-z3Yf4Mdv3f2rjf(^4yJ{}L@&t+wR4y&!Q_gu z+w};T9uBh+Odp2{UyAd2F)hq}qZgP_4l@?aJcs!l%u0tj=`xJF7`yG)fJut6YkmSu z{hv8EZ02(?xejyE@b&Ih2xGGyXK`}R*Q+5^ZAtF*fW3O+_0I= zV780tXvXO|0_*)(#3iX3JMm}L(01(*$D z?6IgbGAFdzVS0cm5o7PY*MQmXFb{&+)(gFq0hS;4!$5B*xxXPXx2TVJ-x- z(qSfpDRGz=!0Z-d_hH?!m>a)yZrIFdFcrnvYbODwh8R1}Utq#w?E555ZpL+!7(32* zFwGoh1(+6Mf=`4quTOV?$#a+{<1i1!*!BDm%vgt652jFz-S+agpq{%! zGgtMwU}B1sUJse)z|0h5x4mW|_Ctrc0?bx1_I$nzOz02JADej&Od~P&{P`42Gl%&H zOpciJwsWs*dn@)RF?Oy?!E_K~$C(bMvlx54UINo!OpCPfVm)7j8Ral_Z^QYs!(0t! zrNgWOvt5i`^G-0k#n}CG-0fKJyEvvca}Agp4zmPIU5EJxOe2T6Vm#)C!>k9B<1o2* z;5ye~ZUNKTVO{~#!(o00)8An_PQW>v!#o0Jh{IH$h|h@}<~lIL9p+guqr}+f30)`Q z80Ro=fSK9@Bv70TU;b_IJ-`fD|q`ny?A`rb>j#~(r81}}WWB-J&g(!T#4 z+WqK#@Axg0PWRx9XhQD3?5U?N1sF&9Mlp0f10^;wyX!kKbTyfdyM@YS?~vz;q3bRv z`FAjv?Rr}bU4KH!b6m&GAVb%sP$G9Sm)#o=i=pdNC<(`P&`dIP^@S3a%Wl{0V(3}| zrD!rMv|ULtbTyrY@p4>4#LzVjO88%X``Z3p((7XA`VmT8zsVYgd6c>r!0$OUnT=Uj zj^FUNBcCpYk#B|)naOW-*pZ(F6MmEZV~^lgF^qiBy@>3%`iPw$qhjcK z7fPOfFVhG8lNv?#&u?JDtJw;w!I}(dRh}`23?n}crJy*wtJYjHbX^6dP_FcigFC>z zV(3~9CGiS#9Z_1^zW=3byBN9-z7KQ5`F-VOV(5AfO87pGdlXqxzjbs7tc_Wwt{aVnDeCz{c7`gSJ zqxbbQmD|CT{KIwH41dcEAi)mYfBSH;j(^I@Dv&Eh`R!tD8D#n5#c zl;|AJ=MHdH-Z!GDk-H8|u_6a^zM>eeuY1KX@{3Rk^vfx`o(*E?`VC6_-t6_%e+2!b z$aX!Q#4z$8DDj^-GwpiDi=pc&D1~y_xjqp?*KR0@#o2Qm^(Yy-`a>y_%g%M97`o;` z$y>tR&wgIzdNFiWosV`+psNqYlOvgW*If)bSlTLs#7=Fv{bzSJ+PsU1Ony z-^lJ-D2A?2pyWHQDhtTabsUu9*R$suDu%A9P-08z3Z~P+8N0;mV(7|zUgfd*|2?K8 z;VL+ltEoStX6`=?pCrS`xlm$vb0--FSLV6jRbUDSWRE;s3?sh^B_UTZTQcjZ_!Jqs zdP6Dc&s?@ECWfxHP$Fu3Z!=egr^(RO3QANJ+OG4(&^0lLqwAEW$dx(+@i$d!4XFkK8?E1*QRc5K)0V(2>R8T7o`WxMjl&@}@}f#X^& zhORwOlB&?|jrNPk&~-VKkmGtl3|${UN!-pAXXmQ$EE&4mLWvIKJhWHS1!CyB9ZJY~ zg5@GGxu<83yip7z{|hB1m%T1}$H~w&1xisKbJ?!7V(6;(9A<)Y+3TX07`h6eB$dl{ z6^WtiJt+CQ&fU-GJWqzM_E2I|vXALVF?2lwr9?*}dxozULs$71FvE3(wOt*>&~+u0 zh$^&QkBXt|6DV=@hV81om<(Orp+x1f`|u_)bUg(nSM9Q0C1U6bzlbBO_6%JZLhOXzK zM4bCATgA{7UW%2nCws1*V(1zLC8}I@yPgz7*9Itw5U+P^SBIC$&@~-O*s1UrF?98R z1?|%HX>E)$$2RqDoEW;Ef|9T6(|YFd^lveA^?DU!;kfPcv_I zFC#uadq3doag}Uyxdt-|jx{g_aK6G4T#L)FNl;~9U zhW!M~mc?Y~ngS(pCtdavENi|_MlL8Ns?hF@O=9Re@(rx7+06Av`S9leAL%HnpjrL;bIvYxna@nr2V(6L&CH_YC^NkP1 z(DfIT633PEE*ZK8L5b?lwtWsTUJPANK`C-vpNOGrHUZM24=b zp+p?lYhviCnn0X)IDhPO$cx3$wG>KmMee=!^C8=>Aw$<9DEW>n=VLN-&4&_ypB37< zj$BKIu1BCm^l8q1Tz0Y3tHTE5`k1Z>mCAma!z0@3V(99z5&Kw@uBLEh9-BT9 zL)XyHuu>9q-GcDUkb3v67`iUogw?cxt|n%0{3wR5t2ZN;K0&Zo%DZCdI_z`wp*{_? zKPS2YOtGGYYe!xqhLMl_0&~Nu=K(Qv)!Kqx%gJ?z7`lFkQm9<^tUI-Y3|&P~3iKIA zckEi3W4cldU0*>-=qYNptMZp*=xPQf;^Z12hOPoAg-))yV(3~1rC86Dv-hz^Uy-5f z1}I6#wNVUR?f(zwEplN7mU(fm-zA2wFQ7zl)%t794Y};+@(mM1*E}f2Kl1qg6fzvJuf9~S_r=h)6H4M9 z-nF(rkBfYRzI7s>CWetmLn+WFS@v=HV=;6c`7Mqh%4NF>#n815N{MpWqZ8UjhOQ%_ zM0b~cg5`}F$|@-Fp*(Z2pJ3VaJ2H$s8cM=>g5{$Dlb=2EzhW5qjPJ2h?%~x$cZ_gq zR&hq%Acn3PQ1TtuOJe9+3neaB`!aJjq}jVm3|)u(fR*C7I*XxeFqGm~xGJk?<_2%r zu9z6QRzL~8N|(J-l49s;xE=e3as_)7Go;@27DLwvC`I}d*q&oCF?2lxrQ~_8$_>a> zBWTjz7qe~>Lsx|#aUB=SzA9UTi9DA*@(?kMJRVB%3)x+ti=iv}6Z+X{#bhybZ4MMY zW7F=jDm%!~l>;U2JjL+}F?1C{DRS;7ya^`ZJi+oCFj40Tmd%o6n0*M85+{2hn3$dl zSRXSWbp+wN`2piRXYxBS%--T>xSZ!qo&hH6M4lstkw1l!=R_|53-)>E8ImK!F!IMx za-F9*HvJXt(o-Dm9vcNF?mRFiB^&W+?IJ_h)lg#2vnW3iLsy4C(Jtp%ltp6bD*qR!jkN>Nj2v>9ykBqfJgqbmjen zd8m6Aw(Datbe;Ndu)cWjq8bvVW;nC17DHE$J=o{>u);+EaXI{-cC8RYS3CUon(}|6 zt36JPtI?zuz95FKoN}%3)H_zVGHgA;a*Y_e3d*;_Wp{Sh!4=5RwHQkNrF8X2&!^6T z*c;J`WaxSvO5VkERRNfJ&VN!RGIS-N6t1RgQH{NiV*F1Z4ysIsuFs$pe@)ljc+z9$ z_ict&Aw$;uSU>`6=%GDs12=AC{IGB9rNrrR4 zgq;hLS{wB^HJ=2gNKbJ*%4}Bwn3z-ZBVbCLIP1W~oj8@ls7Ftp z>}A$-4w!uB36=}Ml&I}J%{aRPM&p(KG%1d0ULDL0r{)D86lW^u(=s@(d z^Hj;>!4x{om0+R{GY3q>VcrJQXg|M-;_;%wL5SlpxnP<(%os2&9OgwZIS#V}Ow?g= z>b45CbC@f@ba0sYU^+X@7hrN7rvAaLLOmR&ADBK4GY(9Dhgl3J&tbj?bEd-_Qm<8L zki*;nW{AUl1}5KOsvOcPbcw^90A`rOOa?RDVK#v&aG0F>twN(5<_<8U#RT^lQ!lQa zrC>Ca<4a^*eSq7%aVQL=QDzw01E&~%6gHu}LbE`YS6gx~DOu}K- zfhlpAU0{+9)4X9Td=HJk0JUo#2qx?>NIb88=i|5^&KCW3E1WWFYW z$yc28IYxRbat#xMQ{yr(&ch~+FrOV}2$({LnG0sB!>j=_$6;zTZWWsEFnz(q9cBWU zWe)Qim{kt51I#*yIs7op!z>J+U>UxJ-y*P|U^x(RwkuA5j8^7nzLUUo_?L6Fk;yCu zbEdr@)9VZEYX10QfiRoy@8PE#*j~KgM>%goNWAD9xf=N2eVXd*2E3jre&R{St9A*xf z9uBhtOuoZ>17@rkdn_8X!TF)X^anFujJ@~X1SaM%kAs=#Fzdi95M!_RicuUd9Ht$Z zT@Eu1Or#>m%g*&Zm_B0cK0M@DT)#WaG%$G%Q{_19Q4TW*%piw(63h^XsnizpM~uBL z#)BE=FcsQik8+p^U`9Jk_2V%Q9cBucNn-4=*aT*(nDl$g+x}Y34AwCt{Csn5AHH9HveuTrZ2U z_rvyJ`a8^EFvA??4lv^#=2U}9Xx)H zmOAf61NOeo>WX{9ij!UsnPF7rv7Rr%)UU$%V>99I zxXyK$E5QtNn3Z5+V(gleV2Z@p{nPqntapbQ0VeJ+FMwID;qbXoJIy0aM~IFM-+SFu#CFI?VCCaL(p14}u9*<@~Y7t4eQNcRS2TFky#z8ccmL z_HnsWAM8;M^BR~w4%4kK_8*5S1~b}WI-i0$?=Z{2ED)1#uG69Y(1+F7&o)!FKh~fa zdoAAqCML#yg5_ZYaEucZ{3d;9DrE?qi6(f8GTq zabWPB_TYG$`VLX>m)xIU6N5N=UEe_oDZ9Pm8Vn>u*U5qMZ}ysR5JT6aP>PhxzS3ML zhORwOV*fB#%QCGAsa@^PAVb&1P@=z-b)~wEz45RZx;8>7R;~m0_7MMvt{P{Op{pa5 z!X$GAXAY?sUDt@A>rp608n56x9+?$x5JOj$v(WPgag=RWXEAhL1tqUOUCmSF;TO!%TutARI1_4}M~1EwpychO%U-#ch@tCFC{e9uxc0y#OVmQ4X#U*_zb5En?`ZbRpWM3hf!yP7Gb=Ln&0Qnq_)0mFrG1 zbiDwjNUq=+0;zngb*mVO3X zm+jgihOUMeVOMwh@Dwq0T?Zxn8+V&jPXw)FyB-!p*Sk<6I^x@|azn|`)fP&ga($5M zz%scm6+_oOK^(O!n7x^OxKa#VKL?6(MayIesa;20OopxjP@>9pido@UF?2l^#QB4L zIK^~r5JOj`OE6w?+3o5mhOWz@Bvql^uDN39dJ9Uiavf_{_?sBInp}zse`dRSo36oP z=(-0=NOQw(*N0;0s&pAvigMZQ$`wP`^-#jf73@)&b7PShy1s;x&^e_2M4(2OlcDQ$ zC{a~tx9cu3biE0sNV)8G{Ue61V~62Y80 z?K)cwUH3qV%4N4JA%?DMSE5(t>S0#cOAK8%Ly2jWPc>c3#L)E{loGk@b{&5e8M;P7 z$(PG+*E3@1`Wi}7E_=KVA5Mm@bD$Lb$?+Oywri>wx?Y76|C_D_aPizWq@C>-F?2N@ zfp+bts|J=yW#!{OKST^&)1bt4ZnGSY%=Pt#7`k>qDN(z2!Ie5fFjupy$vAZCYFDuLX1ZpIq3cyBQB~L#uFM(rjTpMB--z*2&(|??breI_MNpD*^@l69PjMc` z#L)FJlzh2PFmu%yO@^*>p%ls0*K|EAhORwOA{E*5)8NYNjT3JoL)Sy$(2>SyLU zMGRdxLMg6Gm;Lm!HDc&$J{GxDVKcMBF=FU?A4*)~bunC=N2zz!ZYD!lHz?tntneGS zGWWyl#L)E+loDOTM$8Jgh@q>&ILu7VjUI4ij@PMT=(-t7iLQKueIv77i^R~i5lWFN zv|W{MAwyS7C~;L7JW(oh-zX46*Rz45@ruEcx_84`zY;@N?LzDT$`u?dGjsh<3|(8G zj<8KooaN#-cG7em)Yfl`k1 z@G`SE9uPyq9Yg{RSnjp104Vj+;P+t}CDv$rbEsnd|FuF?4+nB_Wr6_q*OiGIaHYQlN9u zTab(EKJ{+A7`k4DQlw+baMSgj7`hIcg#A#TgV<*&r--3z43xqH*z=RjT#LlewFyd0 z$7Q<@t4$_D*RfE-)tPHCa%CPo+lUHM|qEMZIBHm@kH|hoF?m6?{gPIeR}6L)V{Ba&^UVAzYb9 z*rTVCq3aANQMv4$?KUxVJq@L#0Y};XFJpc#hOTONVV$ZE&oT>)k-n&eqFx{UL^~CU;|J(=KYe28f~SdMF_s&4ZrL+yNGdp=&*qgw9gz^;KaS z8M<0RDcW$#-ae>M?jht#-9cd1VPfcd2uge-T{GaSjDJdBbbTg3U9F~L_UcGvyC#XD>vJfDNJB4T{EDBo6r^9{myi~BZjWupu{u}ZP(E=$^n%}dWajEDhOWz@6gw5p6GPYgP;zx{V^|#GJYDp%}XMKuK!$+H>Rld&$uCB9uJs8%LrKGiUF&V(2<(4pz6$h-_C+F?3x6 zC2}z5;p0eD6ZuMCTxpMsp=*5*rygDQ)oAs(Wa#PyB`McHB*~l`*NLI)F(@Uv^6dl{ z>q@=bD2A>o_raxa*Vy+`E*3-A%TPkfW%psd`^nHX0!qGe1*5kuEnC~@VoUB^B^hOWs_V#<|c=GrBOu8ST-yX3NStq?=kArGNlPKCFKq3cU1 zA5Cz7RuKeY9nI}4j)WMxnm>x&#&O*$hOSSc#NXp@?Neig z2I}r!o%!f7F~Qkj>Q!Oi+kRk*9cDC`oc(Bgh~Jutv2$GjW}O&2 z*EBF2#Mp6`gDG*CB$#bt>|Bv&@HQ zAjYm|J(wP1>^QaKI1V~YKQR3rW)he@F?Ky~f*B&lu4gxxd@*+aba@WPFEMtUTfht# zW7o3+%xE!ooPWTKb(k*CI!yEh952M!eK-tEkr=z4 zN5Cv}m`}hg6%$S^cD&@?5hrQ zBbcoYvlz@ahxrxEc8BTm682t)xe?4xF?K({2xhk!`!{{xgQ;7K`?DSA@Fmy}#n|ID z5KKgj9p_dsEgU8eCMw3Bt6zZW>@d}qVy_cp*V7(Mo)|mVWnhLl%uF!D9Htn|C^2>) z?f^4dj9qh+m$Cndv1`5#%v6VY56m1f_FAs|3eNq+*!7$MChjmp!7O!{nP7^=*zNir z%xW=qJ%_!DeM5}h&o_bDAjXc908=8y?w{JruujF;HFpQITa2CSb}$udXJ3OagQ+3L z&h-PB`VLcnIeuFz#_pdBz_bu!w|zR84r1&$|AOf(#%}xZui?B!jNPtbVDiM+xgG#> zrWiZdM_`7Cv2)c}fwe5gj?)E9fx}!4X0#Z)=I6kS6=Ubx3}(E;R4K-KcbN8IW;)EJ zVCFf@3^4N@=5;U&#n^4%119b;U0%oapu^kmm=#ZZUS-ZvhhubG_SfUIY_%m~CJpV(eT;zlrrO#_pfNV4@B)2~1}(cCHV>g!J98 z7jRa{JCvzY#mXyjzfN(|+fJ%0m^?A|x+nlM$YCA^lP|`uc@3CL#Mu2)@hz-(hiL<5 ztQb4ja4>~p>~`G`W|G6a2PP)QuK8au^TgQow0gT$s7Q?cNzGMYR*7kjAxhnbqYShU-=P!E)=b2*c{&@pTGlw~B6|TF*q|Y(dd^4ENV(eVcgX!Tg--7Ay zF!kTXvB_cjf*Im4W58VEFwcP*?l9ki8Rald-ot!$m~+647i0JHOJHV-vHSTuF!LOy z(fc^=h{-YM;Xp76F?O!WU^Y0+8(>Pr*zNiQOj3-!zRp~YYcw%-JjSKv z1G#qWTqD4Q9cDF{x?=2lI)8{YD8|lpKbVNaRQw3*RE)hxwFeV*m| z>;%)_VOk}yP95elFhj)H{qqKxe1~bW2FHTRx%)n6wBxiFgHH@o+b$22d;jbWCOn(p zB1nDnDELe6br*<1oV~7*P(sRX_v#&D=$Zv3?||$zFA_u7>ri4&t_@=7`VLA-HRftr zrZpk8tK!FG=xP8Z7ylP@R)unbE7fi6jV@y78Vn_@cGwEj|%41^a zS`H;Si{oWK-C~0nx_*R`t5LRHRo9ZCt1*czS7yBNBvug6+eu3)8P&Zwir z(A6bS`iJ(;)C%PysYH0kbK*IpRpAqisVcO;cX5aqx|%}?E0^7_PGacl2c_6) z*M(x}8UZDt9m#IjcrkR%f|7LF^^_R8UWQUEm)-Lph@oo}l!$u6cKs}du5zDZ-#CDy zT-_Y624d)H2_-6*o$F*Vbe#nyREfFlvw|zd&~+1(eC4u_aZ|+5H493fMme~0;p|Jj zdqNCdFF*;aLVHH75<}OgP~yr})9k|^#L)F8l!RQv;Y#IWt>F!1=sFxq{7&v0_H$0! zi=nG$plIK)zsq-y7`iTok{4qx+x0&&blnN1M6);5rl4Ect|BpXJqsnb0_TS9dQ%Kt zYoJ6!*^~g-yiJbu5%TwJVstna6^@V(1ziD9RNzb6qQjuG^vH zD_3_j*Bmi)JrTsw>no@U7-}|9P&ETl`n>_F+m(vXt!&g7`m1~DNruEU7w1f>t`rY7sspiW-@dg z1*M=|?%qDAP|hB&0b=MH0VOGy-L4s8=z0N4u3UDzHi)6?4=ADXtguI_QFzC89r`&L zx=w&nq)|Q(Z00Br5kuFQAdV`u+f^int`$%Ul*?|{|B0ci+!vVh%4LsNQ!#XP4U{VE zjnmC`ohyc}5l~`P=_-UPwQI8vCySx$p&*XVqh5ro3jQg5(Y0I*UF)F~Rc5ZCz{#fG z{UnC2a$C@cYFF?pn@amKrCg1~&~+@7u-Y{aj?8uq5JT6+Q1Wzrk#YnHS?gpmbUg_r z*KvI$hOQk@l9PE{ws)Iw2^qRtLWz}UAEtV}Y=r~F&~*irBDw76oZKmft|y>`rj)HP z$Wr=ZZ@eppuCJkl9apt4$GV3)xylRUJPAZpcE=saNe8Q8^4I5 zYY&tHjdC;7Rpj5ayNo?0xv%=TJ(6tdt?sU42G;{3`L)V@lj^<&G>8kxT8M+!kNzP=hlg$dFV(97y zrBD^xzqKDDhOTF!MDAm*erB#!V(8igrRZL|8kp@m^cymCodKm-6&`N7?iNGWn^58! zuc2^p9;M!WD~7I0-y*xND>uNExgRzbLsuIpVU1VBtne%`bX^ann(<^bD_kP%RXDaRt#NtKq=8m zv7d7?PYhkp1aWkPJ;$tYjTpLiKq-2JJs;dj&fMqsh@q?6_vrbDvb!3Hp{psBWD#AB z&0HPD(A5`8@dMdi7mA^4WT2>B5i{3BF?7v^5>vZu*K=a%dJ{^n+ST05wO$NeUqT71 zUAF62F?8*L644RXK3hKe2QqXGfD)I>K99Oq3|;p?DUvJL)iUSCOJe9+4<#X&efN8( z7`ke1#}QWNqQj9ZbA3g{&@})`fmVv`x>yWd*Fj0@bC9mcm3fvD6GPV%P;&3)JiObi zaD^DU)<7xNK5zHoRxxz_3?-pli;ydDmcH08)qf;IR}(0CI`7>IJkxc87`plfaa5tb zV~-R=*EA>*<+6_skBgye36z*}*{*lR(6t^);WYNVU18`aGITYE5|hi`**b}#t6!k# zZ23a;Vdh!oMPlf>21=n^_Nts9hOSvq;`7+9V8_l}U(bl4YXy`N^`U*=<|8q5ZG;ll z`U-kJGuJ<2=xVqFxwJ?1GF`33(A5b__+hrocAYAQuE9_Wb#4>%JZF09-F0HrW_29nG(Tiy2byhW<>3uD76+=%{xDT$!U>irp6qa@o1Q5kptgzc8Pj3P*~e>qRI9n)7xa zekg{nFQMdW&fBiP#L!jqZ{*T$W3QAG#n5#Tlw2JhY}egl=z0-K*x7B?i=k@=loI8# zcbnR~$oF)%$Mvlkx|;rj^;M@ARuz?=Q1a50kx)wX43l!0;i(s| zG^T+`hzZUZQ!g^l2Du#O4KSBD-_QIE%rJ-f1P}wU=}*eZZL6&X%K21TI?{#fLZD=oxm(}nA5=&JItkE zRyxdBFsmHq9x$sNW&xOl!z>50&SBPr+2AlgfZ6OYp>nP9Ul7RtJ^Vw!Y;~9@m~9Tz z7tD5txe!d!VXgtQQ;fYQj0dw@jJ@9P0~0zZd)uD{Q&Eha>m4vP#Mrq$2NM=!$4P>z z?=V%%w+=7^r@6?NX?>sPh z4)Z*iA!6*$#8-nEF2=6s8!!c8?0WWq87sz)Q?EknP@x#Ro{nH*V(d6Wz|0h5*E0@G zkr+G9gJ9;1vFj-YvsjEB=PNKv#n|;!sE9pNj2-6)FssDa_4Ea^L5v-z0L*4Fc0IGf zY!hS0c?HaNF?KyAV0MeK<5aGMeWNb-4ZEI}U}}i5mA~2&IW(}Cp z4)Z&hu?}-&73>=h(+kXaG4}CdIGCwo>|g6l1T$ZZ9cMn6g<|aSdKFAuj2$NdW~sw` z4W?L(J%4@&v)W+}sEU0o6yS>Ekei!Q_dt+cg`^5HWT=aWI#N zvHLj*W|$Z|PR;??6U5m4b2^wpF?P*Yf|)AD&UFu%nGUlM%ser6u9aXGILxPD7K^d_ zr$TkCQ!#ei8-rOT#*T9}nAKwJwod`GPK@2IN5Pbcv2!g4vsH|pYdx6lV(eUhf!QU- zj#Iq`j_>ujmTjgHn5qub7EIV-P61QjVJ-#}ahS1SS~$!!Fj0qj1WX4p_E>xXrnAHR z3MSWK8q~!3hQo9O(?^Uwrssn>(_uz|$rock&tW>4v106X@idsJV(k7|0VXEKj`JCq zA~ANmeg(5ojGgPyS~xC?vEv*EW|_nE1hYzvo$Hz)*ED|WF$WiM>0EGCHx0~c#Yt~F zulg2&*(}ChUvGig>M)zZY!{PW3$H7G0h1JyUJse-wXxn0;d-~3Mqt8X>|EWz)D>g5 z>nt#h9Oeoz&BWMadK;Li7`vX?VA_dkj_yz0gJ#>;ff*vEnaPC1I1Y-j*G_*h^TgOS zzXWE17`uP|1QU0d&UJA75@YAO9n4BGcCLrOtag}J!K`zbHDES7%(q~+I?Nt0+a0FS zfw=eOFdf0{c9?U)RIJZAZ}-nlU}}i5`?(lQeKB^NO<*Dp^E;RpVsgxRc;G?U=f&8$ zT7wzlF#W+?BF0|tmxCE4#$I1ff*CEwuIC3Zg<|YnIdyTo5M$>m05j8J7K521#;&K@ z!8q=Sv2zUoGv8tE1G7MkJvSDES?n+$f+-eb*Ss6dDu+3y9`36%;)qzf)HwO2<}-aPUhbSOm{G)pDG4%W5dhk<=s=^sP82mhtr;Kk20A4TNC-N6x`%4<+c9<09io01jE<%3Oq zLz|yhexBjl1tl*n&O!CjKbP=(GWI9(UBobZ>p}mm@FFm=zspv5ONR15pj;N@Vw{yw zqG`%kP)aT>%T#QD8I`6S0i`fa=>a8wSXtNkf$Q?J%2+7TG*=On+_da(K?z+^)>Q(f zI4yGdL(yYtOcN;KH05L{1yy>NY3UVEiqGYErQgHncufjimBMcTa#Roe9A_ z48D8GGYGuh_gV!e)PTp7^tD6gdoZOlA&Aoqaw->@>J4#hQk?WXflMnfHTJ^`^Irs%==4%k*l+K@^p8Eh~<{Jy9u5zV+^MMf`4&v+`(;!Y~tg!U^aRK)sn9ho0 z_s?!Hr86^#6V!rG|9M3kVg5LAdV(pP&q17SW}FdVdMJ*)|I7wcx(fDR&nsZ^6vuAY z7BHo2XaDt7X^i8$;@I^>!IZAJAkJX3U8e<%;-nvQ*_9)~l&;et&O|fLOfUtClR2J2 ztXII4uI?bt0ESQdb1RrhieuMP`!Mba`;T)Xm^n_I%fOWGBtaaz4<~|Ipg8t;Jqf0C z{|Vw8o7Nuw%Nj5X6(@7u1l(U>N_VXwPVnuu%=z573Cw;Q>*K9DQJ7f?iIG$$iKW~6ZD30BSJHW*A_wCr3P1>8QW(0GC%wDA>l)_47 z_ve04@+y~AE`btxi@R3(4!}0wp5dAYC6*TXg$(7rz?D|db|{Gp%N}=X9nN+I{d36P zs{i{x$AQ_b{;}uJIbcfLzW+F5z?3*~iolfiSP&<@H(1x(V75AOegsq6&q175VP#)3 z3eM1u!1gbW*B=?KK1X7Pr`0nHN}f~C z%Nef9N8ze%PuX^z0VUswb7O{UC6v%NW#fcfV4XT~+JZ@U-2$bkplttq2qo#n*_q)w z`Do1EnPub5fD(23`IQXU0mq=9ca?3|IT^})D5bMESScrC-evAwzk{i-m6Cp^YwtwG z|MYFiS-1Z<4}fXs#Q6nG>8uOl9FEADJ5tXa%ofG5cci&sO6ThS<0Qcha^m!9#ksow zIQN6ecjD{-Q#x1oAE$e3d_w2MnGL3N*6lyeHZTQFoK9^xSN9($24=Jq=NmAkb9Mi5 zI!CdKI&o%zDV?i9oZ##tb1VG@%p}FhoTtHDJn>lMx-B?%2XWGm)SO9IiHYo+U9$tF zZO?tKOJGi2zteT_ab)Pa8%pE^x}JtB^H&lz+mfMc0+d*5x`JQcrC!YSn;5z-Xor4w zTpx&`tNroF)rPrdB2nr-33DwLLsw3F@hOQ${z^d#@*JkuaEj5g}7Kx#& zT?h0}r|hm`F?99nh!xkDu6_s~JQt(%#athYp=;2I$kijeYpWQ#uIz-Bl0#SUySCKK zW3IJg=xW~?XN;|~yB-olSNSgJ`4)85Kp&=dH|82EhOQ)(P)oXMnXW5OB16{~P;xb+ z($9aGE4M2dy5>R2cU=F9q3gU{tes<7VQQ5GBgR~xh@q>0H}t&YS|x_Ale(j&<(Vsn z-oXFwdokAzF?8K`GUi65?5=)2$k6pWl)|cXEkdHq_4RU3GIZV03vp`D^}gxq*qaPp zzeCBbO;<0tDzjPY!v%fF&~;{C?5lOMyDFbThOXzKF3g~kv(SLZR7t9v+CHC2U zb(HIexp5lLmV>8}q+Vp2gGnCAdeVPuPx^8&Q=NVODKL3QWskEROw5VXraz9A&3L@X zK?$kZ!g_88GgEO=E0TX7{J8;4UMt4A8cJrIYX{)dKqpSkQ_;_Dvd38nX1)`r|7obF zb@n*lfm!IpnV5$@Y?(dI;iuzHg%f8Pn1Y<_an2ryI~7ixpTR`cuHY!0+0Q4PfloOV zC$(D#&QXB>Onk3S2amMV@te_jGpa5Ur8 zGVA#V%x1;0+tu@I+!0core>V?!IUVDUC+RCT8BbMvYs3>&f{RVIdT35lQ@=f?EaZG z2z!DPCweZ9r){&x`3TG|C(g+8P|tDMT|b%Qe)5I*wua)^>tX|#;+~9SkNco} ze7dbTc0X?fQ=t8)mRV2aBJ2r@W4CJ*6Oc?Gz`o9)5Zfxr4{Se^5`bHqu|$ z4@Dp9n38_hP4X=;ot5iw$eH_3y^FE;9>qRf3MO@S!8kL({ z_R$hB;}z!^GtLE3z$2gbb#HI?Hqd)h6Y1W8)0`>=Eyp~>p^VJg>=Rz}1!Ik(l z$BA?FRXBDx=ef-=!7P~j^xBS1580(#yJiB zlR2O70kc?fg7arg*Z;f{V4??Qk5g+T&TX7H1HeS4&M-P;tT*2KbUbkV2CpJ zpQ&K#I&oHmiD@3%ajK8Pxr7s^ADCzZ*3;RX&r`rObK<-QCaitTj#KS={JPVL(-%x$ z6V}rU^;G0E)}NEXv~%LT2PUfdY{xm^2An52ar%LYtAFe`Q^53a;=BhYp>=AtaFlRb(-UE}+e%RaW=c=Re%|^ws_toBD!de%0JrltUR~&nNtqS63 zUD)+hz6sxuR2;jWo?wzXF6X0Nnfvn;Fyj@+t|tK|){OJej&tz;aC~>-3ycj8y0Am(s0SNU<6s}6H3m_jkZ9LsE1ty^$k!eQ3KWa?l5nF z8Ralt$Kx|HG3o1+^YCXdg%0!R9r$cZO#1y6#<_d~&LJJ9k z{>)xacQCpASWo-RVxZg>#Q7_GoHv3v{j$V~3HGSUft>cbBVg_%GYo&1dEfIrFhx_cGqtCqerqF5E!84Id zeQ5X3SztmMQ@iam!4#|QgV4_hq>X3rFKfXROk&M8bKoq*dA~1?Z2WAr9hAg$wM++3uKO=Z9L^)-~DMa-36A#+uo{a@EnP$Fq@dO^uQ zEw@ar*-(=Gc&>h2S}SE{X-~)MXbke`ww8^ihLp>r)D@KA8;=jMs5lv_q^cg z!Bjd!iM(C5=VxRn-$N;0RhBt@&VQAqP~vZvWwvK1k-1>fvUh&5EJ--p>-o{ZhDW5DFA zo&yylc*8io!Gta@8z+U4xe`oX4Kl%O;op?L)8{D@c)SSi4Q9UXLY!o!lQ1{n+t0V1 zi^1&FxoB!dmW{R(Ol(TKeR0mjU*WX&Kd&S2$L9r#Q}sW8Tl%l(g2`8$+7LOfQ}`q> zp(A*XZP(M|q~@W5#{Kryb12N2+(0lDoj6O8E2?^$Ax^5FS<$y(sw$4%u0!T=uM7Iw zZdX?@Va3U;H^?^(OzB=1#Ifs%fvKxFc0DhHDcvE1IKeKGd42IUm_~|Y*K^24gv>4|n_&Yyq5XFZ5}4r0>p zH8JA#VEQ=BEHI(UTwix1a_0HZ$6y92PO!IRjz#z(?%_eZYMD$MFryX6?w`}Zl&^w-T`hAB>8{AFgGhruMaaL-KN!x=3B zrlcFOc&@~=P z+;ROXhOQwCkX^3(P}=|V_62ZOPU-(|Y8iwN*xN8S3gTWvSE<#oqt0f6{6G9lowzlQ}eeQXmbKi5H^WOJ*xBu_` z>}KwBzvua$bDr;c&UxSWyziCk!_^wYrN;gRbDZ9jY%kTRF~ZQxYP%5Pwz%Ixi)DGm%8L$v}UmC-uCftv_s`n(@OFgeKTxviYqO5mX_JIy_S%A52*BCCf`vVvk z2XGDTrJ6N{OZ9jVE!Enf87+4(*A$K6QqRH?3n*3g5M#Jh5|)G>Ur2GDgSj?q440bK zj;sKa1fk_5nMm~)wcNFHD4oo}%^9Nu$1KRZz zFit>yJ^&^b;AfjO@ z>)FEbT1H#}n9qUf4B*=7S?Dm}X~E&ZH~|>i)1E4$kwR-W^Ij4sIoi|SuGg8ljLzTF ze`!y9`e61m0~YdV9<-;uBft;sX-^FFF)5|E4|d(NXNj9(UT)zES(J>xcHVC-pwh9j*1DJ?)#dAA7qdLi17WXJ4zIhiP1t z@%fj%KD4L3d_Qj2K&v0x(_RwbhxW8b4`o00{-HhXr2&3uPkTh~JGJ|vJ?*^%{Lr5E zXu#fh+S48h@I!mrlL33tX;1rr06(;+Jsz;}|r#v>*Gppgry7$FU!Kyl78*rS@ajA?;~T9>jijwAP3Aw8yj`d%L!K z4sq9h?Bn7bV5+qrdwm`PCOw+#LrFvOja-JkE835JA9W`%>5=TGo7K;0&tsoM0Y7|A zIDRG1x&J}`&{#DO+KcY&&s+=eW$rAJk+c`RU32w?8CA+VXs>>ve_=ngSASK2pSRGi z*n#Zl5wOVmjCcXLPWveXM%L$cU}6Ib`}rK0NPo_Cc0crdTtc6<(OwA2MbF2L)_&~T zpy%~U1N_kQdQ|~_Xs>lz?izz^+3&*(jzc0aTieL{dA+8dwj$LApR z*80%i_}TzJv===SDeQ;#qBjKip}p}Dy_e5kAKDw=7~qGV9Y`1P?7-XrKeQJ;srO#e z^;M~7+KWC<`=PUSsWI9cpDto={K5b~v==?9^-~TmK9|Lx?m>IeTeKg$o@sA$4|!)Fj=OzNJMAHF5Arh$bBflFj~`$<0{qb4_|km}*N67TFAMOq0$g2t z74}1W$X5jTp*{c2dM~lPU9{(aWq=>rW8bFt65IXI9{V*xeo*I59rxi-jLbi@7kyoT zAKDw=rS|~a{m|a{4FP^=PkTb|*|zURr#cpZoS z>A}NF|CjcV_t=l;9sBsAJ?+UN_O$m5@I!m-Q(DjV`p_QxUIBh+?{{45+3tt-e)kFR zLwmpDI_~~^zss~Adp@MS@ll;O?De6&@fF&SPd@__(RtNgAKDu~Li@4ThxYtO^!T#Z zXIpSpX+QS*(4O|#zMMDW(2UH_w5Po~zz^+d?tXpDXTeE+}VTyK9K?^Q;9IJ$QL)2K0K&S1=LFXNtX0Okr{=4wn|D_4&d$O!?M z-vYBtV=AqFN?*YG3J9*LDu%SkS)H-1uV5!GA}7)|kOoOa_=l0Op1_F;260E9e@megFJ2 zU{czT|Ni-Sz&>i)Kc5WPM@{?Z;{p4qY5#mOU>`N@pU(vBd#C;LPQdi)Kc5WPM@{?ZGXZg@{qs)1 z{%6`hp9zRN?VopaeQ4~+gZ9s7HuE(ZTKAf{gG$i;c}MSu^xr=p5AZ|#=aT{Yq5boj zfVk8Cc_$!Vw0}Mm5O>-??`R#`pTD5}^O=CS)BbrUV4Twa`FOy-ciKOn42V1JpU(vN zq5boY9vAj~__Tk%Q}4B=xzfzh6nEM`pDtqmd{+_s=Su@Hw0}Mpu!o%X&zA=5A*cQG z>41Ijw0}OK_mJD$PW$Jh0e)!zd|MIw=R1qoKi?M6cG^Fm2xvR)pO5O8(pcV_!e|_{ ze?Fr3#>eoT+#5#w=Q{&1-(ij`AMC!#IXB%JT>aky*HG`DI zEs0<`0+@IJrVf~-=Cb=)08Cqep9g@6Xg?8aeO3XJ(inUH{0K}Y0JHyU-c$6KFrSUS(~KG{(POXg$mb1vr!%X}(jVD5ya%dk8Li?iPA=O3^n zxAU^^^e$p?y?2l6Hd;e;1yJ8_x{B8}JL&Jee++@2=r+7Zn&v<`md^uboF4CTeMJ6R zfGH2~^A0c*0{ray9<-tNY%hjq$#)Jg@c=(}1Ecgq`G@YY%HtzoY6JZ2`#!6V{6wV_ zSf&C~ul-OT%A*w+rB(7H_iIy$&wxp2KeF9~IVgkr=w~8itO#=sFpU9zeg}+mEk842 z_wxcUO#y!BS&wG@tcTqXJ?k+yz|X(ImC)^?dot43pnst40e&U{(-q+7CSc|T_<0!^ zl}RXGG?EYN=J`Z*RDm4C=j9UMq~{2G{r z+D`-+*@q7T6Vv1LBw%EHHUiVG{qzJz9*2E^IW8dX#{!eqeq?>gYc((`i&DEiba_R|;N%Xa+%7?pd;kNlpTJ_*cv?Z;l9wN#&MHYPuI9d5l2*BAr*90ZKY>g30s zSH}=0z|SmT)Lh{2=O$n_2Kadb7&U{CpMIi`$?zpGo3tOh4$D47e(uZ9c12K1_T$;W zI0y6k(C+8=z?5cqZlZO9)Zxp(#CPL4j`n8A<40h+-Y@Lu(2p=zYCi`^C$Q83Vu-54ksMyncYd z@5jNCNPC|fy#|)pqh3oImaYfAmVc1t5wB&(^{AmyYA7txSG<@?VL1zyh=G{_OU9_r z)v%O4>-EzDi|P$h?`3F(%*IawQ=(NTRY`4s3mDaQ@~&q9S@9BFZoHqkL>4qU>0aU_WrpB znCJw~B+>`<)C0hz4soBgm!Zmb=10K9hIpUHk8I#lRKr%3lQlRCm_@pV_MZPeFv>Ie zc?*8zI{Pi+3h>kWbExG-&SP@^r)Eq7Cf&(-zK7@z9!;HkG}*8BUIjmy6Qj^|#P^pm zmjL73?>+x|o=V-#H5`EYA-Z>y1gp9CR?d%fJvXpJx``T!x9reMPd``^2G`NBG+*h()WDLt%4K$D*gRD56toa zKOX|4#^IJTTF^JFF?DZK9jLIbbe(Hg#2=H?qFe?A}`*{GESb(25 zfl*nD{QNKaP`(Z6M_?MXADXRXKOgWN=Q{uTi~*)u`?2>=BQPpM`uq7kFs%W8o*=Gl zUiJ6$4`7xD_$m1(XJdaqgMnEW;3wSgiJt+_<;L$*p9@RZLp&G65sTc4k@NgzqSQiI zoNc}L(e8pJ*3N#C@ROS}*w0hM74X}FUkK0LHenY2kN39)`v}Wnu#_6@IuVw1iMNJl z!;&!k(C?e811rz$AM*Fjn^3BJlDj(1Vs3_|Gw!uK0ZZKAdR18d0ZXZY`A%52{}(i7 z{7U-)utaYw+^dzM)D&1U0lztZ1(o_4d$zBdT7Xe%A+3%;>*Xr;Nno78oTKRcOOEBY z2$NL{`Jr76(oYvKr2&4n`<|8H@8=+3A_0C*21coc{MgS=rvOu~{n%H_Nnn)5$Peup zm#gJJ05e?svG>nIz$j(<`&kK0Wq_aWfKgf{KaU|0yb43r++**5Qu$&4@+V~ybnZj}%EN#Yb?A|3T z&%lx}en0meVfhx8l<^zHr9b3b4uYlA=%3NTayBdpV zZ!A6)mY@BIp8uB@vzM?8g~c&2F=06mmbCHvxmOCypJ3@SFdf437A(yM*VnL=8y z!FiT`urwQWtLHn`S=MJim?w^rpmz)Qe z0kc{AvFF2ez^IW+_33Nv=N?-Pc6yidyll^P{ee-V+uzR#z(fN4%m7AZ0DnK%12Z7N z&;7utEaC6xHDJmE{B!}MG70&y_w&x(2Rp;HAA3I!0Y+sT|N4vtrds>4_wy`ZR7Udm zvk;gG0e&6@MrAF3KdXVM4e;{=Fe|zA9|OU9LqJp zB(xuU|6Br$%8=y8euwuqV4Acadwre(MrBd*L-$-{ebxdqSNpNor^nAQzOwnyzdrqe znWz2O`|x;RR5m6*yIbp1PZ;gTo;R)mM&)qwLs!vdyOscx(thmidXczvyZT%Gd<@JI z?Z;l9lC60z@Nd@uV3r2>IRO|ogOHy&sE>?m6EMrQANx360!(zZcm4B%u&je6W?;73 zCf^c)C1PO4!{Qj0%VEj9?d7@~mUv(9_0`qn=Nhl&z!E5P1FaLNrTgPwd7K2yI^9xx z1Zi(iO7HQYGj%z`(%zm8+K*kC)4|pJ1=ojqK6kdxHTxYfo3tM~LzJpp3QU)7S0ykq zf~$ZjJ%nc>s*gPW1&oRy^^d*ndu=<|>7)Hf9`bq&Fe=LA$DT>1029%E?EP~sVX|>2 zKlYW(%fJlOe(WQq=XR_g@?$^KJRF!20e+?dqg3bb=l8%=1^9UZn9?sf?sO(D&!oD5 znGoP-&+S?BRG$&>Bd?~O3QU9cV~^>4VAMzJ+7oe~phiRY zZgy?V0;U|dGHJy4Y3x>Dl4BTS_wyt$(T7H&77=&!eJU*b?~sqF5tf^TWu>s}uw%ZT zV}<3n!qOou8-=CsPUtbC6~_w8MZ&T~Sl$$t?Mw4LA0aH~3d?Q6@|v*xAT0fM#!O_i z;v`|2CoD^a+#En)Yh2>6I+Nz=+)x8CabCTCm z(hH+|jMp+8miVu{mUGE6)@xY|OZs%LO&fkbq+y5N%sZr-a!g4AsZAP6h5SBl{5;f}ltgw6rOWLS&_ug3h8SMMPk~X+b zge7Kpo()UV@N+FJal_Ajgfaa54VF^F&%eoH{078cd!Q8oza=pW7_(FzEE$9SDp<`FW|>$#nG@d>-!+2Rq6RWQR)UNW%zjlmbTNp zGZ#^{aj zVJSbwi#d27_-Xgfxu?UDHhQ%gmZXuj{t8R<9Iv155nzm79STdQQL2e7My7ojmU1IH zU1TvZWqnbf2aFoR5;5X+11y~ndNCcaI7ZL^n@Sm&LH%HssbdW7w9FlhX#pm_6JvSfviHwkW$?2j z*V$g56A2U0uJeKE+P<)#MZiP?+LZ<-8PKlvz+?h+xLbet324_bz+`m0=-euIa6i`r zQyx&C>w$^ucG=_pFfi!=KWoU3j#uAYW$+i*r({3)320XZFy#+(EXJXnR^TSxdE7D0OoOE;sJBzT40<2%y#>uT>&%WVZd}gSh&u$z(hacbI;r5NgR6Y zFTgC+=X$x-qBkgClAml2M|`^N=>1Cn-EY8PXR-E^%Y_<%KTZcmodJ;_j0i(_@ z{QYcuAh-hjj08rVmH7L)5SaD=KlcHn&Sm`ld<4wW06+U21V7nTlfR!cfawVE(+rF{ zZ}Ru^B4Gmj{0NLX+w%7_Vj%9C1^Brb73@8?lqmIwIx78rGA=kMo`g9ke+0{qMX zMx76mpPisyy7FQk3xMei@N*AgvgZZTrz^HRr ze?Kn(vmwCGcfhFgT=G)};m91_s~j=ae(dwb5Mb2VvA>@Qz-$Web0sk9oZ8<{8!*nH ze68DFpLc*!XX5^TwmW37Qxf3kaA4H=yT6}tz?25~xeyq2*6;5p1x)V%KYykA=<#Kb z*G6C>0e<#56m`y?Q~TFv3@`%%{9FP|OkeA!C#U4G0+@2`$G%S3a|kr{DX&`|kxpQ_ z7?_FxKdXUJS3Ia)_I$Wi1@1}*_&Ep|b)Ce&e@+8tg!W_C;ap(U)fNBx+yTsJ?Z@6f zuK}a3uK3qy6EKz9kG($qhGKl_xZC?D224!*vDfEPVAM4k|N7huOtto7ug@A_+CJmB zcek!r`whdr679!cpJ~8k*0Z0ppcXj~J`GGfz|Zc7p+4CwOVloU8ctT}EMRK2AG)_C zk3RvE()FPy1!R4`116#U*xOY#9Ao(#Zr8i;BkQvYm`3f#UZ1*OVt)Uc{m{;QS)WgU zNoqg#c+EH*+Q?oJqW+m_t$yKbKnl91l!$fS(1xsB3!ueqIG; zQGlPFM{eNF@>72szcFzWgt)#s1!Bl~$dFiW%_d%Siy68)_8a~%9gebfTe zuKn2K)d7sUdP(&;5Zx{7;~a%`xb{Q$SmkjnFzT8o`I!rV^pgZ;MS!0UV4|P14)3-4 z+4X3w>$D$x|C|Smy5dUpxd49TxVRsf_1cfUe>MW6uG9Ma85V^$0{mPAOk9tz8P;|^ z56mX*$KKDoj6}P#*D9$#L#^#P8JLnGh1Wk<1Ea1j`}=tgn9=}0KLC@~^ZSdak37yf z2J4mpKTiXru543%l5isRv(+f%x&S}N0i&*mlb>y^dcGc*0ospUKW_n}uA=+<={p+h zjQ~Flz$A75jIg%r1z@7uj~vI;qkWIXc+XzLr~2$;ZP&TLjMjea`e_G7UHKzsipS~I)^=S6Os)1~@8>iy8J*_`!jBxM-vg7-e(d9P=<$eq_HG5W z%kF0eFiin|mH?CdnA`O%>Lbs0))PkivG?-&7rEDG?m?Fp#!c%Dz~{c{2^sQ^FM0Hf~a_}AwpV3q{<+4e-Vy^H(#P^%6X0Mn-Z z^gg*!%f1VALHbYS)EUKYs;gMS!1PRq&I&Cq;hdS^b;= z%*p^ie*{L|?IJ&ySpBR4W=(*fy-$W8U7z#eM~?S#z^v1L?0UWdn6A$`Ubk5NtOsVJ z_G2IKM~#7=vv=sIUG{a<9AKP^!t>Ytz^MCraRs+*V`?2dV5<|OmeeSW==S*PA0{q+nOz8@KT3N;%j-4lg zDG$J`qxxu!%!TAK2LqEi*!v`4wJt?HW`BO?QeXz^mXb2%=)OmLCO-#Q zF>eAhBEZj9W08@*I}!{L>l-lm*`=s{cIkK2cySEYeyBcApu+nI%p_o{bbairf}4OT zpP;$XK_4@#m4)8Mq7}W~$Ls^ttoMRgY%rfoAJ}NH&rhI7OH!m#!CS$xs?KW7N z^&8vlJ^zR(^%5*?+7I`9m+pD{UFkI_rE2Kk^Zx>7g>I?6=YM_%x5B^Y%Yo?(@N*(C zsulh{KN*;n+K;{Ge*;W}cX>%MWyAOp@sb&tvw!)>3<)#TYI%50KcvVQs2Q6oyA;qzLR^Ff!j5;hA~{~Z?H5saw(d-WxI}vGlomG!qTa0Xm3|!B4fDJ z^{}LM4eh12n#33`m4KyO*U(;SoyKsfv6C?h&gXX7OLb}tm#VDAwYdM~QgqKw_QnGm z!=-xFp?`F#)2yYE8pEYNf~D;y<|?z68astCTxuyS$wgesu8o7IGKNbnh9#l7ere^} zrk*iessWbFt;~f5xn-ohuQ6PzY8rY&mpa8->M4!kQU{)kS@;&_qN@;6y?@jgF17V} z7%3?(MY&hTYmUZnsSGU9+ql#uYYnR#7{jHWg(affWiK^sI%Bw03oLB`T)k&7hD%)u zOS$e1J6DgHjNwvqVR4MN%)JWB2A#vr^LNe(!xOmn9)P(6m>xsz*Cogg&w~*?4^rIa zvCH{`ot_2!P>K1#^wJo6oi_p#(HL`X;&#=~!nN)I%sar8YmB*GWj`m+h7vR;H&;+y z8S@k{qcz4}pCOGn^9{f(0j4?tv)2W<=No`o3{0)Y*!ytnIT-H&nAyP0)fjubGQi9W zz?^;|&T2KrUY}=yS)?&`u3=5c5&@XM0JB76>@nT*BJ9)C7<)_?0Mnr{_WE?Y80Q56 zm^r|#2*7*>%*p`FxxePoO=~trrTs|bd(y`}U%**?@PY27dvzSwW zN$ur*g7~+vwC(M+JPJ#s+IwAVJuFGX((5-^eHoUcU}@GC&Kn7xH`=oN`TtBuDOG1` z`!=YxJj1yQn9aKF=G@Kx)&is2MSga$`ss5CuDlK7Txa)l1~95O$Pe91+KDOjfBzSl z2?2gq0HgYl{2YO@GN#=x#n{n)%(25{M*yRGp8S|vWz2M77HL1G<{6U$M#YQ#$hr`& z6PU#Te!3+&%Kmw(*R8TuY7J*4tBXO`37K0_lQF2mAcnJ=XGKE5|)(4aCEvBaCG`n zi-3+d-8 zU`A*^eXM?Vzk>Ua{On|H*Qvma(|+txz781G^ZxC60GPP;V{g}+z^Lf>x9fXglG=~G zUHe>#HQOn)!uQV!al!<=`SvDYk|()-(1ZBB09e|_dM%rUrSDZJWnhkjrE840)Oo_v z3`^R;JPb?c>E2S`!Q!0ewH!7dS8m69Efa+0GFT!8=1y3WhUb@srHlM%43Ct^bv#m} z;;4UiyPA8RBKRvPDt8`7-_tPxn8iARc15)Sqk7)o&u7521o#oXh}r56ACOa`W8IOk`3ef|d+ zr7`j|1r3)o?3=)pX+QRO?Y)4N>F=iwn1KO)?gd8a*}s2Q0aKy<*!!o)b*y>+{uvBR zwf1B0pR<5bBgMZyR|1pJe(d#m5EwO@{Oj{BFwNSJy*}GskMWf*yxKV%n8Y*Qwao*% z6tN>x7KLyBKNtm?-5%vBz$nk$3OQ2Jz_bVW*|QnZd9-jVDuGEZ^|sik*@kTCOkkF2KlXfh2QaG6{`FY}%yR9=-t#?w z$1U}*&q!c8wI6$ZE(9j>i2DqjIBB5S)g0~6JL?Col-qPv!K_^)=hsrF#9 z*goTE=LsDsmHqGiHTjl?M&UV)VB6^MPUzU@t1XX@31AQib*9|26Y?p6DUO8}!O=Cgy|rDt{T}D|+K;_mCjg^*-oIUSz@)Svd%G?N zMn%WJUAGcO`?0s{tP?%Tl--9u#ml?LdN5hb+7t3EkDZ!t>3({?o*y_n-*U~b@+}hu z<_WYSbFcTxz{jw(J>a!O7NJ)S%$cx69`<792+Ivrs@;oegC%ZwennV5g{9oUZ1V?b z{xPqgC@cws{UTV>9bU{$!txL-%?73umae7VQlAUUb~nSbf!QAx)nlX$x&k2sdnPbz zv^M0};_)8W<6UA%3Jc&z#e%p_1(7`Cc$w;>x$NU&`#*97{r#K>%=!R7*8rp9PJZlp z<6h#@ej?WXd7Us>ZIB;(-q;9C>ES$E*~eG!#jGg*`WykwK<&p~pBiA4>ip|-IWSe) zkG(#30;9A_ekLJaTciEv@gXqv+K)Y6{cmA~`}?USOn{#jVAQzq@1GZeY0`cosI1iU zXTYej$4b`mD-QJK51ZL!wTZ|MiXD0cE=KjSF<6VB+hAA3GL3K&&q z|N2Y=rlLxIs}H zfa$H-OJR}6v43XIHU?X{#~QCw8#b8(U)?{>Wn%y3=j1~go);k`ZZ4RK}bLw=gAezv^>*U+?| znAJ}N7}W~$vp@WpZ|@?`Nx*E>eiBwccaWcK+sV(F@UsIIHIB8w)Q;ehVsBUEPVO=C z^J}Z0@xXLyKlXOf9`ZOAC)9I(J5g^WuGYeFe+ih3@tb#Fz*27P#MtpJ_Cs8+8*Szf zmB2)fYe!;)H3xYSn~!=?86 z3)hgis)#XL2k$>4fGO9#K|Lmq3BagUke|^2NI$;?W`y=*&sz5YQ>8Ix&vV<~111)L z+4*j)wF34emlKA6S329IlVEZFSa@e_gD7^;X%3(I@3B#mE(>~;@E z%0zF@+y|C&C7@To z14i`^`LUl(oY02dSpj}-0Y>#9`Jp$+$q+pSOlyFj3^1yn{p-{10rZCULyD4I`vRk4 zL4GKcNX%$pIJl>r7!^VCvzrw&5119&k9`#U85k91@ozaWNGb)e7=M9Vq?W1WeDP zcwJ|o@m~O@^n}9e%)b-YD({&>NjsM!_KQI+SJZm}(?_$@+$3u_1Q_L+{LHobX#l1n zzz?mc69FsgJK-mt8iKBhxHWkgmdNdF8Pr(U)QDQfwkHeK=btw@P6~hJjzLYe6B{Qw zPKT~fR5Xf}kkm>@;dV}?kklJsZ|h6XMH1H?ITFubYk}Du%Flv1@UAY+NYz z5rVy1urCno6@on;iha0XuM+I@1p9tD_9@dE>hOKlTF3d}N5`4kZOX*+$ly8ZXH1+< zrktNCjrAAII1ikim%VMS zGVWh@LYfEuty}h&nY(wZKH0Y0`9WYlLVl$cLicWKbDiVymImgg8ytsbK)+1;GB8P$ zrh7)}t_St5d8`NK<9=$c>)vfI03_W;V0J`hc0y6S4as!ie)}ZZrrOio1Dm+!Kep zGl<0xm7sWCvd>m-ygtH|PrYd#6tCrYJ%ftZT~<#Ni#B|tViAD@38Pr_=+CkE1yx-f z6pNqhSo9U&lYwI4yyYJY?&lWW&lgT>sGU4%A1yQRj0^dqL0kvGYeA)A6n(oEQbb-owIdJX@zI@A^D=Q zGhB}yxwEsbaN+nP8v4P}S@)7nno<<~GVdE#7t1gRrDn30XhS!IDH8q}f>ceiN2R ztGhzeI#hKg9j-#WXg^=>_$fNn?A@Avmh+(gVjT|GI*jB)oI!4mYSB8R^;q6oVwPHu z=~i^3m6FUGq}BRoSgW5Mgj>skkF?slFKhK(=>#QcJ$3}r4zYCa_K>fhV@2qB#{+q8 zqU$!&73HxhTF>_TxuoZ05qeIcU1~kH6g4;J1I}Z;KVUuA%&5C?`pnw8Tq5Hf6}^M6 zFo^Ec=kLYjs7RF8V`g30E5+-y&pBReV1^;@pm<%qAIEE8-nZ%_<(8z5MFd9K&orkj zh9YRD=-$nLoscTf&)kP&KHxrVY?zIlkn2HJpU-HVX8SM#E@jLA_j_OxE=GxP+ea{R zA1ibw)l^$E5t$9HvNJW#tzfwrn%5R$iNH^n_AF!i5HRLY{VC(UJjyYp(P17u-pA?j z?tgC8p~rg}oS5e!YE4o#x)R@HTWWb5l8YG?ErfCNMwGLk<&KZ?GkU!4L)-a9c8xT8 zWZdAw2hZWwXZ$$Wa&`6q@TZFzIlK@Ck}4ZNKI?~i#d^L2414y&(DyXH27kfhYu9}p z=U^_T|4ZZRVLiTZa%4FuAAWHo=fn4ak)ozCn8G*eoJg*t$SsY*ck~z>1}D-F<-S*8YG~BM3I-DiO?{Zh~vbv57aWp2kR?n8Axqzx`9zR7^FwcLfdAnT!<|GF*$T#ynT$8c78gLY!buB9kP ziimQvjrhWcmPizcGWF<%z$6)?qpV6%l~&tDEz(h@{BIr{!=dG%@gBqf zgQ8rDpr|O1^BwP-^?2`VVREks6`_Q*RzfBGnEl8~*!Te}Au+q|g4&q}&#G&fIav$A zxe8H^_fzkc^*al=37BSA3FrbGt+3Qa-Erz*iowOD$+PRVg)mF0)L*>U0scl@2Ie2I zqzc@ZAwRo3in}=lFg&BF8j>=fKv$GeQGNUrW$GGc&)>C+>>qqrI&&|d0om?KK~1=C zrFxa>GYw^>GU={#N-LZ)j69A;+XrZc%RI&-rB(aEA}8YvgALo(s4X*Mu zh*{6h`R=#0LwdQhTRL(qFSpzkoT?nNVzv&#E2`|k7w8}6f|SXBW~+;JmQ)f zn;PxcE@G`)X04uxx?|9C50P3%*>Ae>O=pv@ibt%?)B!MOJSKG z<*Y^Ba6K%kkzUIpvKW}#VaeRbemL9YB6uOPP53L5N#^QC=cVSsqkE+u-4PRjPdvJ- z^ysF{XU=h)wYu)(tR>gZ(qXifb$Fv0P}d{ruoST`q(hpCno&(P6Ulaw zE7I!0cr~laeosNDcCE%S4XK&v3bzL4e@Lt8BD9)87}dF6IfyXHdJfK_lf7DS<{Kh)2e0{zT=c!BOia&soeSMK2PRZJgtB19xoYd^cY&XS|J53O>} z_ThuKa32mr!(}{ZT#PKD593Aj;Q_cYrSx2xYqaMt>O<#k|LYRmhwZu#6S%xE*(<}W zx9R9r)rS#l{}AXZ%4}J!(seC5ZiXdkSpEV_r(t=DO0{!7q*Cv|k})jbz!G`bi`n`y zoVgg5-C^l8EJI*PJi?`<65d4Lm=hn5rec)Ptd&4@HV@9UWykQ|Fc}@rv?-lwo8Uz5 zk)lzVxs?_5^mxZP&m_YqQq**xx&)3TQ0rinES`~b#Gws>7>SR|1kpk+aLbNI0PT(vPwdsMKUw zGKS@RSe&I^OcIt-!*V?=5yO&#rQERG2TRnjyb4RquzUzh+^}@VrKe`Y@(Wl}hUE}g z+6>F_u%sXN*7+P*B2RcN(_!f}ELXwOWmpzdsSa%bzsF2Xb8YTm z%{OSxkQo)=JO zT}scM%0hL{00q%`4msZGyxTl@_AF++JEM5Ko3lN6QqBoKw_+$Kv<2h@8t*ePiL04tJs71c z8t=!H^2&4(-MX1iEFrT8kVL-Xq_$4|*o zrCLAe@VtYy(W`(qIFCiO#-e#%)JIykoWC{eXCSIBb0X>I7TlUw`uT&^4{4(mtCd1$ zf0TcQp&CjXweTZ5DSOsdMBK}9m%%-2gCBd`%VpekenH%)P(xBh#9d+jZ{psoh`2|J zhxfgdvHpgI z{@YeW+!co6jtB4Zjx9ajd+WH%IPiEMSRn3HJsQieZO1YF4?gXZS8H_+@|uq6C>aQp zpmUJ39_P8>5-Wzrd!mTA{}|=C-viIm70m^w>$%`$QC~7-&yH97pB)p1&M%s^HlncD zb3%jG#;lna%skWlJ(Pq!csq^ zjYtvN=+xS%gde*$F4Njj_xh*SHO@{9!i{eC_yViSbcVs&XtVGmZMR5 zKc>d*@u_>aLHO4^n;;PN>O$SC^30epG<%LYhI@lnEoN`QCmV@F& z13GAh)}b}F8@MDL#q?_(Q{2F^95gDUMU2Yc19=rU9A5I`$}Ypcmv@m_bPGLvNtT924(;(3pECQ8tO3Y(#yPljs~V# zV_1i(KBU9p=!q>cJ6JNmyMwDj>oA&ahxZ?z9b#IC<@j3qA{{mj<{b56KSa;#Ci^$( zaPUaZ{5zY$a?zCeztlRs9Opt(KcvI*B6RrrD9&~F`s#3BT->58*S*^;QC~8U4&z1W zFs5}F2bVdXIY<3Hr^D<{Fn2>}_JRe+J@PzhgX$xzBUc5MGduVGMG9@Fx!2~0JX5@m z9?S9ij*w(F4vJS4ekj`NE#Jo1*$)(pxQ;~xHd%3+cP=@WV}U;`2laEZKtFRIZq$94 zy|Obc|C!5EFq%{!Myxw^v!xmuau|JWC)e}+pv=4ox|u&x#JPE)p6ATps7IXT8j<^a zQ&Nw(Z2yZsqX-T?jU)IKY9@VA1RF+i1aFg}fma%F=fA+2e*`|sgQA?&QKk$a2QNkW zIUQyH%zvXEaj3H8ASI*+2bR=ZlmIEuGVo65o(FO=)WGT zsi~VeqYi!4=3dLi6~(&7x*4yitY{@*vgS z`x2{eV_#d|Al0=6sE+PZm1D_6_b9q|OPVrpX-S!@j^q5Z2A||Wpf$;@TA8FMd5|*G zMJRLlAXa7?PRtz5${cPg^Md?5RtsfjSW&XNPF8gnG&E?8&ST0#z3~~!nP&=HOm*(c zp|74?O09vfWAit^86fBK9SWq(eS6qN~36se{CL{>{r^r7s2 zQp65%SIiRr_P)q0ERQ|Ee_--jD_6FxD zQunV>s##k&YbigZpU2T~be8AX()wAU_2ZwB+O&SkP!rkLl##yp4eMwBzJAZFy?O%c z=OYLaT}8XK%N z7L!h3p^W6b6MS7OIhZq21_jKfaYkzLXsmIjsjv$t!-A5{EB)t6){nxFe(1NS&4j$A z^|MjyrvzN)!TD#U){lSw+3hygPbxx>Rf95VPU#C(=fw2yMh6QB0tSR}}x|#mhZ|{=HWl7bQGTJmT4u$&Ij} z-GBGj2Hq!?plU@Q;8hc=MU^7LaT}Gf|t)HZ%*%gY*+GLO&%)Rw~>0>*uYUel8@v z46B$nZcqF3hH3ns_Ccbr*{$h*;IsnzJHPR;~={G zh>j-xe1^;5N*Gy@+U^Y@tSAn>5 zspM)`8&pB(f01n>?|3bLgr)RF-rZ-;J6yBJfl0jUEwzmNyyvy7gvEIdn_ySGVVwNN6LIiEAti-pEyXFaQX-R(ai?&eC53XnG5t7dIHEPRlGv=Q67o4acAKmUpsp^b-s z#oG82Jez$;Tom_A5pl=EXMyKd)jIACl(oD`%W*B(j_T$OSrr|3g`v3r|DUbq>bU#Q zR^y6@`)vnu+`mQ3%yB{eOmV*fu~4g>%gH1Tiu=_%?)QlA$v`=wxrn%*j?AQT0_{UYJ z1#`!i&Iw7a4T_q1a89T#LK_PQvNn!Fg?Ba`;S*_NH^fV6<3sU18Auxy+i*@eSOydr z(nh)nZG5S{{_v+OOk%3V-|HWEc><8Omm8~34eXvCTaY2$mXjYrHc-A|;Ai6yL!31%m| z7}5sq=ckcg=pCeYoxyqIIUw!YxKeAQ)b(!uhqMtbLK{s*XybOR4fzg#Vx>7Zc_{bc zAXv6BD}ztehizz=8ehG{_hg_I{<)B-%9)g(&9?KIcsi>?>cgvrpDmSt$T7u>?x+@u z7md@KbSx&z`ncCT)4C5EYU`SE&n;1btOfs#WrF8rg`u{;j1qbMvxUdkB0at!+Ps5v z@7yBB*L_+WjhNtnk>^QiW0}?ly|qjpG`^nPj>p$x-|-a-h!<&WgVxxSAd++x(|_rh zo-8W^3yrUM5#y^Ad~PlUMym}CLZI`d~+ zN(!GG$$yK{mR9%@t?+89qH%EcTc{Q8e>Efd5MSF#LQXV0ng`9EmmI;P;Cx)7k#Aw9 zQE&yG;a0Qfc`Aseo9yaz*p563PB|<8{ujY%Mr#Wg1$3RC9@L;Ua(ACAFqB0bP#-l? zzQuHJA1OEJk%H81IVg*!iWn)CdZf^k+UA)OXVC+4BjtkWd834=7eiy^TUDT@5$j$) z)|kRj+bh9ko{?^8jcwK%Lr3Kutg%k5v2677P-^w{<>{=SdvUtnTVO~(U1zg?`dMQ^ zS@eo&te?SV!(ET0pG<&$NE;I;u{KTum!zXCdJB@h%A);5eaS%DNEe}v%rMTP36!#D z(bKgyCf6nE>t@%~(Qa8K68u8YA;YF)1>0R|!*=h6>T@UQr-zH7oqN+~&Y9*!wssXo zmWj2saI}rbGW&u_)19c-Qaf$VbSLSxOuwK3rMAnJYMfa&tip+GpR?3W#$y~#yr;)9 zyMEe~#^xQ^LN$B@HEc61X;>0FF-FySrjy#mYqMHf%tQE!h71bR+o(PnuO5{_x4v`*%c@-JXSm9xJy^0Xc)7GfO{zr~4nbCjB-Q*TMzPgw~|Ch(tyl#9qFpclZ_4o7#Kd82WkY3qze zWAKi1c?^z1Ft4`iBaK1l-QerAl}GRx#KX=`#PG#q@E$z|Yo||}Z9aWQ z1^z>dI?Pp+tZvq4&!;eUhO_F()CZQ7Vc8#+w6<{OSDs0k^n0Ubr?E2WESqLpTL$eW*Vo|L+5S19d zSaq*x)lIE!oH@~0LD$q|ZTQVZf7P*m6o$0%7{<)0CYO7K>c7^Hy9clN5za`9z(aSc zatB|jSf({*&Ul1mjWueGW%E+biTf96Y>#%<*l9RB`isDj#wORZ#!faDqAr>=w#x?A z*b&F)uU8318cP+Su~Ka3Q5uW8-p&7z#;(19HAZjlvTN*4t+5wO2ks}*ShNU@jT^}t zn~#!a^I2nG<}_A^cT4C0z@1Zpj1-CaYmBNi5|~VZ>j|tw<%e{*6S9?gezm3ZSVn8i zGE?&tSVd^8;RV*%0oYI~a|dax4YQS+J(tUXqJKzZClA@my>mSr*AwJH8tW`VV+pM> znV-okX>85Ktg+Pyx~vlAv4)>>9-AvG0}E*^UWCRnMQCitPxy-2RO{?{HuO_|W?_w; zOPKLId$OWbDN@uZ(abHas7+c?rgEwKIBPA?iXzp?Qw+*lH@?n_!iJf=Q9!;(QB4i3 zDF5rLSBzmreSi|8`Pr;Rn=T+K^be`U%mBniYI)>0td_mtMEW7Mtk-J6z_lEtmShoX zsXvA@QZu~dtz_K$G6S_*>T7H07kG?$5Bt%fgd{6LR#&g*6^7b=ljPdMvtIe5JnQWt zdWUDdp2zdb%4|0kVEwdc{rJy%Q{H0z%!Yn2@#P()pLcQjLS>{qEj^?%QvF!g&;C{n zWu)>V^z+6gte=-r6X}Yykt#wPo3u8hR(ZBMF{h2XCcL02Pa4kuKpT;>{4)vX4TT|X z`~kHy$HkV;8>Kq#{xeZq5pjQe4aa>PR>G0IsH?oOX$HrAybJ_N&`k6{r*YhGrPLq} zihI0>xZipy$Njh9l5~_ezS4O^ww;Jc8|fmnLGR*LyUP7nGD)os>m=hWhBngYC~erz zlBhm+0#kaj%G{_Lj)zE5h9wP4bB*gKi}@QY8P~FvGi6p?UBk55jp-_{pZ9^$YwT>P zPhd%-T{KH5u5ZatoaZyZ*D?*3RK3?S8MtGfdi<<(Ywq_LbSVl20f;<3COCCoEG&hxkHu{_&4m@kE* zx>!-BEOgzjCd|34Ix^o#$~@0&`4eFbOB*b)2F9>f6&Gps8}uQ%$aAn(<4_-Uur0T+ zR+F4bEOlnBuFzVo@UW;qS*x|(`3lSkd_hq$57OapcHhR`bGtnT&kz%UPo%>UjjY2N zmKv$~;)^8funB6D2k9^!phMDF*_EuZbHF9(Xuh~yYfRpiC1%o?^Iq^Zy(XN;tNCI8 zh|Fn@HTG0aV~w+B;Ke^KMcG#l5)ZR&yQkJ3XcF40-^uc-@|0B-|Gi(>!<8Uo5`?yf-3kCZc z!QM--mk9QFDE4N-zEZIF6zp_=$839jDE0+{eT87}A=tme3Ao9g2*o~MurCwrn=yb~ zE;sHQ1bb5`_IZN6L$GfY>}$6Wds48s3-%3y{mm`JK3A}}3U(~9^Ll=TU{8kX`6j{M zBG_>vp2z;IV4oj~y-~0)7VIkp`y+zAITU+BurCzsD+GJ1U|$r9y+N=q5bVnYdrGjU zLb2Bi_IZN6L$Kc@*q4N2uNCZb1v_qb<*9CgU~db>9vAG5f*rSW^VpMueQ7B634*;r zu(t^IM!}vA#Xe53*9!KLupcAX*N0*sE!am0_C~=zT(EbAVvh>;3c=nW*ar#r zO`+IF2=;-3y;iXI6YS0mI!F7d>-ph=y-cuA5bV1P_L5NS6@tBwV6PVJJq3GdDE4x} z-b=7o3HGf7d+$)}0|k3e!9H5BZ^9KJb3Gpk#Xdl=_YmwO1p60)eLyJoGQqwXXUE35 zLq&yPUnkhhL$OB$`$oY&P_VBS?88H`_Yv$H1bdla?-cCOQ0%=0`#QniN3bsw?3JO| zdkOY6g1whue_XJ~La~<$_LYLYr(l0ju#XGH-czuz5bQk!``v;)9*Vt0urCwrn{naO z7=y!7g1tTzdk?|hA=ozx_L~HIA{4tL*xLpB2Eo2Sus4Nb-;7&2Mz0QS73}K-J6-uV z^L#QC`zFEOBG}gm_9nqTKNR~$!M<3quN3Sv1bcHR_AbG`P_VBM?6rb@Q7HBef_;Ht zUnbbc3-(kf_Vt2&o?!0~?6EDxzD}^u73}ST{TRW%Bvjiog1u3&w+i-Qg1s#i`x?RC zAlO?3`+5bTYDy-TpK55=Aq>=lB& zL9o*vPP6S@q1ZbF`#`~7E7;!??3+TdFBR-%f_;KuUn$s~nPILTvuMq4d zq1f95doRIWCD@k<_R>)7t%AL$U>_~mI|O_0Q0z+tdk?`rLa?_B_DCr97Qwz5yBdsD zZbgM)Zx!qVLb0a=`$oY&P_VZM_VQ5div{}z!CofVZx-ysL$NOs?CS)3AHn`R!5$68 zzEH5^q29c>_Y&;$1$$*E_GZDpQn2?F?3W1kSSa=df_;Tx?;+S51^c*A?DGZtGQqwX z8|jTPIP6@(9uLJnPq23g_Kkvll3=e7#hw)G?Sg%SU>_&g6QS7W3iejPzD}^m1bb5` z_9nsJBG}gm_R)ep8H&A8urC(uD+T-Ef_;7{_Jm+xDA-pB_Hx1A9E!a`urCno%LMy= zf_+ga_IklSPq23g_CA6=6^gx9u+J6j?Sg$5!M-FEdt9(L3iejPULx4rLa|Q}>wK*8Qqu#Xn(^v(w} z+mwW2A0XI!2=)_-XqNGSGF z!M;+k_Y~~=3HAY@*h>WaGQqwXJKc>~4BJJpmxp5SA=oL<>qZK#{&=$K|pf8{BqcuV2Ai~VFV6&{P{9j!c4x2z zaoTjeX}e~&`z{9jzVHQ;sLc85d3>A3=1sH^iqB&Sih{@`wzeCqqo)=>Bl@ckFC)fD+9o+ zGnF8XZJ5Ox+b-rf`MGR1q4RuQk?&QrJ-LIap)Yr?rS!3lzXw2!s@00P@*muve#&-ABSafc%#>V_F z&z1ff%M_up|6Io!JJ(lZ|I`{ACi;gAq_K1n8XJBh&z1ffYtx4k;gcXkv7bOHCCxLhRc0< z2j{V}A~e=>*An-gMdMC!92qmpW831rbC3txPH#7r2j#J+7P7|P!Y6r99xL4;cs(|? znKkxjUyU7%=i^i!J4+J5LK@2yp|SN^V@puVp2uF%8dJXofMj-_=e0%7a;PQFYLRI- zTfaAe>12$4n~f?(z4|gxc15*mMU?_$c79Paqr0-I)oLL>=D}*I)M}xb(d-Q>L9<@% zBv#AKr{%w~pD?7B4=!W1)S4A001i^ijf+?M_2p`;QESX>H&vK57S|ff=96q&y#J8K zet4KQ7Dt7#-7W7RjU7LaHHH^2TMp7sB0xW+jrljSHpan=*+1l#GD)O}xc9E&xRVY| z+4G9%XJ7DHe>Uz@rq8Uc^JbE5pTTc`1jM};Fy%$WUHK^-cY1dt)wFxJ|1R!LMZ~?K zh`68gD94?CbIKm~XLQ`BQ+UKdaZeQy_l%DF8Sr6`d$fqSR~8ZXBX!*6FNfC8m^i%- zHOO5xn$lQ*!Hn~uZcGT~{kT|G8x$|mZ2f+%jE<=V{bU6{xeUp?(9Ht`EP<>#%BZ2Xg|_mvPUoVj+@@VHvhg+&>-1J@%8> zBZ7TnE*7ePDh3Mn@q#@bioK6u-yqn_1pA4Cy*?CsFTuV>u=f(|hYI#YDE3w2`f9CU zUkovtai1ryY=>iCCfG*^_C~>8kz;qS?w+N``)u{=(Yce7>?kTn4o_zLCsOe0uENlG z$HT>WIg01*+<5=*a`;@G!^w|%@Z8;0L=L}mDd+GbPF6Fk>5Jy>L09nH{hlS0srBKW zH}m@N9@ByQiSm4B5qbWwn|OXd+IQ{ufnNJju9F9?0pdl>1x^b-fUQD0)_Vs+5`;*p(|M=Oq?ip)eoUsnded+#18tZu#YmBZ`$b-&7UeFq& zGXQyz#^`cAk^uTpuIs1-ts&dzv78qS3U~uXr@g+0St>pz;nHO>?g1(M0zz z7crXtelw3Iyzn+})+1LmRx9zoQ+54kgRBfJG@4RHjHcn3 zqfjL%yaeOGocVY(y{{F8AHSG6yP>Ym{N4KNp@bAG!8V%Q``rpdTtk2|&u+G~HafI6 zN=5&$HdbkEkS@?+c?W5u>DR1{yCM#4Ps}?=8_Ta{Z9HRXy_(Jc)56;Lr&T|sjd&5- zn0O0o;}dX6I?_f3R&h!jL-T5@K9V-lMQ9^BhP4q#L9^OC-ZK|d2B6*(5iD?aQ;naRtzh5C zvxCE<^7AkFT8fsCrR?AOfUntl&3ig45y+yE>hGK6P>>C7onP9(Ou=ftdzCf_A z6YPBid!t~FgkqmB*w+a5UV^<=un!2uK2NZ(6zn|(`&hwV9*R9F*jEVl9)f+eU>_ce zeXd|%CfGM)QZ+|hg(;ZK2qsg1t(x&lBvs2==9+*hdKV(Sm)hVBcD>r$ez17wjVhd!u0g z8W-fu_5AWs>~w{}i0RM@!QLR)*9rE{Q0(P`eV|~k73_Z%?5jet4;1WWf_;Kue?+in zLa`4J?0p1#wO~&P_VuCI%LIEb!CocUn+1DUDE5e8?Njuf^#rc*_L)W?T<7#^A801bZ|T`zFEOA=ozx_6G%fWhnNIg1ud^ zZxHM^3-(wj_AbHRD%jTv_A3SZxKQjH1bd5MUnAIO3HEp>_Vt2&v0z^**iRSi^`Y3; z3HF78eT85@POv9Jv1bJP0>QpauvZB7rcmr_1p7R}-XYi{f;}0EeU)IJE7;owdr!eW zKNR~)!QLp?TLt^qxV37YO*DsM?-c9}g1tqsuM+HwLb0z9?6rb@v0z^=*i)g{mkag@ zf_OT#U~db>o)+v?f_^U{8l) zUn=lB&L9kZ~_Rdi3ZGwHEV6PSIQNg|{6nm>+FB9w&1p9%4 zJrjz3iD2&|*sBG5iC|wJioHd!_Y&+?f_)P*zF4sL z5bPra`(FjS^P4c|?~4TcW^}1>?od%7*xLnrNhtP(f_31$(<- zPYU+=q1dYhd!t})73{MFdvhrEm|$-Z>@9-5I>+wr>KyZx|E^Bn(VFwaJ6b(l?zQd| zw*qrZ{vmcL+b}<2N9zD?SAnNQb9Lsupq@IrZJ$t}?Y#5z|FB&ZBY0n&|8CWxJ^0x` zf6QTv`5L}$N2}ZR`MT|MX3tR13wj?4cNWp}1=*O|pIDLoL(dkNf!$(pcb`33p`S14 zkuNd*r2jhHoS<*Jck4<23LHIOu+L(CzF<7=WZ)6syn~)ExcWMNz5tv5Ek_!djd$_$ z1?wyb$D!v7DAxr&$#vpw{CvS(@MHENIi}|erXi+SDxh7mzJ#IY3o=DKUyvHZ&li-V z6q@fjIHqkpmVeTI<8giR);2?HQB@?R+)A%vF+yWlhJ7KP;awVvy{BMb!6Sv&nH4<* zd!HP;J1%~w#|2)ISU02AJ1Dq+(p*CsD%oQ;OcA+`!a^~1GKJs%aTms^<3yYvf8=OB z1IwmoR4EnT51$?EG*9(fHo=lU!)rO_xxo(K*;l1bgM|c=^E?HXrj^@fN0q|-1(wcr z>a9V_vKp3zd#ylOK7l25x|eInGCVi>w6|0YmQ~MrF?&6aQgN?kC@ksAy_T7r+^oA-kNV*NcN4{+$u!rwkVU4M$}e3`-i%z|p6z@cyW}#&f499QAt>5w{g%fEgO~ zvR?(us*IQGaafih2`fKv=B$M!a+Jz~itF&@c#p?B-cr+G8NSwQxek`c@Iw)~Ry+zz zGnUjj%lELvJG_|fU&7Oi?o+gi>oBqyJzoV&$uj1mmeRXO_;)>2smp+g;2Ke`6)(Y( zEcJ4|4NLF!?1x&q36@mMTWYtzqRv}!sm7TNGcUy3Dbv%{btJ`A159cs#*m-cu(bWb zYw3Vx{qtT+|vk> z85QO+Sh`kvF-N_E@%5(Hayl%{&v-32!V($c?Tu$)i9P4Vybnvt=;wcu3#v&ICTH>T2LmMMY~h?zoSNiu+6!2(DonAP`_AQE`14k_j1^%#4!>B(BlA z(6260QPH}@rIsqyRI%b7mnvGTv2{VKHEu2LsVmxAzyFovEg4qe1Fj2zSG}$ z`$;+(3u!t=*PoLhje^7=?RH;QWxiHDwT+(70!UQYpQR9~3Ex5TQ!|%jnSb^QQWche zKgca3^ql8F4i;^38>IOJJ2f{-((#N=N+H$?U9yBh zh!N1+^j66DG5Whcge*BsC$86c7oUM~wB;~J`xkmXQAo$D`r9vplnA?V4a8b;PL}6x zNV8Xe>I29t_IN@6s#5o0E>BoLtAFkGI<*is;b@5aOFf@@NFy$@Q|8AY6E@as@mEMQ z&bDKi25S=g5mF>H>cGF_HT_Y~CkV0b+)LKtEXeYQ^qM{exo1cHsh?DuQ}wqO zzNOkiPjdofsTfnPhjd)4r}-nqcvpYdm+GmnbdvivR^nt`&SN3&`}BNHgS0%UKh*#+ zgokzor1g(_nO}t*8qxE4=^uw0*7{&l8p|M2{4uAMfBp{S-}<|bg3L?JIFe6If;0+0 za~>pLq`4j95*C6GO>Jr=RJ=#LF z&c2WiyWPzb%Z@9p-o$i%?H8#esZZGvHx3!88XY3R6GKC>V#zuQFXgZD$+6}r~F4=ECD`W0j_ zCj}fkcIXHAnZh1cL&}Bs)d=bMTJP_RAnxH-nW>zy!H0($)?7GQ(`_KeiF%s-ART`j zq?NfEV(n{6KGmSo*q*SNxXF)OLW=Y&mN0krP45~bm`8=W0EY#orKBPr> z@7w&7cL{HB6r}AZU4KH5@@MpXw)z)sA=-3zh+B*oxsV~lCMDt=$?_CI+Jqgu6w+Fv zx8NI)j!*Qr@3ibtWAVQ%V$P|GL<3>N`X(tO$Q*w~MWD9U`c`K0T|S;F7e3_WkQQN| z?^i@v$d@4t>7E^CNUMbw5(_T?aur&`kALl8k}O=MjgTsh$!ZeL{J}m@)@q`1LeRkhUvyazCWp_MfZf#DejFVRVQRenJ{wlm66JpEBmA?wL$V zY(Gd8jdCP*G^9z)E02e`#Ej!2$TBfQd=Bzo;YYmzc|q8*e?o2-mgE~qkr*8|{|sq7 zt@qOsMJn`K1R>3BdJA3)anIM&EK+2eUa#jN?Jwz1wL_|@xKsCCKc`>J(DOM0QhuXO zj)Sy|o-z+&t%xP1+5&M2oqrBeRio!~^B0F2R?K`ugZV{8ydfG`Am(UKkfyChx2xYm z43YDZ9kjC0XFp`2@cGYzxbfl~Kl2&&l+e2OAl8kD$y$64c}GMlcKSE<5+2Brkn#_8 zsm36!tva~?(#%zl&f8lcLzp-@z55%8y4h80i!XUf*zoa?!l(3nrhmoT>4nbtej23Z zCOyqLkfo35=03n{n9N;6uQFiF;zLpL;P0yP!U25zvj^~bEL zjr-%n^IfSgeI(m-A^9vBtiS6Gh;Bc1{R^Tlta4iUfaS~`p47d;(;&@aZhkdn{>QpTeFiD2)pOqIdn{7w3{@QLkQ${eNIw7S``5Nb|#b3D1F)FVS

z3Fkn{g$=(8QdFs1<98v}eYwe6dbN=@4^}>mZF{Mt>K? zIz63y*OTfgp)DJ3<~EiKAK+m~n_q98uOKHB=;b+TbGI>!HgWuf5=gxmbNBoiE%>~i z&v;04m2T@UfwTnloNrKRY%8JK{cT9Qur0f7fgWzFKXnMC#nx35<3bp~u)ac`tb3F+ zZ5!!N{Q}Z{t4{8Q%ojHN#GjM1(5Mi^5aj#@k zy$C56!zN(aJwS=Dw`YIF86c$As-Y6H+L&W#-mMLqxXEgOuN*muDfQ zSwu7b1Zmw{m*M-6_G$W4TW&*5H`U2ukj5kQr$P{Skv=;70@5z(bpymDW|0pMM{EG5dQL;(k|e!9BKf z8_UExS_!1_&w82wWLH~TRC&&U7-Gh855z6zgReoXlN8CCegtW|N4ISIZSOYb3H_M_ z$+=ROd=%2owa+S#WIne-46%awxFSZ576(`gDH5~n?-dbo?ED?v#s?zmcnqWvpWhkr zFNRzo{KK0e(aZD_-mi#=8f~(p+gK=kt?eMqLaGNta)kdp9n$!uZWAtoxU2NGXoc)0 zW@N9bG{Um|6H+9+!Ji=ei;?JnA(Z(ydM(B&a%q|4+Rp^?q0P@pedOq(%+>hvW-(Y7-DB|RWJ2n>b@hCmbeUKqf>g4QQk(d}gZ-?Xv z`P>b$PW>b`{4a_KtMxBPW9s{8$u!?UT+RBsHs6i6i>T31NQcn6F_3GI(4V>p(jw-1 ze}MSJeu-BhOWJh%yzTDPLcD7)NW1VZW$-rTh-kv7ug`ry#G2w)j## zCFaY!?}1+@#@zQHjbf+DP?y_yQpBiZ5bG3VvOE_;matpQ(eQU5ZFUsBG!XaB4us>@ zO+Lw|w%8Lr6fw_(AUVSNjZtZY&wo0kU1;6a5Ep$26NF`B1v4J03lVG5_iy}7OLZ$z1Zmq#k2X(%w1{@EhTI@*cpTEPnJ)QDAU+|(7a@(p!~Z*^MOd3__NEVh zqxaKiAZ;S%x#3W(pU8QfA~W>2S3z2Fo|TM~a$W#w5#HCskoid7X|Eq4F5z|Wy$}6V z#BGj%wA*XPHL11Q`C=9sCCvn(&lf_P#A^F>kiw_+GM}_B@(~uPS`jfLyA0AUeC(Sb z*6ljUnl6TvQ}^WDfmO4h={JlaNW$@!2kpmbF2@`tkJb3=TX@8g;R&Q^ zyh|_h8IV7X(aEC_W4!*%4msSd=kpSz z+n}KXomnRrnisKo(5WpXz`#it=oJAlfVX>E4jD z?0PAwdLYw946Pc{a+?13OCc{vF9lL0RzjbI_=Hz!9OO3k9HL9(V8}w@5giTb5MIGK z5VxT}^(drW%t2m)v^}7w`T4=reLLMs90hTU9ybx<^63(r1!-^9YkDsviU~;e6eXXR zAWyk;@&n|GU39YNAxP{&o#aD?iIJ!pGUN$8&GbWgyYSG?g1B$eb@eHTOGtHdH)%f8 zYkCaC`Vv#Jzt4hPwX6QFt07B%rH`<$LfTj_aBST!9{QkIvpWgWxKw}FBFNdZ^qd#w zx{bQsb@F#e@*DB4l%@RwlKiTXMZSlW2lb~$=20HulaxYQPuJ62rP8$MWD#V!knevmizIyh8ptv+65R`F6p@n- zNRC*S$r(<)#G1>25MRAs(~}{K#9Zb)$S^S@`wL{g*mp5#1TqvJ^&t?~bGrTULppw@ zzw12p)Q!6T{0w9}VK-iZly9K#Sojo@BdpEFg>J(-(Ua879U;qG^>@7m@d@v1Ib;hl z5^Xe+GK;+#Qz1+pv{`>OqRDh zhhggu)~&<@MTAsCiio!O9pq%;5w$`(UebHhYmmhv$~X9M`i`jSbch_OPlGgyvEV#N zj#wSI1rikz*9RdjB69K~qM6L0Uzm^mB;&_j;O~qp7K|^G8629j2Ej z3|VaZTFTly3K=Xc$&ZRWqv!l;5jA~4uW37E$eX&Z?l20?6t?AXi28B%8kItZ2pI+- z3&b4l2FTddiMeE7egHCG^qoIJ8in`%>(TVeQF={Zf|LtyXZtY_u`YZ##1+$P5r)jQ z=R2l(3_Bayw{wqP_ZvymDB=EY z_Twl|nO?#@Ab02L+7f_#BK)zNA#I|}e}_CGR*v=_&)Xl?C3ZTb{8&Bb%OGyX0!Kc7 zQADhnfEQG?psuKIlPo1ojjZ4tg3v`kTId-&8B9O7ds-FXKd-OD|kequhlGxSBdcg#t z2_KS%#R^S6Uqf6Atf!RTY&97xYFi0Kj)v3;t9}urJZ!bQO7kqFB}dQaO-Q9^on;W0 zu#i7OrpNVs4xK_RL==5CtjJlHQFb4Td;>~RcMOZcm&Kw93>^SKye2pwAlDH2xeO^8dZ z?+l#=5o5{($aFC$8dplrVoz7KBK#nH}Yb0CGn z19=?cI#w^?a}c-igg=7Re`rY~SeraGwnRk3c0Zn42+!eQ$O1u*gmj3p`)o){MAz^q zAV#@PzJs`h_rBY7bWB9mUWd3vTkLrP+H31GV?l9ZED*85qe#;xbYli&@VUBFe*-bj z)XD3R4l%3!HzX?JqJ<}7wa(U`Iup_&?EG&b<)U@|qKGKZ$B_RDfA!##XhGo#&w^Ye zqH}jc3~^rOc}0ZJzv;aQ zLYKzg5SOrZRgh)2j;UU7g?dVi1q&f9JL<8NpCCCL18_#Y5vO8lMO^(<$P21~b0L@nZ4|x|Vu(5HYY>;1?`-HN zjfh!IfHc2rSqU>xAB@wAg<>D$`J`zQF~%F!Q-9a%{%4456J3VyLN44#Cwt7mwg^jd z0%VMckNqCfc)FhRM~b{)l~C!}#uc>A54uK;gv>?GP7G}}WUW68bu7_2*{FK^fB&qh#@S=O^_V1m+xIj zoA7D(s={v(qu!yARy$3wwk{gwbns$f=cA-47jf*%A(shhyr}Y-s@MHX$S^U}+;S#; z`8hpJ6Qo(piQb0f*fw0%ee-H;)b;vPWst(hbrKFT76|SABcxfpYxrsCq44WUAd7_L zPlgx|={f%z(zdNWuY60T5pnfhXQ3@(Bsv7rY`0ETW#T}F;S;`1BWc{CpI!oK9H+ni z0mv}nuRa5LM9jZlgEWhJ86nzBw8d_aRxt}01IZT_pcHbV@Gj;-n%~g-&S#LqBE6?< zT!XHPn-Dw@g7KRFGe!|%pZyTuAN88nLS7N;adROZ_v>kHfV7L4%p;K3kJQr)3e!3- z>Sf*$(j+2^$3PmnhR?CR=R(E`O}G>?{BS+z=O7(o{Ms@?y9;k;AIJo;Z}~LHo;&IJ z%!5RU8adXc8N%?cN$gojlZahx7NuVNI8W^eDY{$Fc{rqTKRq84(lS$*#;+kcA|m|- zr1=;5hKlLPJnQe{DITh8F!I-f?#0s{lMdwTOy5~bWgdTb!)5Z9HA*5ZbMP3b28_^uy zcoougnNGfkR11G>WSlgc>uHXI3?nON7H}Sy)>wrwK!v#k}cPkfp+ZK6y5+Eaq{)fLtzg^-+jR=*D}H7U7}&2sud9Yv(zn z5o7KM$O5sOWg?^yJLc%~xscmL45SrejMSz2HRKUtB?i^=u7But&xbVo^{0-7ba?c( zI3Kc5#4etJw2PIjO&Z(=3rCudv@N7j_`QBehoQggY)HFUhrI_fTKMxF>Zwijr*=Jq zwh&KEgH($sUmc|WKHUdc2$|ll*ZnidpZC&p-sMarX15M!Pii8w14eyfd{0WmFb*S4 zyBNPFL!x#hM|IE`q*cu5?^jO=t@|8OFEnb~v#<$56GlQ@!dv!3n#IgF4jFIjVHF>e zuMHT+bkW~iN%J2OliBEOBxd`fs?7UBnnfJjbq@Vhq&W^!DArGJfV7L1k%u7FXX#S? z5i(fRz3^P#B}Rv{AQSBPhAPjUkom&)E{8OVS;-cS^kq9{UX==q3=wr7MVed@4Vw#T zV$sF1TK7P5Y`;#u{d>p_VvHMn9$uwwja8bXAP7TWQ-Ca{lREu$0c5Uijnz|+K-hYz z#d}|b7`ESH&Pn<|b44xQCCxGsv)cN6xACQ0mvbrPAiEEmW2Tjvlgo@&?1p1kXOPAa zk*?X0vqg;PR!D0=&-np}YlcqVfXshVCpZ6sG%Y%L1kxxxtG_~)i4lK;3y_!?cea5v zi4}xNkevVNJvRb5LRhwoAoBFk?-Z%lTlsxRyJ+R17cvft{xuo$g2>qqp<0>@?}p@v z*u}pg?%(S^(h(P-;kW3k$>&1+wtY^XI%f7KT6qy^nnWMG=VIDI%=O-cT*or7qhq_w zV}7k>BwkOJZD90!>%{Df;EOWxPp{V9lbGjMXQw-n+Mk(2KsO=4YUzhBYr zKD`CK5JO1yM94wH!w*9W?OsW>jk6&gVz%`(AiUrR9;@1;xrTu8l$iY$Q`VkZ77q-maBX5(_^JNCG& zWVk)V5OIpPzzK?ovHMKOGO>2E5aK#nfBTaVw}@W83W!E3m^-h^OZE}%Vk-wibMQyq?-h$jNtlw9VCec$| z*WmyBOMl7-IY-Rw&V#hu_Ry?I1`w;oOyT#W8Dy7G$@#AkpYXc3xt6+%5zT~bCOqLw zAoE-Gx>wDoEriXy0y0+E%-bQC*dB;_`@N7s!t?wFQsmQZ!q2Xw4~kfBA!L`M^tT5g z9b$dw3P|JWdYYFZi-bM=6w)GM4*!MBwZ|`Yd1shDI9>GIEw867ge56~81wYe{1S*u z++grHq)kNL+9Auu+rLuz2;JEH*H|slbB};9^-RsAQpfR)s3>7EX_(4rK1mc({##ud zH$vVL(pU_6P|T7(hjfU&panNj3!#S*$ntG;i*!AtLqxj%0r3fa9&{rZ*)F5h)!{nju2RTsI+AvGQ0Bc}4X15Tr`a>Er1qiaf3N?(LhYMUMWiQpjTAQTuM8 z4^Gx4e;Q=D@Ct5$Ed7(7PvNcfCJ|jJgOs16r@2<8v3r5)r*}c>Q9EZ&6uu2z6<+1N z5SOUM2Dg(lPh)Try2w^_$n8S%dqRw7^}cg5JTVMtVH_!laTsOhLX&;%jF84%+PeNWCpNUI&SMgYc7kXx95 zIWj!*x8!_+UY-e%1){x%ET9F2{u~ccKXl%dR8NQeS$NAWkPhMhv_S@oc+0N8L&I%t zF;6Uw=T!v5?IJF5JZYk0bhs8$BzEB32Wb`l{5y~q;kRslCv9q5Emisoa2KQJr+RPtEyO3J@n=Yz=h2j0r%mn+fgIaI~8}2#@G0$WQxQa#qrK3Sx}c z$ybnL#NBjb7qJIM_@c){++x-rg*1z}%{)kSke>71kOL3X$p?^nthyr&*Zs7YS5I>y z-whk zJ0NX8>Q>@;$Pg;#Xw-7Z;6wBh?)?CBJyEYhNK~xskB2mg{TpXPs)ZeU9MW2@k1`u9 z#?upftq+Feh&fs@WT+SikB3x>^H#rv6p8uZA0eai^}7EAX%VB|P7fjtF`f>GY<-~q z)cFv(SN}@LLg5443>hq>@jFO4I*ZU!R`fwgi`duH0SSqFS6mOdjm>w~-yVh(iQe4= zX%(aS%@DWPHS{n-um*E1)(L?pOe+yYE>TW!S3`Jz% zV8}2LnJj_0?bw$&CwT){y%>dWAAtwv@L?C5C56@Oa^!HmJX9-KY7*Z+73y@YZzW)yr723Pa z)5u56cV2=-g-7%iWUiQ-@A4^9W6Eie7N0Kpiy^H=I(Zlp6}wP2dWOi7 zn62*&*;UAAUr5pUx>Qe6L_~7Vgye`ey;%_vm-t8#+tQkma59i&d%20d=zi8FXgA0H zZ2v5yu+XthfQF!y`X?M{pPl41w zZq;4seC409hhin`M#!8U^)zolo)+5s6~rgr{<9a{#;=5@HyzR_`srnmCb37T88T^a z{ar6XqGCnkACN+OHk#N2jIW-vk^a;jf8p)+_@(OgF{EDXV88E0th$KgeEAZ!VA;&^ znzn7@W*A{5c`n#^9Tgh&}QP#Lz+Z+{snnUjLSbj7=*Q_w)rb16n*Dse`7c1SpDr& zAnoNkIStY%=5bAs7U7fJ3)xxd{3nni5wjZnirY9nr02ZBtMnZ)%PxT|!IC7scQwzg zMG`JC!p1n1weB$kwKsv6})4UCtF6y=G8?>qL zDi2dc^js5CFEo51r1fEaHqi!Y7arPwAdSLm6~2j7McifzMBavd3SO#edn^yaBF;`G^5kioWXQTZ%*i=3a) zr8?;M9`dz_>23TjZ>R2# zjtzz2;A^%n7g8jAzlji^y%wM}VGg9cR+q+Y5F+(4Y()6ZIiXpAG*Hp!#R5Vg+EEj81SCb|x zVj%ZId@tzvEQPfEq?3(4;>^Ang-1bJ2I(a{2{K*C`P7dg!nTAVEu!b%3Gs;$_C-kB z?Rw5XK<0}bL5F`r8c~arA#^XTy)K6wA^fNtAsiFeB6!OnAu$K}4l?~I{p}llhW?1& zJqnT&*VD{|7$U~lsEE*(r&T^;x5nn5v%YNWMpad)uC|&JvLbr06KQfpKBFLQ_lmbe z28+IPKV;YkdJDd%h_HU&K$*i&U=!tro$072Dv=>zx;j?u>T*3p{^hAMCXNGajl{0r2UR z3l}<}uZD3FX<9`eJPYCyGx27~AR(~_A%n$S_(w>y7~h9{1rgTxL`cy%U4|Dzq9UKy zAvs^_GR*m!5lx s_9?s~)F72y|)I_;g5I#5b;nTq4Hh7a>LTLC4bm6SB-+*HbOH z_cy#<_=f>Vv(V=lq)4QhtB4(+FALR{g<4Dt=kbYS4jRu$WnWJSGAZ2Ss=!gf2gO#nENq= zOX9U&`8{Ou(|UPs_!0Xf*2Eu#wB4s$fR7+^skl@3q5nglMLy3$=8C-s|An*)pDpJn zdfXFw&c{O9OZD>1gS3g+&F>(Fu(XduibTv|wBa$9h;tK-5clbN&W}S3v3F%Tq$#Ld z{@e{bMv+*9E`~IVHk}SBrv(sfLWlT{ALNK4T|TucAG_|UE9wom(AA4c)3jJG;k6Ls zW=lTAtd1)U8b-^n^)!D`?-G8?n~-MFg5Rl}g?Dh-L7o=%x(i~6e(@2+ zC%n_c22oSd-%BBFVtfxNg74?_?iNVPA9Sg{2Km7D$5ff$gUl1<`2uo-kj7RUdyKb) zpSdf9%F*&-DMEpo_d)ZA>|?(cD*9PmuQ6; zVyt`_vQJdc=aNl5#`8z%qz%#{=G|XH+H8GR^4WB-$M{UlwvLCii=I*inJ#R?B1q#s zy7hZZJtch64Ge7k(kfbKGUQVc*ZLH)T*N9pTX~FKMXb9T(qvlz|BOgX-7^ps^QNmv z6J^VS)8Cguj2x>x>bpxdQNx%ke61aF=*yya=R=C*m;#wN#L7o$=BA4|WpQz{Kg|t`dWEP}RSoOJ(38J4q3ds>8<13J}ghhH6(jhF#LEF$4 zg3N||>e1i+5adRePCkINiFLg}+oBtyrn^F#1@S;ygg;*eDH5}idmy)qGCu;T7oN_(zbALAo@I z?P)L3f(Jr;;x3EhAv~mcUo#;cLOu&1!-O~31}VQ)f7gE?O^ig2Z8>@ekC88CTgO0J zZnK^;nN6s@-$nMir_$B4N%M**&;LQ@iZs_j=qTE|S|LkCeC+-mk(k&K{T`%9M5uNg z;xV2QQKRD_lY~EiA;fq`m-F+GAtH)CZ6`*MMyp<`7FR-A{;ogu1Vmlu=V-!*km%cb zn(cQcXVJ=|ARYJVPaOkke@}m^9^Bs_)1Qg9(1hLgAfHF|eC9*`CDw&sgM2FV@B>Ix%vfD6G*eiK zQy~k)9<#ZSsD1OTnL6+=Oz87Nr0Ec&%r<*c_jcVo^+4o)fKiZxY>Q1aH84vxgcxN? zN#ou?Z?7{UMaSvwbs@whW|8+o7JsC_{X0%UJRKa;+cPiG>hG#8x6(&9Ixm6b4as@W|TteAJjdoYakOu>pTx} zZ=q|#N04?gBinx;T1U({iXkuL>rY(;*+ZOwcotGE);+i1mv@cP%RCX%D$WL0K@3|y ziM_kbt)e1|HHS2fL#=$w)OqvrghnMP5g7F@J0GPM_o$pjRP7_kr@}sOv>)XW@7fKL zFGjrsAT7eHj6;llt@0?pr8;I9O~P-viZt!Q`Ynd|#OV1KNYl}}RC9)rM#M97Au~jp zN=T9LSFeM#i(dIBNRD{d8<18p77W^-S{OyCh)`XaZ}ZNnFq*|`;I^b`6*4S>l-Yey z$+-;DY)8x#nFraOB^JkOJqlSG)8j~+A3)y`{__ryCefyQLt2EzJ{8g^;s7y7yRe5% z5cT8O=bIs|;!dacAVuOkEdPeI2+w?%13ktQA})G7K18tH<}>Y-3@s}jFm@1=0Bz9 zv!Mt1h*i9OAueH~rb5PwnLD(e>v? zNRzM|dlaYgB=h>t5>oL)IsrFlYs*KNZYl_zz1o>4BMg&&gUEup<%K|*3D{2?Qe*uz#nN)y70*jlH^eUMfW zb$kj^F1)XwAl1Si9(@=!6`o!I;uBGkb0C+9-6NMOB5e4rkQVW-Hb~C}WlMbH2PC zqm&qph{_&CnT40KC!|P>)CWSA3%mN0N+b3aOh1}@>=K%DYG$b$x0-|}e6C6(+G`P{ zS;XsJf-DgFvuP3ibQ4`Zxe%X-hE0Xk&(YJ|2x+ue`pj@(PEDjT;40GRGVhS4S+w$& zqsZB|EqwJmv3Iv#cp!U`28UXktsem?4C`+nF&gV9#_kgo`MYibnjuBM(4Tq}GDLVy zdyerKTZj?l2#C+F7sW89L0Uw+2O(`@B$^8`#29xaWRb8EH$&R}dU;wQEm!H}6G)q( zlTF9c2e;D6u8=~}Qzk*$N9vM41=1qg{bER)IM?gCQXyrKlUc1+@3d8;r6OMIYq*%e@&WZVQI&XXMQTy-!Fvt#F_NxAW^Xj^9_VS zM)O6to50%{86EHR07#1%@qNV}LnTv4S?pu0ngifh>Dkm*Ec+ z(UwX2+mD(AnV^#fh#}hRI!KNf@gIWB6>*!5N|46y^mk2!xW!kEZiN{3`XGDt6Y<_5 z!q<9_G~bE1&CZkY7)9h{#uW5tBmG@4hXpnz#`srfQbTsQZe-7E)p81+)@sx2q;S;M=yO!~G z(H6y!rg!w{N(>Uc-x`-yc^-n4|3gn>97`JEHSGlPi5A=sa)I!g3LzczZl@2{Lt2Di z_Xy+_;pILHacytSCK4wgg49ds^Nz=%8+YlFFN8FSv7jEZ$!>a@+aRsNiWVPFdBjt{ zR78wuFF+c_+;h9>jEq8~ypRWn>hC%O5*6QfxC3&6@bun-lnKxC-;kvb>8-ri2_9p! zQF_iNL3|>fa2}*hcp%S1iaPXses&_O6{2h0d5(g^$f5~NM^f*nqR zh*9rUh#F=buW}CLEK$=7AX^A>GvpFs)$fB8iRjZ`6cOhyzJzp$neWyodyKGH6)J_e zZ_{OX4#Xu!nO{QMXXt4bK+%w)Io?rvidm)qL6rBqYY} zOCe7SyKx=l1Ci!INRF^$|AVxNx_kY!dq6Mqi4a$*Mb!RhRi^18@^+zm3f*ul+oO;| zQPbxkkM3vXlZYQyaNyn>pFzB3JCOw={uN=S=1aoGwf+DA|G5B1dJRxP;mGoW(M5woq$ zDyfAXLo@5b>}#B5_{66=9@{G@4Y)^nZ%$r18-6w*hpY7qm+-^q zkj5uk=Wb#FIsO`WjzJbA#6)Eq}-k< zs5IrX(6J8dDJE^$8otmb=AOSMO|!6m??IY`W)2NO?$o`(3P`@~XR2JUhO~-x>Ng<^ zgb%Q74Vob4MEQ_H;Ze_kBb(XNMTAETWgwAjgV% z!8wqh#J(@1mYk2*>pm9JD(W796bXGkERKy55wkgve~H-p-H_%@bZNW+DH2}OkC4IQ z_SgJ6W(s1&9}VfaUhk(DK<0{?J`Fia_?bUK)DNz2NvZvVryzIyMASZudA{qPCkW{i8=L8kTzi@MmLhr<@!@qkY*w0^B_&a0{j+&f?NG7I5X_W zw{eSpaX)F6iGJ}Uq}BEhl_o5OOg>0|yZb!e^_)%~f-Dy2ZoY?fJf_RJm;WDeHkY2y)sVJ&oxBb4 zy{q^4&3}c36m!qLAQPyY(-tQ~28p><5OR>%*?2c3N0j+*kY?eT?{Ep^SGrF!8B!=T z>ZD6a!?5RQ%Y~43agJ<0BuCWZdC1d358sBAi=Of=WVzVO_uOT)sqg`IxSaBcm9Qb@UoHQfzq6f0{_LKdO$3>gW@8phj@^T+C~vs)9A7qPfvh#?|o6_93e z%H|qKn~?JxkfP*+d&8D#p{zu4I>mh#Mab z>9Bj8Sr>{&n6WOlJ!)QRG?1qGdcE#XL5hUW_J$%;^)%l?+6CG9DoQB)u_+McHaYrJ z18Fq%d=@G4q@HGzd6Y-2u^s_&2{H@PYR8%gu5isa-?>iM4XaImNty{_o_hL1HoBUcin~xsA?nA8KUYKAL{#lA$gpShdhK%!(l}lx5lDxadtM4@74z;t zKwQGoJ_q?`FFl{-kRoBV_Pdr63f&k5DcVc78�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̱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

    {nvM1(PQQTD3C^C)E;S;o}P;0Go~ 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%0Dl(IMfp0 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 literal 0 HcmV?d00001 diff --git a/tools/protobuf/win64/include/google/protobuf/any.proto b/tools/protobuf/win64/include/google/protobuf/any.proto new file mode 100644 index 00000000..eff44e50 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/any.proto @@ -0,0 +1,162 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/known/anypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "AnyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// `Any` contains an arbitrary serialized protocol buffer message along with a +// URL that describes the type of the serialized message. +// +// Protobuf library provides support to pack/unpack Any values in the form +// of utility functions or additional generated methods of the Any type. +// +// Example 1: Pack and unpack a message in C++. +// +// Foo foo = ...; +// Any any; +// any.PackFrom(foo); +// ... +// if (any.UnpackTo(&foo)) { +// ... +// } +// +// Example 2: Pack and unpack a message in Java. +// +// Foo foo = ...; +// Any any = Any.pack(foo); +// ... +// if (any.is(Foo.class)) { +// foo = any.unpack(Foo.class); +// } +// // or ... +// if (any.isSameTypeAs(Foo.getDefaultInstance())) { +// foo = any.unpack(Foo.getDefaultInstance()); +// } +// +// Example 3: Pack and unpack a message in Python. +// +// foo = Foo(...) +// any = Any() +// any.Pack(foo) +// ... +// if any.Is(Foo.DESCRIPTOR): +// any.Unpack(foo) +// ... +// +// Example 4: Pack and unpack a message in Go +// +// foo := &pb.Foo{...} +// any, err := anypb.New(foo) +// if err != nil { +// ... +// } +// ... +// foo := &pb.Foo{} +// if err := any.UnmarshalTo(foo); err != nil { +// ... +// } +// +// The pack methods provided by protobuf library will by default use +// 'type.googleapis.com/full.type.name' as the type URL and the unpack +// methods only use the fully qualified type name after the last '/' +// in the type URL, for example "foo.bar.com/x/y.z" will yield type +// name "y.z". +// +// JSON +// ==== +// The JSON representation of an `Any` value uses the regular +// representation of the deserialized, embedded message, with an +// additional field `@type` which contains the type URL. Example: +// +// package google.profile; +// message Person { +// string first_name = 1; +// string last_name = 2; +// } +// +// { +// "@type": "type.googleapis.com/google.profile.Person", +// "firstName": , +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. As of May 2023, there are no widely used type server + // implementations and no plans to implement one. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/tools/protobuf/win64/include/google/protobuf/api.proto b/tools/protobuf/win64/include/google/protobuf/api.proto new file mode 100644 index 00000000..42223516 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/api.proto @@ -0,0 +1,207 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inherting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/tools/protobuf/win64/include/google/protobuf/compiler/plugin.proto b/tools/protobuf/win64/include/google/protobuf/compiler/plugin.proto new file mode 100644 index 00000000..829cf412 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/compiler/plugin.proto @@ -0,0 +1,168 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +// Author: kenton@google.com (Kenton Varda) +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option csharp_namespace = "Google.Protobuf.Compiler"; +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // Note: the files listed in files_to_generate will include runtime-retention + // options only, but all other files will include source-retention options. + // The source_file_descriptors field below is available in case you need + // source-retention options for files_to_generate. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // File descriptors with all options, including source-retention options. + // These descriptors are only provided for the files listed in + // files_to_generate. + repeated FileDescriptorProto source_file_descriptors = 17; + + // The version number of protocol compiler. + optional Version compiler_version = 3; +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + FEATURE_SUPPORTS_EDITIONS = 2; + } + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/tools/protobuf/win64/include/google/protobuf/descriptor.proto b/tools/protobuf/win64/include/google/protobuf/descriptor.proto new file mode 100644 index 00000000..47486435 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/descriptor.proto @@ -0,0 +1,1218 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// The full set of known editions. +enum Edition { + // A placeholder for an unknown edition value. + EDITION_UNKNOWN = 0; + + // Legacy syntax "editions". These pre-date editions, but behave much like + // distinct editions. These can't be used to specify the edition of proto + // files, but feature definitions must supply proto2/proto3 defaults for + // backwards compatibility. + EDITION_PROTO2 = 998; + EDITION_PROTO3 = 999; + + // Editions that have been released. The specific values are arbitrary and + // should not be depended on, but they will always be time-ordered for easy + // comparison. + EDITION_2023 = 1000; + + // Placeholder editions for testing feature resolution. These should not be + // used or relyed on outside of tests. + EDITION_1_TEST_ONLY = 1; + EDITION_2_TEST_ONLY = 2; + EDITION_99997_TEST_ONLY = 99997; + EDITION_99998_TEST_ONLY = 99998; + EDITION_99999_TEST_ONLY = 99999; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2", "proto3", and "editions". + // + // If `edition` is present, this value must be "editions". + optional string syntax = 12; + + // The edition of the proto file. + optional Edition edition = 14; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + message Declaration { + // The extension number declared within the extension range. + optional int32 number = 1; + + // The fully-qualified name of the extension field. There must be a leading + // dot in front of the full name. + optional string full_name = 2; + + // The fully-qualified type name of the extension field. Unlike + // Metadata.type, Declaration.type must have a leading dot for messages + // and enums. + optional string type = 3; + + // If true, indicates that the number is reserved in the extension range, + // and any extension field with the number will fail to compile. Set this + // when a declared extension field is deleted. + optional bool reserved = 5; + + // If true, indicates that the extension must be defined as repeated. + // Otherwise the extension must be defined as optional. + optional bool repeated = 6; + + reserved 4; // removed is_repeated + } + + // For external users: DO NOT USE. We are in the process of open sourcing + // extension declaration and executing internal cleanups before it can be + // used externally. + repeated Declaration declaration = 2 [retention = RETENTION_SOURCE]; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The verification state of the extension range. + enum VerificationState { + // All the extensions of the range must be declared. + DECLARATION = 0; + UNVERIFIED = 1; + } + + // The verification state of the range. + // TODO: flip the default to DECLARATION once all empty ranges + // are marked as UNVERIFIED. + optional VerificationState verification = 3 [default = UNVERIFIED]; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported after google.protobuf. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. In Editions, the group wire format + // can be enabled via the `message_encoding` feature. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REPEATED = 3; + // The required label is only allowed in google.protobuf. In proto3 and Editions + // it's explicitly prohibited. In Editions, the `field_presence` feature + // can be used to get this behavior. + LABEL_REQUIRED = 2; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must be belong to a oneof to + // signal to old proto3 clients that presence is tracked for this field. This + // oneof is known as a "synthetic" oneof, and this field must be its sole + // member (each proto3 optional field gets its own synthetic oneof). Synthetic + // oneofs exist in the descriptor only, and do not generate any API. Synthetic + // oneofs must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + // + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // + // This should only be used as a temporary measure against broken builds due + // to the change in behavior for JSON field name conflicts. + // + // TODO This is legacy behavior we plan to remove once downstream + // teams have had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 12; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is only implemented to support use of + // [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of + // type "bytes" in the open source release -- sorry, we'll try to include + // other types in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + // The option [ctype=CORD] may be applied to a non-repeated field of type + // "bytes". It indicates that in C++, the data should be stored in a Cord + // instead of a string. For very large strings, this may reduce memory + // fragmentation. It may also allow better performance when parsing from a + // Cord, or when parsing with aliasing enabled, as the parsed Cord may then + // alias the original buffer. + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. This option is prohibited in + // Editions, but the `repeated_field_encoding` feature can be used to control + // the behavior. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + // + // As of May 2022, lazy verifies the contents of the byte stream during + // parsing. An invalid byte stream will cause the overall parsing to fail. + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + // Indicate that the field value should not be printed out when using debug + // formats, e.g. when the field contains sensitive credentials. + optional bool debug_redact = 16 [default = false]; + + // If set to RETENTION_SOURCE, the option will be omitted from the binary. + // Note: as of January 2023, support for this is in progress and does not yet + // have an effect (b/264593489). + enum OptionRetention { + RETENTION_UNKNOWN = 0; + RETENTION_RUNTIME = 1; + RETENTION_SOURCE = 2; + } + + optional OptionRetention retention = 17; + + // This indicates the types of entities that the field may apply to when used + // as an option. If it is unset, then the field may be freely used as an + // option on any kind of entity. Note: as of January 2023, support for this is + // in progress and does not yet have an effect (b/264593489). + enum OptionTargetType { + TARGET_TYPE_UNKNOWN = 0; + TARGET_TYPE_FILE = 1; + TARGET_TYPE_EXTENSION_RANGE = 2; + TARGET_TYPE_MESSAGE = 3; + TARGET_TYPE_FIELD = 4; + TARGET_TYPE_ONEOF = 5; + TARGET_TYPE_ENUM = 6; + TARGET_TYPE_ENUM_ENTRY = 7; + TARGET_TYPE_SERVICE = 8; + TARGET_TYPE_METHOD = 9; + } + + repeated OptionTargetType targets = 19; + + message EditionDefault { + optional Edition edition = 3; + optional string value = 2; // Textproto value. + } + repeated EditionDefault edition_defaults = 20; + + // Any features defined in the specific edition. + optional FeatureSet features = 21; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype + reserved 18; // reserve target, target_obsolete_do_not_use +} + +message OneofOptions { + // Any features defined in the specific edition. + optional FeatureSet features = 1; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // TODO Remove this legacy behavior once downstream teams have + // had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 7; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // Any features defined in the specific edition. + optional FeatureSet features = 2; + + // Indicate that fields annotated with this enum value should not be printed + // out when using debug formats, e.g. when the field contains sensitive + // credentials. + optional bool debug_redact = 3 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Any features defined in the specific edition. + optional FeatureSet features = 34; + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // Any features defined in the specific edition. + optional FeatureSet features = 35; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Features + +// TODO Enums in C++ gencode (and potentially other languages) are +// not well scoped. This means that each of the feature enums below can clash +// with each other. The short names we've chosen maximize call-site +// readability, but leave us very open to this scenario. A future feature will +// be designed and implemented to handle this, hopefully before we ever hit a +// conflict here. +message FeatureSet { + enum FieldPresence { + FIELD_PRESENCE_UNKNOWN = 0; + EXPLICIT = 1; + IMPLICIT = 2; + LEGACY_REQUIRED = 3; + } + optional FieldPresence field_presence = 1 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPLICIT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "IMPLICIT" }, + edition_defaults = { edition: EDITION_2023, value: "EXPLICIT" } + ]; + + enum EnumType { + ENUM_TYPE_UNKNOWN = 0; + OPEN = 1; + CLOSED = 2; + } + optional EnumType enum_type = 2 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "CLOSED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "OPEN" } + ]; + + enum RepeatedFieldEncoding { + REPEATED_FIELD_ENCODING_UNKNOWN = 0; + PACKED = 1; + EXPANDED = 2; + } + optional RepeatedFieldEncoding repeated_field_encoding = 3 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPANDED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "PACKED" } + ]; + + enum Utf8Validation { + UTF8_VALIDATION_UNKNOWN = 0; + NONE = 1; + VERIFY = 2; + } + optional Utf8Validation utf8_validation = 4 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "NONE" }, + edition_defaults = { edition: EDITION_PROTO3, value: "VERIFY" } + ]; + + enum MessageEncoding { + MESSAGE_ENCODING_UNKNOWN = 0; + LENGTH_PREFIXED = 1; + DELIMITED = 2; + } + optional MessageEncoding message_encoding = 5 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LENGTH_PREFIXED" } + ]; + + enum JsonFormat { + JSON_FORMAT_UNKNOWN = 0; + ALLOW = 1; + LEGACY_BEST_EFFORT = 2; + } + optional JsonFormat json_format = 6 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_MESSAGE, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LEGACY_BEST_EFFORT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "ALLOW" } + ]; + + reserved 999; + + extensions 1000; // for Protobuf C++ + extensions 1001; // for Protobuf Java + + extensions 9995 to 9999; // For internal testing +} + +// A compiled specification for the defaults of a set of features. These +// messages are generated from FeatureSet extensions and can be used to seed +// feature resolution. The resolution with this object becomes a simple search +// for the closest matching edition, followed by proto merges. +message FeatureSetDefaults { + // A map from every known edition with a unique set of defaults to its + // defaults. Not all editions may be contained here. For a given edition, + // the defaults at the closest matching edition ordered at or before it should + // be used. This field must be in strict ascending order by edition. + message FeatureSetEditionDefault { + optional Edition edition = 3; + optional FeatureSet features = 2; + } + repeated FeatureSetEditionDefault defaults = 1; + + // The minimum supported edition (inclusive) when this was constructed. + // Editions before this will not have defaults. + optional Edition minimum_edition = 4; + + // The maximum known edition (inclusive) when this was constructed. Editions + // after this will not have reliable defaults. + optional Edition maximum_edition = 5; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition occurs. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified object. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + + // Represents the identified object's effect on the element in the original + // .proto file. + enum Semantic { + // There is no effect or the effect is indescribable. + NONE = 0; + // The element is set or otherwise mutated. + SET = 1; + // An alias to the element is returned. + ALIAS = 2; + } + optional Semantic semantic = 5; + } +} diff --git a/tools/protobuf/win64/include/google/protobuf/duration.proto b/tools/protobuf/win64/include/google/protobuf/duration.proto new file mode 100644 index 00000000..41f40c22 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/duration.proto @@ -0,0 +1,115 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/tools/protobuf/win64/include/google/protobuf/empty.proto b/tools/protobuf/win64/include/google/protobuf/empty.proto new file mode 100644 index 00000000..b87c89dc --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/empty.proto @@ -0,0 +1,51 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/tools/protobuf/win64/include/google/protobuf/field_mask.proto b/tools/protobuf/win64/include/google/protobuf/field_mask.proto new file mode 100644 index 00000000..b28334b9 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/field_mask.proto @@ -0,0 +1,245 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/tools/protobuf/win64/include/google/protobuf/source_context.proto b/tools/protobuf/win64/include/google/protobuf/source_context.proto new file mode 100644 index 00000000..135f50fe --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/source_context.proto @@ -0,0 +1,48 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/tools/protobuf/win64/include/google/protobuf/struct.proto b/tools/protobuf/win64/include/google/protobuf/struct.proto new file mode 100644 index 00000000..1bf0c1ad --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/struct.proto @@ -0,0 +1,95 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/tools/protobuf/win64/include/google/protobuf/timestamp.proto b/tools/protobuf/win64/include/google/protobuf/timestamp.proto new file mode 100644 index 00000000..fd0bc07d --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/timestamp.proto @@ -0,0 +1,144 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() +// ) to obtain a formatter capable of generating timestamps in this format. +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/tools/protobuf/win64/include/google/protobuf/type.proto b/tools/protobuf/win64/include/google/protobuf/type.proto new file mode 100644 index 00000000..48cb11e7 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/type.proto @@ -0,0 +1,193 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 7; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 6; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; + // Syntax `editions`. + SYNTAX_EDITIONS = 2; +} diff --git a/tools/protobuf/win64/include/google/protobuf/wrappers.proto b/tools/protobuf/win64/include/google/protobuf/wrappers.proto new file mode 100644 index 00000000..1959fa55 --- /dev/null +++ b/tools/protobuf/win64/include/google/protobuf/wrappers.proto @@ -0,0 +1,123 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/tools/protobuf/win64/readme.txt b/tools/protobuf/win64/readme.txt new file mode 100644 index 00000000..f7f091fb --- /dev/null +++ b/tools/protobuf/win64/readme.txt @@ -0,0 +1,12 @@ +Protocol Buffers - Google's data interchange format +Copyright 2008 Google Inc. +https://developers.google.com/protocol-buffers/ +This package contains a precompiled binary version of the protocol buffer +compiler (protoc). This binary is intended for users who want to use Protocol +Buffers in languages other than C++ but do not want to compile protoc +themselves. To install, simply place this binary somewhere in your PATH. +If you intend to use the included well known types then don't forget to +copy the contents of the 'include' directory somewhere as well, for example +into '/usr/local/include/'. +Please refer to our official github site for more installation instructions: + https://github.com/protocolbuffers/protobuf diff --git a/tools/protoc_utils/ProtoElement.py b/tools/protoc_utils/ProtoElement.py new file mode 100644 index 00000000..49e2c3e2 --- /dev/null +++ b/tools/protoc_utils/ProtoElement.py @@ -0,0 +1,185 @@ +from __future__ import annotations +from functools import partial +from typing import ClassVar, List, Any, Dict +from typing import Callable +from google.protobuf import message +from google.protobuf.descriptor import Descriptor, FieldDescriptor, FileDescriptor +from google.protobuf.descriptor_pb2 import FieldDescriptorProto,DescriptorProto,EnumDescriptorProto +import google.protobuf.descriptor_pool as descriptor_pool +import logging +import copy +# import custom_options_pb2 as custom + +RendererType = Callable[['ProtoElement'], Dict] +class ProtoElement: + childs:List[ProtoElement] + descriptor:Descriptor|FieldDescriptor + comments: Dict[str,str] + enum_type:EnumDescriptorProto + _comments: Dict[str,str] ={} + pool:descriptor_pool.DescriptorPool + prototypes: dict[str, type[message.Message]] + renderer:RendererType + package:str + file:FileDescriptor + message:str + options:Dict[str,any] + _message_instance:ClassVar + @classmethod + def set_prototypes(cls,prototypes:dict[str, type[message.Message]]): + cls.prototypes = prototypes + @classmethod + def set_comments_base(cls,comments:Dict[str,str]): + cls._comments = comments + @classmethod + def set_pool(cls,pool:descriptor_pool.DescriptorPool): + cls.pool = pool + @classmethod + def set_logger(cls,logger = None): + if not logger and not cls.logger: + cls.logger = logging.getLogger(__name__) + logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + elif logger: + cls.logger = logger + @classmethod + def set_render(cls,render): + cls.render_class = render + def __init__(self, descriptor: Descriptor|FieldDescriptor, parent=None): + ProtoElement.set_logger() + self.descriptor = descriptor + self.file = descriptor.file + self.package = getattr(descriptor,"file",parent).package + self.descriptorname = descriptor.name + self.json_name = getattr(descriptor,'json_name','') + self.type_name = getattr(descriptor,'type_name',descriptor.name) + + self.parent = parent + self.fullname = descriptor.full_name + self.type = getattr(descriptor,'type',FieldDescriptor.TYPE_MESSAGE) + + if self.type ==FieldDescriptor.TYPE_MESSAGE: + try: + self._message_instance = self.prototypes[self.descriptor.message_type.full_name]() + # self.logger.debug(f'Found instance for {self.descriptor.message_type.full_name}') + except: + # self.logger.error(f'Could not find instance for {self.descriptor.full_name}') + self._message_instance = self.prototypes[self.descriptor.full_name]() + self.label = getattr(descriptor,'label',None) + self.childs = [] + if descriptor.has_options: + self.options = {descr.name: value for descr, value in descriptor.GetOptions().ListFields()} + else: + self.options = {} + try: + if descriptor.containing_type.has_options: + self.options.update({descr.name: value for descr, value in descriptor.containing_type.GetOptions().ListFields()}) + except: + pass + + + + self.render = partial(self.render_class, self) + self.comments = {comment.split('.')[-1]:self._comments[comment] for comment in self._comments.keys() if comment.startswith(self.path)} + @property + def cpp_type(self)->str: + return f'{self.package}_{self.descriptor.containing_type.name}' + @property + def cpp_member(self)->str: + return self.name + @property + def cpp_type_member_prefix(self)->str: + return f'{self.cpp_type}_{self.cpp_member}' + @property + def cpp_type_member(self)->str: + return f'{self.cpp_type}.{self.cpp_member}' + @property + def main_message(self)->bool: + return self.parent == None + @property + def parent(self)->ProtoElement: + return self._parent + @parent.setter + def parent(self,value:ProtoElement): + self._parent = value + if value: + self._parent.childs.append(self) + @property + def root(self)->ProtoElement: + return self if not self.parent else self.parent + @property + def enum_type(self)->EnumDescriptorProto: + return self.descriptor.enum_type + @property + def cpp_root(self): + return f'{self.cpp_type}_ROOT' + @property + def cpp_child(self): + return f'{self.cpp_type}_CHILD' + @property + def message_instance(self): + return getattr(self,'_message_instance',getattr(self.parent,'message_instance',None)) + @property + def tree(self): + childs = '->('+', '.join(c.tree for c in self.childs ) + ')' if len(self.childs)>0 else '' + return f'{self.name}{childs}' + @property + def name(self): + return self.descriptorname if len(self.descriptorname)>0 else self.parent.name if self.parent else self.package + @property + def enum_values(self)->List[str]: + return [n.name for n in getattr(self.enum_type,"values",getattr(self.enum_type,"value",[])) ] + @property + def enum_values_str(self)->str: + return ', '.join(self.enum_values) + @property + def fields(self)->List[FieldDescriptor]: + return getattr(self.descriptor,"fields",getattr(getattr(self.descriptor,"message_type",None),"fields",None)) + @property + def _default_value(self): + if 'default_value' in self.options: + return self.options['default_value'] + if self.type in [FieldDescriptorProto.TYPE_INT32, FieldDescriptorProto.TYPE_INT64, + FieldDescriptorProto.TYPE_UINT32, FieldDescriptorProto.TYPE_UINT64, + FieldDescriptorProto.TYPE_SINT32, FieldDescriptorProto.TYPE_SINT64, + FieldDescriptorProto.TYPE_FIXED32, FieldDescriptorProto.TYPE_FIXED64, + FieldDescriptorProto.TYPE_SFIXED32, FieldDescriptorProto.TYPE_SFIXED64]: + return 0 + elif self.type in [FieldDescriptorProto.TYPE_FLOAT, FieldDescriptorProto.TYPE_DOUBLE]: + return 0.0 + elif self.type == FieldDescriptorProto.TYPE_BOOL: + return False + elif self.type in [FieldDescriptorProto.TYPE_STRING, FieldDescriptorProto.TYPE_BYTES]: + return "" + elif self.is_enum: + return self.enum_values[0] if self.enum_values else 0 + @property + def detached_leading_comments(self)->str: + return self.comments["leading"] if "detached" in self.comments else "" + + @property + def leading_comment(self)->str: + return self.comments["leading"] if "leading" in self.comments else "" + @property + def trailing_comment(self)->str: + return self.comments["trailing"] if "trailing" in self.comments else "" + @property + def is_enum(self): + return self.type == FieldDescriptorProto.TYPE_ENUM + @property + def path(self) -> str: + return self.descriptor.full_name + + @property + def enum_name(self)-> str: + return self.type_name.split('.', maxsplit=1)[-1] + @property + def repeated(self)->bool: + return self.label== FieldDescriptor.LABEL_REPEATED + + + + + + diff --git a/tools/protoc_utils/ProtocParser.py b/tools/protoc_utils/ProtocParser.py new file mode 100644 index 00000000..0cc8f985 --- /dev/null +++ b/tools/protoc_utils/ProtocParser.py @@ -0,0 +1,291 @@ +# !/usr/bin/env python +from functools import partial +import sys +import json +from typing import Callable, Dict, List +import argparse +from abc import ABC, abstractmethod +import google.protobuf.descriptor_pool as descriptor_pool + +from google.protobuf import message_factory,message +from google.protobuf.message_factory import GetMessageClassesForFiles +from google.protobuf.compiler import plugin_pb2 as plugin +from google.protobuf.descriptor import FieldDescriptor, Descriptor, FileDescriptor +from google.protobuf.descriptor_pb2 import FileDescriptorProto, DescriptorProto, FieldDescriptorProto,FieldOptions +from urllib import parse +from ProtoElement import ProtoElement +import logging + +logger = logging.getLogger(__name__) +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) + + +class ProtocParser(ABC) : + + request:plugin.CodeGeneratorRequest + response:plugin.CodeGeneratorResponse + elements:List[ProtoElement] = [] + comments: Dict[str, str] = {} + json_content = {} + main_class_list:List[str] = [] + param_dict:Dict[str,str] = {} + pool:descriptor_pool.DescriptorPool + factory:message_factory + + @abstractmethod + def render(self,element: ProtoElement): + pass + + @abstractmethod + def get_name(self)->str: + pass + @abstractmethod + # def start_element(self,element:ProtoElement): + # logger.debug(f'START Processing ELEMENT {element.path}') + # @abstractmethod + # def end_element(self,element:ProtoElement): + # logger.debug(f'END Processing ELEMENT {element.path}') + @abstractmethod + def end_message(self,classElement:ProtoElement): + logger.debug(f'END Processing MESSAGE {classElement.name}') + @abstractmethod + def start_message(self,classElement:ProtoElement) : + logger.debug(f'START Processing MESSAGE {classElement.name}') + @abstractmethod + def start_file(self,file:FileDescriptor) : + logger.debug(f'START Processing file {file.name}') + @abstractmethod + def end_file(self,file:FileDescriptor) : + logger.debug(f'END Processing file {file.name}') + + def __init__(self,data): + self.request = plugin.CodeGeneratorRequest.FromString(data) + self.response = plugin.CodeGeneratorResponse() + logger.info(f'Received ${self.get_name()} parameter(s): {self.request.parameter}') + params = self.request.parameter.split(',') + self.param_dict = {p.split('=')[0]: parse.unquote(p.split('=')[1]) for p in params if '=' in p} + if not 'const_prefix' in self.param_dict: + self.param_dict['const_prefix'] = "" + logger.warn("No option passed for const_prefix. No prefix will be used for option init_from_mac") + self.main_class_list = self.get_arg(name= 'main_class',split=True,split_char='!') + if 'path' in self.param_dict: + self.param_dict['path'] = self.param_dict['path'].split('?') + for p in self.param_dict['path']: + logger.debug(f'Adding to path: {p}') + sys.path.append(p) + import customoptions_pb2 as custom__options__pb2 + + def get_arg(self,name:str,default=None,split:bool=False,split_char:str=';'): + result = self.param_dict.get(name, default) + if result and len(result) == 0: + if not default: + logger.error(f'Plugin parameter {name} not found') + result = None + else: + result = default + logger.warn(f'Plugin parameter {name} not found. Defaulting to {str(default)}') + if split and result: + result = result.split(split_char) + logger.debug(f'Returning argument {name}={str(result)}') + return result + def get_name_attr(self,proto_element): + attributes = ['package','name'] + for att in attributes: + if hasattr(proto_element, att): + return att + return None + def interpret_path(self,path, proto_element): + if not path: + if hasattr(proto_element,"name"): + return proto_element.name + else: + return '' + + # Get the next path element + path_elem = path[0] + name_att = self.get_name_attr(proto_element) + if name_att: + elem_name = getattr(proto_element, name_att) + elem_sep = '.' + else: + elem_name = '' + elem_sep = '' + + # Ensure the proto_element has a DESCRIPTOR attribute + if hasattr(proto_element, 'DESCRIPTOR'): + # Use the DESCRIPTOR to access field information + descriptor = proto_element.DESCRIPTOR + + # Get the field name from the descriptor + try: + field = descriptor.fields_by_number[path_elem] + except: + return None + + field_name = field.name + field_name = field_name.lower().replace('_field_number', '') + + # Access the field if it exists + if field_name == "extension" : + return field_name + + elif hasattr(proto_element, field_name): + next_element = getattr(proto_element, field_name) + if isinstance(next_element,list): + # If the next element is a list, use the next path element as an index + return f'{elem_name}{elem_sep}{self.interpret_path(path[1:], next_element[path[1]])}' + else: + # If it's not a list, just continue with the next path element + return f'{elem_name}{elem_sep}{self.interpret_path(path[1:], next_element)}' + else: + return f'{elem_name}{elem_sep}{self.interpret_path(path[1:], proto_element[path_elem])}' + # If the path cannot be interpreted, return None or raise an error + return None + + + def extract_comments(self,proto_file: FileDescriptorProto): + for location in proto_file.source_code_info.location: + # The path is a sequence of integers identifying the syntactic location + path = tuple(location.path) + leading_comments = location.leading_comments.strip() + trailing_comments = location.trailing_comments.strip() + if len(location.leading_detached_comments)>0: + logger.debug('found detached comments') + + leading_detached_comments = '\r\n'.join(location.leading_detached_comments) + if len(leading_comments) == 0 and len(trailing_comments) == 0 and len(leading_detached_comments) == 0: + continue + # Interpret the path and map it to a specific element + # This is where you'll need to add logic based on your protobuf structure + element_identifier = self.interpret_path(path, proto_file) + if element_identifier is not None: + self.comments[f"{element_identifier}.leading"] = leading_comments + self.comments[f"{element_identifier}.trailing"] = trailing_comments + self.comments[f"{element_identifier}.detached"] = leading_detached_comments + + + + def get_comments(self,field: FieldDescriptorProto, proto_file: FileDescriptorProto,message: DescriptorProto): + if hasattr(field,'name') : + name = getattr(field,'name') + commentspath = f"{proto_file.package}.{message.name}.{name}" + if commentspath in self.comments: + return commentspath,self.comments[commentspath] + return None,None + + def get_nested_message(self, field: FieldDescriptorProto, proto_file: FileDescriptorProto): + # Handle nested message types + if field.type != FieldDescriptorProto.TYPE_MESSAGE: + return None + + nested_message_name = field.type_name.split('.')[-1] + # logger.debug(f'Looking for {field.type_name} ({nested_message_name}) in {nested_list}') + + nested_message= next((m for m in proto_file.message_type if m.name == nested_message_name), None) + if not nested_message: + # logger.debug(f'Type {nested_message_name} was not found in file {proto_file.name}. Checking in processed list: {processed_list}') + nested_message = next((m for m in self.elements if m.name == nested_message_name), None) + if not nested_message: + logger.error(f'Could not locate message class {field.type_name} ({nested_message_name})') + return nested_message + + def process_message(self,message: ProtoElement, parent:ProtoElement = None )->ProtoElement: + if not message: + return + + if not message.fields: + logger.warn(f"{message.path} doesn't have fields!") + return + for field in message.fields: + element = ProtoElement( + parent=message, + descriptor=field + ) + logging.debug(f'Element: {element.path}') + if getattr(field,"message_type",None): + self.process_message(element,message) + + @property + def packages(self)->List[str]: + return list(set([proto_file.package for proto_file in self.request.proto_file if proto_file.package])) + @property + def file_set(self)->List[FileDescriptor]: + return list(set([ self.pool.FindMessageTypeByName(message).file for message in self.main_class_list if self.pool.FindMessageTypeByName(message)])) + + @property + def proto_files(self)->List[FileDescriptorProto]: + return list( + proto_file for proto_file in self.request.proto_file if + not proto_file.name.startswith("google/") + and not proto_file.name.startswith("nanopb") + and not proto_file.package.startswith("google.protobuf") + ) + + + def get_main_messages_from_file(self,fileDescriptor:FileDescriptor)->List[Descriptor]: + return [message for name,message in fileDescriptor.message_types_by_name.items() if message.full_name in self.main_class_list] + def process(self) -> None: + if len(self.proto_files) == 0: + logger.error('No protocol buffer file selected for processing') + return + self.setup() + logger.info(f'Processing message(s) {", ".join([name for name in self.main_class_list ])}') + + for fileObj in self.file_set : + self.start_file(fileObj) + for message in self.get_main_messages_from_file(fileObj): + element = ProtoElement( descriptor=message ) + self.start_message(element) + self.process_message(element) + self.end_message(element) + self.end_file(fileObj) + sys.stdout.buffer.write(self.response.SerializeToString()) + + def setup(self): + + for proto_file in self.proto_files: + logger.debug(f"Extracting comments from : {proto_file.name}") + self.extract_comments(proto_file) + self.pool = descriptor_pool.DescriptorPool() + self.factory = message_factory.MessageFactory(self.pool) + for proto_file in self.request.proto_file: + logger.debug(f'Adding {proto_file.name} to pool') + self.pool.Add(proto_file) + self.messages = GetMessageClassesForFiles([f.name for f in self.request.proto_file], self.pool) + ProtoElement.set_pool(self.pool) + ProtoElement.set_render(self.render) + ProtoElement.set_logger(logger) + ProtoElement.set_comments_base(self.comments) + ProtoElement.set_prototypes(self.messages) + + @property + def main_messages(self)->List[ProtoElement]: + return [ele for ele in self.elements if ele.main_message ] + + def get_message_descriptor(self, name) -> Descriptor: + for package in self.packages: + qualified_name = f'{package}.{name}' if package else name + + try: + descriptor = self.pool.FindMessageTypeByName(qualified_name) + if descriptor: + return descriptor + except: + pass + return None + + @classmethod + def get_data(cls): + parser = argparse.ArgumentParser(description='Process protobuf and JSON files.') + parser.add_argument('--source', help='Python source file', default=None) + args = parser.parse_args() + if args.source: + logger.info(f'Loading request data from {args.source}') + with open(args.source, 'rb') as file: + data = file.read() + else: + data = sys.stdin.buffer.read() + return data + diff --git a/tools/protoc_utils/__pycache__/ProtoElement.cpython-38.pyc b/tools/protoc_utils/__pycache__/ProtoElement.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..86efee21131b2e00080693eede3a8f5a5f7dfb76 GIT binary patch literal 8662 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 GO#LqkI^ewk literal 0 HcmV?d00001 diff --git a/tools/protoc_utils/generate_bin.py b/tools/protoc_utils/generate_bin.py new file mode 100644 index 00000000..a2fd3ba8 --- /dev/null +++ b/tools/protoc_utils/generate_bin.py @@ -0,0 +1,84 @@ +import json +import os +import sys +import argparse +import importlib.util +import logging +from pathlib import Path +from google.protobuf import json_format +from google.protobuf.json_format import MessageToJson + +# Assuming this script is in the same directory as the generated Python files +# script_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)),'generated/src') +# sys.path.append(script_dir) + +# Configure logging +logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') + + +def load_protobuf_module(source, includes): + """Dynamically load a protobuf module given its file name.""" + for include in includes: + sys.path.append(include) + + module_name = Path(source).stem + module_file = module_name + '_pb2.py' + module_location = Path(source).parent / module_file + + logging.debug(f'Loading module {module_file} from {module_location} with includes [{", ".join(includes)}]') + + spec = importlib.util.spec_from_file_location(name=module_name, location=str(module_location)) + if spec is not None: + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + logging.debug(f'Loaded protobuf module: {module_name}') + return module + + else: + logging.error(f'Failed to load module {module_file} from {module_location}') + return None + + + +def protobuf_to_dict(message): + """Convert a protobuf message to a dictionary.""" + # Convert the protobuf message to a JSON string + json_str = MessageToJson(message, including_default_value_fields=True) + # Parse the JSON string back into a dictionary + return json.loads(json_str) + + +def main(): + parser = argparse.ArgumentParser(description='Process protobuf and JSON files.') + parser.add_argument('--proto_file', help='Name of the protobuf file (without extension)') + parser.add_argument('--main_class', help='Main message class to process') + parser.add_argument('--target_dir', help='Target directory for output files') + parser.add_argument('--include', help='Directory where message python files can be found', default=None,action = 'append' ) + parser.add_argument('--json', help='Source JSON file(s)',action = 'append' ) + + args = parser.parse_args() + + # Load the protobuf module + logging.debug(f'Loading modules') + proto_module = load_protobuf_module(args.proto_file, args.include) + + # Determine the main message class + main_message_class = getattr(proto_module, args.main_class) + message = main_message_class() + + proto_base_name = Path(args.proto_file).stem + + for jsonfile in args.json: + output_file_base = os.path.join(args.target_dir, Path(jsonfile).stem+".bin") + logging.debug(f'Converting JSON file {jsonfile} to binary format') + with open(jsonfile, 'r') as json_file: + json_data = json.load(json_file) + json_format.ParseDict(json_data, message) + binary_data = message.SerializeToString() + with open(output_file_base, 'wb') as bin_file: + bin_file.write(binary_data) + logging.info(f'Binary file written to {output_file_base}') + + +if __name__ == '__main__': + main() diff --git a/tools/protoc_utils/parse_bin.py b/tools/protoc_utils/parse_bin.py new file mode 100644 index 00000000..ad1bb427 --- /dev/null +++ b/tools/protoc_utils/parse_bin.py @@ -0,0 +1,92 @@ +import json +import os +import sys +import argparse +import importlib.util +import logging +from pathlib import Path +from google.protobuf import json_format +from google.protobuf.json_format import MessageToJson + + +# Assuming this script is in the same directory as the generated Python files +# script_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)),'generated/src') +# sys.path.append(script_dir) + +# Configure logging +logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') + + +def load_protobuf_module(source, includes): + """Dynamically load a protobuf module given its file name.""" + for include in includes: + sys.path.append(include) + + module_name = Path(source).stem + module_file = module_name + '_pb2.py' + module_location = Path(source).parent / module_file + + logging.info(f'Loading module {module_file} from {module_location} with includes [{", ".join(includes)}]') + + spec = importlib.util.spec_from_file_location(name=module_name, location=str(module_location)) + if spec is not None: + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + logging.info(f'Loaded protobuf module: {module_name}') + return module + + else: + logging.error(f'Failed to load module {module_file} from {module_location}') + return None + + + +def protobuf_to_dict(message): + """Convert a protobuf message to a dictionary.""" + # Convert the protobuf message to a JSON string + json_str = MessageToJson(message, including_default_value_fields=True) + # Parse the JSON string back into a dictionary + return json.loads(json_str) + + +def main(): + parser = argparse.ArgumentParser(description='Process protobuf and JSON files.') + parser.add_argument('--proto_file', help='Name of the protobuf file (without extension)') + parser.add_argument('--main_class', help='Main message class to process') + parser.add_argument('--source', help='Source file to parse') + parser.add_argument('--include', help='Directory where message python files can be found', default=None,action = 'append' ) + parser.add_argument('--json', help='Source JSON file(s)',action = 'append' ) + args = parser.parse_args() + + # Load the protobuf module + logging.info(f'Loading modules') + proto_module = load_protobuf_module(args.proto_file, args.include) + + # Determine the main message class + main_message_class = getattr(proto_module, args.main_class) + message = main_message_class() + + proto_base_name = Path(args.proto_file).stem + import configuration_pb2 + config = configuration_pb2.Config() + + with open(args.source, 'rb') as bin_file: # Open in binary mode + data =bin_file.read() + config.ParseFromString(data) + logging.info(f'Parsed: {json.dumps(config)}') + + + # for jsonfile in args.json: + # output_file_base = os.path.join(args.target_dir, Path(jsonfile).stem+".bin") + # logging.info(f'Converting JSON file {jsonfile} to binary format') + # with open(jsonfile, 'r') as json_file: + # json_data = json.load(json_file) + # json_format.ParseDict(json_data, message) + # binary_data = message.SerializeToString() + # with open(output_file_base, 'wb') as bin_file: + # bin_file.write(binary_data) + # logging.info(f'Binary file written to {output_file_base}') + + +if __name__ == '__main__': + main() diff --git a/components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootstrap.d.ts b/tools/protoc_utils/protoc-commands-utils.py similarity index 100% rename from components/wifi-manager/webapp/dist/src/bootswatch/docs/2/js/bootstrap.d.ts rename to tools/protoc_utils/protoc-commands-utils.py diff --git a/tools/protoc_utils/protoc-gen-defaults.bat b/tools/protoc_utils/protoc-gen-defaults.bat new file mode 100644 index 00000000..a56b4816 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-defaults.bat @@ -0,0 +1,2 @@ +@echo off +python.exe "%~dp0protoc-gen-defaults.py" %* diff --git a/tools/protoc_utils/protoc-gen-defaults.py b/tools/protoc_utils/protoc-gen-defaults.py new file mode 100644 index 00000000..ce5be6c6 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-defaults.py @@ -0,0 +1,132 @@ +# !/usr/bin/env python +import os + +import logging +import json +from pathlib import Path +from typing import Dict, List +from google.protobuf.compiler import plugin_pb2 as plugin +from google.protobuf.message_factory import GetMessageClass +from google.protobuf.descriptor_pb2 import FileDescriptorProto, DescriptorProto, FieldDescriptorProto,FieldOptions +from google.protobuf.descriptor import FieldDescriptor, Descriptor, FileDescriptor +from ProtoElement import ProtoElement +from ProtocParser import ProtocParser + + +logger = logging.getLogger(__name__) +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +class BinDefaultsParser(ProtocParser) : + def start_message(self,message:ProtoElement) : + super().start_message(message) + def end_message(self,message:ProtoElement): + super().end_message(message) + self.has_error = False + default_structure = message.render() + if not default_structure: + logger.warn(f'No default values for {message.name}') + return + respfile = self.response.file.add() + + outfilename = f'{message.name}_defaults_pb.bin' + with open(os.path.join(self.param_dict.get('defaultspath','.'),outfilename), 'wb') as bin_file: + res = default_structure.SerializeToString() + bin_file.write(res) + logger.info(f'Wrote {bin_file.name}') + respfile.name = f'{outfilename}.gen' + logger.info(f"Creating binary file for defaults: {respfile.name}") + respfile.content = f'Content written to {respfile.name}' + + def start_file(self,file:FileDescriptor) : + super().start_file(file) + + + def end_file(self,file:ProtoElement) : + super().end_file(file) + + + def get_name(self)->str: + return 'protoc_plugin_defaults' + + def add_comment_if_exists(element, comment_type: str, path: str) -> dict: + comment = getattr(element, f"{comment_type}_comment", "").strip() + return {f"__{comment_type}_{path}": comment} if comment else {} + def repeated_render(self,element:ProtoElement,obj:any): + return [obj] if element.repeated else obj + def render(self,element: ProtoElement): + if len(element.childs)>0: + oneof = getattr(element.descriptor,'containing_oneof',None) + if oneof: + # we probably shouldn't set default values here + pass + has_render = False + for child in element.childs: + rendered = child.render() + if rendered: + has_render = True + # try: + if child.repeated: + try: + getattr(element.message_instance,child.name).extend(rendered) + except: + getattr(element.message_instance,child.name).extend( [rendered]) + + elif child.type == FieldDescriptor.TYPE_MESSAGE: + getattr(element.message_instance,child.name).CopyFrom(rendered) + else: + setattr(element.message_instance,child.name,rendered) + # except: + # logger.error(f'Unable to assign value from {child.fullname} to {element.fullname}') + element.message_instance.SetInParent() + if not has_render: + return None + + else: + + default_value = element._default_value + options = element.options['cust_field'] if 'cust_field' in element.options else None + msg_options = element.options['cust_msg'] if 'cust_msg' in element.options else None + init_from_mac = getattr(options,'init_from_mac', False) or getattr(msg_options,'init_from_mac', False) + + + default_value = getattr(options,'default_value', None) + global_name = getattr(options,'global_name', None) + const_prefix = getattr(options,'const_prefix', self.param_dict['const_prefix']) + if init_from_mac: + default_value = f'{const_prefix}@@init_from_mac@@' + elif default_value: + if element.descriptor.cpp_type == FieldDescriptor.CPPTYPE_STRING: + default_value = default_value + elif element.descriptor.cpp_type == FieldDescriptor.CPPTYPE_ENUM: + try: + default_value = element.enum_values.index(default_value) + except: + raise ValueError(f'Invalid default value {default_value} for {element.path}') + elif element.descriptor.cpp_type in [FieldDescriptor.CPPTYPE_INT32, FieldDescriptor.CPPTYPE_INT64, + FieldDescriptor.CPPTYPE_UINT32, FieldDescriptor.CPPTYPE_UINT64]: + int_value = int(default_value) + if element.descriptor.cpp_type in [FieldDescriptor.CPPTYPE_UINT32, FieldDescriptor.CPPTYPE_UINT64] and int_value < 0: + raise ValueError(f"Negative value for unsigned int type trying to assign {element.path} = {default_value}") + default_value = int_value + elif element.descriptor.cpp_type in [FieldDescriptor.CPPTYPE_DOUBLE, FieldDescriptor.CPPTYPE_FLOAT]: + float_value = float(default_value) + if '.' not in default_value: + raise ValueError(f"Integer string for float/double type trying to assign {element.path} = {default_value}") + default_value = float_value + elif element.descriptor.cpp_type == FieldDescriptor.CPPTYPE_BOOL: + if default_value.lower() in ['true', 'false']: + default_value = default_value.lower() == 'true' + else: + raise ValueError(f'Invalid boolean value trying to assign {element.path} = {default_value}') + if default_value: + element.message_instance.SetInParent() + return self.repeated_render(element,default_value) if default_value else None + return element.message_instance + +if __name__ == '__main__': + data = ProtocParser.get_data() + logger.info(f"Generating binary files for defaults") + protocParser:BinDefaultsParser = BinDefaultsParser(data) + protocParser.process() + logger.debug('Done generating JSON file(s)') diff --git a/tools/protoc_utils/protoc-gen-dump.bat b/tools/protoc_utils/protoc-gen-dump.bat new file mode 100644 index 00000000..8648f8eb --- /dev/null +++ b/tools/protoc_utils/protoc-gen-dump.bat @@ -0,0 +1,2 @@ +@echo off +python.exe "%~dp0protoc-gen-dump.py" %* diff --git a/tools/protoc_utils/protoc-gen-dump.py b/tools/protoc_utils/protoc-gen-dump.py new file mode 100644 index 00000000..59f796e3 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-dump.py @@ -0,0 +1,66 @@ +# !/usr/bin/env python +import argparse +import sys +import os +from google.protobuf.compiler import plugin_pb2 as plugin +from google.protobuf.compiler.plugin_pb2 import CodeGeneratorResponse +from urllib import parse + +import logging +logger = logging.getLogger(__name__) +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) + +# def main(): +# data = sys.stdin.buffer.read() + # with open("C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/generated/src/code_generator_request.bin", "wb") as file: + # file.write(data) + +# if __name__ == "__main__": +# main() + + + +def process( + request: plugin.CodeGeneratorRequest, response: CodeGeneratorResponse, data +) -> None: + logger.info(f'Received parameter(s): {request.parameter}') + params = request.parameter.split(',') + param_dict = {p.split('=')[0]: parse.unquote(p.split('=')[1]) for p in params if '=' in p} + param_dict['path'] = param_dict['path'].split('?') + basename = "code_generator_request.bin" + binpath = os.path.join(param_dict.get('binpath', './'),basename) + file:CodeGeneratorResponse.File = response.file.add() + file.name = f"{basename}.txt" + file.content = f'Generated binary file {binpath}' + logger.info(f"Dumping CodeGeneratorRequest object to : {binpath}") + + with open(binpath, "wb") as file: + file.write(data) +def GetData(): + + parser = argparse.ArgumentParser(description='Process protobuf and JSON files.') + parser.add_argument('--source', help='Python source file', default=None) + args = parser.parse_args() + if args.source: + logger.info(f'Loading request data from {args.source}') + with open(args.source, 'rb') as file: + data = file.read() + else: + data = sys.stdin.buffer.read() + return data + +def main(): + data = GetData() + request = plugin.CodeGeneratorRequest.FromString(data) + response = CodeGeneratorResponse() + process(request, response,data) + sys.stdout.buffer.write(response.SerializeToString()) + logger.info('Done dumping request') + + + +if __name__ == '__main__': + main() + diff --git a/tools/protoc_utils/protoc-gen-json b/tools/protoc_utils/protoc-gen-json new file mode 100644 index 00000000..d4fb1382 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-json @@ -0,0 +1,2 @@ +#!/bin/bash +python "$(dirname "$0")/protoc-gen-json.py" "$@" diff --git a/tools/protoc_utils/protoc-gen-json.bat b/tools/protoc_utils/protoc-gen-json.bat new file mode 100644 index 00000000..caa88aa4 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-json.bat @@ -0,0 +1,2 @@ +@echo off +python.exe "%~dp0protoc-gen-json.py" %* diff --git a/tools/protoc_utils/protoc-gen-json.py b/tools/protoc_utils/protoc-gen-json.py new file mode 100644 index 00000000..87afa600 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-json.py @@ -0,0 +1,79 @@ +# !/usr/bin/env python +import os + +import logging +import json +from pathlib import Path +from typing import Dict, List +from google.protobuf.compiler import plugin_pb2 as plugin +from google.protobuf.descriptor_pb2 import FileDescriptorProto, DescriptorProto, FieldDescriptorProto,FieldOptions +from google.protobuf.descriptor import FieldDescriptor, Descriptor, FileDescriptor +from ProtoElement import ProtoElement +from ProtocParser import ProtocParser + + +logger = logging.getLogger(__name__) +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +class JsonParser(ProtocParser) : + def start_message(self,message:ProtoElement) : + super().start_message(message) + def end_message(self,message:ProtoElement): + super().end_message(message) + jsonmessage = message.render() + respfile = self.response.file.add() + respfile.name = f'{message.name}_pb2.json' + logger.info(f"Creating new template json file: {respfile.name}") + respfile.content = json.dumps(jsonmessage, indent=2) + "\r\n" + + def start_file(self,file:FileDescriptor) : + super().start_file(file) + self.jsonmessages = {} + def end_file(self,file:ProtoElement) : + super().end_file(file) + + + def get_name(self)->str: + return 'protoc_plugin_json' + + def add_comment_if_exists(element, comment_type: str, path: str) -> dict: + comment = getattr(element, f"{comment_type}_comment", "").strip() + return {f"__{comment_type}_{path}": comment} if comment else {} + def repeated_render(self,element:ProtoElement,obj:any): + return [obj] if element.repeated else obj + def render(self,element: ProtoElement) -> Dict: + result = {} + if len(element.childs)>0: + oneof = getattr(element.descriptor,'containing_oneof',None) + if oneof: + result[f'__one_of_{element.name}'] = f'Choose only one structure for {oneof.full_name}' + for child in element.childs: + child_result = child.render() + if len(child.childs) > 0: + result[child.name] = child_result + elif isinstance(child_result, dict): + result.update(child_result) + + else: + result.update({ + **({f'__comments_{element.name}': element.leading_comment} if element.leading_comment.strip() else {}), + **({f'__values_{element.name}': element.enum_values_str} if element.is_enum else {}), + element.name: element._default_value, + **({f'__comments2_{element.name}': element.trailing_comment} if element.trailing_comment.strip() else {}) + }) + + optnames = ['init_from_mac', 'const_prefix','read_only','default_value'] + if len(element.options)>0: + logger.debug(f'{element.name} has options') + for optname in [optname for optname in optnames if optname in element.options]: + logger.debug(f"{element.name} [{optname} = {element.options[optname]}]") + return self.repeated_render(element,result) + + +if __name__ == '__main__': + data = ProtocParser.get_data() + logger.debug(f"Generating blank json file(s)") + protocParser:JsonParser = JsonParser(data) + protocParser.process() + logger.debug('Done generating JSON file(s)') diff --git a/tools/protoc_utils/protoc-gen-options.bat b/tools/protoc_utils/protoc-gen-options.bat new file mode 100644 index 00000000..ea2ddeb7 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-options.bat @@ -0,0 +1,2 @@ +@echo off +python.exe "%~dp0protoc-gen-options.py" %* diff --git a/tools/protoc_utils/protoc-gen-options.py b/tools/protoc_utils/protoc-gen-options.py new file mode 100644 index 00000000..fae2fda1 --- /dev/null +++ b/tools/protoc_utils/protoc-gen-options.py @@ -0,0 +1,255 @@ +# !/usr/bin/env python +import io +import os + +import logging +import json +from pathlib import Path +from typing import Dict, List +from google.protobuf.compiler import plugin_pb2 as plugin +from google.protobuf.descriptor_pb2 import FileDescriptorProto, DescriptorProto, FieldDescriptorProto,FieldOptions +from google.protobuf.descriptor import FieldDescriptor, Descriptor, FileDescriptor +from ProtoElement import ProtoElement +from ProtocParser import ProtocParser +file_suffix = "_options_pb2" +head_comments =""" +/* Automatically generated nanopb header */ +/* Generated by protoc-plugin-options */ +""" + +PROCESSED_PREFIX = 'processed_' +logger = logging.getLogger(__name__) +logging.basicConfig( + level=logging.DEBUG, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +class OptionsParser(ProtocParser) : + + def start_message(self,message:ProtoElement) : + super().start_message(message) + def reset_data(self): + self.all_members_defaults:Dict([str,str]) = {} + self.lines = {} + self.lines['init_from_mac'] = [] + # self.lines['read_only'] = {} + # self.lines['default_value'] = {} + # self.lines['init_from_mac']['source'] = ['void set_init_from_mac(self.message_type_name * data){'] + # self.lines['init_from_mac']['header'] = [] + # self.lines['read_only']['source'] = [] + # self.lines['read_only']['header'] = [] + # self.lines['default_value']['source'] = [] + # self.lines['default_value']['header'] = [] + def writelines(self,lines, out:io.StringIO): + for l in lines: + out.write(f'{l}\r\n') + + # def render_all_members_for_message(self,name,roottype:bool=False): + # elements= self.lines['init_from_mac'] + # for element in [element for element in elements if element.descriptor.containing_type.name == name]: + # suffix = "ROOT" if roottype else "CHILD(msg, member)" + # const_prefix = self.get_option(element,'const_prefix') or "" + + # memberprefix = '' if roottype else 'member.' + # msg = element.name if roottype else "msg" + # self.c_header.writelines(f'MSG_INIT_FROM_MAC_DECLARATION({element.cpp_type})') + # self.c_header.writelines(f'#define {element.cpp_type}_ALL_MEMBERS_{suffix}') + # if(elements.index(element)>0): + # self.c_header.writelines(f',\\\n') + # else: + # self.c_source.writelines(f'MSG_INIT_FROM_MAC_IMPLEMENTATION({msg_ctype});') + + + def render_all_members(self): + for key in [key for key in self.all_members_defaults.keys() if not '.' in key and not key.startswith(PROCESSED_PREFIX)]: + # make each line unique + self.all_members_defaults[key] = set(self.all_members_defaults[key]) + self.all_members_defaults[key] = '\\\n'.join(self.all_members_defaults[key]) + + # WRITE DEPENDENCIES FOR THE CURRENT FILE + + + member_defines = '\n'.join([ self.all_members_defaults.get(key) for key in self.all_members_defaults.keys() if '.' in key]) + self.c_header.writelines(member_defines) + message_defines = ',\\\n'.join([key for key in self.all_members_defaults.keys() if not '.' in key]) + self.c_header.writelines(message_defines) + + + def end_message(self,message:ProtoElement): + super().end_message(message) + self.message_type_name = message.path.replace('.','_') + self.global_name = message.options.get("global_name",message.path) + message.render() + self.render_all_members() + # self.c_source.writelines() + def start_file(self,file:FileDescriptor) : + super().start_file(file) + self.set_source(Path(file.name).stem) + self.reset_data() + + def end_file(self,file:ProtoElement) : + super().end_file(file) + # Parse request + # self.lines['init_from_mac']['source'] = ['}'] + # self.c_header.writelines(self.lines['init_from_mac']['source']) + # self.c_source.writelines(self.lines['init_from_mac']['header']) + self.set_source(None) + + + + def get_name(self)->str: + return 'protoc_plugin_options' + + def add_comment_if_exists(element, comment_type: str, path: str) -> dict: + comment = getattr(element, f"{comment_type}_comment", "").strip() + return {f"__{comment_type}_{path}": comment} if comment else {} + def repeated_render(self,element:ProtoElement,obj:any): + return [obj] if element.repeated else obj + def get_option(self,element:ProtoElement,optname:str): + options = element.options.get('cust_field',dict()) + msg_options = element.options.get('cust_msg',dict()) + return getattr(options,optname,None) or getattr(msg_options,optname,None) + def get_nanoppb_option(self,element:ProtoElement,optname:str): + options = element.options.get('nanopb_msgopt',dict()) + msg_options = element.options.get('nanopb',dict()) + return getattr(options,optname,None) or getattr(msg_options,optname,None) + def get_mkey(self,key)->list([str]): + if not self.all_members_defaults.get(key): + self.all_members_defaults[key] = list() + return self.all_members_defaults[key] + def append_line(self,key,line): + self.get_mkey(key).append(line) + + def get_member_assignment(self, element: ProtoElement, value) -> str: + member = "default_value." + cpptype = element.descriptor.cpp_type + + if cpptype == FieldDescriptor.CPPTYPE_ENUM: + member += f'v_enum = {element.cpp_type_member_prefix}_{value}' + elif cpptype == FieldDescriptor.CPPTYPE_INT32: + member += f'v_int32 = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_INT64: + member += f'v_int64 = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_UINT32: + member += f'v_uint32 = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_UINT64: + member += f'v_uint64 = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_DOUBLE: + member += f'v_double = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_FLOAT: + member += f'v_float = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_BOOL: + member += f'v_bool = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_STRING: + member += f'v_string = {value}' + elif cpptype == FieldDescriptor.CPPTYPE_MESSAGE: + # Assuming value is a serialized string or similar + member += f'v_bytes = {value}' + else: + raise ValueError(f"Unsupported C++ type: {cpptype}") + + return member + + def render(self,element: ProtoElement) -> Dict: + result = {} + if len(element.childs)>0: + # oneof = getattr(element.descriptor,'containing_oneof',None) + # if oneof: + # result[f'__one_of_{element.name}'] = f'Choose only one structure for {oneof.full_name}' + for child in element.childs: + child.render() + + else: + options = element.options.get('cust_field',dict()) + nanopb_msgopt = element.options.get('',dict()) + nanopb = element.options.get('nanopb',dict()) + msg_options = element.options.get('cust_msg',dict()) + init_from_mac = getattr(options,'init_from_mac',False) or getattr(msg_options,'init_from_mac',False) + read_only = getattr(options,'read_only',False) or getattr(msg_options,'read_only',False) + default_value = getattr(options,'default_value',None) or getattr(msg_options,'default_value',None) + init_from_mac = self.get_option(element,'init_from_mac') or False + const_prefix = self.get_option(element,'const_prefix') or False + read_only = self.get_option(element,'read_only') or False + default_value = self.get_option(element,'default_value') or False + global_name = self.get_option(element,'global_name') or False + +# pb_size_t which_default_value; +# union { +# char *v_string; +# uint32_t v_uint32; +# int32_t v_int32; +# uint64_t v_uint64; +# int64_t v_int64; +# double v_double; +# float v_float; +# bool v_bool; +# int16_t v_enum; +# pb_bytes_array_t *v_bytes; +# } default_value; + + + if element.descriptor.cpp_type in [ FieldDescriptor.CPPTYPE_STRING ] and ( init_from_mac or const_prefix or read_only or default_value or global_name ): + + + + + + + + if not self.all_members_defaults.get(f'{PROCESSED_PREFIX}{element.cpp_type}'): + self.get_mkey(element.cpp_child).append(f'#define {element.cpp_type}_ALL_MEMBERS_CHILD(msg,member)') + self.get_mkey(element.cpp_root).append(f'#define {element.cpp_type}_ALL_MEMBERS_ROOT ') + c_source, c_header = self.get_source_names(Path(element.file.name).stem) + self.get_mkey(f'{element.cpp_type}_INCLUDES').append(f'#include "{c_header}"') + self.all_members_defaults[f'processed_{element.cpp_type}'] = True + + member_prefix = f'{element.cpp_type_member.replace(".","_")}_OPTIONS' + init_from_mac_str = 'true' if init_from_mac else 'false' + const_prefix_str = f'"{const_prefix}"' if const_prefix else '""' + read_only_str = "true" if read_only else "false" + default_value_str = f'"{default_value}"' if default_value else '""' + global_name_str = f'"{global_name}"' if global_name else '""' + opt_member = 'STRING_ARRAY' if self.get_nanoppb_option(element,'max_length') >0 else 'STRING_POINTER' + opt_member_type = opt_member + '_MEMBER' + + self.get_mkey(element.cpp_type).append(f'#define {member_prefix} {opt_member_type}({init_from_mac_str}, {const_prefix_str}, {read_only_str}, {default_value_str}, {global_name_str})') + if element.detached_leading_comments: + logger.debug(f'{element.detached_leading_comments}') + logger.info(f'INITFROMMAC: {self.global_name}{element.path}') + self.get_mkey(element.cpp_child).append(f'{opt_member}(msg, member.{element.cpp_member},{opt_member_type}) ') + self.get_mkey(element.cpp_root).append(f'{opt_member}({element.cpp_type},{element.cpp_member},{opt_member_type})') + + + return self.repeated_render(element,result) + + def add_file(self,name:str,stream:io.StringIO): + if stream and not stream.closed: + f = self.response.file.add() + f.name = name + f.content = stream.getvalue() + stream.close() + def get_source_names(self,name)->(str,str): + csource_name = f'{name}{file_suffix}' + return (f'{csource_name}.c',f'{csource_name}.h') + + def set_source(self,name): + if hasattr(self,"c_source"): + self.add_file(self.c_source_name,self.c_source) + self.add_file(self.c_header_name,self.c_header) + if name: + self.c_source_name,self.c_header_name = self.get_source_names(name) + + + + self.c_header = io.StringIO() + self.c_header.write(head_comments) + self.c_header.write(f'#pragma once\n') + self.c_header.write(f'#include "sys_options.h"\n') + self.c_header.write(f'#include "configuration.pb.h"\n') + self.c_source = io.StringIO() + self.c_source.write(head_comments) + self.c_source.write(f'#include "{self.c_header_name}"\n') +if __name__ == '__main__': + data = ProtocParser.get_data() + logger.info(f"Generating c source file(s) for options") + protocParser:OptionsParser = OptionsParser(data) + protocParser.process() + logger.info('Done generating c source file(s) for options') diff --git a/tools/protodot b/tools/protodot new file mode 160000 index 00000000..0ff55f38 --- /dev/null +++ b/tools/protodot @@ -0,0 +1 @@ +Subproject commit 0ff55f3828fa5da04814db8f03c6e54cdbcb810c diff --git a/tools/spiffs b/tools/spiffs new file mode 100644 index 0000000000000000000000000000000000000000..4c7073caf99b500ebf2e24958c7f56ec88581ce4 GIT binary patch literal 184320 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

5IjAtd$zN~l*cQ!ZA+41ZY4w-f&9vE9fcF45* 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

;0U5${zG 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 kdQeF85E32JjG54S}GfJY*fgNPA2&51&P2ODkk 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≫k!hUg1lz$>q&KbYzz+t9@J}oG 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%0DquUMjglem%w@=_h2@{o}5#pwy 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ΠIURdi`%fYmi<%LW)k6 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

XJsNUPKVtB~$^A#o;%JT-rHuom+)xj~ zU)>DsQsoKvI|4_+R$=*4;bygSaPx#u8Px8V!Oi~k2<6on{KBPbFit>CN0KLm1D(K7 zh&#oo4l-7j>|9~)!7&sqq>YuG>!3Q<6&bjq0r(cy;X(biifi!*kIFRM2m-qxI{54? z>?_<9)3SehxML>!r!B~Dk4gEE{gXdhdCMiA(@Lz#ZhhQVPjDDlZ)74FrA_jpcyif`eO3sH=YmxYIN6+b|bnm|f zU`a6_{=ks6A$Atvk%C9}h(w%93E(e@XZXeha{Bvk*TXQk%1c48tho9Fx-5*WSzHXc z3Cr@Cte+FF>0C&5V^~cDv zH;7L?;I8XbK&)Uj`pt+d!F|m>XjK71=nh;3jB2qAw?{F>p@e)*$1CPu>1fo*d}p9r zx1S}ubxLx#PGX<=HSgf*0yU|uoQG_u-o!<^0oy=Z&_D_m*9St~B|E9tt&r0(_#%9U zo@o^axhPUC8uAF;Sflq@q20R{5P(l~qZZcR#>>p^aR-^~<@UuKvKRpc56eNMaR?m} zET$LwAV>mHsm84V$pdJ+O#}C(0>@s_8XD@ee%y({eMgNyZP^2`jcU)=j_nb3C;AK1 za1XoRKiKZOE4VM!cbl3X>K=?W-aZGkdka(#p=Cl3&qog<-3h_wG>hBN7dg4;5PCCG z^#)ujbYAFe8ZFyS@#!e&r!bA^^G=jHSCwkH6#ny=g0)I$g^pF+t#uDzxt5(tNv);+ zY>rGlH33)AlP$`e$@3Kq+Yeenb&n4VX&n#U>o{q@2(m926vN zctQjwpJDUi>ZL9eC7@}h6hh|0fZjxtW-oxs(}Uvu$wAR zxL0HZ@F|c~m%GlU)4f*F3l`3c!>OlbZvYOaM^L)4VsW{ zabw@NdY>(Y;lVvgk6ffjy4kT3j6mz7?(O2Q%Y4r=f1TzpQ6uw-E%{5vgujjE?>h6h z%KRlcX8vsRcNTsT=>RtcEn?N^9o9xwhu|fP*lemLEx13$f3z9!stkD^*sb-j8B^^@ zIBZF`rH%ZeX){iJ_0XHaXRCMwps^Lwt2kWT><&!maIim|$NfMBmpALV8{rzfk@usr zLqM#rwMP}ONk7J_O7G7YjK;!u+YzdgPkQORj8y!>96GZRCB5N{dg5_lO)r&ez~cwS zKY-{YO4=zJE>s8!`SC5ORn~K901PgP#J5Ydn0&Lv8X3LD^7w_Ov zt#$BHJHATl;2v#eO00u*D=jdT|`82H( zU9f5liG#}VNqlH z;eujxf=^r|f@SV*ZDx1WgJ=SM3yq0ogz(P!eO>%R)o))X|2VYHseNJH>05-_F#t8u zdU#$&K)xd+m(ZmfS$<#8#oPMQ>hste((2RKiRY3z>KV(AdZ*|2wRg1Nhre>KJzQ;D zo$-5GJrmFdVFyD{SCNC2(kceYA>6NqaA_8nF=+@`Mwak~`=u2ccjk<8*9}W)ZdM~n zWB=3Gf1H4YPBl~lRuQ;_eg=#u*6M1VT#&q4*hSXW+WBM`TVy6Gz+E#bcCbfsq@v@kb+ z*Gu~b3`V1}H82#5@5hItZ)};r)y&Tnk)g<6 zi`Q0W;}G`pL9)uRZokDZr^uAN4~9q{^ELh$Ux1hV>T&RxP|coKLl4|Kakl)G;aoFC zH;NX3^pg^aPGLhL&rBk{J<=t=q4aCgUg=QAD{zBgEnyj#;jH2Y<_F=EAvp&4u1U+) zJ3Igmf*6awvY{cSn@*Ub*sqI@Z$LR|Z%Y$}5P%4Fm8+84H!mQ7zdAkCF9m?oU=bcR zTKc!viYqU{XQd9ht*7awdMcFvy1f<}^V~HaEgwb_h)H@W{6oPR+iP>ztHc2rDBICv zeC)BW%w1EcfcdmZv&o7<(^>vBItn;0kCN2$!*i0T9MFDp>0pUnRZ zIsx5Yqn8$E<$jL*UAWapw^t7;9)Op%!0>6nNUj{b)FGOL6prAc3G{>LlyD<0G_Ff8 zG_G{QwI#FAxFf637@kvT40U;oNxH`vSL89SEJoym5|1&w4Bl(Wssx~(znm*k&#S`~ zGDw#`Xv7F~1_f#f5A3Q+81WJ@1>T=Ld{DOu{8Bs$YpWMv|GuI_wn3<|riZNJ8Ai6J7(3=5Gg;HxhJX2;^4SQ;;tSbugeZ72l-X7>po0Hog5-V+-Jp?km?r?ep=d8$n6*>Z;0L zVNJo=C^f2Xh}~|lMXXYu0ZsPM05pEm0@xpcnRjcQheC85E+oo&8Sd&%TQ_=UjRvvUe& zcdyucR44onJPVyeY8Lz0?p6eJ`IyL`xFD|w)80bAi4DeA5gP>(aquAqvXY)=f}VnIU5Y%h zevXwS_Q6*uPVkom@sgPexQ|{-kFU5q8@ta1SF~gI{v@3r#7(^ke(;Wmd_5N2$F&p* zsFK21`d&i_1WMW}W({PJyW>6Z{v}Do27{BFI0^+k;YpHdaf;herX_pf@6}Su@FO_G zZVWg}*+>94uk|3@v{Z>aEK}Q5iOeBkPZz~5=supb0N3Panc)-{FymnpS!arM7n6uI zh)sy!8{6+H{-Ii*)6De=cO6&#RqElEXzAHnWfb>?rC`8(JAoo)WklD`N=t@X*zDB+(X z{(%roA0hm4@{dEg`Gb^Vh^i3}xH$kJ6r7?`G8F(>2-fBS+Owg#B~ZucdCDfD?cHEv zITF*mM7l|qYZi)rPo1LZ|6WQUN!q_4zjFVE|H-Y}_6B}BOF~B%8tmGDj#`!N z>wSQzpQ#X`?im_wcC5n1#|J?~L>Lk*hvG2)~5MkaN2t zYBY@bSFXb4&kG#ctDDyZ4;(rEHjvtn`=a}$T_4fydz!ye7785*#EWAF-GazSP@ClQU7-KU4c$~XO|2tfs8>!$16-0+Al-)y zGLFGdPSXe3eWx#TVCKbkg#N6>zJX31Ds@ALFjs=boSar`I|?%zO>@_#W*q57eDEEh zXy87QmMPa9uvW2}Fas7D1Ok)S0Io!tDUQF~ z#~CZ7M)t+PuiuXUdNA~{skMWD8UHyIFocFJtu0L^?h%M0lC2+YnDtL?S-%@2I86Pq zrJu;Dx1lUfLR@_gw!H-c{z(W3!DeTfgNg{ns9@gGZX|cZENoIfYB)Z*hGg)GxFtm8 zO_87WvwYgeLi)6s(@a4vO}KKwSC!*6DgPgmXZcQ?%v}1bf_u3*M+##v;s=sgahQ@A zonz=MV@f&?=5w<)h$j}d@Fxr%QHZrH1Rxg|;E>XB(%~VFuRP6ghWgw$XqdL3YkI!1 zE~6p!#lhc>7w*7;>wRCj11oCr^vn27(A&_-?@YCODGwQIu!|;cqJRBCbL zFIYjPUzYSq;=?IFR7vpsK!<=tC;#7B#s=qj& z)G!}}eZjDH2p}9^-y(Q>alGz#kHTMZ`{#BW+({GpFr>pAo7K*L-1OmgV@=?zlE49{ z|H#0$X9BBT_YJoPCZ!zhKPp)6O7W-G4ox|V!HMxNUO&BLJjNaf${opWb|lUQ5`>qo zw5jT)YjmE>2*JtpGDNW4qgNkjr#G+hgzhDqf#Vy$>A7pb4StlSYeRAKN2jAri~wS| z;oT$I=k6bKORmaXNq<=V& zG9BSgU2iaH01RfT+7%mQwKCjt@_1DJ7zz!$fSUC9$iU6C*(Msfz-$CxnT?E8jj-<( z7>f=5k_aF_SZNC*0aYwfdA_sciN2h!)_Od+hC)=(+9%cJs~O zmmRapz5cVL03wFt;?jJ{({aGcTo}x|-a)WGc@ZcgFJv#+hpU8wc^;XXX~CPPh6?t< zx63Hphok#Xaww!~;>ZEm0AUNxocsXu(#3A@E77SqpA*>*v>EMeZW)Ide*rQQcZfR0 zf<@{y`5o^_?^z2xC+Qd3)DQh7@Bh~i{onON$DJzq@acnrez6N$(GUHcAxqpGFA)>A zrGBVmKyl#p%Mf~)9pm^&oQs;7h zC!2-ht_aT8FpXmqsJrTLoWtqwHog7c5-NEhmv*h4M8@_|}h0dyEV59?6hot?e~idIQ0!n)mc&)PInn2JY@>3ozXQU0D3#bQ@mdWvVS)@{k#4-kq3BXBXr^~J-Lkzd zAoX%=v1#u#>bjPj2)ycgTn8UH5{hL{Xc9!h@5H+IrC5C`s{l3RKB9cCRb-)%9z2jb zwg^7*Ms?(2!mMSthTGq8`q?(QFC%Zryx6X6SLbqW$F7Xr2tOX|^-_0e+9phm;dVwY zLy|h8ibcHpH;=K;Q!P?F%~f!N(JEZvb-Yk92e%(&NQUek@UZN*?1Z!7{CDR`weok@ z>QS?_g*`IiU;VYV@Y>82Jm4&Z55AQp-{367H=p1v1pjRQdX)A_BXYh+&JN_%Fh?*4 zo6 z!sy;xW%rHH77k|jKGPOXklkxQ?@!&=oulyK!;%fCW&^9?pF7XoDRVY&M0IH1_a#bf zMv0GOC1eho{{;Tzqw9C#p?;LEO`wQgV6f*;M^5XglO&kEiCnciHj=T`f7 z=)vY2$6N*(Weey{_G*Px#e;x`?9F;e;XEF{=;Yd4XZLj#k*&wraOMX4Y!=p59C%i# z(xRVryKlh zmO?`SJJN=?x}j95JX#X&y54w1DWAtd`K--+k9ovC5K%mkTQXUVC;Vn3e?n7t_& z6Cmv81@NMx7maBc0-Ui+oPf(;c^}+kEQX#Hn>~XxMQLa>l5GW{X|wr*p3DF)fGZSk zbLO!fFBq%h$OFhT_2qi+gK$ahNLTN5STUZJfxEpgQ+nkK-TsT-`}cy}j8}bEhRd3J z*BAm``Br%W-*mcf-x+|1&#K|3@38uNKM#E#CY2{`YSuOaKjLn;d?RCu>)%H_=ER>)nY-dTVnHk+%5yNXuejk8_}%PC`w&UPcH0Bs!lDu7NRlzQ|H((3g_?Z z01F*FfilTdmyV}KooOM6+^rf23uYo;XRN6|Q!&uX$gybEzphy>ox?UmCgBLGV%XPi#sME}Yj!X%&?Kw?nFq*EkYaDzHYgGOgk- zs7t!>T!ZgqW!_MxJ1~(B_W`Lnxeda(6h}gH=5lbsZ+}DmSz0=JON|olRaCIeb8Zud zHZ=26kfft&!I~@r3?;FhV#y$g3YAstL5@~&5}IJRqXD2!SZIh~Y!mbYmCtBIbBQAt zUVG!AM}->IQ6W7vRj_ZN1-toUY}BiFB#sL0I@~$8D!q3TcOVZ5#dhEq(4qIz7H-y- zMy31xFW%e?p;bJ9DGJ}(+qu3G$#cnlgk2*yN^IA#H-~O6xrGXWio%^TufP_% z9RAw!`aB6qkdg_0gHuqJi`pD7XZp%{)( zUqV;}hHC*(ZJj*>#W)n2aQ4x6QtY(kuX^vFLOmYi>CZD`XC=QQEUnxVgC(y~qgAfu zJ^;-HI3dK6Bl*evrl4Fx4ndON7R)>U-i(x zB|I|L9WgnOoa9phiDEWRP>|x323aHMjTXL1ZWrlBaABz5qRJiR%Ld)*ocJ!WTP6lo zwDd)I7baRqkdB^6YCzfG#@{TG)s* z>p7)*{k;T@{uajxX=QK11CCP8RQT~3))Ob#zW`0*lwgenXE2P1((9`Dp6b1YShBwb zOOj8)>A`i{QgDYt@4d;B+p*er1|Y8YI%9=AJ=kf-t{7{A*)zEn~kw1^Kfr&9AXn!qY+3zGE`s1)0_{s82UGhb84O9cpz-ROL1@s(*P=* zJRVCvwa zuxd$&=^Rse#O^OV4d>u=*pxP*TjC`^Dk@eRp>$XldNZL$hGLL&49^>yMQ1&RQ_=OY z;T6CEIONZ98{-G7S-G^4h;vv;aAJ;a(zS9gdBdZ#+)LHo&fY3CH`^7D??XuuK zMYc&JV{Pl!wiQ3rTKi=!+wX8vQu{?Xi&z|Me3`5~q?fskOY)OMiiMCU^-?KGRBt=N zzTS}11vDF@sXeJ;u6-RQXtb;$SYBqE^tV_~OA*kE4-j<=a zu2^rYOxO)z`Y>ByS_!{5ohIS8JSfd5wn?!4VWzQI<%w>X@<(g!m&e-A-r!yYga!l( zpJ4Ih2x~tAY|=V$^Vt>P#|C+|7c}D#=163nLjM-fhy4kvfEW;aL@~Oj2bWNex8WGE znIn4lvEf$8faEuG3doV0I_ zo~Z15jK>S)l7mWIlAYJ#;O<8XP-P`#Q})1ahn4 z;FcUVL@x0d!tMnp^i8!*dRDhbv1X~bLq>%T1=RyDYSGujz&GHca93>GLYpPf=ZAVI z`=XFHD?O~Tr;j{Hind*(`s{zE`SIj=Q&jYV4Xx8^Uzd2Fy#-H`7Jrj{N~H~U8d%D zG>!!$?Bo%LpW@`+1-_~w+ce>w$eExD3S@Ig93+e;@h>L45suC&ALWxHdnTen1K5G@Eofv+-CwyJK86(3P>C#WNqDmr9twLa!@Jzka9h?N1Dk}_6 zGBFYJGqX37*alDr`)6FM_(&oFG5lOqZy~fT(9#M^)3Ra28OZ=<-p87KCmT z8GNe2g|3LnmkS}iH%(F$Y$Uq*J}4?L5qj+8dDfxT&YPzx!2R2S1hRcyKeF|B^WlX6s@vkR}5?V!z^ z$?FYd{;SLn;58|~EdKp;=3gye2VQ|bL9x8LSE6f{G2K>*{!QcPrBm==loCt9%$p7= zn3JxDj421-M6X2F{tmM0J6f;0GmD+2%enfdC+fW+sotgdI5x>@t{VRiTd4^S;?d_A zuqtm;et}Iy2PrMx?bc=-F`|o-0z|Q+7Y#s4=PsOJgZQy{pqDK| zt6StP{E22nPmVgHJ)=FMCq&PPW=2m-N=c6%7wsCwcZo{NR^cmp#F%^38Q;?W^W%;E z8)1sr*ga@W55*9`nVA*@;M)*AM%H2?1RwBC3>l=dV65XenRT7Tx>QGKI2D(e>Bl48 z#CI`&ZWslAlCq0<91(XsMlI35a!A}N9z9+9a1$ke(18{)>Ae#7%tIt9>5YwZE;4dx zFz=*Yg!VQaht~1H_*cgQxz}3#mCuOz$9A3H0TUhkYTw~}mdo2q0Nl|7pwxz!>@CO> z-`{P8=nL_c)l0UlMA_&wX46J*jTZ(l7z$D3b8%Pz=QwaK{1=$t=ysFlI|_s%4Uu5d z5U?sVZ59gZq0tV6cp(?A2N{$ejy>W-5DbVg2*+Q^3=jQ@f>rRHbV%e|5mU&epIPL)7&cm5#dHB>@CNJA6_FyG)G zr@aYVe0Oa8BaX&sld=ZS#r{Co()7?2_8OhTIhyh5?!Zm`X%rgvRN5?jHYXdU#CpD7SG{iazDw@69&b_^wE?g94>_N+&w? z+yjWFHKEoWdYJ2ha%7kw=$e+PPbmB<%hatKasV+&wy90XrQ-nvgC{cr92*T)!(8s* zd#p{O4#%YHJmE^YhL~5URi*?#6Z$H)FR7J$=NzYH>GhvV@bk(wL3Hdg8rlAS0n=jaTq|ORh$JysV8PWd;k_i zw^}9-rG1zXvyrb>rWoCVq<^I+Tu?$`BWXEYly6E}S&U*!54jivV~bHh@jf%Q66oK2 z&Nt@ces&S-5jsw;M+pFeIS}sAGK^SBEhqLT<*QcO2hS)~G6V)C;};q~3T9o68(`LqCk@s9#`TI3Y?-T?NX@LCu^qJq7V3ifm?GWhVz0ef+c zK->B*-7>if{H|nF9VxN4)O9T{2+glYa|Oo2hhnYf!>e%Kd2*RY7a)|=j4I?{$Mc5^ zUF50$4)-HS|5UF5Wh6r-P$K}tV>(?np%K8Q$KFvCvK$hz1Q0J`N0h)0M`w+(PS8j! zhf_|_PVu}=5y}#a`;5of;qL-HB7|dTc5oAeCwHqq9324GG`jt86jN3_8IJQfuq|FW z8iey*rSUM}0UYl1nC)zvdr?mghsd6~3bTM^&BuzcV37u)vNA8WlBYtU*u{i)|vH83?dPCmIzseZ7Fi`r;jRrbdMjoJ1X_ z1GcrbeQVX$R&A@Tw$`fkl7J9ULA=zvf}pa;5do#R*J?=fv8j}Il!8b0>yvX(cKXAcjJJ*%u`6+ZE(&u}OM-I)!0 z6GL4oI3Q@q(IM17)65yt2gpPxrhD_z5E`!w?$cEWHcQ^3*=O2NU1hxkwY}4Gh6pod zh|o-#EYuLcu7fAJuf~@QkX*;AcfvD%CCHP*(6x5wI4-JeqY%lqI!$kka77kBQ$vs7*{jL=luFe^6XI=B2qW zjE%ljJZCAiSO=x7vIE#HZ43eVR;e0}i-ePlRDZ$M>8cltk4FuIWEH)kiLnNma|AIh zml4wv6P|8+#3oVEo$LBXYRBy#y*!i(5!!NDDA5^vmn!|6UNcIW4(vsU$(mPL|HfGF z(4}_ro^i)~-c=V|Gn@lWu0$vga$3SZBZ>lAOu40Mf$_1sNwu z9%|bNm%zO4q-hv>$#mA(xKJlTZ2hX&4_CD!;l;c*Z>{)`N+yd!% z8D|s1a>hATe~F*T zKaYB*0s<9Ryfm-TW%I}1S{g8dn;{5o_RQ>U#5hG6yck`$Fisf;LNW(sEW5DTRt}=Afj`I#F02S57YGnCc$SSWXSNfFptz_AP*GV-FxIY-S>R+o~-nKk;o{cT0&`u*D7-i_mm3HlmbIK)AP;e2GJ8wpq2nYXFX%1#^yIuQy^yv`8h4bF% zoYui)m_?0gEq+}&Q-ySB`5q$cUhH?C-y_3bmjC9~WyRo!BQzmy3J>A6P|=QkzOGY4 zg-Ea>)DS9X2vu1g{E6gMut6x3;2tGJvD(h>&*siZ-4Dp8hHefe+z7`rVul%>!N-Qg zPN`yp%k0Dyt`5K;Sy$8E(K5#jK9ahwDx0dX_x(!m%Us0t{G3z6Nz12oL^ZINhL7y2 zEHUQINjNI@)Ql-Q0+XTUy^N1AATN+oM!SGe3r1{6d>;D=66yH( zd2f9kr#1IkFdwN==2iOuRvY5+@Gyp)eC+wACz&DSL5M=&4d3UCUeUtfmO>L{^~zH>>oS4SBHRx2^2#{~Dyb4l9$%l>BEGIXGZ_0CHPN%U z_KlW%y_&FBBlGOl*S`91fQ%s%jZ(ROji1S4Yvkk#jartY7KLo8 zCvypW^$Q>T+}Ml5s&XUYQ5pWqWdcaq6 zkv+Lod^lNL;mR$f_D5W3$SUZ5D7*X)xl?*rQ#$wOx};C3%lyo>m(Xzq%|jHr^kCL5 zxfeb7;r_d&2diY2+<%=%529U#9<$eD- zhnBzuz6d880Lx1$u?r0#bXyXg3L#)+>0Or|IPc%n17$$<&O=>#0EpM6k4rQ6b@*o< zHLwh{=l>7@Rw5!9LdnySXP;SN2qV%8pPeKg61t>3g0r{z|^KJ2jnEZ)>UKi@x)S`CDAo*l+CZx{z^7_SJ}a zr;N*)G)k+nWcD&6>1sL4YreTx^ZD`9KIV7Wm-W^Dix*_u_Y9xh#-GRbyAIoLYr%`m z5RubNfWeCz+tsC@mU($4@kAoE&slB1qojT5XP9lwt}YKm%aZlg#dw7umU+)y2s!&i z972gi*HIox1l%GmPXW2rHSz9X?6B&s_Xnd7Qsf8biipoHDhtGZrMxC_1*fmc{OH!i z;`lmjIWDoG6-s3<8()g8#**oF?H1I*@j0tdyYdg=az4xq(f7n0YU}x*{0wAX3?--3 ziwOBt1CAG0Oy}m}{w~p!AdC!Q4gK(M&idU4*cOhhI6nf*>byyUO-^ny`V^Hm_eDlg}O)+ z>#(8A+2h2zBSC`a<@S&MUGeT}=a?AVqa%;oFh^eGwhZN-mni^9YD&EkMIg6NlSo^K z*q;v2z3&R(ySY9&d7N=F`y2_Jo2jmP17=YsLzD=3jk+dX&etry9kEz;+{yxz^>!h* zjr`5r)FP|NNMU!b?;oy>j1NRZ+595wvh<2v70MPF`O{0viSsC06Mr_3yLzvul34wS zLgC;JQFV=>gk%4nDbQu{>2QDn;Nbvgq7pcCf3)&)0xJTp_<9baaEzz&9ty)Jg?SV zO>B!n6@=x9?lGx$&R5Ythf~vnk+BeHq#f;CR~{L-J)AfXRDBt!I*z!T0hVO$kj`b~ z3j48cHi`e{a=;0LtU1Eib#Ch?)1H7@?H5VBi1@;?pLR?3SYZqgYCroyjco*>ytN|1 z7q1y>)bu!NM^A_#kx>XsB%uGKm4GwqAZ69W0FL*W5#hwDf~r?T1un|gjuE=v8}>;zZOi;=_%=hr8^3ttI8xb2kG=;t*rd`qHm2QNBT>>+Z1`$rQM z`BTo}CNK^=k^T*o3=1EB{D&Hswcti(`48;|1mNM>ogiKjz;4!mp2|swsO3rFvZF1S zUY{ISR^Oa9!b%EAv|ru3c)i9fk=uYRvz~ zx8VK*|5sb!4I78WWh7$3531z=vBrs&*gl67D;rqngU7$ygEA|U*nDbg^a}-BkSSJY z#4XEhK{!?Xth)twu?4-(SNw5_NZF1!3yk#d_+HV;f62ogA1(+nTajzNyxP%{Y^Yfh>=bT?IKI=jU@qhCSB) zZX`{}tuo^+;;x8e4|GmW6z|0Mv1KUalU%$K5Ls)T8^?;i`S|42=$)d;Bmv`WyzZRd zPaDJ4;@=qLPC6UE*T$IpDE_z@BX2*<@nBgp-^t0_-~`J#djq%Swj-QBF{;XmsSNAH zpe56ZX-ZyJ_La8*hq3`jm=iP)vlF&xy#?#K)fl+}tm`7+J+{b_5r16LdrvQOEa+cj|F-sT1l0aWH6_zDJ|#^INN zr!kwh+8W$}Z!r6OC4y&;cz!vU#?8TdX7ydgE_9W8Ed;2-r2^^hQ|jn?B6 zGjJ_?+do)#xUtAcSb;a}&hCD;^%NB2XD8ahm-(l~w2b`(95~^W<}nWIhad7+`s)VS z2tGvvfy|LvdMGv2jMWv_Iql!k-8j5L*I42$JHDeddTuy5{FB;OX8#jB%sAd8#aDUl zTeAfj+&;5o%yLEnAUb}hr2X+EgmA~!SZ^Q9V zS}~`~)Bkp&NG1hls;kVfp@fJ~MW-OA3{K6*;txvuS9jNLqWu>YVY_o60T~SS8a+jtrAqC4lkJ9noUS*>IO;J-;MW-ag4kE7 ztWG$2T4^#Y;ec!nnh+T5fb?@JZ_;hUAvJyh^LGrzS$6U`!>Dx_;zTweAx23D&-hq!ct-U0K9{iDB&uvk{&^Y2P&{bITzx$o<>g@9zB^}OJZI9E z|I0+p=zX%Sg@@ugogT#>2;E)IkG1egeO|&Jn1tp6PJjHPA08QSI=&CSOpX78em~;= zzEi*NcYps_zwdB=-=yESy1%d2?>2rLqu{+WrI{g_LCPWO7b4|WvhJ&)%yzZYe367l zZOmQq*v<}}l?~Y1Y;0O=XSVxNT6sYJ$yrm2a z`GHgy{W85QoN`r?GE0arLNTMgDuX`2v;vt5G%)SeNxZ2hhN=mPN@r$5@RyRR&NSb2 z0YMQhLTn|Z$Qg@wsxhlx6!;9OfK!7yO_PL2vDzYFwym^>AN0+{voYRP#-lt!wj}Na z;1CCG_r6I6;>`?t!6{5n+ynB~t(lS1-`7LTf}@Ltk}Jaqzv-N72#Zj=jC;UJ9Y_`8 zpO#NfRy-7`-4I*ZFmj3g7(1>1=87_C`!*vH57N1#$fVoaQFKjzs2Qvc&?8)*z zW-K=<=(#czWrx##6)&pa_PUVmPe zLR{J)gN@Gm0fP;~DU+eF!agl=H#+?gkCe4x`AW!W%>Ix8k+t3E)L%is6xIY~(a38F zSi`kyO2ts2Y;?ZKSA#aq=AlsNar#k;bU9^O!Eo{lF#Rdz4+Uv`sG$WG;I`jDMo|e4 zl2e9PZ}sjUx~pA^w=zL&>={I@#q72$G5iSwBDE`GYtkoEF?Ci@y_VB!D2eSe4XF7H z@ryk8A*;e^cogW^0B)d7Co&RVu)7Efx@B_i80h9dT>%8nGIt4kNiPD(qHf$IJerCnu6hSf<+Y>TWRRLMb$6o=3}s5&%w!YwV|=&9*VU~za!Gq zJ?OzN?b=PTx6`erxyvfbqQ~hXsB3*c7#)SSa8D!ickV0tvIkK$zEfBN4cq@5oZr}S z+x>XSAZ;dYt}Z(N#}@z{g>5-n@o!Tgwx`TIY$vz}1$RM@x32-k{TeHJlX)%L^kxP!642D7a_bbzNN?j z1vRNAS0f632RY>V1N=)P!H;rkMoEzg-i%sArqJ*0hv2toDFUQ%g2=FIgaGq9yNkx_ z0xf5n#v`fecAie;Fmfu@ukx}WfJ$lq_UagWFg6*WLeYy z#Pz6lt6Qb|nN%+hH#Z*Q0A^)QaIoJM*cm@X?xjsa;^v@ z3oSAU-Lwc;bQRU9T~7{eEtsgFXn+ESwH=14X*RON3lV|&=BLZaZn${8=#rCC zgFvkj-4_riM8-KOSzpdWRj(jC-8xBLzhgy=}x6#D_z%m%Ne?Vv2G0I%b5fIGK=D8r@8-$aG`nh~Z^6<}jz3r`sx8 znTH|V$O@}5j@T4Qj#(70{nTok$0yQ=Ga)n^NvJ`EQ?0hgp5?@bhzq~aIb^h=s7BAx z{AZ!*9kEQmX6h!NZVVb2me(Ptm=3RWJB+1r=ZirPYkJVgFNt3ftFp1WAQQ2S4bz9P z;S8X>wfT%dEQScz{E8ltx!4D9oI~#UPn|R5>`m{ir09smP{PZci=lA88Ma7Sg+(T5N==!q`N(0rW= zh$?!Lq@%jhy(1+1gUU$ixK*aghq7q&pBK?KMt=b9JEuti##)aN)$Hs{y1PTCig3kR zV}gM-OP#wCi*_BEe>}!Qd$aTS^~~h<5N@D`B(xUjpI$@zn>Vzf2Hmuok{-Hoht!xI z(xtl$=>`9gp81c4^i2)vHZ4^%OC><-HJ;yj4b6bUuo{FA98@s*kEF_tU5U_4W6Y9e<{q<{_t78A=K1 z)4#7Oeqhj<%~fAAF+cbEZnNsS&hdX$3jUUz=ED`qjFy}0N;a@K6*NB}bfTdyw( zSU>GRw9|nJ>KZkj{FTE$^Y?1~a_8J{``{6567;2GeyL}X^(3LENAG2)hQC4#b%GA3 zTfgj?{kj|ySMbYf8^+K{W_su}>4Gn;D8XrYzw`oHH}o5_PUUaL`It9y>VgF0_7uzD zqRv^|DwyJYmJKK+r-D72#YrvBCyIV7%g->r-QSUZPLDA z)%3@|)e8*&#*-1~61Up!HvX!#;b!USeB3ml{_5yJr1;Yt_EjHp?A)>fLn;wPdVeqP zvpIQ6oj3Few8pmQeLfG>8-|>J^G!E9%H0eh=LkAf!-|f{4=IE8bNtRn^!7Wxw_|+H z%ya*aduV2q|IJUdKC_%ZzkyNK&HfKR)Q3{%XZp}8nVu%+%Q|q-2MnEqeE8X(J%(YY zO?o$krHb?KuFdaYo{iJ%g(5SR0>=5xC;JjeQIS}UCνXb}wfmt+GaaGlUfKaD}8 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 IDTIa-(BptJz;|oQ!FLur#8OBcR15TU4%dJ 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

b{sy>&vul={uw{k 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≫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 (BafGlQP(6D1Fa#kaqH z0T$g*eEau6BUhcRfA+v*BfkBihiF1#eEWU8Lf}PGn9GS_(@2)c%pgf(=UL<_V9Lf? z)8}GvfHbr&*P1*R?yd!rrKC2UtuzuYPa=`tlH-UpiMG9CB&-!7XO0<75-`pv8u zjt%bm(B|qg^71Ef5=JmEP})pz`l8Y4ryevr{V=XVq4)cQ=P_kHx$7=l==~HtG(zuF z#PzrdCNuOtiJ|vql>Nn_GD#vEHxW_x2=OgB&62-OdsasRV(#ZUrL`@-9w|MzW=_5r zF~B@uz>Gic@kbBx-rM+`)53h-2G2wDQ^nVp?o7>3obNJOlY;*Ube6BTffdh>sdP9c26OJ#67R z?6&mqb(8cWnO=&RiAt^0L5d$CNgNTArmIvHDdIXjVe3iaa$bQuUfW7$WVhmNBjvN# z`bhcgRP?Brz)|_ecS<6=6cCMO_-<(YWW0EUj5kTvQPKr<9AzCUid!Y$=Y|59(TS7+ z>HTD6_(04}MuzuPO;sJoG!;o3ev#b#^G@lnIy@r!%n6GJZ|_vB)QAUfBbSn0 z;*q0@4wJ>jeo2R<+vdiDpMp=Uc`wFD916-ezsoD~oLCV={Y zppcFN34q1aAH(gVjxc@BS(LG^Ytn+8yU8~+q~GPd)r5Y!=7}i!U1Rx=?>1(;1i6I-Il*pE8dEdR^Lq>T z$)4Y1-KSNqE9rn$cJuXwuT{p<8kzc*7rOTX{8jo_IQ|;ehvRkX!)Id9p$}g*xcU0< zf9k;3Z1(Zd5}uY(^7FQb`Mc5lyz?Kgk1zDFx9XwVPa7CGyMsMnEA>lpCZ2(!MhC7# z4bs47@dJ7mVroMC2;+_OSTf~Oa-1w58!wKCpCGE>mr?SsBG`f~F+r3k;L5W+6KRcs zQpr#g1kW2M@%C@QCC(AP|CWvAa~InekRllwMm>`ym7AXni#YlbDsDIjFLau*Wd^Ky$jf%i~ar2)IBQ`lq5Cl zpMa=t1tld1B`RIV5$M%NG$KU3s4lha0ed>I!`UT2q(`k#qr`q2~_BjLXHG8ckpD9GW0@Af(oj& zk4r_q%%yTgc2O4K+3%Ykj786KAu{+1vF%~Ad!|eX&BYv{YIOxld{T}`*o+dS4Dr#pLv{I;IIh;|I{^e*SCD|z zlxP@m9TD3e1;#5k=V*`O3|@j~52RX40>D$49c+y}r0z~JbE9#~*PTB>{d|&c?upqzkM|YP{ zph)mEKImzCkYWqRnEe4Msbd+0)i>>r-{j*zXXEkn9A<}($XFN|_KB+>=@XOdJqlTh z^U-FJVt^*GdK&%*Ux_~s=%B7Fo08v;fks3ucB9c_DBh^IZ| z(@D0c6Y#X1d|G0AdYcVb+T5;a-|T@{g_#y;hbLi0+S`jf&mzp=5mw|ihSD2&5O=f4 zzaon~V=pq6Mf`l?$-e2D#?>4;tfhP`dh@GV+y<`?ULYB-nnQwHT8tfL#`Ji)=#biT z#yNt$spcFpx1r(uJ1+>tyiFFj@HP>Z%1!fDn%6YZk>ibVc8F^VXsOsLM*Y!0X5u_U zemy32j?nBV!5-h1w%G#LEG5?(bhP|xcC?3WD7xY4Wcjo~8h@L6`_pFvxEF00pZy9k zk|0jO3swI--FsAq9JkVIhbIAM``SkS&4u4u{J=jW?=AB(&#}hYN=zo~-5`2lXDFt` z+1E&6$K{<2b?A0%U9_c(9||q*E-<{IDK7swm@|fgTVR>wMyBCqV335AT&c~iY9e3> zv6xB8M62vE9JOqetrJ^{qm(VM%0A<>%I*^HL@RrtL<_bpj!~y8c(Pj*68(`!{_eht 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%0DJx&P<$0Nsmr4u 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 + + + + + +protodot + +platform + + + + +Node_Ja_144 + + + +SPDIF +1 +dc + +GPIO +2 +data + +GPIO +3 +clk + +GPIO + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_144:e->Node_Ja_104:header + + + + + + + + +Node_Ja_144:e->Node_Ja_104:header + + + + + + + + +Node_Ja_144:e->Node_Ja_104:header + + + + + + + + +Node_Ja_129 + + + +Display +1 +type + +DeviceTypeEnum +2 +common + +DispCommon + +dispType + +3 +i2c + +I2CDisplay + +4 +spi + +SPIDisplay + + + + + + + +Node_Ja_127 + + + +SPIDisplay +1 +cs + +GPIO +4 +speed + +int32 +5 +rotate + +bool + + + + + + +Node_Ja_129:e->Node_Ja_127:header + + + + + + + + +Node_Ja_126 + + + +I2CDisplay +1 +address + +int32 + + + + + + +Node_Ja_129:e->Node_Ja_126:header + + + + + + + + +Node_Ja_128 + + + +DispCommon +1 +width + +int32 +2 +height + +int32 +3 +HFlip + +bool +4 +VFlip + +bool +5 +driver + +DisplayDriverEnum +6 +bitDepth + +int32 +7 +back + +GPIO +8 +reset + +GPIO +9 +ready + +GPIO +10 +offsets + +DispOffsets + + + + + + +Node_Ja_129:e->Node_Ja_128:header + + + + + + + + +Node_Ja_100 + + + +enum +DeviceTypeEnum + +UNSPECIFIED_TYPE + +0 + +DEVTYPE_SPI + +1 + +DEVTYPE_I2C + +2 + +DEVTYPE__RMII + +3 + + + + + + +Node_Ja_129:e->Node_Ja_100 + + + + + + + + +Node_Ja_121 + + + +enum +DACModelEnum + +UNSPECIFIED_MODEL + +0 + +TAS57xx + +1 + +TAS5713 + +2 + +AC101 + +3 + +WM8978 + +4 + +ES8388 + +5 + +I2S + +6 + + + + + + +Node_Ja_141 + + + +EthSPI +1 +cs + +GPIO +2 +speed + +int32 +3 +intr + +GPIO +4 +host + +int32 + + + + + + +Node_Ja_141:e->Node_Ja_104:header + + + + + + + + +Node_Ja_141:e->Node_Ja_104:header + + + + + + + + +Node_Ja_131 + + + +ButtonActions +1 +pressed + +ButtonAction +2 +released + +ButtonAction + + + + + + +Node_Ja_130 + + + +enum +ButtonAction + +ACTRLS_NONE + +0 + +ACTRLS_POWER + +1 + +ACTRLS_VOLUP + +2 + +ACTRLS_VOLDOWN + +3 + +ACTRLS_TOGGLE + +4 + +ACTRLS_PLAY + +5 + +ACTRLS_PAUSE + +6 + +ACTRLS_STOP + +7 + +ACTRLS_REW + +8 + +ACTRLS_FWD + +9 + +ACTRLS_PREV + +10 + +ACTRLS_NEXT + +11 + +BCTRLS_UP + +12 + +BCTRLS_DOWN + +13 + +BCTRLS_LEFT + +14 + +BCTRLS_RIGHT + +15 + +BCTRLS_PS1 + +16 + +BCTRLS_PS2 + +17 + +BCTRLS_PS3 + +18 + +BCTRLS_PS4 + +19 + +BCTRLS_PS5 + +20 + +BCTRLS_PS6 + +21 + +BCTRLS_PS7 + +22 + +BCTRLS_PS8 + +23 + +BCTRLS_PS9 + +24 + +BCTRLS_PS10 + +25 + +KNOB_LEFT + +26 + +KNOB_RIGHT + +27 + +KNOB_PUSH + +28 + +ACTRLS_SLEEP + +29 + + + + + + +Node_Ja_131:e->Node_Ja_130 + + + + + + + + +Node_Ja_131:e->Node_Ja_130 + + + + + + + + +Node_Ja_125 + + + +enum +DisplayDriverEnum + +UNSPECIFIED_DRIVER + +0 + +SSD1306 + +1 + +SSD1322 + +2 + +SSD1326 + +3 + +SSD1327 + +4 + +SH1106 + +5 + +SSD1675 + +6 + +ST7735 + +7 + +ST7789 + +8 + +ILI9341 + +9 + +ILI9341_24 + +10 + +SSD1351 + +11 + + + + + + +Node_Ja_109 + + + +GPIOExp +1 +model + +GPIOExpModelEnum +2 +addr + +int32 + +ExpType + +3 +i2c + +GPIOExpI2C + +4 +spi + +GPIOExpSPI + +5 +base + +int32 +6 +count + +int32 +7 +intr + +GPIO + + + + + + +Node_Ja_109:e->Node_Ja_104:header + + + + + + + + +Node_Ja_106 + + + +enum +GPIOExpModelEnum + +UNSPECIFIED_EXP + +0 + +PCA9535 + +1 + +PCA85XX + +2 + +MCP23017 + +3 + +MCP23S17 + +4 + + + + + + +Node_Ja_109:e->Node_Ja_106 + + + + + + + + +Node_Ja_107 + + + +GPIOExpSPI +1 +speed + +int32 +2 +host + +HostEnum +3 +cs + +GPIO + + + + + + +Node_Ja_109:e->Node_Ja_107:header + + + + + + + + +Node_Ja_108 + + + +GPIOExpI2C +5 +port + +PortEnum + + + + + + +Node_Ja_109:e->Node_Ja_108:header + + + + + + + + +Node_Ja_127:e->Node_Ja_104:header + + + + + + + + +Node_Ja_101 + + + +enum +PortEnum + +UNSPECIFIED_SYSTPORT + +0 + +SYSTEM + +1 + +DAC_PORT + +2 + + + + + + +Node_Ja_147 + + + +LEDStrip +1 +WS2812 + +WS2812 + + + + + + +Node_Ja_146 + + + +WS2812 +1 +length + +int32 +2 +gpio + +GPIO + + + + + + +Node_Ja_147:e->Node_Ja_146:header + + + + + + + + +Node_Ja_102 + + + +enum +HostEnum + +UNSPECIFIED_HOST + +0 + +Host0 + +1 + +Host1 + +2 + + + + + + +Node_Ja_123 + + + +DAC +1 +bck + +GPIO +2 +ws + +GPIO +3 +dout + +GPIO +4 +mck + +MCKEnum +5 +mute + +GPIO +6 +model + +DACModelEnum +7 +i2c + +I2CBus +8 +daccontrolset + +DacControlSet + + + + + + +Node_Ja_123:e->Node_Ja_121 + + + + + + + + +Node_Ja_111 + + + +I2CBus +1 +port + +I2CPortEnum +2 +speed + +int32 +3 +sda + +GPIO +4 +scl + +GPIO + + + + + + +Node_Ja_123:e->Node_Ja_111:header + + + + + + + + +Node_Ja_112 + + + +DacControlSet +[...] +1 +commands + +ControlCommand + + + + + + +Node_Ja_123:e->Node_Ja_112:header + + + + + + + + +Node_Ja_122 + + + +enum +MCKEnum + +UNSPECIFIED_MCK + +0 + +MCK0 + +1 + +MCK1 + +2 + +MCK2 + +3 + + + + + + +Node_Ja_123:e->Node_Ja_122 + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_104:header + + + + + + + + +Node_Ja_132 + + + +Button +1 +gpio + +GPIO +2 +pull + +bool +3 +debounce + +int32 +4 +shifter + +GPIO +5 +longduration + +int32 +6 +normal + +ButtonActions +7 +longpress + +ButtonActions +8 +shifted + +ButtonActions +9 +longshifted + +ButtonActions + + + + + + +Node_Ja_132:e->Node_Ja_131:header + + + + + + + + +Node_Ja_132:e->Node_Ja_131:header + + + + + + + + +Node_Ja_132:e->Node_Ja_131:header + + + + + + + + +Node_Ja_132:e->Node_Ja_131:header + + + + + + + + +Node_Ja_132:e->Node_Ja_104:header + + + + + + + + +Node_Ja_132:e->Node_Ja_104:header + + + + + + + + +Node_Ja_111:e->Node_Ja_104:header + + + + + + + + +Node_Ja_111:e->Node_Ja_104:header + + + + + + + + +Node_Ja_110 + + + +enum +I2CPortEnum + +UNSPECIFIED_PORT + +0 + +I2CPort0 + +1 + +I2CPort1 + +2 + + + + + + +Node_Ja_111:e->Node_Ja_110 + + + + + + + + +Node_Ja_113 + + + +ControlCommand +1 +type + +ControlCommandType +[...] +2 +items + +ControlItem + + + + + + +Node_Ja_112:e->Node_Ja_113:header + + + + + + + + +Node_Ja_133 + + + +KnobOnly +1 +enable + +bool +2 +delay_ms + +int32 + + + + + + +Node_Ja_118 + + + +GpioAction +1 +gpio + +int32 +2 +level + +GpioActionLevel + + + + + + +Node_Ja_117 + + + +enum +GpioActionLevel + +ACTION_LEVEL_UNDEFINED + +0 + +ACTION_LEVEL_1 + +1 + +ACTION_LEVEL_0 + +2 + + + + + + +Node_Ja_118:e->Node_Ja_117 + + + + + + + + +Node_Ja_120 + + + +enum +Mode + +REG_MODE_NOTHING + +0 + +REG_MODE_OR + +1 + +REG_MODE_AND + +2 + + + + + + +Node_Ja_135 + + + +enum +BatteryChannelEnum + +UNSPECIFIED_CH + +0 + +CH0 + +1 + +CH1 + +2 + +CH2 + +3 + +CH3 + +4 + +CH4 + +5 + +CH5 + +6 + +CH6 + +7 + +CH7 + +8 + + + + + + +Node_Ja_142 + + + +EthRMII +1 +mdc + +GPIO +2 +mdio + +GPIO + + + + + + +Node_Ja_142:e->Node_Ja_104:header + + + + + + + + +Node_Ja_142:e->Node_Ja_104:header + + + + + + + + +Node_Ja_119 + + + +DelayAction +1 +delay + +int32 + + + + + + +Node_Ja_146:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114 + + + +enum +ControlCommandType + +INIT + +0 + +POWER_ON + +1 + +POWER_OFF + +2 + +SPEAKER_ON + +3 + +SPEAKER_OFF + +4 + +HEADSET_ON + +5 + +HEADSET_OFF + +6 + + + + + + +Node_Ja_115 + + + +ControlItem + +item_type + +1 +reg_action + +RegisterAction + +2 +gpio_action + +GpioAction + +3 +delay_action + +DelayAction + + + + + + + +Node_Ja_115:e->Node_Ja_118:header + + + + + + + + +Node_Ja_115:e->Node_Ja_119:header + + + + + + + + +Node_Ja_116 + + + +RegisterAction +1 +reg + +int32 +2 +val + +int32 +3 +mode + +Mode + + + + + + +Node_Ja_115:e->Node_Ja_116:header + + + + + + + + +Node_Ja_116:e->Node_Ja_120 + + + + + + + + +Node_Ja_148 + + + +Dev +1 +spi + +SPIBus +2 +i2c + +I2CBus +3 +dac + +DAC +4 +spdif + +SPDIF +5 +display + +Display +[...] +6 +gpio_exp + +GPIOExp +7 +led_strip + +LEDStrip +8 +rotary + +Rotary +[...] +9 +buttons + +Button +10 +eth + +Eth +11 +battery + +Battery + + + + + + +Node_Ja_148:e->Node_Ja_144:header + + + + + + + + +Node_Ja_148:e->Node_Ja_129:header + + + + + + + + +Node_Ja_148:e->Node_Ja_109:header + + + + + + + + +Node_Ja_148:e->Node_Ja_147:header + + + + + + + + +Node_Ja_148:e->Node_Ja_123:header + + + + + + + + +Node_Ja_148:e->Node_Ja_132:header + + + + + + + + +Node_Ja_148:e->Node_Ja_111:header + + + + + + + + +Node_Ja_137 + + + +Battery +1 +channel + +BatteryChannelEnum +2 +scale + +float +3 +cells + +int32 +4 +atten + +BatteryAttenEnum + + + + + + +Node_Ja_148:e->Node_Ja_137:header + + + + + + + + +Node_Ja_143 + + + +Eth +1 +type + +DeviceTypeEnum +2 +common + +EthCommon + +ethType + +3 +spi + +EthSPI + +4 +rmii + +EthRMII + + + + + + + +Node_Ja_148:e->Node_Ja_143:header + + + + + + + + +Node_Ja_134 + + + +Rotary +1 +A + +GPIO +2 +B + +GPIO +3 +SW + +GPIO +4 +knobonly + +KnobOnly +5 +volume + +bool +6 +longpress + +bool + + + + + + +Node_Ja_148:e->Node_Ja_134:header + + + + + + + + +Node_Ja_145 + + + +SPIBus +1 +mosi + +GPIO +2 +miso + +GPIO +3 +clk + +GPIO +4 +dc + +GPIO +5 +host + +HostEnum + + + + + + +Node_Ja_148:e->Node_Ja_145:header + + + + + + + + +Node_Ja_140 + + + +EthCommon +1 +model + +EthModelEnum +2 +rst + +GPIO + + + + + + +Node_Ja_140:e->Node_Ja_104:header + + + + + + + + +Node_Ja_138 + + + +enum +EthModelEnum + +UNSPECIFIED_ETHMODEL + +0 + +LAN8720 + +1 + +DM9051 + +2 + +W5500 + +3 + + + + + + +Node_Ja_140:e->Node_Ja_138 + + + + + + + + +Node_Ja_124 + + + +DispOffsets +1 +height + +int32 +2 +width + +int32 + + + + + + +Node_Ja_137:e->Node_Ja_135 + + + + + + + + +Node_Ja_136 + + + +enum +BatteryAttenEnum + +UNSPECIFIED_ATT + +0 + +ATT_0 + +1 + +ATT_1 + +2 + +ATT_2 + +3 + +ATT_3 + +4 + + + + + + +Node_Ja_137:e->Node_Ja_136 + + + + + + + + +Node_Ja_143:e->Node_Ja_141:header + + + + + + + + +Node_Ja_143:e->Node_Ja_142:header + + + + + + + + +Node_Ja_143:e->Node_Ja_140:header + + + + + + + + +Node_Ja_143:e->Node_Ja_100 + + + + + + + + +Node_Ja_134:e->Node_Ja_133:header + + + + + + + + +Node_Ja_134:e->Node_Ja_104:header + + + + + + + + +Node_Ja_134:e->Node_Ja_104:header + + + + + + + + +Node_Ja_134:e->Node_Ja_104:header + + + + + + + + +Node_Ja_107:e->Node_Ja_102 + + + + + + + + +Node_Ja_107:e->Node_Ja_104:header + + + + + + + + +Node_Ja_128:e->Node_Ja_125 + + + + + + + + +Node_Ja_128:e->Node_Ja_104:header + + + + + + + + +Node_Ja_128:e->Node_Ja_104:header + + + + + + + + +Node_Ja_128:e->Node_Ja_104:header + + + + + + + + +Node_Ja_128:e->Node_Ja_124:header + + + + + + + + +Node_Ja_113:e->Node_Ja_114 + + + + + + + + +Node_Ja_113:e->Node_Ja_115:header + + + + + + + + +Node_Ja_145:e->Node_Ja_102 + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_145:e->Node_Ja_104:header + + + + + + + + +Node_Ja_108:e->Node_Ja_101 + + + + + + + + diff --git a/protobuf/generated/Display.dot b/protobuf/generated/Display.dot new file mode 100644 index 00000000..21a1a96f --- /dev/null +++ b/protobuf/generated/Display.dot @@ -0,0 +1,46 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Display.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_111 [shape=plaintext tooltip="DisplayDriverEnum" label=<
enum DisplayDriverEnum
UNSPECIFIED_DRIVER0
SSD13061
SSD13222
SSD13263
SSD13274
SH11065
SSD16756
ST77357
ST77898
ILI93419
ILI9341_2410
SSD135111
>]; + Node_Ja_100 [shape=plaintext tooltip="DeviceTypeEnum" label=<
enum DeviceTypeEnum
UNSPECIFIED_TYPE0
DEVTYPE_SPI1
DEVTYPE_I2C2
DEVTYPE__RMII3
>]; + Node_Ja_110 [shape=plaintext tooltip="platform.DispOffsets" label=<
DispOffsets
1heightint32
2widthint32
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.I2CDisplay" label=<
I2CDisplay
1addressint32
>]; + Node_Ja_113 [shape=plaintext tooltip="platform.SPIDisplay" label=<
SPIDisplay
1csGPIO
4speedint32
5rotatebool
>]; + Node_Ja_114 [shape=plaintext tooltip="platform.DispCommon" label=<
DispCommon
1widthint32
2heightint32
3HFlipbool
4VFlipbool
5driverDisplayDriverEnum
6bitDepthint32
7backGPIO
8resetGPIO
9readyGPIO
10offsetsDispOffsets
>]; + Node_Ja_115 [shape=plaintext tooltip="platform.Display" label=<
Display
1typeDeviceTypeEnum
2commonDispCommon
dispType
3i2cI2CDisplay
4spiSPIDisplay
>]; + + /* ------ connections ------ */ + Node_Ja_114:poback:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_114:pooffsets:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_114 --> Ja_110"]; + Node_Ja_115:poi2c:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_115 --> Ja_112"]; + Node_Ja_115:pocommon:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_115 --> Ja_114"]; + Node_Ja_115:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_115 --> Ja_100"]; + Node_Ja_114:podriver:e -> Node_Ja_111 [color="#008000" tooltip="Ja_114 --> Ja_111"]; + Node_Ja_114:poreset:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_115:pospi:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_115 --> Ja_113"]; + Node_Ja_113:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_113 --> Ja_104"]; + Node_Ja_114:poready:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Display.dot.png b/protobuf/generated/Display.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..51a1ad25a304dec400dbe4ada7c4a17e2b749648 GIT binary patch literal 28052 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 literal 0 HcmV?d00001 diff --git a/protobuf/generated/Display.dot.svg b/protobuf/generated/Display.dot.svg new file mode 100644 index 00000000..f85af6ed --- /dev/null +++ b/protobuf/generated/Display.dot.svg @@ -0,0 +1,353 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_111 + + + +enum +DisplayDriverEnum + +UNSPECIFIED_DRIVER + +0 + +SSD1306 + +1 + +SSD1322 + +2 + +SSD1326 + +3 + +SSD1327 + +4 + +SH1106 + +5 + +SSD1675 + +6 + +ST7735 + +7 + +ST7789 + +8 + +ILI9341 + +9 + +ILI9341_24 + +10 + +SSD1351 + +11 + + + + + + +Node_Ja_100 + + + +enum +DeviceTypeEnum + +UNSPECIFIED_TYPE + +0 + +DEVTYPE_SPI + +1 + +DEVTYPE_I2C + +2 + +DEVTYPE__RMII + +3 + + + + + + +Node_Ja_110 + + + +DispOffsets +1 +height + +int32 +2 +width + +int32 + + + + + + +Node_Ja_112 + + + +I2CDisplay +1 +address + +int32 + + + + + + +Node_Ja_113 + + + +SPIDisplay +1 +cs + +GPIO +4 +speed + +int32 +5 +rotate + +bool + + + + + + +Node_Ja_113:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114 + + + +DispCommon +1 +width + +int32 +2 +height + +int32 +3 +HFlip + +bool +4 +VFlip + +bool +5 +driver + +DisplayDriverEnum +6 +bitDepth + +int32 +7 +back + +GPIO +8 +reset + +GPIO +9 +ready + +GPIO +10 +offsets + +DispOffsets + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_111 + + + + + + + + +Node_Ja_114:e->Node_Ja_110:header + + + + + + + + +Node_Ja_115 + + + +Display +1 +type + +DeviceTypeEnum +2 +common + +DispCommon + +dispType + +3 +i2c + +I2CDisplay + +4 +spi + +SPIDisplay + + + + + + + +Node_Ja_115:e->Node_Ja_100 + + + + + + + + +Node_Ja_115:e->Node_Ja_112:header + + + + + + + + +Node_Ja_115:e->Node_Ja_113:header + + + + + + + + +Node_Ja_115:e->Node_Ja_114:header + + + + + + + + diff --git a/protobuf/generated/Ethernet.dot b/protobuf/generated/Ethernet.dot new file mode 100644 index 00000000..31d301dc --- /dev/null +++ b/protobuf/generated/Ethernet.dot @@ -0,0 +1,45 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Ethernet.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_110 [shape=plaintext tooltip="EthModelEnum" label=<
enum EthModelEnum
UNSPECIFIED_ETHMODEL0
LAN87201
DM90512
W55003
>]; + Node_Ja_100 [shape=plaintext tooltip="DeviceTypeEnum" label=<
enum DeviceTypeEnum
UNSPECIFIED_TYPE0
DEVTYPE_SPI1
DEVTYPE_I2C2
DEVTYPE__RMII3
>]; + Node_Ja_113 [shape=plaintext tooltip="platform.EthSPI" label=<
EthSPI
1csGPIO
2speedint32
3intrGPIO
4hostint32
>]; + Node_Ja_114 [shape=plaintext tooltip="platform.EthRMII" label=<
EthRMII
1mdcGPIO
2mdioGPIO
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.EthCommon" label=<
EthCommon
1modelEthModelEnum
2rstGPIO
>]; + Node_Ja_115 [shape=plaintext tooltip="platform.Eth" label=<
Eth
1typeDeviceTypeEnum
2commonEthCommon
ethType
3spiEthSPI
4rmiiEthRMII
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + + /* ------ connections ------ */ + Node_Ja_113:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_113 --> Ja_104"]; + Node_Ja_115:pocommon:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_115 --> Ja_112"]; + Node_Ja_115:pospi:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_115 --> Ja_113"]; + Node_Ja_115:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_115 --> Ja_100"]; + Node_Ja_113:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_113 --> Ja_104"]; + Node_Ja_114:pomdio:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_114:pomdc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"]; + Node_Ja_112:porst:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_112 --> Ja_104"]; + Node_Ja_112:pomodel:e -> Node_Ja_110 [color="#008000" tooltip="Ja_112 --> Ja_110"]; + Node_Ja_115:pormii:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_115 --> Ja_114"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Ethernet.dot.png b/protobuf/generated/Ethernet.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..bb643a8a96466afdf0d93e66daec5ee19356a9de GIT binary patch literal 21269 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 + + + + + +protodot + +platform + + + + +Node_Ja_110 + + + +enum +EthModelEnum + +UNSPECIFIED_ETHMODEL + +0 + +LAN8720 + +1 + +DM9051 + +2 + +W5500 + +3 + + + + + + +Node_Ja_100 + + + +enum +DeviceTypeEnum + +UNSPECIFIED_TYPE + +0 + +DEVTYPE_SPI + +1 + +DEVTYPE_I2C + +2 + +DEVTYPE__RMII + +3 + + + + + + +Node_Ja_113 + + + +EthSPI +1 +cs + +GPIO +2 +speed + +int32 +3 +intr + +GPIO +4 +host + +int32 + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_113:e->Node_Ja_104:header + + + + + + + + +Node_Ja_113:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114 + + + +EthRMII +1 +mdc + +GPIO +2 +mdio + +GPIO + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_114:e->Node_Ja_104:header + + + + + + + + +Node_Ja_112 + + + +EthCommon +1 +model + +EthModelEnum +2 +rst + +GPIO + + + + + + +Node_Ja_112:e->Node_Ja_110 + + + + + + + + +Node_Ja_112:e->Node_Ja_104:header + + + + + + + + +Node_Ja_115 + + + +Eth +1 +type + +DeviceTypeEnum +2 +common + +EthCommon + +ethType + +3 +spi + +EthSPI + +4 +rmii + +EthRMII + + + + + + + +Node_Ja_115:e->Node_Ja_100 + + + + + + + + +Node_Ja_115:e->Node_Ja_113:header + + + + + + + + +Node_Ja_115:e->Node_Ja_114:header + + + + + + + + +Node_Ja_115:e->Node_Ja_112:header + + + + + + + + diff --git a/protobuf/generated/GPIO.dot b/protobuf/generated/GPIO.dot new file mode 100644 index 00000000..2c848377 --- /dev/null +++ b/protobuf/generated/GPIO.dot @@ -0,0 +1,53 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/GPIO.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_107 [shape=plaintext tooltip="platform.GPIOExpSPI" label=<
GPIOExpSPI
1speedint32
2hostHostEnum
3csGPIO
>]; + Node_Ja_108 [shape=plaintext tooltip="platform.GPIOExpI2C" label=<
GPIOExpI2C
5portPortEnum
>]; + Node_Ja_106 [shape=plaintext tooltip="GPIOExpModelEnum" label=<
enum GPIOExpModelEnum
UNSPECIFIED_EXP0
PCA95351
PCA85XX2
MCP230173
MCP23S174
>]; + Node_Ja_102 [shape=plaintext tooltip="HostEnum" label=<
enum HostEnum
UNSPECIFIED_HOST0
Host01
Host12
>]; + Node_Ja_101 [shape=plaintext tooltip="PortEnum" label=<
enum PortEnum
UNSPECIFIED_SYSTPORT0
SYSTEM1
DAC_PORT2
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_105 [shape=plaintext tooltip="platform.Gpios" label=<
Gpios
1greenLEDGPIO
2redLEDGPIO
3audioJackGPIO
4ampGPIO
5powerGPIO
6irGPIO
7jackGPIO
8spkfaultGPIO
9VccGPIO
10GNDGPIO
>]; + Node_Ja_109 [shape=plaintext tooltip="platform.GPIOExp" label=<
GPIOExp
1modelGPIOExpModelEnum
2addrint32
ExpType
3i2cGPIOExpI2C
4spiGPIOExpSPI
5baseint32
6countint32
7intrGPIO
>]; + + /* ------ connections ------ */ + Node_Ja_105:poir:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:poredLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_109:pospi:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_109 --> Ja_107"]; + Node_Ja_109:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_109 --> Ja_104"]; + Node_Ja_105:poaudioJack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_109:poi2c:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_109 --> Ja_108"]; + Node_Ja_107:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_107 --> Ja_102"]; + Node_Ja_108:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_108 --> Ja_101"]; + Node_Ja_105:pogreenLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:poVcc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_109:pomodel:e -> Node_Ja_106 [color="#008000" tooltip="Ja_109 --> Ja_106"]; + Node_Ja_107:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_107 --> Ja_104"]; + Node_Ja_105:popower:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:pojack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:pospkfault:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:poamp:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + Node_Ja_105:poGND:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/GPIO.dot.png b/protobuf/generated/GPIO.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..409b34843e77e481c87d9a4c65f1c80fa8b8e74a GIT binary patch literal 34815 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 QLBQvl@r^6xhVGC44>+pk3;+NC literal 0 HcmV?d00001 diff --git a/protobuf/generated/GPIO.dot.svg b/protobuf/generated/GPIO.dot.svg new file mode 100644 index 00000000..7ac861a5 --- /dev/null +++ b/protobuf/generated/GPIO.dot.svg @@ -0,0 +1,401 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_107 + + + +GPIOExpSPI +1 +speed + +int32 +2 +host + +HostEnum +3 +cs + +GPIO + + + + + + +Node_Ja_102 + + + +enum +HostEnum + +UNSPECIFIED_HOST + +0 + +Host0 + +1 + +Host1 + +2 + + + + + + +Node_Ja_107:e->Node_Ja_102 + + + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_107:e->Node_Ja_104:header + + + + + + + + +Node_Ja_108 + + + +GPIOExpI2C +5 +port + +PortEnum + + + + + + +Node_Ja_101 + + + +enum +PortEnum + +UNSPECIFIED_SYSTPORT + +0 + +SYSTEM + +1 + +DAC_PORT + +2 + + + + + + +Node_Ja_108:e->Node_Ja_101 + + + + + + + + +Node_Ja_106 + + + +enum +GPIOExpModelEnum + +UNSPECIFIED_EXP + +0 + +PCA9535 + +1 + +PCA85XX + +2 + +MCP23017 + +3 + +MCP23S17 + +4 + + + + + + +Node_Ja_105 + + + +Gpios +1 +greenLED + +GPIO +2 +redLED + +GPIO +3 +audioJack + +GPIO +4 +amp + +GPIO +5 +power + +GPIO +6 +ir + +GPIO +7 +jack + +GPIO +8 +spkfault + +GPIO +9 +Vcc + +GPIO +10 +GND + +GPIO + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_105:e->Node_Ja_104:header + + + + + + + + +Node_Ja_109 + + + +GPIOExp +1 +model + +GPIOExpModelEnum +2 +addr + +int32 + +ExpType + +3 +i2c + +GPIOExpI2C + +4 +spi + +GPIOExpSPI + +5 +base + +int32 +6 +count + +int32 +7 +intr + +GPIO + + + + + + +Node_Ja_109:e->Node_Ja_107:header + + + + + + + + +Node_Ja_109:e->Node_Ja_108:header + + + + + + + + +Node_Ja_109:e->Node_Ja_106 + + + + + + + + +Node_Ja_109:e->Node_Ja_104:header + + + + + + + + diff --git a/protobuf/generated/I2CBus.dot b/protobuf/generated/I2CBus.dot new file mode 100644 index 00000000..38453605 --- /dev/null +++ b/protobuf/generated/I2CBus.dot @@ -0,0 +1,34 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/I2CBus.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_111 [shape=plaintext tooltip="platform.I2CBus" label=<
I2CBus
1portI2CPortEnum
2speedint32
3sdaGPIO
4sclGPIO
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_110 [shape=plaintext tooltip="I2CPortEnum" label=<
enum I2CPortEnum
UNSPECIFIED_PORT0
I2CPort01
I2CPort12
>]; + + /* ------ connections ------ */ + Node_Ja_111:poscl:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_111 --> Ja_104"]; + Node_Ja_111:posda:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_111 --> Ja_104"]; + Node_Ja_111:poport:e -> Node_Ja_110 [color="#008000" tooltip="Ja_111 --> Ja_110"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/I2CBus.dot.png b/protobuf/generated/I2CBus.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..6b9daa74fcbcf6925ceb6e55fef94063f39940dd GIT binary patch literal 5653 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 J)?D$7|2yGjHX{H4 literal 0 HcmV?d00001 diff --git a/protobuf/generated/I2CBus.dot.svg b/protobuf/generated/I2CBus.dot.svg new file mode 100644 index 00000000..ea8d691d --- /dev/null +++ b/protobuf/generated/I2CBus.dot.svg @@ -0,0 +1,113 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_111 + + + +I2CBus +1 +port + +I2CPortEnum +2 +speed + +int32 +3 +sda + +GPIO +4 +scl + +GPIO + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_111:e->Node_Ja_104:header + + + + + + + + +Node_Ja_111:e->Node_Ja_104:header + + + + + + + + +Node_Ja_110 + + + +enum +I2CPortEnum + +UNSPECIFIED_PORT + +0 + +I2CPort0 + +1 + +I2CPort1 + +2 + + + + + + +Node_Ja_111:e->Node_Ja_110 + + + + + + + + diff --git a/protobuf/generated/Services.dot b/protobuf/generated/Services.dot new file mode 100644 index 00000000..739774ad --- /dev/null +++ b/protobuf/generated/Services.dot @@ -0,0 +1,61 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Services.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_119 [shape=plaintext tooltip="DebugComponent" label=<
enum DebugComponent
NONE0
SLIMPROTO1
STREAM2
DECODE3
OUTPUT4
IR5
ALL6
>]; + Node_Ja_125 [shape=plaintext tooltip="platform.Metadata" label=<
Metadata
1formatstring
2speeduint32
3pauseuint32
4artworkArtwork
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.Spotify" label=<
Spotify
1enabledbool
2device_namestring
3bitrateuint32
4zeroconfbool
5volumeuint32
>]; + Node_Ja_112 [shape=plaintext tooltip="platform.AirPlay" label=<
AirPlay
1enabledbool
2device_namestring
3portuint32
>]; + Node_Ja_114 [shape=plaintext tooltip="platform.OutputBT" label=<
OutputBT
1sink_namestring
>]; + Node_Ja_126 [shape=plaintext tooltip="platform.Services" label=<
Services
1metadataMetadata
2sleepSleepService
3ota_urlstring
4cspotSpotify
5airplayAirPlay
6squeezeliteSqueezelite
>]; + Node_Ja_113 [shape=plaintext tooltip="OutputTypeEnum" label=<
enum OutputTypeEnum
OUTPUT_UNKNOWN0
OUTPUT_I2S1
OUTPUT_SPDIF2
OUTPUT_Bluetooth3
>]; + Node_Ja_120 [shape=plaintext tooltip="platform.RatesOption" label=<
RatesOption
1minSampleRate
2maxSampleRate
[...]3listSampleRate
>]; + Node_Ja_118 [shape=plaintext tooltip="DebugLevelEnum" label=<
enum DebugLevelEnum
DEFAULT0
INFO1
DEBUG2
SDEBUG3
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
GPIO
1pinint32
2levelint32
>]; + Node_Ja_110 [shape=plaintext tooltip="platform.Artwork" label=<
Artwork
1enabledbool
2resizebool
>]; + Node_Ja_122 [shape=plaintext tooltip="platform.DebugOption" label=<
DebugOption
1componentDebugComponent
2levelDebugLevelEnum
>]; + Node_Ja_124 [shape=plaintext tooltip="platform.SleepService" label=<
SleepService
1delayuint32
2spuriousint32
3sleepGPIO
[...]4wakeGPIO
[...]5rtcGPIO
6battfloat
>]; + Node_Ja_123 [shape=plaintext tooltip="platform.Squeezelite" label=<
Squeezelite
1output_typeOutputTypeEnum
2ratesRatesOption
3amp_gpio_timeoutint32
4wav_aiff_header_parsingbool
5server_name_ipstring
6server_portuint32
7enabledbool
10device_namestring
11bluetoothOutputBT
[...]12logging_optionsDebugOption
13max_rateuint32
>]; + Node_Ja_117 [shape=plaintext tooltip="SampleRate" label=<
enum SampleRate
SAMPLE_RATE_UNSPECIFIED0
SAMPLE_RATE_80001
SAMPLE_RATE_110252
SAMPLE_RATE_120003
SAMPLE_RATE_160004
SAMPLE_RATE_220505
SAMPLE_RATE_240006
SAMPLE_RATE_320007
SAMPLE_RATE_441008
SAMPLE_RATE_480009
SAMPLE_RATE_8820010
SAMPLE_RATE_9600011
SAMPLE_RATE_17640012
SAMPLE_RATE_19200013
SAMPLE_RATE_35280014
SAMPLE_RATE_38400015
SAMPLE_RATE_70560016
SAMPLE_RATE_76800017
>]; + + /* ------ connections ------ */ + Node_Ja_125:poartwork:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_125 --> Ja_110"]; + Node_Ja_126:pocspot:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_126 --> Ja_111"]; + Node_Ja_123:pologging_options:e -> Node_Ja_122:header [color="#000000" tooltip="Ja_123 --> Ja_122"]; + Node_Ja_123:porates:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"]; + Node_Ja_122:polevel:e -> Node_Ja_118 [color="#008000" tooltip="Ja_122 --> Ja_118"]; + Node_Ja_124:posleep:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + Node_Ja_120:pomax:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_124:portc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + Node_Ja_126:posqueezelite:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_126 --> Ja_123"]; + Node_Ja_123:pooutput_type:e -> Node_Ja_113 [color="#008000" tooltip="Ja_123 --> Ja_113"]; + Node_Ja_120:polist:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_120:pomin:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"]; + Node_Ja_126:pometadata:e -> Node_Ja_125:header [color="#000000" tooltip="Ja_126 --> Ja_125"]; + Node_Ja_126:posleep:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_126 --> Ja_124"]; + Node_Ja_126:poairplay:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_126 --> Ja_112"]; + Node_Ja_123:pobluetooth:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_123 --> Ja_114"]; + Node_Ja_122:pocomponent:e -> Node_Ja_119 [color="#008000" tooltip="Ja_122 --> Ja_119"]; + Node_Ja_124:powake:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */ +} diff --git a/protobuf/generated/Services.dot.png b/protobuf/generated/Services.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5ba23a57d08542b5823cbd9029518d1499da76 GIT binary patch literal 58319 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 JcOU=te*jXaEW`i+ literal 0 HcmV?d00001 diff --git a/protobuf/generated/Services.dot.svg b/protobuf/generated/Services.dot.svg new file mode 100644 index 00000000..6fe6763c --- /dev/null +++ b/protobuf/generated/Services.dot.svg @@ -0,0 +1,663 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_119 + + + +enum +DebugComponent + +NONE + +0 + +SLIMPROTO + +1 + +STREAM + +2 + +DECODE + +3 + +OUTPUT + +4 + +IR + +5 + +ALL + +6 + + + + + + +Node_Ja_125 + + + +Metadata +1 +format + +string +2 +speed + +uint32 +3 +pause + +uint32 +4 +artwork + +Artwork + + + + + + +Node_Ja_110 + + + +Artwork +1 +enabled + +bool +2 +resize + +bool + + + + + + +Node_Ja_125:e->Node_Ja_110:header + + + + + + + + +Node_Ja_111 + + + +Spotify +1 +enabled + +bool +2 +device_name + +string +3 +bitrate + +uint32 +4 +zeroconf + +bool +5 +volume + +uint32 + + + + + + +Node_Ja_112 + + + +AirPlay +1 +enabled + +bool +2 +device_name + +string +3 +port + +uint32 + + + + + + +Node_Ja_114 + + + +OutputBT +1 +sink_name + +string + + + + + + +Node_Ja_126 + + + +Services +1 +metadata + +Metadata +2 +sleep + +SleepService +3 +ota_url + +string +4 +cspot + +Spotify +5 +airplay + +AirPlay +6 +squeezelite + +Squeezelite + + + + + + +Node_Ja_126:e->Node_Ja_125:header + + + + + + + + +Node_Ja_126:e->Node_Ja_111:header + + + + + + + + +Node_Ja_126:e->Node_Ja_112:header + + + + + + + + +Node_Ja_124 + + + +SleepService +1 +delay + +uint32 +2 +spurious + +int32 +3 +sleep + +GPIO +[...] +4 +wake + +GPIO +[...] +5 +rtc + +GPIO +6 +batt + +float + + + + + + +Node_Ja_126:e->Node_Ja_124:header + + + + + + + + +Node_Ja_123 + + + +Squeezelite +1 +output_type + +OutputTypeEnum +2 +rates + +RatesOption +3 +amp_gpio_timeout + +int32 +4 +wav_aiff_header_parsing + +bool +5 +server_name_ip + +string +6 +server_port + +uint32 +7 +enabled + +bool +10 +device_name + +string +11 +bluetooth + +OutputBT +[...] +12 +logging_options + +DebugOption +13 +max_rate + +uint32 + + + + + + +Node_Ja_126:e->Node_Ja_123:header + + + + + + + + +Node_Ja_113 + + + +enum +OutputTypeEnum + +OUTPUT_UNKNOWN + +0 + +OUTPUT_I2S + +1 + +OUTPUT_SPDIF + +2 + +OUTPUT_Bluetooth + +3 + + + + + + +Node_Ja_120 + + + +RatesOption +1 +min + +SampleRate +2 +max + +SampleRate +[...] +3 +list + +SampleRate + + + + + + +Node_Ja_117 + + + +enum +SampleRate + +SAMPLE_RATE_UNSPECIFIED + +0 + +SAMPLE_RATE_8000 + +1 + +SAMPLE_RATE_11025 + +2 + +SAMPLE_RATE_12000 + +3 + +SAMPLE_RATE_16000 + +4 + +SAMPLE_RATE_22050 + +5 + +SAMPLE_RATE_24000 + +6 + +SAMPLE_RATE_32000 + +7 + +SAMPLE_RATE_44100 + +8 + +SAMPLE_RATE_48000 + +9 + +SAMPLE_RATE_88200 + +10 + +SAMPLE_RATE_96000 + +11 + +SAMPLE_RATE_176400 + +12 + +SAMPLE_RATE_192000 + +13 + +SAMPLE_RATE_352800 + +14 + +SAMPLE_RATE_384000 + +15 + +SAMPLE_RATE_705600 + +16 + +SAMPLE_RATE_768000 + +17 + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_120:e->Node_Ja_117 + + + + + + + + +Node_Ja_118 + + + +enum +DebugLevelEnum + +DEFAULT + +0 + +INFO + +1 + +DEBUG + +2 + +SDEBUG + +3 + + + + + + +Node_Ja_104 + + + +GPIO +1 +pin + +int32 +2 +level + +int32 + + + + + + +Node_Ja_122 + + + +DebugOption +1 +component + +DebugComponent +2 +level + +DebugLevelEnum + + + + + + +Node_Ja_122:e->Node_Ja_119 + + + + + + + + +Node_Ja_122:e->Node_Ja_118 + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_124:e->Node_Ja_104:header + + + + + + + + +Node_Ja_123:e->Node_Ja_114:header + + + + + + + + +Node_Ja_123:e->Node_Ja_113 + + + + + + + + +Node_Ja_123:e->Node_Ja_120:header + + + + + + + + +Node_Ja_123:e->Node_Ja_122:header + + + + + + + + diff --git a/protobuf/generated/Spotify.dot b/protobuf/generated/Spotify.dot new file mode 100644 index 00000000..1c1e0358 --- /dev/null +++ b/protobuf/generated/Spotify.dot @@ -0,0 +1,29 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Spotify.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_101 [shape=plaintext tooltip="platform.Spotify" label=<
Spotify
1enabledbool
2device_namestring
3bitrateuint32
4zeroconfbool
5volumeuint32
>]; + + /* ------ connections ------ */ + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/Spotify.dot.png b/protobuf/generated/Spotify.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..8e2b38a93cf78ee3b974976c7da68b0e4844fa6f GIT binary patch literal 2463 zcmY*b2{;s58=gdlX}Lp0wrdJyP=v}LX~Y=oplci3SYjAIV_$2sWQwxO5~^#-Iy8fk zEt;`}xqle4RY;bR45lIc>c98tx#v9RyyyAOdCqgr`+e_sPLhS0;Ss@;f&c*E2*L=C z+Q-WM)(AYb-^YaT+w8+3H>4pPu=k@DwUnj<00Pzs_*Lt$d{#l*J;@#s`n1tnuCNib zc1*9-rYtD6eS+py8&DKw8Tgl0W0%<8fuqMSsb}Z!-T}Q#I4H-@e**1>VK~3(v$!KZ=QF^?#j%g2Cb8oT*3;TsY{rN{DZ{BsIt5BI)%`NKEPdM8(@CsN*q(8{ zDgqR>zU^{V#KvvZp=}3_)7=d|Vs$=kPkJIPc1p#3Est2ZXAR$7r@O&ycq3O=;j9zMu*~TY*%ImQw>O| zLYB+i=|wO{#d1dNuAn1qQ^UPj$kkjqleqvaqsoOI)@koNwmqBFfBNhTt@9L|;@1$U zZMJHkD_Ps)^AvKm>)I3I@PjI-YnF#HJJjgbilSbnUuEI8)@#q@scW0A5xM8EnUrHm zO4c&=I^862^PX<}F`c5oOu*)e|A)p8E-dOR`2wn|;4vZWt%*+HT1T>0E4V`?t^u36 z7sct^HwCh3&xum{JQjQeKAYcde?l2pscp<0Y3$QCv~ce1o2<9PTNlI9Wcn6lJxY>X ztgI|ccu8BFYN|kd$-wUT(3n6{`4|}&eb$s07IGoP2W>o%wH;a(yV8hEgG{!rTnbEs zCIUUWsCFcCX(_LHpZGegDcY3!{lo8Bmn{~nFnJ{UJE^?m3$2?17qhkn3g@`m}jovVc{VEp*^%qJ0tMC3?ca68~j! z2XfBFn0-0o?urT3ohG^H>~nF>36n00q~E|0=CJcwWFU-+9wC}u4-^u_Z!yK@87-)# zgm;^7GF%O_`|Ml5Y+`Plx`?v=frA87fF;elNu|P*4Y~y+@Ok`A>AxX}+j)Td2g_(j zJovMA^$-V3X1T(>Vp12R#9wF|g-G0N`&2jH$oh0? zyq&?qDW|TM$K%$Ve4$SqzCdfp!Il@w5yaLQ4|`+?N%pES z*RM3dLEfWu){m1si3-)p#M525vk{EPw8zMsI_exdo>sbW)217z0#R>6m>3K7*)Eo= zD~7k{3Z&?y)~#pc*^1STsm&DirT>OkaQ~A0kvBZstc$#CoqesMLJ{s>Pah(pR8yy!BMDQ=lL0fyBg*~aX}?(jT$*~J?Aj5 z7wh>vz6k*_hTWwjrgBp%OjoR=!ZGg*NsTM?3l!?{%Db^8kMo94VyD-D=4Esxf^xWt zqXSA@>HHMd{^$$rr{Ul)|(4dfzKnzS%X=;gB)uHJ++` zfneKLeG{GfNYk(mOaRB%_;n|IX!3Lpm~mn~s`KB7UFYbJ)6lwKnp)39z^(Dz&2LO|*G*N~4Kn#H_bOb8Mw#hl<#= zgtzvm8KdUWCCLEs4~6y~@~6Lr75SI_m}6hh6&NV?mA4N09_CKI@R$)s+pd!klI*Ew zstY#=S0uM=xs3P~I#34Pna%Gw*?QdK(&aO#L&mE9vq_EuEXNS98SK1JlTcC1uFr_p zq*g;4wDr^&`mN5riRp`Ab~vY4%|g)sBjG)F|CjM6Xk>>goKc?}2@sx1;6d)~@%(Zk c0HBxs9Vn569l79cP55C)7?{DU^<4=61I=rp`2YX_ literal 0 HcmV?d00001 diff --git a/protobuf/generated/Spotify.dot.svg b/protobuf/generated/Spotify.dot.svg new file mode 100644 index 00000000..bf6c86bc --- /dev/null +++ b/protobuf/generated/Spotify.dot.svg @@ -0,0 +1,47 @@ + + + + + + +protodot + +platform + + + + +Node_Ja_101 + + + +Spotify +1 +enabled + +bool +2 +device_name + +string +3 +bitrate + +uint32 +4 +zeroconf + +bool +5 +volume + +uint32 + + + + + + diff --git a/protobuf/generated/Squeezelite.dot b/protobuf/generated/Squeezelite.dot new file mode 100644 index 00000000..36144ae4 --- /dev/null +++ b/protobuf/generated/Squeezelite.dot @@ -0,0 +1,49 @@ +/* + do not edit: + auto-generated by github.com/seamia/protodot +*/ +digraph protodot { + + /* package: platform */ + /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Squeezelite.proto */ + /* selection: * */ + + rankdir=LR; + label="platform"; + tooltip="platform"; + bgcolor="transparent" + + node [ + shape=plaintext + fontsize=10 + fontname="Ubuntu" + ]; + + + /* ------ nodes ------ */ + Node_Ja_110 [shape=plaintext tooltip="platform.DebugOption" label=<
DebugOption
1componentDebugComponent
2levelDebugLevelEnum
>]; + Node_Ja_105 [shape=plaintext tooltip="SampleRate" label=<
enum SampleRate
SAMPLE_RATE_UNSPECIFIED0
SAMPLE_RATE_80001
SAMPLE_RATE_110252
SAMPLE_RATE_120003
SAMPLE_RATE_160004
SAMPLE_RATE_220505
SAMPLE_RATE_240006
SAMPLE_RATE_320007
SAMPLE_RATE_441008
SAMPLE_RATE_480009
SAMPLE_RATE_8820010
SAMPLE_RATE_9600011
SAMPLE_RATE_17640012
SAMPLE_RATE_19200013
SAMPLE_RATE_35280014
SAMPLE_RATE_38400015
SAMPLE_RATE_70560016
SAMPLE_RATE_76800017
>]; + Node_Ja_106 [shape=plaintext tooltip="DebugLevelEnum" label=<
enum DebugLevelEnum
DEFAULT0
INFO1
DEBUG2
SDEBUG3
>]; + Node_Ja_101 [shape=plaintext tooltip="OutputTypeEnum" label=<
enum OutputTypeEnum
OUTPUT_UNKNOWN0
OUTPUT_I2S1
OUTPUT_SPDIF2
OUTPUT_Bluetooth3
>]; + Node_Ja_108 [shape=plaintext tooltip="platform.RatesOption" label=<
RatesOption
1minSampleRate
2maxSampleRate
[...]3listSampleRate
>]; + Node_Ja_109 [shape=plaintext tooltip="platform.BufferOption" label=<
BufferOption
1stream_bufferuint32
2output_vufferuint32
>]; + Node_Ja_111 [shape=plaintext tooltip="platform.Squeezelite" label=<
Squeezelite
1output_typeOutputTypeEnum
2ratesRatesOption
3amp_gpio_timeoutint32
4wav_aiff_header_parsingbool
5server_name_ipstring
6server_portuint32
7enabledbool
10device_namestring
11bluetoothOutputBT
[...]12logging_optionsDebugOption
13max_rateuint32
>]; + Node_Ja_103 [shape=plaintext tooltip="ResampleAlgorithm" label=<
enum ResampleAlgorithm
RESAMPLEDISABLED0
RESAMPLEBASIC_LINEAR1
RESAMPLETHIRTEEN_TAPS2
RESAMPLETWENTY_ONE_TAPS3
>]; + Node_Ja_107 [shape=plaintext tooltip="DebugComponent" label=<
enum DebugComponent
NONE0
SLIMPROTO1
STREAM2
DECODE3
OUTPUT4
IR5
ALL6
>]; + Node_Ja_102 [shape=plaintext tooltip="platform.OutputBT" label=<
OutputBT
1sink_namestring
>]; + Node_Ja_104 [shape=plaintext tooltip="platform.ResampleOptions" label=<
ResampleOptions
1algorithmResampleAlgorithm
2interpolate_filter_coefficientsbool
>]; + + /* ------ connections ------ */ + Node_Ja_108:pomin:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"]; + Node_Ja_111:porates:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_111 --> Ja_108"]; + Node_Ja_111:pooutput_type:e -> Node_Ja_101 [color="#008000" tooltip="Ja_111 --> Ja_101"]; + Node_Ja_111:pobluetooth:e -> Node_Ja_102:header [color="#000000" tooltip="Ja_111 --> Ja_102"]; + Node_Ja_111:pologging_options:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_111 --> Ja_110"]; + Node_Ja_104:poalgorithm:e -> Node_Ja_103 [color="#008000" tooltip="Ja_104 --> Ja_103"]; + Node_Ja_108:polist:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"]; + Node_Ja_108:pomax:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"]; + Node_Ja_110:polevel:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"]; + Node_Ja_110:pocomponent:e -> Node_Ja_107 [color="#008000" tooltip="Ja_110 --> Ja_107"]; + + /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:38 EST */ +} diff --git a/protobuf/generated/Squeezelite.dot.png b/protobuf/generated/Squeezelite.dot.png new file mode 100644 index 0000000000000000000000000000000000000000..c81a8a91f3122e133f4eb8e57452f172bbd887e3 GIT binary patch literal 36639 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