From 7d8e33fa81b009871bc188741e9febe9b9d27ede Mon Sep 17 00:00:00 2001 From: libhal-bot Date: Tue, 28 Apr 2026 19:50:15 +0000 Subject: [PATCH] Add libhal-picosdk main API documentation --- libhal-picosdk/main/.buildinfo | 4 + .../.doctrees/cortex_m/dwt_counter.doctree | Bin 0 -> 15911 bytes .../main/.doctrees/cortex_m/index.doctree | Bin 0 -> 3347 bytes .../main/.doctrees/cortex_m/interrupt.doctree | Bin 0 -> 106994 bytes .../main/.doctrees/cortex_m/startup.doctree | Bin 0 -> 13035 bytes .../.doctrees/cortex_m/system_control.doctree | Bin 0 -> 32386 bytes .../.doctrees/cortex_m/systick_timer.doctree | Bin 0 -> 33875 bytes .../main/.doctrees/environment.pickle | Bin 0 -> 1534692 bytes libhal-picosdk/main/.doctrees/index.doctree | Bin 0 -> 4022 bytes .../main/.doctrees/lpc40/adc.doctree | Bin 0 -> 29855 bytes .../main/.doctrees/lpc40/can.doctree | Bin 0 -> 33103 bytes .../main/.doctrees/lpc40/clock.doctree | Bin 0 -> 127161 bytes .../main/.doctrees/lpc40/constants.doctree | Bin 0 -> 143643 bytes .../main/.doctrees/lpc40/dac.doctree | Bin 0 -> 7377 bytes .../main/.doctrees/lpc40/dma.doctree | Bin 0 -> 110926 bytes .../main/.doctrees/lpc40/dma_spi.doctree | Bin 0 -> 39527 bytes .../main/.doctrees/lpc40/i2c.doctree | Bin 0 -> 54035 bytes .../main/.doctrees/lpc40/index.doctree | Bin 0 -> 3569 bytes .../main/.doctrees/lpc40/input_pin.doctree | Bin 0 -> 14790 bytes .../main/.doctrees/lpc40/interrupt.doctree | Bin 0 -> 7667 bytes .../.doctrees/lpc40/interrupt_pin.doctree | Bin 0 -> 14379 bytes .../main/.doctrees/lpc40/output_pin.doctree | Bin 0 -> 14883 bytes .../main/.doctrees/lpc40/pin.doctree | Bin 0 -> 64055 bytes .../main/.doctrees/lpc40/power.doctree | Bin 0 -> 15487 bytes .../main/.doctrees/lpc40/pwm.doctree | Bin 0 -> 23882 bytes .../main/.doctrees/lpc40/spi.doctree | Bin 0 -> 35554 bytes .../main/.doctrees/lpc40/stream_dac.doctree | Bin 0 -> 14361 bytes .../main/.doctrees/lpc40/uart.doctree | Bin 0 -> 43429 bytes .../main/.doctrees/stm32_generic/i2c.doctree | Bin 0 -> 44983 bytes .../.doctrees/stm32_generic/index.doctree | Bin 0 -> 3464 bytes .../main/.doctrees/stm32_generic/pwm.doctree | Bin 0 -> 46768 bytes .../stm32_generic/quadrature_encoder.doctree | Bin 0 -> 7919 bytes .../main/.doctrees/stm32_generic/spi.doctree | Bin 0 -> 33362 bytes .../.doctrees/stm32_generic/timer.doctree | Bin 0 -> 37963 bytes .../main/.doctrees/stm32_generic/uart.doctree | Bin 0 -> 46647 bytes .../main/.doctrees/stm32f1/adc.doctree | Bin 0 -> 24326 bytes .../main/.doctrees/stm32f1/can.doctree | Bin 0 -> 144572 bytes .../main/.doctrees/stm32f1/can2.doctree | Bin 0 -> 69724 bytes .../main/.doctrees/stm32f1/clock.doctree | Bin 0 -> 161098 bytes .../main/.doctrees/stm32f1/constants.doctree | Bin 0 -> 253722 bytes .../main/.doctrees/stm32f1/dma.doctree | Bin 0 -> 7926 bytes .../main/.doctrees/stm32f1/gpio.doctree | Bin 0 -> 45646 bytes .../stm32f1/independent_watchdog.doctree | Bin 0 -> 19115 bytes .../main/.doctrees/stm32f1/index.doctree | Bin 0 -> 3623 bytes .../main/.doctrees/stm32f1/input_pin.doctree | Bin 0 -> 15301 bytes .../main/.doctrees/stm32f1/interrupt.doctree | Bin 0 -> 7540 bytes .../main/.doctrees/stm32f1/output_pin.doctree | Bin 0 -> 17336 bytes .../main/.doctrees/stm32f1/pin.doctree | Bin 0 -> 42596 bytes .../main/.doctrees/stm32f1/pwm.doctree | Bin 0 -> 9478 bytes .../main/.doctrees/stm32f1/spi.doctree | Bin 0 -> 14274 bytes .../main/.doctrees/stm32f1/timer.doctree | Bin 0 -> 49685 bytes .../main/.doctrees/stm32f1/uart.doctree | Bin 0 -> 28243 bytes .../main/.doctrees/stm32f1/usart.doctree | Bin 0 -> 9664 bytes .../main/.doctrees/stm32f1/usb.doctree | Bin 0 -> 18979 bytes .../main/.doctrees/stm32f40/constants.doctree | Bin 0 -> 15199 bytes .../main/.doctrees/stm32f40/index.doctree | Bin 0 -> 3263 bytes .../main/.doctrees/stm32f411/clock.doctree | Bin 0 -> 123943 bytes .../.doctrees/stm32f411/constants.doctree | Bin 0 -> 188718 bytes .../main/.doctrees/stm32f411/dma.doctree | Bin 0 -> 20369 bytes .../main/.doctrees/stm32f411/i2c.doctree | Bin 0 -> 22901 bytes .../main/.doctrees/stm32f411/index.doctree | Bin 0 -> 3486 bytes .../.doctrees/stm32f411/input_pin.doctree | Bin 0 -> 16764 bytes .../.doctrees/stm32f411/interrupt.doctree | Bin 0 -> 7594 bytes .../.doctrees/stm32f411/output_pin.doctree | Bin 0 -> 16361 bytes .../main/.doctrees/stm32f411/pin.doctree | Bin 0 -> 30586 bytes .../main/.doctrees/stm32f411/spi.doctree | Bin 0 -> 14876 bytes .../main/.doctrees/stm32f411/uart.doctree | Bin 0 -> 27740 bytes libhal-picosdk/main/_images/logo.png | Bin 0 -> 379554 bytes .../main/_sources/cortex_m/dwt_counter.md.txt | 10 + .../main/_sources/cortex_m/index.rst.txt | 15 + .../main/_sources/cortex_m/interrupt.md.txt | 55 + .../main/_sources/cortex_m/startup.md.txt | 13 + .../_sources/cortex_m/system_control.md.txt | 28 + .../_sources/cortex_m/systick_timer.md.txt | 10 + libhal-picosdk/main/_sources/index.rst.txt | 23 + libhal-picosdk/main/_sources/lpc40/adc.md.txt | 10 + libhal-picosdk/main/_sources/lpc40/can.md.txt | 10 + .../main/_sources/lpc40/clock.md.txt | 34 + .../main/_sources/lpc40/constants.md.txt | 11 + libhal-picosdk/main/_sources/lpc40/dac.md.txt | 10 + libhal-picosdk/main/_sources/lpc40/dma.md.txt | 31 + .../main/_sources/lpc40/dma_spi.md.txt | 10 + libhal-picosdk/main/_sources/lpc40/i2c.md.txt | 10 + .../main/_sources/lpc40/index.rst.txt | 28 + .../main/_sources/lpc40/input_pin.md.txt | 10 + .../main/_sources/lpc40/interrupt.md.txt | 8 + .../main/_sources/lpc40/interrupt_pin.md.txt | 10 + .../main/_sources/lpc40/output_pin.md.txt | 10 + libhal-picosdk/main/_sources/lpc40/pin.md.txt | 10 + .../main/_sources/lpc40/power.md.txt | 14 + libhal-picosdk/main/_sources/lpc40/pwm.md.txt | 10 + libhal-picosdk/main/_sources/lpc40/spi.md.txt | 10 + .../main/_sources/lpc40/stream_dac.md.txt | 15 + .../main/_sources/lpc40/uart.md.txt | 10 + .../main/_sources/stm32_generic/i2c.md.txt | 10 + .../main/_sources/stm32_generic/index.rst.txt | 16 + .../main/_sources/stm32_generic/pwm.md.txt | 15 + .../stm32_generic/quadrature_encoder.md.txt | 10 + .../main/_sources/stm32_generic/spi.md.txt | 10 + .../main/_sources/stm32_generic/timer.md.txt | 10 + .../main/_sources/stm32_generic/uart.md.txt | 15 + .../main/_sources/stm32f1/adc.md.txt | 10 + .../main/_sources/stm32f1/can.md.txt | 10 + .../main/_sources/stm32f1/can2.md.txt | 10 + .../main/_sources/stm32f1/clock.md.txt | 43 + .../main/_sources/stm32f1/constants.md.txt | 11 + .../main/_sources/stm32f1/dma.md.txt | 8 + .../main/_sources/stm32f1/gpio.md.txt | 16 + .../stm32f1/independent_watchdog.md.txt | 10 + .../main/_sources/stm32f1/index.rst.txt | 28 + .../main/_sources/stm32f1/input_pin.md.txt | 10 + .../main/_sources/stm32f1/interrupt.md.txt | 8 + .../main/_sources/stm32f1/output_pin.md.txt | 10 + .../main/_sources/stm32f1/pin.md.txt | 25 + .../main/_sources/stm32f1/pwm.md.txt | 10 + .../main/_sources/stm32f1/spi.md.txt | 10 + .../main/_sources/stm32f1/timer.md.txt | 30 + .../main/_sources/stm32f1/uart.md.txt | 10 + .../main/_sources/stm32f1/usart.md.txt | 10 + .../main/_sources/stm32f1/usb.md.txt | 10 + .../main/_sources/stm32f40/constants.md.txt | 11 + .../main/_sources/stm32f40/index.rst.txt | 11 + .../main/_sources/stm32f411/clock.md.txt | 40 + .../main/_sources/stm32f411/constants.md.txt | 11 + .../main/_sources/stm32f411/dma.md.txt | 11 + .../main/_sources/stm32f411/i2c.md.txt | 10 + .../main/_sources/stm32f411/index.rst.txt | 20 + .../main/_sources/stm32f411/input_pin.md.txt | 10 + .../main/_sources/stm32f411/interrupt.md.txt | 8 + .../main/_sources/stm32f411/output_pin.md.txt | 10 + .../main/_sources/stm32f411/pin.md.txt | 10 + .../main/_sources/stm32f411/spi.md.txt | 10 + .../main/_sources/stm32f411/uart.md.txt | 10 + libhal-picosdk/main/_static/base-stemmer.js | 476 ++++ libhal-picosdk/main/_static/basic.css | 906 +++++++ libhal-picosdk/main/_static/doctools.js | 150 ++ .../main/_static/documentation_options.js | 13 + .../main/_static/english-stemmer.js | 1066 ++++++++ libhal-picosdk/main/_static/extra.css | 62 + libhal-picosdk/main/_static/favicon.ico | Bin 0 -> 33042 bytes libhal-picosdk/main/_static/favicon.png | Bin 0 -> 33042 bytes libhal-picosdk/main/_static/file.png | Bin 0 -> 286 bytes libhal-picosdk/main/_static/language_data.js | 13 + libhal-picosdk/main/_static/logo.png | Bin 0 -> 379554 bytes libhal-picosdk/main/_static/minus.png | Bin 0 -> 90 bytes libhal-picosdk/main/_static/plus.png | Bin 0 -> 90 bytes libhal-picosdk/main/_static/pygments.css | 152 ++ .../main/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../main/_static/scripts/bootstrap.js.map | 1 + .../main/_static/scripts/fontawesome.js | 3 + .../scripts/fontawesome.js.LICENSE.txt | 5 + .../main/_static/scripts/fontawesome.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + libhal-picosdk/main/_static/searchtools.js | 693 ++++++ .../main/_static/sphinx_highlight.js | 159 ++ .../_static/styles/pydata-sphinx-theme.css | 32 + .../styles/pydata-sphinx-theme.css.map | 1 + libhal-picosdk/main/_static/styles/theme.css | 2 + .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../main/_static/webpack-macros.html | 24 + libhal-picosdk/main/cortex_m/dwt_counter.html | 660 +++++ libhal-picosdk/main/cortex_m/index.html | 691 ++++++ libhal-picosdk/main/cortex_m/interrupt.html | 917 +++++++ libhal-picosdk/main/cortex_m/startup.html | 637 +++++ .../main/cortex_m/system_control.html | 697 ++++++ .../main/cortex_m/systick_timer.html | 706 ++++++ libhal-picosdk/main/genindex.html | 2184 +++++++++++++++++ libhal-picosdk/main/index.html | 1838 ++++++++++++++ libhal-picosdk/main/lpc40/adc.html | 725 ++++++ libhal-picosdk/main/lpc40/can.html | 718 ++++++ libhal-picosdk/main/lpc40/clock.html | 1016 ++++++++ libhal-picosdk/main/lpc40/constants.html | 1160 +++++++++ libhal-picosdk/main/lpc40/dac.html | 642 +++++ libhal-picosdk/main/lpc40/dma.html | 980 ++++++++ libhal-picosdk/main/lpc40/dma_spi.html | 738 ++++++ libhal-picosdk/main/lpc40/i2c.html | 747 ++++++ libhal-picosdk/main/lpc40/index.html | 987 ++++++++ libhal-picosdk/main/lpc40/input_pin.html | 663 +++++ libhal-picosdk/main/lpc40/interrupt.html | 637 +++++ libhal-picosdk/main/lpc40/interrupt_pin.html | 663 +++++ libhal-picosdk/main/lpc40/output_pin.html | 663 +++++ libhal-picosdk/main/lpc40/pin.html | 835 +++++++ libhal-picosdk/main/lpc40/power.html | 658 +++++ libhal-picosdk/main/lpc40/pwm.html | 704 ++++++ libhal-picosdk/main/lpc40/spi.html | 737 ++++++ libhal-picosdk/main/lpc40/stream_dac.html | 661 +++++ libhal-picosdk/main/lpc40/uart.html | 737 ++++++ libhal-picosdk/main/objects.inv | Bin 0 -> 27802 bytes libhal-picosdk/main/search.html | 537 ++++ libhal-picosdk/main/searchindex.js | 1 + libhal-picosdk/main/stm32_generic/i2c.html | 711 ++++++ libhal-picosdk/main/stm32_generic/index.html | 699 ++++++ libhal-picosdk/main/stm32_generic/pwm.html | 760 ++++++ .../stm32_generic/quadrature_encoder.html | 629 +++++ libhal-picosdk/main/stm32_generic/spi.html | 690 ++++++ libhal-picosdk/main/stm32_generic/timer.html | 708 ++++++ libhal-picosdk/main/stm32_generic/uart.html | 735 ++++++ libhal-picosdk/main/stm32f1/adc.html | 691 ++++++ libhal-picosdk/main/stm32f1/can.html | 965 ++++++++ libhal-picosdk/main/stm32f1/can2.html | 793 ++++++ libhal-picosdk/main/stm32f1/clock.html | 1115 +++++++++ libhal-picosdk/main/stm32f1/constants.html | 1563 ++++++++++++ libhal-picosdk/main/stm32f1/dma.html | 636 +++++ libhal-picosdk/main/stm32f1/gpio.html | 693 ++++++ .../main/stm32f1/independent_watchdog.html | 688 ++++++ libhal-picosdk/main/stm32f1/index.html | 1073 ++++++++ libhal-picosdk/main/stm32f1/input_pin.html | 673 +++++ libhal-picosdk/main/stm32f1/interrupt.html | 637 +++++ libhal-picosdk/main/stm32f1/output_pin.html | 673 +++++ libhal-picosdk/main/stm32f1/pin.html | 751 ++++++ libhal-picosdk/main/stm32f1/pwm.html | 650 +++++ libhal-picosdk/main/stm32f1/spi.html | 661 +++++ libhal-picosdk/main/stm32f1/timer.html | 773 ++++++ libhal-picosdk/main/stm32f1/uart.html | 681 +++++ libhal-picosdk/main/stm32f1/usart.html | 650 +++++ libhal-picosdk/main/stm32f1/usb.html | 663 +++++ libhal-picosdk/main/stm32f40/constants.html | 644 +++++ libhal-picosdk/main/stm32f40/index.html | 613 +++++ libhal-picosdk/main/stm32f411/clock.html | 991 ++++++++ libhal-picosdk/main/stm32f411/constants.html | 1303 ++++++++++ libhal-picosdk/main/stm32f411/dma.html | 658 +++++ libhal-picosdk/main/stm32f411/i2c.html | 680 +++++ libhal-picosdk/main/stm32f411/index.html | 867 +++++++ libhal-picosdk/main/stm32f411/input_pin.html | 655 +++++ libhal-picosdk/main/stm32f411/interrupt.html | 629 +++++ libhal-picosdk/main/stm32f411/output_pin.html | 654 +++++ libhal-picosdk/main/stm32f411/pin.html | 712 ++++++ libhal-picosdk/main/stm32f411/spi.html | 653 +++++ libhal-picosdk/main/stm32f411/uart.html | 673 +++++ libhal-picosdk/switcher.json | 6 + 237 files changed, 57964 insertions(+) create mode 100644 libhal-picosdk/main/.buildinfo create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/dwt_counter.doctree create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/interrupt.doctree create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/startup.doctree create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/system_control.doctree create mode 100644 libhal-picosdk/main/.doctrees/cortex_m/systick_timer.doctree create mode 100644 libhal-picosdk/main/.doctrees/environment.pickle create mode 100644 libhal-picosdk/main/.doctrees/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/adc.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/can.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/clock.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/constants.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/dac.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/dma.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/dma_spi.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/i2c.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/input_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/interrupt.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/interrupt_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/output_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/power.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/pwm.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/spi.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/stream_dac.doctree create mode 100644 libhal-picosdk/main/.doctrees/lpc40/uart.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/i2c.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/pwm.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/quadrature_encoder.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/spi.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/timer.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32_generic/uart.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/adc.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/can.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/can2.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/clock.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/constants.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/dma.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/gpio.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/independent_watchdog.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/input_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/interrupt.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/output_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/pwm.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/spi.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/timer.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/uart.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/usart.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f1/usb.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f40/constants.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f40/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/clock.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/constants.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/dma.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/i2c.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/index.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/input_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/interrupt.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/output_pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/pin.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/spi.doctree create mode 100644 libhal-picosdk/main/.doctrees/stm32f411/uart.doctree create mode 100644 libhal-picosdk/main/_images/logo.png create mode 100644 libhal-picosdk/main/_sources/cortex_m/dwt_counter.md.txt create mode 100644 libhal-picosdk/main/_sources/cortex_m/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/cortex_m/interrupt.md.txt create mode 100644 libhal-picosdk/main/_sources/cortex_m/startup.md.txt create mode 100644 libhal-picosdk/main/_sources/cortex_m/system_control.md.txt create mode 100644 libhal-picosdk/main/_sources/cortex_m/systick_timer.md.txt create mode 100644 libhal-picosdk/main/_sources/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/adc.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/can.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/clock.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/constants.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/dac.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/dma.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/dma_spi.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/i2c.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/input_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/interrupt.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/interrupt_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/output_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/pin.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/power.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/pwm.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/spi.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/stream_dac.md.txt create mode 100644 libhal-picosdk/main/_sources/lpc40/uart.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/i2c.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/pwm.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/quadrature_encoder.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/spi.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/timer.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32_generic/uart.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/adc.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/can.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/can2.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/clock.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/constants.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/dma.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/gpio.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/independent_watchdog.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/input_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/interrupt.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/output_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/pwm.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/spi.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/timer.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/uart.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/usart.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f1/usb.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f40/constants.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f40/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/clock.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/constants.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/dma.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/i2c.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/index.rst.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/input_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/interrupt.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/output_pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/pin.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/spi.md.txt create mode 100644 libhal-picosdk/main/_sources/stm32f411/uart.md.txt create mode 100644 libhal-picosdk/main/_static/base-stemmer.js create mode 100644 libhal-picosdk/main/_static/basic.css create mode 100644 libhal-picosdk/main/_static/doctools.js create mode 100644 libhal-picosdk/main/_static/documentation_options.js create mode 100644 libhal-picosdk/main/_static/english-stemmer.js create mode 100644 libhal-picosdk/main/_static/extra.css create mode 100644 libhal-picosdk/main/_static/favicon.ico create mode 100644 libhal-picosdk/main/_static/favicon.png create mode 100644 libhal-picosdk/main/_static/file.png create mode 100644 libhal-picosdk/main/_static/language_data.js create mode 100644 libhal-picosdk/main/_static/logo.png create mode 100644 libhal-picosdk/main/_static/minus.png create mode 100644 libhal-picosdk/main/_static/plus.png create mode 100644 libhal-picosdk/main/_static/pygments.css create mode 100644 libhal-picosdk/main/_static/scripts/bootstrap.js create mode 100644 libhal-picosdk/main/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 libhal-picosdk/main/_static/scripts/bootstrap.js.map create mode 100644 libhal-picosdk/main/_static/scripts/fontawesome.js create mode 100644 libhal-picosdk/main/_static/scripts/fontawesome.js.LICENSE.txt create mode 100644 libhal-picosdk/main/_static/scripts/fontawesome.js.map create mode 100644 libhal-picosdk/main/_static/scripts/pydata-sphinx-theme.js create mode 100644 libhal-picosdk/main/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 libhal-picosdk/main/_static/searchtools.js create mode 100644 libhal-picosdk/main/_static/sphinx_highlight.js create mode 100644 libhal-picosdk/main/_static/styles/pydata-sphinx-theme.css create mode 100644 libhal-picosdk/main/_static/styles/pydata-sphinx-theme.css.map create mode 100644 libhal-picosdk/main/_static/styles/theme.css create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 libhal-picosdk/main/_static/vendor/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 libhal-picosdk/main/_static/webpack-macros.html create mode 100644 libhal-picosdk/main/cortex_m/dwt_counter.html create mode 100644 libhal-picosdk/main/cortex_m/index.html create mode 100644 libhal-picosdk/main/cortex_m/interrupt.html create mode 100644 libhal-picosdk/main/cortex_m/startup.html create mode 100644 libhal-picosdk/main/cortex_m/system_control.html create mode 100644 libhal-picosdk/main/cortex_m/systick_timer.html create mode 100644 libhal-picosdk/main/genindex.html create mode 100644 libhal-picosdk/main/index.html create mode 100644 libhal-picosdk/main/lpc40/adc.html create mode 100644 libhal-picosdk/main/lpc40/can.html create mode 100644 libhal-picosdk/main/lpc40/clock.html create mode 100644 libhal-picosdk/main/lpc40/constants.html create mode 100644 libhal-picosdk/main/lpc40/dac.html create mode 100644 libhal-picosdk/main/lpc40/dma.html create mode 100644 libhal-picosdk/main/lpc40/dma_spi.html create mode 100644 libhal-picosdk/main/lpc40/i2c.html create mode 100644 libhal-picosdk/main/lpc40/index.html create mode 100644 libhal-picosdk/main/lpc40/input_pin.html create mode 100644 libhal-picosdk/main/lpc40/interrupt.html create mode 100644 libhal-picosdk/main/lpc40/interrupt_pin.html create mode 100644 libhal-picosdk/main/lpc40/output_pin.html create mode 100644 libhal-picosdk/main/lpc40/pin.html create mode 100644 libhal-picosdk/main/lpc40/power.html create mode 100644 libhal-picosdk/main/lpc40/pwm.html create mode 100644 libhal-picosdk/main/lpc40/spi.html create mode 100644 libhal-picosdk/main/lpc40/stream_dac.html create mode 100644 libhal-picosdk/main/lpc40/uart.html create mode 100644 libhal-picosdk/main/objects.inv create mode 100644 libhal-picosdk/main/search.html create mode 100644 libhal-picosdk/main/searchindex.js create mode 100644 libhal-picosdk/main/stm32_generic/i2c.html create mode 100644 libhal-picosdk/main/stm32_generic/index.html create mode 100644 libhal-picosdk/main/stm32_generic/pwm.html create mode 100644 libhal-picosdk/main/stm32_generic/quadrature_encoder.html create mode 100644 libhal-picosdk/main/stm32_generic/spi.html create mode 100644 libhal-picosdk/main/stm32_generic/timer.html create mode 100644 libhal-picosdk/main/stm32_generic/uart.html create mode 100644 libhal-picosdk/main/stm32f1/adc.html create mode 100644 libhal-picosdk/main/stm32f1/can.html create mode 100644 libhal-picosdk/main/stm32f1/can2.html create mode 100644 libhal-picosdk/main/stm32f1/clock.html create mode 100644 libhal-picosdk/main/stm32f1/constants.html create mode 100644 libhal-picosdk/main/stm32f1/dma.html create mode 100644 libhal-picosdk/main/stm32f1/gpio.html create mode 100644 libhal-picosdk/main/stm32f1/independent_watchdog.html create mode 100644 libhal-picosdk/main/stm32f1/index.html create mode 100644 libhal-picosdk/main/stm32f1/input_pin.html create mode 100644 libhal-picosdk/main/stm32f1/interrupt.html create mode 100644 libhal-picosdk/main/stm32f1/output_pin.html create mode 100644 libhal-picosdk/main/stm32f1/pin.html create mode 100644 libhal-picosdk/main/stm32f1/pwm.html create mode 100644 libhal-picosdk/main/stm32f1/spi.html create mode 100644 libhal-picosdk/main/stm32f1/timer.html create mode 100644 libhal-picosdk/main/stm32f1/uart.html create mode 100644 libhal-picosdk/main/stm32f1/usart.html create mode 100644 libhal-picosdk/main/stm32f1/usb.html create mode 100644 libhal-picosdk/main/stm32f40/constants.html create mode 100644 libhal-picosdk/main/stm32f40/index.html create mode 100644 libhal-picosdk/main/stm32f411/clock.html create mode 100644 libhal-picosdk/main/stm32f411/constants.html create mode 100644 libhal-picosdk/main/stm32f411/dma.html create mode 100644 libhal-picosdk/main/stm32f411/i2c.html create mode 100644 libhal-picosdk/main/stm32f411/index.html create mode 100644 libhal-picosdk/main/stm32f411/input_pin.html create mode 100644 libhal-picosdk/main/stm32f411/interrupt.html create mode 100644 libhal-picosdk/main/stm32f411/output_pin.html create mode 100644 libhal-picosdk/main/stm32f411/pin.html create mode 100644 libhal-picosdk/main/stm32f411/spi.html create mode 100644 libhal-picosdk/main/stm32f411/uart.html create mode 100644 libhal-picosdk/switcher.json diff --git a/libhal-picosdk/main/.buildinfo b/libhal-picosdk/main/.buildinfo new file mode 100644 index 0000000..640f7cd --- /dev/null +++ b/libhal-picosdk/main/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: a37585dcd619f289262cc1b614aec045 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/libhal-picosdk/main/.doctrees/cortex_m/dwt_counter.doctree b/libhal-picosdk/main/.doctrees/cortex_m/dwt_counter.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2775cee119819f862bd34972400ff9e39b5289f3 GIT binary patch literal 15911 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 CEgeb# literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/cortex_m/index.doctree b/libhal-picosdk/main/.doctrees/cortex_m/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b31417675f25a7d0ddb28f5fed266e8e39b35b07 GIT binary patch literal 3347 zcmb_e&5t9s5?^*ElVmcJ`CxY+f}N)p;$s&v6Am2Uy#qpv^gzqzq1D0xX=ORxPHe^9 zZfy5V=CBeRcw!{qFcN?6``P_5N#MYNk)mmr%jI&_uYOfO_I?{2-id#1oT;?3LYj+0 zWz2Xt2!fmy*8l1s|Kwl!M{cO;l~I*WnRj=fk#Zq3%?kh0^E<9@SZakTI(^>bd%XYB zKf-3u3M<*#mP@3VaVpQL&d>9-NzIJr4q;Si6 ze(Z*%dk5cfdyV^3w<|@#{Ir@;w@L-(HvS2>&LswkMATq(VrG_Ng1s!aBWC44lKRB6jrB%g>P zW2*~o@PMyl?li9KeF(ic94{J#6!?KX))h(4@CH05U@_WYj+I8Tu0xAA)i zzxQ7Hia+8X@Q3^{UccK$HAZ2Os=QQHk*x)x#+W-YB^Sl&f@WC*;J#I<)odMfweFu@ z%HMS3%>)1dz>pR(?T@DJUbmfHS(3sH%e4QWpSsg-M+BL!N*m?Jo!nTeZB<6;KW?Sh z#L+qX&nio09k)g& zhOr8*713@d#_uQ!Vg5c^Uw)dN5r6pE}NEMmU zbQyNxO)sSV+Pl*^j1^WYi&Lv3xY4&{p+sRTc`)+Var3iJ3w~k9z z5)>%dw?I>dmp>E7VhmgZlR3B=~2ytZ5w7fLTC-rWzH(HCeEbQZt^M%@7N z^LIb`7&#g1dAemjNN&x)*P4evG}OzI=?lT^Jl=tLOt{S@E*n}pLkVZ0;SAgv3L+;R zGjtCirVI$ZamVJmuyjSZSa69Sif312?m z$IDNe85XdW^O_fL+zu-)!=&g2H6wun07?vL0wrb%TKj^5;V>nh02=_AMQs5G=+vPp zxYG@3Jv%}SYx8cg7f2anC*=JgtiO4|m&Of)z+RW|@RjGqjo}IYFZsy0!}XBI(}$@* z;==W?SW7~6wtBUj>ylaz&Lc(nOvx^bQT5)Iu+tuHSRA&u#zUtY_T%j1pT6eqZ`*2i zFk^r_+JVZAZs%AKR{u#eX#I-E|LmUw!x)884H(A_@?BrpQOJgP)QMxtM$Mc9h%7?3 Q_Orl{4IzXPpqgF$AK~3C_y7O^ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/cortex_m/interrupt.doctree b/libhal-picosdk/main/.doctrees/cortex_m/interrupt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..568c7092d736288e72444e9b29edfdb0772cab39 GIT binary patch literal 106994 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 C7(h<| literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/cortex_m/system_control.doctree b/libhal-picosdk/main/.doctrees/cortex_m/system_control.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f87d9b59ccf0c0c67044ba89828c4c6e4773d1b1 GIT binary patch literal 32386 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 L?$Wzqu8;mND_^HQ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/cortex_m/systick_timer.doctree b/libhal-picosdk/main/.doctrees/cortex_m/systick_timer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..295dce1fe2540630cc7464bab3e5cf0c57e86309 GIT binary patch literal 33875 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ȯXlkm#eBJ@}t-zJrLjumC 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

0HOrg1O>sEvD|FU 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 D@Fu_( literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/index.doctree b/libhal-picosdk/main/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a4e089cf70021058f9c91d935be52ce1423cf432 GIT binary patch literal 4022 zcmc&%(QX{K6_qWmq}`QPl5G`5Vikj;O>Gt0l^s76LQ&MUk*1KP1Zmo$55a&t!(9^M z45uVV+BIr4ZQ;NI2=pQBdw@LlTl!Bu()qvpT<>e*s;kk!*zHI&TUpp(| zpY5eGDGe98pUaeLXE(heqq%WkyN7>uuiOLMR^&>{QYF;c6?i0!i&W9vec{-O-Ow~K zT;?->)?({y;|uoylP$xIpmS3;5`4&rI3g-L%91jA`sr_?W=j&{__bKN_BoySLwtu7 zuU&P}^@8A7#<5-7j+>y4t=jea_~&*_@SM8ya!7247^C>GG)UX0xyn_PVbBN{aDuQ7YVmZ5B1%sIg z<7~G|EChqCRNUF!<%2ofNl2dZlvEhoTZfMQT$k(tJ7o9SL*%>Gz!&mv;{wT8k%G-r zW^j1;2PzUk8yVST@$|E^=Aac_h`Cac+qS~(-hIX z7tejLtY1O5|9?Hg4cveHZg4kfcIVJsflSG)kY%3E-+vG$yQ2$aJn54(tyOQs$iyf* zUvia*z4MOQd#F%fwGa!GnBqYq9@w21LEC0Al5TYxJ zQTCrh`J7!F3psSxcAarhF~_g%I{M78nU^4{qNzJwv7PXoXqk&Cd^>oT=HO>j z_Gk7N_BZyLy`f>U*`58vSEZpCGvMe7@`Ivsq!C2FcGOU-ih=5vaOP(A2RK%#g8UCi7YUn-Ey81mrT z9F2hQR~9O0u*6;w_~I`zP~sbQ>CPe z8D3cd&VmWZEy4S|Q-gmKr4^z$d$2UK6oUQR_Nt(7FTKAwv9!|e`UJo|&47YpjA9w0 zJCXSa_y9_t&he;6N+aVNlfBJB)$O#*ig-q6+(QinsWrmX70uUO7RY?WtR=dTG!Ukx9 z^3@!MOrijJKEgR_Qs40`*X3~0?R!21PN%8zG7L`nW27Ki7uq>D-19XKs^()bU+|0@ zceeWzyLpN3&(|q(?G?0$QJ~P`96baqTi!Ax$luqc{XR3M&?kcd%(`Dp4U>5vP0PU9 zeeW600?*jc4D>)yy9xWzkB^_=PI_vTEQR-$oA4hr;c*_~>*a!~KBs0B_5dCOW-@`z z+J+2K!sv(H>83qEL1ghv8DJvr;5T07!|}grmevY=|0D zC>)ylJ#YggGpH@_0I#=y6zrV^YxQ{pGop=VgLN;;_%ech!yBvL>|6GYwry`P(*h@a z<=D5^nnn2k8`jl!dmi$zdOP9%y9L`LVrB8w+4xn*oVQedI6ST>8%i;|#o&5x$vE?F zFGOrNyM{$~7UDypm2s!H?EZ4BdIlW_v?D(UnBX~?lW*0 spD(Bed@*X=ceUY6LKe*3nK@ipx9)mCk+Hw6PU;o176jh{l*9gi0ENaE(*OVf literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/adc.doctree b/libhal-picosdk/main/.doctrees/lpc40/adc.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3707b19f45a4896c7fb2412fa1f7def89b41ef36 GIT binary patch literal 29855 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 XyRB2$kBxBu&8;-?*`fy!>X`l?%+edJ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/can.doctree b/libhal-picosdk/main/.doctrees/lpc40/can.doctree new file mode 100644 index 0000000000000000000000000000000000000000..25c2d420a644ccd9abc6223819a3a8bd713705cb GIT binary patch literal 33103 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/clock.doctree b/libhal-picosdk/main/.doctrees/lpc40/clock.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c4047b7fbf1e6fb6b8e10d0d4ada45300719ef49 GIT binary patch literal 127161 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%0A*ZvVk!d)(0Vb zpx5WMKBx@PUY+(}IDXxj$-nbs>m%rEy}vJSKj%iPwJ7OoJqy1t>%I=`D05E92a{6r zy%I`NvoFzJ4jk37u)f|!5RTTLUr7xt<_ zd+!WkVDQ~M{?7Md**atMFL+wVUf%7QbMvk70^ibz2LJsCaf@{yp_e?{!y8zSgOE6c z&HmD9CN45LbWa!Ggf13P(A;T#3+2wY;Q|BrH^JcIgPFD-ho`Q&>rDg(&0V*OH~lA6 z*}^r&?5r!t>UC#@CD=Q;%56HmeeC$dYchU+_*6jZM=nxQf7rWE@@eGT;qXCmqEQbV z$Xv7gCj5jr9)#usqRGE`6HgY0<2~U!aoaQVy}_UjhmG@3l}w^5&X5}bt8i16G8axK ze#2xft4-W5^f9hr!nJ&33qEy6-IvVump}WaE3d!&hK$zDP*)=3x)O+b!-TAsY3!s+ zC~b3&%NcBRGP67pE)U~}-<^G}12Q4_t#=r-GcBuE-*m&%RFAJS`|WvPIru2N+li<7 z^H;CF;kqlYxKi@y*43-=yEOR8Kp#M$p+TsXX~L&#%>8En;IP&1?j_Z8RKF+s}VAByyLLlm1KZi_66fq3Gg^e z&1MvlsA?P&EfFTaJvmHH3tbQt2}KP){{4x@KbYM3XA-Siic`W?9M4xK!gFDAc%BJ( zMv0rvc0?_X$Dbv_CU0mak%6CeEN;tt;WtTS7m#y?JY8?*o)L8E6J^o&3d_0Lxs z@0ppI%uI$wHF4I^9-}r2oZ#0r^&wbeuA%na8!rRy-$ z3@}_5e#5~7Cx6rk?aKO;Q|*%xz5Sz8O@_R!J2Jz5+Z>GXT-aCG(_Rm0 zFW7~A36NtvC>D@`kQ^Fc@U^%+mz`(Et|A?AI*e73j;J{S6~(|f6i7|*8zB`@jp%8b zx0Q61CJmug3&m;`cDZGXdN$jv)QZ)b*{BtoS~jPb%HDl%Pleg{?RzW356(g)4i!=< zG#;;v7+t|Sk{Y36P<}Tw2(zb;#fVWbF2BylrjqDt%cO?@Sxo2%oJx5|JN&;lU zxt!lq4@qR3-<=TK92L2oy?_jl;#+VRnB`juwlNbjZ-L5QrRvvfp;3GXhGN;P5;E^o z!jy#EA0Qa{heqA#B+LG2OUO)iDnG9zYs6FrY=c+{8F8ii6EXp57D&sqakx$@AyAQ9 zW{)XRl5om*C7cpFIU~X6UWh1DW5qsAt%j|4dMlq2qOysPF&(~g?A5#>^G7^CapJ5z zSG9B{#F>Hy6VaZlp`)W9-x9femJ)=c^DR5nloWNG+cD3#to53AblUts@`=|CL@>T5Z!>MvX9NE ztajPQW|Z|W2({De9@9L@-op((YmMbxejB;Yvj_2XjPSbnN9J61Jp+U8;L!JA&1*vl zmy5nWmj*n+lDHjb$A*#}DVxx2N}biFGiiMSd{inV-SE8i&ywFB@%$D)>@s2irA`9R zHqx+59~-c+i}g(pR3X%|&AV=$&|EF)G>k_JyI>2Cstf< z;>Rjk9FE;{G#&^bA3j7k2=`8G5R)77Jf<)cZvpaeJ*8;MvHD0{tVjgv!-SmSn7fmM zn8%)+PVZ0(u1j_e? z&(Q!xGv9668|dv$M;k(-GZ>8$kKN3}F8Pqwm+x1Eqs~%?qh`pLv%Oj_6ifz`6%kl` zH|&o1t=-0H!cOq9Poq*W8|6~2+Q=4aX1Q1}^YE>WlA#-V!}|%)sq+G1rze01JYgrG zMqu|VVnA)LsUmjF@bL29t0V zj*5s$Fv@mX=(>$QeKrrS!LdclGm}e`eDb#~^V1&DrmMR$YA|*_T7kTr9SmS65 z##{w>@wnO^xLeFr{(+LL5mOmZld*y^q7d;1V-!pu2+UlALw5o*ibhA3lMuHA+G2To3#ZNT$b zSFp)UANBi?8-!1(n_a$r4E8L*&OGiAPpUi4=O0t^Id?>fk^WIuoA}9St)%jknGfVH zNp{Z%_IU;>ric6pHi+pH?Hcw+ChRx}nGA>Qo;jfgSmJgZpGV{34ojOs=r3OV@^x4sdeC+#G&)D=h_=_8xJfA$=sxC z%qQrCxR{X%S`W2jOb}updxGS$8K>KISH3zS^bUrZt@G|ltO#3hUoVU7GFFdid|F*AHO*$O4Bl*^RLmEO zSvX_0QmfTWc%8Fq6g@`>JqP&0x0T`=_`&1T0^I^Wt?G@==d;E#xgYA&iZG*n+Pz9p z5}#HAWWqk}OVmRWecA)iAWRM=$s!+>KJCWf3X-_8Y1Vka2O1I@#&l=zQO;1P59Gi| z>CV1K2~*;XylX;SakRO!cL849o&8g|Tg+5`PD$2?sSK#mSnjMSKm6{j$nOC!_D^uc zju$J|<)+N{l!!_AmReI1dt9;K!1~%cMyS=iE6={$ zXN)}q_hloaI%Am?z+!)ID>y`}!nXGByRxAQqeYeVA}>Z0a0{OSH<8%RVfnowhm0<#lXyQq2*Fn2ET^IUT)x*JY;@=(_B{(*7oqF8h5jLdRu) z8kB05eU}qEFO&XeA0|xONtuum`LFl;{_L|;kI6oS~ zu^GeGcu#Bn9(&bZvx|GCdVT0_m7xtyH~?yH9&Xn3dp)SxH=FGP5Vf$^I2gf8WZix6 zc(r>w>UZF7-LR+E8=AfkpTcOS@I91+V|!B*I)RszP0zyxd))xuw(5@N>IdK@=ehBM zy&hhuYJ<}0&CNl>0d#n}^NZOr$uIR=+QSwIIBhThd;p%?fc>zxZ_fAn@ZvMPG7S_x zj(8UAcFI1%JkTD(dt2IYG@zBH>?y-+jP^o*>p={4aeD#uYie`w%PN==-9(gdeC;lh z4Nk=B8Bl9%uNn=TGu0V5!C`El;eS{s?*rCb@OpN~>?0=tZu)R+Z*Ymvdzm7=jO{Z6 zPXb+7-+*OiuXp+tTc6>75NK>~L>z$q1}z{_2XGqO>pEI@??~GVfvuha_s5ytv3+9S z)O&rSZkY4HJOBn?BZ8w*C|eQcf*+nvpC7#1d*+ILe6!s_o;;qsdk*WRVJ~+iK2o!7 zcvxw@HX8Qo{3rW3IDyMvXN>0N>x`peQpgW&U}ij=45xhq`Gu?%o4s=wxZE#a|j4;Ezkw zKD9L*&JSjH?Sh{NJLlmvfnIlKufKQK*xrma$ylIf9gYM5_JB_9mGJw_1=%9Z$@+d% z4|I>e@b0(L?qNI{E}4C1e`nhqHVF)%$FA0Jt^>eU4YdZWVgm%vRV(c?VNJ}{nQ&kT zz<0-yLl4;-2M4=D?LfWN-rMTHe^@`qckrD{d+lIOgN6R$5lEE*(CkEV@7&hG&d}WH zIa3GoLW8$D`_6g?f)jE=>wTkn0I{w;hfAQ-)0{O8j0=(txM!|m8XyP`LPssr975I2 zpkcIqb#o5h>#b{sffAemKLIBg=Wt+lnvQ5ZWG^$j`(bKMorA;lIF5vC+gKR}y~+P< z0HSNW04rvtBgQ~(02{ZvMjIC8us+oKuxpku-3h==z?MT;jR4g!n~o;ga0@J5y*KI( zXRrjD0hidP1go~Y4tS~#T2uDYGV?CVu6F?j(nVXBEE#wVU8>n^0Sr~Q)^=!uiV<)) zfsX|elOvoZ>q2A#0Rlm9gTu)1N2fe(eE?0L2l4VAyu1r9wd3gJZ?Hrz`DIYTOY5H2J=XduxFeSX zSR$8iV2NC=UJfO4c@SHX%jqkjL@s}fC30D{3QFYi5Vjzf@2rLrx!k-4O62kgmdNF* zwNN6LhpAt3T2T?b_0~iWs3 zeDEYFk;`M7@i)A@2|uq*E^~NGE>D~SC31P&sZb)9+weDXS%Y8HA{YFax- z=Jybp+e2ht7szxjkf~f~-LpVuae>U>0-3!9GII-L))vT&Es)t-ATzZMsz=FA%CP5Q;AlYA+B2VVNDG+-qnJ&Sltq~{$-jkn|NyYcdKR{8}i{gRb-p{On5<%g{F zBUbt`D-mgYG2Whqg7`eV{5dP#!%Ba_N0PWu zw90zC{UTnzikE|^T1e?uR(c655$*FR*1H#fyB{xGQQeTzHddNuC8DMN3hTW9e|r&L z?q#L>Sm|x7^hGRv6)(?2l}1X>XQdag6482(V!b=?HybZIP`Q!P3@hzqC88b2SdVDO z7Pj4oPv`OSepdPbD}9iazK5m9@zO?BN=g|iC62VkKhz zEWulhVOtpHwtnXVTDpyuewUSqsq}29H?r4x9XDbcuhZM${-H|(=Cbn(`uMb-_E@nSeJS|;bzls>e0)84!f;Y2_|$Md`2f5|2OtYXcz?!IlhzNw z^)u(_&ny7fnhL&5=iYC&fBTtWdcrZb-F+Fy-OHRyd=SZL==oBqrq#4^S*tekjhbd; zi;aBIC}nkcF{Dt+pNq!?;>m!_t%kD~od7d9ceiYnJ9ikiq!IEV)bVCIr~^nsn=3J( zM5Y<0Z^{k0EwztF+Znv{EB9P+tuOwGeziHiY88f{`=n!Q0Dq`E7)p_sPL3j4vs9`U z@iM5AO6h%=&Gqr+gnAL1HUp1>*u4&ZDrEIfmWc6AFi)vE+EC#85@?;@Zp`Qp3=+s#&b&)S~EbV^HF6CP;}*hfx$oQ9^@{ZX0E-R>)T1$kCda&)481XeAvS zTy)s71vRNYAA?knJXuJknIHai3{su_WFb{CpU*aQJzHoLb?`$f6|Je4vp_OkYZP+T z2xs>xF-TQ?vXDwIm=HRFkYrKIRT}U<62VI!~SQ=j#mvzfP!`+e05X)XrJ)&x=BoK)#sDNu%wo#u>OwwWyzs%EoUEftGq zvr-0|x(30tTBF*G@K0Y6gDNjO2B}iam#S602@bl^&`a3@#8(UXT((p*V9jJ}5&G#* zV^HO;V~{Fv{1==&4{@GSsoZQpqztUVQU%CSG>vj07qNmq5Q8cY9)nbA7R?Hfqny>V zm8#w-G_R%tXN zc;$OBsPgDBNEHoilRU(j%Mee_Wg9uImMg(3GD>E#P|6l7Y8|v}d$irV1nNx6?)}fw zLA3&S-_1s~QqZ&}x|cODb|F?+(rV3Or5GV?&xk>l(~d!^G%Ju}Z<^U=O$X7E%~gsG zt!ZfBh=bjqH6k=~DF#*YN0KVfPGzrv#Wp{x*N5tbvL^=eR~<>@hl@fU%(iL~1c_FK z6HSU{wUh_XFkdhl)oQI|>N&Vo(`RoC`WVMFeaxl-95OS^pZO|J5Sq{S%?i z5i|7D>Yve|5xIbN#Xx??kwiYN{&A3p<&!ty__;y}vT4P9xu_MgS=iQBF{%b=peE$k z)XeeB81%XPn5It_G<4p~=ZcVg)HSnV>X01Dnhp3CVzXMVMr<$AV$kQek0gB(B&y5# zoUVakQUx8HFEoupvryEGN>SIqO@{rkYEHQ|1|@EpASF&s8naG7iKwq(swwfh7?gO; z1SxU)VWdRV2O89rxIYFZ-Znu>oOKu}5p}Gmni3Dkpu|HHq{KO#5~jU|z0E=1zF*Vs p>Yb5+=L77;(;ikEcsz!C8U!BwVy`Ce@DDm8IDX|eIPPNS{{s-!5VQaQ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/constants.doctree b/libhal-picosdk/main/.doctrees/lpc40/constants.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d2521345c3d11132e4b6ad1681c8d954e6c6d08d GIT binary patch literal 143643 zcmds=37jNFmGBwn9)@9NV7QN#vpHra?_(6*;ZV*21W^%a@|>!i?yjb)dS*Zo6^|OM z^;ip86_3SF(e=QKU03{6To05FR8Zj)U3Jw@Wfd=UJy5^*A~Pe8$g8sK?fLcmeiQvF zBO>3+7ZLw_8JQXRlBKt-+-K1~_^-dlZdtS4=45Bnbjx-+gZ>KKFy%~l2X7dh{L;Y< zgYo{#wy~?znr&OopuZ24uo}%tyX{O5t{OD<=`Zg%R=3%jrsW$;8_OEYuNsU)=F)Dn zJL$x-`UhQb@tG1gc4lk3(>12Mow2PKpW7K=c__Z*GG{j`&MEbZfp5^V83WXJ2aUD; zl@rw7#^V06z|3v^C6mo*XRvM7H2SNIZnxbuXS;BCcsPrjb_Y!FFSjO*P6sxEymZ=_ z@}(8_>`eG$w!geoPy0Z+3Y%PV=}I9 zRkUZnMK<)~o1&d5@tqlsqrt6>F=)YK;s5dQ|HP{XvyJhF1U>_ujgv$Dv!;_<_>@@T z&@rd_J+QH~zxkBon$yk_Cfw#`_dq%!%(OY5Rz+3$TIx~&t^zKcDZ3lySX>;0kcE=9g zADNkL&|eNis@)``U>rtLb9y_B-2PLdKCxxXjMHw;G_c!@jh}hysbkLc?9|DF{?QX> zUVQORX`2XTWzsQuE-HHVps{RQcVJ+TFv4C>j`OJVmqTB?roRNpV=-2aL(Uq^ndmfO z5O!zV36LC-W7w9lS

+Z# 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%0AEpT4vXf?p+apm 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/dma.doctree b/libhal-picosdk/main/.doctrees/lpc40/dma.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d125d72331d1c1139ec187ef74d503f4e7f0038d GIT binary patch literal 110926 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 MRChbP8EpUm1HUL47XSbN literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/dma_spi.doctree b/libhal-picosdk/main/.doctrees/lpc40/dma_spi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3c892d419d8ba1e10d7cd71ee6cd5353a3cfb491 GIT binary patch literal 39527 zcmeHQ3y>T~dDcm~mrgo8&lW;5i@{%c2pceS!~ux_34tIc}BY0-5Mqu_cayY5t4ceLDfwBL6M4X;{}@!ejx&+WgXm4%PJ z4X;shLZ9f4n@=8{9?x8N%e9%?PTrKc_T)`|3u8m%jkh~zvDm~o_p~@MeKiY;ZnWHO zbTB7rbvMwyfW$?*vE)^p)?zbn(M?vPQTOuA22>5Jvca=`Ae;6VN|x`#O9=N?tTGP` z*v*=FXwv?MwS-SCci7!`yvN;3j~#ZaW#@3cS*bYn!)L1XQ-@1l-nB}jHLpQ>DSlm7JUoFWL#&Ulp!lR(WXIGGR!c*V2s z2pvg`+ER77AzT-CQZjUtVvpcT_?61wL^y-=`XMuV17@%?n|UXdbH_rF1v9Rfq>UbY zhF2++nzoa5O9T=%zuVOoAL)GRMCz1QKAIwGFV=X)jR>G?+ zfkmQEQ`#U~S0;P((4h=74F_6uPwwc+lc%Q_ry%AGYlgEyD?HY6`xYB53!B8tpeZmy zSq=9cAB0xDOgDlpEok&*;ma_7$@w0bmPWH4F^yLwk+hJhHS;B}kYOLef^eZN)1A?b za?I!no9*_}r?Glu0+KVy`Jj#NYgqLqN7;K}j3hVdK9&^_kekR&Fiv0qb4HWavZR@K zz!H|?_kb;L;`#yBLa=363o z-E@N8$0Kq~=IJiUty;5EXf&;u`$2maq%;>o()?+9xwNMiWz>&XQ8BWg6+AR?OCRH6_d+0_+HLuZT&(B$vYGt`xZThWq%{<-Q0GFa^2%TvFtA2$JWk=U>ONdKo0N$cx|sav?8;-oRBrcqhsw z&AKar4o)Tde!<7dy`In_CKFpHgm?8Xl(?yGUgR`giaM zjsG0Qmdd^}CvSyr$~CHm97JnCk3F$O=p17d-rD~ZSd46Wz3@??`V_0reAUeiP7Bpa zBi!p3ULbmigZL3lCfG$`NW!1{>dk!J3%k2?+ez-UUXK6`g9AYyeJR>O5hgTaPTHm)$rL2|SxOJS}k-5rZ6_m@HQ4f_rDIbtm*t062w`YDn*oxi;4a8$RU%bwg7zldeu){cG3%zfRC#g&To>=)vNkP_=(nKMpPDOVZD0pTKw z{M8Fp%r}h1fSDvOgc#B#5%w{tMO*g#z?i*0@)k4<)#hl=)q;EoDZ2mDoN+39+EU!N z!Pu131Zr%`25WtZxj4P`?t}zu;?w-{TI;LKJWtadqloEttsf-xHsOoXnR%{jD$m+%y9UINkZ2t0 zg=!;zX)alp_UG3~+H^}qm7i1wDiC~IujD_>%-6k=AY(Og*~`ZNgn)x5CEbl1jc$)N zZAm(%e7ia0RLZ5zCVzvj9`AKUJmkyFIj1#+kcYfU4TcKFgkLG{95fb{>Lqu|qgiA2 z30`uLvEtExhjZCSC8~Fy zCI1LtgL#dliL)-}HG-UyX4$&U=^EyNrp(Oba?QE1=m5j5V-X-YdMk|E;rtzWFY@Aj z@FV-FoXzB6c(+16fD9NEGaCn5>flRWKy7eQdlqGdh|X&A^OW zrqV3uoqDEG%`|<7%Z#l93>NU_K)lt;QYgoEBhFv!m=T}njQA}40S1iF-pse|zAv=C zjo_E?cp}8vl}NP`Lp({c6+wkZCHfRAT3Lzkm@gWq$2o+5x;d{d?!w&?Gp8T~8PNn*pCam-+ z@sD+@;uk?gu$C5PFEJ}vW)n28Ecrr+C|La#Oos~7uU;q?{S+&ezP==+seyq0ja5HM zK=>t`6~wVeGrxektJ=g#Fbn)&Syk3V;92E0agn3#6FmrQPZn%Ma88Rh6%|z2zY3hX z@GDilJ-ty5r;{EC>k>$i+?w!9OjvtHnZ-_|TG0?sXlC(FMnF29kv5f@75O--)*kX` z8-ab4M?+(3Sl>?G!J|FEqLByTPqZOt$$LWYXy5H_y?RDkeDSDQay-V%^y&uI{zgn7 ztvz`pR9Z0KuTZth@V*L*hM2v`RjQ4g->lWDb!hlp*SsRL4cwM{V8yGA%=nd=i7PW; zQYP^yh!IiBLbX}4S=_uM)Kgj#fS5k75?`jh*F+1qGRt&`O~9`vahpLG9Gp#_-m91e zpm)Ph8PxKZdU|h(F{YD2mzJ65dY^=6Z60*FG)2z^f~9^}jqwl7bm_Wq{~GB6HMfo@ z)6g6jWz<~5!hBdfJnEdS)myCd!PgE3c7V;3%bp1B3s0Y;Z{?uW_7KY;3yhZI(O%4= zCHWxuB?fCJMuquXBLk^)EnZrbBVtvJ@GoE3rg8y#Avko5Ua2LL`vFvdqxa&UNH;h= z$%oLu?vWinu>dnp46F@hi_r(f5<#_8L<#nPpcb?rdVg#^EBQG-vh5n-=Sp>yZ;m=g z`zuuu92T!faWm91E-4K@is$VR1DAQivo9lUtyIN35f5|1@&cCzmW_j}|60b5U@0XB zVcZAx#4n>f)P5P|9CX5RUZq%#ZrbW{spM|CR8nNe7ffm^8!r|8|D<^5vj}l!YI4RZ z%uXMf&d(j0o1UMYo*ti>nHrz4ipA+86Z4@(h|lVaEke8uUPLw4J+DQGhh=_=eQ_NS z4nczWY;yV{M4enR0HavKqomuiNz9Edh#HPYVQ6P|hUkDuBA`*dQ1$b`0vTN_h}Xg5z^y0?#&UfNIibe9wbg&GGUlE-V9(1) zMvc^Ef7h@YCwGJrhkW&Blw2Z9oHFFQM^;db0xANsWCXraE=c2$ud=~GY~!$QDE5By z(5-B+=QBY2Ao4XfKznIWZP?9Z9-y60AE1TtK3FQx#sCq1GPYNTEgz+2HE_GS#L5;u zB!!b`hSfk58;g6Vj4eb--lp}E+jrf=qqAaUB{YVssQZ{KuMKr#!1fVL&|w#zqc88P zUk~H9lFhIW2sfMr1Fg|Pp*Bl-zuYmw!BEf_AVKm_5PpgI%$JU4k_lBDi>FF%uEO{I z94lQl$N1Q4;QJz1$|as5fG;sC?x?HnGzUT8k?k~3hZiwVR;@kgviCE=2b@5(-h?c}xPzEx830JFvehj;iX-W-4?S{YFU8xr?sT9BoO$!kB!E zeUd~0NXnRH$!_=>D0q@@5mN9VR+3KW81JBT8lsC~;8l@-|DTTx~5pyC=$=E_>yfP{Xba7j$ z?7BIkVfB9-SPPHFe_@-H1bf8ZtL;-!Qq72#<+J7C(;)@ew5taJ>*i4VE zzCVNnarI3fmD8#39`fHJNff3x4Eb+@uYqYaLcV4igG5FTKuD!SbuiCSbYuWmgmX}^|W9u3ai!VBmf-|aT6;(Vjd9vZORaf&Syzh7bisOC9 zgBW6cM;2OD-;sgt`StH6+9+M2R4tr}c?$>HdkZrx-T65QgEcsPk>wNj3SwW@&JCC@ zSVwGUetOawpO~{IXQ#$zj?B#DCua)qV^8NpZoqRvei1j|T1}J8Zomepp1^+=Rx12F znN^3tzX%E9mUC6We;Z_Uu>k+yf`w9hnZE*09pE>d;|B_zfZJUtwGP+1?AycjE6hUH z;X0uZ1=m5nVlaItmcd~>o7PcseYeZ!gw-dVvAPjA|i@|=OeQYK6`;ecp9{EC0<94WvdxJ7~PFn_zq%b3~ zw@TIzOGYLdlvtzKLf>aO#Cc{7$&mNg~G(?HnK;)=c>&{3>L3! z4~ugm>G>h!W)!-}Dh`hN$F;*pnC_pLnw)a1g5}JNTXVCM1>2sPI5Iz8$WJ@7;Yt7R zfh;5V_zg{~jQB_piUQjegU27qoD#KJw_HDf1aZqH>`zzy;wL>k4oI!id$!%_w+@oJ z0<;Ioy@N()UI)p9LKH}<+Qo2kHx|QjQpHi`bJR?Qu5bq+L0sX|p;D*0d#L;e*(P+G zoh5$gQHNa^@aU3`u3^Cwjp$i3^{M4uT&NeY82d57rZ~}C(bIs-8 zbNb2~IbAXvq&z>^9FnjpdR}UvS^KtjplQv{&D)c+*6a)fj?7IK<|m5t^Oj|gJ5w{` z^E07N}x1KhVyEUS(IhtwW|R{`Qdh zQL~_R$V@0iL8h!*3^6~5rEtWQQIy&IoS6n4Fh8B3Z0UfhQ`|jZo|Po(wmM6E_-a^5 zmSC6+E6EaLcLJAQrE9d5!r)-}J>+W)ESo{i*BmT=AX%DdVq#$VeHmL9Knhq2%2xxH zJ(~nruE!7qOBT9NV7bsn1DKnV6ASQTm^szHuQ@Rt&Efp8b2}Vm8qF`>?@WoYb~su% zGCMUtGdn&xIWaw5ER0Xj9XVp*K<)UbP#%_Cta-fzgZUFxFKK%?`)(OYecMO6zr0)s>+=sy^Q=cO6v|3Q?#UuWAfj zZ^gnmxW;2Dj9oHQq-$a!K@-z4R;Ryvj2)3A>Lxx*w!v4*MQZGn>V_;xW$c?Kr0Qs{ zOIln!iKCmb-MFMU0N;a5j{)$GfGzC+co%CB83_RexDro}^(KE*>Tyo;KG9Ic!1&cN zwl1j@Fc!5~4H*AE6vun6e}Ewd#w>K9z?dH=-=^mZL%vcwVt9O{13c!P*l;H22g$nt zlErYHq$`ff>5qV42oCSY*bhAuAjc*l!#&ZIpxZihO!p8#=3fcZn3 z;;j;xKP@v#)OXz+J`M?f1}jLMKF4R(Ru(@H;!y%5{(+u9fK^t=FP^kbYRQPB;B<#uR*|T()MAPO@%6LNiV$ zChT+yPTIY0(KCkiAntHjL~D9f>1$ zYMiwL?CEh>*#tl1&~=6tPcu&5$rqgQajR%s#mT8KV7~-J9RcjyG^JZ5U>9UY9h%0M zLV~zyT-AW|lfEatEv~f*Bh#zYejToLg=i1g_nKv|!*xO-3a<6)#?YE#aU8AnxXSvz z%}kZeL|9`oBS+!E_|h2ux7AMFl#|NGgc?1>u}Of+PiL%T9+6H z>Q5l^V?cd#z@8@@s2`VdNHktCpngoo)}@vL)S@P<0qUh9L&jEVKqd9aUK} z2&*pTo+ef%-4bj_^{WEg+HsI74H8|U@+Yd-qI)=;TVN8VMbvk zgzA?kU)m^fe-O?r-M}*4;|}34dUyjj-4V%j)T+S^@N&y+@D=ar5jzWbKi0l^a zd%jg_!kz8nq*yux<2W@K530d6kgY{`7;fQRa^OZvcAY0Y00P7HxK_E=TBJkuDxByC z7gZO%vvBGU9pdHV<(jA9^QPdjSuerU7Q81jZxv4ASGZ2Im!EV*cN8HLIQGv8eO!Sv z;^7PjIMOwD7WZeiR_HM7d-G~JI5!k;;{;Vwdm^WZXdQ z!7Zh9YruS!OE1f%Mfb(N#Ihixn?b(SgI9ME_iXB_`ZBI-m5BgYh%$XIl#D$ z>}Eq~DS6t*H`^jNJ-A+0s?xC4Y*b+*ns`Om!=^O4#cr0>X{9I>_QC^Yu2-xQihV14 z!&(Vyj(Sz|ou*yQ!4>NeYa5*PR`nfNv!hZn4J$Nqr#;`pyK5n@obCBmzJyG`Ey3`r zU$il3ubY7pK3osV8Z3O<5=6^kHGQ~fnz4r6pc<(0IjBLkfTxs5z21R}?l<$%XqR9X zKporw&#Zw{K{9O6v!S|m2DD5(ZpQ`=+FDrx6&bht%FFeak~V&=rH)h#%m z*Qt$OF+L448Lk%#vF!1U%6`Ad9-Vh=GN+vSnCCQ#tPJ4CVYg8(L1BXpD-W&M2E%iF zfbN4fQO-%@AS;mbYp9{;;OgOJxGnc=&h?hu68wkuv$2FnJk!m78LsTj{YDe4iVr;7 z$)5RR4z@{Hfq3>6TsRcFz%BqrqW}zN?1a>CcQ_QW#VcbIC{-=qra^JRvVr!%25TD( z!7^mzIu2ePJOXnX)~TEWSDu%0a8)weZdUmA;3{3Xr?ph%rtuuz;8ae7Xm*#E;iPL> zN2awN3LJ>u5&h4Hm_^K^ilF|Zq;#>&JMAXNuTW=7w;i+z)UpAs5pV?Vowg(l>eP;8U#h}0L4NKfGn@u8?h zGJgv`G*Jjek(~CS)dGgX74!Z0l83WoBSa-V`15mgfc^`A@ZMVfgNMfv_JbR*3H!ml zSA_lGDs#eqaOoUjKREeM*bmM&5cY$^7=-=c5gr78+y~qTnsg8;VFw7J2f=7L$LKi6 zieF(xudrfQSdlBNxD{5^3M*!X6|usyUtw9VxDUW}1sTi`>*WryN`YUt;=X~r8>$9> z9^!xA!~fuA1?)Zpat_Ww;-S~d(CcJ~@#Xs%8PB>RcpMhFUxwZ$Ll4LhW8LNWh$mPO zJmiAdGUUimQHF5aE5V(yWD|0ig@$BkvkWm&ydC4=P8@=pb;!G9=-o2(kPI=A9m7Xl zkW6sRGC78FW1;J1=mr^LqWw0;!xdQs7j2Pm$5tx-0fl#vY91 zI4DYGiFQQt2VW12>hT^r63;960{%9*Ak1i@pEgv0Yq{sBu0-u05sY8@;qHfpi>3+xj-MU{YhBn%5UA$zM*V} zIB5;#30H^4c~!oHQ)0~g$#%e>D=upOwA(&!=Fhbq@aH)fHGkS|pEUF5MIG?x1s64c z+U=Av^T+RiKedaRKkZgPoB2aK;Lo{>nm_FpqM7;gjt=Md6-txYJViHe(benS;o&lh$q{-+W%dt7@`VeY{_d|agA|~dCYq=Z)ZmD z&u`{wwRU`J_c*X>FCoM)Nugkh!4#W>CJ;=^Y15oTo8}y2>Lx85hxE87& z4)pu(o%{3V&fGU|wUUsC&e7XDGxzWN|L!;6z4LhguMPh32KtYT*!5B?^eVx4t!_I( zn+)QOs#6QwPqhy`(SEF*CqqqZIjFaqC8td`K#h{?RqUoyYd_R>H;{qADTQ9WChEKW z?iP38p>`e~_J>|rag;}7DXC`uYOdZV~x#y0cjWwa-=KGw}IHdOcm)dL+TN)M& z8MfV>WT+tK=x!ogqNy#C%@wcav=>`Niws*~*z}665I{l@HhFdc(vQ*!BM04j)j8N~)oM=j;Bvir@?ga)x>jYZ;g#xv ztzE+Wf`gStX=dV}H&q(1+HH5QyVbqg-P9_&!wjtwO*{Avvg=*Y>EXk)<>AB7^j#c3 z0~IfHnpQ3#a0|HzR|8Io<`yXnz+`Kyp zfI~I+05ln6(@w99SmKp$ieTJ8hJaqyQqyX<>Xfg0i&F+7**UM4qZn^kB`2pq%>d53 zqhvI(YFol`y9$dtC6G8Q(ZVsJ-jW^Mt#*(OA0neaLIxePRdiA@cbig~Bjc@NY6ot* z!K;-jE!)YxG2$SrSskmES_-$gjmDd9;&dN$stwl)yg<&WNcbB>Dsfi}6KaP*#gPR%S%L#+GaJ zl^NH;Za=x2&OZk&a>;$5zTFa9%_T?bZmwhm_Q)RE4GdnGEKE}9v4Hcigcf+l;)>v3 z049Eeu>vRqj)|Ros)duz3aCR{!3yc818~-ht|Vi9GM%wV-$|H+qJ}<^IJ&@gAwcb+ zj@_5z<3dS}`EN{PE_aUkLgJW16k=)>6q0OG$hTeKB)!%s*dai)oY`O4Q zKa4BwJQ)PG8>2&l=>|5WMTcXN44tl44l_KF!A8>woaQNq>i9oM0QB=hQ>9??FVZLM zezAjg$#}e6V5!lnmBN-4^BhRuVL`#e3ZlN3J}&8NbRz1zYXHpO*tcOr`WP8t`&R;W zTbO`zIQXTYy1&Cb)@M8Lm?Q(;$mH)ckC25@+Zs;I27OvM-E_)|j78e`B?0ax&?OvJ zT9$y0o2T(g2cW>;{>{)J&f=1lVIp?DYI(Ib*;HyYz?*|R;YtHE{;+3*CGg6g(`J`1fgRuf>(K4#ff>>bn16E?{2jH zyK%PLq5d5b9IkK3W;$yI(KatAShad>rCM(V?K7<+*%pGQP_aViNOLJbCwOu3J#GJ9 z=#Wv$zYmK3{qp)9I95Nk0B!$4xPV^#Ux2?E+qy4ntx`?vd)iL$?sgGutA7ASND$D! z5&X3AuuuV5l-%TF%XIhkCmr0BpalGzpaVWkoQ>U==|Uu~q5Vh9gX%223=Oiduzv(9 zN)Gmq;-$j5WKcK=Y5eQo4sHB9;Rm1sZuIYhBJiR{^|xa^6KM1pQO z)rj||HMcH$Fr`1x)=3U}K(JT@lL{&Y4QsvV!|Jvz?det3RweY<9C3wHbzoTrmmuh8 z2udY=PJOpkGF%Ajr2D~uWR5ACLR%4z1x^=2+~og9_%99VvElymiRuIiPVb?mHJuT-37z?`Ohl6+|L z@Ov;%gAhi}o8)V<3C#y(Y@xe@&~B5haNjxI08iKp+pDA>EXg9lGtyK-5C=S2GLidk0~`E#0WX&`$zBg!3lHy$vlOx%NVC^)F+vgK zFrMT+;^eGc5Q0Iwb`zW~&hfxv&mvpqgEAa$(b|1ywH$!QY^@noh~_ zPT>{W*YVtat`~61+I8S!Wa|JhH=a8ZEu`v&WeY<^$=e`NOu9^M9o&Q>8a5yvhyAmmwGEM%psm1 zh33JgY7gX0A4o+u*5PLeHAdq7RO^{F$xVkkv*~6wo_&eI@b37{W#uU z|L4W9!bUwB^X!vC+a2LT_ub?MDmTf7s#i%X}lYP+KtvS=M@YpTeR;SF4dTngy!)#AKgALQS4gONAwHKh%@wknE(XNn zgRVWKj1%X45{}2d#cUL9Lk2n9Quaz*UkC(~jjaW4x3DNx%y0IJ;^z`joD@XrwgUG* z4ITZIuD!J-ek`z)6r4G0J*F-B{bwnv-LCP-ub645#Upvgl0EvV{^J}HT}dYSx^aNK z`wAJt}U*BiYK5EwwtngKMuwg6V$@$J*gwi4bdo9lG)9}EMR_+_a9_Sy1mV8|#3I(^|1n(YZ2JR>6<5R@{R*zJ zFcD#tbjBQS++N?so1)|#`kydgPy+B~vO>IrBNw=8Q>dt`eD6GLPp zIeLD9qmP;f?1AuI_0=z!k+18kh@<37pne*0-~^7YBz0Z$0NN{{h_AY9+LpQF)R_xe zAbtD!tf3@l{7=jsr%8e<*?w5MseAtH68A&K?)6uF z9QO)}Zsh><-KwDIIdjLUDC#=n7t9@JA?l-I#*Zp9{-U|#)EO(NcuaKsn9}jfYwLI& zOfY73z&ehvzHo6A1qRcXAru6&e@b7w@mEAJgaYd~&9Lg4`mdnDdT46n%gu{XJ%61d zCW~F(xw%KX%(^z)g}0lruj@jM zsh&i6WzJrQg}cw(v#t!Io~4Bw#rz=U{ZSFXYq()&j=<8oM52wrTQ_x^N=*EHW`+FpVaU*|*eqX4zO&#o0jkpH%1Z?KC~8X6rDRhw zd=JmU5-%*(TXOafi1{SGs*!2u{{2`JUNYhz+yisXF+_@(e6emv8K95B?wM$_6FlBp zY(Y9zm=4?!zN#rel1fzrP^Q?BaT@8)jg95TC?~>ezg(?VEjrCxawV&Vxh)g7yTFr03 zpH79RFxbs94kx(`!j)xjsRgN)@aiA(df3Zso*B5J^hea7U9^r;Z%GJWz&WKS>?#r$ z@zrPO?15)AzQQMJR~lc%D`euU7h}C9qxT%E;IARjlCLBn3SaHPH~oq9k=T|Ev+&cu zrl?K^xHo=!;5b-UzVKxXbtImGfQfSe0Zll?L^@2#W0`hu2tc8^)+rBaEW^H1NCw1o zy+(^B-32n`j^_=sc955+=itH4LN9Q~bBlFIIt($R&nwgJq5xpAQZJokxr3n#$tm_N z__Ri=gkIIDw?Z{-5R(#Ff?xhXZrQ6;Q1!wduX@w5$8&d-b3w&%8ac>JY(b`BLSMX1 z$#qI6As5jqV}7Co*^mI-NyLN5hRl^c*qZ~%xn-`={SKLvfrLonfw7Q9-yevT8{mvI4?=Yz>ic7Er4rMf?Yab!N|8m4i9lHcd24^7+7 z?Bx8^!h~~ZZhB^_=*%q4+VjPkLylc6D#`Er2V%+Z*T4;?euV$OrsVf=(GT;dW2-jZ zh}{GY;toxE^1D7w|7nQnbBC8KUr@4jCjRbC=OF48n4Ly4$eVK)Lf(+d{mx#|eR~4B zxee&ae>@HyT`ZnKhD7*v(|>wq@llHM?rEB#nU;FWL)5WIF!gdwb7sq-%D z+PKK{XQg~6Z4daqc}(5*ewTt1o7x(Pe6em1=z-*26V~<(8VRne!HAc#Y3~E(-gWIA z_1<;bv*wOdr`=t9|3h=nX%Zke2l(%o?4JBGanU$Ls@Bemn+J{EC!|eA9ZTG#rA;oG zdrrkoS8@jCjx&(+KS`wbsoMe`H}{-6Wr>VGQhHYR1(3D%ybf0P{O=2R)(oqzqMv~V z@#WE){B_fzXFqNG0WQk}Ms`|DQ6GA&mzV4`3s{O^P;gsoDRZ zUt7;>axjw{C1(HYv1~)*lKTO`UXtFQ9DwE0b$ddT+ z0@H4RS7R)iq}jCH0)G{2BuRfBcMJT0A(ZbHKtO03_;nEi42Y58*Esmeg23NV|EYkR zGrfP8mUEQvo(ZMy35fKDdP`1kaMo-l+Pm+)yV+&#!r8r6#vtb6#rx< zc1G$(^7c4of+TsvCoy@8C&g=3&LS!P1F_*!`I08Z%aIikIrmBNa@Zb{;-Ak1**R7* zUqCub6(a#r@b@#26ffbMN~0hQf%mMJ?uH7OoeOR!l8RvM7DPCqk+ zyYx!+R>h{N@vt!o&scX(;m)MU87x4CqsWyqXZ<23e5bei=8Pu8@f$xfV^r}gW|0SRkJ5u4xSi;RB-E-Xk+8}hObE6#h|HW7^VaF~$QI#k- zR7VnX+Z;N8(qMOEDb91%$6o~M4sxd$1c*FM5*pPJhg^YcmF3y z-FJi3_!}U|<-Z3@eWJ7xN@x5{^mjA;?Wez6=Weescf@&k@=zcw-BU8K6lk7!T$1d8E^ zcA2Y7wV^ykeFqyKqct?6o*Cx!!_N1!`T$h?+l+XPy|8ZNx#ph+8h4y){w&;JQYXAv zk#q##$E2S?;W@_qQp(h4MC-(aZawoTVYsfZ`2K@=5d9Tj!XPqTJ%)T~oiJxPvQDy& z1odU}EOc}9C1?;gN9noi`kXt3hwCT$vLGei|4}hTPD|+n<^2!A(}=I*@qUG`qZ;uz zzFOm|R3Yl+I37bU?1-LkBmQE+_@^TXy9VR$#66=qw_dS>oCO>4;UiXfOaOYsJOqkI z48Z9qxT^#$3b@BugMMuK^ywUa84v4n?-;Dnfy{j>vC{7fn)I;T{b8(;B;$FE-4Ac0 z_~#Kd1cb(LU)Kd)Qe@(=Cv!B?7?1z?KLTjZz5WSh_eONCkN5XT z!LymwVsitlHEyulY9R&(?7{J3C$&8B_ILtHnRW3e2FSVhUU#5^CJZC9Z|oNd$n9DVl5R>9=w z%!w&-Ei2V{-k*f0ktR&_b2LpDHAr=P^ae9ob#wtgTpE4quonj@Mj_@DJ&(waIYrYE zIue~CC6M?gIgcEe4m^VhKSbE5FT){2k^6(*kWvj!L@MD&xiEMbEk;Jk4N8TyeiRSr z(}G$(ct9`28c715M-S)^7_zwsgn&>FXiqANq!`7aPUdp%`+Q1(t8=spFx2;>g+Hfy zw}t&rI4=Q}c6^<%KzG>d>6EP@1(4*$d@E({uKu;@12S z=-A=bd`IIbvs<$X;N$)bElXDJ+n(k#Q`Xci!jEC>xJ6i#BeMxczE~WYI!Y4%WVZh> zTxIY{h83>T9g?0HT=zzF7U=Gc95mBf_eK&1k=}?3Ud$D_83$snh+0c>-Orh4qI2CF zp+TJM()|#9-pLx;= z#u9ZJXz4;Z4L2M3Kd`Nsw{U~mTbPCxXXhmhG~heo&`aDs=(xWwe!(mRIIKB)W~N*O zx1cyPKQ+5BTP)5`7pJGJLsM$F{6#sJ4> zpg~+iugNd?JalwP`vsejk93D16A$Z-fKK!7j=vgh8YuK;emb0I%W*%mbj0 zC1ZWhJhpE7{~8*^87tlN>oZN(vnJF3Q87hb_rj|dcuE+tQcXWoI8m)slh13JRUL#F zKr(x<@r=Ldmk@T3=*Io&2)b^@9Y6e-v#rp|q3)wwHFE@+HEnXxB>4{b6rfjU7VPhp0yVi zX3Fz(v*m?D^TkQ0=uFQ|+wfY$np2kg?*s~WnDl?7@tV=3`!6ZGTLB4*MR!C`87+Dd z8pIXvnk+ib>5{hS+d4Q*H|;%gzHa1oF36JS_p4@#>v?|qFh*u01CfMrA5vUP&H7RE z9CUO4^g3}J*{14%i{_(RnIcUDa3sS~?}MvMEYmd^=SyZ{>3*TkFs}3qJEbD#ApSBA z#T>-WdXjbihj}(S>%0OD;tDI>Q`G04Z1qi^;=N*ux+jqLkHb^KWIxqYj9a~^eyY!? z)izZ11}8l`w^9FnzoYnSif-r6XZsJBK-7s^{RMp8lV1tnK@~+ggyo>_+QzEnKTI>)sh- z;+cu78_a}3q`}-2aIp{}I^V$&cpwEHOD*__d2F4rP9-o_x_Q)R+Pitoiz(`=H}Bs7 zPrCtDo`mU>1jU3zVW=kSe#idXW&_A2RzOURKTdrB262mojC{PH&KBD9)I zPT2N;n}NMXe|8anU>*ops&`4dSem z?k4JU@7+!Os!*r86Oi}+2%ct$qA1XV!^qTxDT>lr-xx(vs-8_0Md>E;Dj!Ew$Gpn_ z79pdXS9t|27K~Ap3Zp&T_+ z606+`R|=(-5`3<<(@pD|<0o65rIS{!)FGW)c9+Y+mxw0DXUlOX?MkhtQg2;cw1t`C z+=4SXJ-L9pc4lYhiwmWhsTtdvoG48kvTY^o@&%x6hl}<*8ke~%WR!lK5e~X2oOD)} z>rJ~r7dy&V-}@<0{4GRuB{}`~MXyQj8rgU**H|fA-f5K z$bi7GBq#$;XnvwSf>+y0Z3+CV<{9bw|7*}7yZ%p@e^(@Z$2=w7Kqd?#PZdo&mH5Zz zQFNCrVU(_*4DT}fg_%HEAy*0xuXylLXjqZ6ocOlF4j}mqviF}oD8l3LF z^&|%G-FE+$z_M-^^8P2`Y4(DTp4DXjEZhA)pyR zTHIJaA3@*ESYLURhJWD8xA3KNuogLLEusurh^3@Hmn2>=l2}n+^rgqFsI8MF#awe( z)?%*jg5j9CUc?eL*R-?_=DL$7{rAF7Vxg_+m}Gl&u7nkaO|KX~S%Pjo7CTrvdsEQH zx8Cqw=v~m@|1Qi!9Gt>--V_8D@FBwjEv*R)ohM>+o3~3kUsrV2kG_fNJ|CO0&u8pD zPp1oi)-qT3rX*~U?I4_El}2f1Vhlo{((aQTF{y<|`yWEOxkK(X$2QT<_PSdUBK7pAt$oS zu9sS&R|&?;P5PZsh{kTY->S5nK&X7OwcZLFt+3FrLbtu>jx3U)C8vg8&#pJyZ~>`# zP7qqv23%}y*5PZ~4Gip_Zo6B^RyKYC20aOnhoj3@vjSJ!!+NPuv`Q!OY0xJ9?0ckS zcNsc?Pis5M!&S09a7rPVqrz!CF#*EIBd~MZYZOZLY85|b3LRd}?l={P-YG15p?gaN(;lEOv_d%KB&yU;`faD!T7v#Y zmaS$Dj$DQsuzj%#cZPr#B?m#m`FS-&n^S|g%1{e}*{!fVwlD?`WSi{kd{}Ur&3d!o zS~a`kG=T^>)l%3dJ0j%EUixV-ZE{WQNvsS184xKl!ur))@9TUJYfN?`48VAS3n;1p zOl`8gV%3&f){+Alx8ZuDQ)`pUnobEFVcTgqH5-QU0I_65uoY!4xbYVLeC4PKl#OgjIjj^GPI-aHn0-gV_5!O| zK_o=89N;nr^12NW5rkfi3M_QGJ*rkfFav;(q9*i0=zy{D8GxW(!V^OTU++dn4_d{} zYFA(vFuTBMQf=VWa2hu7+194D3|z)9ccFj-x7L<``72%(UbWn{^9^M1lvVLiR1rrF zr%}LnF`yz!OcL-;(E|8UG|3(}3>(4Wg9qVuFy2@R-Fj`j-dsA^CZkxB&IM`~LZ^yn zm;gHr!u_$=Ps{*KMw;bPtb4p8yWh{d$E;oynUhX)+;hS*9Ru)j&<(2<7;GrCiXg={ zD4t`3>o*|o@+9@E-p6W^vN*F2E zdRQ4Iy}R>S0II9K3KBEO)EMXuU}N|?vVvffVXBFIoW~+5D@wpr2FAbR?hn?P}M($KTZ6p3{r+?8 z&-3h06X9LPpKIX&dREGb(siOl@$!$c9)3f@$Indo{~eCqXQi)*(pN=^qV77Zho?~a zcu0#K zc2m?I>ZmrvN2QH+ck~aw9w^mgePlG=SM&t@ZE!)T(nLRPYpGtTFl`Qg&%jYsrf~l$ zkg#8Bp8!+Xu$o|0L8}B{HrRl|6H#yHLHCXXp!=OFzb(8Zx1SwLB~RIiu1Cq6-nIhg zWS|YoF@2xAJ}sHz`W)IAn(39+!%Aes{9==IbFmJ8K5&!~=4C;R@dh2Q$ve z(;qp@ePlBYk&?}KEWY(_bZf=Z1`VgvJ~jmF6@Q9$>`%iVuJ2PJwz5MEXEs^osVN6e zZkj8Voq2m=dcIhmU6_Deytyfe2v1Fzk#ZsfQtmb&#eW+-1g9^K4*xjZKmW*>pFT8g zJF}DXQwtN$p}FaqsiHHpFl)~jXAU`bv1mrd$qdMFFC;RK>zo0rs8%V2MO{3zsN>{H zGu%&RfcuFH33q+1aA!Ev%#4~3XF$ydFILoaI~T=_nin#l=Cc2jiWI)ZA zE>_fZ+hS)%&1)G@^A{H@YPzMtn^DtuS$7BJ#}_MVx@8lZQL{G#YOaJjX};SzcT>*B zLUntKZ$`~@2GmTP8`L;ttMK$`XlAQdD^*%H29K676gX^S>@*4$;u`@nOanYYrL}~M Jp;mGH{{y$WD%b!3 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/index.doctree b/libhal-picosdk/main/.doctrees/lpc40/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d488372288ddb2f274cf31fb1b225be45c6c904a GIT binary patch literal 3569 zcmb_fQEwc#5q2z{?oOvWNp@TmiB%km*0qaDX9Rvo(}$vn9~#&dj35Y#qVATr1XI)Hu$L}?vocmoV6symxCGq>jIU|;pLkdF3JAzt-=ZCo@ z)zxX{fY>q(Zj!ROjWP03u8UGviuM9e0P}~oHAS$75!!FWnO0QE+_>X z-S}y9Undx;s#u~#X#MJ*-;Z2mwUXD+-3O`NzII%;H*pux_}d1JL!j|D+pzVA4bV=n zP?IHcM*2wpb&KF+1E^;m0JoX!G$!qol;X6dsl9g!)AjZREy74r0fpXHSaT$^>wdeBM| z!}^hB&Iz?fe>n~=$A+^q;2(y%_IqCwSpgwk$C=%WpP~5H3_MDlHlY$J0Z}_r zlvqrR)+h}Flx=Fh=O@XF3|C)Zd%sy$Mq)L^vt>(?UxZzFGYAm4uKj}*j416`Z}YvM zhSmlMWgC!aQNQ;y0A7?C7%6l}3xgjg36m^JvMb?u);0~?*BofN$hki-tklM3l3g-n z^uFImGwhZFf6O)liFCwOwpAMV0cFc-jq7Gt#3&>Z8lmza8ROM*7D5XCC7xg^*A!Z{ zA6IU5`st|^_ zzZPht9k6x-6(MVA{Sc$=Ed3q`dxiWUm4fzgG$WPM*{#Um7l7)NRz;b0aK?*7fdG<+fVhRr^se0q-y{1p3XG3T{w< zYy#%&EssNu1FC8b3__f zEA3~C1;qBOymnlxGi}z3+CK`K(HCfDjun6hjQSDer$2xG0&g-it9;9RkldPo(wc`q zB-G0VGiQRiRlEcFSa4TJTsC%Oi4vxv^^E)p3Zlq5X6OPyuMP;k@kjPrIkL&PSaXRV zif32qP2SX&QzY)>hqOFOV_@X~>5` zn7;XY{?7Vw5V-3S9)45v_cxZ$@&7wMv3}Z5c|1MM1s*P34~t0>s zilvs_D@N51w}hSc_>RSKduu%O;EsJTG=`j4ANWVxwwfKx8{m!{gDW1l_LJM;9E3Ie zypey0;NR6>0>hZ^Q4RP5!{WWug&l?55l=dCe6mS1^8h02@LKycFl0jrVFaj_Xa5CN CL3`!^ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/input_pin.doctree b/libhal-picosdk/main/.doctrees/lpc40/input_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..826f5852ed4913f458e4cc601fb0aed428d692e6 GIT binary patch literal 14790 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/interrupt.doctree b/libhal-picosdk/main/.doctrees/lpc40/interrupt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cec56efd47e4bd8b220d1b537e99d9de929e3478 GIT binary patch literal 7667 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/interrupt_pin.doctree b/libhal-picosdk/main/.doctrees/lpc40/interrupt_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..247027a05d228a0754504c0bd45ff7bd24aa0c36 GIT binary patch literal 14379 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 ZJZMtvYjhgmlR~*iUV@zMJMe?%{|i3$njZiF literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/pin.doctree b/libhal-picosdk/main/.doctrees/lpc40/pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..830a370d2bc30f460b5164bf96df7c383278ec57 GIT binary patch literal 64055 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/power.doctree b/libhal-picosdk/main/.doctrees/lpc40/power.doctree new file mode 100644 index 0000000000000000000000000000000000000000..32c4a97a930e8631d2ac31f6dbb62d4947ead34a GIT binary patch literal 15487 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 G_J06X%&Hmy literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/spi.doctree b/libhal-picosdk/main/.doctrees/lpc40/spi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..43da40e0bccb51bf7479cb199a07fd266476eecc GIT binary patch literal 35554 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 R1W&Wv#?AM4U@mmxe*q?GkiP%` literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/lpc40/stream_dac.doctree b/libhal-picosdk/main/.doctrees/lpc40/stream_dac.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6c17e930365f5b3a4adbac2693957498c34a1794 GIT binary patch literal 14361 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 Lwuq*FEjRLiOPH`t literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/i2c.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/i2c.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a021fdb36260b7b9e4a59e81f5006b4ab722b143 GIT binary patch literal 44983 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/index.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8fe39f634ca34489addd10e5d6f9958cdb57822b GIT binary patch literal 3464 zcmcIm&u=3&6kfJXlQeDmV<|$gMI*$IT|^SJaNx%QA&>y=QXyC^7gm-t0u=}fT-jf=E7ggXU}AsWcR{>N>Rtp&(F`_``%~&+WGt0{;l}uhM7t$E2J40Dr3gG zUNGdWu>LQ9|2O~4-*bIUFO8~n%DlS;kCY3UX;%2Bp5Jm^!%{0$(faca-{IY-{vIYf zR#?earrcPHDW`Hobw0||D*5s8cOO1TzGel}B2B*d{@diMCIK3whDZps{g^F6O85gVg`wpEH-2c{C^M-oI2d)6`a)5muz= zOZ}q7rWDbUQQPoD=qgA zw?TMX#y)f>>z&%r$Gh#hR8xQLcDTqgh{CnoZ{oLxUQy*!Ff#KGZ@Jwl2}Tw23ckD0 zmK)&WaJeJ@ITZNwrodek__IwWxPzv4qf4|viF4Cca(uERMI8e~Vr@+~g=7@L8a3T9 zqNNxuRiYLmx}@Ib%DQ-MUtwjkxw0W^ANg$6ypE(r3%{7zttj#P?q#cKVPs5#lv>R- zGqosntg=+rm^MBU;ws?wk{hO#4w6S&f!kYJYN2yI!>kp>9I}5DQjYh)Orzl$TF31? zp|S!)+KXVIDqB{TloaGRN=;M(Q_`bV7Nto736Hbc^ zl8YjQR8#BSK?D9xlunG|-RZ{6MhO0o8`eReUwU_aVq>K{3L+azea#Ky$-ChYHkR5L5Aj{xXNFxKu22j$K;Zf*uP_>wY`BLP<`tJ_k zb-fEJMd(wUby%{Jph2O`MT&x<4T5D#asJSk?p1DWX+E7yU^e6O%5qhVm7Y($I|-gK z7kCoOa?k@oT@Uur+aG*{nhfeIdHj6ptdBf;@Gz1MmnZR-ad8yyEiE0#eZ|HgtG8o_nwd_gn@QxI!S#n1$;} z3a@j*aw;Ujt0TyF-2A9{ID@uwR_o%m+hWB276T^!)KnC*M=wf zpYwrn`>T-0)%&SH;llQaSX)AOF8%5>S1q+4l1GX1sgi9KqwC8X#@4&P7O}tFH7+_{ ziw}jyBj@2u?qoAoGlTaBv?Ima5XJRwaPu~XV0FK2?0@0#zxyA+VLY$V4S44p)VtoW gm5?>_pf$&m4VpI)C^8S#+RcJOHi8hI0M&H-FLM1<&Hw-a literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/pwm.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/pwm.doctree new file mode 100644 index 0000000000000000000000000000000000000000..53cfe52da9656edaf844371a85500e0c660f8955 GIT binary patch literal 46768 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/quadrature_encoder.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/quadrature_encoder.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3bdedf5c119187ed1dd5d26aca12fe0ea3b0b74c GIT binary patch literal 7919 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 PQ7Q2<%v#<+0^j-{7lD)_ literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/spi.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/spi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..dd3ec1dcef6979c731b5f78ed940177da6c2e98c GIT binary patch literal 33362 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32_generic/timer.doctree b/libhal-picosdk/main/.doctrees/stm32_generic/timer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7d53d0feae6defa329a24df12d190f972aaf23ab GIT binary patch literal 37963 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 St57?lMjP4BUIz_*?!N$|3dWBB literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/can.doctree b/libhal-picosdk/main/.doctrees/stm32f1/can.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8e6e9b947d767306f7ec1f0cd75bed678ccdf842 GIT binary patch literal 144572 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/can2.doctree b/libhal-picosdk/main/.doctrees/stm32f1/can2.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a3054d0cef0c07707ff007b1dcbb48f174d4221f GIT binary patch literal 69724 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 X1v>5;audQ}W(1em+zOY5Z2$iOPZxG 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 kg79`*^c{B^rKXRx57?QYIY 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 gc9gnB%V>|nSABh7ZM_&^k15+`HMdF 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/index.doctree b/libhal-picosdk/main/.doctrees/stm32f1/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..135d32bed9f87564171044c2abd28feccf0f9632 GIT binary patch literal 3623 zcmb_fTW@2x5#FpVOY%j&BpU>YT?j>!c#FttHhJjfp(q*z37i-~x(I?Gn^Wo>N@UDK zp7LVL4*}ALEp`FEh5aM_h5g8Lv83dsKn=(ihr{7;=9_QEKlc88I(m?P{HRd5vs{=9 zsS0X>A4EY(r42uY$NvmJgmXXC@N6pnF*^4${V*4pwMrZzq zlg~r#_)bOOrVZ@K53}xFY|HO7&$;s3f=e2%+>H2LVy)&gXAy?@>@8jxJkj@aL5zVA z-+Pjj^|wLcs&?Ug-;zaK1vX-DvOV?|+hV8w<0(@mooXi~)ze$0ucyuHE1oM;{A>vy z&D7ZPgD3O%r(70vd7%ybKf8SBW{AZQ4BmaN3+2jL}d9RMl6+4R|XTL(6*%)d5 zH9o(==bdN4v2*rYcFG>()!S__)9VMhDl6q=vGVvDYW~nvjLYQ(DT)TieXDY-=_>YW z-Cw+vz3C6u;*PWfIWa~^`}vjMYj;VJhku0?K~7{6?6(>aJV}zyVlGsEokYi-l9I*} zY0bK^q9p6a78O@Xa@wAZu&5}0Nt@jgo3lbK)@^fHIh$3y_N%*+OG~wOl}*|wtv%)J zs(Sa(_WZrzwoE5GfvI>Bbnmphq&kVZU^t@d`#L3OT2W`nnHf$|zt3eZTtVkt)NyB@ zu`Bik`;t9nU$L**H|$&X9s4_*v4YJRW8X8uB=v)mED;mS!sRxql~jp7{9%jrrUruF zUI;Y{FZ~YV1>%Qq2hEM0U?5#NLpc@U@`2w?>}8Y`chKDh4c=oSE!(@8ji~)|gW5h& z`=?EK`@;s1lUvkpg*cH_#Q&j1dTj&MK|7#sGT)?0-Go$p($ZSZnWU|x%`@ZX%ou0J zn`fG;8^VXJx{(@rsN>k^q_Daet5^Ie zcRI3j)^YKEE2%lz4-B=I%LTg9adbJgsksJQ0sg`7d_{x93Ri4&<%bIj z<|S5XRP3-Ipms~jDweNS3N@mEwPj#CsPEL^GF*L)?cHYSw7}{Bsmo?0zmB``rWavw z7yQW_Mx?TIW%C7y1oR6SWlNB58D9920g+T0*emu`1A}kX5-MntWVhV1tZg&6uQ|~4 zoh!euX{EHy1ihh%=tIAY7TPU){+KQ~0%?hLrd8_sUO{JWf$K)ML`wt`8k&+4k|DB| z)A*$5UriWP=Bj{J@Iz5*41b?=% zvtfe$$B$~GKR&;{8*X@w^uw&+ zhRj3^LgQt>Ei;ttJ_2D-ST$t;ZjD;j@@@)E;=TsMAW9S4g+UwB- zyu)}ANjRf2x={dRdtlF%<#DWWKvgb)e8Ed@!{)*{|2+RGJl*-AvPD)on=a1D7}~l|0rrEU!a*;S^^$0>IaZd-u~T($jM00 z^9}P+a&P{f);#OeAj+&`hVB8GsUkvO z`Xh5EEm>xaFPOjw#j`C`th;?vqBmy$aG(@}n7x|T^)kZ@LF%^X&vJ%2Fh@JDiyZ+^ z;l$}{SEaUA#u5;U)CC=<-0J}JptluZfjbytlv=1h!f-;aGg=ZZGK^1=zSHH$&0G)I zih0e8FZ~vkH*s3_gPM^*0RSaN5{?qHnI(Eb!El(AkAV$<%%Zk{1N8LR6#U7Ww4R?K zhP8RO*omZ!(Hru96xQF_3-;XjVHDWA3LgFt*o&8jjq&$6+cW-PHRS2^LC%r5cs(rE zl31OsUhU?pq}GG;NKrXcqRV1ZeQiV7X%E*d4%=JPp_4WHU}%g(m#_Foo3@%A%pBm3 z978UW8~on=Fb~4&|Fx0-gvUP*UjoDUe*o2he@P7TU0>Ky$eMVs6Q`8zHFFOjvWVH* PEh0lUgb+snH@o;R+bN9) literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/input_pin.doctree b/libhal-picosdk/main/.doctrees/stm32f1/input_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b08019fcf5d75c3d028c07795a86ab38d9d26128 GIT binary patch literal 15301 zcmds8Ym6ka%dGF3X>~ZYzu2a~K(`&nD_UT zR#kUb^~@R~9;=<|y03H3J@=e*&pG$h=O(}O_J{V#e`3M*+ez&9qGivwS(J(ys^~K> zPG3t;y^ubiHpFabZA5+&wpl9np-0B^HI|sy6hU%I)*mFIWt|cu?%vo_9x~(L}5@|^XTss2#V!GY4q6n3EpY*K0dYiG6 zKo=4*9a~*0rOtwL^2&sBLR?;P{61R=6VGGe%7!1Vuk_rOWA&PW+x8=SqzL??l_>6? zJKH(4;?ly+!1b2S_++)0%G6JvU~d z)hm_w6Kl>%BBOH$Xy+K%s5|j@H~#KU5~L2Hqkb~CUQpttIdo7YA6ykoJFx%**Ps% z^JIB7&e@#2hsuP~)ETTSfIM9WQol+f$z(bLf3B6VwNDIek2Jrq<%rB4POqghV1NS92C9EK zd@eM^40yFEr-wBG-j%OR4-~VT{obmgoR|qh7P0U;lgG$kR4o0iTn*OH_V4QvcK&<- z-D=9-oKq}Fymp*eL&l7lSk3ozwX~=IT0gIt2nGrDFYjSteE-D0ef4wfVQs&glWt0B z1HBGi%y*q189&$82k2NO6}xQ{KQVrWz3kMXfO$5QvbhcEu($ejJEnMzXz}%@%{BAxPp#S zE37@A;vlhN3-)Y7ysv7g6~(Ez`H_!bTVqko>@^s+kN4P+!7ovNI(#}v`O}2$Vf4RT zEJte~aZqBdR&>aXOw04Vt-hZ`=}yuThhmr?Ju7C9gx!ej@U^vu|Qd zL#^Y+$by1*ivt)6h>l^u#o?Z(#p!!nKk3D;!kt{MK7-$gBGkf;AQ_hJ(jeRxb7t(f zO>~P98K|8V4mfpFy5Q>|Ig#m?wRH<}2qK5Hau3PFw(WayIl`c=#fDQjJ@;Rh@d4O{ zh6^nsHIzJ>jgB80vBQi^Pn_Od&W)}c8&pW|+dz7Z^p;GX$8jXQmG{;gT*ABi7=umI zhSsxJ=jNV?n8Z~IN;h!*hrms4;E=2Su<{*XWkV5L_Ofx!aU)~H?e&ZnGeXw)uPeuw z7V9A_VvsHkv2Lr&meu+8g+Z0kaK5N3#C!=6*||!^bn3gqp&kHHQ0u$-`ge;9Fi`6| z#1J*HgF?B819YZK?UEm;QEaDT9`$T9fG^|5>Gpv7Icevlh9^-JPSd}0shGl0L|#&H zEMt`-^g`xlrtSH+D-dk(KR_-2Lp*ZPQCz*m|4R1f-^7omUZ$`M?)~IXc;hMDF{9@w z9Yg;Pq{@t33UVw~@}M@8YFdj;-?x7da-q|5uPqM-EpfsF0>3DJ`oG5H#r(r7tJd1I zMlxHK&_6oqfGk!LS(O9MNOrh+2 zueW7HjP)ZU_KheB0zZt6PS1z(^STD~VRXM?`z$g%KhE2O1X?2r45&u=YWo{rt`&bm z(2Kok?3p)e)F;deIul?=!&uhVWpOGXz7Qs@&@IPD#L=rN!tn%oZHPZ-A>_r1h62-v zYB3e}v_fV<)i$$uc2kC~o62))cJf(dltSD()Z1nqHDJK;$l_FGUlS}wN7^kX2e9V#a{yZFEG?Gh3 zU=r`%Z>U$-JEfG(m-WiU9eMxy?hWUwy8lq!i7s0PCxj-#Y+!fWZ17Pn9UvRQaSL%&CzXpMp>2)^6(tB z)_WK*e10~Z?>j%p4<<5INfjY{QibxCI4-TO+}e}IULj>-aUAt^{4pP0l20+4@3P$5 zMwN+?(?#qj_M&T^MfqAtQEkvuil#?eSYS63)?p3vQTF>OpgaE*4zz&e$m$&iBMDc{q|W3kQb;f#No5AvH() zl;_jUNV=Vg4u6^ETH?PbSI@Wclgs&xR$qHyami1WEdIl>i*ZK9{`(S@Y73@pCjY-; z@o!+!x&P1KLTQvk|3(sKcMhF7FxFrl<!L1}F=}081L|TM6$4J~Zu6LCa%mZ7i;8|!cy5Y1{Eumw{7>){^M&PcD&>Dl zi(bWc(jJup7yM^43LpqM>h6`J6-!UDSUUO=E?Mb@io6uDiE&*Drh0fRQ|U8~@FY|E zLwRq#L%55ZL&&*jtB_7{$}8hZ=48nB(lK5%WkY2orx+^cuIfNhZe*9M3hY0T<5Owe z6mb;(4E0>%AEO`28#sA|{KXvkmTzYvZOS;v5=ziK--4sV;`+tSl5t}q7otD1z*3Or zZgut;&8E?Wv(=@OAs%YbjcD3-=xU*Ir2uv!yno(d!ag`{iqIJ=SMp2BlocH=&N z^ieqy1vxJj=pdCh9JlRAT5q^9F6*V#jFO#imH>-gH1Tf`O7+3_65C}&{)$8%cIXI^ zsih1GeeNrWygTv*)rTRCr~0o+jP^+NT2S02^p|*N7ihNXM$$JXErnlI-JX)&_($$LMoa6;t zrecQfGk-juq@#A_KV!hKJE@PA8?r0MU1R55N;J=?FWiQD~>H{DQi|7TX#2& zJt(|_e}+K}E>o)rZ6*BeE*NJg3@PwEpD?vE@+-8wDs#7fNEYGO7QDWV97YD0r7~}0 zMu$v`NCLkT)<1s%Qo;>-`#j!MLX*4|$jYAIR4Il#V%qcd>w>OsQcB?#U9Dz~x_k^h zvU|`d?{viTb)D`zlLL>A#7F~srF5OoopmP-=zrRcW2 z61$K&JRr8bu&9Au;)d)hMcwi4LS^U8Toe>>zp9Dryvbk0JAPim&klcCKDXs_M?PPX z&o9WQpl68=NT;koRM4GPGmDmElaR}Z{OnSiVf~GE9tEC-W1@4FvpnsB%Hoz0;7uz) zvTYtx&U>g-N@a1V9@%9XO@NegctA@?w3gT8)ka{R*Y2DWH^-snMYs*dwTBsmeiun} zDzAMq_G9EeU4bK|`!E~Dgs3$k7TQTjS@UL|BY#NONONZmxqFJwaNmE7vg+lh0UfwK zxUk1@1liimQ`!%~?P?Q?is|q!h&)U*3mqd6_c=s(qT#|Xj$!bY6UivN+87X4uIh5iY{KTLUpfc0R$Y(Vxsz?wJ|GIC4I9=py! z(fwi$?35QL#WA+&f{-ziawFYoQcT*cm2?4bVZ#bNN>&40X7y1siydh*S`y)>0uan= z`;^j#o9`s>kr8R*4A_pYuQ3k9y+_SuHg1iJ!+(vmnz77#LArAt%xpXrR=D{?S zT3!0$L^2mDkf@;Aw?0B?C^>H(?6}Ckmfvxp8ebZ;#1zzH2gxm3uX>It4G^@MAk@IAWEb@W~MBn;$rR9(%G7cG^SWsipvbj|NY9j3hGaEL?V3+>vvD9xG1V?_sjp z*lIzFZ77~AGvXvzVb$a-N{2c62I7b|c`p9rHe?Ea$ zi9oZPWLXu>p5L~z?K#`qu090;GOnNWSNl$my;jMuAjlSy^d0iJK_NIu48L%?QbEtm9J59 ztt-=&x5e?nwg{>V`D!gOqtqDm2G|(pi3_2OO_hr(neG_432Yfd8gZK79$TFxM<}hn z?I&K`q&Il=`;bsN)YbLW^jc)`>A=KA?XuuaS(h*-?wH)SFRDla5+l>-qnDq+5IPvK zhGPXTebP71Ji-_`rH8Dq2GuemkbBMDu<$B(w<~ zJzS zw(~l|_y#o*9A{nvfpxU)yvpAoclK5Od+O&+^+Q2?8RzHcVPdPd3;Ejv`J2R}O~&Et z&aWrpaL$8Rm|V$Wq-QC6B(EWrtotcWE7y+T+Zwt-=n{Wc2qyIrGj!1FeVWV+p$TzNWknsly!OP?WR0j#Lvg~X z4=(XR6I@m%0rL)iw3rTu?DD1a_ptOmq;`y_&Wn4X&gaKahkq80^x5bTUHC7cemqr} vn9n&!DrQ_q$?yAcbad%c)H$RR`>>&*kzrKBD-d&1y+^$Sne@-Y5?cOGd&vSn literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/interrupt.doctree b/libhal-picosdk/main/.doctrees/stm32f1/interrupt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..09f19ca955f09f4cf5dfc5e77ece7c1500d11ce6 GIT binary patch literal 7540 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 SJ8EA0CE+FLHr_!9U;htlKq!R( literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/output_pin.doctree b/libhal-picosdk/main/.doctrees/stm32f1/output_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..068a66699dd32abbac7831fc01b8bd8838c266cf GIT binary patch literal 17336 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 bg?xC?q}7MQB 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%0A%k1gBA+@JBXNn=SleYxe!ULBQ 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 tvQ>I-G^E}Ni%T0F3xob;jHb6(hE;{eNf%uxJ1P literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f1/uart.doctree b/libhal-picosdk/main/.doctrees/stm32f1/uart.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ec58ca7069dfff5235aa1f09acd5de2c692e2594 GIT binary patch literal 28243 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 PJZMG8w0j9I&&>Y-M7H7W literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f40/constants.doctree b/libhal-picosdk/main/.doctrees/stm32f40/constants.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1dac8ee03b4618b27b195999017246d3908563d8 GIT binary patch literal 15199 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 Xt6n~!$jn!3Bk>AZ34(tD6qC`vr_}YO@NUALLJ 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f411/constants.doctree b/libhal-picosdk/main/.doctrees/stm32f411/constants.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c1d144071bfdc2b18d9682ae9dfc3d57ac68e5b4 GIT binary patch literal 188718 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 O%@Ci5xrU&B_WuFdP`FP3 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f411/i2c.doctree b/libhal-picosdk/main/.doctrees/stm32f411/i2c.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2d12a3a6198dd9031e645a074692cc68c830d437 GIT binary patch literal 22901 zcmd^HdypK(dDlt0x9;>n2g)IlDPqKe*gKshkhlU|SV#^LoMe!RlN26icV};AZg*xq z59uyM1pi@MvKu=t)^GDis7maj;#6Xj*p;eODv9%|1RGbmLMS^9v7LwW!Y)WbjPv+? zJ<~nUo!t|H*omsNH`DWV_t#&4?|wWy{2}XSHt>IJy5ZCV-)wnvw$sqPE*qnQwr=~~ zN4wX(vwN;vVdJiL)^h^4u6Nl6K-3Mh)o^vYdw)Psfo<#V{8`6cnQxgjLu*w#X5H}`xmV!l&3k_P z;DIIvJZ~PT&$Sy}W7e27t~53UHDe+qaZIwUqJUlf02*Fgl(iQZQC)3owzjOhs@d+e z9uR~ZZJECAYON%lm43Cu$}_A#U_^SLeUQ*Lb}t!wh`PpAAgQ5X?ykoFH{k!?`@4Zr zF&02CfEm}JN;Mp5Z(t&>0KPsV%LX=%Y1Woqtz#qyb}GN=pcf}{k!P@__(ai!MPq&9h66AI-MAj?NW z)`3zHWZ5PVS6B2kXyZnLL~NM%DcCi7iy86Ly%~`WtpJIHI{Vea-X-Z(kF-#-?;%C> zi>J8HFO>CpHr?lM7xp>MN6d{W>b)RwWGUj z4a~gKJx`+bA+{}43Y@`Jf2{+No@nUc6Ib&cm(219(>xaIoQiQilIMd1$a4gGU=Yy$ zVycrsz;yxXfG`ozsaf#3x-s2;tR1v`GaMKh&bAJJ0I#0ky}-7Zp31*-!9LF>RNtwq z0Q2GQ_3s{T7QyqGGQLlg{D4qSpco^HaV52dGh5xU{iO3KltIOaP1oF=a9(usF*R}= z6{o5AhE57b={T;hL_SWaNasRXB6EIualKf=tf8R|848Q9X%?FJOMy6Wo9gpfw+ ze+Dk$fqJ5e$xIV54@kWPFNckywUC82QM>Sw^=89qYo^`BO!V z!+14Od|(~AFw&4=>yehV_5eZ5f;CQv&hjCH{&04Ri6_N3N1S5$p$R^QiT$s%C?uwD z`Ltnr;pBjOJVjGFu6aiDbp?~}`EF2$G%1?hQ0f{c*KVyTHC+ijxNT=lO)-5>Y3Qhd zcTNkM_*)>XX2&2W_O{%-pSsi?CZ@ZRneK!WxHW@UXz;8F)DT`+FD5#aX|*2{S-Vgn z$wSsG6}(m~bO#zwu+V;bB^KI}oQ4FE2p}m|y*XzA97!bQ&5g;KjF~V?@7_(7GvUE| zgBs@^a8YfoOpD#3czO%!Qn@YiSZ3ICx^iNqZ_A9dc($)8aRd|H#iM>8)9j_?hie8> zDQPXzp-GCh2#vcu7RhS_Ff3_%s65@xDOTV;7FV&{(g*%mOR|dMFH^T}k-^Ka`>TlLslif<6 z^TCYZ7X`qn;K6t|ds7LsaF2I!@gZm$=>=0{9|jTveZ&&`28<={*njLyI-DpP#{1I4 zs2IN_3fRs9T&@ef*$+#g%W^=K5T;^$QUGPbE4DNcld7B|>Vnq1v7z65)52lx(2)a& zZaS>pbf~G_cvw4pvwm=4p`q!Ru_)jMhez1=O^w@1X^r+4)<_$PxXbEDXJTD z>1SoHh3S!JQy~T1W9!#ZA?G0*e`7o+{W|hx$sWV`EgIAs+rfP<>G5%gFA*4QjHX3K zVuEHAS5f1}OBYB9e34Ku>Y`XX^P2w@I@QKM8~=i;kIBIcS&3C##ri0|Ml9Uleda72 zLHGBdLud-IOH*Y9G6wgV{A%L`|QGcH9`v`@)B=p96xkne7Im*@Yv`U(UY)9T=#CD zPW~{}3G!n_oy2yY>p-62j4gXymJ9pU^3L5IvZLHnRbSrV%_?1Y42>P6YBvI`iBU-a7y~l`}<3KG6ouF%*i96M2azq z*LYx`DDUpl@bah2I~in5MW#K$%Fv8rjGO2=9^ewBNA){sk&U*U2G1HUAyA~{*63v#tt`T4MO8}NciC*TSQFYzZw}w* zRBx?ab6RNjF2`93Iwt_gJ=>*oU95*_zJ{gS3cI4Hs)n>D+j;xFr5V0%Lyv{| zM#=YVoTGlyJ=y76&l0v%fWI>yj_{({W{$PRM?{%a&35dywi9@;qBXX~$AVf5xv$&Z zWsjDemzLhswZ4W1Lv3e$1CQ2o@%y)^uW`8s(zU*g0<>iP9sUkj-*`G#YaNSC{qeIj z;F9lReTMZtUEOi&7KOW6aRs2UIfsl=fe(_u+HWHuTm- zr6R>g%?(D*I81CRL%_&O)F>(pB2m_#1NVgE{S>`YDmfA)HpU$wax8j@ll2wUvA&8Q z5E8;+J%dMxMve*pmf*^`>^uDco=*Z;-@{u0Fa3K8=p_!+pA*t8J zI)Vny2>0aI@$WgYM4ygCQI?kpF06uKmc$pw(3DcaPdYKUwh)Ol5nDz_@4*^v)p(S9$LjUu<$%%fIK|f5%6yyI$2SYjKJ~*57SGhl1K0|qx8}fz`=g)?@A1SyXdW%_Lxx9mX z_AKh4ud(pU8}5a9T5`SuX^JE#Wi8%W+ISzqF=8p1h`nn;p=41^rbkLUguSr-0jSD# zM`0)iCDzAFn=eS2Mk*kcZyCB(i~&zE>YplYyC1Fk&hwL{%@2zDgA(-z6R7`wY1@5J zPjM0(IwyNLm+0Y3ucn8KasY}euC1w!7~BaaFPkJ@0m;4nxprW=5mGsOuH;zv0eacWOFqSM3l|vYLfe5 zcOMn|CKXMw^|O2@tX%FUeMY-qw`HLcZ23}#EsG+zTvqeHGnL{=Pq}b1-Tyjo3)ni$ z=_#_uG(^5FU|f-;iIrBC0L8pd(?dG}UX&vj44>HE`ovG0t(KzOTCIgW$=J>8+FA?i zyeJGh3ihO9SGD7Mitk{f@`|o_ICsH!bszu$BsRA?_O-s!aGj3Qa?Z{vrwuH;iv~Q! zGn}A>O^c|6>Na)Z@Z=3vB(M>kHbmpRnqoUXhrz~ZzJ)eIz{4Bwjc?|TY~8P20+he` z@W);!q~lqe#T55W>QP% zhRB6zOp+#^jqLc>EkhgF1eO9@jqu=sSV4Zzo zGsvx?$)Xth`v#f_@RD_!AZM+&(4TO73eiMjP;(m5QsX)3-RLYUK2O%50(8Ik;KphD zor;r~?c4wp>gC5}!a=E4l`7ZuwZM~y9=O}Vk9I|eI#t>?hD|#Oq9jrjkp@VV#3WfA zm?URHlDPQ8*<)Dw=EILBjxJgBB`K*CnpVpI1`?h}GOhlQ3D09hj(Ghtrh&8?Gi(aV zIx%@M@nh&PRxg((hf}_I{DeZAC^c(Y9L%!uN92TZI}LZoF-pu~QFI?^LhEdz0hWwl zB6dm^#Y1|MkQn3uuodysZ*X+MD>;6mFUh8I{FDV4h@bu}(`qq26YH(Jka$n!s9w`! z7tazoVt$H;nBb>zoL1nQ^pe6ALk_}ApW#$59(#_Lda|Wu5HV*hy-#cP5R9~Gc7tTX zfLkX+u)8>zbqasd3|z6^nkZut1x*RUrhblq`6*0i&SYIm1) z5r&>?Y?ANYx|qu4Yd3s1OC;)<%|lm>l+rc7_;n>JT#6K5xWlH$o}nLwO%4~8*SmsK zFO_=eo&J4u>D=^8Z$y2Rrhl*K!R#Ul((`*Pk@uBiSCAaO_Y!dqE0?AJcS{Q4e5VyV zPF`bIT@~k1p_N_;PZ39Yh3`R$^+f#YjjNzHH>SO;Qh|xRv~_m zKrxTVyPb^d*iPToY!6#*ktkC;uCt7cTzI$Bu&PynxXgcnyfXhuCyIaQU8N zc~8_9QNo?GC2Ij`LAG69h}A^cjk^qRW`E>9trg%l7!iWANhk0-fsacRe51Q$Ok;=h zvW{c0{2mFsV1F{U9&7DRcL|5M9k`FU%%W+o;%FwD4Ev|c8dmUmB6bQ{(Z+v4iv=Bh3Ij1F3EWD{U1`8v$D>#HW5Vcgshcmimc z4L9^!u#EPm&uXqsw=JMuU2CIc9CK0EX-I^hX%pFWyYA4P4A|Wr_|58(DpIFiwmbb% z)m_(dRRb3Zv}k|%2%(BwFWAVz4)J~M zF6513-rC$WaoG^R#SF!`P^-p9uqN9Ci9k&g_nJsnn$`l}QR5=Ek#3lnY6R^#2SAg; z3q&fLrhO|f;Zj1J6Bl(nJ!m*8u3-VxHnn`DoWttAddBojx-bgD_{`0H00b#yW5rVMVXoNx;Fa_A;2iWwuSfd-t|$+1MFe4@06#H0tOb z6@=BHBI;Z;aB)Zn(uVPqXtG^~?{~b#`FRw3bDcHcaO^q9U7qi<8G_`v08$kv0&p-8 z<<)EUAHtkWyUlv0c`AvU-z%D@qYWf7E4n*p>VA{=0eZ|Ee!GRv#(k{@DQ-aVoET$! zAQNp>DhD}$=uV;wxbtQWNAy=!!(296_z(Hn+@f?M+v2rx1&sQR09wTZkuKx!;j7wm z>RL2Cd+G*KuyuZ+3@HT=oRbr^aV`U=5~s{Ii9pNILYb!P_g1>#9>l;6D1tRKWav6w zMKeD;39y~hHRy4r0Py!`&D{E z0%8Nsm}EdrJM3PV18k-ox=}<*cnaNBxPqskZ@hwg@>s4LVQj4>R3VdyF>H@N= z9tns0Siq(v`-6;}h*P*$D0G5k30VUH7czOWgwzi&g-W2KRZ^mO;m%B)QOz6A1_dsW2Hzl+$ z*w2H02|JV~D_Kl;jZAw`5_(${OLHn0aO6?^DBCx~-tv<;677<*!b&XNV5eNYj&18# zE4T!S7HL7&&}cN~Vj=uw4_VV(#zV$87&z(PB3~$7LZj{N?8lLM@ zAv3DI>jgtWh4C-^gJ1kl{=Vxga-pSFDfR9KR-}yQnWDl!_w0u2YML4@MZ2DL*dFUX z_xCZ`G2G;IW6Hgg^Eo5=gs5Utq;~w@XHOqL`uF<}AC5o$>ObSp>%&R(7`(vA?lZay z;rvf~fAv-HdnG}r#4j8h(;9)2r&4Dx z4H2WBYEwLZv;ZnoE;710RT?)qd2-Xvfkz)#B1=U|wh8RhFQ}qpTy|_29j7wStGtZm zVw@>{PL&=nq>8g^&^1+@>T$tSB~vMk3j35k^%48K?*Hty&I<5(x58(}P6F`kA3&Rp zk?w!u_b>e3dhRW|&)#A8*aO^rw}CVw&`V`eN-MGr04mbCLtQd1R;MJ(YDRaBOpT(O zEUec4?V;>-xVVl!(hmj&oRI$ev(5Q5m+6`R&ClHJ^(Nq`4G~7iiQ#%8E6BEqKT5Z^ zb5UB8lw7<#VW?8JG;!k2+OM=`bIZnwjh79RE_vKPTJN_+1)tO%aFOOVqYIu_mt|kF z8T*QT&7QGu*thIE_C5Q7x?Vw687&R-Pj*onq>R<-j@PuR3FqDJGM96I<@OlQGDyai z8`fvEhMus+9Nf+PlN)Y73Wk;_ELDbkR3d)K(#HO8*-_O6=ZeZ;X-RYRmY ziu~{Ep_MH5z}+#52%X0Ol2XZ~qPmi-j**7s6_)jy2(1lxz2ZixRY4GwR{jneOC^J@ zr>QYqEYS>(L&&i^EEL3nqTt-#Hzc=UN826-4gClRF=L~d>n|z9ju@#>82yYuO${kZ z33JM6e)y5a!R5My<-sN*^ro!cdj8(k1303=o@N(xx|$XZInl|p<~p;M8{46D5B zTeFyaFwq>}_pVPSD150BMnndAMiN4(sqyZx27m3P6TNtMvNf~ig8k`6mD88E-n%}r zwbLDi3xIo?0iPTf@@|+Dv9x4K0e6P+O_aL3t!OG$mOv`N92^rAbmPSlnFYh=&HUw; z9DS}O)^3m?poaboGy1{Y?Lk`?zz0zBY=cK5VvS7JCU=vAs>93{Wzy0a8HolCCM!Ym zK#9X>iNzFXvo@8Q+Ds;^A~5lYu1cwCvbi(TD>cbE*Suo-VUlr8=6L|2jghi)FEIH4khk%43b zDCoxUIMg_(Dwbe=&I@k*)1$Xt@0{d3)G6*dDruRZK%vMYMZ!=9!7?Yff2d3M8Z)NU zA5Et)>(lbmFey%@T28&Y8&<|xure{U06pN;^%#;cd|l_JSzmwF`SU z7^`o#Vph9;Fqq2{5&q=a>PoXQ{@q4cDs9f zy2pKxyA}x8KP>M?WkiZvF=9J^n9C6oAc+&(FyNd>oB)ojzXB3OuoL6}@+0Su{7CY> z>aOaZnV#Mu%{Yb#Y)@Bp)qAgAy?RI0D}JK#=EpAV694#Y%WFoVq%u#df#kh)( zmCy5Qv}1sb zFgEw|30=``?%|^;xpltRv0N6{qlUpJjWG1BMigS0G^{;VE5H!=Skp0r0F`*JxJEm9 z8*fD&S%~;pXsl5wHfPPFD@I6BIpYi zgRp(}%qj-IXwl&Hj^!@2Td_HBPMPVw z!sc-{o~QETG0!MA&vvs*@~F2u19UYHXz*BxF_n}t0(aD41G#u9*H|*JnVrsuPDu$FXYGz@1Xhse?b2<-lWe(zo*C!XhT|LqGsaTR z8Htn(W;1b4HcmOm_XQo(ayJ%?Rx4F=70Ye0jT{RSomDs=d<;s)w}f7(Lbq7%8gv>z z-YqA&)u>f3KK!sI)XK@2Yx>1&*RDTWKa2L~)#5#`*6yX)9Ic13L5t_(STurYG1{Xm z6VM2od@nR}vyav)zRc1WJ+Pph!pQGZv`d4@Th=;J!?Bv0Xrc&7rgW1Z>ISL{6)LTP zS>X?fkzpC88cZvLM^<1oH2gJ|Srn<<6u0>U0wl=Mm-HpYBPt|VNKwXyQZ=^>sck+F zhJ7}XB4`}Ru>Eob`a0W$Zf@n6$14Jtl;5bLY%OoFJ2N5}4_p622)uiYFsi-{e z5l!O7TZZ$iWjJqiLw>f2?c(j4X3^G%TY z=e@R~%EuwEHGv-92IN<~GTD(&Y_y%_gmZkn^+KOoycv5k|bgOHZjHlV!to@S>5XA?EyW(VeD(rUr1SgRKEW4PF; zPL!m58W8zd+iQt+QRfpvU!{dvKv_=QUeawbpHEF&f+kqN_XR!JY&SdyU_at{>rrO~ z4TV;y-;7~QjL?9uTjlo_bv1%8=J#B9_PII>Le{Fo>AmEzo`67*e$~I)iS4UI?F`yq z$%Z2}5Z^1PPDV6s1-jvS?q=JIf_OV>@aYh)h+~B8g1;7!k6y2TI<|id0F#-rpTn#D zd{+Jm!Zo4HLu`K(6@X;_Bz}kNZ@$ylYX}Sd>6itt#0{8e`y_A`EZ2Wi(zSb8DFk}W zWXq5{Dim0+I&0EwnosLgjo{8X&9?T?qE?icGD=rD{}+ZWI;}ufcCl4=ByRr$_cWS`$4eT|PcAVZ~N8S96`L}!q zPNm*qe%pYbv>tDf8}}yPpR6t6JL&0yZ!xT7-v~XQ0>0N1QIK9s=FnEntyCh2SjAS8VlI!n6z_pss3zuF0$P4aXq~B%t}4$^?1O-5dKBb6R{PI z`ql1HSIyUC1z%UnP^NyBvx&>wb7sM|g8ruKTFOT1l-sA^`E>v1rDB(2C zXCaW)Qcp&>i>Wiy$UEQ3jVX1?|DRo#J`btKV=nS|zlW-_&$qJg z7n5QtkJ)x;mD2A29Pjp+SIXzR&tpzOmy4H?Vavr5nd$s!Inw_1{lZ-mveZ}3;+yYN zU%5}r}uBw@!Lp|6(DMBk2()GNx2^U=hIk`peA*<}A|DT=E3E_NFb8VOsMMMh+) zY3nD^W5uB%A9X!CXoCx25IWoyjWwN@+xL}@N@smX9rdAd-uLUM6mX`aDk7wl)0>vE$z3T$ z01aio0|8Zmgj7uln!BKyPN{&gEYuY7-ViFQJg{P=V=Yixjk_es<~#2vjrG%lE5m54 zSIZgRudx!)-&`pyjPVJZKsa=-&AR{cXb42zzS0~mQC$D;k^fCsW@M{zt_4tN-fUse>qoTK(E_}rZVz9XYt+=)U9`?s*2u?@R#AA%!LxPMsE`Ipc+IkB>T8L#%Q z(B8vlZPabqze9YUQV^;qWBYfh$4^1< z$kEFko7w+_56Q`y{bjt$&@$O_&!3eYyGZ8*e$)&#Lvz`Uv$Ny`Fgqg~rfH_p zUMgP>J!fMts@77%a5grHWC*8~95H6Q+v%|Zl8MFV+6~s~*?G3M$=33lDdTg2rjn7k!$Z=R$JT}Ua zo1i^?9m%`xz5(V=Iv-4SG_+bxt7!pqaAF&XxudfpE%dY~V96P$$PP@Cfptu{=dR@d z@4Pkg`Jp-T3kgTw#1A+z$1B>mKk-H`yUnIA`BPK0nJ=L}o0Z;<#fprU0v)&hoFE`m zRJ}9zT0-Y%L^Jz!{B*C99Ge$JP}a}o8&-%sQgNc(&v5&5IgosZxbBaLn8CRq*=n&< z_I_QEUBq7ck_Ux0$Gh1(i0q8hy)eo-{WU?$UE%cc%wbB{ZMjxx8IBNY8A+rP-Ob>< zUzKix<*Tx>{e2IA2GgCg`a1(zO<#IgeQymKw20)4fZkr^%zf{6m^%=Z{VI_Kf&GZ&HR!`cak-patb_pd6@1`&>`f z$#w*Z@TJ0wOgHGKpAk}%=0_xE1F7BJT;T`%Q!TP23;Q7&%~UQ+gHmGcZ=`k~EEMS` z17OQDPwJ9zJV~_Kf!*d?nP+kW`0XE|2T@|aWml7*lla-TPl@Nl;`xYp*2Hr`JQwMi z;{$Ts3kc=+!mFyO<1b7Tausl$CYSkLmRh6^{wH9R<)xDJT201jez*WZ&FJ7hgvukx zwaK|hX`A$#3n9ThAb0@txD_LEmWmaNx{PF=iCY@x3)}b!_0wo~;yR!5JrB2(kezC6;Frp3s2P@194u7=TEr>{r@t0YT;A6x|x*9%$h;})Nx^dmQF>l;YYYR6lA7G8?g z(VJeIvQ3c?%I{BV;O2-Lo$Qz{l14Bd;7dEC*SG3?+Gk{zb%$MN;N@;U34v0@3O~R$ zEU+-dU5P+8s_;sSHKH}Zo4sN9F69pcE;HJwnZR5$84Zc(OFVJrHa*HR#<55guGSu} zi4?jc-5+)4`<{;|!EHH|-#bdABD;?7OPQZRsR$@BKic!92ZVhCYlzP#aQk~7>Hg5u zneV4DK=1++EOO{l0-tdVcP%p37&zWSc{eWf@k2gq;<|+1Vw6h_G<54FcS%rO6-338 z^84mTC?8PC*4|YMS7XGrJ5=LBSc8v3L9Qap5ZttoD5*qg)`&t+&#L%t3(`8%irSe= zK$9XWkdDQC*Klas_lX*@N=S0Ds!qV7mZ#(T09x&58yzoTdcLQSux6-Vw*rf@Fab+% zS%J}ThzTi`V{(mQy-tG>0aCt_oPS7M+DxZmiVK5ue^TVnrDD8|5qM3@T?HMfTpuJs z528kQvkwpmP>0(MLK`rb$Y?>%rf}U-&x!|VfkRr|H3+|BwXHCIdjCUw{5tYYX{i#A zI;^9Eu?#ArDV7FO;X7Du7(Xpde%K7dPO!YVi0WXWvl*J6yWsh2i!q<0mVy?v)MZ9C zZh4}E2goKuqk&c2g5p^j z=SQ(7+PYE>Y5?iAnQbJ|ZX#E5LpQB8)4?Cs&t8WD89p7fk!q@cEP_@Ez_UZ5oD_A( zYZ~eF97Q+}dPL$XDFrZGuoJzJ7Y{2xW3_1sIG&NLX}T}E9z%NC4c3Ap*aRSx;qKBl zpKGGky3UZ!@90SSCEYEMA4n4^k$LB=CaQ6p?_utBOwHl;Cc-*3Mj^HE7I9s6iy!R% z7C?0&eYnBL6Ez0C0WpSyVqsB+dU8EL2;Bil6T~vaYJ?p@MrL9|_R&qJrWd(kjouLQ z?m~`#PgCKncHP$HBj?oq*12?l3+}`pLf-@h_dIzY8fkd#-$xfRi5SCyjFz_LiaWRV zAKU?0qS2Ol3;S;xeIhvK zlmG(%Xv=)v{vtVduiL+#{JfR?(C(YqptGNcx1GGbpx%C5y$L%0gZkVue=*`SN(M0& zF_M|4h1E(Dq-sbd%XW#Rr28dGtVPp%dMZ`xi7to}607KRunRscGnT;0 z2%qbPm41PD1cM<&oUH0p)5E4pniS2)E|Tb@{ta;YQ}HuUTu9u23WN*w-&cJjg_?Q~3_&AP&B3y8~32$iOe*t@s(*FPe literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f411/interrupt.doctree b/libhal-picosdk/main/.doctrees/stm32f411/interrupt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..16a669bbdeb7e678f4679e770940b9a5ac65b0bd GIT binary patch literal 7594 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 UfBsPm+A|3+K^O8Kg80V20R-?ihyVZp literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f411/output_pin.doctree b/libhal-picosdk/main/.doctrees/stm32f411/output_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e7539867de30730acfce7f173a5a494f3aa0a711 GIT binary patch literal 16361 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 N-557#ZonT}{9laYQ>g#| literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/.doctrees/stm32f411/pin.doctree b/libhal-picosdk/main/.doctrees/stm32f411/pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8b73b6892a13eb64ec93140fb9e074ddf2eb0896 GIT binary patch literal 30586 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

niF&4C_ZjUR^#}Y1I$iGp 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

bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI 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

  • 2(3ifn;ic?Et71_4OSchOmZ6hER zR617E^{1ORKQ%u;KhaQfjS4XzaZg%*?a*MwoR8a!+}zo%<&=~Eyn3tOe6az8WO15C zRQX8}vNE~?bP#I4Zt7&Hg+}@p^A#B6mei#-uT*8I9~+k93MyC>{ki{Kk;RtGhgdQP zKRt3(bVL%%!nr}a!9W{$vA>_Eytm(&-u7MR8b3bOcGa8Dw~-G+Mnk*GzkJR{U?;B+O0H8&F4J z9Egl4(ih+RKO*C#9runbsfGyKdrqCKG=T&bA{Yj*r2@!7Am`~mOI_4T2!n)x01)&$ zv);h6Y#a@$wv$&3os7K}m3n{b$zVSw-+!zO_A{6F>h$y&@kR)Qm1nu|CUY-?*AE~> zxG>>8;8lm0Uv*kvd1L-kyXj#J298ZYImLeRWY|FKycl2Vk^^{ zD`&^+4fg>XC9W92anT_HiY87kh2DK6ov0)Pg>&aUOnNS^ZY^~dbLL=-KXc*T=WHup z$c!?C*dA39#;>{xJ(fY5eQx}^;qLk{F5e+7_tM|hN46bdTqS3#H_iz#$??aK-owf{ znSeEa2byIop0=idVOm%mXwePZ-0dPb^K@cc#zbbW{QwQE*xG-@Sk=znRXdr*-myt_ z?;M+R*A8!6=Ur_dt{7MNZA{}0*;X0Rxm!-+g5Sq)G-?M~Id9Xfv^z6?y5-#4@Aos$ zLG)?Se-H(S?Y z!x^Mv!hMpLkxq3_%LCoVo?8C%MIEgEe4RDNoqht7nP+sb2eHHdAL2O z>HR*>Rx#o@*T6InVMj4a{@sw`+U>vZ-wT-_pbr$vc$0?^?S%kw_Noa&7_jQPHQwzv zr-dVHT)#rC0Tcl^P~fn0_W`mx0fU~R*EgG4sx3x|aG(9pq} zre}kLKM#oKd)m6pPOqS(V*A2mPYfRYQ`87Xzki-7m|1`N^l4482h~|mwJDj2}MckVd+@-JR1dP!$-HRYQ9nwf<6Fdpvep{J@F1i`~4tc zbSWy1`|Uh)zpv8m*)GAo!cJ^VKA1VSZP*8Y;*+xX^zRw%9L@M?Zc=bYAU~DWOkQw`c2WpS{<9 zvk?1VpppuA1dc-4A}*eQ7B$hwu6}s3dzWld61w`*?$L7c;J+U6@bTr8>CM+Iev9tr zKotkQMzJv)*|0K#m2Ozjbavs*hR0R%Z#pBR4n6pEnewKLfA8_XUj0|rbMbfld8eDE zmv%N$7qC=uYb$rt;Dk)YML@6#(L;M9z8z@&?QqQBDUUlVJG-i`si7rWs!!H_?&I*B z?$e^@{p*-BS~%eoziIJBrTpUN;di5}u~Ev?BGck|IJZv`tpY3P6ip#^V8%E8-WiHL znh_qOmul7JX#XPT6()q#eOu-B0-yAj&=m4#Gw#^H?C)5+cjX+A0m zv}$*dwBK|F+dvV7jVUbhy|8l8G~F2M`j^dAS1~gu=!`}IrP7!2LGu$Q$?5@>;v#f+ zQ(fY2e)sOJPf1PHl}dzc19R70Gl}fFhwwq)>X%GRWObQP5W)4uI9JfKu~oaIthAXI zKejJg!#Cd7SuO;orK{84{beE`=(5rE42{)p-IKR%*MyGLSu?!-D?1_2#<=`efi!t*^sx##?LQ*fr*m{`%qD z{!;&%I5)e>qRsUnwL*HQF^$1fCNVRg|HK%Q!*&_6GB_sXaWdY*ktd$z<;TiO$B>Lb z;jCujiN7fUH-9D7#6;y5hH(rI8o=Ok>~!bFI1;RR?lbI2vz+Ky1s1 z4of`G!8?yH#mp}lw+vj7i`G~%@49u+ep9C2DsRR2uU1+2WP_5xAF$Ok^9zdVb_`w% zueF9}IbY`HdT|<3Hdeay_Xkn10dZh|TUBI>l@lwlt|9~$FS38Cp|$l^;-&im2qa;c zItKMAqoy`_%@I)>LH&*Z`4H?(SWX~8;$Y9Fum7Y}bX+bRp5%|#=mZr+%AzY|R!ns0 zeBJP|?vdRLyJ!43ZmpoGPPTuR_y09c3H@x!r2TC)_CfL|5g|D zGEQg2K;7>5@yiw5h5T;|T;gS#AB`w+3^dE|5P#veT3cJQB}QfXCVyzN;GNYz`PH(W zBUAYaPNupg;%?JNAIiJAa@UMLDYO)?cqMp4-vw48T_SIeh5Qat;eXvs_E||r9s6#v2R{x_ddzwb zhdR%AEp1mK`3+f)ZNrqQ#();`G--31Z^`cvA!j3$F`_{COEE^k}?05aP&JiA@ zeISOU6a4e-sQ8sbm50L1l~=L0Tq{+irN$QqRH*doMuE9^@xJ%P+UDdUywpk7$S2B| zAJ}@Z#Vt}nTN|Ah5tHjxc;E*`dRfg{0fI{akg+jqoSfTwQKL} zlEupkJ-i&g1P2DmbH`!r+~o~q1Oq1E?q>{L)`LD;Q7VH2qW385-e6k+FcqVJqE(FK zE1uR`=o*j6a|KmdNmUQpYo*nvzk3&mYY9L^;rvy+VHkp@p0@1RbTXtAtASVP7fkGf zQ1Qh9o|4WHnbo}*hMlThoI8$f5gYM9Rg&cr^vX|bR$^JM5}yYmtKI(cu;8)ixq;F# zz<7u6NDfzLk|dWh5=cRt;Z(|$Zh}FcLs_LkX{GDLZjh{O(l$R{>Z`*S|E*}EPbkl0 zX=SaKSy{KDqqmfdA@Sp7`lYP=`hBv*EaQEz9Um(rHn(?Tq=ih2XbG`TnaLY7G+f>v zCD4|>;iIBFISMXz@o8*h(&b(k!`XAIxaJ+-T9rq zd+ahE%p#Mkq%*zCm;#^zpx4%xZHM&Bq@<)?=I7hsiBNq&S-rEbo6>0N{^k z2=NCa&zqM&-l2Ox9bdPlv_Cypp|)G`4cG`hlfh9s*an=xTp_T^iKR^z0BzB%K-<_h<5u|X|bc$ zk4)vjqN8n*<5?4nsc2CQ{;XL}CljWw#Jc>~==AijW7^tfN)=T_#}+O|w4o}4#&Ox9 zoIbn#@X~7d@xxSojR^&p*e=`L^11G6H%Zus9hdbUb{TdeR6e?vDKj|*``i{rY3&l4 zp*K!J-mZL|*n*R6n4Mg)ywFsEvn^f-#&n0Y*gyGu1}C033N_11N^%vg@ZoeB#oAqz z^f)X!hK4>OWjK{06E)Um#UCAIAV2m&F7r~%F-+J{^X~_A%-Bx1X7gTm^7E%!C-X~t z45G1Nf#2%%M%p(f%j9vYKG}hSL;EjTp?bgj#stGBEvJ;B?*f4KGF*{yIy?MUeC06SI zR26{~zPS|}wVY3!xyaz>mvz3WZPbz^J8qRp89wx!5nUI2XUi#PQ}1gH<;zKB%#Adb z2QAeXig7fs-Onf!KnF?ul^~F?vbHW~HaC^c2x0$P0N~MS4%`eBEoS< zF18ewI8m2Fhw5X-$FEyiS>a7k&*m8GwUv0qEcaW=3+|MtE|6}OCb8^n8eFc|sZ%VaRe zM#$eys1~|8Kd_LK6rZ~|b#Hy-_{6LWlEzXCa7ws1qhdL_3qZlQ4)VBXX72fJk$GdC zg`P8HRWKpqu7TWmL(QQa!;?$lZnf_HjY~Hr-aBb!kL&|jE1`_Wwj)<}fSk-Az-_bCgh;>d(9G z;3gI24G+slI+x>xegf?$9w=we0t>hLo@-VtyiJ?dsg3n ze@6ej`WiO2(6@C(l*%1wjTyLuqkZ=LSe)UaW*z$I(dkL~Jdx{F*a!1JIdQm~B}(>| z5l1(~m%s=RI+<`H`~^X8;7b0^ods_$dCcT)rKdA@3s+6XyLVqVU4A^9Y0Oc>ueLU) z<;4YK_!ey%u%DGlgvN@OE9j~wD;t~W)OZUcOy}vvV%{4W-Q6?3WqaplEv1s0($^c) zy2PC+2!SvQi|L-sJ}b&{>(EI~)r;knO+gGfEn@7-5z_tFb6aHiIrSyEyoLOcQa5ed zM1DvAMjZiaw3ZAZ4rVetA1CMK$>PkO1rvs{AoMVab_yCwN~U-Aykz^m`^Qb?H3x29 zd62_C;YEgwzlMla|B@0f{Igpx>@g(&p^>+c&lbt z-x?z_wr*p{78TziUW5ebkQn1p*H>FfR*`1iJ~zm0|6OL3?wBA>Fqdc*r5Ug z6F+j+^hC=(+HSa4)Zt#=j|v(m4#(|<*)Ca>p07mCqBY#Sn*ZO{(3d-)G0f|=4$B|A z{^d219qk&6VI(g0c8ckqJx)nKdNQ7;aClTqI+e@C>T?MVnP9vc`Kc+_G;ep~Dwrl{g2pXeOXncP?5C{uEI z@2{x$>7zSU+Jjwj-Kh|T&e$x4mWLxifpz)eS2C3u(w}_hO!9mYvAok6WNK*{-Ke7sq$M9^ zzW4-DwpMmOZyr>^s3CF!jCQ&XD>SmIJF!^v7g=S zos{&yg&#Y!FlKu&f1$#|dhp4K^9ilCZyeuX;s-v`0QZW+V|w>(Tw6&&F6I%d&o9I z`U?8{hXwwtajdK!HCnyW8kR-+T&{3X_#U>UVu#W%58iW`&DKkWP8|AS34&RH1p`b~ zGKT0`?Hu!H^0x|_r=A#k)7z_{3wn~hU6nm_B+v+H#d&LfsL{^7;uFb9Ovh@}4F$+y zo1DFUVPj+>I&)+s%#F+OzIp^mDu&Yc58wqf-imhwr26v8Oe=x>a|KnHP#PM-?4l0` zs-OrhotfEhs+(n}4nd*WnvHl3IYFQS0K`aZiSjHP=!q?MX-f~=O{$8bp*a$2|s{foOJ~uiYPa%I?C-mm8f+)5@y?|>7 zxc214W`W0;W%h7QnB|N}TxFD{ED%aoZ2B;H$)YFd1D z4!x3pu;V0OXL=DM+qCn|f%MC7_3(|%&$8U(+ILwNBC>ki2c;jr&tKB)>BU?>!x1{S>0hqcEtfV`X z*-WefUO@+)p5=g#be*QBsX&nQ-$nHsL)HMvtfKqN*?NieeZ?I;ZvIW2Zz7dQiyo}%f zXnK~dFSf~g?U?2|TXe3}5On@4d#|;F1E-~>B{-=JJQA)8W_zfQuZ?+A`mX1OBFjBq^EL`bIEq0QA z0m+RxQXx6>4un;e$qk2-Yd?JX!qn=v=%QcXx+PPu{8{zub?RXU2i_b?k0n`=Vdp`+ zH32CzBwh%Hu_|53$#nyN)ws16+SDq^Rlw1auyB;|vDlgLvBGs9mO!nVo}V9Fx3Eq) zU}yD&qYSt&+#V=Ir0hXCdU6~FYgPN)dAR>WN0?lL~>l9G~Qbm0O$ zLD(T9K@SJct_fknV2-r}#Y<9~*7hks(FtxBd|v~7y+T{pT!P^1Q(e?K@>t?${Iw$i@}C(?wTS`zTQhaH#|D=+z7Bau-5v1T?r~7fP(Qk7eUEVu;OB< z*p>esL-Jd=6_aC(-A`6FHi|W`l>?7+nM78)sV-$*2H&9woyUbQ52H<8uj~;oRJDH# zi_f8&(&@2T7ewJ>HII^nA*#clgv}hjMID7$U)r5JJ2^37cSGcF9kC4zg5RMW>*HLD zO#iEI1NBm~o&^N?NCglBC>%)NV&ge0^3k@x6034j%>yS<)X^R_vYZ@eOh^}D7W%i# zFAm2F*$;MJf3~CpbNU)~dQ$knR{q_BQ06(x$f0l4d8|9^D5J8J{xTXL4iAMC8zc7# zpr~SHG`fC$JZoiLXTI*9=3N8SQWlgT#a}QQR`0Mp3tV&))Er=U@#Z2FLp>m$hvA@inb2 z28^MX9l5&s%QUsuZ~3xI0TyotA7)}@G| z5cQEq?)Ly6$F~L!#jR+!e~a+NY1bS+1BjLc=+;)1 zWez8N=dtiJ$4sjdYspu(k_NA@5sXJa3^#MH>n7p*+bh9n%6W!|GhR^_x1l! zjHvzCv8eIZ6FW1HkbY3swk`^5kQ$J2qbqKl{Gpf1psh`ET&II1SIZu3hEpm7Jk)Df z!8`|g0mv&}41$q%T76XM*s~-!o45LIBL$qb=%F=fHNEZFJFKIt`yR^_5%$rrM_BT> z(EMGfkFKxZ%%OD4#D|t?K5$64>b*%eKebo;Ipuz75X>S`vQ-?Tc_OH?Z)bD_-mOvha9Lb5j%M?>q$5 z0(+Mt_C{Z=c&EMcl)Xp+#HtE5j6UFFSg5uDQpqE~~L zwKi$Mvw=YC94W-(u`&Yg(zvhYfVhv(`3&-^rDuyM99WrIZGICwke3tUTuHOChEJXpiLBcbM`YjiR7rDy#T($9)z$_Bv+HQ~ zv{P`)|H-_-S8z823IqP~_E5PDga{dK6OyFNCNp!wBGk_-PTLaAg_`HlDTn^#}c6k$cnvE{v~BPb*! z+1NIt*WcnzIEWW36e`r*!dwXsrgH?Z4y-vl*7ZulbAmXNdztW2Y+X%47Z;r2mA4l& zJJjc~v55y{AiQ>zV-Jn=dqw%`4;zh})XuhjUM0Ri5sf`&4tb{LZ?C6Ec3WFcS>g5m z-5G>>Y$-zvfns+vyV6(?KJL}GR?}oFMKJKesH;j!um99bf#1?%2TVy^OwjQ_-3DHG zZ?s5U#HHwG(#bN@(=Ulf3nnEQ$ofXK_Rza%GtU*;NxN+$#jdk*eo}3_mSKoNf6RHvd*MTS@ zL?ywwfN#SyCa8w|1jUN!Vb98Ltce93-K7w(`o$*u+L=WHa6goF;&>o-?gQE`{58G( z>nG1ID=ekSFMQqZc80{Q$_+Jwn<#0&rZvLDk(N*FmqnhDiXu5#{1j+UTuMS9bFErZ z$KZ1ShRqRQ(wDros!A&v!%*>RMm|2hDa$AT4Jd5^6=S&Nc4arzO5JTm3)jc?ZiqYX z9ts4D%-c@2d#xd?8zs-?`O^!-asHP=7bV=qX~%}f%c+mV${;j0devkVP|byTp{-Qd z5)2E#+ofbI#I%%*9Zs=UpZmw(6X^@#qpV~M!VtU^Qwb_jMxLjpS83;lj|ixk;Bto% z5vbtS(TksCEEV$^Oz^r%>Mai7yn_8Q`1Gy?m7Tk{Et^{9zMdxbd``k*43&0}rg2FQ z3R@|EO7vsLWgfN=DugS!MDab@{~yJ-RJI_|;~+`a1JxCKkpA{9o`f{op=x#VNHAyt zpPX0;Sv;VB$kTJX_k{Lny_yls06YiNg?8kaDH!}iWx_m{oqRqgU~zL|<6P{I$~B}Q zkeM0o>E<`R4_@hZx#=S&I(B6R%L3iB2xdJ)>$jsTkT zp})MZs_0BPYIc{c$h4rM4GC9)xfG9=1C`(i=s@30xMyH}SbNId=fEZ_40+$$>)0+A z2&c8JJ9g|KOD^o~?H^s@VxBA5Q~0{DfT5kiU0Xe4O1|iILmTC`VF`I3W3)Z9ex*I! zP22tX5Te+XJzlk?)DIju3t)^InLUz{(6wr87mrdh%Y6IR@5mE6wL9p_p`k~+vv&;- zU%Yqsh$FBZT$vHDBacoA1IgUGIe0~W#Ym2M#r4=$w>Ah7W~L0@UZuZS@$fy|Q2ZhO zdb@ApT;Q&t0UMK?lLaj8g6_iZt9}^#aWhKMVcmE+Z`Hv`-Q|;`HGwTQpqspS{BLht zIj&-|;2RymyZ}5SqbFGR;c>u3k9Z{5bnm0|dzq2pWtQRBaoIfLX%l!pWH(ZDd^&~F z5%n6b9V{=v?yV+^l#_f|ip_qmx=&o+T*s3QJ7A#n0ZlcyrCUXDwQYZQxpUL3FWm2% zYhp;tv#f#kCH*71_PF6&FL9U)uS<`KjU5-P5syFXD9erLa-4Yq*lnuREWZPUok8uzfvg(f$gW3p}8Wwx5bF{|AL6TKHE z5~fV3VTh)!eW-;$=jUaKLk{bi7?ZUkp%}PTxO`xf_;M(O4~e!_w|XI~D6#_;r2-l~daL-t3*}m_i?r*uw|e0eNE_ z#KX0~cE-5TQ3e99hNh-S>3+;>f$u{!Vs_sps{vKo$IcNS8>Pblw%LKkLY%fl)gvNd z>PQ7+dF)$6KmM?)cEI*9ZIa7K;^^xWCW*sorsa4e%|Xr@_(9Xm+0raZCmxvDdH~lD z`jhE-S12@|dD7@=q30K^PH{kM20aYGGA;Hc`3^_9FN^=bvfyhNXND^fLM1XU5jKJO zSdHlw9sAa6ss+<^b}HcsqQbiOM_`@PQM5+>BR<{lQOf|%sqNt$Qx3GwbnT19cASed zVa{wz`2wXkJrOlseRO62e_8-PB_2jPQ^LDImjg~T0#gN`UJz7JQbL~wkJ}6bJ}=Rq zpc`@WdDQMKC0V%hP?PLj6KY>RsNtf@e`0=}_z)2?Y_;qk8Li=h0`qFG?!goU+6|N#YrPQ?zoFQV8}Z6L)|-8Cph(Zylt@oAnY5@s0M0A zN;KWl9=L9;MI6{#gEaoI&(ND3qNdm_<;Ikx+P-&e;pmod`;@en;`l8n7KHo(RFDUX zahcG?%^5AM`cP5NaUm6x4p$JxiP8n2#G%yFs0S{1xHXxaEP4HTNSt<#z3?d|Ux)GN@uEdIlEvXWZtFqHuv$FA)SZJ>Ew^S>JAe}j0}Rcu4SDLSr+@*4mE1YbB1+o-1P zkRJcrzkOl{g9YLezFwXf=%RF~qtH12e4)v%31BnmJCZyNA6)rVgH6MRy>?Oj_&ygvail^096`jsstsv^H>3yV^ z8vj4284*Q?1y#n2Ve~OFd~Hz3&=1Q*j_C^!YuEw$HK1i z^4^cw7=4ArgFMQ5pr=)mLG%l~s}~sDH_6>7@e z&WI2|!W2a5-LQ`OpS;WMrK?^^4T4!0Oek>Py7T$hhpxP}Y-}#IsP=V4ZXtGaVU!K+ z=dJqw+Acrc)>At<`BPLumLhC+)V(6+c|>dPJXWoWW&skb6Hyn3j2R!Te8keu;=V}R zF2eFsZ8G@{6OTkp=+IUUsZE_uJ)ulKimVfz&fh66`89P=k3uvCtZC5R2@m+$bT5xD zH(SZrToxmim{aL3X1I1h_=8U6+O3kvi;=MxB8>+%n=8u%(h5%N;aej zZNms?5VlV9mnw~2F6rEbE7y&Ad|!syzWB==HDSP}{gepeXWmhMb?VyN%`iJ5GYY4K zFFZ3As!rIMTWxgH)yB|ygr2l-mv>DN95boXG5Bw$k1+S=OdspuOH)rNG1F(bqRxaMc-Wjd>`3D}Cm z!+-%(2myhi5=|YRh?c5&sMW*&VWk>3}x}3jk zsAqcs=952(h*OK(Y`vbSce>*4H!@nmIzU>3IcAVpxCN`3;?p*Slr}Up6wb`#KokaJ z6PaWj6exuGNoU8(R{g=S&FuKICpDKy<5np%3PHnd-gxy-bAg(}j^Ct1ASnA6R3>DR z7CSn_I@h7U6EuHlKG9C`x-X+ypf7BreYSDhJA;(Ht9#D%tk^_f6}Fzq8!?>}SX+^W zOBuF@t)%2}3#eg&0n9R}I1KJD^E8hYDbqQ34w3!^ZXkLl>LnB)b&PpjIa3s9R>)hB z^>DCd&>%Ct6R-q0H2|PKH%WM&!M>FlaGN+cC6B^|M-#NVO!&=}-N5(1%_Dw=tg0DVVV^ zUfXuCDRjIKy;FP6K7r80i+ltPxT0wD?1)bCMLsf*`Fry9ZbA}`0IUmMn8wjNgo_on zMm^)M`S5KF!E|})ej8e0 zX6r%>hrtFq*waG$>cIUWkZtWXG_7)R{%^3oW0Un|cuG@A4|;I;Fld4PKODW-$M>2> z3W6CR=fCMD^Ct@is1FR=!39U%Pv{$~g^w8lwSQ-HIWa+}i?8vV>8asDrC1ilc+|J-Zhc19+9$F$q?E} zz|V_22DaBYLzpqIaVPv0=1K+{fva%AiK-Z){WmKsD_wu@Qi#r8RoL1p$b5M*e4VG= z859Z(xbVc5bj zOR>CA$^HHK0q~g#o+9Wqy%E$6!cogIF8Oq5xwm)UGwQbFym{KPA|(_3PInVJZorf5 zYM6_Uw(FYqw#EO>$LPIs9`FBpW%NpbiW9YqP^<6=nppx@0ZhIv$fPkU9$egip^QDS zMhZsH-U%BBbk)gklfz|u3y#>lwkT-N8X%!QK`E47ahd_49*{Vsm6*LcuP`27&rlCd`{HV-97f--eI-jI7SC{W~&uCTph$>l7B!5nb^HSCI;+0 zy$(ZpQ4QxQ3Ol}bI0JQ`cWmf*=u6K1X7a}va;t7{{gT7KyXMfbyCyZ;J}$^4xFz`@ zzm2-s^e?MP*BgcmaK4@$=3(@f_&mT(ym7EH_uuWBakY%7-bm+6M33`nbtg{Ej@VKP zfqFw#kD%Tc55j(3uv+4I*NZ0$J zirICGe5X85svO`J(f9!Q=(xOx_84oEwUGZr>Bq)ugeO}Q0-{*5BVVz8iR$v?~^ zYEja^J=Ygem`55n$@?Jy1 z6)g=5v#064efw|~fQeaVHzV5KC3~3RsK4lGa*z14&>1hqqe(SO;o9&K?Q+wc^~s%3 zJ|3A{K!rA4<^0x{>|_9Rn4Y50oXNy5MD>Hs-UAkm3&OiYCT66)DJ&y}i)S?A~}S$i-A9H`Z^EW)RTm^mxy(l5v`yp@-od^X1M1UTf*;n=#2f zKp+n!yTW#MM3Beej%H%t%&U-cHnYuxzTo$rBR2)(*rSh3P(mYMVdI&;rtpBd)a{1X zxK(JWui2hJY$*H;+1plh)~*1Wo~{iEc)8QTh10AMKjWlLhtdKd;AsM?1gH;=H&_s| zgb~UTm_}%eRxO(E_M$8!pQm#%K2JRG7EEea9w3VWxWy<=u{qJ#>47BYGIUr~3bg)fw<PYE;Ji}(D<$jdO@>%8!{%6dJQFmrV(VdLRo}cetJwEm2&|Bg+{s(b5(f4H_sF5rFoM(e++|;NLBq zXPcJw+HZ^?YjU4%UsuhP4ILNHtg*Zf^qs!R`Y$;a0-y(sIWT+evWFP(8vF~WkSD|y z@I<@{6X@JA<*lW$CqtbT*0U|S0+qY`vGSe72y3*(p;}?A5O~1o8Or1tm;Th0k<5ez zHq^)mpXz)t+P%AZV+iB4s5c+OvLaCw@B2V`0_O2WHn((%bjn7~d9UewgQZWF>(O%} zYXY4wVnmfhfW|nR460<-t>fA%#mfd|FkCa8H!q|L+dQ|>8PSB-g1I%;?-=MbA8(9O zN#vnS-=G8ll=<<3)=J(Z{bOm-CbV$4r`ZXAs#a3sY4at96Hz789?OhY7nM5CS_C*B0weaSs{$}m%9t=^kKMPq@dVmBoCl0LM24LiijFgsGI*@)2;L{avQks%!`g$x z7Wqbw>@{&<99IW2e;b|x<)|tuo=ntZ6t>}G2-J9l zS=My>OBZ3lhLiL4!24|=}&QF&rl|bTnq&9)dCFnW9!KEVp zA^fwG#wL$=rpp4j_Pf57r45|E(Re`Fx#!<8EYJLfeQnTMNTszRMa3j1{tL!zMx6_V zsFgv?SFAO(@>-=Aq89qEVPJyHh7s(WB5-n{*m;@_M#JeuB%O71r zA~=L^J{0KSq$w@bDive7c9fkq!cOL~5I0@xG!@Jc#9+@L&){abK=>PM(=*HBSQqBb zD85~-JOw-))lK5I<(OgRwW_uY{m042_U7==l#Bd2t|ed^92bq;wZ3-K()aSoH%ue& zus$`RbPisaDx+_%fR6qXYsu5pslrgQfKg`lbtGc}yA0C*cLh3*vos(2x zVEC(b0oCCo55wX`zda}UNs%7^gBodzn#7SN6!r;NBYlhWe`s;sFk2*@ZY% z+Wt=UE+V0zI>!ScM0#K{%F0-&sb5*NZ~G8&)-9z@u7WhMf=|S4k{TUk7~hu1-q%y3a>5p z?PEEtj96uLSGrke@j)_yB-}5JDE|R0Kn)9nDpR*N|Bx5wF`zbdGnsi^=DKWWX?Gzg z&HRKd2U*`9RijL(A@H*<43D|Uql!UFALmzKm0Oa}@HI-hXMyZ+^xB?L6kvM5!nJg< z7k^I@AcIPrr*MPXo@Y%wJ8BzGy@dOt?I52v1d$O9i0_qSUA&R4DYg1D> z6qSkhP-C967_?iiF1*DSCAlKx`6ETF2s`|+t>Lir{SbQtTE^oqVkYtu4oX>hMM=E^ zVM^sDFTT{&_>^`ULmSCOsD`W3P5lukyt^T72mKcqaF~t$EQVCIrM5g%P~UNl(13u$ zPc1LJI_!zXUw~nEMfBdo>5e!bS=Xnh4oo>N%w8pO1ZskwbdgM0R6>D^m5v?w zqYx4jas{DFaem~GD2&%21I3?Z7a!REeO>y&!hq2`kFUIFmz>%p#7Z26SNc7)MBkI?*rB|05CYxfj%S!<3D%zeXugNqKc3c5vq`4qY9Z_ zNCUzK2&O)!7=aMiSSVZOdTJ5XWT+Qnw3|T0L7_M#Jv;k&k4q-|+@s|SLM5h;?&X}8 z2pZyWm1_~@Id;R>QUp|nEpf;8&Wry3YYjHJpqg}ic6L_xl_iHxTJpwFcM)jslZ86y zcWHuUz4FGg#f(9H$iU*C)~P&;!weqyfId%0*0C}weB|E+}hibByeHnqrbeM!a1y{B+aZYe$&`YNNZuiuNVrgTPG zNJBXM7e8>}{V+FE<$<^z^pVLa5sg&${kaiDUjR2o5M#8IY_2?=SX*X*r`(%6c>6zgW`1_dz<2JRu4Cx5B0*U28<9&r@)-4*hI{8)LSqM{!E zDYSn5gO$st<%3r$IWXVkb1w{4rATZXV}n>K=3>~X?mb5;k?*G}-8O|S4d&kUASET` z8UOxW6XG#ZQ5`VEA-+qkn_qL1{T}c!>2HW5jJf8ML-|o3A`)g&yqxS%Ly}lsOG~Tu zZ3>pyi3c0eXa=|d{oaeYOKWdDzmKqyd;H_lN|)2x9Ij5z7lZxKS3ot9GvxN+&8W~; zD7oT0V8Vxo0m3_+Lhx>I%`Wwiju>fR)NV5^<|SYz9s5H6X&s6HnR5-5@9?H#{Oo5{ zOtYMJ9FH6v927Bpdyh!HU8oj-@G)+Yd8Qsgr7;gxAl94EY}DKlVfBZRa&^0=?4P+a zr+RtBJEUR~axELWOK!aMRknHuAvs66w3&t4)Kj%kQrpalIV?t-xT7NauL4kGB+JnN zmqRGqe(ujDs1w%G#peOl(~nNSrD6k{!y1lFx71@R{o9E-=szgh0`aQww1RMMuFobo%AyX=DSs0&Yz5dy=@RW!2{b>Z5iV8`O z%r+b8&xi%E6~upi;WBCho%a}%D;_;n>p`$=oFFvcs6T(4b|tGQEB9YktYsT_tZ|WA zj?aQ{S9W^~WlEp5+>&7;l1J5BdBR; zP=kafckrW)Z3v-V*k^&%HliK)p$`fQ;x5bFY#yw?ah_anGXdOd#5<^{LBrGp@$UEc z7fH|BYw_dBWQaD~P)M3-Y`jArJA7fOx5wfd~Pr_Kk)$F1 z_P?6M#Cry+l`u>{hAf0FbkruqHl8+ExUknl(Xdru9ORDCs(r(kp`b%#L178Hd|vCh zWO9BIEs;gb&x@mTd*zhR8je&Hlh+R=+TYXKd=N^L3DtW&*q~&I4Wb|qMJ;S;pkAR; zz2Fr%D%$;s6GF2sxmVLJLS;)|A1yXLzFjm@6^jvlcr;A6-#wqtmHOK$Z|z@);duxz z8RH6Fbx+SYm-8O18Cg_II6Ry9LY@@S?xd13X-oITC!^`YyM;_VFba+Qe7dbwFy!{p z6n?Lg2_gX`;;j30D=DeJs3>lCn}T17XQX?YJ@2q zWwtg!H_PgDt3Wfcg#aCI1b@f@-WDKM%y<|uQ~gdVSGuV5`$xFOSjnsBG6a8X*evy> z?N%uwY~ZTkQYbfS))J`!NPKF->H~ETtZripk|AV(We!pq2!!tZuShi6t?Ih`(M#V# zTvSN8_|d5Cw0)kQo>$$^Wk6LNUwj7QoW!j*Iwt0X4{iId0#Y8?R?JnlWER+1sudnC zK!2GCHQDUaLuOV%eSH_lR-nto_SLFrcMs&yLjo+ z7Ov$u9=NG|x8mIzFtkO@SC@8%NTgH8A`7v8IPk}%4SMB7i5kNrvY|jc7rX3tj3_B& zZo?f_ekcn_03``M(dBCfu;eJ(;RT6UeUp(}t)3mcWq zoT<_SS46@{=znyQvFvM7x~iEZjrlI}azE<@41B%giT&zpbck z(RzBpN^Z4Ki2ZT#XrydZY7%P#A*hyC+@}hze5D038pIVu!3FVXT=n@6lnT>p~#v-k&IYEnuRtHS%-V;mxSTNdtnEq(+s%MgZ_-GgMbFVS+e83?og9?rj4W z_w0VCT?HI&6)#`+Rv>=qF>D^A8J739H+j&{$zwp8l zmV4ojzM8svuyN>dtPlCJD|Vow^?+yw7`|%ERKuGId>L_BNhl+u7O7Vnl0?imchFS2 zmSbs0G)S|*8Y7QB@(&%yiU@p@!NWwqMRcxj-MVGCkR8ZRST z<;Nurc&tR$j;8jbf`F$&H8>ch7_5@3A8|CbNGV&DE>&BAt-3q9~F-x1S;Bp z%V~kAokvX5Stj_rPHf{MYF>ncMc9u-!ygKw%wAqQMp%3g`1|`m*ME8s-ly=5%1k`u z>U;TzaUn|Tk1j`fH{`Nt8Y#yFwGU@V4}=t(Xo4>1P`$?fFa7cNoVn?pp!#>>2_leq4Rl>3j>De{Gtr8LvSjWam z!|D`VUST8m7>P(~+9Ef)kOC-&Ku}Y1CkjbiDyLLG`UyX>JR29-lIRV19zioZEy3Kz?kOT6fom!_feuLBrkO`Ut8B!~B?E7Gt2PA=xt-!l`>UAas}z|NNX zYHu@H;hgUjq;-&D40lIZAT+J0T8r5W#G;}ihJl8R3($N93ZOPigcN7A`!Pvz9AU!uO(+Z2-+JTWJZC@A zdt7n0cN1jPj&9~W?vs$Pd>(tSD#6?@kRfp?bn{(C1r1Es8uK#E+*mkBs;=nhxthhQ z%4`b8R@R97_8ft#fu$y9FZG}^`Y9*%BXQ;WF9`fft-0lunmw*NAbxhcqS$po%6u3m z^W!yYf}?}k?R)Ti6cf()P;52v)_VsBiFKh-^Xp4&Y;5v13D*BCDcRC}q(uj@Aj*oi zCUN;yp|Pd7VR1ip8-(5{OWl6E>>-S=F7G)T_k$%=|mz6MmxU%AHm1OkpJm)YSHkhOYgvdDKrdmt^KgG zC_0^+R$}`2Yrs@uC^sEnD+w5?aa|Rrw7U;j2rx{PcB3RcTi@|lS+Oti>Bk8GYO9v} zanS*RF|Hni6Eth?P0#fOGdAy2RIGxnfD3J5D#v4H&)-U*??``+X&-(td^=z(LmEG; zx+f`P&f9a0HWb*ys-vk&j*;qAE;3QusgrJmyUqhfW%Qq|5=A9as|#O<>ypbL ze)85(>dcwzLPD%4fjaGT0!mEC1w^BI@Br%vwR1P+d24GM8w1;i8~#2}SB;2ku21VX zjw`H1A>oR*Cks+H=xW3krJ`kZO=XqIiw;LQ#B(!<*b|Q+1n$xyhv(Wo86`XNW=NG_ zFtpD>@Z6;*JYoKDp|Z5I{?O?pA&X!mAiOU-&ybmR!+kdqCxwW?Uo7dwhne(G2P?-H zfx<`j`ar4eft_~`%zJ^qAXwiDtL;l4>S%}29KW>9ePjoVjIs?{I;iUd4!HX0-1kdZ zKBu5MZDTbHU@911D0yjV>v~p)>_Kw@3Hi>)g}TZ*Cd9f0oPAIn*Ync5-6e1$`GDqu zqSKK8tj$O8iIxPCzD~OCJJ?SFH%PzeLwh%FvC67srwPMGBk|pbbMCjVbYa-nWukN^ znAZC3P5rahETOSikmYM}D5j#P+!_vzJL$>E9xUU%ek~2lLWmCW5nR(m7w=P3oKkB` zEm@n9b@y}EG=w;hf{24s5HC2W*rYZgwp?x-V64Ac|9ie`X5#E^h0k6L<138s2LRoa zGG+4jzFM?<_x_xY;iPll>=N&l8D4yB96vWDRcY~Mv#N4@o$~hYz`_SDP9-inh%yryO@Q2TLccDeVOvu+pA57N^+Z<$HP(cy+x;RX8JSNILRh2or{u6<8loMp<5LlA}9UG-MNAcD>Q$or$z* zmi~*z!B^i0Ro`4W8UkShF!k_}5J=!(f4S04@FrOnM|A9E6~jSGRd3q7RVefUoMo-8 zO<^+$tZ6s=takIJ$4+5UD1@_h{7dl*@e=UG6v=@@cFqVI#-?QkK>0B1Sw0_n^1A1Ux;MOpz{7^7{iz))@?k}T_E;UozDkhvMHBq= zp=YA<4p$W6CUF%|#DADF4oHYOp3_C%$`dkmx4c61Tqml7AnMUGPTkY{xnI>sX;HKH7ViuWCH36Fvf;nD0%zG~;7dQxJuDAzn}BIW zbaeELUX2n4p7uE-vmVo)is?G7Z(|~=dv+3N{^QRp&^NSN=!&R{2mlw9uRC8ylFQQj=M<}Pxlta6-yh#N`?>nqwJGf{WHEph8VLs z$XMO@kSG*^DLEQtl=o=9c5PLQIHD(-kfJSeyUHv;nA4@j7NdOhO`TcGgd+zpUBZ7D z(mG~Oqk1A@YZ`_EQg3`|4!9<61G(#98f=>~;S5Wto>cBRULG6!cb-NjB)iVOM#Zxu zBrYWbSAJytLE`qYoxAQh4;L=8S)99wr^~J)=Ae0xlXT<J< z_j${od;9M^`4)KRX;Qu~MR;Ug2gDCj&Q0L{kNGk7Ip(hGJGp(e-vmxqNSQV`S!M# z^PKWyd3)d9T^@k~rqIXU$WMxILp5Or`b1jYQDj5JZBs|bSNg9outM5KxCcmwuZJ+Q zGG=Mea9B6q7T^SQc>k3)(l(Z}jx4?&qfc*og&8hAajUnHDLrnk-6`gN%~1Fg$wQvI z`4yryI0IGj(%vWt1zjEE;dZsw<)ph>yy^LpeJ+#<^9zI#%(>U(D zRgjf7h9Z_CCFm27lTM_5d%ilJKILUBHhFQcQ)#Nr6F$KSS_;B^*38MKg!USWp_$bW z3m|e3%(!9e0f+~$m>B!bcmPaT?sskF{Q$`#`vVGDkg}BqSVl&ix-YJg3k(|~d= zk3z)yIJ{LLLK5QQi3bapHr2Invp!haK=CSYmRX0S1*i%rkugdfnQxs#i3t>6n}6<2 z9YiZG>AU_8|KKe~bq2A*nneBh7Q615yjFyEO%0VH9>;s1bl6m zp-F`EASff`QxSmm*0*%Yfk_v6z>UB&z-nu%6Vs&Sa9+HA<=plW_LVC^tN?hR3ShYI zo$K``pGD7@GxyuRHGI;$J;ZX=^y=sQx{DSw@R$F{NSzs*Kf9wwQGi__`>b9ctH)|Y zd~!ikxn>R?fXlb6fzsTG9brXM4R4?mU}aNodVUynj8$=$Jup`?H`2?o-*W!^dCE4$ z@pmTLSmC#^Nl#5!x+c{_RM`RCwmk6daq!Vep-h$BCeX>tw>h_T_Iu%~)I-J{tGYy} zSq`*3<~7qRTum4BY|4FIsSY)YsI6S7T9-Xm2QIGBy@}!mo+%a&w@#2N5-xn3&+~DQLS)Vft!~$(zw=d$@>fln$y30p-@S$Q}HV=X(ByHRB z33dX9)znJgi{+;4KywvH4Mujs@XU5i4*0e(`|LOSm;^~QAQlVh0(AE5N zmKDMhJD9ytEMl-sO8lgxq=`R&`X7poTzU3F&!~+};dI%LXq!EkN{izT_QUDIaH-D#w&ft3~(8Vcu$H@Ic)zk(adxpDFV%d}XLfsxcIhTo5CY-`VJQzCi>Rx%vNH8KLAAqim%B%Xx=`_&Kq1bj|cIwPf2CyYW zTdebfvLz?}^^|1wH&@B>0l>pZT4dIdX|V!>I`f&aF1Z}7=ti6RTV7#GpH}{6YFjM5 zsK9%*HpA=r`Q=mleX_K-;frF<_v+QF4tr8wz8R3OR+5_f_1LX zG8FeXE^=jVwNS$tc)_>6Fl$@rGXj97Vo?)k){%-zxQdIJ73DdBf8`S!b3jp)!2tWNB zt3Ru(qy02~4B1OQ^c&!j8c$Z&WTj4q@ z3~~tWN}R~W-0I}RyPg%Ghle>LF*cL7YpWndFw^+WwT}xw}^6z9?x%#5VDr4rnrGgpnvO+xJx`GQF{Yl2&dL&EOw#6STjA~v1cT+jkD0Q#oF$9 zKx&NGTQ>VD&|s)b0m5%sbw48`l=M)JeJ9Q>31Wbz5|&7Tlk*A+qDQklQyB2A!R?*d zlUOkuToH`3o;?#K4-xuc6*wakekWH9`z+}VlVSbUy>zzNF_*rjg4i%n;TIx!^T}#WO?4>M@Lt?G2KjX6;s_Yp}uR9!H!|hr^jbimkl*J z&t2#3akzqmPp0xpehd5O@zCn7nY{C&=$%9(2cp%UV7|v0S{hhvf{J_0@0ydU)H|7U zkC{84yYRtXdiKm;lJ>05S=DfI7o&>uLj!bUD1-6J3A%k*#%8*qxxOBG!NkM_2zFZK z_OGWLG;3r%^mi~*5gUTm>?E}l%%p=nrM|nptruIgX13U9{*DB;RR+98(M!j^ENVyM z+|5fSn_zolygQBUjUziEz8-ch=jpMErzmReh=3qX%^se?&bZ(|u1z5)!yUp70$%{o zn|q0EGsT8YN5~U}^UOgoAR*2zWs`m?Zr%47FMqZ>%_!=xKIcZeA#(Qh&B5mEOnmlS zmsSvi5J=zyi^zpi(LU$ivBv?QR-ZcqYbd-HTtewfO&^mrV_z++@a`$wU|lfpQ3&=! z{1*P_>@KUnFP&ht^-2m<-lWyPbDuG)M3>3BGlb4U_;uRbE)O~;xr$o_1VKfK9KoEWY&KiWzDEFHb7+r6GpnclDX*E^V@2@U~&%Ul(1DV9$E2@4A|TyRDm3pOOmP_VP>ECk1Xi?!8R zCLHu}+i)S7yWC56Bhs@Fr_sEYf(6lt15>xOJw|JSeE?Joo2^OIuQEe|F2BHZu0Wx|zO-CHq zw#>R`&5Sf(KWNDu!^>H}em$wN9Oa%)21(Alsq&e68h*BpC^LJ2q7~Z$1BtOp#c$Yd zf4XmxKcMP~T~|t#YU}4;IXY?ll?8ALdIb^DMMc zLE1a;`6*)*+AysP+tZulj_s^2@E1S=I6XFRDt_y_pGLhrr(H08?85$n$9Uyl%-C=~KU7rQT+-Mg^SO)In%d~>lupZf#>!av znxR$*-ITYL$OmWx>b>=l#Z>s6)unq|-qcwY4@`2hEx}Y9-T-|U%{WqnClBuG89+4x zkvLRYWsfB+G8>o1a$WFowR^o|;`6~Pj2TQfP=F6EStofh={%knA_Z1%e!+y*ltx|9 zx|4^mMID}>E2Qni3fK?4LfQv#gwT!Fy|;Yio&J+1k^fRrq*^Hq7N4eBjZaqS?9|kW zoooT805C2PkDIq{jm-{ZWLi}6F}${Gufm#N72(ATCwRO^{Y26g2pi6ex>^|E&uwQ6$>2!sw2D(s>@uCd=%xX)E)FG3e3p^786FSE5wMD?lap z28^Q}Fe)aKjG>ks$VWjMj+)No(#7hHkPs5*I-RA8mygJa}-YIK3cn!H*fFPjIS+C#_pPz-X#erDg{?G%QOSxJ% zX;tc!GgB`WIe2I2m3|X*-ZhLL`s2rsls{8X0U)90!SszdoVI(-?SgGP;11|@X}6t+ zEh7Rd$eUL{>?|oM0k0Y&3gMr-xWd2Q5BJx{j09~Lh-{7EPRvaW_e7jAm}xEj1_T6L zPC}!H{6sv~%e}FLH;$D8Of_SrOABu|B$Sz9*wIu+TdJ`nm-}&tn9$eFQv&oV7{y*! zc?1r@SAhK^hF{LKWn)%}_=yM)=5JZgI3JggNw0MzM|~w6)P<9(FcVGswgq35wcoW| zc77i!5^^Jx=l{uTwFT{-cm4V}=Z3Lb0N}cr7MfDaF-isC3tXvg=|)H$G}>%UsCMWo zU!%A%agxxa$u7wB^mO%Dr%Jrp%WufTe+ls5xo1*n)KXE6vrl#YO@nVRZzdB&EZBQY zwK|i93AoY>u|5G9Xx}Ijt)c2iRWrJt(RAt;568u4vj1S%jCX%N&q-WHMt3l~PGh(* zDajYz3f_IqgqGRS&QRA>JJnRrUOBx4YX>F~=L;0;#NKF~#AZ(yiy8y|k9)Wh3$P&+o<$;NC&5 z{OY74LIc4a@e6SBjq#pphoKhPx3m2_@zh2$RSR=xK6!u*fvr9B&v##V&N)H1u?Rbr z*&P%uOfG1hlzDbU?p=i8L8JnK_v&7nu4gkmR#{Pj!|5j6IMz;o!v$`?+9O)1o=S!n49$bX7ga3?!q7+@cm3?#EI zQ2V|!o2Q;ak)i-$OiunX7Dzn?YV#&%3Hn;DPH-^%WK-qhuA8K#w_5b!z zgqsyDF-ib}bC3rCFeQE_1m05PD_SklJQWh^k4q@S;aGPuAU> zQQ9$JGHSjj`qXdSt^EYS1Xd4Z2Ik7$Ar&?{NXD4bz}Oh+$4yRG`D4cbx9j{>*VI!_ zCJQvzE{y5cFQP1Y&E!iW;}JxALO6bD&Pp~FfhZq5neQB1Su!%R8%F`fFcFbOnL=bE zl&I62PM$njK5i!z5zmFs18|E(cO2S7*!in8Y{vSC9`0s4g{DAsKZLd7f5qCp{ee;k zcDVkooaR6iqEDpeCmDJ<*PC7+2UZp$#iI|*fS_LhG*NG^zhn6LcmLFk2U)$q)k0{w zs&&Vozh_5P`9aXZ`U`YY2F6aLo*Eb^vZDebP%pOc&_w%i!&{m(5o6Z|obqr7Q>B|) z-+Jb82vnyAqC#}~{rw$QWq3i(hg>H87m5Q&Z}`GNUY@oj{*#W|iFCb8f3jnPsv3`z zZAzbog=Ou!b-$px;xRv3iY52kc;MpF(yCZa2~aD=2AqUjj4BHB=;|Ag+92No7=i!y zUL&lngrJ8(r~#&cVas|h4)K=UawMrE%O+)=c4*l(jF~fxbISm;746t%B>3FlzO$7( z=6TJtMw^l!m%rem;3a@(V}T?Lq$T9GEV%uEDMm{8?M6UqBKE9`bH61(-YWn8T~|u@ zyeoCG@P1aK&A+5Z1J|xK29$-XNC#}RCI~aQV(Ypw%bJHaN1@qKu?M=hg6DYo6_1bB zIR~8d2u0}OmHMT?z>#oKPF}r4TMtkP^FUxsQ^W0Ney0TR+80<~Z@9mH0pEe`i;V%! zleR#|s*xolLaUbClQi}z{A#(EYx(H>cy*@xlr8E(O*OR}s%3V%;632kb%FNPjS~lJ z^jl>6gxrtTycBtwoH>&Ej0b@ju?y1X(zybIl;dZHf1u||1_K@qcLYx-nl-d#{tt56KFWn0T) z*mm?0w(RKr;W`LnVY*h@i9o*spkZ}STG`(B2$y8V1=9=2`4FZnw1T=|82uBw9Apat z#kD-eH&a)nE}jciiJv%CAZUH7bDzcrvy8{|ZlYzUgyp}<&&mG!@`*xYo6faleOUue z(^+{ipPiiGN$z-_a(%My_ir1iS#ijU%F3o5q=bLb*XqBRUT>d|AohOVo6crp^5(HDzu>nc?`{Id${6L!x{Pc{(|Nk5VjwmqhP3ZU zjHGA93L|7Eu?hu9{%T}CYG;5BZEeSJ8c?zl(sO%zXx;2@r8XRy{Mr6A@{6P@@?@bF z2-EHNC;$v|3&Q)CqRQ`$InSm^ZVUkNU0=yK&dBFreTVJjo=k$IvN=J zN4HjCI>;)kwS0+hQzb2`6j?O{y%?%8yoeS1_O7m!Q0W;9H4t9YYU)As?qDzT6NigX zq>nzjd0SuH&KOCd`}r;Vl{BYvP3MI>&VTl<$0!zW4j2QeP7%Qm4eGxIBbP_a;1`6H zIthpGt!FF-`Ji%h&+JqgD-U^Rl?4|)l%lV)vTAB;Km0p(0M?8DQ1`0<$8Eej)^3da z!U-RPzSouRinVVS{+tEvKcdIZn^{*~ofTjLqy>CHmwk@Q(PHb|ntuaK((&xVg%GmQ zK;P~-d`L-l&%S-EO{ThpPceo{2r)lg^^SJFN4Xjg}2~3-}V?2@#N@ zIoob;#ootQnII&1WFPY0khjrL14f{oU2T=wSb;~CW8bwrMJpjWGc%kvMWYIm@gx51 z1q_p=cCNz0>OJ&4<5&=JKv7S2yFi$GhYVJVXo~hjC!Qv8&I3#yQhg!fgXq753@i}T-sep^FJi~nhnq25^4T-3eg3nAMz za>|Al8Le2wsBig|k%BykXp2oxb3|KYp+os^!I{UNK4Bz6$=w1&CH)Dnd$HBOe~SQ~ z0bB##23g5FcFZ1k1+qTX`21L<>h6j(w7`fEgR+=icS)MZa}F%+BoPlSfkWTdEnf4Z zYF#r*<_H+bOn1c$tB{$S4PKQ1PPH)##>$+DQYCN*3a5P(%Ak${uvi53Zz43Eh z$Om9Hv}ezr_xS&102KSXCwZ1LLniv25_OavYzMqF-CCtTm%f^fOofIW2->}4NnpUY zy$D$i1CI&{&KE}sM+KuChI%aOeiwP$k4qPGRF1~nJTATD$RH-`a3!IT(1U(X6-z!T zG95xqHSJ$sGtidUB;6|;P6A#NasD%EV8WzDiM`gUVGNqVgeX}~AO}?Dz<|NWzA(!N z1QwAN3{ljupK-fqAV#l?aVyF)3(z6D4TIQLtPq!!{Fp$Szkv4Q6XaU;FKMUC)6}qz z3HCI`0WUByM0sC|FZZIET=oCfKJk)n-U|^fIp=wC(MGcE{OFM%oCRZ44C-lvZ#zG%`(CEBFz~E(uL<>w}9;rH}@tRZoJs~9UX-yY+vQESw3p9 z%-$~c556NlWjFdewAFmwlbX1vWPMvep&Wn;TaC=Cm!Fk51Hnt0#$KJQ=d2{mQQOI) z0vYtQ=3bTB#nwFNByID($bSVtYB=&LQG|?QFP&^sY!w#9H1Qv1SU}<&z65ZCR;Bo@ z=NxEt_>!chhP?0lvT$LtH<>WITI{RKt3#k3b6Xv&Yiq+q{@cnnVVPTqXovxLotV$z z*v~!eHWt#PTsq}goq1Y>TNVNk*QcsnS@Z1KGOEl8d z-u||wWI50QnXCO=l)2{iCwcRR5Vem{GO4etD@K(kgEELa}~h==t1_r22spM2_d2G}u%eKRbi& zurBnu_Ux9M^zXUfVmY-7-A&#i;ldi@oa3jRb~ytS1BclOp&O?Tgn#i0>v>>^Gvp!@ z+>mx*xB#jjuU`$GWn89wXECP`zv+V&Q8ufL&YiAGv~nIkHvG={YvH5nS>cIy&LeSG z3-dm6$wXwXsPeJj5PL6d|I*Ey7tgLVtI2XcQzW`uJ^hLyPs3@S-BJzb9Bz%KzbKKA zm#-Kbv;TN$GxkfM?E*nb7y;n5)}VJmNFgQdiWMs)rKKS^{>MXsYt5SDr%ruTqKzw! z{~0`sXz98zD}@OXCQm~HUQ}b>H!UqK@B#sN$ss`nm_$G+R35H0s)B=qLztOYX3BuU zbew_)CoI$!|6u1_z1kPlBpa1{p_qhz zsz7jonqMT}F<&Qf=B~F%4MVAq64S2h`hPwqok(iETxWmaz#_^W@Lcnd-C}4!~nB&tmgOkTVY=T zTeHaky&z`c*-)*tV@J@NH!?3XGZC{$Vj#(pV-tgzs3_Ucwr$N-0nCEVCaj5n__N@0 zzK~as8oTAUZ@lu)jXl>kEDdwN^|81Zvz@@u(8y(tJ~M1feBt19;^fIA>guMpwwS@} z3eT+mKCH5mvw7LRz<~LE)yTwTX#-&!JMr*s_;c31XG7v$h1K4j4R4QJ_cA}h;=$s< z%*AlTszB#Qe`tQb{J&ZfT&J`0U%gTW1;cRd;H<}6Po7_(r9j0K(-fR&gg)2F{x#&T zU}+O%JwASZ@z_dt#rj{r%*YM}%BE8qJd%p0GrqIOBV3UJu<_(#)cnAJd^Q?c`wQdaiG%^m|Y$$KEE2aT1V~O-3 zWCYL|V2vRu=E*Nu|DxW4)}x4s$QRI$AR@C(MC9R%7aTymjvNUTDv61RP|?vLHZl(| zdq%xHHb3J4U>*ybHv_z=aDIhOaH44Y0N2p4{K?a($_=u&Ylft>AbeVxhQNO_P%8-;EMv-}(!p;>R?9YV&_wfRER$R6bvhp#A(Q1i^YFi1D#5^`_?L z?P6jnsi}ef{!3IQq+!;}#lv&*+`0U^Y8n(l@;zp5V}6PZ!i8J#`-t(L=xy7#H|}Yw ztg5;dB{ha0h5!l86cb2?7EYEl$6nod^7&JDIIkX9rO1P41=c$Pcl1kjhuHY|DjaIi z_=1!cAJE>S|5Qid|55cF;9U1@`*uY3PBw{*B&*CMq-=k7sGD6EP8HrLU zdt_BoNl9j+Bzv#_`MvM^ec$7M96ir*JUx})@B96HuIs$c>%7kELa->_21?_Zu}&d8 zX7oN?d_5{@-Y_yRtF3)jhTUx#}8_CGXC`qHpDJY03C=dtB zh>QLc)oi8ze9Vm-Og!|>_ZDZne_aq374?GK9fXVocZM8%J#BvK=iBW>b%lxu4bu7v zpC{GTQVKCshZy(T5CJWok%QxEr*rbg+N*>~Qe1Fcls)J^jow<4sTjlYd$xxnHmU?}CDew{EFO|qnT0^K4El2k|3PbN6yKisBpBENMe`2l1FyukC?n)clAweHEtXdy5^mwh}6wla*LeD}d z^?E?vaTuff43H#H=g<88j5i`8aw8+711^6}U^H1je%pbSXdnCf-XT|w{r&6Y?(SZ* zxY}ccHL!#w`uIGm@OHfR7f8u?f0z;Y`010Dx%o}|*SGK9J?i5lPna}d#%~w_4}+3J zB`eF5ug9D0yvq>lW%urVn4doYrhrE+nCI>>4yJB@fDjaF1R)F#1qQZ>^18cCRSe1& zC^Z-b7wL459u*N0IrQ%PNzKBp#DoNO1QJjT5FGCrVWZGU3CQ{rRMP=ii~B-I$>Ep- zxpI$XH6;z#R5b}Nlgszn+fnZ~NAgKFXcS3#1V24HoHEPD#&$?klT1lT37L2X#G#Ri zNlw}{upH7(xg)RgzI}Q3yTg3$Ah;ps(bCdl$><*BcKD1E*!3YSC;`op)taJu)Fwwa zrC~Zq5FT^COl&HB>!1xqa)vv-`~2*twT3}q7Z(5O=;+isJuxyj*9PqYmVc*|l$7A3 ziM6!@MA|?RRT;E;b9vbhQuU}iuPRg>w+5>*Z>2i)2TK+06Q&)MP65KnVs zBM3fS{KlXMIxatYSp{9T(XI-e`Eu^*%(I1(4-mp(s1yvKQ(&O=+u)F61KZw{&XH{N zuaYvYT*^3Dn-Tg%o#qtPh5S#>3fAS;Cr`eGVG;(yBeHE`C-5lIi$bxz7kQ+uErwHT zf?!rsQrMu3!Ih}=o4tZZZj7&DV!{G^kbD2WxKrhxJ$pWNbr~H$PVA;6GF`yJHDtPI zFf!~M92O@}elM8YlpM6p>11SMD>tjkK>UXU^u>#``}akE|Nf1+Atuiq5SV~fAO8GJ z3Y@}>j6O4Mx=@8V0zZ?1y}h7zj?o@B(Zz8kbm!wbog1B=>`_vx=n^+!6tr8{ySDQW z>xY-4A$xJ>5Kw%VXG8#4V9pp)YTmZBk+PC<<95OqwTioZ%vm9eIzqxz8A7IS&r{kP zKCI>2zWs=$B{v%z8|K|_A?)oca9KuiPecM7by-D4G3{5c-e7$R$`ZULd?hY!?rcy$ zL<1Ko1CBO`q3PN5)yc`MM5zq;N`wN`JCy;8*I|~y&dz?q+S&mtU$KVpxS8%?+j?3W zXJTTaOuBwWfJJ%#x$S@z>rOqfBF3HJJf68^|CUD=njgr z5Vs@#%^Ur*-<}j6etPAU%!{t-W~V2F)CD5zDx37opwLFO@S=|s*bXy7I@*zzo}Puz zitH<^tX$wzQ*%^PaPwT|wlTp^w?nL=-q*}FlJ*C$6_C1ylBRG^{Kon&c3R9l5*Zm2 z^NBEgO53x6LK0?r4?gayYO0wceN|ok4ts|PgnR7R%*y;ZqHlfZ5G76o3?%eDHGN-X zY!Y=a(S3!|2@08}rbA#YUZ9mSH#!uVvfD3Tr6>d81fb!eaQe+qaYYh60GgfVd8<4rBor z7gW|;0Fw=EZ95SD*c?Ce+|SRC%FY%<_{7Q$E2>62rUS~#w*dE;nVDs{kj+o`s8Fs2UAwa z8AYnK9RgXK{0aG=E8?zS7u~gsF#r4T zW4AH$Wx}DUgTtFLrBK-@yh6;FX|Iq(cY?nR6Kgvkz3f> z9-sfPwp4zJ;e6iCd|^fc!9K!y)z#B8P7e7Jyi;DD9SwvgdpkQjjR~_mni2fdFZh@1 zM=>ktw=%bjfloCTy4c7_%1WD(p2ZE4#}srV4Afkcs${B1LT`xujQ5O4sNLLVNXJPe z_v`ujVtB|ct*u$r)%S3Mfp)X=_o(98Am8w+1;6?7CG9D1Gzq>Zlo_}(KSxI){~iWe z2Ds+^=gS^6l5q@VjrOVip>`_)js$3F(QZB%uV46j;kQj(F_>%m>2?ZO?=I_piKut?hE|+#Ya*78$KT z2m~2OSPmh|p_^uQ-0ZB}tzw1bnVA{ijkV>?ErEGmE^iY<#n*avIdm{*=`d0VlzH8n zo4YVHJnSf2E#v9wiLgb)97P`cwpR=@@)`*jUsib^mK0n>e(;?eW5P+XcX8Po-<-2> z_2un|p1C)Svb_`h4lnoDu+&&bY#21qt9u5dv4sh!&6XL2JDq~uSjA}tj{@gkF5#`RmX|~V*+>w#skU`b8*;)f4 zp3tWCw5kbeZpxol(;V6m$)s-~qsxEqtkC;fP(&mW8o=s}m2*Tdq{zI`{`HHpGEFF` zx=U>PWqZsj9yV|E3aFVc@8_XM)y$_F_{F6I3FazB%wN8=G&-LuMuU4u^dDf(2CNP5 zm|G~q&0>=vjYUy>BRyRgi3DL7`~v9|AJk@(8|(d>cf-O+Ee^D)<+GNm=`xE^hchZ6 zbL)j{sJxM8!Ch%-!B9UdqB}#okeq_a!D`9ryVlKj9coer#aJl+aXvg#XN>B6I7S>VvS!P$~dS60L`xg0O=}LCVU`{sF8DTz1&H_*59F z34b_LI5=ZU02B643z?y^fC{>+%M6}+ezQNfDY*A$K7E>u`U!Uslc2Ije51e7Gaxhy z#76)Dx^jFJt3`1F0f-4!5djxf*JcxmN5^FrU8&%Z7-7$U3Z@%4uLuOtU(0d@gkq)3 zKLf*rH%$2Y94eWGy`t7jJ zz$UNnliMMN5gWD-?iuoJu=Dfj7>@@YI(#@OEv*H64MAxQqKq&#H5GHYCT&~&12!oS zkajVUvB%4JI&1=D|A`Z)JUwrKHG^#DS-~0}BnS{Aw}Bv7N)eS1t~Ox9@%5nWE*GqM zZgMF{1knW00tZxc;_ZWotrXib*_iykd6#$VKKh3WxS?^vK_2@!AN#};M_fQ4?CDcE z{4K4q_^CSw86(_&NUV-k;+BGZp8nCwq8hkVJ2aGCu)d+nOk!QTWk6~wqxOmP^wmRS zoBgb$o791`(;06=#REdL4jp3R;5ZD_eevSOKs3w2Z5%RtiDLQ#ssuzY^k+D7PTEP- z(ov8BXgw(_tA`H}Q2=5OD36j?1cDA;A|^%IW~Yhj_}|hN<`LKlWw!VlI|dqGzfQb$ zOV7xN2`p<)R@R`x+dJf8wfAavu&ynMto^0DslbOU7~$4T0kD8e4%hcXWBobjNKVOc zq9n?F@L;c+8XUoHv@%iH9bdd#wXtesbmRMOyx~YRM~Pq$e;O1QUBMxIUrBC;?a5?W zqV>3%Ksw2x5wWo;5NjBF&s&}A6zLpsN3BQD-pem4`hmtRu%M;UPg7I?M70N!yRRlh zTKiRfNf~yt_VjSWIOoB~R{ZNkdV2iWqrLKZQIV@{@WQ`BhZk_P1Di+KgDHiWEyDjG{6=dJ$e-7llzf5Gi4zmAuF;F_~ssaVA91< zUoSeOopS^18Bo2mi_1!`f-2Z}8Gk#e=n1-FRzv=q+H9_ww7|ruUNG&eD*?ucNhM(W8%aqyclMw0PC|PV{rh)# zf`|yLIo~%0sEx-~A8tv8{?N^B8?301Tp4%|Waj5P+ZhigdO0Uj{KO ziWzDl@6ehc_%LKGz{mWTHB0@B6qOOzREJa_osK^6Y`@+~ zP4wBhxw%>Qy+(XRsCfa)JvcTpkFAq|X0-CZA}~3iA^Q3?%CN@qc?t!2d30S8iv!6J zg#jf%Wa3CwhHTy=^d8u^ihm1V{3j4a4EGaQ4x+a~AQ2)5si+hq2jQe6Kbe}Fe*h1n ztJ})AQ3VCwqy&3zIN%bFE?u$t5qvzSCl);mVo@mfaNZHK&@6YYGTTKR{@D9$SKp{9 zh`Y`+9q6~?tPP-hisUoo^J+PN@575Dm@XWdU0{%#K`0Y<>v)!83+7`NllcY7}zod?64{6f3n9NH5pictPOdG zeJ1}Ts6y|-f&>2&hmfHpr>0JR>AOGE%`D`0+O$zskQx{KHtqxhUUYOcmK6D=J<1$U zOitE9nGGc!ZtkuH=H%p%cAHWIuV9PAHE%Ep@qft|MBAs0+I>1LhL@PeDBa2W$m>un@F}Mlx4Gan3R_BvL59Io~f(+c9_I|XI=t|Vcn~Z>0Izv&#w7kJT+H(SUx%? zCi`)IT79-X&vnWb{{YUhNi@I0As6^uiRcluz8e4pRqX$PNx~!xbTq;n$_7n;{}qlM zAOCCg8)T?Dy1MGmm%KY$ZfSq|bm@uR$;rtW+5nw*@WIE4C6#BR(Uc!vo_RH!8zF4C zV1@fmnZd@lT4%MJ9mVRMlC3YLxZ|7(^Ab_(oIR^sutKTv#VC2`)&1NcH#@s9e3R*= z>C;4x{_r7@$kAo=yU8!t?iko)mhCl@TQwVt-y%iUPgbt3%owW|=QHoG0t7+iT0&-t zw}Wh2knc(Of};oX^84^m<)g@XG262u(Y8_nTcQ zYzWhNZJR7#dwUy4XW_GEVQEQteiNT*eX$?JXaj&2NW3qep39>Ize^NTD*lZ)xnRHx z*q4x7N=r-e0}M}`XhHM9+0|88O3MBCMxV{|zgT(p;pIO(w$GF`mXMq%{(Lg7KceH6 zJhpkySFPa``ej`gTK>mi41nN#dIZ!klyv zKtiqnS`Q9S2+8M(HaS2iI$a;Xe1R_PYiZ5bZ{Lmp$)mJ$batjDhG!>_Uo^bmJ&tbB zkI_*RTU&$Er-ek5&UTkn@wfORB!1xoeF69w)#?C>vn@jG+P{_SW6NTEek{5KHcg&2 zv*$nbLs0WaPDK6TIPE77M&r>OLNft?j_}!R7_1$iF9^!`PGTO4%Z%D*D{rolVl60G_{5A1gMUfL2Sr8tMyGk8(IKRt5UQa>K+nYVYXBaK z2a2AirY01XVJIwil$_8#^5n)%r=0tb?$w2nQmq^`+nAm8#;qYU9@(_0tNUL(g!e?? zq0G!sxIDwXdzYl-`k#gXfIb{ZC=7R?c?dLGuu$;cS&m?D9PBK?8&9 zF}AfW$=~zt?ORXC&Om0>f$9ccH+1YTdF*^vHoc{zV-${W$nCSlqA5rf1BXaU*C*p* zV;@uwiH)!wPQP_0^ZE0uS#`lq_aC4)xDpJ3w{=#x%l z4e+ARB;IkbvqQf#fJva{p##FPt+Nr`?EJOfgybe@cFN{2NA>-?jg?b8N z=AS6!2woQ5WP&UImhDD%u9kI*dx><6gy+UumY~I$8VUHJobSf`DG9YDdKl2HQ}_1= zE56VAg+~}QfhS%-<${*-l4c>Zy&2wmuI}JJ(7kII^pKH}sRg!s=HH^QZ=aF1 z^;)djD^wK3PXQN2l)7l_;{N}R5CxAG5kWz;kMr|0(QK=)*X*LY9Qfy>wCm}^rlEB= z|73t-YI}EgH+$^d=y4f46PthBUzknMS6Vn(w2|la1|S_pm@hiFpcrtk3wkCePq&Sc z{|t54obcP&p4P{}C&e5YOe>J|-CJEGLA%BI_{HCczg+uZUutM$^N#RIha825h9;&* zeG)1w>}$#N&-soUjIL43yLb01EAQYs*|G)I2uDZjnwoccJT1EwJzW}awn6^p?YjX> zpTSKr`6GtwXUF^CLWF>8V*_E`HAE`x7ST9*6l#HOpFV$1M1a7J{||o<-Pe8lB4M*r zUdvZ~9O@~QE4f)&b{*g1cV&Ih5RyFmj88_Q_S6wz5JUGnU_A6)Tng|QUY=mu5eL~S z4hK3p*z=w?qpi-H8*>5#dMNJf)Ic3M0kHq&A}3ViG-?gzqQS6s>>Reotj^#-%UE=b4;qde4dVeVek9?=A|Xhck!=xhlQFhhlm4|;ibTd0etH) z(l3FyhlcDElaf#yKx|92*3jlINJ{mHJc)lDayeMMr9gmjNO&+z{nR91HO1w`6FP|! zz#?lJU?a41JiocIMOL+EkpQZLOLO?Q5M^4SJXCZ<<4bh!rRNZ45>y(|rbY7-)MeL( zwrN5_)+3fN5#gy2hRSd8eDcf@!ID#KQ)g=Fe~?V8CvzWv0A|5i?w|Iil~o01Z9pBy za1X<@3u;b6^M?TkkU8korf8@yg`t^41Fa(%4!~farO7{QU*ber_La}$h{(t*YZ`O} zTv4NwRZxfx_!`$gnZ%o(;a?V5G;>M$E?QA=PLI{ju>)2eKk}CJN!_V0vU&8Y++q*c z(*(l>&whXMJyztLHs1Y`84$yE{) z1H=;*2Krb3;f|*c^fYTyrxHM^_Sd!t1-Xj{2JWj>V`N@oAk+QBKt9;9)q{A1Z{Oyj zls#XweiN7zT zwgi97rzV8Y066{O+0O8H7hu!p<0B8M3hBL71*w%|_1m!tM+{;RlsKV!kdX;(7&Odd zUsRwVQIH|)-Lkw|Iq?;xj(hCvck`zMM3atMWN&g z!1mg$GV}*TQ7T*h5b3as8&zP*yVhUtAozYmQX-8mN*K^2vg%bnrOpP!n}(f;!i z1+AT7LqD?ZF*R;bVoFNW($Wj+_4<21_m*AKQVqDurNcprN_>>;E*c zsKtzi13@$5W+Fg^W@TkbdNb^^k;dLzfH+x(;-Vtcw}rLrg>121dh4aySEyEhP58lp zPv+Rw%PC!KfIHHGl?K__**bc9g8TR1Zfnzn$mbZkK^*>CP_GqNI=2@ z0;D*Y(1z-3N8Fvjs$39~z&NnRDwqppp|A`2K|8pn$VnIc;RF=y=liQii0FeBEAlhZ z>Nwh_Kq@VBG=DL8%ll(3zQ*CK?H&$H#Y*xNzlsQ zPM%+#c}OT0u@T_E<~ojMfqc)t+XN|W2md7SG7Z|VGA<4LsY+vIVLA9~P*#s2b*QO8 z(2r3)B1@&A*(h+5j@&2-og~>045G!a7sr9EVK-1X{;Ni_uJpZ;n8=J^bM|aBf(-%G zfW{l07jrt@agD%x2lQB3pY_wzc4FsBxA5J5du(z%tK|9B(o!Rsq@Zm;K{n1zQXtGl z`}~PGv^t1jIPKbhMlEdnS1%Suzt1!+zMUPVL%hG(qeyRP(8_W#-MZS;ObD$3&G}-Z za|>(}I1QFABpY)+y({<#gaaYp1C{`90&*p)mLd2QsW0ssH8=}#iT#Z>)a(0d`^lTb z$ZDg!j)q;jG?SB~tE0oOppg3WrxUcmhp|p8`!!bi{<8}Mn(~eewKK4VM*;=H0Qfu4 zHGzczEmAWQ(7}jbH#f2|YW*@s9TcQ;jV=U_dh7E5u9}VqbeB!+4%4j0qBleA&boE` zHuMTT94TWlW1Z5`O_L=W={t!=6-N}rqU9J}oRQTtuL!wig=!6m*cLHtdWnH6PFgk98>^z#q3LieM;J!a!v zb#CoFhBYA%W--z?_&u}3h^bVU!;pkP3ck4Tiy5y;>(H+8$SYu}JU}@T1>V@07~W37 zpLKMeo);X(fg^T{pbfosYko2x-3V`s(4so8`=V@6mCD@WyzCy;*F)Lf<0*TY)`Zl? z5I;rs?MnefAii^P@p{8VQF5|_gk7AT*Yv6@)#aEkoQ?)8fJE$QOQ7pKx6-1k0RuqH zA0pELvYGDK5)ojDtz77L!zr+S#Oq;|LODNmMv}BxrpJ7@S7b$n60d4t3qjKJ@;ae> zXF8ucxo5nVS%#!n7`?i@q93+Dk5I4wsudX^Go(Ke#%b#Ov=B^wbhLn^WE_r}7xu>- z%TUFNal=oF{nbH)iX7I)ARptkU*W6D0r}e6))X3qsGXm^erKE7o;}gGdi)Ct&T(zX zXxZ9I3pGF<`UZ<`rdNYLbSslhqI%?nL1$!SB(b*vB^3H|i(R9p^}J%m0nchgjiLlf zP$XpXfK`QdDn{bbiX;Lm7ccK?O)q1`3vWEXg7TF8~+v68w zbY{zoi?aKaTC+b!caJm8_EA?Dpg&JAo7L64udr(?nC(@S)1sHkm8Nq{@z3`h-%8W# zxQV*a@UxP;Y&s%zO#YJ#Zf*OBYK**X*j+ia75QH5ZPL+4c#@MUx=*z{SOAs_k6Zn^6(o z8Vm zF{|QmLF4nw#_yy6WI?hXL{;nbL}_U2B{WAt;lOtU`YRnU!k8AHFLlQMjU7WzzFtF< zcznK1kfZv`N|J9NGEo3mA-t$The0<1KnPg|A)|9ymkD_-`gp58Nk^!B=8mb>g72#P zCFc}SOg|;r5-QBEm%_4YL=6Tg2Xr&BoCgH6gv&MP@vPCZJJ<%Rabg2+aMPI*e z9#pd7@l6LL%coDtrZwW!74+ect9oY;%7|h@LE&oiFjE*`C2C=^7i4Sd`O-C0(SMTP zhfpl-A7C}4<|H+{$&J)@<6jvXnpMM?A;5Lr<$ec`3k@QIwDxxBR zP^_#>_AA!{XKWM32J`MeyO&i5_GA@?1Wo`hZ{9RMn(X zWO3@E1Pe6bYgea;(2SQv3`qbaLYV{n3!(<%mq7^g2;0dE%4QbxjPi_d1O$HS{PHDV zEa!X2E8gEP;C#oG`{0bB7008QNo>GKi;VO;P*`Z(^yG3x(gSel#aryaoD`JsvIw48 z7Y7;?HbiO0MKtR1Eg|x4yaulW+~x-CNyLFgc?O*c_%Sp#S+;L4T=5olZ97+P3ECv7 z?{j$LrEu$JYQ;VnveQ)Vba=eVk$L>S)94aURt?=!fTr16Wd2izkT1?)P>57mz5H`K zCf324)_STLmGc?R1R+67vnVlFN z?YR;Vz{$gN%EyVD80~$2|61^GCjShgaf@%@={f!RwiG&w%s2j&+9grs-ndwd5)B#0 zOXt`zq?oMkaiO0)-@bgoAe(*R;u@qI2o;c=KneyCqm^eE_b@qF&H0}X;mrdhMz0Eh zD|?yf)=0M!v%%OW$MQ#m`2@l?WvBG+JB}{1X7#J*$87RJEpvvXH2-mo?Sqf#r0#<3 z9N`Be)kcPfnMM1ZgD|rB7t2@FrXV;+=d8(DVgGH2HX%S}J;%S|r*YYzJPz&Jva+&= z%N8k{U&dtUACMEY)JDeRzn}}?;fHas&iC)ty}kFMAe2>7`)1-OiPj~x=8q;trzd`e zB|*8=7X~-pVsZTVU}^Vw)1b%W7cX8owiPa%!@E2J3Kcm9P@d4M+F7-zP9LHnX(w9l zS?nqX4wgRg6WUv%BMO!_=}gJkO`V^u&c;lkXHMY3ixUN7Ub6RS@VQL$2pD5vXA z@vErZMa_Zlfq{}KRXQ(6p(A>F_sa^d#N?O(^>?mr?BG+SgIE{zLHRs;EYH~HevJ>~ z^8|@n^$T;mNY1iKH8RHoRH<^qonHlP+H@poud(9#v4$OcAS5Zd4aJaoVO-Q6%#66t zk1~vUz^n>>KyXY#b%`Ed*Yio5UGfp+tBl2Tlv{i%74?;u!Cqndhj4Qy3aXi#dr??nVfup(E_|Pf(Aqb z66vFWZl%6!2T&2zc*ZAB7Oxa=?8CipeXFAG{+IM7I|uX!r#&*`r%R34If#C-UtVgB zyJHGyNH;f0Ff7O#7Fspzd1AG57GxhLXoYpgc>#XASl-d>WsckYxLE#`UJhz)#qLAHe87MuJSt6>=d)FUjCsD zw%VO0vyMwDBYSz54i6mgNKR-eF>C)3v27P-q;UEFXXw#$y|vmkbUr%D`7vINkD$b=7K@1%B;hmnBu@jY;_rfn1jCQ>S9 zrBOShJY(d`iytk9vJmG9MLw#{C|~?_+j~cA$@NL4L+J;$Xu1VNNbAf^uGP${ONg^9 z|9{#642Ez>S@ZANV`MZu=X-#d48q_q!5{Ya-uWHpGdnYrUsCd*qJpcii`z3}WcJZr zin5xD)55;V)8%txuLYiWXn!`ERcBs^O)I- z+MQtVg=h)Idhl>{>k-5zm1Qx~&&#e1HD)wP(6Cx}afH+qM0+d*x&U?Psv8AukMS_u zgfbIqU3))2i=IV-E^oP9dpE-v36Sa~c#w(OBK^00Q&yTGZ12fT$<0mqXU@rSUr^qG z0Dwx9&}w0tx#Wcp`|aDe2{I2`Bk!pOwZT=?CC&%3M<^Kh_wGd=;>MlKRkm0%Gd4CU zRVX*Kx^#`<;N`i6%6}3A@u7MN{{Gb}ULnaI&C$0Ag;5&}xx1$luX%V2b?({Td}_>cg*A!AHkBgoS60lUlg; zKUJ{r{NJH~XqKJCm_jXgELH(1Z7 z%s{K8+r-*f&r^5T-n}2^<`-n-6l*{Ipg{8@e=C2kO7ylto`fH%~;fwRZ4+mue z-Ht}rP+lWf2;FVT9k(U#uAGjen_KMcUcFaZYQ#fJix&e$zF>i@La+aBls3q~gowb| zxfZTtO&j{jiDG)j(=^^9CPYQ%0{Trmhv~^zecYYKJ6VW$pmztSeS_x%0K$x!PmMKaSAR+>flE3iiHumG5FSP^mQprBr_iD zt;&?;{X-UOiORRgO-T-ud<>@FKzRuHCm|z+AI~hNcX$2mYDS78mWo0&K{yHP_nS~#v;|QDnwRp508?I&v+sVjlB}lyy|jKYsp{RZ?mN*Kayc8%`D-8;gu{IXs*UqlWmj zn?nq{MUHJckcHB64uw!`?39(<8W$EkSmVf4@Y7(+h1Ci2tKTdLp&&+`2@()-3)vhP zudQt>=7NVIRU_~a2HNy6^_Y1N?Gkr)DJb56-mqQd$KUVDxeoL`w~GGol$CiaetxVO zVk;dKRHc6{ZpcGq+3B6;?)yxsH)()f3L#r%zu7c!yRyOnpG12Fs)eJQN{C!h3W(B5blBeQ|;= z{P+heEdkLP_DbU6;q(b==R2zBk7^t~}G4WI!k{ANW7pbJVHGtdKI?mPYSB4hP4%NUpF`3E4vo9QEhYO>eaOLd#@*K`uvxk zacC6(e|^j1;ykqGV9iqD@#?X(gdM|YJrbTh`|V{oS&8wkh$>}iHGjXauFs-eCb_UN z$HKx6X!4RoXM@=~UNICzQ4tXlQPYB7CYBT-QpdA^)d~LCjkfPmEoUOv^%c*QTNa~1 zhCwtvsHyIy=eBcyXWw2cE~Am}wHYwLo%LBIyngvxOS68yS_t=JX~9U3@CGlZK4CDqG25BTi#O@ zwS3YtQ}E_r)8(rYOQ;>uq##z9 z5-K8db5Rb*)EnwD^$SMD=1fu}DA?;aqS}ES3D-I(Okjzeo=mNd%J0^#m`>+wX;q57 z86juS(v)<+n#h>-Jpfpn1XPEB-}^*OVg_tBF~AOk(CFdnDNA;WIPJ?|z{|=Ye&Hs_ zreP6gn;hoCO}5*$+%n{qWRFPHNM>dC-Ds9Jo3kQ0C>(+@hkqsn-o70{PoHr20CUz9 z=M6(Hq<6xQ1X|CI`ucFaD-M+`Ltu5R7xsmMMyK4IsP znbF!x0}Q(K`7@~0rG}J&!BrtCDS8N`kcj^6;_7+KhzRjfntE!-q-T=J>Ngc}VY&k& zogEkwf`-Qq-ALdtJcw2ayh@#;N8|F%<&o~K)|a1Kh4Io+VJRM@V~7z%Wrd8w{oXkW z(GaB`sCQJ2So`JW9e9ILUn`gtVSbl{L=M6{z#V8Z@F294aYDH-}^GLX4NC9BVEmN)NcjbJ>6kieLj9K`pU zJGEXP!B_ito>wx<*+HaYhW{9&U=p}Eh`BZYk;p_ZE%|~dbF>!}<3nIVM3l^a7x$Q{ zq<*!%+PM=|q(m&LFThe%oXPuVp3v_~C(nZf7P-iukAmCJZ&owiI0@#X>6AY*5x`tvNoM{pO^jNt_a8y+;I)t1kw@G=0@11sD}O9OPd7R7_mBP!}%?qO+T zWA1p)T4U&q^u?MTiXOyM@bdO9wJb(P74v^&8oX`2miawxuYhS?zodj8-}j`D*-1}z z*W580^y#Z?4D|H20-h13vRG>fNBZm+r9PM}MJI{(fNw22+Mr|r$hssIp>1?^-Ho{j zpmd@b^`Fb{jpkdf+}WNzC&6^?);9b?LSI@EtD5Zhp6qk0+vyqsW1NiaQRWRqNA>23&=6jjP_U z8~{o{a|v{{f0fO=X0CQl-6=GBxh8_upD>Qr0 z`^1fBRC7Pfzl5@myw*)q^p$~w$fVka`IrJa+(Pyyy2p;)fBZOsaG-*ubY^yzP2n9Z z`3ZzX*u6p&3_y!&tnJj1l5XIB;*KLzK!SRNmf5cVv7Dw5)dF zvl6Z)qo(K7VcZ+V6?tn^Nn$pbq>%e4>GyoWt?3r!yjTCoXbL9=OqMTNo-0{@6exAc zy*b=2?WT*iq?vdXd*cOawyl&Z{SWPm^54bqN6mu8g3)m(WDQtz7V2oh&6+;BNp+dj z=haE`Jy-atu{a!7W22u(H{Tn;p9$Jn-2TwIQ=xi!E?*r&M*2@y%t6%Dl{z=#l};DQ zugZMI4$4R3-^7#`NYpx~C#`~YwqL!i=;+nCYvn^}NH!Hn`10+ao?VvdEb-mk+iK}F z!es-cIL=Zi^oraVdP(iQgt^YOUj`xdFpG@EwZ;bYo1dr-e09Eb>J$kq8ya9LL<5xk zd6E43*|?Axs$*29xwbA}$zdn|t4Oa=N<`rM!H$TI{f3|N?(j$P^&WvJ679G>%E~ct z6KjA%&+i+BSV~)gb*%9&K9L@;3M?=&d!o9ji$xroS&Xp2#)kVJ{-2`lM%f;Ii3v0i zW@f7L$oYCUg(I%`PZFG72?s!E`T$EH0xY{`VWp+|ijJTB6hrM^o+EQ>){85#|Dy%i zc|9*6N>uw|n`Xj~M`oUF0a!x|)!W)icg<^P)P$dBVcP*QO|b-r6dABIaPZR1dY`Dg zwo}>>=L>&^7lOXTu9Gj^-gCAzrRR4|=V{f*CA68G*PF}O-n(Jx0z<+Ac-{T z+If-?iUc8AcczfBgM6f+!jdU=oW#)NwQK(bH)vBND$d_YORH7r54?=D{%2xBAho^x z$E-Rm0x#E*lwdc}bN4~SSxz{jpA)j=9$er2#PXDRNRTZqIQt5TKA8sR$v60NfhJf5 z0jAj`BwzFp#w?Cy*fLVUb+ysH^d4c|-YXcZY70OzkAGvwU0JbT&Hp z?4uL+4vVMMV7!g%!kUNc&SV5# z0oA2m*!7`S?w2))v@a72F3fsTa0bM>0oJXN@hbr^zQ^H&jTuZObgM_T63gJOh+S`; z&QC>#FNEhe2cv+jv^ihy@q~+c?db0Zv?N@J&ITB5}IpFVkVIb^*%qzRliXcNnqosY~5BS9`8*h7qP zm2e>9p0Mc&JJ>3$_<=VaZOFUW|sO9;R zAB;b4&PYM})s-D5@rDis{neZiTXOTjvuH*EN4mPZ3#RKEXV;_${XBBQ zrgW%+oE*i}^XOn+*l-rmm_Ho@?7y??!53W_wj~V{KH8aJ<3f23FDJZJ+SDcySO0W4=pM0tkYw*;2Kh z`NIaCwXOBPM(RxV+E^G%rRFg)CVB_CzhcsQeo2p-If4@bf@pLQ-}vv}D_CvHabGgr zrUX-mke1vulf_C^LA=Gg$81}^n(St0iq>MJqw4JHny(T*DFG`QRE~J@*I|!*)US23 zqVdE@UOZtK?EuxXVip*x2}ALeqs!-SF4sJy;D^y5B8nQB@3B`5o{0=B>lP$sOvQz! zk{Fh!$8$u1vosJVpw7tMkjdI zi6YVdhMk-(r1wV0KaA~6Cq4V-E^d#CuYgJF@dRBOitrcKo1d_J6zva;qc7V$QP19o zUe75Db^r+T{<}KD3HqYa`l1QLig3?|zYm;E$L3dVN^?JCeFypg7#J)E3-&9#JDdG? z{*yk28t`-N@%_*i!-wp$k$>xd#oT^>dL60G;E9`~G}k4TG7=9lKbW@5wpEG%+I$r?U?W>0K&IHJ(wcK$q6k&4yW zmO<2IWMbipJCS|mRvcsasfQGX-Db|z%b8PXe2Rsv6ZIS1OOcOBz}f_;)BarriMG4F z?bu;uMr!^WI@TvXq>uW+dly^zA~XeFSU>t*c+>njZMkI}tjB>aVfv2LBzuo)=}ko7 zpR5NDwjkd@Qg*d_+^xXr)lpW7WKsu`KV)fCQ=249=Xs7VurxjlOw$iXQqs*jJ)6tNUw3IBB-`fLH-_~))UC*!oqAAGcMd%6ne z!}dp(_bYaYbCWC8rk*>lE%b{w+V}WK*%Gsx!x&l<{m_TOAqE?|IN?u!ad~yVar?h1 zP>~0xt4z<3COovE;UM~;8C$WYd7>j6zPS{?S^FQ9ffLb9x2J{14{OVIgPfj%59%Ox z=?EV-N+cCl%J&N8Sb8bGqWkhNw+x-oUnO<3-}t5^*B$-A2@&o+m^s8pHglxP9m!xy zg;eA6$6pcHs@iplBlZwpBi7c^#$PpgXlhmsA0*^h&?+|!;5H~$5ci2;V8n=4snR2IR5_j0P&vNh zXzp}og*mr?s&?rKEiqR3?rR1F?7yacx_y-?CB_j50vnUCwn$5mNtQqR;ret8#S^gO zxF#@Zph|70ykckRV~}4tbwiWkSyC2x=z&oF(C#Ivx)2@n!=Ku&MsEmS9|^c6s667w z`_ObN>KQ~>uu66C-Hq#C`>7zqN!PV`57&@ybLlW7hjehgmh5+ao|8jPcn=cT6_X4J zDLQ?gnLjeD7ji6*tmx+0Dtqsw+?nv<^;@n`CW`4{`IFN|Sh5gLpgByw)G~I>LwE;e zoa4?*zP`RuNKuS@ml153X?S+*fO#MX)PXUF`*MsQ0;)v9dn9v^t3_ZnpemG+=SuW$0;iie2zidk5r@4Ya#UWK z*3Esel6UAfePpqyQ@VH%Dd)Z0Xq&+rhg zT3cMakRyAw0(bL?u0%S?|8$j)#o#Au&b984b&g~`k;GPEAa=bx<0HSP(5WHv3s>SjT98_s0R-+0O-rV)ix{oa{3vYxs&PbBLj=8g{h7hO}#ZU zv?SQ+{u~>A5&Vz{6812aY3FpJ$QZ(FfRybD(!6A{hV zp4WvbA!-^eY?wzTqAHdEK_K(VHFe1drY{B_NL@-)WfK)QrETEJ}e!|$E%CWdw2UV+02fKxb1ad?wql;1Gib|sgjGRKae zyAIb{Z=aeY{q6VZ5VE1nAz&6{YZ0hsxH-dL6xCkm_}z2jAy>%~iU?hbkP9;HEqxDf zW$?Rb7Mq`Tb)|!H6EcS)QDK^)W=NHQ4a)SK5bFU25N5B4LR_U@VXb|Dw;3@HGO>Ll zDooqQ=lzjZ&{IV;!bg=A(=^BbK+Lv7wFsG8m#Tbn@1`99y=maZmnVg}>#uSN^EU6u zh!*W>M3_cn3j>@4h6!Bx_29>Vu5b14B@;OhS(@L!Ef|u=QVUPY5A1gqci3l}{AXtr z-vhyYGKz{(h(DQ6o|yPB?~d?=C>%f1VxFT=t`*ySQ$Gk@AN9j0E;ta^WS^xt)wqGl z;z3k;zP?|kVpGjC&2nj*=JtUcKoBO%WH~wFAtC?gn~MLQG;gRDqx8;7=jU!Z%eL-l zdEu?+k}3BD{kCny-U8pL0n)Q~dm>YXJE03(&a# zy!*}8$fju#|F1)8=Xf_$A{K!d`}(MOUffB5lE`|<$p z|GL0UbvbK<<#Gzy*1N~H0M28N%s;if`Ubmzl6dMc?0A-14T8f#xfBd+>a3=Q-j(pU z6Ce^rJKCV7c6s7C>7Rz>{P3R%mWql5%P~e5~Rf$eD9U`J>t9~@Qas* zKbnF}X=b0&B!z|!1D-8<24FS_yBcsb2{%d(y}QZU@iXRU<(-8fU`+a}H`+&}E}qQ$ zcouOJAN}#}BO4>pL9Hl|e_cSaCXlWlJ}kCFQ->U7ImmN-0J!yVz($3lK_<5$gw(U5 zr8T(V=T7dnt2+Zpo1=p*FUWdd*hWPT)eh3^6{Pqv6X8|9%$7vC)OiZ)R@%T(MBLDxeOOcQo^hzNYu(FxeB*!>N27|p0Q z34<(9rFv7g13Y@QuPF`p+GJ}4rj3oNM+aND87kkU$LojIj&SOp2FNtAPv95UsrsPu z<4v?dg*AK4Sr*DW`@Y7F-P`|`LxV)I`tgGAfhCYpF)&erR+O7{C zxl48V2Mc1F2CVF=K5&afc_XyilKj$YtrvJG*Rz9%rxC+%9`FI#dheEl`}jXmVBo~d z!})$H@0)f^2k&{G$DqMjhH(ahl3x0eWPo@nW~5=wsh7u$Zwc5^W?{k>wBaBd?I62L zk5r@dL`47OVc;h#tJ_7lI2C078jGjEqzRu7WlyVvadK>$QzqN%q8l5E4KhULM+2A; z)u-v-FSu*W^ZvqkvOH(D9iFE&x!8y7q`z6&cpv4K#0V1Tivg(kJ~=-h>81qbk*|=M zlN+_~kp1bU0%S5otN>1$JqgnHT?0522HVnY2NL27j$u2CUbt%8~!^-N+UE{tKXX*!L zbF)tea!1~9(@|l57M=oZ82qor)VlMjD3&d3abdfEMwbL->!2)1Zf6#I1`tqS>-28F z85whNlugNDz+u8?R98bz)YptCEx=wD1q$CA#jVHE)>_Xy&i!?sJoSSz*RNlH|Me@# z)83h9z!J4GbkKz23ZwOw-I*`9rZ&@X%ZCru_CY)$G;{G{S5>TXXJ@_s*tnWxS@3f| zYrZq{m_;LE8Nk#9Pz`R~ijythi^!IY@>;WvTF)QqMmNO1qzNa_Sh2kzG zgb&rtJFlVhL2u%Vo?TMp0RhtpA`0aUf&f1M@^bO72Op^p%KbdB|8!|*ILq`vzT#up ztSn*0$}|QTKNt#Ar<!}3t?{wCJ zNe6r_2}11@oS&(#C_W(9IQ_nep0Ys(@PZ_zo6}x7a_jpPLKxRM6jrDQX*eBGh*4M^ z%BV3F*R9|AcEk(RF@AyN03$a!9P@czUVPIBcdV|i&c(z=Z|mo0&zvi(tqjmlz#}7! zy8*Pfr05-@3Fd14Ng=R32RISj!u(UA1LJe}s>M$_8MN<4$>_V3rG$b4CJ5VvH&5?*Aj|OTe+* z*RLhXl*~#p&qRcfh>$5HQxcgWY(&P@*_Pa1989p&`8$HRHnbk&IR}qL*`_pi zI^iV6j`cynK)?W;c@d)yg_~wxCzx-l*>*fX#FCnOScfV&bCQ+{9Vj9+vCIlG3J;Xx zE#$^9YtkK1JsR#8V%;KtmxR6f)FI3A9azxJmr&_lS8Mym#lItrTBFbec)jIc4j=rs zTGpvn8P5ZW+IYTk^b?e$Wl>Qz-<4}yrym(06tW&*Y;KMYsYJ`$hCg1jk$M0%WCTzu zSh(Bveffsl8(kZA|L=a@u~4r;wk;laE()Qf(V7|2XixN_#8Zz+b_Clr11mdw!uGDG zTBME*qPyf`7^}QF&Um+{l1UeGIYgp()0M zL$#U~)Cz1OGhk|-DQknooLTJ$x&0-9SU_B^ww3c1*$Bv$Pm{WgxX z+(NH=|Ey@)CeoUS)4~;>8^E|A%E5(B#g;45d-!sZ3wP-J0wlJzKY#MUYS{%u4a~8k zBQNAL zhv*-*ml#pTark)rXjL@1V{qIu@U;t{VE<`Jg_w~+k2iCXR-05+RU2NbHst&E{R(T& z1Rozy{SZAGdS1WzNGk$rp(%a&ChW~8|NX=aba+nD%2ZuhtJH!6!omB=$#qELA((Mc z6XHqy?w{_kntk(rdZ*<&)UtG(vF3&3Z6(BDaADFr9VvP$IBAxy!`Ynotff18=;)#cpGNqd(l3%~e&m}O=;q-WNru?tp1bLTl9=$acQ(!<`$>gI3e&B=_-a1&-wx3|Z=DP(3$sk-fIm|nel1?SR( zShz_`+YhE)i~o&3yElH9Y0cdh;Jew@qT1H;u+y9dsQCt-et zxkH>@4t&#FcHZ3mZ{5Q^!1u!Ogj{avgUW+{?`$2X8`q(~1x!fpdQYP!x8jA1_AMvr zi#*(4_^d0v(lz#dEE=RG}H zzJ2?KIyES#_lD9>d!em+2A?r3wt3VIX=f)rS%08NfJY2gRaqD}#tF_vcZ??vo8}KU z-2{iFP+0ES|JQvBdCOa?IuB9iEB>IZ zys^se{z9U-rY6)#YDWyCen%+VbGl&#c4_kN>jGYLIJe25mW2HrmPDH|EWqi*H#(>k zB=SpW4732Jx5TP82ucu73Z4d$W+PgFmuVA{!przb;{i&%J0)6i7ptMqf1R{Q(rhL=<5ms5qH_G9PCz{dx+5X|I-4r z+BsNpg;9UK4#lzt-o$bcYDm8IRZ zwKk;~wS_yr^!UO!{FK}LdddCIY~%ODcPq!>po7m>?f9bgwQI~^O;FT4|9aT(&lURe ztk38-LAl+#jH4tyBXr@PdklV}T@VWZII~NH-zyduRX*O$cl0B1l zE7Si~A(m(_<)0H16o3EzEvdA-#3zzS1p*g60{{YI)Wv`6&o@sl+?Kn11&=AJ8zJb1 zwpLC-fx$lZ?gxd(=QAAMdtZCk=|-Y<;3yErW5ePnTS^k!jz7MgPPcub>aqTVf^%6J z;=4OLG491PiiIL#27?B06>L=89pSv2oo4vW!M2e22q)!ZU zHlle3{w(@5e{PE&jcD07B9al8&8=MbqLRvbnEv}k#qLRI6k>!)1@!ly1LM{;ea6m< zWQRGo8n0YICMR8SX2$qx^3`R0i#?P^v!{4MxWamb7VRlir&$Axy0+@^#UMOpaQ;z= z7GRsygD5f4ala{xF2~ZBEOu;P=+p{Sncp_3V<=1ugk16aZmS(epQnUc4u$gmOa5Xw zfU^zytpiPr)#dd=$KafWkA#XmQ3;~+782g^mKXVNh+-p$&ssvUQ)lQ16G?7a0Wg?&%G31PZlqIY#!b!4m{^?~U-W*%lyIR%RXS@o?(#dj z^1mo+7nccq`*BvIcYqq-3GNk&<{2Y0SB2@xs*?H6vt zc(Yf5o@^T))=3ZZPg0;l=}{zbSO7zztz{Xd+^U3%q^hb4xclSXBrc^v;B4%UVgROc zaF3d7O5(>At)IgsG+g=x!471&($sSIrs=0&=1+L_G8i0tMECoau}ETxn;PZh4sw{# zpi7l0w8f=wzffHHk|NrK8qZuoV(_==+PRiJ7(_owh~W#nvA7p79eW!1BC9_NF6VK_IoptYNVt;8ood|G z8D6eJLFee$acWpQ^KczA*`rIz$_z>HKw^XQKp+YVCO*lxN%1w>M$t#cX$#O(o^W|y z6WZHr|GJ-J>G!VlPU}<(3Kh8`W_*8EN~Bcx@A5wTK$DLYcZ%@pfNlZ5ztN_6vfv5c zCs6xQsceRT$C_~*9u9<-a-+2~6PKtF(;)n$w=Bu~k)Ye=&dR)f=@ zt}xYs@Ct_n3No_h>|P%`H&4sGCEq#f1|p&!OR#vwLGq|wc_qrodG6z|V`jPhfv(OG zxh@Gyb!Dq>+iHaxio_k7F1}NmP&W|tO91y|3Ox``xe6R$XdF|b#a+2x?a_eZpK7jADt zD_NT5ZYIo$5isK&g=D@QKv^Z%*bz<}QQ!xn;jy5h1 zdw6+mU3?U!xsymb7q1yF78vEvg`0*9Ok4Q8g7*nlePl0k8z0oe{J?twMw%N( zmlXEz_;@Xb7pw@k6-YDm`!CH4pDr)Cm49biTW1EE5=m4Aj0Vg zqbK6l<@DH9s_EcqLe(p-s)`1+e%{_*-DKYUXt6i%D>{^!VKO5P=hVh)unaR9t}<$1~YT{G)NcKlNDq~m<-b)P;7jE!ID8c@D9 z6i2`Gd$(b1IQdS$-_j#j64m@cQo_g@5kt=_D=m6oU3nbg5MqtJNz9(XrDKL^m!l(w z{FFOtq=E5VYNDzV7U7X{y9-T3;YU8T&Xqpy>fsS&A^w?3or+m22CxB)2Iiws2S+Y7 z_+jS)ZbRWHqquK3+D}N!;Hm=vS5#DZA-@a~GKh2RE>#$Qu_1;sbgUg`*f#9L#QIN1 zPD|48zTuFN>EP?gv=FzwaDf~c777Xs;4>#Z7Zf1^y9LRC9Z$gR+eeXzLjEI$77VJb zmmQN{PNcwe-DeWh&jnc*^q1V(Lm|?(g;NREq)>t&UOm9dCrRV}wAESKgmJ@TemSnA zf{Z~7ARF?S7{k2vbfub9@fdLB(7~mQ$z*~oV2LCM2&f`&RDI~WTwgQa3#{Mu=~D>4 zvy-gOZB=RJ#453*Hb5D|vxbn7fqtu9Z86x!v#i0NyzZpXej=cSZR2h6X;(|k2FO&t z-%7ULlV8oZ83K_VOm1vkUFqTbC6&mLD6-`t66_>!`#jgJ_TSguw^uj3eM=Xjq4DAK z;SVKj^Q`Uj9LC==E?tQBOCKi;3H}G8=qO%3eRb(^{D7TwontA&pI)WfG2*dQG4kas zG>HUV59<2Ns)}MKWRE;dQ~@K&g4a*S%~FQe16e~2iZdhL`>3ESzPeZ&Bs3#faT&GD zPG_+-JoIBMML%W)IA9y2BktNCz(xtK)T{00aBZS-w0iLP09S z!JUsa#u02Sz~Za9wl*NUQ~@oeQpWK|cOW;d|1l%}qw);SbHR|169=UgN$-_*W&8cy z^ZCa0uTR4XI}tc??E!KKz;ps`n0-|*y1zBr$buny>m+;ngKxmN)J?>E1g$S$Mc@^_ zU|*Hfk-W|U-EhnFaWDhLW;8%t=(0Or@BZ|(Z8Q+*0h2=Uq^tn$H(1`n;kdQjKT6 zI{EBc;w~`6Mj`CYZFP|LKeEW>k_(QWF`MajxZ$K8Iqne;LkG zh)yT4XscbaW0leHZD^3ilM>D){KT9d9H>wBqv4Y7=ojp(`wJ6J-K$P$UUTI<5G zr;1%|_Agq--NMwfzV!Ds{R)=HSjE=s=j(T%<+~a(5==f#_`_=(l?ZGIad9wNN@*+7 zNMi=_1=(v7x#L3QjvHw)QQ2DK$!I;~lpRaiAX0@@1JuJ8I1BmeV`E|r#8^@~nup|Q zF*HTFg>qLQA^ZmA&A}oJ`f(&eb&Q8kI5(2>6L%5ji4y|3U+3?2 z3#T{^9~#=|^C%@8u}Lg-^2;GNq}N7MCkFmIBZ;qvGHoYC88c$8K$5%U1{nb%rM};e zHpGrAdM=fjO8X^aP>ZZ4UFoyE7@7iQ_R097AHtV2ovt-rI=;3 z9lyL#e~{)Ooz$ik%~fp}h}THDbx=X~5s%~Cq3B9hF*r%6^^{(tVX+g@tD-(2^yoaZxRFRN!)2qN*FZc_dcD-je3$A*uAnKi0xL-zt{7Oh{GE?Zu6Q@$R(s;ZNz@w#l_&>O(wP~zi16! z2oNx~k{RXa<4h5NMhpKM3u$m@Q^z0L8%*^kiYIwfSK;#XaoyGQmBUVuWwKMKN}&y~ zadRvA>QL635>6H9^0e=PHg`%Z7dx%ByY2oW%j#p!R-76qn!7$LACp~Il4JOg%C-UI zh=oH!+KNCLfV*Vv>U>KPRvD1H7ZNB@v>_nVxN&Ag|M)RFGJbNqV2!MR`XLfbq!X+P zTE0qGh+|@eNSgnSvZeTypw68n7}tRr#yWiR0z-VX){8zET^}p$yDG%wSbj|;ZZUYf zLAJ5hzt5d~SYMRst*K-gKt62;Sz)vc@I)o@mx#*>4dH_MNRIrjRbLLE)^IiUzdjXS zf5&7LDtti8hs4E6-hV%KZ+`|dHL1DtE-#I{$zyZb8iz9`i`YBB;e2<{KV$H-V=1Q3 z=L=2l>wbK_*1bU??7KaUUX6P8HrXjrd|Z?bXmKwnS?d@G&l~iedH4RnP1=OQ$O%EC-X{T_89h8?3#}1bxPeSU;ucWvuQ5NE%zDluX(h>b>S1P@a z#-^uRM#V(ix;UtL8lU}r#7y-Z+lJxS(*Q8AhA7yT3)cwLVE#V?@CC^VXmub1b8IHY zv=mW8sb#|nhLNj-{!YFT23YVH@*J>)AUwADY-WHxK{KGxU}g@*wE0^>Ko8?p4(#r@ z-3yukXu#Gc!|ac$tZMr1gO-@Yj( zaUe761@*r;YHx7Qq+_zbgz4BnZ{(Rp2O$(}BpTKlzjIZ8GRc(lnb!pw*WGlqU&jAS z(8Plv7`C`5+E#)#tK=K8;)J=dB8PLinz=wi?dGNuW^o{4g=wE<^ZhXWO>AymyN0ut z5ihU(x`ShrCD(%Fr&v5GZA$X)9L&e?mp`Zb)Wez^F_6j zwG%!!{b0XXPzs(5^E!;gx+gt!zIx-AJu-Nx?)&Zw1~u46gOUqCE>8KRbd;B33}`&! z{knN`KavB^+2Rh1Tq*4MBOf~Qjei?Y@4H3&&F|sGQdZ;=Vb}LQfg)s4 zQR{HaEmQ}jTM_**Smhy?`^kJ-WRR0|jvEO5#H;B&DEAZL8ZbdP z13DFemKdH_pQR(i$xBFKwLK5fK#K;WHd?4~Zrh)E^Zf|_;fIEKP<;@?e8B36!{O8j ze6O2bA-*MK+j4Sp$BNCe1LSj}wMjTWMkS%%gRZ)B%R~Qxa)w$qP(e1PqeJ}64(53UHdj~n z&vQ5V_t4ZK4*@hT;V+K>bQrm{eN*Q@*7M5)g#%R(Mh#J?FZ>N-st$-J(u$PfL>JP2 zAt8+^or?lg0G^)%aTW!C@U-lLS_p;n-N3v_SLe7==)Y5-Lgz3h-MhH5S0?l zD$1D5*TmLsc$nS##1_hd;e!f)_Uuk#R}` z%pooltT1reTzbSt0Sx^Wx`nv#QGBfWUGC{tE!GV z3W+S%zcv%Y$L3Dc9%}IqOH8!)QUt)?W$m#<^_?S@uciwBE>82~`nX(7#Th{^}oK$?nna;&3;d?wo_ORzoXAXqZHha&<~c5GQd_4(w}c#%W< zw`ot{kfHxHmk)!_ZpXqjv@ZW!2VAo`kUfq~NY zSHA$u*nsJ3Y?O_QiOsg&_^37fbLTcc->)1|LP(Rtg6Ds z0e#sNqJ9&sRduzV8{bLV&P5>>Dk0`b&ByU_Uk2(Iy3cwYQIM2Y4D9N1l}pv@s&Tis zr)*S6H&%d*nms0VjhOi2HWAj@`?p)U@5nHGPS-_;Md zseb4dL3+QD&+E+S98Yo7L)!~CL}GacN_EH@FhV??dUo88g5ApD_wq6!D}m)mp4I)+ z-*37S6B;-~`uTBS@Q5ywsa|G4fj>0dfdZA}ker_ePgwCEkvE~^y~PO;kK(uU(c;q~ z+U?(2LSOe1+}*m+>R=?oI_4D!_15?;wDw#t^Vohy|Azj6iW@1S>+bb$wM7!`A zEj~_wg>I+c@{2di?f6Omqry&{IPuYUEp?>Hl^sR?M?wkS$5?a&fL!*|=YxO$*#T4`DJ2Vg^B*CmLWPCTxYD$H@6MgZtP0E5_&|

    l9cAtQ1);4oay?!JWP;Q8ITB>Q1isv2yW#a6$>ft~zF{6=WdN-^A$huXt#;DGFtBFZe@cIVYjElKv20AF zBp8=r&x7cG;Q5ZDBFjkRRIO%YP=+)aCV8TV((12wAI)^JIOAQt?|n(j;bG>ZhEz^$ zokK(1#NY#2R@Oc~`!Hid`%0@i{Qmq?hC8E+-q3_h%{Yy;|MK>@wsPLigFVaE_QT}T zuGNi{lwUHYHpK2@badL0mapHx6AOzd56{cWOskf7QvSTY<}Njq;g>O2RxB39H_2PT z7jpk{7+1>-#jq2U^>}CT!uFTt7z$%5aOR&yQ6?%tbJSrdW+A#pjm0ul5{v!z|J1d3 zl>KUI@~j>u?DkLsg~<~~L6Adl-b4_iA1{8j%S+$ys<3T9*C*N~;TK-Xb&RegHeWa;;|t>EqH4NJd$Q-&(#(r?VtF?*)Z`%uJT6= z_1~K(PWX{+4@ge)!nguESDO?5&X`Uk0ICs?7?v1ux&qMH_BHG%dZ1lb1I1OEUcHkP zJP^>Sejw5Eo)P-MM-kzZEb@O^fWSLqH1&kG%}KWH*$oT2pnRv;?+m3h^+uv?7$*~M z1sIFq9-H4yI=Bqk6WU?m1$=tQ;K-i@yYIvQiy%y3v;#T8F702zA~bxDGF7E{m9Yw) z&)B#)PTjpXm^83ug#m9US{9R!I}+MP4<0>AWS0_KmrPWT%*0;Vk>->%p-6soyk;C* zZ6p%cVH@qE1F45>iV9d9+OIDRy8MapYt$8ZQ2K*-(XYQ^)KOvv96s-GI$DG$eIa`P)icil%b&9{{;K;g|j= zoSa&2Ltlz*2?#0*_GG%1cjLq%wuP`ZV^WaFGQz(`_Mfy3nNPSwIM_~()|grvp4N4f zg-!$vA~AZ#pFjb1FfjKx`?gp~c`tPrU5ECPyIl1-hATt!im`^1zVWOUXMFcNhFDJ+ zRGdFC)c4{d!4qPR1~{^?>Z>F0QuJgA$R1cr&Glq#GWA2yghW|_GQ%r{9ZM|C#yjQN zW(c!Th2b0%V4UORIB!3BfT(+NazSy$u5xM5-fYekUQfXZBD1j<`?LW80jCq1|I_G5 zSXRD89L9ukq~>2k{-F#BCQPZ%OQu-cpV_l?gN;kLJy9+29FXy_Gbl%>F-j`MB(U}k zzVL%t5#JvyT>vRw9jJ~b90mfd_)xv^4{#mv-@uG`CwA#lH$ViyozZEFrDDuf5ZJy( z&7k-n2g1LmesY0x=VV=Z!ka*YRjXm=;fChLvG#pvN{EfX-Y1!b=EVr=0Ix#m7$KUZ z^50tVkAxSrL4}X$8@|WS} z#`Zm&H4!uEKim(0kI~?jQ&i0D3pm6U{n~G1ZKuB}Q)l|odMJdRgCBH|{#sIGp8e7? zpK{BWLreP)1~tCBZ}h6J)1l#pp2D%z-19O&=IcBvXT2$%kTi^C58vOtrdY~3zbAy{ zq2^-kK^o{U5iyGYfTQGJOHs5WAx20LuKXKVIxw)a*;QJO;r_lj+e<`W{tiP8R`qi* zR%P6XYN54xOh4{EonArS`z^FMS2XP3E*@{GV&5hb1wynh?mTy|!7OG0?B z$70F%PrI|eBB=UzA3d@iVx=W9~%<1 z85Y&G|3p&p#x>CQU53XD4agOA*wRg8+=uXEAo)5k^}sHtb2kaF44RJkejof}JS-@> z&{es@g9Ke8VL7oQm26C-pclEKwWDrBgM$zAQWjn*0NJ2DMW1VCX-RaNuPtnrg`{5Y z2@7#Gx$uUJUIrG_BocGudJAqAT1$a`@iTcDc!2?5Z7|3~{KD8@$6`@-7y^>O_9gH&qJ|&9Y3uNdyQ4b5>Np*eK@-MvGHkzLu z+h-FHZJ$@0ra8CtuISR)frm#B>#E>;e> z5a4jX=vq@JHC=^#gO6~uJNGuh;sy3tIc1P7#AyN7x;CA7qja}7{kYAp+iU(bO3bxc zZ8CgSU;|seoQcifnvH2^!e9#K&jf6NI-=MtDxdNn7gB7>f#O%nI3dQ;*wG3VAmrgBv8)XVElSv*trshn`d6Nu9T?-Mq}xl$7w7c$i$LF=i??eZ zeJd_LGPBY9@rYIX;nOmw7f-xr?`(ZPnc6v-+WySbamo|!^5oyh65N@1G&NPvByTtW zI^$Qd-@)$jHRHT<=b9$GKe>mNetI!8z;oaL%HlRj?Ux-j6o>0$dV-F9zk{F!y_|1} zvHK<^2Y=s?e4v}re|u7=fgVPt$W=5zqz+6*k?x6znwDFUC8bz{Aku>2&xn>Akq56u znzWZV)G-4E6zaN3fiZdY)FdaBsamrZ1+^CE9*=ZQ{pw?HxAK&A`3AHaY>zSO zL3#ujpAB97(9lrOJw8e-usPtY;5w_CpCwtSDgP5Mk;BH--T}fDinp zG1Q^-aT}g}s)JD^oNC$~?Y+IjhlZ{r@Y;3mgLQs>z9gIJLFcQ!R|A#4M2%~M3ePPr zp-Wj8ADZ9S;=}7Un*3gmy9n>;m@ zy{~7OOG!GV9UIb8$nGX|0WZ$j$Pd~6`O-DX8gz90IP(Vmm6m-Jw+2=&g-d00vhJ$# z;xC?~MCUYzKq&N4FyEpq(And32Lcb6m;Ed#svfSGt5<; zloWs)7{oqyTR*g40f9-&ulDEk)UK_u^_)(qyx9}lHfiVM^Y=w4*_|Cf!4ONjq|W)( z4a{5iSZe+850Gb5za0Gh2n_t>z2>-(L5kdS*#7PNCz#KZIq1u8e`+c!)wT6vh9f%) z?y|D7;tJ8PJh<(ucHx2mY{ee&)c{$hyGkD1iK{a?If<)-mPjB$*jm4|`Ax8d%Av4!D%6$Egs!GqX>`Aomh8*FZI!n z4xg`<2~M4zK~N2W0x|VzV550&%HCD0mY7q zmDPRl?Kb!c3n4$SwW%pw7lv+lftZ+>Ah{N-`e;KFT3?I8i+K~26?n{e)!pmH=~Ab7 z`gwzbvv<=}hF!2$zL>GN%A0ZU9^Y2R3uH&&`yjT^22X5$Ooax|>(+PgGM_$;!a?5s z{ktxNI}J^jk-Y=YR55XJAUUmz7X`O(-;P>Fcu*i%A$0V`r>Dp2Vy+DJU`+M;`_)P% zPVusRIXznVnGg2vWq3F%b1ME={KJjK=Wp9*rifgWA*&CyRjkUuE6hRuwF$D(U@M!NLk-*qw`Ujz8CYL;vr1-b%S$*QPG zfe-_W{dFcHWcwFy{#|xO7y|tN%H2k_Kk_XjWOQ|0d8_sMz|Ce%XT8^!go$ef>-Ue! zDhyu&pI`UE+Eyd-{V;#Op@@aQk{2b}pa6CqP*J0aLj|-f8b@p|TyxnW!O@`4ygGeP zeq)7L*710AhsIRQcxk81>jNxptjclhcPEK!kEkbnW0V+89i0Rf=6c{xkXHEGuvmQY z<_#Nbv0LS{M8GxNYm7lKv4B49>S4n|)w|KXntmJ3{@U^C6x9BS6Dy2EYA~LC`)l>3 zE9Yd;rMbdNGLj?BU$7UBtbp^dq=cbwP%pcY5L5P(C$MgnL!j#6tKT2OYagaxxs^X) zJxL@dAPo^678LQ(h-<~R9zX;gpi7Vh%j=TRz-_wKzewR|mmR+J+ zuc>XhLx@Q@aKiW=UVDu~u5-Hf->LnXiF-%L6$hQzc^ zbnK{>>RDYa=OY;Ly35PU-@SKFN=Ak`-hest;>^yQo>^U*cn)E%0DZq?%yYrxQ4^O$ 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 + +```{doxygenclass} hal::cortex_m::dwt_counter +``` diff --git a/libhal-picosdk/main/_sources/cortex_m/index.rst.txt b/libhal-picosdk/main/_sources/cortex_m/index.rst.txt new file mode 100644 index 0000000..70f6daa --- /dev/null +++ b/libhal-picosdk/main/_sources/cortex_m/index.rst.txt @@ -0,0 +1,15 @@ +libhal-arm-mcu API Documentation +========================================= + +Here are the collection of drivers for microcontrollers ARM Cortex M processor. + + +.. toctree:: + :caption: ARM MCU drivers + :maxdepth: 4 + + dwt_counter + interrupt + startup + system_control + systick_timer diff --git a/libhal-picosdk/main/_sources/cortex_m/interrupt.md.txt b/libhal-picosdk/main/_sources/cortex_m/interrupt.md.txt new file mode 100644 index 0000000..53300e5 --- /dev/null +++ b/libhal-picosdk/main/_sources/cortex_m/interrupt.md.txt @@ -0,0 +1,55 @@ +# Interrupt Controller + +## NVIC (Nested Vector Interrupt Controller) + +Defined in namespace `hal::cortex_m` + +*#include * + +```{doxygenenum} hal::cortex_m::irq +``` + +```{doxygenfunction} hal::cortex_m::default_interrupt_handler +``` + +```{doxygenfunction} hal::cortex_m::hard_fault_handler +``` + +```{doxygenfunction} hal::cortex_m::memory_management_fault_handler +``` + +```{doxygenfunction} hal::cortex_m::bus_fault_handler +``` + +```{doxygenfunction} hal::cortex_m::usage_fault_handler +``` + +```{doxygenfunction} hal::cortex_m::revert_interrupt_vector_table +``` + +```{doxygenfunction} hal::cortex_m::initialize_interrupts(std::span) +``` + +```{doxygenfunction} hal::cortex_m::interrupt_vector_table_initialized +``` + +```{doxygenfunction} hal::cortex_m::disable_all_interrupts +``` + +```{doxygenfunction} hal::cortex_m::enable_all_interrupts +``` + +```{doxygenfunction} hal::cortex_m::get_vector_table +``` + +```{doxygenfunction} hal::cortex_m::enable_interrupt(irq_t, interrupt_pointer) +``` + +```{doxygenfunction} hal::cortex_m::disable_interrupt(irq_t) +``` + +```{doxygenfunction} hal::cortex_m::is_interrupt_enabled(irq_t) +``` + +```{doxygenfunction} hal::cortex_m::verify_vector_enabled(irq_t, interrupt_pointer) +``` \ No newline at end of file diff --git a/libhal-picosdk/main/_sources/cortex_m/startup.md.txt b/libhal-picosdk/main/_sources/cortex_m/startup.md.txt new file mode 100644 index 0000000..e68127f --- /dev/null +++ b/libhal-picosdk/main/_sources/cortex_m/startup.md.txt @@ -0,0 +1,13 @@ +# Startup Functions + +## ARM Cortex-M Startup Utilities + +Defined in namespace `hal::cortex_m` + +*#include * + +```{doxygenfunction} hal::cortex_m::initialize_data_section +``` + +```{doxygenfunction} hal::cortex_m::initialize_bss_section +``` \ No newline at end of file diff --git a/libhal-picosdk/main/_sources/cortex_m/system_control.md.txt b/libhal-picosdk/main/_sources/cortex_m/system_control.md.txt new file mode 100644 index 0000000..63dc53d --- /dev/null +++ b/libhal-picosdk/main/_sources/cortex_m/system_control.md.txt @@ -0,0 +1,28 @@ +# System Control + +## ARM Cortex-M System Control Functions + +Defined in namespace `hal::cortex_m` + +*#include * + +```{doxygenfunction} hal::cortex_m::initialize_floating_point_unit +``` + +```{doxygenfunction} hal::cortex_m::get_interrupt_vector_table_address +``` + +```{doxygenfunction} hal::cortex_m::set_interrupt_vector_table_address +``` + +```{doxygenfunction} hal::cortex_m::reset +``` + +```{doxygenfunction} hal::cortex_m::wait_for_interrupt +``` + +```{doxygenfunction} hal::cortex_m::wait_for_event +``` + +```{doxygenfunction} hal::cortex_m::debugger_connected +``` diff --git a/libhal-picosdk/main/_sources/cortex_m/systick_timer.md.txt b/libhal-picosdk/main/_sources/cortex_m/systick_timer.md.txt new file mode 100644 index 0000000..67f517f --- /dev/null +++ b/libhal-picosdk/main/_sources/cortex_m/systick_timer.md.txt @@ -0,0 +1,10 @@ +# SysTick Timer + +## ARM Cortex-M SysTick Timer + +Defined in namespace `hal::cortex_m` + +*#include * + +```{doxygenclass} hal::cortex_m::systick_timer +``` \ No newline at end of file diff --git a/libhal-picosdk/main/_sources/index.rst.txt b/libhal-picosdk/main/_sources/index.rst.txt new file mode 100644 index 0000000..3672028 --- /dev/null +++ b/libhal-picosdk/main/_sources/index.rst.txt @@ -0,0 +1,23 @@ +libhal-arm-mcu API documentation +================================= + +.. image:: _static/logo.png + :width: 200 + :align: center + :alt: libhal logo + +**Welcome to libhal ARM MCU API documentation** + +Here you will find an organized list of the peripheral drivers for MCUs with +ARM Cortex M processors embedded within them. + +.. toctree:: + :caption: libhal-arm-mcu Docs + :maxdepth: 5 + + Libhal Cortex M + Libhal LPC40xx + Libhal STM32F1 + Libhal STM32F40 + Libhal STM32F411 + Libhal STM32 Generic diff --git a/libhal-picosdk/main/_sources/lpc40/adc.md.txt b/libhal-picosdk/main/_sources/lpc40/adc.md.txt new file mode 100644 index 0000000..afa44f7 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/adc.md.txt @@ -0,0 +1,10 @@ +# LPC40 ADC APIs + +## `hal::lpc40::adc` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::adc +``` diff --git a/libhal-picosdk/main/_sources/lpc40/can.md.txt b/libhal-picosdk/main/_sources/lpc40/can.md.txt new file mode 100644 index 0000000..f40a70d --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/can.md.txt @@ -0,0 +1,10 @@ +# LPC40 CAN APIs + +## `hal::lpc40::can` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::can +``` diff --git a/libhal-picosdk/main/_sources/lpc40/clock.md.txt b/libhal-picosdk/main/_sources/lpc40/clock.md.txt new file mode 100644 index 0000000..ed078d5 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/clock.md.txt @@ -0,0 +1,34 @@ +# LPC40 Clock APIs + +## `hal::lpc40::clock_tree` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenenum} hal::lpc40::usb_clock_source +``` + +```{doxygenenum} hal::lpc40::usb_divider +``` + +```{doxygenenum} hal::lpc40::spifi_clock_source +``` + +```{doxygenenum} hal::lpc40::flash_configuration +``` + +```{doxygenstruct} hal::lpc40::clock_tree +``` + +```{doxygenfunction} hal::lpc40::maximum +``` + +```{doxygenfunction} hal::lpc40::get_frequency +``` + +```{doxygenfunction} hal::lpc40::using_external_oscillator +``` + +```{doxygenfunction} hal::lpc40::configure_clocks +``` diff --git a/libhal-picosdk/main/_sources/lpc40/constants.md.txt b/libhal-picosdk/main/_sources/lpc40/constants.md.txt new file mode 100644 index 0000000..8d039dc --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/constants.md.txt @@ -0,0 +1,11 @@ +# LPC40 Constants APIs + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenenum} hal::lpc40::peripheral +``` + +```{doxygenenum} hal::lpc40::irq +``` diff --git a/libhal-picosdk/main/_sources/lpc40/dac.md.txt b/libhal-picosdk/main/_sources/lpc40/dac.md.txt new file mode 100644 index 0000000..ec00a8e --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/dac.md.txt @@ -0,0 +1,10 @@ +# LPC40 DAC APIs + +## `hal::lpc40::dac` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::dac +``` diff --git a/libhal-picosdk/main/_sources/lpc40/dma.md.txt b/libhal-picosdk/main/_sources/lpc40/dma.md.txt new file mode 100644 index 0000000..d9f1dac --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/dma.md.txt @@ -0,0 +1,31 @@ +# LPC40 DMA APIs + +## `hal::lpc40::dma` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenstruct} hal::lpc40::dma +``` + +```{doxygenenum} hal::lpc40::dma_transfer_type +``` + +```{doxygenenum} hal::lpc40::dma_channel_select +``` + +```{doxygenenum} hal::lpc40::dma_transfer_width +``` + +```{doxygenenum} hal::lpc40::dma_burst_size +``` + +```{doxygenenum} hal::lpc40::dma_peripheral +``` + +```{doxygenfunction} hal::lpc40::set_dma_lock +``` + +```{doxygenfunction} hal::lpc40::setup_dma_transfer +``` diff --git a/libhal-picosdk/main/_sources/lpc40/dma_spi.md.txt b/libhal-picosdk/main/_sources/lpc40/dma_spi.md.txt new file mode 100644 index 0000000..5d938cb --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/dma_spi.md.txt @@ -0,0 +1,10 @@ +# LPC40 DMA SPI APIs + +## `hal::lpc40::dma_spi` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::dma_spi +``` diff --git a/libhal-picosdk/main/_sources/lpc40/i2c.md.txt b/libhal-picosdk/main/_sources/lpc40/i2c.md.txt new file mode 100644 index 0000000..d6cde9f --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/i2c.md.txt @@ -0,0 +1,10 @@ +# LPC40 I2C APIs + +## `hal::lpc40::i2c` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::i2c +``` diff --git a/libhal-picosdk/main/_sources/lpc40/index.rst.txt b/libhal-picosdk/main/_sources/lpc40/index.rst.txt new file mode 100644 index 0000000..2712c1d --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/index.rst.txt @@ -0,0 +1,28 @@ +libhal-arm-mcu LPC40 API Documentation +======================================= + +Here are the collection of drivers for the LPC40 series microcontrollers. + + +.. toctree:: + :caption: LPC40 drivers + :maxdepth: 4 + + adc + can + clock + constants + dac + dma + dma_spi + i2c + input_pin + interrupt + interrupt_pin + output_pin + pin + power + pwm + spi + stream_dac + uart diff --git a/libhal-picosdk/main/_sources/lpc40/input_pin.md.txt b/libhal-picosdk/main/_sources/lpc40/input_pin.md.txt new file mode 100644 index 0000000..30bd215 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/input_pin.md.txt @@ -0,0 +1,10 @@ +# LPC40 Input Pin APIs + +## `hal::lpc40::input_pin` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::input_pin +``` diff --git a/libhal-picosdk/main/_sources/lpc40/interrupt.md.txt b/libhal-picosdk/main/_sources/lpc40/interrupt.md.txt new file mode 100644 index 0000000..37ca61c --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/interrupt.md.txt @@ -0,0 +1,8 @@ +# LPC40 Interrupt APIs + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenfunction} hal::lpc40::initialize_interrupts +``` diff --git a/libhal-picosdk/main/_sources/lpc40/interrupt_pin.md.txt b/libhal-picosdk/main/_sources/lpc40/interrupt_pin.md.txt new file mode 100644 index 0000000..37a9b32 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/interrupt_pin.md.txt @@ -0,0 +1,10 @@ +# LPC40 Interrupt Pin APIs + +## `hal::lpc40::interrupt_pin` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::interrupt_pin +``` diff --git a/libhal-picosdk/main/_sources/lpc40/output_pin.md.txt b/libhal-picosdk/main/_sources/lpc40/output_pin.md.txt new file mode 100644 index 0000000..54ac9fb --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/output_pin.md.txt @@ -0,0 +1,10 @@ +# LPC40 Output Pin APIs + +## `hal::lpc40::output_pin` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::output_pin +``` diff --git a/libhal-picosdk/main/_sources/lpc40/pin.md.txt b/libhal-picosdk/main/_sources/lpc40/pin.md.txt new file mode 100644 index 0000000..fc9f8d4 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/pin.md.txt @@ -0,0 +1,10 @@ +# LPC40 Pin APIs + +## `hal::lpc40::pin` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::pin +``` diff --git a/libhal-picosdk/main/_sources/lpc40/power.md.txt b/libhal-picosdk/main/_sources/lpc40/power.md.txt new file mode 100644 index 0000000..aef21dc --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/power.md.txt @@ -0,0 +1,14 @@ +# LPC40 Power APIs + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenfunction} hal::lpc40::power_on +``` + +```{doxygenfunction} hal::lpc40::is_on +``` + +```{doxygenfunction} hal::lpc40::power_off +``` diff --git a/libhal-picosdk/main/_sources/lpc40/pwm.md.txt b/libhal-picosdk/main/_sources/lpc40/pwm.md.txt new file mode 100644 index 0000000..507efc1 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/pwm.md.txt @@ -0,0 +1,10 @@ +# LPC40 PWM APIs + +## `hal::lpc40::pwm` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::pwm +``` diff --git a/libhal-picosdk/main/_sources/lpc40/spi.md.txt b/libhal-picosdk/main/_sources/lpc40/spi.md.txt new file mode 100644 index 0000000..a116092 --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/spi.md.txt @@ -0,0 +1,10 @@ +# LPC40 SPI APIs + +## `hal::lpc40::spi` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::spi +``` diff --git a/libhal-picosdk/main/_sources/lpc40/stream_dac.md.txt b/libhal-picosdk/main/_sources/lpc40/stream_dac.md.txt new file mode 100644 index 0000000..6bced3d --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/stream_dac.md.txt @@ -0,0 +1,15 @@ +# LPC40 Stream DAC APIs + +## `hal::lpc40::stream_dac_u16` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::stream_dac_u16 +``` + +## `hal::lpc40::stream_dac_u8` + +```{doxygenclass} hal::lpc40::stream_dac_u8 +``` diff --git a/libhal-picosdk/main/_sources/lpc40/uart.md.txt b/libhal-picosdk/main/_sources/lpc40/uart.md.txt new file mode 100644 index 0000000..98743ee --- /dev/null +++ b/libhal-picosdk/main/_sources/lpc40/uart.md.txt @@ -0,0 +1,10 @@ +# LPC40 UART APIs + +## `hal::lpc40::uart` + +Defined in namespace `hal::lpc40` + +*#include * + +```{doxygenclass} hal::lpc40::uart +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/i2c.md.txt b/libhal-picosdk/main/_sources/stm32_generic/i2c.md.txt new file mode 100644 index 0000000..f41f4aa --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/i2c.md.txt @@ -0,0 +1,10 @@ +# STM32 Generic I2C APIs + +## `hal::stm32_generic::i2c` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::i2c +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/index.rst.txt b/libhal-picosdk/main/_sources/stm32_generic/index.rst.txt new file mode 100644 index 0000000..f421168 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/index.rst.txt @@ -0,0 +1,16 @@ +libhal-arm-mcu STM32 Generic API Documentation +================================================ + +Here are the collection of generic drivers shared across STM32 series microcontrollers. + + +.. toctree:: + :caption: STM32 Generic drivers + :maxdepth: 4 + + i2c + pwm + quadrature_encoder + spi + timer + uart diff --git a/libhal-picosdk/main/_sources/stm32_generic/pwm.md.txt b/libhal-picosdk/main/_sources/stm32_generic/pwm.md.txt new file mode 100644 index 0000000..ecac40d --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/pwm.md.txt @@ -0,0 +1,15 @@ +# STM32 Generic PWM APIs + +## `hal::stm32_generic::pwm` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::pwm +``` + +## `hal::stm32_generic::pwm_group_frequency` + +```{doxygenclass} hal::stm32_generic::pwm_group_frequency +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/quadrature_encoder.md.txt b/libhal-picosdk/main/_sources/stm32_generic/quadrature_encoder.md.txt new file mode 100644 index 0000000..d2dd405 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/quadrature_encoder.md.txt @@ -0,0 +1,10 @@ +# STM32 Generic Quadrature Encoder APIs + +## `hal::stm32_generic::quadrature_encoder` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::quadrature_encoder +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/spi.md.txt b/libhal-picosdk/main/_sources/stm32_generic/spi.md.txt new file mode 100644 index 0000000..bb96a8b --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/spi.md.txt @@ -0,0 +1,10 @@ +# STM32 Generic SPI APIs + +## `hal::stm32_generic::spi` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::spi +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/timer.md.txt b/libhal-picosdk/main/_sources/stm32_generic/timer.md.txt new file mode 100644 index 0000000..1da7bdc --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/timer.md.txt @@ -0,0 +1,10 @@ +# STM32 Generic Timer APIs + +## `hal::stm32_generic::timer` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::timer +``` diff --git a/libhal-picosdk/main/_sources/stm32_generic/uart.md.txt b/libhal-picosdk/main/_sources/stm32_generic/uart.md.txt new file mode 100644 index 0000000..4751b1f --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32_generic/uart.md.txt @@ -0,0 +1,15 @@ +# STM32 Generic UART APIs + +## `hal::stm32_generic::uart` + +Defined in namespace `hal::stm32_generic` + +*#include * + +```{doxygenclass} hal::stm32_generic::uart +``` + +## `hal::stm32_generic::zero_copy_usart` + +```{doxygenclass} hal::stm32_generic::zero_copy_usart +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/adc.md.txt b/libhal-picosdk/main/_sources/stm32f1/adc.md.txt new file mode 100644 index 0000000..4cf8875 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/adc.md.txt @@ -0,0 +1,10 @@ +# STM32F1 ADC APIs + +## `hal::stm32f1::adc_manager` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::adc_manager +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/can.md.txt b/libhal-picosdk/main/_sources/stm32f1/can.md.txt new file mode 100644 index 0000000..897ee4b --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/can.md.txt @@ -0,0 +1,10 @@ +# STM32F1 CAN APIs + +## `hal::stm32f1::can_peripheral_manager` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::can_peripheral_manager +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/can2.md.txt b/libhal-picosdk/main/_sources/stm32f1/can2.md.txt new file mode 100644 index 0000000..8803eef --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/can2.md.txt @@ -0,0 +1,10 @@ +# STM32F1 CAN V2 APIs + +## `hal::stm32f1::can_peripheral_manager_v2` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::can_peripheral_manager_v2 +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/clock.md.txt b/libhal-picosdk/main/_sources/stm32f1/clock.md.txt new file mode 100644 index 0000000..5d4e2fa --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/clock.md.txt @@ -0,0 +1,43 @@ +# STM32F1 Clock APIs + +## `hal::stm32f1::clock_tree` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenenum} hal::stm32f1::apb_divider +``` + +```{doxygenenum} hal::stm32f1::ahb_divider +``` + +```{doxygenenum} hal::stm32f1::adc_divider +``` + +```{doxygenenum} hal::stm32f1::system_clock_select +``` + +```{doxygenenum} hal::stm32f1::pll_multiply +``` + +```{doxygenenum} hal::stm32f1::rtc_source +``` + +```{doxygenenum} hal::stm32f1::pll_source +``` + +```{doxygenenum} hal::stm32f1::usb_divider +``` + +```{doxygenstruct} hal::stm32f1::clock_tree +``` + +```{doxygenfunction} hal::stm32f1::configure_clocks +``` + +```{doxygenfunction} hal::stm32f1::frequency +``` + +```{doxygenfunction} hal::stm32f1::maximum_speed_using_internal_oscillator +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/constants.md.txt b/libhal-picosdk/main/_sources/stm32f1/constants.md.txt new file mode 100644 index 0000000..0e19ced --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/constants.md.txt @@ -0,0 +1,11 @@ +# STM32F1 Constants APIs + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenenum} hal::stm32f1::peripheral +``` + +```{doxygenenum} hal::stm32f1::irq +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/dma.md.txt b/libhal-picosdk/main/_sources/stm32f1/dma.md.txt new file mode 100644 index 0000000..faa45d7 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/dma.md.txt @@ -0,0 +1,8 @@ +# STM32F1 DMA APIs + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenvariable} hal::stm32f1::max_dma_length +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/gpio.md.txt b/libhal-picosdk/main/_sources/stm32f1/gpio.md.txt new file mode 100644 index 0000000..3ea5018 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/gpio.md.txt @@ -0,0 +1,16 @@ +# STM32F1 GPIO APIs + +## `hal::stm32f1::gpio_manager` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::gpio +``` + +```{doxygenfunction} hal::stm32f1::acquire_output_pin +``` + +```{doxygenfunction} hal::stm32f1::acquire_input_pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/independent_watchdog.md.txt b/libhal-picosdk/main/_sources/stm32f1/independent_watchdog.md.txt new file mode 100644 index 0000000..f8e405f --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/independent_watchdog.md.txt @@ -0,0 +1,10 @@ +# STM32F1 Independent Watchdog APIs + +## `hal::stm32f1::independent_watchdog` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::independent_watchdog +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/index.rst.txt b/libhal-picosdk/main/_sources/stm32f1/index.rst.txt new file mode 100644 index 0000000..3384e8a --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/index.rst.txt @@ -0,0 +1,28 @@ +libhal-arm-mcu STM32F1 API Documentation +========================================= + +Here are the collection of drivers for the STM32F1 series microcontrollers. + + +.. toctree:: + :caption: STM32F1 drivers + :maxdepth: 4 + + adc + can + can2 + clock + constants + dma + gpio + independent_watchdog + input_pin + interrupt + output_pin + pin + pwm + spi + timer + uart + usart + usb diff --git a/libhal-picosdk/main/_sources/stm32f1/input_pin.md.txt b/libhal-picosdk/main/_sources/stm32f1/input_pin.md.txt new file mode 100644 index 0000000..7752500 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/input_pin.md.txt @@ -0,0 +1,10 @@ +# STM32F1 Input Pin APIs + +## `hal::stm32f1::input_pin` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::input_pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/interrupt.md.txt b/libhal-picosdk/main/_sources/stm32f1/interrupt.md.txt new file mode 100644 index 0000000..d4c010b --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/interrupt.md.txt @@ -0,0 +1,8 @@ +# STM32F1 Interrupt APIs + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenfunction} hal::stm32f1::initialize_interrupts +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/output_pin.md.txt b/libhal-picosdk/main/_sources/stm32f1/output_pin.md.txt new file mode 100644 index 0000000..4a98ee3 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/output_pin.md.txt @@ -0,0 +1,10 @@ +# STM32F1 Output Pin APIs + +## `hal::stm32f1::output_pin` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::output_pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/pin.md.txt b/libhal-picosdk/main/_sources/stm32f1/pin.md.txt new file mode 100644 index 0000000..118df3c --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/pin.md.txt @@ -0,0 +1,25 @@ +# STM32F1 Pin APIs + +## `hal::stm32f1::pin_select` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenstruct} hal::stm32f1::pin_select +``` + +```{doxygenfunction} hal::stm32f1::release_jtag_pins +``` + +```{doxygenenum} hal::stm32f1::mco_source +``` + +```{doxygenfunction} hal::stm32f1::activate_mco_pa8 +``` + +```{doxygenfunction} hal::stm32f1::reset_mco_pa8 +``` + +```{doxygenenum} hal::stm32f1::can_pins +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/pwm.md.txt b/libhal-picosdk/main/_sources/stm32f1/pwm.md.txt new file mode 100644 index 0000000..8453f7a --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/pwm.md.txt @@ -0,0 +1,10 @@ +# STM32F1 PWM APIs + +## `hal::stm32f1::pwm` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::pwm +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/spi.md.txt b/libhal-picosdk/main/_sources/stm32f1/spi.md.txt new file mode 100644 index 0000000..1d9882a --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/spi.md.txt @@ -0,0 +1,10 @@ +# STM32F1 SPI APIs + +## `hal::stm32f1::spi` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::spi +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/timer.md.txt b/libhal-picosdk/main/_sources/stm32f1/timer.md.txt new file mode 100644 index 0000000..76a02f9 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/timer.md.txt @@ -0,0 +1,30 @@ +# STM32F1 Timer APIs + +## `hal::stm32f1::timer` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::timer +``` + +## `hal::stm32f1::advanced_timer_manager` + +```{doxygenclass} hal::stm32f1::advanced_timer_manager +``` + +## `hal::stm32f1::general_purpose_timer_manager` + +```{doxygenclass} hal::stm32f1::general_purpose_timer_manager +``` + +## `hal::stm32f1::pwm_group_frequency` + +```{doxygenclass} hal::stm32f1::pwm_group_frequency +``` + +## `hal::stm32f1::pwm16_channel` + +```{doxygenclass} hal::stm32f1::pwm16_channel +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/uart.md.txt b/libhal-picosdk/main/_sources/stm32f1/uart.md.txt new file mode 100644 index 0000000..09b3022 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/uart.md.txt @@ -0,0 +1,10 @@ +# STM32F1 UART APIs + +## `hal::stm32f1::uart` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::uart +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/usart.md.txt b/libhal-picosdk/main/_sources/stm32f1/usart.md.txt new file mode 100644 index 0000000..6e7562a --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/usart.md.txt @@ -0,0 +1,10 @@ +# STM32F1 USART APIs + +## `hal::stm32f1::usart_manager` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::usart_manager +``` diff --git a/libhal-picosdk/main/_sources/stm32f1/usb.md.txt b/libhal-picosdk/main/_sources/stm32f1/usb.md.txt new file mode 100644 index 0000000..623e302 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f1/usb.md.txt @@ -0,0 +1,10 @@ +# STM32F1 USB APIs + +## `hal::stm32f1::usb` + +Defined in namespace `hal::stm32f1` + +*#include * + +```{doxygenclass} hal::stm32f1::usb +``` diff --git a/libhal-picosdk/main/_sources/stm32f40/constants.md.txt b/libhal-picosdk/main/_sources/stm32f40/constants.md.txt new file mode 100644 index 0000000..07ce375 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f40/constants.md.txt @@ -0,0 +1,11 @@ +# STM32F40 Constants APIs + +Defined in namespace `hal::stm32f40` + +*#include * + +```{doxygenenum} hal::stm32f4110::peripheral +``` + +```{doxygenenum} hal::stm32f4110::irq +``` diff --git a/libhal-picosdk/main/_sources/stm32f40/index.rst.txt b/libhal-picosdk/main/_sources/stm32f40/index.rst.txt new file mode 100644 index 0000000..31d3c75 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f40/index.rst.txt @@ -0,0 +1,11 @@ +libhal-arm-mcu STM32F40 API Documentation +========================================= + +Here are the collection of drivers for the STM32F40 series microcontrollers. + + +.. toctree:: + :caption: STM32F40 drivers + :maxdepth: 4 + + constants diff --git a/libhal-picosdk/main/_sources/stm32f411/clock.md.txt b/libhal-picosdk/main/_sources/stm32f411/clock.md.txt new file mode 100644 index 0000000..c74d511 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/clock.md.txt @@ -0,0 +1,40 @@ +# STM32F411 Clock APIs + +## `hal::stm32f411::clock_tree` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenenum} hal::stm32f411::ahb_divider +``` + +```{doxygenenum} hal::stm32f411::apb_divider +``` + +```{doxygenenum} hal::stm32f411::adc_divider +``` + +```{doxygenenum} hal::stm32f411::system_clock_select +``` + +```{doxygenenum} hal::stm32f411::pll_source +``` + +```{doxygenenum} hal::stm32f411::rtc_source +``` + +```{doxygenenum} hal::stm32f411::i2s_source +``` + +```{doxygenstruct} hal::stm32f411::clock_tree +``` + +```{doxygenfunction} hal::stm32f411::configure_clocks +``` + +```{doxygenfunction} hal::stm32f411::frequency +``` + +```{doxygenfunction} hal::stm32f411::maximum_speed_using_internal_oscillator +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/constants.md.txt b/libhal-picosdk/main/_sources/stm32f411/constants.md.txt new file mode 100644 index 0000000..0c41df5 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/constants.md.txt @@ -0,0 +1,11 @@ +# STM32F411 Constants APIs + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenenum} hal::stm32f411::peripheral +``` + +```{doxygenenum} hal::stm32f411::irq +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/dma.md.txt b/libhal-picosdk/main/_sources/stm32f411/dma.md.txt new file mode 100644 index 0000000..4fc8358 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/dma.md.txt @@ -0,0 +1,11 @@ +# STM32F411 DMA APIs + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenenum} hal::stm32f411::dma +``` + +```{doxygenfunction} hal::stm32f411::set_dma_memory_transfer +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/i2c.md.txt b/libhal-picosdk/main/_sources/stm32f411/i2c.md.txt new file mode 100644 index 0000000..cd88916 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/i2c.md.txt @@ -0,0 +1,10 @@ +# STM32F411 I2C APIs + +## `hal::stm32f411::i2c_manager_impl` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::i2c_manager_impl +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/index.rst.txt b/libhal-picosdk/main/_sources/stm32f411/index.rst.txt new file mode 100644 index 0000000..dd36487 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/index.rst.txt @@ -0,0 +1,20 @@ +libhal-arm-mcu STM32F411 API Documentation +========================================== + +Here are the collection of drivers for the STM32F411 series microcontrollers. + + +.. toctree:: + :caption: STM32F411 drivers + :maxdepth: 4 + + clock + constants + dma + i2c + input_pin + interrupt + output_pin + pin + spi + uart diff --git a/libhal-picosdk/main/_sources/stm32f411/input_pin.md.txt b/libhal-picosdk/main/_sources/stm32f411/input_pin.md.txt new file mode 100644 index 0000000..992da45 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/input_pin.md.txt @@ -0,0 +1,10 @@ +# STM32F411 Input Pin APIs + +## `hal::stm32f411::input_pin` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::input_pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/interrupt.md.txt b/libhal-picosdk/main/_sources/stm32f411/interrupt.md.txt new file mode 100644 index 0000000..d59b0e9 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/interrupt.md.txt @@ -0,0 +1,8 @@ +# STM32F411 Interrupt APIs + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenfunction} hal::stm32f411::initialize_interrupts +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/output_pin.md.txt b/libhal-picosdk/main/_sources/stm32f411/output_pin.md.txt new file mode 100644 index 0000000..4b26d37 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/output_pin.md.txt @@ -0,0 +1,10 @@ +# STM32F411 Output Pin APIs + +## `hal::stm32f411::output_pin` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::output_pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/pin.md.txt b/libhal-picosdk/main/_sources/stm32f411/pin.md.txt new file mode 100644 index 0000000..b6a4e08 --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/pin.md.txt @@ -0,0 +1,10 @@ +# STM32F411 Pin APIs + +## `hal::stm32f411::pin` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::pin +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/spi.md.txt b/libhal-picosdk/main/_sources/stm32f411/spi.md.txt new file mode 100644 index 0000000..e0d856d --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/spi.md.txt @@ -0,0 +1,10 @@ +# STM32F411 SPI APIs + +## `hal::stm32f411::spi` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::spi +``` diff --git a/libhal-picosdk/main/_sources/stm32f411/uart.md.txt b/libhal-picosdk/main/_sources/stm32f411/uart.md.txt new file mode 100644 index 0000000..a01964a --- /dev/null +++ b/libhal-picosdk/main/_sources/stm32f411/uart.md.txt @@ -0,0 +1,10 @@ +# STM32F411 UART APIs + +## `hal::stm32f411::uart` + +Defined in namespace `hal::stm32f411` + +*#include * + +```{doxygenclass} hal::stm32f411::uart +``` diff --git a/libhal-picosdk/main/_static/base-stemmer.js b/libhal-picosdk/main/_static/base-stemmer.js new file mode 100644 index 0000000..e6fa0c4 --- /dev/null +++ b/libhal-picosdk/main/_static/base-stemmer.js @@ -0,0 +1,476 @@ +// @ts-check + +/**@constructor*/ +BaseStemmer = function() { + /** @protected */ + this.current = ''; + this.cursor = 0; + this.limit = 0; + this.limit_backward = 0; + this.bra = 0; + this.ket = 0; + + /** + * @param {string} value + */ + this.setCurrent = function(value) { + this.current = value; + this.cursor = 0; + this.limit = this.current.length; + this.limit_backward = 0; + this.bra = this.cursor; + this.ket = this.limit; + }; + + /** + * @return {string} + */ + this.getCurrent = function() { + return this.current; + }; + + /** + * @param {BaseStemmer} other + */ + this.copy_from = function(other) { + /** @protected */ + this.current = other.current; + this.cursor = other.cursor; + this.limit = other.limit; + this.limit_backward = other.limit_backward; + this.bra = other.bra; + this.ket = other.ket; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor++; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) + return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) + return true; + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor--; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return true; + this.cursor--; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) { + this.cursor++; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) == 0) { + this.cursor++; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) { + this.cursor--; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) { + this.cursor--; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor--; + } + return false; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s = function(s) + { + /** @protected */ + if (this.limit - this.cursor < s.length) return false; + if (this.current.slice(this.cursor, this.cursor + s.length) != s) + { + return false; + } + this.cursor += s.length; + return true; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s_b = function(s) + { + /** @protected */ + if (this.cursor - this.limit_backward < s.length) return false; + if (this.current.slice(this.cursor - s.length, this.cursor) != s) + { + return false; + } + this.cursor -= s.length; + return true; + }; + + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among = function(v) + { + /** @protected */ + var i = 0; + var j = v.length; + + var c = this.cursor; + var l = this.limit; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >>> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; // smaller + // w[0]: string, w[1]: substring_i, w[2]: result, w[3]: function (optional) + var w = v[k]; + var i2; + for (i2 = common; i2 < w[0].length; i2++) + { + if (c + common == l) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c + common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; // v->s has been inspected + if (j == i) break; // only one item in v + + // - but now we need to go round once more to get + // v->s inspected. This looks messy, but is actually + // the optimal approach. + + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c + w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c + w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + // find_among_b is for backwards processing. Same comments apply + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among_b = function(v) + { + /** @protected */ + var i = 0; + var j = v.length + + var c = this.cursor; + var lb = this.limit_backward; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; + var w = v[k]; + var i2; + for (i2 = w[0].length - 1 - common; i2 >= 0; i2--) + { + if (c - common == lb) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c - 1 - common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; + if (j == i) break; + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c - w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c - w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + /* to replace chars between c_bra and c_ket in this.current by the + * chars in s. + */ + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + * @return {number} + */ + this.replace_s = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = s.length - (c_ket - c_bra); + this.current = this.current.slice(0, c_bra) + s + this.current.slice(c_ket); + this.limit += adjustment; + if (this.cursor >= c_ket) this.cursor += adjustment; + else if (this.cursor > c_bra) this.cursor = c_bra; + return adjustment; + }; + + /** + * @return {boolean} + */ + this.slice_check = function() + { + /** @protected */ + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + /** + * @param {number} c_bra + * @return {boolean} + */ + this.slice_from = function(s) + { + /** @protected */ + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + /** + * @return {boolean} + */ + this.slice_del = function() + { + /** @protected */ + return this.slice_from(""); + }; + + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + */ + this.insert = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = this.replace_s(c_bra, c_ket, s); + if (c_bra <= this.bra) this.bra += adjustment; + if (c_bra <= this.ket) this.ket += adjustment; + }; + + /** + * @return {string} + */ + this.slice_to = function() + { + /** @protected */ + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + /** + * @return {string} + */ + this.assign_to = function() + { + /** @protected */ + return this.current.slice(0, this.limit); + }; +}; diff --git a/libhal-picosdk/main/_static/basic.css b/libhal-picosdk/main/_static/basic.css new file mode 100644 index 0000000..4738b2e --- /dev/null +++ b/libhal-picosdk/main/_static/basic.css @@ -0,0 +1,906 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/libhal-picosdk/main/_static/doctools.js b/libhal-picosdk/main/_static/doctools.js new file mode 100644 index 0000000..807cdb1 --- /dev/null +++ b/libhal-picosdk/main/_static/doctools.js @@ -0,0 +1,150 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})`, + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)), + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS + && !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/libhal-picosdk/main/_static/documentation_options.js b/libhal-picosdk/main/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/libhal-picosdk/main/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/libhal-picosdk/main/_static/english-stemmer.js b/libhal-picosdk/main/_static/english-stemmer.js new file mode 100644 index 0000000..056760e --- /dev/null +++ b/libhal-picosdk/main/_static/english-stemmer.js @@ -0,0 +1,1066 @@ +// Generated from english.sbl by Snowball 3.0.1 - https://snowballstem.org/ + +/**@constructor*/ +var EnglishStemmer = function() { + var base = new BaseStemmer(); + + /** @const */ var a_0 = [ + ["arsen", -1, -1], + ["commun", -1, -1], + ["emerg", -1, -1], + ["gener", -1, -1], + ["later", -1, -1], + ["organ", -1, -1], + ["past", -1, -1], + ["univers", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["'", -1, 1], + ["'s'", 0, 1], + ["'s", -1, 1] + ]; + + /** @const */ var a_2 = [ + ["ied", -1, 2], + ["s", -1, 3], + ["ies", 1, 2], + ["sses", 1, 1], + ["ss", 1, -1], + ["us", 1, -1] + ]; + + /** @const */ var a_3 = [ + ["succ", -1, 1], + ["proc", -1, 1], + ["exc", -1, 1] + ]; + + /** @const */ var a_4 = [ + ["even", -1, 2], + ["cann", -1, 2], + ["inn", -1, 2], + ["earr", -1, 2], + ["herr", -1, 2], + ["out", -1, 2], + ["y", -1, 1] + ]; + + /** @const */ var a_5 = [ + ["", -1, -1], + ["ed", 0, 2], + ["eed", 1, 1], + ["ing", 0, 3], + ["edly", 0, 2], + ["eedly", 4, 1], + ["ingly", 0, 2] + ]; + + /** @const */ var a_6 = [ + ["", -1, 3], + ["bb", 0, 2], + ["dd", 0, 2], + ["ff", 0, 2], + ["gg", 0, 2], + ["bl", 0, 1], + ["mm", 0, 2], + ["nn", 0, 2], + ["pp", 0, 2], + ["rr", 0, 2], + ["at", 0, 1], + ["tt", 0, 2], + ["iz", 0, 1] + ]; + + /** @const */ var a_7 = [ + ["anci", -1, 3], + ["enci", -1, 2], + ["ogi", -1, 14], + ["li", -1, 16], + ["bli", 3, 12], + ["abli", 4, 4], + ["alli", 3, 8], + ["fulli", 3, 9], + ["lessli", 3, 15], + ["ousli", 3, 10], + ["entli", 3, 5], + ["aliti", -1, 8], + ["biliti", -1, 12], + ["iviti", -1, 11], + ["tional", -1, 1], + ["ational", 14, 7], + ["alism", -1, 8], + ["ation", -1, 7], + ["ization", 17, 6], + ["izer", -1, 6], + ["ator", -1, 7], + ["iveness", -1, 11], + ["fulness", -1, 9], + ["ousness", -1, 10], + ["ogist", -1, 13] + ]; + + /** @const */ var a_8 = [ + ["icate", -1, 4], + ["ative", -1, 6], + ["alize", -1, 3], + ["iciti", -1, 4], + ["ical", -1, 4], + ["tional", -1, 1], + ["ational", 5, 2], + ["ful", -1, 5], + ["ness", -1, 5] + ]; + + /** @const */ var a_9 = [ + ["ic", -1, 1], + ["ance", -1, 1], + ["ence", -1, 1], + ["able", -1, 1], + ["ible", -1, 1], + ["ate", -1, 1], + ["ive", -1, 1], + ["ize", -1, 1], + ["iti", -1, 1], + ["al", -1, 1], + ["ism", -1, 1], + ["ion", -1, 2], + ["er", -1, 1], + ["ous", -1, 1], + ["ant", -1, 1], + ["ent", -1, 1], + ["ment", 15, 1], + ["ement", 16, 1] + ]; + + /** @const */ var a_10 = [ + ["e", -1, 1], + ["l", -1, 2] + ]; + + /** @const */ var a_11 = [ + ["andes", -1, -1], + ["atlas", -1, -1], + ["bias", -1, -1], + ["cosmos", -1, -1], + ["early", -1, 5], + ["gently", -1, 3], + ["howe", -1, -1], + ["idly", -1, 2], + ["news", -1, -1], + ["only", -1, 6], + ["singly", -1, 7], + ["skies", -1, 1], + ["sky", -1, -1], + ["ugly", -1, 4] + ]; + + /** @const */ var /** Array */ g_aeo = [17, 64]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1]; + + /** @const */ var /** Array */ g_v_WXY = [1, 17, 65, 208, 1]; + + /** @const */ var /** Array */ g_valid_LI = [55, 141, 2]; + + var /** boolean */ B_Y_found = false; + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + + + /** @return {boolean} */ + function r_prelude() { + B_Y_found = false; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + if (!(base.eq_s("'"))) + { + break lab0; + } + base.ket = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.cursor = v_1; + /** @const */ var /** number */ v_2 = base.cursor; + lab1: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab1; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + } + base.cursor = v_2; + /** @const */ var /** number */ v_3 = base.cursor; + lab2: { + while(true) + { + /** @const */ var /** number */ v_4 = base.cursor; + lab3: { + golab4: while(true) + { + /** @const */ var /** number */ v_5 = base.cursor; + lab5: { + if (!(base.in_grouping(g_v, 97, 121))) + { + break lab5; + } + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab5; + } + base.ket = base.cursor; + base.cursor = v_5; + break golab4; + } + base.cursor = v_5; + if (base.cursor >= base.limit) + { + break lab3; + } + base.cursor++; + } + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + continue; + } + base.cursor = v_4; + break; + } + } + base.cursor = v_3; + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_p1 = base.limit; + I_p2 = base.limit; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + if (base.find_among(a_0) == 0) + { + break lab2; + } + break lab1; + } + base.cursor = v_2; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + } + I_p1 = base.cursor; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + I_p2 = base.cursor; + } + base.cursor = v_1; + return true; + }; + + /** @return {boolean} */ + function r_shortv() { + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.out_grouping_b(g_v_WXY, 89, 121))) + { + break lab1; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + lab2: { + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (base.cursor > base.limit_backward) + { + break lab2; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("past"))) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + return I_p1 <= base.cursor; + }; + + /** @return {boolean} */ + function r_R2() { + return I_p2 <= base.cursor; + }; + + /** @return {boolean} */ + function r_Step_1a() { + var /** number */ among_var; + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (base.find_among_b(a_1) == 0) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("ss")) + { + return false; + } + break; + case 2: + lab1: { + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + { + /** @const */ var /** number */ c1 = base.cursor - 2; + if (c1 < base.limit_backward) + { + break lab2; + } + base.cursor = c1; + } + if (!base.slice_from("i")) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("ie")) + { + return false; + } + } + break; + case 3: + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1b() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_5); + base.bra = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + switch (among_var) { + case 1: + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + lab3: { + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + lab4: { + if (base.find_among_b(a_3) == 0) + { + break lab4; + } + if (base.cursor > base.limit_backward) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_3; + if (!r_R1()) + { + break lab2; + } + if (!base.slice_from("ee")) + { + return false; + } + } + } + base.cursor = base.limit - v_2; + break; + case 2: + break lab1; + case 3: + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + break lab1; + } + switch (among_var) { + case 1: + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (base.cursor > base.limit_backward) + { + break lab1; + } + base.cursor = base.limit - v_4; + base.bra = base.cursor; + if (!base.slice_from("ie")) + { + return false; + } + break; + case 2: + if (base.cursor > base.limit_backward) + { + break lab1; + } + break; + } + break; + } + break lab0; + } + base.cursor = base.limit - v_1; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + base.cursor = base.limit - v_5; + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + base.bra = base.cursor; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + among_var = base.find_among_b(a_6); + switch (among_var) { + case 1: + if (!base.slice_from("e")) + { + return false; + } + return false; + case 2: + { + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + lab5: { + if (!(base.in_grouping_b(g_aeo, 97, 111))) + { + break lab5; + } + if (base.cursor > base.limit_backward) + { + break lab5; + } + return false; + } + base.cursor = base.limit - v_7; + } + break; + case 3: + if (base.cursor != I_p1) + { + return false; + } + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + if (!r_shortv()) + { + return false; + } + base.cursor = base.limit - v_8; + if (!base.slice_from("e")) + { + return false; + } + return false; + } + base.cursor = base.limit - v_6; + base.ket = base.cursor; + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1c() { + base.ket = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("y"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("Y"))) + { + return false; + } + } + base.bra = base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + return false; + } + lab2: { + if (base.cursor > base.limit_backward) + { + break lab2; + } + return false; + } + if (!base.slice_from("i")) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_2() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ence")) + { + return false; + } + break; + case 3: + if (!base.slice_from("ance")) + { + return false; + } + break; + case 4: + if (!base.slice_from("able")) + { + return false; + } + break; + case 5: + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!base.slice_from("ize")) + { + return false; + } + break; + case 7: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 8: + if (!base.slice_from("al")) + { + return false; + } + break; + case 9: + if (!base.slice_from("ful")) + { + return false; + } + break; + case 10: + if (!base.slice_from("ous")) + { + return false; + } + break; + case 11: + if (!base.slice_from("ive")) + { + return false; + } + break; + case 12: + if (!base.slice_from("ble")) + { + return false; + } + break; + case 13: + if (!base.slice_from("og")) + { + return false; + } + break; + case 14: + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_from("og")) + { + return false; + } + break; + case 15: + if (!base.slice_from("less")) + { + return false; + } + break; + case 16: + if (!(base.in_grouping_b(g_valid_LI, 99, 116))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_3() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_8); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 3: + if (!base.slice_from("al")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ic")) + { + return false; + } + break; + case 5: + if (!base.slice_del()) + { + return false; + } + break; + case 6: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_4() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_9); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R2()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("s"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("t"))) + { + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_5() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_10); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab0: { + lab1: { + if (!r_R2()) + { + break lab1; + } + break lab0; + } + if (!r_R1()) + { + return false; + } + { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab2: { + if (!r_shortv()) + { + break lab2; + } + return false; + } + base.cursor = base.limit - v_1; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_exception1() { + var /** number */ among_var; + base.bra = base.cursor; + among_var = base.find_among(a_11); + if (among_var == 0) + { + return false; + } + base.ket = base.cursor; + if (base.cursor < base.limit) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("sky")) + { + return false; + } + break; + case 2: + if (!base.slice_from("idl")) + { + return false; + } + break; + case 3: + if (!base.slice_from("gentl")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ugli")) + { + return false; + } + break; + case 5: + if (!base.slice_from("earli")) + { + return false; + } + break; + case 6: + if (!base.slice_from("onli")) + { + return false; + } + break; + case 7: + if (!base.slice_from("singl")) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + if (!B_Y_found) + { + return false; + } + while(true) + { + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + base.bra = base.cursor; + if (!(base.eq_s("Y"))) + { + break lab2; + } + base.ket = base.cursor; + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + if (!base.slice_from("y")) + { + return false; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + lab0: { + /** @const */ var /** number */ v_1 = base.cursor; + lab1: { + if (!r_exception1()) + { + break lab1; + } + break lab0; + } + base.cursor = v_1; + lab2: { + { + /** @const */ var /** number */ v_2 = base.cursor; + lab3: { + { + /** @const */ var /** number */ c1 = base.cursor + 3; + if (c1 > base.limit) + { + break lab3; + } + base.cursor = c1; + } + break lab2; + } + base.cursor = v_2; + } + break lab0; + } + base.cursor = v_1; + r_prelude(); + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + r_Step_1a(); + base.cursor = base.limit - v_3; + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + r_Step_1b(); + base.cursor = base.limit - v_4; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + r_Step_1c(); + base.cursor = base.limit - v_5; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + r_Step_2(); + base.cursor = base.limit - v_6; + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + r_Step_3(); + base.cursor = base.limit - v_7; + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + r_Step_4(); + base.cursor = base.limit - v_8; + /** @const */ var /** number */ v_9 = base.limit - base.cursor; + r_Step_5(); + base.cursor = base.limit - v_9; + base.cursor = base.limit_backward; + /** @const */ var /** number */ v_10 = base.cursor; + r_postlude(); + base.cursor = v_10; + } + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/libhal-picosdk/main/_static/extra.css b/libhal-picosdk/main/_static/extra.css new file mode 100644 index 0000000..7e624ff --- /dev/null +++ b/libhal-picosdk/main/_static/extra.css @@ -0,0 +1,62 @@ +h1 { + color: orange; + font-size: 2em; +} + + +/* anything related to the dark theme */ +html[data-theme="dark"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } +} + +html[data-theme="light"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } + + +} + +.md-typeset h2 { + font-size: 1.5em; +} + +a code { + color: #2980B9; +} + +a:hover code { + color: #3091d1; +} + +a:visited code { + color: #9B59B6; +} + +.md-header__topic { + font-size: 1.6em; + font-weight: 100 !important; +} + +.md-logo { + margin: 0px !important; + padding: 0px !important; +} + +.md-logo img { + height: 2.2rem !important; +} + +.md-tabs__link { + font-size: .8rem !important; +} + +.wy-nav-content { + max-width: none; +} \ No newline at end of file diff --git a/libhal-picosdk/main/_static/favicon.ico b/libhal-picosdk/main/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/_static/favicon.png b/libhal-picosdk/main/_static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/_static/file.png b/libhal-picosdk/main/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/_static/language_data.js b/libhal-picosdk/main/_static/language_data.js new file mode 100644 index 0000000..5776786 --- /dev/null +++ b/libhal-picosdk/main/_static/language_data.js @@ -0,0 +1,13 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the set of stopwords, stemmer, scorer and splitter. + */ + +const stopwords = new Set(["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]); +window.stopwords = stopwords; // Export to global scope + + +/* Non-minified versions are copied as separate JavaScript files, if available */ +BaseStemmer=function(){this.current="",this.cursor=0,this.limit=0,this.limit_backward=0,this.bra=0,this.ket=0,this.setCurrent=function(t){this.current=t,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(t){this.current=t.current,this.cursor=t.cursor,this.limit=t.limit,this.limit_backward=t.limit_backward,this.bra=t.bra,this.ket=t.ket},this.in_grouping=function(t,r,i){return!(this.cursor>=this.limit||i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i))||(this.cursor++,0))},this.go_in_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.in_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward||i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i))||(this.cursor--,0))},this.go_in_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(i>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.out_grouping=function(t,r,i){return!(this.cursor>=this.limit)&&(i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i)))&&(this.cursor++,!0)},this.go_out_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.out_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward)&&(i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i)))&&(this.cursor--,!0)},this.go_out_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(s<=i&&r<=s&&0!=(t[(s-=r)>>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.eq_s=function(t){return!(this.limit-this.cursor>>1),o=0,a=e=(l=t[r])[0].length){if(this.cursor=s+l[0].length,l.length<4)return l[2];var g=l[3](this);if(this.cursor=s+l[0].length,g)return l[2]}}while(0<=(r=l[1]));return 0},this.find_among_b=function(t){for(var r=0,i=t.length,s=this.cursor,h=this.limit_backward,e=0,n=0,c=!1;;){for(var u,o=r+(i-r>>1),a=0,l=e=(u=t[r])[0].length){if(this.cursor=s-u[0].length,u.length<4)return u[2];var g=u[3](this);if(this.cursor=s-u[0].length,g)return u[2]}}while(0<=(r=u[1]));return 0},this.replace_s=function(t,r,i){var s=i.length-(r-t);return this.current=this.current.slice(0,t)+i+this.current.slice(r),this.limit+=s,this.cursor>=r?this.cursor+=s:this.cursor>t&&(this.cursor=t),s},this.slice_check=function(){return!(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length)},this.slice_from=function(t){var r=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,t),r=!0),r},this.slice_del=function(){return this.slice_from("")},this.insert=function(t,r,i){r=this.replace_s(t,r,i);t<=this.bra&&(this.bra+=r),t<=this.ket&&(this.ket+=r)},this.slice_to=function(){var t="";return t=this.slice_check()?this.current.slice(this.bra,this.ket):t},this.assign_to=function(){return this.current.slice(0,this.limit)}}; +var EnglishStemmer=function(){var a=new BaseStemmer,c=[["arsen",-1,-1],["commun",-1,-1],["emerg",-1,-1],["gener",-1,-1],["later",-1,-1],["organ",-1,-1],["past",-1,-1],["univers",-1,-1]],o=[["'",-1,1],["'s'",0,1],["'s",-1,1]],u=[["ied",-1,2],["s",-1,3],["ies",1,2],["sses",1,1],["ss",1,-1],["us",1,-1]],t=[["succ",-1,1],["proc",-1,1],["exc",-1,1]],l=[["even",-1,2],["cann",-1,2],["inn",-1,2],["earr",-1,2],["herr",-1,2],["out",-1,2],["y",-1,1]],n=[["",-1,-1],["ed",0,2],["eed",1,1],["ing",0,3],["edly",0,2],["eedly",4,1],["ingly",0,2]],f=[["",-1,3],["bb",0,2],["dd",0,2],["ff",0,2],["gg",0,2],["bl",0,1],["mm",0,2],["nn",0,2],["pp",0,2],["rr",0,2],["at",0,1],["tt",0,2],["iz",0,1]],_=[["anci",-1,3],["enci",-1,2],["ogi",-1,14],["li",-1,16],["bli",3,12],["abli",4,4],["alli",3,8],["fulli",3,9],["lessli",3,15],["ousli",3,10],["entli",3,5],["aliti",-1,8],["biliti",-1,12],["iviti",-1,11],["tional",-1,1],["ational",14,7],["alism",-1,8],["ation",-1,7],["ization",17,6],["izer",-1,6],["ator",-1,7],["iveness",-1,11],["fulness",-1,9],["ousness",-1,10],["ogist",-1,13]],m=[["icate",-1,4],["ative",-1,6],["alize",-1,3],["iciti",-1,4],["ical",-1,4],["tional",-1,1],["ational",5,2],["ful",-1,5],["ness",-1,5]],b=[["ic",-1,1],["ance",-1,1],["ence",-1,1],["able",-1,1],["ible",-1,1],["ate",-1,1],["ive",-1,1],["ize",-1,1],["iti",-1,1],["al",-1,1],["ism",-1,1],["ion",-1,2],["er",-1,1],["ous",-1,1],["ant",-1,1],["ent",-1,1],["ment",15,1],["ement",16,1]],k=[["e",-1,1],["l",-1,2]],g=[["andes",-1,-1],["atlas",-1,-1],["bias",-1,-1],["cosmos",-1,-1],["early",-1,5],["gently",-1,3],["howe",-1,-1],["idly",-1,2],["news",-1,-1],["only",-1,6],["singly",-1,7],["skies",-1,1],["sky",-1,-1],["ugly",-1,4]],d=[17,64],v=[17,65,16,1],i=[1,17,65,208,1],w=[55,141,2],p=!1,y=0,h=0;function q(){var r=a.limit-a.cursor;return!!(a.out_grouping_b(i,89,121)&&a.in_grouping_b(v,97,121)&&a.out_grouping_b(v,97,121)||(a.cursor=a.limit-r,a.out_grouping_b(v,97,121)&&a.in_grouping_b(v,97,121)&&!(a.cursor>a.limit_backward))||(a.cursor=a.limit-r,a.eq_s_b("past")))}function z(){return h<=a.cursor}function Y(){return y<=a.cursor}this.stem=function(){var r=a.cursor;if(!(()=>{var r;if(a.bra=a.cursor,0!=(r=a.find_among(g))&&(a.ket=a.cursor,!(a.cursora.limit)a.cursor=i;else{a.cursor=e,a.cursor=r,(()=>{p=!1;var r=a.cursor;if(a.bra=a.cursor,!a.eq_s("'")||(a.ket=a.cursor,a.slice_del())){a.cursor=r;r=a.cursor;if(a.bra=a.cursor,a.eq_s("y")){if(a.ket=a.cursor,!a.slice_from("Y"))return;p=!0}a.cursor=r;for(r=a.cursor;;){var i=a.cursor;r:{for(;;){var e=a.cursor;if(a.in_grouping(v,97,121)&&(a.bra=a.cursor,a.eq_s("y"))){a.ket=a.cursor,a.cursor=e;break}if(a.cursor=e,a.cursor>=a.limit)break r;a.cursor++}if(!a.slice_from("Y"))return;p=!0;continue}a.cursor=i;break}a.cursor=r}})(),h=a.limit,y=a.limit;i=a.cursor;r:{var s=a.cursor;if(0==a.find_among(c)){if(a.cursor=s,!a.go_out_grouping(v,97,121))break r;if(a.cursor++,!a.go_in_grouping(v,97,121))break r;a.cursor++}h=a.cursor,a.go_out_grouping(v,97,121)&&(a.cursor++,a.go_in_grouping(v,97,121))&&(a.cursor++,y=a.cursor)}a.cursor=i,a.limit_backward=a.cursor,a.cursor=a.limit;var e=a.limit-a.cursor,r=((()=>{var r=a.limit-a.cursor;if(a.ket=a.cursor,0==a.find_among_b(o))a.cursor=a.limit-r;else if(a.bra=a.cursor,!a.slice_del())return;if(a.ket=a.cursor,0!=(r=a.find_among_b(u)))switch(a.bra=a.cursor,r){case 1:if(a.slice_from("ss"))break;return;case 2:r:{var i=a.limit-a.cursor,e=a.cursor-2;if(!(e{a.ket=a.cursor,o=a.find_among_b(n),a.bra=a.cursor;r:{var r=a.limit-a.cursor;i:{switch(o){case 1:var i=a.limit-a.cursor;e:{var e=a.limit-a.cursor;if(0==a.find_among_b(t)||a.cursor>a.limit_backward){if(a.cursor=a.limit-e,!z())break e;if(!a.slice_from("ee"))return}}a.cursor=a.limit-i;break;case 2:break i;case 3:if(0==(o=a.find_among_b(l)))break i;switch(o){case 1:var s=a.limit-a.cursor;if(!a.out_grouping_b(v,97,121))break i;if(a.cursor>a.limit_backward)break i;if(a.cursor=a.limit-s,a.bra=a.cursor,a.slice_from("ie"))break;return;case 2:if(a.cursor>a.limit_backward)break i}}break r}a.cursor=a.limit-r;var c=a.limit-a.cursor;if(!a.go_out_grouping_b(v,97,121))return;if(a.cursor--,a.cursor=a.limit-c,!a.slice_del())return;a.ket=a.cursor,a.bra=a.cursor;var o,c=a.limit-a.cursor;switch(o=a.find_among_b(f)){case 1:return a.slice_from("e");case 2:var u=a.limit-a.cursor;if(a.in_grouping_b(d,97,111)&&!(a.cursor>a.limit_backward))return;a.cursor=a.limit-u;break;case 3:return a.cursor!=h||(u=a.limit-a.cursor,q()&&(a.cursor=a.limit-u,a.slice_from("e")))}if(a.cursor=a.limit-c,a.ket=a.cursor,a.cursor<=a.limit_backward)return;if(a.cursor--,a.bra=a.cursor,!a.slice_del())return}})(),a.cursor=a.limit-r,a.limit-a.cursor),r=(a.ket=a.cursor,e=a.limit-a.cursor,(a.eq_s_b("y")||(a.cursor=a.limit-e,a.eq_s_b("Y")))&&(a.bra=a.cursor,a.out_grouping_b(v,97,121))&&a.cursor>a.limit_backward&&a.slice_from("i"),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(_))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ence"))break;return;case 3:if(a.slice_from("ance"))break;return;case 4:if(a.slice_from("able"))break;return;case 5:if(a.slice_from("ent"))break;return;case 6:if(a.slice_from("ize"))break;return;case 7:if(a.slice_from("ate"))break;return;case 8:if(a.slice_from("al"))break;return;case 9:if(a.slice_from("ful"))break;return;case 10:if(a.slice_from("ous"))break;return;case 11:if(a.slice_from("ive"))break;return;case 12:if(a.slice_from("ble"))break;return;case 13:if(a.slice_from("og"))break;return;case 14:if(!a.eq_s_b("l"))return;if(a.slice_from("og"))break;return;case 15:if(a.slice_from("less"))break;return;case 16:if(!a.in_grouping_b(w,99,116))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.limit-a.cursor),i=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(m))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ate"))break;return;case 3:if(a.slice_from("al"))break;return;case 4:if(a.slice_from("ic"))break;return;case 5:if(a.slice_del())break;return;case 6:if(!Y())return;if(a.slice_del())break}})(),a.cursor=a.limit-e,a.limit-a.cursor),r=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(b))&&(a.bra=a.cursor,Y()))switch(r){case 1:if(a.slice_del())break;return;case 2:var i=a.limit-a.cursor;if(!a.eq_s_b("s")&&(a.cursor=a.limit-i,!a.eq_s_b("t")))return;if(a.slice_del())break}})(),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(k)))switch(a.bra=a.cursor,r){case 1:if(!Y()){if(!z())return;var i=a.limit-a.cursor;if(q())return;a.cursor=a.limit-i}if(a.slice_del())break;return;case 2:if(!Y())return;if(!a.eq_s_b("l"))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.cursor=a.limit_backward,a.cursor);(()=>{if(p)for(;;){var r=a.cursor;r:{for(;;){var i=a.cursor;if(a.bra=a.cursor,a.eq_s("Y")){a.ket=a.cursor,a.cursor=i;break}if(a.cursor=i,a.cursor>=a.limit)break r;a.cursor++}if(a.slice_from("y"))continue;return}a.cursor=r;break}})(),a.cursor=e}}return!0},this.stemWord=function(r){return a.setCurrent(r),this.stem(),a.getCurrent()}}; +window.Stemmer = EnglishStemmer; diff --git a/libhal-picosdk/main/_static/logo.png b/libhal-picosdk/main/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e65a2a3194c57f24f5e157a98d278dc1bf85fb54 GIT binary patch literal 379554 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

    bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI z`m%}u?}$@MeEysm{oYqr?p#)4rKJR$2I65qRBw<&eNI?V1gt7i`K4qRssq3$@W;~d zGjaucfh%iXu-e1q9N(#<1Js@f!S}A#`Sjk_b->`_$M_MFF-bL16lzRKQy4UMp_-M^I zbxHRnoDC(AO?rCWzQ^qUB=oAow9KD4%>u=^60AB2i5X5CjyK!Hak_j?a z=C3HTu(HOt8gp=p>?~o@Dyh1gl*E*8Pk|bC?nX+)`$S5aGcxpDGhm_#Edxn2wuH=8 zDZ9Ld$eD;@S7uySDiL3Uo5=RH$}>RN6BCypDJsIsP;Yx~-AfOljab?H9i1T^E2})9 zG{CW83W@EsuDfTq31)BdK6$KN$Lmp#>jf#PY>Rb4cRBAwYPSdhK68KYAp2?)7d18Y zhnkvq27)~42Oy0iB49F5>lVu3(BX5XGR^)PZYFdTpaWckxVdhamK472T`&CKrB1j0 zdDMpM1D30<2t3cmVIod>VxoM&G-r-`up#a=!S=Y7W0LCZ_)Zw#&s)2rmH z_Vp_j?awiI?N}N4@vU@~yZ+d1zR@3*{f{~|(Ag^OpQ8LSb7Wr=JWII8uh6(3`$8v$ zAp*3aj?NCEGshsIxj2g#hM>bBA*K*_6ON1cQ%9P`aTWs7{n)D;y;J9nnzX*Yz`m3r zzK1u93pQ*Qwc_I82}_0daCTh6guCr*)kHDQ)(^zfLnzGrLZcdMm>}%Gu660xzyJ@R zpZNHAAQ1h?u)m#eSkv`qxk^`mQ2NFQjxL@{B*UVkg9H2)3~rLl0a-21ccf47+OY9Z zn5nTb=I`-ZObh(EqsAOIG|c|+e%5F|?C)-e-m}|^L31Sb{a+J$-XH$k1})(Dh1#%xQ#Zo z7w_7+lT5%wa)LJYg1>Q2`)_iyhlf|8_tcY9c;(ZRMH5u_VeqhQgI=nsE`E(+SR5Y$=b+igHH?(C^@Ybcr(L zf_{MO5|SuLex-8IBS>EZLy~%U!9UYFhwsE6L10R0$*Njf7NyB}$ z+fv4Vja<|R*)LC?5vr#d|B}6?+)kW0wp|^TT~WL5V;m)?7^%`H z9UKY_7e1H@e`G7v;(HwGpmZ$yA)K55Kw-y90%#5`J+!}{`De{dT2Akl-Jnt(ux>?u z@8*>S-eG@*XUDAArbPN7VgzRE$i4|I-3AH6d+BASNcp+u!fUH`$!nFAEY~ zMeyH}pTOLlgxHgxpt91VTVTWTC0U8(>N~dG^yluc>|ywQa@|XYp-1IK+IznI(t(|W ztee8i0_Jm{Mz=L&NLXn{Dl@hqK#HcOZ+j6{6@qWj52S~|n~%d+*FOJAdR|X!hKO+G zH>`fUS|CScG16@XmlDAfo; zh`=4o$7P;2ig@2YcBxk;tvSAt_biplw(CANw*tFZA{9P4a=PwvJ@m8$79EHyr(nsI ziBc*33`z8k9SWEYkr_}HWqduK6^$Ygn8}irg_0;qSJJURSV*fEAugoph~#4DZ9t;0 z%d^7mdn12AXGfts#p=~j8DizY7zO{>rb(24a$&V03lR_j`1U+u3p+CKM^A_S+6Sx7 zr~h@D{uHw9i!wR4?x3l&vkL=mhAx#*HUKg?|EIoR){C9RWkXOWI4;mEu8I#l zW)PM$Bqt}gd(WQotKUL2(waFLtLyA?iM=$pRxb^3k6MjOI!hQliyCP+K05aK4!d+s zT#=lEEB76+q1P~1f&1Gexs?bzFbDzRAp6*{BmQ)=kt0H^iQf|CoLo~xy;#vv1^EaN zNV~=4hk-qp{y8=Zb$X;+S19Pmocx|VA*Lt=BJtRiE*`fI#u;3De25f(`}P#Nj(+up zAIon#2HG^+U)}=3C@T6G6#u7|7EGDz33i_Qh?i+mJm9&~y?~#QmTQ&RFVE)HW>1^l zrGK_g318{Cc2Fu!2B_)96ER~E<$7|&sm?0 zz|_o?sQ+MJ`zpC+c%y+(?N6rs2lJ!erGC~^)Sr-v%?R7IC9}vP6D5EovYS| z#{mT1{%;?zI63)(&q6FY5)lA7ER+rV~E``U*S;0B&dui75uYL}C{MubpaEUOc!!w`EHy zI@fkg4qz~W5_mtc?$7?`Xjj>#cW8B*jIGBzxS>q4!!f5r4nQiaXrvzmC3qQM}7AEDDCXr3DsH0Oy}}1 z8)FV{_&*4bAtvS|THa+LO5VC#W%@qGSGV~AQj_^OE^sF6w`xIm>?Xc7wDP*;_~qBE zT?;&5kGOdB_wR-<_C0GG>mUI;aQ+a{WR7~O>eK$)4a>eui;G%W#v72m&4s}dUf9<) zOI5{Ds}fiJXSi`5yyA9b_ixvGpqNo@aMQ0!t$GZqKHIPz;Usd3ikycI-Ke9{{20qH zu%ofHw$`%FnWLoY_wQFPN9S@ks0z3qvB++ZGF*Am$i8qj2(JWI)$V-L{tP5BL|)i9 zMnqoNGg;3WldwM<_bCUa9wdG#U;u_qX_KVx!B&(5%32dd4d6x#2LwPDd``!TZ{7L_ zDmq0pC<o(YLKSaefY1XGz$b187Bc;UAmNh)4QHRY1!PQpZg#8&HIiuf52;`SG$j9iitnQO-~FMhKHJjM zqFG!gr!$@&Wc33~9uys2`(T&L2MF-rop6z3ch>( zx}BAoh0O$`{EtV%Yu4yg^S&SKmzmDh!7GyQggNp46?}{R5-FuIe8e3@-fRR-X}z|I zGc)AL|K%9P`MZM@Z3zjNmhuwt&k$QRFWlR+!R%Yn@7&-(?}y4zpjY+%3LPO626d#OrS$=-cKYLYFgR2~-v&9$8e#z1v?=vX z`s08659SjBYePc~&UM@BueY5x1w4mUi%2YZm#C<+twJV?6v?)ExwB_c0(L@kWUnd5 zAMj_iD0irFsLwoBJW`*&cWFA4d*Rv0-r<;bbKb?ytk%t5US5Fc!mxFH3*;RK?eqg7 znI*gp?B=q#`S8Z0z29G;$mrv7_pZxmSD_Ec19(mkT-*lopuBuf+n+CNi%U#43)6}P z$Bsi}tn$_CRJ76=w6&5;L&^;1ArrjJwD(u)zlBRys>jSNHx*9j_jX&AB;EX`91`@I);3mR;ON*wQP+%piN6VJOxOO@ z)Kr9NMBx5s+uUOlW-PRi!ZmsC`M$0-7L>QvmaP7^=G7Pa%NrULO|nl-ja|g|h7LI~ zFE12lteT>8?GI2Mgz6?iCcyXcp2~6s7mTKah+q8%;}AAPS3=zfENXw);_311Lp6S< z&kZ8fh;AoG?xCkrrjr;TWS}TOS`GT0oe{_M1ilt4W?%B0`7Z51nWxxxTbyOv%$_umh zO#h0Mdb%|+Nt~AUoAQMV;fd+l$;n{?zwF($3!|IH-jufuV)we~$xcTgptvU4{Lkc_ zDq$4$k=B|*(A2q$7pp-)Z+fscqjf*UN`C8_WR5+vd224-5jS49(tD@HiGJaZk`VVB zk%gF$&`{tfN*I~^#U`n6kSMmZL!?Xm)-ZIC00k$BU0zbBTGx~`n&PmyLkx>G(SS>K z;cQTxUzeDgsu3}fc#?XF4ngy0Oaf1pq<>(0VU4Btpn1eVsz*${tkL%MWGrv8f2l0U zs`z&MXeJ9GE~zm`@!Os;UD7j;5$2ur<_%k3habj1T=wDNES;KM!Hr*1tEiSO zOEtRJz1(GYaZju1YKOZHLgMRR-CSF1f{WuSCM$^k1)PV@;!ra_=ZvfD?fGwSq0Sp8 z7XQlg0o?i5qlYiICL?ae5HAS=?9^X#eqq|_BdxzC;NvC(g>zith`3BTDA)M%AQJY>L}(GHrI)$N9(Kzjy9%u9;r(^LKR z#+D99C+W9z0Cz6zTq_!>IBR$`_fY3}xE?2HRfv^s$)DUvwy`-qMlh4z8e5j#4Y~}Q!MuEBO zRcP7H<05%Ox_WwLF=yDKvnP*Myqjf)c)V#w;&`5&7~7&t$*8*vvJ$`D+9JIB_i33C zGemJ=s}fof%s%4|#Yhl6m-2{y@sOJnJOg%% z2AHI9KeWGbKCY3L!@kRIFI^9Ci5(J7VQ@9{+8#s5UIEiA@E=eigxAE1$4{7D&|#lk zNw+=rf?=5LLZbkdVIAXqNI%bHyG9)uL)E~l{W7=FGcT#(S{m9S>?0-{Jtvr4CzuMh(dH1~#dR*!RSp%7sLYSt z9^K(mQu3s7i@JJvbTn?~C|TiC?A=MOHtXT>jBsSiwHi(+NW6cZ`{9k=`3LT&PAYaS zNO7DzvV)7&@8|WAPj0`SFb*{1oyCu7b1eGEj!jMyv3N=hd5ljU`ueZX39-$cxvP06 z&e86`&C=Zb;Vm(D@Qd2}fUlo^2^}8DQR>Ov+`)1LIsPkMLKC-R)A~SJsaAVCjqVI! z4d`oNHix$sit-DBCCY2JAK|@`zVTn-UJA?^RSnczqT#)prNxJYt!!w!L7pjDTU(!0 zFY}aGj?op|?;UjhIMdTc&nk;GjY$mDZPv%T+}v$G&#inYZ!@50b#$%!{suoc#*yVo zft4UA2R=UeOohu<5clfh;(+7;K$F)x>2B6PqvaFArXA+Gm$GMdI7iEY8NV_XJ{y^`1($9Uj-PODxonxJ=vnQnQL8y=k2DU7)4 zbX@#bLWb)WA88o=b8>F6x%}7X+N@$OyTuT<>=2-ZFl%TZXNqaI>jNUDHKl{+DR-m;3aW z(f-_Za}FQ~Bl#%cHZOsbQQ>(uykZ^V&^R2}ZO5;2cb#mUK1ZPJ zZ&}u>o!JIK$(YTcDZ&IqLqb=8gHXio-B25##yP;SeWDkG9cGx4}!PS$4 z0`wqc@zJqN4ou43>b|#QGxZCPhjqpU)@ZLf{*t;)F7fTk;ZoCwCDxn`6py@?dw|ao z_6>-lo0AQQ-F}ip3Xb3_^8QqK)W*5Ht{=39Y=k)e(L#~(g|SwD{Kj3%_b=`9DEIw7 zivqsv8N79YlOjq1oFY6yS~+ITMT-9II&Dn_j1l(}o95&`0Y#yFsud?0uJE&X>$fX! zl(kQ&P9Eaht|;^B$0ztPu!QD&$x_~mMnkisL%FH&WOIf~2nYi`rwM7|SA zuq}Dy4v~KY^gu#FpOM?j$jEd0MM?hIjGoO5%O$I$j?Txp2raF4XETDZtL@h<9FlW3 z=3#&vZonq@aF=8qMmNu{u~z38OQCSW|6w5r2AhViu6oezwi6v91|3t42c`b?L#MOY zmV(yoy~vq~Ohb~BOE%Koy!pp%&eD*nI^1m8mY3q_^w%8iii3=(p`t8dkw@_{Iue|xoTNX$I76-t=0|~CDcFzNs>z`ukv|pK$6XoZF)FP*e;|Au?81CHN)?yn9NBp zA%_7`2>UWB%O6G;CMPF<{(Mv0QuNlSLjVFRz8$?8)Ob8EEIfRx!x&}oZ>6P7=#JgGc=pbwCo#U=E33wj3%QjH&^YyT32{@% zORc;{hycmNfhnbbmwU&rei*Eau<-L=qj*}3t+lvRUrkL43kpF=k`V=Wm@eaWcH@et)7`rEoYT8XMX6Kz8hT1c=p$zO9yuMm5E+9{Oq|ph9RR;|xIO=v+it;X zY8o1wXoE<-G0S^AaG`x)_WQ6jWC&k77;~Sq%8Fw0qhI_e~cP~$b$o~Qop0EAy_8fcg$NP zFyrvi5I4!b(sNI|B&n7&R`hIEA!`1S*7t#N8Ga+LUJOa8Um5&1LK9MkzMWBrs|`kpAGc z!%g=%nt}YAQ0-?V4?c)GI9&Ac?i>YRi#_9u` zsrNVE#%+NMp{#7@qmWSZpU2Lgt+pFH>-hS*eHf1K20$9pyV?AQg_fb*ZmVx_x+w&5AWAiM-iG2;UWZ2JGV=crz?Mz)!n-QYH(mz3{Zu6FJrP4(sb z3a9n11;?e<9HxNjd1rNKhVhR{K_-DHBirAit6lF%opN<^6%G6d!>sGd66U*{?uaz! zo*LtHmJC@M26fe`pcy zZkH_RV$`vN0*wggC1NwWUpQgMF@I>V7M~0c^Al?W80T`X{ye70b!fWa82CJQzX_Vm z)W!M=!%Wk+PhEG@1Y%6U58wUA;o6ZMm{d;1ZK*OoN4*^WbMc%|^E`(BQkQPQ@x~{D zL0jjy4=m?3+)jk<5CysRtE{xD9rgj(BX7hWfH)8z0}~UORth0Vr9hMcJV6ry@jzoo z$60gpGzABVyD}|5&8DM6PnF>39kk)+xS?~t&09fL?bDFtUL{PY8@C_MyxwfazfrgQ zQ-k#TN|_CmYYVR0K2m&^B`OXJw0482c$N_Z za){J7T?PamxBfSx@q28Dgc^*5ap?gYM5#*SwEVTHLIRBs%N{68|JzzV;oPiKQ5=|@=h?Thx`wZU1bQ&Wt zf>1djMFC_RS%i+)IO*xr(_BYgjcHpv^#W@)QT?0s_etpW#IazG8T|R}eQL8g3tPbl z+$5yAV;&Ed-OKo_+gg|vGNd@zL&2)^j|DdJB$ zZ1pv4Y;D}|DxpZE?4iLV%i#|S3O)(n$Z`OiAabr}DgK-LmBOW8-BdodbY?#%N^@IF zM`fyrdA^v~yYYnGJGS+%yLXo&_#I@XBe#y5w>-ZDo2o@euHtQ)AIe-S@l~2ZCc>=l z-hvLf>a#bx&ctO}3--TYRkf9tG@d_ASm2dECCg0kIy((t>_R$@Jmt4FfUUgAxD*GX zTz_T0mFP2|Bxo=+&Nb^C3hOrJd;jWo#NA)V;Vf=>x47?^vusim782H&ILpy8mbEyw zw|#!vc^SHpTZKFGI*|Uh4%N+6n3rP3w@&k{%=p-<`6{)^j;&E!!G3_R1+zqVYh!DM z{s02$$Xo^}0*(F6U5D@z1qIQeZy~u?s7Z)1I>~h?)@V~psZ5^t^S|I@XS~bz5(=Ht z*gWyed4Wsx-Tu*B{T_KA-rGRYb-?T4-5Z9vBNk2`N|CTz6HAP&aTb?%ZppkPgzZ9j! zjW{npVC9cizb>8osQKnC6sL30roShtU!)b+gfCJ~EM}kKt|(6C--iV4B=>8+V3ct6 z{-%J95e4+~IRS+{-tiqKaZoWpNBAEM5Um6>4@lUvbNh;EmKlYF;P3i3evxMe)Dksns9=1=Ct#;5MP(2* z54(p8f!X$4le##Q?37LcGEt=C_Q;Pn3oSQ#-X2YVsPn!DwT??iMb4=ukqB0BPO>oR z;+MKCWum!@b<5tSA>k^q*|v*(jJ|FjcL2OB?5Wb0scrg})^73M_>;`XSlPXhboF6` zEbqHM@xt2K2lqwQgObwxu{R5|Nv`wU__9Zkvk&VZ2cr)|QHb)99pAq+r`6Qd2=>K1 z%X3u;`(P>R^MbdYx;90PIdfYss3tg*9b8K5|Pu2&oZAqaYJXs%_c z9cV?}=;t|6m;8A=b4TagLe7ZflQ7ZVpZ<*UQ?zVEuwwoT>*Ri=0{fII+o zAXVuDx=iD}F7J!!qEh+>Zr5&D%@O%$b%EYzQ<46xi2#8P3iYLOt_ViP-S{TZV@>o{ z0yX>&$_7#j&24%EL5r%urDsZ3oJnhr=n)7YIhbh~Uv+w>roJ;&eP8)rmWxg*ervAP zuY|Mb=8G{|lz$$;odK_x=5xaY>p9W`aFEcX&_ z`jhMIk%e4_$}rm>ey;L@d52r#`tsX} z5<}A|rs}DUzb0Q^HO|)d=wQJs-R`T2^R#^5D7)QP-H1Uu+-y)VlwTKLR|xiaa_i$6 zTo&ZBx!V)jwa5hl5i$Jr;Ul9FTxyIFk8r)M9%ARj7+M{E^iT$m#n2b|)2DmIi#Mg! za=jY5mCG_RGQx-a$pUY9Yq-9yQBtK>WGeD31t5ZF13(1eKY*jIF>V4J={L;kL&T=3 z*(!eg50P~v!=?(tebRI2WoYJ&$>k0{ht9CBP6_Gx1BUo}9ZhAxb-G%0b zm9$l56Rxi~gdJeqx6agVV$U+itd6?~*BkWS27YG^S#|NXk?t|*7r3@k5|;tB?W}> z1}<*y4IZb?jn`Mt8WY2iMSB+KSl7*|enkYKmO*wkZYNeiH-|N9MV2Gb$6|ZJ6-e5I zR*m%>J4-Vp{69=IDBno;JLBG?F;pT3Ggx|B0}{1suI{$6d#AKpfr_)0qRAnX?6z7S zb@haXm6Y-acEfBU{_CGxWanir04uco#-mbVel4CO{JryeC@ozb>PJdH4XJkd98i7mtTc>9PVu%HpxO# ztShT3^^$%V`gHJ?B4a&cw+aU+T)t(a2cmAW&uYh}2UbeV zK$-D2!LMZkIUrnYnU~5bS)68$)QOy8ebzwu7l*yliMumiHfN`v5_&MrLpk}Sda_=R z2N;@~Olv0a^(h82^6uaLg zG+kYEktCvBHvb2Z7RK23vy9Aq7}Mdnk3MJlyTGy=@aTy#2zepQWGv~@4=_~Z4S9Q5 zy!OxL4DzLQ2M@C-Mwrf~SK1>*NK=O5zu9T^L zHR=5WCHRkoP(4En3t#wE9zzdX{Y1B$EFB`+zu2XbE9hg^U0Gf6>x`Go9tEWW8|4D1 z?&Gskd9AzD)zlshmG2G!N>hFGJ)&pw{6P=&KRFs-P!ItO-G9R}_zmi1{Qx{LT-)Wy zjGB^I)+w?J#M{1&+JkY?A?5XJX23_#Xh4;Xabn97(H}pG^FFnQdjg zeVzRqyq9&p%y>>Gcqnj2vPCxZ1zD&^wejtfJOv`WCQ4(APNRU)?QUJ|ZpkZAw{2qz2X zhzKB7>H`;AATVfd4wBUjFVnv*G!8>Jd&!^=nhL^TGk1@)Aecyp(I2#V+b0 z8R*mJ&!x;*4TV2(aIy=mPdpbKin}VA~n)EQdAV%V2^^9p;rQ)&ZmcAWELgB`T^meM~>nj5X zMy&@rQKX0J;*KA7YDF2T&nn1h>937MU|#+3Z4?R!Juwo{q(*e1qs`QU8V2d)_h7DQ zY-)n~^d7C?Mv47?zGa^Z&Jeol7}M%&>n_gl9HkGJ60pjq;k%%Cb4D)c!-EMkXtm&TQ`hD@aM%>0r z+4cc!`{xIgN3NDqDg~{G<=`fQs^s5gjN5+StScpEVi;43Tt~ z6?L`GV(P}|E#erK?)-k-Y;`@ReRb`jYR%_{*bN_hJ3@-1Ze+ybq(rtFuLndOAam`C z^0eZWqn*`=GM?^4-g2$f3OT!F5%p{@mQZK1Hlj2 z{ffOn!U)zRyEyIV(ji+CI(SfZe7oNTnkG;QV1(a+VPa-xHo!eSnb35kT}*1cP~hLB zd-N)PV`J`e9X?-LW?{JC@{d1v+fSE$^c=4;_aWS}Jsb+WA$T9q7F;f^z0`6iFQ?4l zHMd^`lKRbCzMbKrH|7$$cjcq*%kKg4JV5ISwhZhQ#TtSf{xQbYbeX{A2%QVO%YG;! z^oaAkFa)*{4|~;wr1uJ)=JVffKDDunq9oWstld;7+J#Iyz~`$2gb zzG9}90`)RMtNBMftSt zNXVILN%2vsu5Hq)lZ>}x5vB0>=I~*(g+|E%hM4NAW@EaN z(oathTkwawGx*P7=(TyTGL^M&KHhh9+6geZvE%Rw-jMHRX6`60 z4Ti2LKnUiGBw&vi zSYfw74#b3qS7{u1UPn9#4rn+ih~0yUPwe^E5f==J4xZ&Y}S`Q5MzYjZE-TRmPYXXp2Q8d}sn-y$JHv$2cQaMXF)IAwfJ!3|a(5N7{BUQM}`Fe+{J_62n& z(e-W?-8o9=4ZBm-&t4xY+`_EFOdPgK_mRks25;hhUlH!}ps+~8ET5kQJ zL(?M8u`cUj#o1B=U;)?XCbzi6W<2RVt*(x#4_9P2*^f?;(1i{XUwf8ve$5qVhREF< z9J}aFSS{>5RrIQBU*?&Eyn-tFG=ucMHp(s!m$4k7P&o-Dd}fjpfg1SV^ze78{^@XD zL0ui!8{r^|^l+>HF64Yx0!3pFE>nnszOU=|0%(c$}*0{(NoA1n#4}_^A|46omp7|jfq}C zB)XM|Xa3is5GEgV9h~Bm6$8Q{-BpQO?Z52gbGM|AUi>n{spHx>@<6LoedT0IUijv<@ zvxLkK>pJZjlvvC2+S(rx^*6A8u@hWuw?0qHp*i-B4~`ZVwEmS-2g_C<`dh5AcQiGn z%4kiis-=UD21+BK>`)p3eIyMx0(st0(Forc5nN{dK!4*uQc`|LS&MjTJXV7OANW{R zl;|OyU~xTSd!S+5^s$%i-tL+@K$ttV_d79aYq6V^b$l_)xxP}jKKVt?R9(upuldfw zSUKayxC=BAofk1bq1Qr};xur)>k=7N$C!yVq#pa#+kvk zv`Shu(kAn0pe*($+qSAefO0i4UO(O$Pf!a{ZYX|e$o@AZYtnNBQr#Z?TK4M}*4p&h zm$~BX07a=?$p(0Z3W)|(_z!>rLJR>LLkmN&Fc3p4rejR1qVp1PeT*7)(J9VFwW|@oarDTeh7hQLX z(;ph0>H7XNWb2}fep!b&uu;5pWM?gTv11&(&#>7`QLe1%##+Tiq+k*gJq~2;d&s7r zogZ@Ayw_8#ovKFj_wdF8cE79VipPmpFDq-(hz;{o7_frjE8$8>c%nThUaxidiH~de zMV{SY+ygsI6`Ac81c=8DtE)dBrDACo(gDzrAuLZBup#Kz;JfL;Va=YK*dr%!)V&^t zORsGa&;RnL&f7SirYu3=XQ$+uMuw%-h?2x)4IlN_TLP4lL@xYFy{)D$-Pj;=>BbEj zfAI;Ck(+;_99IB-@B>*XyEuoUNfxmKiecHly|?{JY{Ii=Qj`X(zt1ep^=x+i0R0K9 zs?9~skK%dXZJXQa2pW0Zq^SLnnTDIUrd|3^vy+0-g=5l5w({PASdl-+?o_J1|X zIf!G=?=&i&m5&PUyeVpx zP+v7CCk&~FePs`Bod+&nI2L96yN;;3@n!Lu@Yu)aobdeLASRD&4W8qm-$Is66RsEu zSVYwF{%V1vilt?ymPf48C-Ys*c&wkEx?WO2CaR+1MgR%_hNeS@4xJlUPJ*Zm-%p31 zX`nuqo6Wy>X2GMf2=^|c`(t9*pq+dT)`IalMaqxtM$bPM5x(Nt|CoY|qubu@pKm&P zXfq^Ho|c#Q`6~=iH%jF327C{EHx%Pb> zei@2prZej5LH2L-f~(vi+bIZ-lHF^2v{H7MO^!bWeB(d$ErgAF8MpPuTc=Ev(BW>O zs#%!yVKc`e#NCQz$1%S;@`lq7d;QpKYJ8|}RoIDt%B&8Z4L#&$6-hj=&fwF|@p(lo za$Ih7Q;%FwYJ5$*eBZo1lBa6ienrzu2P!_5?2GZ#J96f!s?v_*-t88brXKUxc0R2* zdkpbGeLt#wD^V>k{@|AES)7}K1^Dd?#@G%irG#_#Y4fkN_?UeS z573@ZdBlGsZbXi{xc+j`BJpNJr;I{{7xUkctH#S2o6nxryojK;fWxQb8J_)PVs`YL zay^Fa*}!XIGQ>h)oZkc2^jwUsiflt^f0K&KE(J3M;OpbNh7b4r(V4hPH^) zY=_7Vvkgo>II4IP;WLH~eBUe$9(+?n1F<~z)dt{h%L$;_9@aFQ@E16omo}9N%N(of zbbDu!NyXH5Immg2$D3pJD6B1RsXvx4phc)*%x>u77N3_CKiVpP*#TJJ@SpLr_CvGI za58VqntpRLqVNi|DbFD5o5=GQbh?U*_bjh^o5mW@x*$>>?l}4uFJjm1`@?oWQ<8qr za2WW`lK>Id7SQ*{zQc|HpR1@;32-@Yy)2QC(U`1t~-R>SM^JuD2LNHtb zX!obKHqY{&(jnXLQ*)jbhUdmh9-w(60W8qJ;_Fe3`5!9rtX2E--+TCRn!WY9Ls%A{VEAT>!!`w7*2w zhws>T9kZF246>HbU*6F_<(!e6{CCW7vW^ToWa zg_)-c?ktP>e07=|`+2#C;|<5bUZYs^?Yn*2g{-&k@zyE1?IF(_V%YV@nNYQ;ezhCC zQ&WYGZzm(47PJPf<=qdX+kV}QaMWKTG!Nx=7SJ>Vf}+v@fX9>lJEhydH5R&**MZ>o@FJF=xqRid zV-bkaL?PP{f42L^{58fjinWFmhC_Z4Px++B@B78`9Q9XTb+7SGqv@Jw6^~>|^gls1 z5C8ylwn<}smGK(rc1`)@(TLhCEb-|kic7YIq-mVjJzq{<s zSaZ{EwUU3zi|B0>?&sQ2~k;C#y-|417mHRd2^1L3pDgNEAO*6!&Z`J7w@z+o%o&6J740k+MNvE6h!f zAT;e$YTmRO6?Bb}j5gGJLVJzo4*=i`y7xy{2!RuuU1v`d?)LL%wYtOiamC>(AOyuRwAD1N&`$A{dmXhw_1RsS)( z@cQOv((6<(1NQLhN;-4VgV0fA-52Q%6DLLooUO7mnNdy+fh)BRU#fhlt7fKP!_Ujx zzpT62Fe9z^b5-xxH#dD`jT3R0(K-{LFHVIDYMQ)~B}=e1oa;vfP8`|MPwFvQkdB=z zb!YY0`&77fS|wp`4tK0m5O!C=V#N36d&JS$WwF2)yiA?rx)}^hP)a*p2RK%>gYbR& zZ=w*WW50O?X+{()JD#5hvU~wquSG0$FRrelET#Hy+Khj)I#V*#M>V*emi6UmpwIKd zJ^RmjPBYhO7MUk}S5{Zo6@K^zNo5&Dlho*=D#vD+Uabo0e0EK_Aj}W<&f4FbM+~Zh zlxlT{orgtL)OE{KwpG3sy3SHkGQK?xqC^1qb67*^Q{F@3Enz;txamvmJ$N+6;hByC z<_9+GhC~Y@Utl-8kZDMPlu~S$bDmm}1kwLS6~t<*9|972Z68)q?{p9oG0D^tK3Gz1 zxUGtN9{^jTw^ejRz#2HNe3LoDF$W06A>x}v1#5J3-X1{t{XcEY{(~n>FIcA&v~;U> zW2~-0)w8+L2Di#f60uL4O}6P-rabUoMrk6)7hcwXayvfe)qA6rwo%RI+fHzlow)O& zV;-Wm)O^24X`e5%lTZE6tLxUzZT@z}?4#~@{q7L?o<9y`VI`W;f348jt5;KY6s=GZ zEP|A(4}p7LcaBE+pM>HNoESbV5<-4>amUOG)PDBy_I8JhqVTOTuWO4qq6 z8RgjIZp|9}DlOU@;so%C0g_K*OGZPF-a>^3T7>}f(E5X|KoqiYODRTm2b!+;i+U8u z@Ykex<57OqiLmeS$?{76FC%LirFfUn;p3qA@D4czz3|?auTnQ)*lsM$@x_QYS}9mQ zfpLVR52=kr>eCBltNqo{6tC4fs-7}?(8%4hIa2fc)q~}`zaE8Zn*Kai{jqxP)99I( z9m7YKMvwdYeS;H<@vru$AC`L{t3Z|QKxY&7ct@$^Ng$z>lFJ7nYU_ou0-#Hjq$9+a zXyGG8Ex()VFR(^O$GW_gw#^Y~ci-=SA+*Ax%z{xsbU0_TZ@a}~e5YDK402%m{z)Bx z<4GUc@z`x8_Ac6cuwww2K1A+roOar4eV52wg6PA0bx&y)fy|@usxp0dXO=>PBk&0Z zDw#H2zDLr#oNKO}zZ_iUtNL;aS{J#bCK{!|+xa?w>l&>7cE#U{M2kPKL0$5!47WXM zKcnV*r%PFXh28Sk&WHk~du64M(_gd=|2%5HXqm3Jb2l>;y;HNb7~23$KluKbL2!XB zRz5fUT?ZA)97#-b94kJSL`IDgS>=y>}p% zZT~-BN`t0ZDoK)TG8$Hj5{fcXRL`Qv`>?#gwY=W)E>uesGnj`DAsGh;jca>ZNO}U_tQ=yThDjMc>h7e&mJ{&6Y%uSBc&MAE>=(a7`E* z1vz!lVpS9wx;;dURN z*qmxPFJGl&a5E&5EB0g{>m5G?Z6m;#mp9&Ht-3IIruYA#w4 z#`{BOdA3dl4R>Uq1R-&1ubpcxIsTfEV%H$l_j{^pzg`6>hK*m|l*lU-!SoM>Czh@WKG=K70CT zE$f52kAl>)@h8%x^l7Ry?mKJXSz$_Nsr&@b{Fkn4U^s|tk{nAHR;YLBIY_887#o*p zFOG0`s%%LqJASr(1+JjboNAyQ1#^Afm|(&khjow^=v5j`&9{l$Tb7HV3%N9yTL@D& zWM8OgYnw6DH3A~IizGXv$Jq$U$pT`M;HpvQ{ScMl;kZ19ZRc~Nd4?E3<(%|~mjr`n zu|7ldT4F2Y|Ca&$5H_zl$zl;yQiiHdS?MxhkD^Q7Z-Y zw>a_YX^i(;7V`>=Ra}{aT5H3anAAg6tb_h#-PAjFTNTcWA-}(a#JSOV{mL^tbZO#J z!mzDy$j5<@uDR@O#rn4k76y}bGc;@)o0_tH6BEtwIo$2+RCJJJ#T?Yeg-H}!5^if> zkm8^jj^O!zIdcB=G~8*FJG8*(m%M^tr7Io>Dx{7nQ!x zjop_Yp0-o|q88*6aU3Ge{u>uH8Ha!o(r=84t@q~8bX0)=4l5Z3+5cO~z;3>wUR2|j z!@_55yapT(MpBH>Cf3#}PLl)M{PLLpI}gr0@!vU2m$B{3YeCEJMIOSrkDlJT4z1Q* zpH<$`k52cR?EYeqsW0LMK?nR08uM7vN0E$8fiMRgc*N75NQjtViokS++sOKm_M>6d zhBG}t>`FQXbyMy`pIY#}Fm zRvbcS3D%RU46RyCro}PRv+-MZtXFVH#4yQTef0{HA}E@Vy_A04k($UzsNpg4{XPDK(B}tw# z276@^>39zm^tnEw+9C(4!2UDg`p9zWy=jN59o9d>o?_E8P{soGQ(y;GR31r8+S2^5K)mB@nKMFhwFyhZ`)?ZNU+7dqRtDH5#uE!`0tb zq{vC{5EtjL_}6*$s+CT&Yc8bO1ogbJ9sFqrFN_yZ{5`qJ)*hZxi-rYZAc zX|OJoX>4VL=7npUd}PaxV_^rToYa8RS1;eWv@9^HR#-uUObEuH?^H>yKvwK)PL^&{ zojj-dJ+FxeXv1aUu)Cj3f$uT-Ts^W0`zeVutVSpj_TSHr^zSWfYcMj5{R%ug7BPIQ z_ln;U%{ST==g&&YVZ1^l0&!+DMc}l+(E7M?dl+M3%}JQVs=SVE+~{{}y0#23c-P!o zlaTOm4pspRo~Ro~{6Ja48XS@}MxyqB8&gwuxGv7NQ!=9FeUXL=1E6g|C#(l#?gkwo zF;>187Fx;4B)u5bTXKbo0o9a41{psEw|$JXREj*j;0k^FzFrGn7+q~Kfth-cC}~}(TOjnb#o?cOcNkF4GO z)34RCcRY94y7wO+`{NLJxAFHNZ=4DjiP@}?oZJb0)3jx>qsUx66OdwyprkFRatmP%X&^wB0_JgOY66NgioOiQ`i)D7&Qr#)Tm^3Jvx9|7@-E-Qegdxvqb zBYe#RZk17JTt?96xLDz4f-sL~N}MpuK&(q*iUKExD8A>R^g1xf5#KIZ`nE>VZSiLC z4gUI;ca|-0jgZV{X!uN@O=YCpT!Iy4m%g~)x^L!AV~niAStOdRKTk&AN`b;J(AYmX z!G4%Iq00DReSJM?vQBZGNP-2HeYjBZMuxqd>Vsa#xzr1k5=`WyYKL@F<+bG>^>3?g=N- z8dM`e@im_Nau!B#f7kK7pfvB)^j1#ycw=0znw z8Myd`rGHhRwtj=J+t3{UkxxT%A56S{WpMHF5oO$N`nlsT9$`YTuq%Xafz`ie@fvJ6 zPLl#F5Mx&gF8h$vcmh*{Mt`>SG5~l+VeE0Yj)!nmxVI>iVw|@!e<}^oV6HZxf~xg% z5-0D}a^;we-ztq|TC&&;zH21C%$Uyw)IWglg%)olf7rzz0w>oOHOQ;|wU{y4(|-Ml zeZgXq{p*HrKa*R<*6av7lx!>{cIkre2bT1rj@1DncR5UKsx9mf9j0iuI2YR6?EfHR zaL>AmiE2|=+RaOudF4L5TDsr)-o0#l**2Ltv+&iDnvQLaeNtj>q~^m__qX)FN{s(A zEiv3nadabQP2$OEa~j|Si-?0-j_*)qx)LtemL>)E$K?S*XN_VrZ@sJJ;daoU6;Es4 zvAs?DL0vx^lMmB;{$?EP4cIE-kx$1h#eP)}mAQ9thVrB5?=?cIh3dv{le_J|G&=rhv2 z{F(=K>E2{kP z8Me~w`{KI&t(n(3CA_`$`9`$as_12Ures{-`|4*?FlID}QHZ%ePuHrg4C4`0T>AK< zB}PBeOU(YwcshTuva)hIw{Z3-v1$@e`S$IXFJFFJjvZNtbO?}8-PRz+Ho8rBm70nq@~bhN>k|)E zdiLdyj^5DE??)b;WAKDg@+piqQAFDbHTpLTd&FV1*w#oATT5(4#=#WnMfbI=&w<%7 z>pHlDZ^Q}Wvv6A=up%|J!({x2sz)(fR$Hd0vR>gC+isK?Z6vvA-L!@vX>F$WBCa5PabwnEJ^_eZnPz}h;MZLKAyJt(~)ICzg8l4#1*boSb^ zC;v28+|vu+mg>CV@stKhGn4V&&{6Nt=iD0-mWaenh3ydEmUNG9*>vCTz!Z5gC$6Rabcc#N+{D~y3^0r2EX04{LHzkW{KuS8|L3(*e9@K zZ?kb>T;5xnAj(xl!Q%+qeb1`*J4x2 z7n)sWMmwMFyWqjOdfNtwM9p>wUNRZK$8^_q>wOw;VgZLW5Zn}2R1l$vXc``U5e%RW zlR7d^RX70U9qOZRS2y=^f2fduT zCjYiW(OhtwTKg}?qlf)3*;N=%FjHj!!&|l8ty10b8-5ES&juw%L&w&eelN?Ssl?xH z?n=SGcPV_c^XN@0Q~>%akUvg`Q4N@Ebk-RDLQ{FH4}EuXY+Gkt`TEk2)KQiyKim14 zjUqpGZ0{TH{5Yx#8A`3D`fstt-L6wG@ZZPqeN^J#k1J2}3zVS|CW>#D*?&TaDV{uR zCb$i$ZeZJN%XZn5vFb|Q1yKMys;$Q*11lKRxXS;ztJ?cL=1_PFYX0Fd+kspe6<+Wp zfVVL4!8VCk?ty%aoK=PWD~K5&Q7vNB)IJ7ldikHmbpYh!kqH4QV~0&Pep#vYZSIw- zMeFdK0-uwNnR)y++Aza^Y|me_%ZSFSx+XRK%T~=+m+3UGNJtg)=GgB?zdSO^?x5Uo zatg(za8Ov-1H*;$ZIpzPI_N)1DLu~Zv#bQRNTmEj@pL@g!vq{6$R5JG;N|viI|FG3 zG_40@U$8+Qf5|FWXTm#7Iv#GhU7ICkbzCIxZ{B5a^JW~!(0o@H`?81}^Vw7w?8qtK zQw1WDxtrZ>@ltQYE0rF%ILGXg^ISy&j{sf5)mHP|OWPBw^o0Y)OTCe^H-TY2ZU zKS7wSq5mN3I8F)R=bV8Df)78VVrO3DUVh4iRKLF+Qk4m&G(I^)8+*gxPEb^DLP6PU zUtVU;go7bUp(7)F-z9=Lyoi91^s3?F&vSNz5(-K;41_I!cO@oUY!Om*j@~v4;z7N+ zE@on+!mx(x95g(y87(cY(~sSU;^Oe#VY#(zwK;mz`A*!Yt7#XqyQ`fOQmi_P7FJeA z9X-iG$B%b&DIaP7mUX!KOM#YDiZ*IH8Ifc{5|dmEd_ z#O+hQg+Nac}NxBN+jG{5>$6k-uK9;?Q4+HWqt2c&qHrdpnjAqhNkW%$_z!Pb`5|;n9OzaIxy^*Db96@d<;5=^AGb zNDMh{`nww-Px|kF*OK$cxU2jo%)<&uWLAFu>>a~_t2%c6a@ zZ4!p-GUf$0K=n(DHp#0+zt*uC1Gw2WuvwF!Sv-wUztqm<^9l%P>h;waLQPFQzvfj) zZIt<%B<3_nSJy~{!P}sS89Z>xpGo;2|JI#eiOfpmc*9dZr*_Xxf>i+i)Bp~gf*6Z{ zK%S48#OdR7hg*Tpy@>rv{FyB@)Y*=mVwOK|`SffO*UZcu zEstrBe(~b*-us({q{T1MO|}hB9t1&)HyQ*m6wZ``J0|CGrgqkA>KTFKKgAI+nYd<| z)@jtX-RLj9K)Q3eLT3{S_`*GsxwvdPd!lO%ODu$wB5U>jq^Sspyo5L$FdTNA54ajR zPn@dt)l}ie?uPK1_7cSR?lyRum=bSvI`eg3fDUtL;KE8>S3v;|`#HQ9& z=!;PO@m3Dt*rV{x$Rx`ZWn5&eC*X&lJVj~|*-N;mV0R7Ly*O2d9)|+c9vf`!P?Rp7 z#@IqgTL=;Eeu%xiAGT6QgIX@vD1UP2Cgxl`-_48u)kv$B`>kz73&pN+JDDFaKHolW z(>{BOqXdA0YvJzrx(YH71!?N8M;rCJr576yxND*GusTQfsw`k+Lxqd3Nb}RZ!Ds=- zd&1W>yJ%rTBZ)DlA|dB1Ec#sP|G7Ab$9C|hdE)+4Z=z+{xEL|>U@X9qL90x*;f7UR(b9uUl^WM zD%$uqW}VO)pq#owYQk(C7119+WDo5D0eL`)x}jeSUa`;46CU7}U=Rnlgh+)i z^k*fGL1m}fmJ8rz-)84`4Q2|#r{Za!4qA$^2!(t}blZDc)#9In1X2GJmuUtm=2wQY?l`%FDu0P~=E>ly!6JgtI0qqDN_8?R5;O zh_Dn6`I6fQ9}A{`V-jUcW;+bXa*`(XmgmAQ>Cqh6grG)Vri}8w8k5xU)1+I@%1Quf zPN8Z2)6ug6Tb^)}M%L@4jJWBrvnSZq%j7!B=dYF~jaq&=pzZeA75XZbEl;Ec*pNe}78t$=%n-`&4^+ zdqs`vC?VHVi%If7KO)%lVXlRHg0vH1y-Vk1{+;uNi>AUb{Uu*b@D8NgfW5+ugkEBN z9x_KF_)A@Ke3HwDIhuXNbK~jG<3d<>!{>xpjNY+*^{T-X`{*~+mCVmgGZfz5#bB8& zd;C}c&C^<|jGt=xQd+@}`DadOs;SM@yR~2g~gQ!XN#9WnyzdUZ|g{bxsj z`Fzr9~R;=53}m9e-1DG)$T@9nVcfUw~?CW)7CstnQ+j;zrNRxqL2Ki)gjlF)Wz zD!M}>dF>=-Xza%%?i}j9PV4tv1&mIog14-bnvOiOa}yJoaNUpd-0Kgaf{@Nj5O)rW z%nyM|bS+#=A3XhTj%G!?d$-|h=LLr02e0tytj^iz`FZ<%I>+9M>GfuB*~WS^dT&S8 z%Bsu1c+L2|;FA)ktwQ5e_0eIdyLVdyr3aFCEOapQ?OSUQlN4<6X_ymrzKmj__9r=v zPW}7f*Mh%~Z)U>}CC)qT!`SfPdI3QMgIO5Er zr}9~$^_T|JI1;T^dkC=a+=P5w{K@+mXo8gDGMWCRm+rhX)LuyX(ZDc)0;O)sGJU|M z_1JCOv(?5@)6(ARv~BiJU9N$nHHsH8CT81u~2Rva(H&{p8TebyY-zuDMY^&zZ>PVO!LDs zxy!z#_=>-zJWh%V(zB-i+y3QFEMd}ixa+@|?fHJw*@Mj#4Hw7Phrcl0lv9}66iP|;`7MAdH)WAaJE zyMpN!##2WD`zl8_RGv}F_xh78y!VE3rHaLtSrlTiK+Eh>MlVP!TsP}4On(dsxk=|= zc3}gr&FrB4*B{?szPcV-Wo+4;9^{l8@xooIIx>Po`*s`sMRWrbB|P+fb|g>^S`p1} zjpk_=)F%5h8L~U-k2YO6)oLY!okf=i)m42uS|mr2~@7g?A9Qlq5$>Y`O8s90N{o4I~i?+?2{C@FZdRCr+{ z@1|?ycxPqI=h#2q(G2-DnM_|lz3}tpRis{@Q)TS)hmkgbgRiO{Vd_M_fTL13MSQr} zrh3+yz^NdA21$Ha%9A@;7dP&<1n%0oB4$yfDv zVw&RMsu(5`pnmo1cy6rEJuM_HdHBycQ1b>7#t z_;;ZBvxKg|69I;X*@887hQf)Kt*ej~MOJw%#p~khLhN632e!52T-{CBGWeGbJls~2 z0O`uYIoj6NR${H*iJB~x$ITU72ufis>wgByvy#zUW-ErDM9}kc`rfu^}uExvEryw;tydUNIJ$vImhDQN<$0XYYL z-fj;OjUH0g$VB#$zRggWL_uK~t|4nXHgZ1Be@~}^CGm(PYh~Oc+k=6rX#!giQ{_B1 z(*rFO+mBa-K>A+FYOP4DHy06a@Y_)+55#koizMJ}Z?eP|OfF-;Nbs8eBwkPqp-S?l zW5s~1EhFN%Y>Io&XKqh9_U_)W-uJcgRqqY(++(>q6D6f%Bl{SPI|#r3K81^jPy`T? zoqZUN*U0pDo^~}Rk17liB}-lwXw7d)0rSdnr4A?(5nS;Xl@kkp)~NqC)Y9F~`6Cx8 zIatpmV5r6KXw~~$X3)3tZ^jdvhA-&ddFARN6$P>T(@CgMma@*s+nrS~!RHEym!`Ip zheX&zB(c;SDmBvw5z$%{Dp_HxOq9AvXV0MP>vy=I>*2X_KnJyN#p)Vr|8T zgjiSB!2STkLB|>QR>S;hfqu?)OC9RtiZkb!ePs9iuFWY+aJO*X!s;_EL(4j!&I?H; zNb{Q68ZjMBZn> z>Tb!-09(A-SNyxT=HKRx9nW%Pa4#o1TM37dSrv{4CiX=+ zOs?On`kpch_bVOqbWKvfGR)sQwa|mSs`QlJPEmw*U z2L^UHEO?pfZdm!t4(~2yrNd%L>K#9N(E~hztw6W;gm3bGx6LEY=~eau*-B@Yp9!lc zK5pL9GQuqUmKOC^GW*NV7A0|N38e_8pbwt!m9Zm|v!KyTMW_(5*B4B@w(?pZeiA_# zU^_S9R3PANC(?s?8L}gMqYYg?_x2ilm0bZwmf2F^SN+Bks7}s+)ysmm>JFLR-SK4* zBFotg8)*Twz7E2QX6s6DB`kd_1CIrBaD6@U=;$d8$~^ze`PSIEh2r931f0NdpYB?H z*!&F^O7vjKQAa#C#Tlq5CW)X-O?>l{`~yunWu4Yv(V9-uH$y@WG~H=Z1em-bd_T`v zA?;2oS-qb7|NG{BEi?)f!;UF@u3^XGBDC%Mv(MdNWcG= zvqMC@dPqI#RZrZ!vb4tDx*BFrpi!z>cD0~ zKkiu1lz!xcL7Kiui1(4)224Dfnq`o9EO{7#LVf(Gv*u0S*lAQ&OzpN+dt6KECajYWe3|}-B$6xdUKt;e# zL%)Vh9XvD!j~Prufe+&dkcv9nhzFt2U-VCp)16{A1fAgnL10o-fcc{ZqYt9#nG%*A zTq7qTFzx0UuKUQdk8B@uvPJ`}o^xU=MOl=e+hjWlhcFx*5XQO{YMPwP&{r?GZR0bg zo@f^_2)UDWa)SYUG)qvv9PF|-4Di_l0?r{dZ`a9(J1^tPP7wbBDc&g#>ulo( z`{|JLZrOfw|LfP+LcXpLeuz!<< z#za`q(G$TzB}SH^N^!9Ta%Ntfl~;`piHMv4dJMn{bED1!ImAz(E*eD5g>0LB(Ek`* zXD|&$R0sAlV3j3ty|n+*oF2rVf5m{q5WZp|DXE7@+x$zSF}I*p z#Yw=s);qJHXUW_oggOwF3Y0D%fib)g2c@O;=rp9HQtro$9)ehdFUzX?&&C~Cy#VZ= z)3b_4bvOFrR=Y-NW|YWr2JWHrLJI6hMcdJ%amEL4aNWwx#pIZ5bJHIGj>PENlb}?B z)}l>Tn_sh{dHh$o*BnL@jIWra_v%`>b1HBK;yH1bk@+#MUGh^Uu{`|?^xOS|gCw~S zh!b+(BYW?xKH!bYd9V{1xxnN8+lGsSo(?p$65 zvSUo9sjSSZHRVb)&V#ZMlq*_|iCC{G?aKXUFIg@_z`N80^!6=E3t90m;vJ8MC~7fd z(;{b`r-y@trDe0tQ6?XCybDQ5y|@qMk6)o*dw=raKxnO@Mrbq_U{aLEI9x9GetFSU zEleR^@gIwAV+j9O(R;El_Ju`)y%BIc^7P1><6<{2;HksC`4Z#~8c;{i(Td!U=E4t- zbig0ux4ay38PKg6kGysqM4&yBCa2j}UDw~VZBJP7qF7U#*R;>7j|0fQz~+7YpNLlJ zDM7a?bKACiW>%Iyk}(>z&#G8Pn5zxT8I=0OFN>J9#~{cDAwTj+97K~u$A0PQ_24bH z(5qd6z?tHYtQit!gar%=YLLbI^ncTv{Ospo^6R2FW>c!2Q^iG0hc4O8HXJ2sS%oS0 zDZQLfcZPme2{a19VsQG38s9lx-8VDG%mJX7ChKQj2zF{sm{>R+p!UdoCo5}QN{TaPqL47E;ZLGFX8aQpV{*gqjFyK$Xs zb~HfPqsruEoJ_*`e?{aSrB7r)0w zhf{_Ltb#BOBIIAbwfT8>+bHnj^uei5>O_#&@9>y9bnoL+g2=Q&&{MI#%8&6rht2(? z4$zbThNLda?BSbk`P>6Vn|&W&dppZyUGO~Zp+hY8B$+~??Pg$PgYsscn`DfC7tqvX zi2ao=92^*aKmBKoD!+=1nQ(~6rATvdipj}_*oOSfv50>J`uJK560$z~v}-Ygc% z6W}|TNB!!}7zNT~&U1Nt02fCF3f}jgw&%|*B&B^o4}wnsBu8|3>sH@5Z#UuC$(*`Q ziE1|j+2e!vHEd0JLTDOsvE!w_3)B9i(ffdR zv|;IhzchR5`||o7DKB!57UHhpq&HR^H5vE!^(8zz1Q~WlbyvVtqbo>Vz4qHTSr8ex z61#pgnj#`P)vyjxyq?N6MsGHjIt{}dg3khQ0IcjJiZ(>)k0Za~?JZ5o^R68m_4N<0 zUG6yjDlk?m{l{p$cUse2?obfNE5jY!e7*8nPs;S+E8h0D?tK%apcwsKXX>JCups)Z zzwiqa12Kz`7zre)5UTiAL3HMrDuXACC(V*I#hvr3J$zbjHfuC!r)k(;nV)&ri2ik4 zVw>a7>@>Mtoburmt4uF9&Q^lmOY?Pa^S z`j@Kh@ZqhDR-N15wVH3|M-$=gxIoe_Fl0GLRve_iVV7d?;htY|p;Nb!`mSw$MCiFD z=2-pYcqJ=8vRQFQgb&_{v~a>$j(9m@8E$Iwsxqb*NR~N|IkCiTmA5B!il`Z`AzF>F zu)108NA8C@s5S*mbhO)!M!oX*k8&GjY5FFtzUtF0v6q32)OS9k<;_y;Nu%Qnr;nVK zr$S1olZ|mJZij`@6GfLn$evPF%A<>gc#2rJxpC6y1Ze=oIZ=T1ApeKdFAFDVYETgI0y4iJz`cLD?)>wK=i3tbYk-9!&W12;C`j=-F>bLj;nARD-^xvajFatb1C=S<%e2`% z`-_|M()wSzjgMY>nBw}Jld8RPZ?9fT+&fvzRk~bYWjXK0LBK!+@Iw8kcZOAcYF`*^ z|5jUDJnTAol+YdMidMC%2AvY5BrGmosqZF$VW>H)?U;#X7NB^MP(*hYiynOalT$a? z2+NtnR{jFo!vn0!)P?~kL|D*um(ekKy>ssHLx0vQxJ8;$J6RGFlM288jJ>)0S<9Y# z(Oi0mHo+(YLlSAQvp%#l=WRb+R@g~#P4Mfgxc9&ajrT;G|7mLffi9P_-@-?a61xp? zEq7WYXrs$R9eY+cFngr4=UqdW~_qk_7Ai5T*3@?~A^BQljYQ z1_u8r&K%B67p@N*g^9*cYe6aLC8YlN9zoxsK3U#gOcJtj6wcrv!X(a+=}4sYQBH}Fa*BeF8e>6%sIfeB7BY1inhF|$)DbK|1AUi?tE^V(;k0Y z6aVbRP2s!b&E;Ropmm_n_H9$L<7?yTM2y}Gjf*pS_*`!ewVWWKnEA z%2K}}6guK1+Way|=O5X&`%y(by4IF3Q*k_)dl1{j3RleVUva}671JLew zVq`kcBEOse;zfEnWUaP;1lYB-&a1sFrD+D(V z_UE_NLXXvZphO=}d|$a)a(oMDd@?bi+ZUojpSI8YBhDb+=FrW*>t3ilAUA?v<1OWS zA*0O`-)r6kb0|!b4A<{U2ipX8=mFjWr?&3?@%P#X!QPN123xmz?@*S0i%!6m6a zF;Oy{w-RWcTR|pu_{Qg`VV2mTw91k1n0_;2#vv?P);kW zMImw=R6B_tl$2B!VPRA-cl)QX_OpAv4DE5~6OZM_AOP|to!`IJ)HU{xl0v24>l;IE_`LKK85lAVa1B&5L zUAm6?=piBh6PYJ*OM}^vb1{9zg)m1#fkTh_vhF~E>)-^?KmOSZ$zoxDn(9N85VETP zAh5uGV9hGAu-AQ!{n``yXt)G0Kl=Xg(Zk0k6YDMVjL&BZ-2J?nqEs!%hSaqF0Q398DB#92i_xb#<%Jww}m3ZDu&0tIZE3!=YPKg1A_r z;^t7Go8Kn2d#?&L3iyf_r8-VJ1IR>MKUHe!^1_KBHvOzo zwa2SRJ0iWkPXp@|xw;#19mLtvX}t}}3Y%R=R#|5MW)c#zOC5EAh}zWL{0dUcQ24t$ ztNHb-9&5edI@L4(&hAy5e;J@)*>Z~($VcUz@_Fgpiz4Ue>Sm&EZhj{FQT4I)GY8&# zHNC_s@R^7Ek?{8VO@aFqN_r`H+3oi3{GEQs+}xZL=4ND^S1VmFGF|mGL)jmd4#pYC zX*rJ695kmCwx`U9f7Tb|ZO(c7{ymXT+~2gT3kGY5>C}_9dym>~R-;Oq3hZzb7?Da{ zYyC=6=0ACVx1?IuNQLp4-uNeN&%Kb~tdb)ka+y!HgYIHdm3NiKJ-p$+*6;*Ybii=~ zsVRzoh_soc!l_oxoJhSz$Rh$TH@7bYOD~N2!#w>Ms;_^!aYTRM0nE$yxmU|m=q zbzSzpNVhvHb!X$dgTgji9qh-u#!|JvxT;TTF^SE-L-Gm~``p|-4^F&|IuL>6J=|~5 zsbaREz{q(2My= z4I-9MECZ)IrrD8v^GE%PM;C`l9cmoX48eeQy^wj%2?`3C)D})GI}nERIZ)1`^U9N3 zLWd8Np^qruZr%(&#ldcH+bG<_kk2K@-FSgxsyFl>Q_Bav|7IAvgce`%##7bC8NZEI z#fix(Rn+9ET$0gXcobCPHH^y2h6XVWwZ@Lg>BmNc&Ag`qh%^$n1;#s!vV@u1xN)Pw zx8OslKI|c(q@X$S;1B|v7m7&nC(-U43cUQhf`d1#Ghc1b&41C+z5}sT#R-=3g&Ydt zuGueMyUYJoEc>s1ZtEFH4uP6<6`gvX@2A5~Y74M`?M1naoqt41`sTTp%4g9xw@>}2 z>19b^4vvR?|9{Lknn65eqrYjFmVJ(=UQ8M7kIS$2D2?c9Lui5f8&#FsnB6iJF@lz2 zVM5#9?fFN`KYSPhhM-l$C05>vn#o0NUyJ7Ec>8Z$pE}U{_bgFs5=S3!BRr0VDAP0O z3O)o&_*~yf>1Y&UpbSDtSh$3&FRT`rYkG`LAdyHnt7o~W@rHLKKS@P0OfawlKAO@K zoIF3g%{Yo<$+`__2DTPFh%&b2>Aofu*7g)= zyg^kWvDgNJ9w7Yi$g72z-wE$1^iGbg5rxKVv%CF)+a3SANv^784n5{LV70>%Nee6O zJQtKW_X_VHOMRtrRPjtf-&LJcX69yBt%eZ-w#850$Lx48I*u{uAR`g`A7QOXCApBJ zT@g}qm!!xOdW&*6&iS7v^|81i27-g`veVCs@wa#Gefs1HAgvWo=eSG1TKSGy1;u;tp-dh3^SlN@UW7}N^*h$9FhUu(?bZu5GC1LWZ*=T zC#o2Nk>aP;UZBKT)m1`u@L*lCt_$@)DjEkSNKrp1DgLm?7zKaT<&MzN zd8^k~)E&7$gttI=K-+j625QVe7}6qL{%IjBf`{|E7m3uUaa*tjk-p@L#S~wxpK98Z z8qEdG47m8!$BRp7=9y@XH?Es6{dwYWJHjoatELzjg2R<-P{0(tgcOweZ8fFQ3SJ(E zFJgy8!VexU=r%JmgP~>xzr;W5n#lLaZTmnZLDKPkV(9|20<2y&O*8!0>P3F3!Oq34 zxCv)?hGR>PmE^7*GuhQcAy8EIe5wxq;;jWVaxF@z$J* zYYNE%f{o|1MYy4`7b>9;pS6mZ?@&(AV%Ml+AUtsUKC9CMyji4M5TCAPR<3D*d;bk@ zeYV>*12C>7>33QE>o_;KrrX=}lk?UpHNW*DjP`&+;H*GVaWo=rTei9PY!Q>x3X4Qq z0RHc>b5~ z%#didg=_uYwJQ{=H6KN19xr6mD}EDs;#pFIj$c`K@i67_>3u#8x_dFrOgQxq41B

    @y$U`H!Wbet#ip~wGn#A9QzIft^N_wYri&TwQ9Ej1g)V(h zI``R##(P0X3)A7@4mK>wIfA)$go!uk+z1BFiKVY%^C${H5_1v~l?sjq8!wQX7s48@Z7E|lZB8TV}t z1xFt7w-;Y;Q*Q}B;5`<5T7WvrzsmT$B*gn1402k**DdmT%@VRKhuL&Mq0!~ z0}UCjUf?c-4n)J7mx4|g>0jNvII+NM6uRS5OcJuRc;d7DcbcS*o`Fm41 z6mSooFG~6|TsX!1RPk9-Qj$sCyT+}X?w^W32kEwt)8425*+2`XIpI7Vb{TdiWl>6h z=`cc4T8CYq5&<2;xsmpEx2(H%yjcB6;GS(8wmiK1Dyx}x?5Ks2Sp95SIYDul1D~AT zowu&|gd2h8xVh0(NbVQBTGy|v4&AG{tN&&$Oh5S9WY)eV733M4H+af|r%ZEObghn* ztSl+uXn^ zUrT&(WZowAC%0fEz@ZaR@sd;gRXWF3pHHV4)K-fVD^pD$GyAb%puN0IKJT|4@#6#D z3NiCC-g=;cW9emcOD9)eTwY#Y$7sRNMhn4hXlEp5K!}=_ni#XVEVfWnm!4?&WKvgJ zn6*NqV~ZZ!KOc2vA_i67S^h{_Uqj9vOUt?bIm4nPloo3V$%#nh-6Alwq@b#yT#)a~ z!-r=qThkfu6sL0hW41Le zBJ3FW1-aVOR#ojg4ekPZDMgr&06bUb$S1;^*aJ%hff=%zl>sxnW=zInWg!Oi(A}a- zg*)h5hUgpj`q9nXCMqE7MT8oqy=>sp!tj z3t~sj_Erj~^YZ0BrTnQk7i8IhyA5u{>Mo2bH3yJDP}WWC!o(2tsna?YZHbn7qw+$v ziaV3)Ka<6hc&tbT$jFEwxYF|!Emekd6&#SJ>KE?S46qWU@pt7zV~N^u2-^iIo2Fva zW08~R+c$PgZy8(MYjJUL=$itx7b~UeR0Oc$-9=zt;O$Wm^2x|Qzy8g8%JeN>etsxQ z?dtAyX7n6`>Kwm~w)5aSZTnU`TpeWZfXgx1Nv-dF$%{4bSstv^Wupq8`(k(Y);Vf0 zbd4`nvbS4F-N9~{?B$ocW%F2ukmjtE@oWC?)2*$DqEuCNuQLAq(W`qZPb-RIu*nh( zKMq79A|%5O7#UW_Ut5Km?1~1n+Rxx?5h$2qC(h*l8%$~!7Sj!1DjgGVkdF}xJN9PG z&Rc%e&55-n=j84hP&}%dnpuW*dn0pY%$L)q@f%~&Cnv3jhQabl`yTqt7hK+nlXHQL z_D&3GNVUg64fKMTMZ^n6H$pvq%*91=1!0S^D?HE2(p1hS|$+tBmVDUQT~5h!YA6Du57;+Q?#8#Nx z)>>9Hdr0eDu^sgcbysd5y#Oy4mdZNKFawvu=bo4WK&3-(k5%#Tjpp^TnFMXc5 z`s%mdxyrUiQxQTf;^)OWI~ucl{sGaRdFge5eInOSwsz>@E$V1(vro{3pv)(+K@xY( znRsCPlT|0dVr`jGWPqm)`FmJta4&hg3Q{SvTR0`FX=>K}_iBseI4@0>7G9k7`XzZqKxf>=`%l(xGOc2M!2-jqgWEZ42;x40>vU|X5pN4 zw>Qt54pLUugg^4!y~U3o@3!%}n8B0mA5b;Iyfl=r3qG|fG4WeER7t=0XVmEnnw2!_ zq$ocb^AbC;&C~au#j}f-njNNU%dVPQbirWorKXB$o>TRIvpK>{@L)Cp90!ipwU28n z%q7#L_n3kK2!v34#VT$&4VuVWt9MO;iC9*bf*fH#&e7AuT8uC4cK8H(G3o=9{oD9t zR{!+1!(xiVHz%{7go|fqYuOGbT%Zj$X?>lL@ElqY*!4-4xGgw(9gVu*Ja686L@mzs zBJwAKWFJIEM#gS%i&(e7Q!z6Uwfb{8r#00w0+1hbtIPlMhw|gkjn$-8=o=)bX>;l~ zl_ni80hts>Ih;EIh6T}tDn zM2|vhQ>um)Jj*P_I-6Nnwd$UyMu)AaVrvaQ-ku5RV2@cG6ADpEG?~Xy{?B!4WdO(M zgn3G1i{!<3B*5b4nzdw77S#0*yKzM4`;H2jWf})!Q&KjkH2Pp2LBAoLZlzoakP#AS z?9dxwk6~9%?Z|639?yA8v}O6q$C%xJnr)VW)-z6SU}5}s7udTo%0m23n#l4K_uZRVVcj%({r)2QNr|5BM}f;x6tifJjR@3k zSaeEflHzf%%XZ^hhU6S2PB+BpiSCo%k&&e1c<5xw)10XTjw za|dsJ7VX)k2ifI(v%S8Rss2>ambx=*AtFvFb=3-nREZSu%CHqdJWCKC93@?)Uj+&L zC{Q>j41Wq6S`5^C-bWkGUgz>Ympc3qmaX{_VT8xI{61Si)FD#-+Mjp~J&#@9HQIQ^ z1J%$7Dg*t6MaTONi+hiCZY$=SD2z6^U=i|gzl zY2n1No+K6tZh~+9LiUEm(b3U!^mCOJ-g8k$6t@0{6L>Gl5;-KiVl|^F zg)kh#LtL0Jmt!B>Gv!u2WBl%-v{Bt&UYXSw@nFM@Nf0i4d@gpspUwv(BOnnCA1NsU z7sFUb2j~C5C5-+%;jRbF`RS<4E{w}|zWF<7 zAhmf%-#}|wMRyDy4B?QjHVYKWkpp>Z(PUVuFedTa{Nk%@;j`*Nca?lUKWAgxB3ttO z!Gm>NKU;rZOUh~>1M^JX+ zxuDSV-P8H&7-I%+pDR5a^fT(+H~wo0;kIVO$Yg7+p}1_?1$tqW9GSyzi?aqETtu$F z6xs$vBk;|eH*eo?JbpP!6M2Ex`(gx37}vXtd!0Wxq)EAeFL>hO2U#kw_WMV$`$7zk zoS%>_a|h?0LwQ*_Eu3g*X-oefQ{NrWb=!u0x1}W^R9a^CNXkkXk)7-!WQDARNQq=; zr3fKZNLDHUrPyzvpv5_l@88cYUw(Jdg7jZ)w?iWI=c&FL7iI zi06;u-8EuEYq}CjFX5V)~WF1f#4QBK$8a5;^BZJecWsO{@eMN zB`pxczR%%vMz~n;_1yIl3Z36hgfd?Uyt_6>m-|?ZGJoriU?|$e^@m@XaM`rw21qjT)#eu^gfSCj9T|qH1 zvHi0POV=TClBHZ`47?35n2picEm2-*I;grEyjSh?mVmrLWb)ouOwP$1+|E3(P*+`z zML__GY{lXQSI~UU)8701#_Ne|HcU+^_PS4QCs;iIZ9~5ML6@FWR<2SEIMPe|w=pQ6 ziK=|iz{|4Cc64vD=JE2!?0*!u>Za4>0z%l11^`|`EwMI>5_=Kw(R``p!b@$MnXinR z8D%EI4mn8=p6`l*LvapW0AUwU*rMU`{nbj?5=c<>^|jv#4e@tkB9EQS=B-i#&jQwOjRrx?x7x ztnf#Hr(se@AqoewvINvZqWW80)|bmHfAzh8X0sL`p-OYlO72OvOoj~2ln69{YXhpJ zGFrh)qj^vU|DG4^w;4noDD$p`N2LCIaOCpM?&l7j1?y;bM%I6Iyu&#hX?IKxa%~H7 z9=MKzx}MKtaPxm$03zYXeuN|@jKMI`Z)2Dde2s`sd=5s`CGesfU06D!>>MDS_;|cI zrgC588SS8oo&+Do1Lt2|xyxntaP*=k;tc#SrK4*=&BAlU?1B{={3|);mRL&PKYX|w z|JQv9cUN6XInSp`%+w{YHSX$)3lSD)3|ybsAi`qpT3R$5UF;E~EGI9&5h7*q*QTt# zz6!xjmJ?tWjQon<9r;JE{G=iGWnrhIfnILFrlsVnKT??D*D^5WS2OCDB|Y{FW(?GI z3clX(YxHAPb@c%nN)F*szlxq$9f>&}t_;Byfet2KpCeLDa{Ffm6i(N)WeszDFcn1l zo{72b4ORB=mgp#LuG=+z-4Jr1nm{7xjCez@BUXOq*4BL_Od&-%25>v8_(8Gn6T5;d zF4m^q>xR%%wfeeGiQ#d~6%toh-@HNpsq%7C_^d>cO&~l`@ILq+Vuk(=XM&18#Z%;P zdoo!;k#}d+0oC2WmjMIp-YQrAWfJHBhglL!T1gQjp2md>`?F1JjZnIX2N|)^vT)(W zeuD((5r$b)6WWNFLuZ2+_eI-fTtB|DlDRur8uFTf_Y^a4k$T7c_Q!(w(ibP<{+JjV z9&gz7)Q&Umzm6mMqb`L3Z}dMkA5qnK%r)Yi*iiY#XK#s#aFc6}cl5b)vr9!edE;0} z0&W470y#tdFljgZ{q?ocYL<;4VS${l2XUX$<;#~Fx80#;Falv45slcrDW{ydca&GY z@rd8^s|A~yEY+TRUkO&PN3evyXx^nMEp6>n_*}pt30G1~3>LtqR#sfr>ngmQwN+L5 zE;NNjM6j$+KCXt!2#GoaBO|r2_?gmVIopLxCfBb^0Q!JcLnyc2%NH;@%qfUOs&6(p z(XbQ7zF;R)FxxQa!{S$uSC{Ka_H@P3zr&<|x1p5&awTV~oJSU&UZAWy=MKfrfMrFi z*vK@qJir%dC<$FHUX`8u`O)25jkC8nEY7O!-YPn^<fq|6z>@yAAg1BTas;- zjZ3<*%wX1ESR5ZdA@j}g%uE7O!{Jeto!QDYd3O0^+l(7sTwiam>e;hp@Vs{Um05wT z%yYV(HP8wWpItPH2(b!mXlQuqsvT)w867jbZKYrL{J>iMs*Ts!HbShqh%z-Sk~ugKi4QDW^;s7t9jyE7Oh|YN4Pu3wv98(l$AZa zBzmh>SW#rR^3bCrjDcw32|A3c8B`adX$uVtJILCS*9#MHqGO8B&4p)J>|_92go2Ew zCLKN+aaO=gyd_sx3Etp~BQ~d=-c8hm5q$3#SC(gV$=Y;ZuCg9Eva|3!@6chl*4T~h z?d>08#iP+9kt)4=cPYq*o7dBF8!?x@4-KV82sQmak8Rv6ss}-x3k&z)E1j-V?1Hds zgIinD-0y(VP_}M*8;{=2DwF;nA+WspY!@7qywtYE`^1jrXk2auv)%sK zrTJG)A12mrgu(&PepTL=m`VOenyGADa_~nYnT3D)>JVJpzN@+1m_LEzgA)LstgfC} zS5AR>DTdmRux3H2lqMyU%57V=C{Zj+#39o9K=e0B+}1D@g&uhms7&3b+9nCUeC$|M zgRpo~Qc~~0fLW)h$QtWwtTXaak{%KS{6O+anNjBBjzZW`5}Or(A4sVYz}lPPa49rVdhC?}rfP3Y%Qq9o_4RM>fWcTVt8eMYaR710y!$fn;C=-AMk{_4n&gf5+ zQi%=bsx?*}VZT1KJ$;KsE+LA-^cwc@CWaLKQ0e$_uPcuYpB zNaMC%`{J1MVo>(j*+aBrdU0%Q2_~b0fDp)whHejw>wxO0c_Z7OwrxkR_0uHsu;p?N zz4rKipzPd0nvMfI7gxgE=zfVpw~am>v7eY2?IEH=!7;%>#uqsOLrAP9>r6EIlpu;J zUY^RZu(HBL#yePBMO`Zl-`J-a8D>}w(9qC)o$hM2%-u09ZeNslX3!u*{b{{}y1(InAP%X@1kDn|c%hk@*%|N&5i`?{+)=zde6EEO!@v8GC*=mWHo!5PQ=9!- zhiJz>>^wnPo;_b-yn9RxG?#rn3@1&8V!_lBYLHKDc%)v%`HjUbSy22=Cz=RAMc?rr zb7XFiKSJ#!uxF3f=qquNn1gB04AMnLW<#lWs93$e*oS<*HERYhXVU~%Ad8b|0wE*C zdq--UX|_vsa6Sy0e27;p5-z~bYV?*#*F2541n{XOLQ>62JlAy%3icvljCtcA&ur_i zNmrfL6lXDIb{guT9X(EJ_F5s8cB2B;pM}sR0n0_Vj<@RO@f)@xZeQM+9S{`RKRVFY zcVWe}iB(ioPr7-v3_t8p(BV0-ebNshwqKHljUfFh}an3rN2q zh9Lyn%9@(f`PV>Y-%W&KFzmw3`hCn4&|{G#2X zra_%T(>*LKth&K3>#y`2lZZQ#o_cm=bghRCSl6HBt0aOIc|k6~Y?6DmNo>fLs{9`4XYW5j~6y|Ssw`D6aK=-7QENE^!uahQ;fe~n?1+)TjD-*#z??!@|0jC z@43>W-KQ3AA%24d4&a`EJ@8#H#)E33kElFw5kbBN{M9+JBRPrq4C(b(1qR}kQ{Mk| zpaE<0R+-W3#5y7R%~}4>5m$Q3Zz1)EM^RBWO(F|yCuxh7z0f% zUJQwg!^YeYros57AP3V>Zuc)^ZE2TYUwl5J!dxgcI+~ny7Z;b6Y5)NxA#&K{ndyfq zLtEL=9pzYj9aTe3ZF{y^ohhb2tM)8!6o=%FLeLhnF|Uv=6Ma2$7EXLCuH~bHAK*$s zpg7IRpdRu&k6`G*C;Sk7gczG=xy_9~wpNcYObq?WpMK=W z#o~%n%wU4;hd3#5O`I2BLiK2WDU-ghZ?4;#~;WRyV^&57cqea zLl6O$O(=NPnyIj2y?`-z@!JN;ziC}FBW7Sq!UBUDt#3=69)YF)>*zSQ)^pYFt-CI@ zh%25yUzG5?$^1ii$d+9wa1TW~6=rIq|BcuSOJu}`pcG&fY$r`R3tTL&@}hjNKvQ6< zVEgz^{-dJSQw=n)Kt!D3W!?7X$|d!5C+gJ+X$(uD((FR_8oT&AZMC_F?(gh;*~4sQ z?xh{$ToG(Gs}f{Py}G8?^4QJezSytYMaLoo1%OOtZ7uDsZaoQ1v+r?*J^@0GSS*tF zf=ebRe;c+?Xj+LAEExbzvoC&HRMK>=cy*;t+K}h(BP+ejpSX7)T`-H%;@va7f4=&O zmI+cZ%Nyaep|@*nYC6eBuQ)G0G)3fM#KStHaGDWw|9>RZU~$n67YclDP(9hswH17+ z6WF~~P^4bv?FfeJOxNL)pFSySea+=LKfcd2+xsB5kHzKUfNPYKhHxhWTmr}59Z(s$ zKpMO<=jvbMqwgizDP(2^E05!Wk8b)soOLF*QK?v$eg-rbVb}NiT3yh|PVIRr`M7y# z%ae=KKagnze$)8GM3rN&guc3^(eVR<+WSszAaCXHaM^cT6L1e@6M?v$QB}RsZbgUk z`oio?YO@I{td33dEHUM66%abW$ll3S6 zjGMvn6{Za-PoCTXofCuz7H4u}0cmaQ+qMuIZ&VC#a{YJ=Mti5D5=f^Scs3$YeNtTKvL9q_4R9T2E1^ z{ZJ5q*?|6k5oB8%8y+aH+9sL5pG$M3F5Ibb`m|1gGe23pHOTE{K|Eo4>=c&n5XzZ= zLP~g);KBn!qnZudUaH*a@UMwuk87X#dL@G8yZ=M35KA%bur7zIhfHZ)#F&VI9J~kc zD;4CkJ5Ym6KR&F2qZ~1bEOzPvjeEuH5HHRw?kM=bVA4#QlI2|qzJ6`D#E2xO?LN0| zA0DFFS!rfA0MwQZlBS1Z*Egr;`W$~7H(l2`G-W^5EdvW&1PrVg*(WE(hjq$0w4-k-z^R7cwI>MM&v^< zs9L=4A$#`QW7jAD?O2ukmx)FtWiy10hQ+RPxeDCZ2toSHbH{10*vMdvkgF7F#nwSb zZ7w=^SvbQDSNnxwiS<$;FxvCi=PsIlxL<HKz>Z*NFWxSj=N`W_;PLi%da@z!hW=!VM#ZJ&V)`q zS^Z=u> z#L9Ozc}*B^@ly{*U!KC5ChnZD?qF6<5geRQO;QgD3wsa7OZzK3vbio8nqj~CGM`zB znOY{ao1;)JQ1{?M8y&+^T)L#a=_j_da9~Q(2la0rAI-pWg6tyBZcNlnZLrKml{Es1 z9bvf1W_|?esi`qWxg>NOXj~u8O$?-TxRWI%u>k?G5}9>3G4E6R-r*HFd?$eT%~QDr z@!9(?jftp>9bJ{rT-9~=>LC+FWN48GMmVtmMgi*%61MM6$R>%C2eej5OfO2T(|=*O zsu%$217T~%y&jAFtr-Sz?^fI>`rwjQ2EZ%ZAdx4jm?+eqJbH0gDLPMG->AFS*LZSf zYWwEoKiOCFJKzWe?)(WDW$+e^t_Jbr>M$eNs()rY{#0OBfQAYyQ5JWmpN_|HPT?@%- zCM{HY->ENK{9X*AS@FjNi=PKKO3Jug>Qj^F5Ef;EgbPCCxma^Asbiu57kQl9_(r^{ z`o-7x1XqNqi3{~oj)%zOh`eZI3J4`3$za2x5futr|% zt=MUWgeQ_KfqotUO8C@L_!HB~g(Zv-l$4ax(ub(NM(qMbhk^}Y(aQCAb&-+{@J5IJ z4;LB|WJrNQwo+2Z_Yu^iS?majsvK=8G%0JB^Vw7WEAcIS=}f#B_tC8{vZZ|3Qj+;0 za4VQIgXX(HgntLHZyV?_LA9o*U2X5Z*nlp1E8fb@NH0*Y_H2Vm03>Gbk#}$sPCBT^ z7MJ^WtnAES0Srp2W`<5pp+kgLwdm!})ru^pK}^>DjouRh0V0h>8b_ck0u>#_oUA|K zza#+xfQEu_C*lPLNUMSGxNUg)v1Gn<(-0tN!Ue=_edyXP?f>A4bnWFeF1mwJ?=qua z$sHB{elUc%&>y_D65{|v3-V2O*r>RkoExFJQD%fj0rX{Zi%Vn=qMSS&9sej49a~T! z2ALPUafEA*mvk(3)>K!Md%F#$Zos}Rt}GQ67Lv6t80Q!>QQlQc=c6p%Q`~pf`MX+P zD}~|yV#g0wC4IH0CYQ^xv}$^u<4hulvHZgxJiM*r$CN9n%Xv0?h)p+U4&^y9@n{qkoQ`=nEw1w5AB&>q~=T++oyAbznFFe zvDdE6I?df&Tt=qM?~QVda@`xBmNV)`-KAriZ*24trINgqy>0Dk{X*9WVgQBNZ=&%u zZ>H_{ccSxOA@lVjC<>BxAZ!d<-YPFt7<=S06L@z-oNiaA`P;OBuQQsNQ7MMvd5gJ8 zaRnaWbhA?4>3vja0=;3X@Z6yIBa%xRTVI)!Zu)NP+$~43VN!~X$pxuOC`+%joqm$m}{ROM{Cm(KI55kX7nobR{Ihw2Kn|6w$H&0G_?K?eP z^Xj2;SzYjDcm$Jj3i>$^aWbhA)o0hd1NqP-9|8U-;ndfj;@yR_DgmgchriH9b0-57 z3mJ}8xG9fjxA~{ZxkP}zvL=&pK#xI`<2hddRJCUUJgRf{;e+3tJoy?f;< zgTKtiK<`jGk<`0KR736Ji@AgLh?b)qV+AFr5aotS2J943vG8hDjem~t8`Y0foXeqnDKRGmkO{Q^_w^Sm zmW%(#1^9L&!8`AZ`!tXwf(}O35YZM%XSR;`B6nc>|9UuZr@%#$k0a9+iXoCg-!-X7 z)}k$;T@nK?W3l}=F!F8jj=Fm+1KpH-nqK>S7&gjoZ!7kY#G)Nc%?*(H&i?wQ%_U48 z-fEl}R0l{&@P#s1G=;^)D1iik8xIiYH_?!V8BT7SI0TU;K~64yZJI=2;9rLRhoR6E zco$kpoK6&K4Cwd?S+`#(W*PmJ&r=BP%MjoJFJRrQWrS|a4ekpvk4v`@t6)SFNV1BR zhsB7KVdwuF=;sFFwDg@6z~KEuWNSE&1RuugXx6QW;{sb#^A*I!_#2lhzyEo~@6s=< zvUG|s9Ase?tk4Ut?{Ema;aQMXJd};sg2+a|4*5qRARYxp<0J4lA8XOOY}fzcLAbUr zbN_eT!T<1CTV1glwBb7048Y(S{kKyl{T@|Gx%-SnDry{L3?y!B#Cqb#kNYnYPW!x< zW~tb+S}Lnca;3Vq1iT#NU}wJ%AsM@|e)Vfj=B?i&PNC!haqc0&_~fLbMyJUk-&=1` zQ811Z2oaceFT7D{{&H<-WPY@~<72VB*!SVy!`*Ayt$W5Xp%H}$mhfj9d(ULF3Ic8= zMXuAiXA6D?t*9(YIqAP3iX%}2q+<*T3CY>2kI%51l3z@yvZ_Z4V`-}9VLtcU<5{nE z^6Dtq$#0a4ihlLkZe89rM+NOUY}2yficE(2>2@=c)Fm-vhVgq2S(LRXzGqA$lUj!W zD<(o-jC@yF;rz4_*CqSnd=?I6F`lGRCN-~m$>z0vz>?8;5*fR>Is0(bb55P!?G&L1 zbRf%9_=00zD*p_Ig(B6o0)+{y-$U&+HIav3mu%KWYH_0?X7mG^a4R zviMQ<{f1l&l7L699^59F87v;`c}V3FZqGLK!gKo`nkL{?QzZChZ*a?QqN@lb&BA6Mfx}xY3LM&fD>RtK~7Pm%Z-yzRo0g z1;}IDh~G+_LV(Y6R52k)+^9T&fw)DJxOu=WDIIU)4qu`xo-N~LN6_kDP;(0$bXzFKqpqZ;C{P7;8&|kMo^{JO-O6Y_4E+>@OtX4yezDP zNB=HKZ~kf#@9B27_w-2D^ikmU*qHqACi>hRwmf> zr^~%^%3Tv&5wn7ZkSB&A5t=gjE-qZcj>qiCym%dSB0^`AqSB4<3g&CCzDi~OrB3Yn+6}_Mg9K$J7|O)sH8s5 zlyVz4QZok1-a863@jWW}Q3QwX*|P^*b!PFSTzdvyU}0k-z<;?@j3mB+_tG#lWiUU` z_j~Lvefe8yokxFXE-IN-E#g(cURcN^h|Bfb!jS!M(^WT9$8*A zG~8!wO-?yG4^MJVju1EJIl=9(jg^ju?nWC%4gxYAfh-&6eSxT*fqN804*;$#EG+oQ zKCp1Y1Dgt*(B8j9n?Nzdgf@iA?ZSmw{nwGZOH)*jj&#_h?F3f>n`CUD3E@Fl_+BV$ z9M=4VnCF2(8=ynw+vmayZo^}~kNRynZJWWP*eHKDGn zd&tVQ(YA{feyonLh8!D*zbz|BU&dQ|i)`Zb^z}c$9KOk$@F_i^u}%02mE8>frFOvcsteuNiSa9B`*Tp zS+k%e=8)VEYKzrjdate*?#Mtb+I6?o0eb_kb8o^iHKN8vaa;}7(b35=lYv>4NZFRx2(w6Q5%*QH zI7YDqBOsEa0{1HPN$N&2Y-}6)O@ClLSpY{1?m7E|nPa^{gWsDe(3LO+Ofd-;B-5g}Hmz4z4R0S?*i? z52U5&F)HRt{q%~DNhL~7@{sEO%WvuY%P5kxx$Ix-6Sx63a%ctByH~}=#MF}B2X%>X zF$6wp8lqGAaG(EHUf1<&-A7aMBUC^XwaK%4IV{99!+vEd^?%gX#dYEL6@~UnNH6rA z#^%|g>-c289|cxNX>+gmW#2>--u}i~lr`+ZOTiTSA0uou zj5QSd_p8b3gYNdTIh6?cQVQ6^=)go!q&-s5$yB|*mD8IOqw4h4;3Ezs2CX<}LAW-9t z6uG`Ag6+WU(lQ4p(=&}j{Pu<5y^=)SMPOe(q}qwUtN~!rptVqBsy=c?2}F|#6Ty`xGkLcHeN7eB9Pha| zrLe$}zI2Hb+dUu|0Xc<>-OJoy4q1TcU^2>!T}E}_Ue@;Mf2w@GB0lMmGe3e)OD9xq zl-3Y9;-GjpZM+7&X|h2lXc>T3SJrIY*RWuHuHQQ~@p8sIcZCoNS-g-~AA%q&B zq7rPhHhW}o^_?=?*AMlJ9JdF539RWeX&=`uJ4~byMl~-}_;Pj4MIHRU$Cq&I7X~dC zzM-j_=|;HN!r9ZZx@{yj%_}N{IY*xk{8zwI?n$_Pbc2~ za=>q)TZr4Z1GMTfmxI{$|7v4IBQbH^hGs(E?%i{B=%~K$ES_BlV-li))(03dJZwTJ zDx(gGL&wg??M!j-dUG}v>vyeBS1>(|SKbapc?rs8iceV}OjqkT_jf#(@Mn>}p6h&p zNaDb~uM&M5|IBL~F1v*~l2NFimHM%WnfNk~jwgEOYqENpQ2Dkd|SH@ZypLv&pM zUlI&H9DlZ6l+~WW2zT?FgY-=b0ly`9(x@bN{keMHqGxP`OBYT>coExxeuAvWQDysS zXo_%Tfzsb^HSmZ5SC)TM5ev#j9J19&Iv60~K*AJIbP#1g{GAUR7Pi*A=B)GSP<|hE z<^Qd-0r%xFS;zM%h?32jIMM;$qJogY7qG7XukH+WVRL&)XftKG=uYc6Sk4XmJ{HwY z{2fjfSD+-rxNED=!GqGiUZbjLSukc1E@R8y)n(libC4&2|AFQwJR-vPS@h=PzYC3x z_PXU~Ldo6}rXoSoBX(S}$g)1yWcM4bHPB^1W7{yKfmA>KJS|tDo@v%I=x?YnRq32( z#+P&3Z13J-mUl#GNtW=jf*qK5i2nMO;~+I=J(gN0kS?{c)Flzs<(QvJe-xi2{3&qF zTo#7&*j(8m2FWQ(Ap`DUZ+F=QSSFg!Ee*#)lQ7^83Yw~G=%0|fuz%;rIIv*0%kPlF zb;M^}zL{7++aVt3j<4e;vPq?23Y10OGslkkz;Z4f!IM}6+&up6`7+tlVF?QhYcAY! z7Uz5?tOs13oP;4sK(z$fL0$MIcGHmTHGKKPNu*lA$8V2a6}7vG(HTfMVWOfJ#EC*L zc(A20Tr+cv85gS)E+AsQ7$Lgm+ho$@DS>`V86 zJf_<}{@F|0F(1k|vIIlkHKg39T&Fb-)Lg(%A`*@Qr1~6)=JO>|4q|czVK|Az11bL| zxR661qMXHopsbspx-`2eAuGH4(~&gf)_^rmc&(GObXZZqhe0_5i|KujX3a8Mhe&af zX&T~n;Tdd_Iy8kM zAmGrih`b6}*brdTf3HmqqZSFG$K#PG)?9s|*Q%UTN=T>H`Rvcfb4y)So*wxnT0o}A zk_>i(??-0X#Lb(q1Xu|-cA09{(s^YYPd~=7kB!ZTylB|05Maah_t&F{BhWR2L2D@( z1MY>Ii`VyJTup72kan39Dzk39G^7a$m`J1j{Y$OKMqS1Hu1|+DV@>G!Wf%mZI~#>8 z5;@WAfGwkblM|GwmJUNMC#|SEdAYfGuRbK5j-+Q~tft=tW2=)G!*P7@l4G!u*|z)U z0cc@JSdxgyeek|9Mgb6~jE>zbv(b3D#;67ULeLYFW)Mrcf6ZWWWB*XUHJDzcXC7=! z!Y~fuZtS4(4+rs`|HvRB_NEhEy3wJuIZqB(SN{0JTG9#a0fYp=2pJ#=Y82evY-s&gJ4IVN}!|-I~W>Mo#9^t1q{}-Ld-3*{{W;s|b0u z-GQBlF6qRdZ{PM|6a>b{2=nOBlU6LDm796ExE?1Yc;Yc(^>V*$bs2wq zvKiI}iCMRHzzIo5hZJ?N=6`L-+&JbszG!7>X@n6D+gnU&K8VzIzG;xya2JHRD_0H! zHcKihI=|h$pT@9b%|DK_!OIc3mVoOP-EmhLt)6N;^WA%NWFXZO)8NX!6tf^U%}TD> z9nu`ecpga7{g&H$K1{r3f0Onr+x?eeuj2s)^Oi3^sOkH z2oa?CuKGwDXeTN<#DU-w`22m*>V{ADotOI$+suzZ{XYOAAp|5a+`KwETI0cK``ZKJ zl)@tJkZE0P`V;Zc)pu6y=#2c^1+F@Nm)G%9aq22MX6`#`C*JbNH%6`x+{vT=4S8_` zKP5`5)zB*tqi8P=Th=>1z8}8*741MsdDngO zrnLsJ6-`_LZ{tDn08k(Q>eYP^#mlC4Q&;Zlst!a=BTnd0=Ouwrp3xe;eM4VYPKwIz zN4&Z@cL1RA0U9a`+P^N~U`WFX`>Jl_?8WnY*s422LwtEt+Tyf-uegANzDhWvrSr1MJ+=Cz@}|?a|G_32PMQ%MaidhOeEsk^H0l{9WWTPOtX; z`5J&SuBHe4#sgQZ<-w90=QD^v23_m~jJWu({?_M@qD3YfH@JReEkMTF z-@kw7)H$Ig1&v7G;tz=7fi;7Vo%*2d`JR+?(W)~mu)CZ3<3oumh*YYh(>r-WPW3() zl2&2^Y(aA-f;Lcg>{Z7K4ao*|F->1b1wuQs5v%uR)6(|O^R6D71~HX9BUl6>LE@pZ zne3e%8{@v=lM({R^XCYa^snMnWe&4;MOn<$28Ettt$}k&jW`?j$HLJ{9Op-}KDJ{V z!IOd9BI)__AOJaT&pmFc&qyo0+HBapj_oh;@jtJ-&53^m7I@3GB;qjw3LgNko^)9Av?V;_r zeQrO|YkpfW*H!2#lcZi#WU=%{LLl!X0C{4hi(U+PMvD8k(97AsaasS9VL+`+;j>yM z6l_{(!iJ_Oi6G^msQI`!T8krh(YnZTkCcl-K!TiiJYzIdf9XFc4}|`M+%{QcHqn<@;KU5P9*9ju=^!+q zhaz^X33qmy8=|?bJ`9Yz_t8`Eb=$shtvzP?;bGFNOYVka)KKcm1qn?ICiw&Q$y(pP zal6hagTjm7bB!@)g#4~K7IS63na9rd=g z)d9xq#%p!{^4c*M64z!uy=bSQ)DxYV)L}Wh|8BhhGu-?j{Tj~W81q^^-SqVlx}D+6 znVFg4+S%s0x@3!6XXelHUJxN4BTxwcHacb$xgSsb zYa)5N?ecXp?P+VY*e|6*VpA5*l2mUQpc4pxT3gOR4$YmU#N)fxBud<&vRg$Fc$Da z#m1Bbu2yw%-wZd^S8gzYQCw@CSCl0vQc9WY^1P{g0u`P6(H}$Fg(6goLu_Gge(KAu zquvxtcC1tS|MokE1)omK4#kd{7Brk%`};+Krp-uC=@Rp`HTXkoiHQuMdz^P0lgYd( z?*KyjN2FH6S;8i$FGZ-6WSB6JS6km2%q(T&$xbk50t3@Vuh>&2BKjz_}0<5(@wST0W+mY1f2H zTI;m_>bgj82jVn(JK#=@%S9$ka=r!w~cjj7(wa=b|6)DYtd+1z(Bv|Rjd1Q(q< z)GXrg|0HTxG7tdvJQ>i!ft1{DDUwSZgzo?r$w6Rd%JPyv`GprKVb(V}gHR9pE3eJ9 z3-47wvy?fPqMII{lM}F9biUnf+&Ghd6$2+__#K>pf;P#b^JQ34L8lCXN!jS=K1i8R zJYT180YDu##l#{%UmidXBn%uN55$gAusoTmn1TL(TmZS$W{4C-aTWZMT&sX|Y2@LY zHZU;wi>agZmx|GTZE&W3eEnQ)U0n*!F1nJ&`ugKY-U)wIjHFGkHHq{G5)Ftb!Qgm{ zX~BQ$VzJ?}(s(0tb-jP>aS5~COC-@K(!|IZ{f>S>BS$sD9kAK!A?}=n8Up#$F!wol zLGq-8O$>a5=2Bs}`WPLrizie~ENLe5WFl58brSYl4Py6alKsVE!Yx8z<3@u=1N z_s}FMU8$YC{B<;_E78pugkO*0Rjm-=kW>Gc)Xq}a8W7q_NW&O|QLWC%dQmBgV?2z- z&52SbayP^7rH90irgq&Dg>G#i(zi=s_fGby~N|NP@Z-59ga@Ny64No2>(AX2j*i9kB6{rgF(eEzvFRT2p4ndos zhFGXJ3;bkCD!PDJ(eWcWLiB-I>j!*qKfzPL%gg#-&jW)n?*YdP-Kwb*ht6kgh_=4} z7f|}sD9L-3Fq*yIU%=H0`UzSd%#la}{0=;O2c6NGbH^WY?bhX@1H1_ax6uJgnhL1m zQkuXAs|H3LD0^!KJG%>99qh!?M^wz#;xx?LFzo>>zza#1uJiM*biC)ql6L6QsK%rk z=~q0Uc=UHxTdjIr@VtCzD69FiW=oBqlN;HgOCggPBraq!!=BK`NZOQ-5U^0#B>&9S zktIWXd_2d6zMdCf%thU)2P!F2e`;laD_Xd?b6c+jjiSlfP4OVKLUMGvX3K>HNf{51 zy@1iajPgyTwqmp{zW1bNxM6Sc#RzQUP`BVS8{)r{7xtFYeDohEzMljWONfz!gM%m| zNowt%{i@7}T!6n7w4&@adD3To0f5Gvd`gFF)|&CtrXttprVzbrYL>&B2*g-pY;%l? zI?L*ViLCb4iIg4YbQ!PNmBhSWvxSDTqo@iY^Cxp?cTl0x85N(+94` zvr>e;7#<#3s*#Ug_+O;C;b)ihTgTr9Hyu4eim~G{o#%2X*avrDMiqR=*yn^bt$FU} zoKAYop0ek7c+M5vK)%?VpRVSomL-qrPOekW777;rOm>PdObRb-ezdOiK+X*+(be*q z2XYuxnQOAV9x6oes!z2nB!`ZdEp+~Ih=?xDI-vJ5(QkLf)}V`W_gK7cT-f78HN@A{ z)R8@zRyfiz;L$Ki@xtVEeeF^4CAVknYmGh*N({_dcXdrHNE~rvyH)aN-qewcj)WkP zjwHC^Bs29>#%QMOc13_209sKDkkZK(s8YWhF~;~}pXCi=nFi%Q>~5-scXF0Lw7q2A zY?}Su{x#WdV7M}Ees)%y>)x|~gSj>a4?XGrobb9XMYVR-zFXC0&e^ZI+Vw5O=C8Q! zF?V}s%0~|gJ(#$(#NGq;7N=+^kC4m)$v*>s>N`4Wc|GP%gPO0zPV?+X&%9p(jKRlT zd@B3wnZt+=r5a;&)bCj{em$;de(7bNPX--P;}|#2URp}f-6ffHJ#Wl8prj;~xZA8T zPU{+_ck(e7o}N6kvu6(@qmi@oeP9^JVxCj3!nhCB#4UUwxUTTwEF3+jS$iLBhSUSg zd38&-aef_$SOF`ix{D^XErbN zJLwu2z-hc3#?Qk(wiV@rl(=vJy^g8q(OIceDM>mUjb7d1Xcq&U7pDL>{EsZ2$W! zgQ;n&u<_U2BRmng-uATY5AbH6f?s37p^HQV8#-s;zWF^0{!8QB2-t<;uKD zmMW)J8GjjY9D*mwF}ZkwevQ-mY`NY1TWN%S)5w9zO`iKGj%=o;d=j=fu5O^}9{XvX zjMhua?2SWHP}vrNygQCqnLKLicdg0k>4C&v3&7ZDjlps#I7VP59hyJoq4q0JI}Op1 z_Hh=2dvLlkKunZQ<2YP1L%lpH&dYek_JHLP6fJYw>*l zleW03#|(S7{U^5iexG$D6NUpYQ89($dj|WDFS<`{)8|Cm3LpOYwfoAIDMv@Ah@~RfyzN}@wyf%0dUdLb)CsjF&XB zR=d1W$X?(`FcvN3RK>q}rmj$D7@fX8vFh=&ndzNDZ|4w4b01q1{=YOZ$4)_sYna`0rD=vG;l_ad4a_f3IlXvv6#mqpmqBx=m5U$`o0Oy^8DyB$ z?u-5%7n}rL1sF5gCRNmA?G9xh`?h3(ZaE*2qW4j}Q!;sN!KNLv{h83F34BaNMw)ql z+`M>)p(=*I*eGD47d9Qod{2D8XS76;so)FWjY+2mx+A1OXgrQkVU01hw_jcN?Z23F z9gg>Oe&n@V^3gZPP?}}yaFk!$;gC+Bp;~_Q{gtv+qQ{Qi2b)_n^(<4sqoXiA1~O%2 zWR&pC+7*OKwE4o_Yo&~>Vb4lP8t|{tE_6MNtlDs=d0KwPvysjIE#h$=tS;R6(^ua; zesL%kTgw)4Oq^|2hrtzuU;?>O__@S?1<@=}Yybj_Ul%7CzuM*J)0F#gG9jdMLh6BT zg5{FRRjYf?*h>@CWMywNjBf@7?ELgJU@?sjDlWQSS_#mB{Ofra+np})(PLqf1PT+@ zG7ptg#OS3QXslgjWn~d|bJn5>CG^Oprh`)gYo$c-hk%HMixL=Aw$m_jFZ6wpt>rUu z7&hLzgRLxy22^XM>gg1U96hy+&j`X3_{Wy@^|q!CxNPY+gG5x(+sh2fGD$&$BmAl3 z6b8}Qc8(Eec;XQM1(`l5!_@v|hZHm_O|unMl(y6FVxgfl$`h@2;tgw0n=g+tne-^R z#{Yniesh#~2#fj2`(Wfi=#O|wmR-G`{rFRG)B$L~@WaX#MpX4b=d&pX7@$eUmIU^l zfa@=!?4_MAWQ?w5U8PnMA3)PXi~GmsfJ{k|TyA@ir)NUA>2?jhGpA3UJV=-Aom0M) zfy|bWQ}qam%pWNtq-3Iwg?G$d>7>zIEHJx0mNNdxz^;Js9m%MQ$WtS$)rdJ{3g+kM zmol_UD>zYH<)wDPmiGOF z`=MV*TIHmiQ@=QAFfnXxWog7Jk~o*PeBiZy(BPm2VP7Ji1x`P3Xgr%m=dEWnH{Q2c z3?#-Go69+ftm*)3!hb!=puTs)#i)TDtN@ej_AJ`h0*nFlN8 zMtFzNaemQP_`~4d58kwl7>$tJp@?@wQxHY!=L(ApM_acf%k`(7U{QOxqfRE%Af@So z5F_ylNlEb`&L(&XjvYJJTNXKc^wNbn$M=kK=l%Clcpl%MXwYm_;Fl0S>FjX&(k^T3 z;eZXRO>)jK4{(b6z_=O~Uk_qqiAw)Sr}Hgfc3KG3$ zmZ6YQJH;Bd_Ld;?j*UO79Ur$D3K{Xy<88ZjO179Q%D=rtW+lbKh0n9U{25Gh00rHT zih8EI@=tMm@P^>l*XVT?+*uq3D*?dBsCPtb4Wv&Rbcuq|qsMmJg$dqTxja|5uHVqC z$>wbwHW$is_m|TKT-~$o5=NQtw*OQ(fRMh4IcIQGp)7D4((6JPS?t|Yv^KuPtMQ+O zB_Z0fva$+wunM$q#<;6-=&W#jml1zrYij=6nt=)RfEiY}In!vR8$qywvx!~>UjWO5 zYCUs_;pqD4SSw*p(2`Vde#mtqk;`b3kPx*nQXB{VZMJ#C0hfl0(rcEAx7HtQ5ns9Q znc07>PZd_^8+QRqR!18Hy{l_K|F0R8Dom7Vud4Kgqc7Uqhk_`Ff8<>^&;u*}5~Ivh zrIZHII5w~>FRQygEhsVjZ4ILDOlA7rc;v+BVA}fK_E?QDFVE~`YIK7EcXz!O%%VON z?Q{`tz6I^Cl`t_22R?wh1!)AngXCA8$>@V_!#p@bSbVF`n!GRQWZykBoa0PksM(urM&)=ybP&WBVLq4Nj@Uq19;^46{yU;3W z8Pkvb6E1+i5dvmnY3T>SLJ`8IFl=zEak^O}_hl}>ctI4Ef3`W}dKoThRQsqMhsNi` zo;vzTA5eRF4NoONc89k#{S;kf-(pb28^gvyN2670EHvU?B=*h1;sT}!oI~<4RB62N zE6{HvtB09-W9DFpgzo)=#;P*B-!iO=a$mm8vT7F~QXKR_%)=8~Gju*NB~T49VPg8e z>6F2)eHy1NDoq9T3v6R2;$nA{gwJF7AB8HJ3=Z}@t8kDCJB7f zry2@^alBx4PSHS>&ubD~vs&s5$T!%`QWQDR!-xreDc)0TN6?p|L`Q5mXzphsaP(3W zY`0U9tdyL*9+_@Qm^4p`d?;6n=8t?Ee7)q{)i4DX+?gf<3<(XV%1n*>CS0H#0527B7DTj3bimnG z68-P=`>`QeQC5PbSAeEbzrZ;J=%Md)2zJBQtKX6#Xz=V(&{GXcSopVrmt`4YRN$cf zh~3WzsVQLeV0h^*p@>2p95yf@9mBf+Y`T&P$nZ9KyL{g7m)ief(C(?ohNkh)s<>-2 zwQ+NiQBG|BMpBul3SmNa^!4>a;j_j9-^wLWJE=qD; zh;EN;^dY1+H8s_s6-Et@tO?=BP7f@3^!!S20=r4Jjy)>KetjP_KY_tVWgAQ%LGJW- zf-pHLSHBx49GD%{V$JQ7G{e6TDhS{K4Nm1N<_|78vF2)Gt6H(#fHGYhN)?pxdrJ0! zWp_Vcc&D_k;_(0-Zh}YqM&;^n)Nk{S8G|o)(9|9ld!=6^gAcCiwF<#eP$$dEiEn!I zRw}eguB#%IQy3T+zT*U&xVb&lI`85Q7Z(MgO?jn6?FEj*91*}n+lE7_*_^yDqqizz zZW+N&G1dLz2PXg68CVN3%KV5sNF!b}G&E$k5`Wo;FADy_-zMf@D+{?MP?PBY!_=3D zW4*TRibymkDy2{|CX%5HQB)!_WXP0+5Jiz8L$L};NHQlPgk;K0B}p=5o|Q54l$m|r z`o6vQAM04}ajdo8p6B`9zw5rP^EwBXD6gtt+V3>q6yVZCttaywCLs712QbB^HdYro zsYgA1C+7W@6JKF1=WI?%cD!M3NVhdEvi*HOB3N0xCmVbDcy-ceGn21pYToTEeu(gL zSR5ql6hJlx^Z=>MS1})bdbkn*2QObVbf^d9rsvYWK8cnK zOHmX;qSnRGO^7;q2RtLC76g_}5A&tSp;xD{W^iBb&M1~S8c)KA6*$H>Z1g|-dHop~ zi{|v6Oz)|7n^BoPn+`?RJAco%F?kUZ#uji+W9qy@+|U2vO<^Zam`@kUysS91RDy>mRAdsy!x0}e}>k;?sv9O{%}gDry* zbWn*Hq&1fs~vMT@Vc*5$Wi*xLb$xPd+nLc``8#ZOf>eE4*V&QsFVpP`;1C|E4y`S zq@%p3jt3b%UOz^@^-bc1Cg|jmoknoJf<15xMyPYo=t=WWkd-KSDcwH4bcQ}cjT<0E ziNTRK$8S~WZ!a#_>i=dW7$x#1R1DcM+|9?|@+R(>R?_ZH@$vZ2ywIIL>V+pPAJ4*x z71q!J4%_edBD3+!?{Vyw9+eoXoBR*vwLO$Y`h%yT)JtO*{0y4#yMmisVct_Z*a5OW z&MqrB<8T)xB4S>sHsS7gK=6=`}e8RrrU`^sP7)lW&54zz}AYhT%$a&o^9=wn1bOS|bdz zc;8Sz#yo~k4=-HiWfZg5jWYcjy+RYIzIs8qv;8jGzlA2G>Z#I7MXOE>d9hmUw#ieI5ZJyxS2}kLth`br01_Zd3b*^{jm4@SZ5(SfMC7ffH?NXKF#^x5l zVEWf(6Z9>F?*5lAn^On47(d%)>%3ooh}Pv*$`4KMT zxW=l|8+%VV(9p>`e7aI^)#zU5;P`MWJdW&t@ke|dxoJJC%zr9E8g3vZm*>F1f;bSi zV6YV$pC3$ts_EdLK2c)(*k;$!gDL=?72WpZ&)zTSX(!dczrp5I=gf=jOz)BdnkfXf zH$)1`Lddyxs!Z#ve7&=0HCgfiGV1OVQJ)pq_ zzKMK51jNYFvB~7LIjH>!n4@G6QvaS+Oy)inOLmqkH1h6vRA;7srwayje3n@Y@el@3 zlN55yl6cil?mx-q_vYL7oha#u1_KQQG{J3e?#FUAPXYegzUd)P@02zdr}p(G3t>$E z=wrz<(@!0K)X3jD;vhThOVPSt|r3itNg~1&8YDFtMS*!m!ri0^5{JnWMl?H5dL8M>Tj4ba#Z6N7@Xg85^4Vhe=k&C)0@g5_oDg+K+F#6NN{830ksu^!X)Hdj|H$`b?!I#Icr=BGk!;ynQodUi_PyKrf%(m;-+D_8 zs=PIhb2Zf4#zm`5-PL`QvxgNn=Id34WDH^~yVlVzp_A?8c~exa`tL@7!k(vzPXX@z z$3A@S%y$3F1@IXs>BEjA*=Mv*dUQ?B%?7#5F_Do2*e_2_Y+t!ydTY}N>HPHGI;Q_u z{L0a_QJb!nF*$L~7*xV9NKjyRkkM3P6=-hNn`%hU^uq0--15L2Pdsir=C z6v!HGSVwcl45^R*d*6NtKG(UO&aiNAKLvNMcvpq21Bl>*A{N}9r8ByA9S9FU>L}G# zVFGplLW?<6n_ih64~JfWD9Zn5`U5+|JN-W0{>aM7fXGF6{l#BQcqGB_ALz^bgb+Cx zQ!5xxzLk9((s3)<;>R<((27_yzwV~S1^fnJ*AKw;fovrR}Ijtx@t)xN}botz_KcJa^(f9`17 zhs0(Q@C`QNL0nGCAIFvGBc;8@FIg@E7|ZC0q>M>kq2IN46>?x(zlUl$ z^!`^DDdo%8_1Quz1jPh?c>cb3VB0O>8_r=rek8XPB;$|&9a{mn_)SwIS8u+IG!@dW zZmLE91I!O*+aNBI;(=oCeeJ=Q7hz%D6(Swoc7+RjoeK*sSh`BSOCLL`&LGS6DCyew zdZEk6n{%i;Iv-FLvvx-D-rIVQWi||zX&w%xU%mi%-Vt~O;gJ8FVll_}4-GLCV`YJb zS=fzelt$dSwAWskUs^EPV(IhCNr`H7^uKdy|B(NntrU_JyD4~Xc4Tz$c-?p1+x=G)fw(yl}Ahl}m=fq{6h%C}fuf_P;LhTYYW-SIurUqOT{x z$mrT#Jv}}B={taygOq@K2*x!BAnMoy3K_oXn9|CW5?aUUX3N7$=xkf2H_}9Nh|kOR z7y20rgI}V$bh=DKPi>bE(M*u9io=RzPqe-^hw{C4eFW5pf(R_+;m?6*FSiTHl6@z% z1b_aJdNNXVm!CH4cwEh+JCz$H;{**+BWd;Jj=tM?mqwGO@y$uUmHBfzg2A6pbhCzE z!1A*3-FT|M5kkxBCzzBZd_E0yf9-m(!JY={ydCh4+CT$qv8%?$G+=+@Eb3y#9&@dg z6&xiJh4_u!YFG$)o_^Ksy)~fB9m@f~Gb~qt+K6Z#+i@t#%sZ*a;>>FPaZFAX+Jgg~ zDe#&Fg+u)wf64rM{UH3oTB#kl=sZsg1$dAntDQs$<#lzkc6M0|6bwQhV5$js4cX?B zeq`_NLF%qcT$VEC`=3~fZev@WCvP6T)X7E1w!(h$1hrq`uR2#lzjnVXQu&^1yOf_Q z`bs=$>*6e%)_AMqQQr1(Ip6Wa-Er|KgLkidgL%AU#98{l<3YoP`cCBEAU*kAQZXh` zv=hiydJLN6b~+DvmNR&Mge=3S{W+~tvK%e($_Ms$+UiV~ZRYk22r~XYwsV8W?;39U zZ-IGSnwtMGNq%R!jpgsacV z%^s9_HkQ49sFh)1owKQuzs5zGg(cP!+8y9sB{7`vl6t3I_+bjM zQEIvt6@8ON<^9#z#~<10lfa_RZF!O|QkD11WzStp4W;$KXDr`M;4Il$OlEPiVDW;6 zmmoP=S!BDhhQrhgEjpSQyiI8(Zxbt4OK#jx&z51vVx=u=J4fpZ3d4Bc=m@>%x_8Rh z>mRsY^q@$D>+X05z0i+ofnU9B`OG3WdJ9Tkm#JBqnsx@8=p(HC*3=jbQ1*GA&U~Prjw{^CfOYHrd5~-RSFa$R?YNFM~Kta|EO%}K}l|2}g+Sdo3 z8Sjq!b~Wgu;t%@Oi&ITxlFMjJYCZ3oA=hl}g2icBhwYxCQOZxxXr%Bp#oVZ9p8lX? z`FC{T8IQ){t?M81%yZ@-v7BuyYVaBOF=JJW@4Tc{tU3FWaMSm}4hWVdU@ITBz zEJ}dzp{LC{IE#j7%3*29&jn=w2E};E)0&Krx&sV@c4eE|ePa-JfOtUcjc*OXel?zd zhVNSGrvc(SyfBh~q{+B%v`WTseQ%FiMySLS!h#U-{@_C|S^V(d)6Vqk;ERq8-$ z>3NkHrp^dQrW%W^G^?3qY3A*5(%DgQ7|W1H%j zy5J>~**yCC8Ne;FtbpA$)(5b3X7k%0Q1-OEXZdZT*7sVG(2BG>8*rncNMk<+1~>i( zu@1=4eqELPQp`&j0zOxS3u7~OIEWrwjT>rPgx+ncrBq3b7bF(Cl95XE$L1_&DgHfq zrb~3cmM0nLhHa0Wp&M==Ilvz-FCaLCz({O(8$aB#Df5~-9)38}^4^nP;}fOxPmUZH zl;IA1+h1}6bBm$jeX^?&5P;aO?{$#gwx|i7FD+#KO6=KDl+Y&}jO=9gk%O8L=*TW& zML+(lM1NtoY^r+Q+dn4^+7O+tUb&~zNDwbes^y3O7%v1oJ5ND|u76?nc>XXb#tfkn z&j9q^LioI7WMqal$TK^AzJN%USSJsX3)b+2JFc(Kzm)va9=8W3(#KDpY{PT|jH>?= z|GoVEv<)*`-w$YLL1pU!ZU^x)>+X(W{BksPWb0b#H!2YTbW@@Xnp8{o@TNPS0EQgP zaY)p5iq`M!3!l);D%DqP`NrNJrNUBAK6Q0>x-H$MNqH{YnIC|D4J#icS>g2jo^~Ky zO_(MH7|d@Ywm%@>o+5kE+FG?TB|C8UaJ<3m=_@-FX@ms9EM7yVl1mv!=L4PW4^U1_I+Glsz=o*r<6l^)`6pK+*MdUZ_cVt-0}{MPd< z(vu(r{2SH&VIBLOr1e?rB?61FHWPzb9YPMs@L>R+e&nHsE3@RkHpM1#2ZPhB2&J7W zwTG>h-NoH>)M9pjH;ikB`S_yXEj)iVG(W@dLJ?OkJ6fPLH`J;H?$CM5&9}~&FgCpP zMID#nWH7|M0h8K^u}_=NAJHwv`jaCcM^<5l4~w~l^{NU*||koE7)rbGPKM<9UR;@)5T z-Mg8^?o6z8ORe^j`T{&{C-N6S*#sm^0)r-DOCo<{4Z%%1u&y8jpWoS-?f`pmufTC6 zaj(SB3-QF9Wp}(;R{j{P_mw@fXa8;_q*wl@A-;yjd)HE6UYCa1?c?DIx9rj=lt(IG zH4K`hO;JbH0L^E|$wmnWvhPlJJV4ys!)00br^P>==)7rS{97a@4$>@wmzM>Lj9${76 z-08F@uSad(n*N|;G!8NiBCDEqfWZ!`0iUHd&q+qEFFdsOkC>!VR$kmPr?KC|_PpTu zc`TBiJh|C_k{@4;yqdMGI`19dI(1)c9bx=CvgBUQ#J`P>nrD7C_7x}M84l~_Acv9M zQ<#1_R0JC34+bkt^oCkZgmx_chvkm{*#q*D0*DQR*b9NKSI9XHh%uj;dgKt(^wZ@mKg^Qtin8wUcCifsa8Scc2 ztJxpoSFmWGSPMMpV6Jmz-ki8qM{&DEE=g1Q{d-N4@kXa>0LF0Zkc?!kfr;ZZuGj&w zeLQ4-SRGt(^otD!L~cMJf%buP{KR_}-muT77qDqoWH?>XV}0#JJvRLU{TmZz1TY31 zZy8i}q@tmdDda7n?kdNI`X4bZBWzqVqHN}lu*8M9?O828SRKCH;!bB?Y8Krvc;10c zV|IQm`&P8_)$Gt;^Y zog@GV!?K!d_@2NGm82&3Y>EqDf4Et2XeQw7XC8;*FyKQWA-^EC2mV1e&|n*c+Kda} z%_of{k$1vyOv}OnHzIhC-OwQXCatTH^DIUjZQq`Mpmu1Ii*=Jt{i4&}4|u6CRd zM~=%UHLouTfH3)--lP4kwfqZClBlA171YgF^SH5*!cZXN@ycW4y|R7{UqW$#FC?}J zP@=y%;O1hR?X%i4+WeR6#^f63T5|HJis{S~1sW6YsntCvi&jRCk<1$ynWKvWxel}W z>%tW}zndRkF;)Hpi4cYY${t)#^jwzipifE`+rFJ-Zq5BKMWFP&z6n(8L~I3d5b^lI zoR@dCBZV_FVVBgL6XIjlGZoI|Uq}i5nDViYq2yFX#Q9qfqO?Dsm!3@^6;f36>*vp> z>zbzkPIOvluL48CRG0P_8$3mp9L^=cKu{iYROn0NTzBnv`qX?;FLghyjBMB1%r%#B zIPb7}*pAMgeybc~=X#p$!ht=;ZT~4A+`-D!mbLTY&vT>8`C$_Gys!op3|5ep%2MMl z0rW<~L2x-B_u2=P5RECjn?1=Wqq!$zAQ6uUO@&N{4i1ztCK0bv6`)$QqNtQn$t%(;DXeXH6JofcP7{%SWo*r}?JNw}eTP_|WTbWE9fGlid(R(JqzP-ufpKO{9;L?%OUKX>IB%@85 z&aj^+0+0UcXwn9im7P;p@_8=r|MF?YzLTr`7H)H&H5P02*4DFo*dEK8-Meq|&7sDN z5QzBRaL$X71<&zlXqLEJ+ejxA@aTZHK@sTS7GBv$gt73^hkqg%vjles0={E>&SiNr zl5Fe8n@l3nf55=QT&D6LE(4w+ z7OranNxkJ*OYL3qD&fxNlft2_s&ZRfF#!sNs9iSV@{&0mlz7)M`7#K6|DltHn?^a_ zo35LhNAHo)f;VnIS?<52fst^1?4fO*YT=}ndX<@Z312sgt~r-c@`2{ev*$*FW#mA^ zJPRtU5OYcwzw1Tx8}_phmTgF%rNO$fwJN4rY@Cb(`A!3rP%W4WeIyK-DVE{A;o>V5 z!$QYIZ05Vy!v>ls!?cPQZ8m;wVv2>0;N9^Orl!mrp|S6^+5Bk9a5Gn7<@})ZH&?lU z(kdcj1W5)lBg2NY!U@wE0b+P2{fzMs+h1Brx4+t}nemd7jwDjRlZ&ijJU!P}Oq)Oy zxSd(|{>`}3Yp}x@8-udsXN*dGLizwuUO-T!=i%1;6fZHO%+#ANQcDXP{*|b4Xx-%%vX~)Ubv!hQWnBslhSzTel07OOqm9Mh&#S=Nz`)g4a{kfwLl?-% zE}mQ=`Q22AQP}N3wEmlI;0Ys5eVgZLb$dCc8x9zcZms66UthSdOl?{$9QUD&v-NnB z#dEAgiB}@pFtlF~4rb?F+)Hs-Z=q);TI{X6J605bYLz+D7bxFtGmVp{AJ&tqPWY@a z-Ncs9{%Pv(2u%A^=f)42S{_a^&7bf)bL+V7P)qJZFe0|1KguzP`M>=UFa`8S@V0z^ zdq729QVHQsq>m@AB5o&Nb_dt5vU6p?qVtvbyOT7vpi&2n#%5+R;*pPZO9Ze6D?HEW zsJ>q%)sSZVpty6RumlJoX)=c6JM+;iJa)eF1KTF#ir`X6$D0dmszm107WWhFn|JxJ zRkYIqMFEA381o+1`A~!vwS`2mm;%Fx4ST3)+`d+=!mZ}}$HyW@rfj#q-vq=rB%p+O9=)wlS)1&PR(6Q<}vEe077~_1m zw~?Y%HjuHI?{K=8^BW?bvb8089>inF(#p7)QKI1$v*~33hh>^sm?#vL&*a=tYFZbxbM|^_U-F+bLY;PKAvY6u-amZhT@igR6*5uq`*p$iMJ$t(0q|%E7 zKrBVg>tp-8f5CtS$d{1%(bHSxO8{=;-ZQ&F_Kmm&@S20so^FHjJKZ1{ePqv6XTuBr zNL(cC?d@7_QjFf}<#Oj(#whZOc6Ex6d1%S30vD}XBWsquWTM(UT=%~Dc3T>kdx>Eb zC|)4rVU1)md>$N2AiZQU1;QU*v=XnS)Kx0b55@uA>HZLZrA-aV9go_`B!6#eMxS-t zCXL&dBK|*I3yg@dFU(d*bh-cj(O#+9;?1*|aS>f`c)eByF?xACtDx zd7u)&koMpFs&-5}*s;v`cVy%tVvtVqLZFLp+O4FXel9$&v&4l$R9d=!=3bK&BjL|< z{ivc5Unfq*8|_6u%*eMDWCB1B(TR!PXzHZq?Xc2C-sFa~CaAZMq-wrp^LS_Ir#Jfa zp~7)RG;yC|D-P=Gv}fI2kA}PbUZnNk@7Lid&MkRLG*DguT_f=&-A=of1YnxiKeLSP zChPzr!2qNUqKbcM&_7aCPkGQJri)Yrt9d!DgB4%CUP^LRN_V-WpGYWQzdGZ5xz@wZ z3)WNp7s=ZJa`mo#`%*rrYL!^%!!f$TIH1Y<$f2{ZRp1MrkoiB|i#O(Z+K_1N`QMkj zz>wP`e)lPaEfr>zb+_q!?(0_4QY$Shx&1Ekkea4iJr&P_v?ZBlHI%n3-cY+9r3)H@ zuI^sY8o|~c`YWXylL-PLPVkkqCNhV8>hcl~(crB)AwG1-?=0*m8>bq7H|~An-(EUw zc?Gl&&&j$@IP0p&daE_XOOIf825 zmTQNc>|4MvODuoDRRSAc1c_CD_H&m0po<~}0X=vWmogNUVEnh~;VD5AYUvMGek6NT z?w@vDegRm?2K5Jw0fh0u^yt9ZRRWtq7QCX0wFw~IC4@3;S);=QbFO!mn&2^zNnfSDC z`6-6heJKs+1%r9BR{^3P>v0l-e6wfhwP(ksYP zegKq&T)pUR5s>?Yi=7W~j1Jt~-AJ{_bYwAbYWsS2FueUIkBkYvTdzq`tJ>pXyLZz% zQf+VFZhimg7|eN5xHMAq!neyhz<5bfoW%r7SKb_}TV->gxSlI_or)E(iqwFBd@n8nSNm2l`e93zxlNA#GPbQ&@ZG6gp(A z`bme3YveDF%i$zo-E=H}xs8Q+WSD zkT$Z7b}e_Net~oAdre*}_|DsgE2jbLU8H%^Nz%=m4T2rXY4Jfd=p>pZG2~19v~>%>3t#p{>UjWpsLTQ`fY zp;y;2&HASd%E`?ID#0@#0c9o8>wz4P%JJ;=qd(ypaM@dq(&Kvj*Bz-k#QY&Af9jb&J-D8jb6h%vLC#g)?`s8@=9J&Ft{5$ zW0De0#y$g&NQRtUK+b`-FnYf>G(SjN2L%R6@`R)ay8~cF|3JsJU5S+f>X{?e1Gm%e zge1TmzLX%U2uKCMjtZKvJGa1{_Xy3@ntf{?x-G+yCNLJP{F~*q6qPDpf9bDDSK&;* ze23B{waOBBC}wiBEz3?+uZ2x8SPZ- z9Tm1G@)!PE_e>m=i87E?;+~un_dDwj>;q39D?bt^4Y?A=ltniZ+yeLbZ5y61JHme! z%W9Gkakn?vr19OAPhnOqW^_yPdR)18e5;LAB%*nO%CBqpOWpayK=Nw9b^~yw5?>pp z{dm^~8vMstmtnmU+(o-X8msJ45`v7-*Kvv`OTWv5%f_KcWL*BNB4BHsf z*^6IWrRauYJIgy3{T=B;W*6X`rxlk*KFeQZ zz)+5OLz?}_d4$-LfNr~XapBU0ECEU!qQXHn#TC+PYZB-7*jbj#=rWg=N@nF1!QIt^ z^c|``f0d{D8w_n1zka19ef}9=mhg;$VDDfP;ZPr}qJhiwIps3;(#X2Gn3*M@Wd}`a zEoP1^p{$0FIxVJQ3pGP%)8EQg;#^`t`elA1@R9fybnEOz`&^e!c3$HDhe@gT07O40=8^A881%Mp}^OvEjBD>&#qAWcFU$K3`!B zQg+l$dD-(aF5H2JB%=vqI;_Pjo2R~)P-|8HCFBciC)K@`=s!lH;?xfU2jIi zuJ0*ZWJ^c6at|;A$^k+~UM41J7cv#3g); z^Vcwj%gD6Y1{!vUaIcPW?cy#4j%ZIiXGqkDRv9toy)lZF)7bLkxe`Oys3_^TQfn*x zK`Ebe0@ZI-Js`bBzBbGBwM(cu4%$tOVk8+CPZzT}zV8J_TGg+=q-dQ^vIZ0$I3c;( zbuC_RW#Dy)pnR^%nQk77K2#XX*ZO)nL}r)K54UeBVaxyLKcwO0r{`<(^tAW|(LIL0 zV*$@S_wO(t_rE3@cKGjT+b5iX;NXaw$5n4U&Se4UK!c6-RocA;TNpRiNz&h8lA+!z z9$79O{6zRNVf<;880LANmZ`Io5ElM|woDY6#;8j+xC!PPGl75|JBIt%6hIMoq)wFe z8{^Oj!~5q@^dMzHBH9{O+K*w{S1Vr!xZ~^XIez;Qrfm`~4O79e3p?jRj6e>&>vpOr z#Z8HGb~0$gDqFbV#qrKvbixuUrVSPdhI#@~DDFg4OUwFhlO&|R!lfLO0EowaXHN%2 zG`Kv$EKbO)Rp)sbf2UUX{;XA-?`yBA`Ic6BZ+q^iGSXpg*bIeFqJto@tgx^!!itmx z;Ne_r+%Yjt)vT@P=QqwZNqbTLu1kHWFWsOmy1v(lJMa}YCS*c@RtA%0?^`_H(N?pJ zn%36GEyIw^uTQMwPTMD~3U2Pd9R*V;3!d`Ys0}s>84GI1`dnTEQb0Sj22WWA6F+_i zD6qHA(s#RZcE%}N%!n{pIDGT(Vqe`X?VA)D+w*RBzck(OFY9cGv2(6sZD?+AbT^40 zU3J&~G&Oa*#5f-EYYvVt11B6_{3GnvG&QMDEWF@j6t=R5Z+CGq)x!9OP20R>6TfWh zoPUwkWI;q7NERN$5aFpILLH?)%-aXnbiLvUz({&l%1dxwFFWDfffjdiymX(X4K1T$LMd;&Te|4U#Txc zwrTDrxKi{)LB8oz`5WD2*)_~yL1Hs-P>k9sOO$2d&4b- z_E@S&`2`2>x)3H>48#FW*Eya8@%J(_0?b%^@lqlz_<1|C%+boJ(`?chgHT8?{cWw|9DM zw#xKB+BLg&mggNkE&1{=VE}~n{CawBGxfFnbEBBGv@|tM=Q#4EmZsPN?as8XxGIa* zJd4a2e;tIboq8&)GbZJsDT4PQF#dDuKlt zXWWR*&!8_^A}{AoOUUBVrO=G6N-@pyQQEqb#(6!~!PqLo-?{`^!`&5S)9<}Ia67>H z2p2kTr}wiS#{FWkFbxofTi@Tm@(R9NWK3`8+vBW|{|e!i&75O{1M~wOp_!^YW0e#d zv!$Ds*Yhn}tMoI;^p{*P6I)#8%6hxq)b5(xEgs=!T_0O>bTr=%J`W1Ax9eDwX=#2T zK+m_K+(dtI7yjn4uTnr#Qm(**P3jMIAr^6nL|^5<;|A?co_z*tjB(n$s+{aa&Ok5T z0|7dfdRHuM|I?h3JYhFnock^OCC!F}Lj2?U+jh11QY77qBz%L>=UV9xrjrVT-?tbt*~7_auAmMqq1-^ zn0dBdu3kP68^;Jot~OW-2l02fZwbj3NzA9It=T;Vgf8ra-4n1I1mSLhb$8i^7Goy` zys>FTcRFb^_Abt(&z8$a>C;vx&*K-6qRyns@6W5YgwOyBMI_mJ^1rN)u>(g5gbyI7 z}ZXPEccG8{`aJ5elUwMM$= z$rI+``p_^BlxK_d+=Swq>SBPDw?y{<=VD}Hx@`SWH~QS@>HBc8e*Z##Jnq51U$%}R z6O)T>`}LitE2rk278if|DqJ|g$v_vvt5eJFDF1p}Cda+G>XAL09&)^Lj1c;Z*%dV} z=I42Z3mkWU`()WWmi{oA4_D;)`9N>&pMvLofRgzNR+b&XRrw5B+Tp7NufajCsZuqS zgE`A?A3VmWmKU(!!|aP)&DS6+eB&SNb+Ns2F^D23Ko0U1zF^V+yWF%|nfiUv&N03* z7b+X=mDjJU_}xvJj6111_1*GocMl)0z7^f(AbAS{u+f=vT6;>U5MeZOzs<4_PQ-j2 zF?M+E^qmV%9uDd$a&%$av&-UJ<@;uf#eoN#2ZpBwtmh9@FU*t~JwK-L872e@9PHWt ziP_m96(Ocy7aS2jie!@3f;$1(*OF_tNJ4#@qbJ53zjIKgp(QasB9J%3Wg2`V$aYxJ8`rVU*; ziS;H@;!{$Te#u9`V{;4eCYV=cIt8?sl&IlBFH?=C_SE(E)L6L;-+{td^qABA%OX}! z<@rn#sx;%(I2pZhXL`PMxPVa2Nsr}u!z5+SBNE5TtdCdJ)*i4bnBHWSpHKDh)A+*~ zCHNi`8>me;^99OtdQChWy_2Ec1Mgr!Q)nO*@iW|E`boIx@S4WMey^%&`rqfNMfO-o zv&{brz1SjC+sB~&!7jPMVF_$oq!!_+%z40SRBqoPt}!Y5N6Lwzxo(FIwluC^q!wMb zhw6fA%UsH?iS8XT>F+h-d&c&~{N+m&YQB?8^5OPuI#2V*hA6+fZr+6RcINe(&IUnKt#xImm^mpvnUad(O8_~J~^rJP8$MD^!EKU;Gh zAF7$TrQUsPXFFv0`#k?jm(2O$X}#AfQ7Z9^mbZrR{%kIp0)e5VTeM}a1BEFJy8?s8v=WN(NUln-Y^!U&Av$7Z8sB!y?WCL}~IA}Yy^4Er+ z(fhlCQd-!BqY}qT{x;~D^o`^z<(<*KA*^mU)!@>1Xa_Vg2SBJKS$D04E)d}+mA`<< z=JbJWemJ}9r(Z;XPq4Ts4!Ri1liNvXLD?V3&{nHV${yRb;lEh9860|``6TcIBzL++ zb0I!z3)g*P6#P^R@v>(l*A}d^jGv=lt%ly+ICdZ!Yyh z&UmKz%Ne8h88wsY*QE+4*(D}jN(AL@q@%F>qm2J)!?3+4?9v7TD||0_DH=lsG^j7X zlz9sWH%<(txo~-&$HvAc$7=x8YfNrXalr06CM`|%u>9)x2N_;4_%Ui2k#r3Y2fkoo zb-()~TmPu-l&`NZsZ`E$JxpjjQ6{WEX0QLLW_Ep>MD43+_M%Ol=R3tS_N*K&%Hfyk zxz6iu>N&l3j5>pIWn`Vm#Ws=V>4haw&z&SAA3rq~-(O*@XWz2}eZ$O1oB04o{%aM# zrr=$$DsWdxdT%qMcfYtGb}7$?KOaHc*JisnFWz0|B|pKT=je_MQ#l{Z+glaMT|Liq z^Ut{AGl8!uFJOIp+8 zp92=+gOqNrI*(sPnGwvx>tQzs(5ZUwrNU*0y@?fHT1JOH_nGSzWRwo}cuTpQ<4F7N+gF+J_n_x1PQ13d zvRrTHjH)e=86^t4^n=|f3v5+H;-oVEe(3JfjP$AfqqQQJbba(nJ!}0L z;|dwtB!}tZjpItS)|I#0NV$e#C$rchxCU}xkDCRpKHz}?Ty**OE6jdRi*#UQ5FYLe z#yM!q2}cMhM!)#KIf-=%mbRCL2U(1SLoXLp>1!Mg(mKnL9g+WW=(|vA<2?wreVU9M zs-8ByY@XIV95hEhoWnGCLyErD06$Zt{k5t6v2lrsiCal^KFIX4%6)E*%t=5yVi+$&*5V zP2@$MzY8p_2VPev3pJ|;whSAi4x_<>AC0D-o@LpuTdB$hX4dzaMUsEkwIPtf>d%Mw zO*a6?KWAi8555fsW3~=QPD)w zEHY=$fvqx+IFc43F)tIp`^DMczODI=K}LdH)Xp1~Z063qRdRLtJioYh@nn+Q=y&bq zlU!5utm&^FYXA1H^pnf=k;{b|0bQGq?XiztH{abEyaZBlbm~POmX^xC$;ZAW_@p0) z$4R#1F*}7sr(NYwmg~}5hHs=ryS%o}R^ZM!IU>gxm-ayCaN-|P#n&plyuAG!n_`wd zGFyf@80g?_-}5=7${nur&`GfP1}Jdc*-OlKuCZ{to1WL^dMq`(=R}}9$$lY}5|9tz z2LqoI>SadzJe5SNCJK?UZ8s@CYzm`9$$eY0*`ExtHyF)ImiXPmizqUz#P2kjBAY`z zJ+YcJO4ZG-8JdLoY@3^ZEp&?8>*K_P;JD_qlka>-MpzsiLx0vb8D<)&%{_9-(7w?m z_f7kvZ~FBHSv|=}Di*Nk2Se=)rhrLNJ>gcXgBnP;6w5VNNoGb z?!HAae{{L}sPU~^eqi$YAv^(CB8Dl%^7=_<4`do7d{1& z53cBl3xAaAzo&A!#O)RI_oAYcEsS-|B}kDXK0T0CAGAs538aG|lB3<3^&TG;d8PoR zLQIyB-G|IUCrSPXwtr9n$9EIQ9u+Hs1nTbf^BR*5}ENwC-nqciXAoLeJ1+y%qQ6?%n=q7IvX>pcx>@jFBLUt?rj8 zym`3XoT7N#t9J0Uj&7tmb#+*ilYyWRXqN%!sM0MS4;579nc6Hd+i}?J#L{pPf062D z%GJ+$>JVxAd#B>d0X)g7W7&eY@TMs5iMVE0=qKwm^x=*MuVXwjzJLr}UWOOp z!En*^4-&bdH))t$X5{eeR_!#~uBAkiv?jHcJ+gyZyUsI#xwUiWQxREHoOo-T-RsxS z1qn#t>jOq2m7+i7(#R5lNzfH7f@V*klJcIIq7)_Lm%iFD8SCHd6IdM3TBc-mH)Z4* zV;$o!vNZFt4JQ-l{wp8j(?WX$Ey`2gsm8R-yIbQsJPV)lnU4@td`zwxAP6N8)3(>|`NPBCO^dT!^I z;wrU<`OO`MhI`R%sGLW3J_}F1F$6P4=m24&-@HxHVTWwg)5@b#A|N#AOv)6(x5!91 ze)qyFPA`QQ8u9IFT92f1+6VQ`8m>CTJmpL`1jGuHLHDtZk^jpD7#ezuh6&zi1T`Z% zw!-hSc)_mWi@@RmBO$|V$?vI)-gy@&&lgcXosC{Oi%aEEMrOFSLgl(5p0m*ici4>F zX=P6LCf+Pv39P7auK;$#nXGZjG>lg>ynfwts-`AnrOh~CSHQ(K%G9BLeF-cHb}jwd z9BB_)e@a8kqX9nw_Vkm64$E6fDFqjkT<0=Wt0r5=maXy=UDhOVdgbj~*%Eu{syF4) zqP1hWR!`Kza2Fn2yU0AYb;UH@T)NN4c41)wn^Cm?yI7Bd1KpT&hX;#Ayq)L`jlGw^ z3DglTuQ4>MSg}kixnFIhcJGV}_F&T4A(hn@&-X6<@~q5rP$0WS3=edkGTSj%;;zE~ zf#(38FuOFo|3GGEM#M7OLPSsuwzY(L8SnLFE! z-_3=xo#MXh#&D75jWiF?O<`w$&And}cOs?+aCWx(mSSS4F$&O=z4(=Bg4aY)kz4pp zVYI%j$J;06Js$xEGqbYfWd1XwKDoaLbrp|O2%zzQ$QFV22};I)6DzCxmtH^YM6ig6 zRSdlg=OJ=!0OqTHChB)qD5C3l163aFhBaGP57{>QF|jcw1E!3s(Z}b~54dB7i zc^Em-Dq^zpc@c5@IG=!ob&eb@K2wA`^j7#x05h8kU8F!S*+tlY6rhz8Q!?;=otNiK zEZg(S{tYmr)GN+r0+LIvn_t|k+4l^$%rE;qCBBC){25nIhxeyf!*<}yzoD9w;T48z zTSd>(W^|{xAJP;Z%6sVM*6s2$FM|mk%N(gG8dhImXxn|;{Yjl2ogHQeIuGdk(B9Zz zb*G8Aat&Kv^wuz#nQIp{m)HkmYWy=y;RFR>jqv||yDA{MRBF_8#DPB%;3 zWQo?jxSJBOrNg%6%ZE zg(cxGF`N~6Q*@(PcM|R*jN9y!DOaqrbq*7y64VDp$d#Lg*RCjZICdkgS5TS3;mlrt zsP9-+eM!$$( zsd3t^(RK;6Kx&88Fn7_Zzh3X*9I*Al#Woq2ReZz%Heh}Bcx~-RZ%?&e-t`k^6YizI z{Y2zUKi1YVjNjF15Rky{gZs+C(Xr>Y&lZ`t)<4+mFXR_VLGT2OZ#K?l{t%q9hGU&9 zQMj(+uf^#UmmX*l$Z$y@Uoo+!AE}bU`%fnc&wS>%``&Q7%wqi-;Ps=F4_xWdbiwuP z|MrNkk2j_EB4N}O@o#{QdHML_=X2E(E5y_dvYOO~jZTf|$IS89G z%Pi>h4#u7_m4|gZut^Y52yA0*@4~!#YcyGqTf;EWNMxlMp;y?=K>R_d#j}V-ZUoqq z^PTln)RvX;eJjO5`p#rPBql$Fixc!$uUE5S88tZDJz%zU4s*2 zDMixg8gg-vbbU*Ia*mzfE?=$iKRTW=BQ@`_iwr%|PD<-@^LLH!X>P3Mza)_MtUn_2 z+L4_sUL=(38G&dVdcZD1YXE5a%6E9Wol#!N|899T|o^)AsCt1qQ- zcjGJKe0sOr#y^VNeWdZtaQljh0aMjx(W=$LaS~TdR+fg`Bjp?73GtUsU*rsuH($16 z-Y8e6ub-{+e9sT{3qu+2&!2g_tfvaG9z<<7Z*Bq8!|JiJZmK4nH}m`wFLN^dt8vP~ z;Fy3Y1!snKr%6S!V}rP_N>KlF%djme4q&=vTldhx%eNcluN#Vw?-dn(jX1eqSEz9oId>mC_lCRYA3$Pe6Z|{q9cv}e*7pcWDs+GCOl`_;cO>J$n*Vzy0@A_$9 zD5Sn?>c`{Z%sSPz5jDVtQkd1pmH&5LPT1UM3 zd&`_A#{W<+gHogCIDCx!o;a^?VK!-T8i7awP>q0yNQ2iQ+N9c7S^8^Ri@twz;i}_f zZEo2=W>xeMOA3doThY3?Z5ObRLbXTO`txND?exB#bsv-cjfJQ(HF;qeKC+fSP#&Ye z1A&CzCxpa|W)6!}Y$R?eC`GaSf8aVe8(*2()iih+cdcF*Ix_+iIF8_&?qZOkWmStD zgfSZMH6p|#p=l5-eIB;WsxV)i>x-QG+hRqaPtY$?%U;$=a%1OD3wWCJ6YKJdG>VvN zZ6_DvuT2hSR$Bt5MM=UBq@}RF;)y!n>6vGt%KcE6?^L!sLx6#AK|3Ab0-`PzT;0@k z4$@@5vqt~}NJa*=Y5JxL67(N_H86FZ_(H3Qv6T#1v`OECK1&J9(marcMamZ(&N&dK zL1e!%xtkvx7SM-FfzP6lZUPL%;9YXb`P>DwI|XOFF5^SK%5QwLV`hbNh(ZPv*T^^C zU$zd)>#H|_kS-KuY6kgTrL6{oEZtI~5wsfPVt;1{=@I@7pn(Yq9=m3@^2z%cJPq+# zu|!btt#Sulz%cd2|Do#3Wh`+eW<`SpALc=mpBxvuj(hPBqQ4uAnjQb6;mxP@@? z>ExUk`MT~vU`%8@9{bn)$P8R+pCI_WUodzhI2ov}6VFfOew7zFD4rQTza}lO>l;VB z_2$P}0d8wv(jqYJi7MY4U7^Bp1t^vCS#e4DL+s)Do3v--*~P{*{KG_xxb&Dx*v6SY zO7-N(fBF2BFl=M7VFzp_8d4ZQpyor5e{Oila3e`b=(j&~UHx3RK4}L>0Nf-X9#VU9 zVyQ8N_;a7G@J&{(9MyiUdAkT0 z{uFsk%$irPHL7rt;hm~zSi!n298(<~=)E_)qDa%b^x=uU$dM-}E`4EBQKprwveL14 zP77`-ckGYt{1P65=mXM%pw|OK^)+H0GklrA;PC2|`0!jCUn)|as&Qa#Y=R-^OAgbf zzUijK?D6+s=oYaln)DV^$W{o;I120hmXj6Lm?pxCYOlsdT`aph;99|8;l~}adCgs> zaMo1Ib-)M|+P7KIyPh+s`DT8G(KsxZQk^jUaU!8{RdkII@}5a zmvL>}Z48iv&Zhc!8qZI6+vnovp@kCR2w*uKmvc&385JB%u~55=(-n{`aC4&PiE7|` zBXjmCX>6+`r54Fp?d?X*?@B-n5>pIJ0aPMZ!Tir=a@|eP;VpG-3(QDV)fD~00y@0W z)sEcyWjQvlVgK?k$DrbCt_C`Pes0v_-qj0(+uxlI&>j!`gP@A$(IX4ZW70zRl+&?$ zUhjF3f$b2D)Er(dyo=jhXGO{UEHqKzVEX^5s97%aR}qYqlI4w+Q?`(T zvhGL!cJ(bWWG*_7t8u~3_x{#;3tWu5N4tK%lL~q#m+l|&%d2HhPv@?zA6k~0#A7(J zKszc22CSNky}!>^0nYM#|A<9{kSW}<(Mh^D+)^e#;qOGrwxrU~&wa6~kKPqFKV&~d zYo62e+-POvn=2-Gw@~bibe3Wpy6sfg14GQJ@H{B%wHQ)J<(T>udY!!7{jGEhYbp0!kS&i$eCKFi?HJ!!W1;C`11N_%FVu z)G9-)P?6y#`hPM9v_01O1D^kzR9d>e7;!R>JLE&^aELk`WZh4Tt#SNXVn`mCtCeQq zxP|h9J9k>ky&(Idj-3dwIJvJ|Hk`?=GSp7G>;EM2om7Hai&+sWf9ZV>%Z=go5%Pd? zyJk@mBOBQ)KX$jx|9&2cAzaJ z_O27dZI$FvVT#t=cRfbVC6XwrCI)m7XUfXTD28p?9;&T0&+n{^b2(JFxO($JALRu~ z!h6_n<8>leqI=)CUQyB{Q8V?#B}J8jVq>lGkBYKxCnaXiJT>S!ld*C53l`kt1tJ>( z#X+<&m1vZp|BMO%9)wW6BaLqKMJ(999sL^05Va*?i_%ex@tTX{bZ*FzWF`|_LMK?% zi-=#=(p9X{`2x)=q!`mf-85YBa^{_q{BWJk}A}xQuef$ zuIS^;;y>u+aqj(=p)Cs`{*A`aXc$v|D5sHDu^~Hfd0aqx+C=a{ z5V%t3&m;mCMESbVB#_{CFSgTv%e;kaaB{>C01Tum#w$g83I^xz^gA>A$utoGWKlFc zJW!3SJ6$ri)NfqhSOb^}KY|)ztq+bLJ6#!P(C*gZ&53Zjf-H8$Iwh;*$_sEcfcd}` z$PfUpLDf}NTjF_9Q#o>ksrm$8p-*9%`=K=f&nQYB7{glY*FHJhCG@(gMd@U!4*RnU zV`uJVivI{N=Ll2@>)SYwdo|pXO2pm0pE=gexE*FKhwgV$(5&~6B_!GB7 z=)ZF(kC(Aa^Q*Iaim}MmX2}2>qP{bXgDre36Y`xBF zR@;*=Qe5mps?9%|@8s*cQ)ea-ajI?l`v7AiOdmkVaRiX1W8c251(v=g1or!qo1^ z9sdSNA94H^m6kYHFkeM%t00vRDxj*pdj?e4;x; z0^V^>R=Ulv9jz*DuW9t}n?suOEj|ACdquCRmeBg6$8xtmoBjs&9s&l7%%-(L*{?rY zNm=qGxaIlZhBy$Q9l$3Y9UY!%4LE{qqFG4IOd4!Z@?@jJpv#?2J#_}sPHhMByPtg|-+SlN)2HAT%e)$~J6xL$4 zUhA0f#j#}|yoB%hv(Lna;Y`8Nd0`>7+Xl$$58u(xW*KYN&mMhpBB9C_edmFx{ydgG z|g6Cu5iQCA`%pBw>oL4%Ab<Rl5(mdFC*5eAy)w1PS zPPHrP;h;gAx9EYS*w_{u+cL9vZZfXc7!U(}@VR@GJwW-$lW&K1$&H`18gH3HyR7kY zLi!fuFnr&OGz<{>HaO(wdz9*hPj#@?E zpQ0q1-_1)Ros+(M5J$-1KM%?P&Fz9h3bcbjfR69eM>86ilmVAY4Gy2lJ@`(-Oj%~} z;xlivcNWS!p%%reKKQ*dc$sg+7Y2#c&=788Lg_R7PESXR1xhST&@UvVF|#lnYIg2$ z1r?S*KXI1mJs_ryhD8yYH92~^w$;jy7 z-{annbjLn^281AZtOQ_IQn{l?$!e>Sxs=n%P(Yei^L(s9qU51Mg|+6+PoIW!LmLN9 zrF#^MxPc@B-tub7ThJcT?Sg`P;b%gEKfVTnzm^Ecg%|m9!k>a&dG$PlnxwCZ zrs<{P+Wx~4fGi0i9T*e12~6Mho?4}>1zsfbQ?D%pengJTEz3}GZ$*WlA5XvUxcp47 zC(SMR-VtTvD>tXMVE7ECde9L9d;XWV`M5vTDWXx-@9@$^)${LDF{BB;^SF0yreB?6OVnv zy2G4z@!dud4$ICmmQ2CdsNS!>74foyXzFZ2Lt0(8j%|t+REf*jjJ=6d3Xvk{0U802 zqcM+CVyb2OF-M(CszhwLsl;Yk%3a`~G2mC0RK@q`3Ua<+#~G{WdkxW?rwgmjokcH> z$bM3Y9SBrBkgE6Z-)Hqnihmsarl=Jk&nP{7rAfgluzW@94M z1x3eJCG%CwD!#s1YLGJc*ud(jU>FYSozDW8Mh6F;n|4!ky2+|8*dd@co|5JC{L~%A zMPYE&mq&goziLeBW9Gkn6+H&)y{z=%pS}S=^1)@*Jd+`1a%|@z5&kIwdMt$2|YnJE$rdCY>_eZbFHw;`9q` zC5X_p0EVg2rgB`p`h)X{@>P-r*T?&`iM0*l9(ofK=m}01#ByO_7}l}D-y6V2L$>W! zyl271ez$pX(XRzbhj$y`^4r*tr9Bn`tl-zOMjL;-NEh7?g;2jM)XC-~y0mMk67$_}; zB=_W^XC-7KScO1z<-B#KEl<304KyCN08|;ypAE*aF_`}&n85={H?!Q@r4{;xhS!(Y zK}u|f-zR9@2Ck_)hvS`YnrC(g8yGr1Il&wDSu%3GuG1OA4yLCVQ256RYwyt?cJ zyYjl0;-I(^lmD~;7q(9gV@8=^W#}=;$dW|F_wT{yQ757un;#2c?Z1R#8^>XZYXlGF zT3|?USH;)fGYlM=M3+iJ7jfi5>x;EP*A3gHH?W`)MU_GrUvx5rhJ2&{!e>GM$qB7l z7YWVg^2JXyceL-YHkqiXR?CK*w2gfG=FMTK&+i@C6FII2B9WGC?2{}0iu zzL^=)BySj0a|68&nZJbnd7v^cif(mO>;U@=UF8Ptl-o629NnnXyYt4SeLl1x;*PwUTPA-qGZ`Ks3k=4I3a8bCydh12z@I4Mh$$2AMZs zY^B7Uh>nOL7HT9K5*&N??nB@`$NerY+0bC~Bylz)GwDmFUbDH2(JB;9YMA`6{P5Ht zCe&_r`&)cRBch^Aif*lXm2vcSTXCAl&kIjZcnCT-8etf)ApLo!rAjgiJ&-wO2su~= zFCj0V*4rX8UVIyuv*uj9b$LYvjC#YV0zUvl&d;~sWQ{)tk@5A$U-ynYAp@}_hkm)Y zBPcAFBK`+zZxk&6Lw}}bw;IEa3y%8o+8{O?)`q<+z2-{UJuH9B#OmKL)qMXv* z-Hk#F1v?r6csWH%FhvZcc3eLlP@y+_ZWu~}urF`>a3Xi)il35(I2Hz?Zy}CFZI7T^ z&bh8%`5@FK#q!nmxTomAVf=Of{(U>DMi289)SxQqGMF$?X=|1)8(Vn|1IGjw#A3uv z*IfVk69s`FCRG0be9wU69X@O9jdSrHJuyt*0?+u~*KFTaYO8cCQ*T>T`3VsY2%3WS zZrxWW+H~P(+{~WS&*M+kyM8mqK-k7(N%8VoSa*a9b+ z4orj?St7{lx%S9iDHnK<$r`V%ovaPt7Kq`Xf=0^p^74Xh{f%o%M^6;6*`{u2P5Jz& zN%^5gW>Q%~5~%VHEc>+W<vi1Vw|y@>WLGP^WKj>pScJ8>INnQjJM=s`Bxa(nuanrYYD177M-ySj~{k0(t+r(lLzKf#sxzMb?5Fr{w~WjtG7W`WY#} z%*IB8X>N^%3jQ?$_Y(IKD43!m|7box_1(3yANhrahg!gflsB%eyj<#ZdsqJJ*GklE zL#&(I+aF0@VUGmLfVu^1Lu&qUxVSj$ z(mT-on6Sp?b?vRT9L6nz*SaKd3I02kAJ@e`IGsHHe8CC|X+R;wtR7i%C$+$@a`C{F zB>W$Mrt`zNoh*hyv!7ZfbDV#8o?mr@%%4o?&^Eq!!+`n~qd(Hps&KbKQo+m|@ZQX; z-;emJmZUVv7wD?$^m}jJvtz#8N-`ypz_3W?5OCCS?2-+UVNX4cQCsYn`+FhPd?hrh z;HAu9nqVrS*D#)GLuILzl2dYD|FK#~=!pSjN5Bsti7`ISk-Cmk1J=TiK!Rpz1$}S?_`2cSRW0hR&*gA=ms-M>?I% z!~;U2H}NYkn7w=MuZR?m4%k_)5*SRJrZ37+ur$(#%{@6@l_u9RJvniWt4@!AI0^n~ zsZB!fGXFkDSgY~v#l_V)TRb**zr_ZK67Y@M?+=gho=yO-fOHO@Q~)%PEd$%2W*y(B zMpE+n_eI&6NOwo7c`{dp`~)FAn#1hjP$J=!SfXct1LPpymFTGyYOg=x__9JK(Nzfd zOVTk-HAh=&{1yy~h3*|e+p}90F ztTJqKncM<96x)Y&wbwkhS{U90ZGppgV=%M60m8m0DeDt11Lj6GI(Zw16NV%7TNTYU zR*pxF)WuS)XT1+$h9Fvl^l19}R+9aoe{Qo0or?bSO!m?LOn!=ClU=m~s9FM&B5f2?w zGGW$bd$fin@9a5k!7$J_3czgB@@IsJp)ty-$V~^hF8!Ws@Xn-yj{JR`GZ)VAII34 zytCSN>5KDCOiTcQ@_`yG`h((bSn(}k{C!en7=;;*1eM)kMEQ#Gn!$^XSWgd;&)p;2 zS~#crEosm-VH5BdTreWE;_f~Fh@MOL=xL7+oeSRNNn_}a@Ab@xsodPY*vHJUm~;C` zsIEccDY5MF;7m$JE1nkFAIUGsEDs=-$`hUJmBCHkVHTN3-u`%a_I9Ijow{Af{cUSk zx=wYhaGe`b1!9OzjVYTKsmkG_Fc5)w$$xH%QV|n7A$*T86V1&57)~bas?u4Rw(o-U z3r*cd+07U-v1)x6A?q~p64~`wy-}b_!f6!s1;6i?onE z+_-5OBIAKT?nk~$)G6U7QO*_jyg#CBLkbgg_`~R;yRio2Bmb~7H-ODaed|nD|ugcPdp3j=vOkWC&bWce5rXmyRu&5CAcw)-jCfD%aeyo67^l^FLwT1f+Fq zV6b_?z$;!z@0rg(2N$j^5d#5?c#E9kZ{Qez%MG=3o#4))~H%RascE<$NoCkf0?yjN?Pzd+;YGkeBjW1 zb&Y4Ill64c{&Da9?~#uUT8^rD%R$tWRv(a@;5BV}=Si{h-!;MM*-j6SV+%2Mq)^)^ zGGkaRTzB`gsp6oep;pqd<~Vq)?A)*_$*>ZG!<9PBRd95Q!eUDEs2cj7

  • 2(3ifn;ic?Et71_4OSchOmZ6hER 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%0DZq?%yYrxQ4^O$ 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 literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/_static/plus.png b/libhal-picosdk/main/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/libhal-picosdk/main/_static/pygments.css b/libhal-picosdk/main/_static/pygments.css new file mode 100644 index 0000000..d7dd577 --- /dev/null +++ b/libhal-picosdk/main/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 } +html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */ +html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/libhal-picosdk/main/_static/scripts/bootstrap.js b/libhal-picosdk/main/_static/scripts/bootstrap.js new file mode 100644 index 0000000..a1e14f5 --- /dev/null +++ b/libhal-picosdk/main/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>T,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Ct,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>C});var i={};t.r(i),t.d(i,{Alert:()=>xe,Button:()=>Le,Carousel:()=>ci,Collapse:()=>Ai,Dropdown:()=>Qi,Modal:()=>Sn,Offcanvas:()=>Qn,Popover:()=>vs,ScrollSpy:()=>Ss,Tab:()=>Zs,Toast:()=>mo,Tooltip:()=>ps});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce(function(t,e){return t.concat([e+"-"+c,e+"-"+h])},[]),g=[].concat(l,[a]).reduce(function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])},[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",C="write",T="afterWrite",O=[_,b,v,y,w,E,A,C,T];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach(function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce(function(t,e){return t[e]="",t},{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach(function(t){n.removeAttribute(t)}))})}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce(function(e,i){return e[i]=t,e},{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,C=m[_],T=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(C,O,T),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),C=r,T=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(T=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(C=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[T]=A?"0":"",D[C]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[T]=A?y+"px":"",e[C]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach(function(t){t.addEventListener("scroll",i.update,nt)}),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach(function(t){t.removeEventListener("scroll",i.update,nt)}),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,function(t){return ot[t]})}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,function(t){return at[t]})}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,C=void 0===A?0:A,T=U("number"!=typeof C?C:G(C,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter(function(t){return L(t)&&W(t,i)&&"body"!==x(t)}):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce(function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e},mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+T.top,bottom:F.bottom-$.bottom+T.bottom,left:$.left-F.left+T.left,right:F.right-$.right+T.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach(function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e})}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,C=i.allowedAutoPlacements,T=e.options.placement,O=I(T),x=_||(O!==T&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(T):[rt(T)]),k=[T].concat(x).reduce(function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter(function(t){return Z(t)===d}):l,f=u.filter(function(t){return h.indexOf(t)>=0});0===f.length&&(f=u);var p=f.reduce(function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e},{});return Object.keys(p).sort(function(t,e){return p[t]-p[e]})}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:C}):i)},[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every(function(t){return t})){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find(function(e){var i=D.get(e);if(i)return i.slice(0,t).every(function(t){return t})});if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some(function(e){return t[e]>=0})}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce(function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t},{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Ct={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),C=!A,T=Q(E),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===T?n:r,H="y"===T?s:o,W="y"===T?"height":"width",z=x[T],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=C?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=C?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[T])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[T]=ht,M[T]=ht-z}if(u){var dt,ut="x"===T?n:r,ft="x"===T?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Tt(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}}),n.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){i.has(t.name)||s(t)}),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),jt=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),Ft=t=>{t.dispatchEvent(new Event(Pt))},Ht=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Bt=t=>Ht(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Wt=t=>{if(!Ht(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},zt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Rt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Rt(t.parentNode):null},qt=()=>{},Vt=t=>{t.offsetHeight},Yt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Kt=[],Qt=()=>"rtl"===document.documentElement.dir,Xt=t=>{var e;e=()=>{const e=Yt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Kt.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Kt)t()}),Kt.push(e)):e()},Ut=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Gt=(t,e,i=!0)=>{if(!i)return void Ut(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Ut(t))};e.addEventListener(Pt,o),setTimeout(()=>{s||Ft(e)},n)},Jt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Zt=/[^.]*(?=\..*)\.|.*/,te=/\..*/,ee=/::\d+$/,ie={};let ne=1;const se={mouseenter:"mouseover",mouseleave:"mouseout"},oe=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 re(t,e){return e&&`${e}::${ne++}`||t.uidEvent||ne++}function ae(t){const e=re(t);return t.uidEvent=e,ie[e]=ie[e]||{},ie[e]}function le(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function ce(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=fe(t);return oe.has(o)||(o=t),[n,s,o]}function he(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ce(e,i,n);if(e in se){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=ae(t),c=l[a]||(l[a]={}),h=le(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=re(r,e.replace(Zt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return me(s,{delegateTarget:r}),n.oneOff&&pe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return me(n,{delegateTarget:t}),i.oneOff&&pe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function de(t,e,i,n,s){const o=le(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function ue(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&de(t,e,i,r.callable,r.delegationSelector)}function fe(t){return t=t.replace(te,""),se[t]||t}const pe={on(t,e,i,n){he(t,e,i,n,!1)},one(t,e,i,n){he(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ce(e,i,n),a=r!==e,l=ae(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))ue(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(ee,"");a&&!e.includes(s)||de(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;de(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Yt();let s=null,o=!0,r=!0,a=!1;e!==fe(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=me(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function me(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function ge(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=ge(t.dataset[n])}return e},getDataAttribute:(t,e)=>ge(t.getAttribute(`data-bs-${_e(e)}`))};class ve{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ht(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ht(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],s=Ht(e)?"element":jt(e);if(!new RegExp(n).test(s))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${n}".`)}}}class ye extends ve{constructor(t,e){super(),(t=Bt(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),pe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Gt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Bt(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>Mt(t)).join(","):null},Ee={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!zt(t)&&Wt(t))},getSelectorFromElement(t){const e=we(t);return e&&Ee.findOne(e)?e:null},getElementFromSelector(t){const e=we(t);return e?Ee.findOne(e):null},getMultipleElementsFromSelector(t){const e=we(t);return e?Ee.find(e):[]}},Ae=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;pe.on(document,i,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),zt(this))return;const s=Ee.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()})},Ce=".bs.alert",Te=`close${Ce}`,Oe=`closed${Ce}`;class xe extends ye{static get NAME(){return"alert"}close(){if(pe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),pe.trigger(this._element,Oe),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=xe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}Ae(xe,"close"),Xt(xe);const ke='[data-bs-toggle="button"]';class Le extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){const e=Le.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}pe.on(document,"click.bs.button.data-api",ke,t=>{t.preventDefault();const e=t.target.closest(ke);Le.getOrCreateInstance(e).toggle()}),Xt(Le);const Se=".bs.swipe",De=`touchstart${Se}`,$e=`touchmove${Se}`,Ie=`touchend${Se}`,Ne=`pointerdown${Se}`,Pe=`pointerup${Se}`,Me={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Fe extends ve{constructor(t,e){super(),this._element=t,t&&Fe.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Me}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){pe.off(this._element,Se)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Ut(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Ut(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(pe.on(this._element,Ne,t=>this._start(t)),pe.on(this._element,Pe,t=>this._end(t)),this._element.classList.add("pointer-event")):(pe.on(this._element,De,t=>this._start(t)),pe.on(this._element,$e,t=>this._move(t)),pe.on(this._element,Ie,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",Be=".data-api",We="ArrowLeft",ze="ArrowRight",Re="next",qe="prev",Ve="left",Ye="right",Ke=`slide${He}`,Qe=`slid${He}`,Xe=`keydown${He}`,Ue=`mouseenter${He}`,Ge=`mouseleave${He}`,Je=`dragstart${He}`,Ze=`load${He}${Be}`,ti=`click${He}${Be}`,ei="carousel",ii="active",ni=".active",si=".carousel-item",oi=ni+si,ri={[We]:Ye,[ze]:Ve},ai={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},li={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ci extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Ee.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ei&&this.cycle()}static get Default(){return ai}static get DefaultType(){return li}static get NAME(){return"carousel"}next(){this._slide(Re)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(qe)}pause(){this._isSliding&&Ft(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?pe.one(this._element,Qe,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void pe.one(this._element,Qe,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Re:qe;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&pe.on(this._element,Xe,t=>this._keydown(t)),"hover"===this._config.pause&&(pe.on(this._element,Ue,()=>this.pause()),pe.on(this._element,Ge,()=>this._maybeEnableCycle())),this._config.touch&&Fe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Ee.find(".carousel-item img",this._element))pe.on(t,Je,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(Ve)),rightCallback:()=>this._slide(this._directionToOrder(Ye)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Fe(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ri[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Ee.findOne(ni,this._indicatorsElement);e.classList.remove(ii),e.removeAttribute("aria-current");const i=Ee.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ii),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Re,s=e||Jt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>pe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ke).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),Vt(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(ii),i.classList.remove(ii,c,l),this._isSliding=!1,r(Qe)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Ee.findOne(oi,this._element)}_getItems(){return Ee.find(si,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Qt()?t===Ve?qe:Re:t===Ve?Re:qe}_orderToDirection(t){return Qt()?t===qe?Ve:Ye:t===qe?Ye:Ve}static jQueryInterface(t){return this.each(function(){const e=ci.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)})}}pe.on(document,ti,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=Ee.getElementFromSelector(this);if(!e||!e.classList.contains(ei))return;t.preventDefault();const i=ci.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),pe.on(window,Ze,()=>{const t=Ee.find('[data-bs-ride="carousel"]');for(const e of t)ci.getOrCreateInstance(e)}),Xt(ci);const hi=".bs.collapse",di=`show${hi}`,ui=`shown${hi}`,fi=`hide${hi}`,pi=`hidden${hi}`,mi=`click${hi}.data-api`,gi="show",_i="collapse",bi="collapsing",vi=`:scope .${_i} .${_i}`,yi='[data-bs-toggle="collapse"]',wi={parent:null,toggle:!0},Ei={parent:"(null|element)",toggle:"boolean"};class Ai extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=Ee.find(yi);for(const t of i){const e=Ee.getSelectorFromElement(t),i=Ee.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return wi}static get DefaultType(){return Ei}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>Ai.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(pe.trigger(this._element,di).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(_i),this._element.classList.add(bi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(bi),this._element.classList.add(_i,gi),this._element.style[e]="",pe.trigger(this._element,ui)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(pe.trigger(this._element,fi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Vt(this._element),this._element.classList.add(bi),this._element.classList.remove(_i,gi);for(const t of this._triggerArray){const e=Ee.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(bi),this._element.classList.add(_i),pe.trigger(this._element,pi)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(gi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Bt(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yi);for(const e of t){const t=Ee.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Ee.find(vi,this._config.parent);return Ee.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const i=Ai.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}pe.on(document,mi,yi,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of Ee.getMultipleElementsFromSelector(this))Ai.getOrCreateInstance(t,{toggle:!1}).toggle()}),Xt(Ai);const Ci="dropdown",Ti=".bs.dropdown",Oi=".data-api",xi="ArrowUp",ki="ArrowDown",Li=`hide${Ti}`,Si=`hidden${Ti}`,Di=`show${Ti}`,$i=`shown${Ti}`,Ii=`click${Ti}${Oi}`,Ni=`keydown${Ti}${Oi}`,Pi=`keyup${Ti}${Oi}`,Mi="show",ji='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Fi=`${ji}.${Mi}`,Hi=".dropdown-menu",Bi=Qt()?"top-end":"top-start",Wi=Qt()?"top-start":"top-end",zi=Qt()?"bottom-end":"bottom-start",Ri=Qt()?"bottom-start":"bottom-end",qi=Qt()?"left-start":"right-start",Vi=Qt()?"right-start":"left-start",Yi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ki={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Qi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Ee.next(this._element,Hi)[0]||Ee.prev(this._element,Hi)[0]||Ee.findOne(Hi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Yi}static get DefaultType(){return Ki}static get NAME(){return Ci}toggle(){return this._isShown()?this.hide():this.show()}show(){if(zt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!pe.trigger(this._element,Di,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Mi),this._element.classList.add(Mi),pe.trigger(this._element,$i,t)}}hide(){if(zt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!pe.trigger(this._element,Li,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Mi),this._element.classList.remove(Mi),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),pe.trigger(this._element,Si,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ht(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ci.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){let t=this._element;"parent"===this._config.reference?t=this._parent:Ht(this._config.reference)?t=Bt(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=Dt(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Mi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return qi;if(t.classList.contains("dropstart"))return Vi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Wi:Bi:e?Ri:zi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Ut(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=Ee.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>Wt(t));i.length&&Jt(i,e,t===ki,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=Qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Ee.find(Fi);for(const i of e){const e=Qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[xi,ki].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(ji)?this:Ee.prev(this,ji)[0]||Ee.next(this,ji)[0]||Ee.findOne(ji,t.delegateTarget.parentNode),o=Qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}pe.on(document,Ni,ji,Qi.dataApiKeydownHandler),pe.on(document,Ni,Hi,Qi.dataApiKeydownHandler),pe.on(document,Ii,Qi.clearMenus),pe.on(document,Pi,Qi.clearMenus),pe.on(document,Ii,ji,function(t){t.preventDefault(),Qi.getOrCreateInstance(this).toggle()}),Xt(Qi);const Xi="backdrop",Ui="show",Gi=`mousedown.bs.${Xi}`,Ji={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Zi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class tn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ji}static get DefaultType(){return Zi}static get NAME(){return Xi}show(t){if(!this._config.isVisible)return void Ut(t);this._append();const e=this._getElement();this._config.isAnimated&&Vt(e),e.classList.add(Ui),this._emulateAnimation(()=>{Ut(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ui),this._emulateAnimation(()=>{this.dispose(),Ut(t)})):Ut(t)}dispose(){this._isAppended&&(pe.off(this._element,Gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Bt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),pe.on(t,Gi,()=>{Ut(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Gt(t,this._getElement(),this._config.isAnimated)}}const en=".bs.focustrap",nn=`focusin${en}`,sn=`keydown.tab${en}`,on="backward",rn={autofocus:!0,trapElement:null},an={autofocus:"boolean",trapElement:"element"};class ln extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return rn}static get DefaultType(){return an}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),pe.off(document,en),pe.on(document,nn,t=>this._handleFocusin(t)),pe.on(document,sn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,pe.off(document,en))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Ee.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===on?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?on:"forward")}}const cn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hn=".sticky-top",dn="padding-right",un="margin-right";class fn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,dn,e=>e+t),this._setElementAttributes(cn,dn,e=>e+t),this._setElementAttributes(hn,un,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,dn),this._resetElementAttributes(cn,dn),this._resetElementAttributes(hn,un)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(Ht(t))e(t);else for(const i of Ee.find(t,this._element))e(i)}}const pn=".bs.modal",mn=`hide${pn}`,gn=`hidePrevented${pn}`,_n=`hidden${pn}`,bn=`show${pn}`,vn=`shown${pn}`,yn=`resize${pn}`,wn=`click.dismiss${pn}`,En=`mousedown.dismiss${pn}`,An=`keydown.dismiss${pn}`,Cn=`click${pn}.data-api`,Tn="modal-open",On="show",xn="modal-static",kn={backdrop:!0,focus:!0,keyboard:!0},Ln={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Sn extends ye{constructor(t,e){super(t,e),this._dialog=Ee.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fn,this._addEventListeners()}static get Default(){return kn}static get DefaultType(){return Ln}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||pe.trigger(this._element,bn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(pe.trigger(this._element,mn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(On),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){pe.off(window,pn),pe.off(this._dialog,pn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new tn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ln({trapElement:this._element})}_showElement(t){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 e=Ee.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Vt(this._element),this._element.classList.add(On),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,pe.trigger(this._element,vn,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){pe.on(this._element,An,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),pe.on(window,yn,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),pe.on(this._element,En,t=>{pe.one(this._element,wn,e=>{this._element===t.target&&this._element===e.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(Tn),this._resetAdjustments(),this._scrollBar.reset(),pe.trigger(this._element,_n)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(pe.trigger(this._element,gn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(xn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(xn),this._queueCallback(()=>{this._element.classList.remove(xn),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Qt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Qt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const i=Sn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}pe.on(document,Cn,'[data-bs-toggle="modal"]',function(t){const e=Ee.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),pe.one(e,bn,t=>{t.defaultPrevented||pe.one(e,_n,()=>{Wt(this)&&this.focus()})});const i=Ee.findOne(".modal.show");i&&Sn.getInstance(i).hide(),Sn.getOrCreateInstance(e).toggle(this)}),Ae(Sn),Xt(Sn);const Dn=".bs.offcanvas",$n=".data-api",In=`load${Dn}${$n}`,Nn="show",Pn="showing",Mn="hiding",jn=".offcanvas.show",Fn=`show${Dn}`,Hn=`shown${Dn}`,Bn=`hide${Dn}`,Wn=`hidePrevented${Dn}`,zn=`hidden${Dn}`,Rn=`resize${Dn}`,qn=`click${Dn}${$n}`,Vn=`keydown.dismiss${Dn}`,Yn={backdrop:!0,keyboard:!0,scroll:!1},Kn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Qn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Yn}static get DefaultType(){return Kn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||pe.trigger(this._element,Fn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Pn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Nn),this._element.classList.remove(Pn),pe.trigger(this._element,Hn,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(pe.trigger(this._element,Bn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Nn,Mn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fn).reset(),pe.trigger(this._element,zn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new tn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():pe.trigger(this._element,Wn)}:null})}_initializeFocusTrap(){return new ln({trapElement:this._element})}_addEventListeners(){pe.on(this._element,Vn,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():pe.trigger(this._element,Wn))})}static jQueryInterface(t){return this.each(function(){const e=Qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}pe.on(document,qn,'[data-bs-toggle="offcanvas"]',function(t){const e=Ee.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this))return;pe.one(e,zn,()=>{Wt(this)&&this.focus()});const i=Ee.findOne(jn);i&&i!==e&&Qn.getInstance(i).hide(),Qn.getOrCreateInstance(e).toggle(this)}),pe.on(window,In,()=>{for(const t of Ee.find(jn))Qn.getOrCreateInstance(t).show()}),pe.on(window,Rn,()=>{for(const t of Ee.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Qn.getOrCreateInstance(t).hide()}),Ae(Qn),Xt(Qn);const Xn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},Un=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Gn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Jn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Un.has(i)||Boolean(Gn.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Zn={allowList:Xn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},ts={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},es={entry:"(string|element|function|null)",selector:"(string|element)"};class is extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Zn}static get DefaultType(){return ts}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},es)}_setContent(t,e,i){const n=Ee.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ht(e)?this._putElementInTemplate(Bt(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Jn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Ut(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const ns=new Set(["sanitize","allowList","sanitizeFn"]),ss="fade",os="show",rs=".tooltip-inner",as=".modal",ls="hide.bs.modal",cs="hover",hs="focus",ds={AUTO:"auto",TOP:"top",RIGHT:Qt()?"left":"right",BOTTOM:"bottom",LEFT:Qt()?"right":"left"},us={allowList:Xn,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"},fs={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 ps extends ye{constructor(t,e){super(t,e),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 us}static get DefaultType(){return fs}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),pe.off(this._element.closest(as),ls,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 t=pe.trigger(this._element,this.constructor.eventName("show")),e=(Rt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),pe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._queueCallback(()=>{pe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!pe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._activeTrigger.click=!1,this._activeTrigger[hs]=!1,this._activeTrigger[cs]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),pe.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(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ss,os),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ss),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new is({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[rs]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ss)}_isShown(){return this.tip&&this.tip.classList.contains(os)}_createPopper(t){const e=Ut(this._config.placement,[this,t,this._element]),i=ds[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Ut(t,[this._element])}_getPopperConfig(t){const e={placement:t,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:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Ut(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)pe.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{this._initializeOnDelegatedTarget(t).toggle()});else if("manual"!==e){const t=e===cs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===cs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");pe.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?hs:cs]=!0,e._enter()}),pe.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?hs:cs]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},pe.on(this._element.closest(as),ls,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))ns.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Bt(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(ps);const ms=".popover-header",gs=".popover-body",_s={...ps.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},bs={...ps.DefaultType,content:"(null|string|element|function)"};class vs extends ps{static get Default(){return _s}static get DefaultType(){return bs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ms]:this._getTitle(),[gs]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=vs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(vs);const ys=".bs.scrollspy",ws=`activate${ys}`,Es=`click${ys}`,As=`load${ys}.data-api`,Cs="active",Ts="[href]",Os=".nav-link",xs=`${Os}, .nav-item > ${Os}, .list-group-item`,ks={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ls={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ss extends ye{constructor(t,e){super(t,e),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 ks}static get DefaultType(){return Ls}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Bt(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(pe.off(this._config.target,Es),pe.on(this._config.target,Es,Ts,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Ee.find(Ts,this._config.target);for(const e of t){if(!e.hash||zt(e))continue;const t=Ee.findOne(decodeURI(e.hash),this._element);Wt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Cs),this._activateParents(t),pe.trigger(this._element,ws,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Ee.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Cs);else for(const e of Ee.parents(t,".nav, .list-group"))for(const t of Ee.prev(e,xs))t.classList.add(Cs)}_clearActiveClass(t){t.classList.remove(Cs);const e=Ee.find(`${Ts}.${Cs}`,t);for(const t of e)t.classList.remove(Cs)}static jQueryInterface(t){return this.each(function(){const e=Ss.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}pe.on(window,As,()=>{for(const t of Ee.find('[data-bs-spy="scroll"]'))Ss.getOrCreateInstance(t)}),Xt(Ss);const Ds=".bs.tab",$s=`hide${Ds}`,Is=`hidden${Ds}`,Ns=`show${Ds}`,Ps=`shown${Ds}`,Ms=`click${Ds}`,js=`keydown${Ds}`,Fs=`load${Ds}`,Hs="ArrowLeft",Bs="ArrowRight",Ws="ArrowUp",zs="ArrowDown",Rs="Home",qs="End",Vs="active",Ys="fade",Ks="show",Qs=".dropdown-toggle",Xs=`:not(${Qs})`,Us='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Gs=`.nav-link${Xs}, .list-group-item${Xs}, [role="tab"]${Xs}, ${Us}`,Js=`.${Vs}[data-bs-toggle="tab"], .${Vs}[data-bs-toggle="pill"], .${Vs}[data-bs-toggle="list"]`;class Zs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),pe.on(this._element,js,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?pe.trigger(e,$s,{relatedTarget:t}):null;pe.trigger(t,Ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Vs),this._activate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),pe.trigger(t,Ps,{relatedTarget:e})):t.classList.add(Ks)},t,t.classList.contains(Ys)))}_deactivate(t,e){t&&(t.classList.remove(Vs),t.blur(),this._deactivate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),pe.trigger(t,Is,{relatedTarget:e})):t.classList.remove(Ks)},t,t.classList.contains(Ys)))}_keydown(t){if(![Hs,Bs,Ws,zs,Rs,qs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!zt(t));let i;if([Rs,qs].includes(t.key))i=e[t.key===Rs?0:e.length-1];else{const n=[Bs,zs].includes(t.key);i=Jt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Zs.getOrCreateInstance(i).show())}_getChildren(){return Ee.find(Gs,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Ee.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Ee.findOne(t,i);s&&s.classList.toggle(n,e)};n(Qs,Vs),n(".dropdown-menu",Ks),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Vs)}_getInnerElement(t){return t.matches(Gs)?t:Ee.findOne(Gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Zs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}pe.on(document,Ms,Us,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this)||Zs.getOrCreateInstance(this).show()}),pe.on(window,Fs,()=>{for(const t of Ee.find(Js))Zs.getOrCreateInstance(t)}),Xt(Zs);const to=".bs.toast",eo=`mouseover${to}`,io=`mouseout${to}`,no=`focusin${to}`,so=`focusout${to}`,oo=`hide${to}`,ro=`hidden${to}`,ao=`show${to}`,lo=`shown${to}`,co="hide",ho="show",uo="showing",fo={animation:"boolean",autohide:"boolean",delay:"number"},po={animation:!0,autohide:!0,delay:5e3};class mo extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return po}static get DefaultType(){return fo}static get NAME(){return"toast"}show(){pe.trigger(this._element,ao).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(co),Vt(this._element),this._element.classList.add(ho,uo),this._queueCallback(()=>{this._element.classList.remove(uo),pe.trigger(this._element,lo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(pe.trigger(this._element,oo).defaultPrevented||(this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.add(co),this._element.classList.remove(uo,ho),pe.trigger(this._element,ro)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ho),super.dispose()}isShown(){return this._element.classList.contains(ho)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){pe.on(this._element,eo,t=>this._onInteraction(t,!0)),pe.on(this._element,io,t=>this._onInteraction(t,!1)),pe.on(this._element,no,t=>this._onInteraction(t,!0)),pe.on(this._element,so,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=mo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}function go(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ae(mo),Xt(mo),go(function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){return new ps(t,{delay:{show:500,hide:100}})})}),go(function(){var t=document.getElementById("pst-back-to-top");t&&t.addEventListener("click",function(){document.body.scrollTop=0,document.documentElement.scrollTop=0})}),go(function(){var t=document.getElementById("pst-back-to-top");if(t){var e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY})}}),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/libhal-picosdk/main/_static/scripts/bootstrap.js.LICENSE.txt b/libhal-picosdk/main/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/libhal-picosdk/main/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/libhal-picosdk/main/_static/scripts/bootstrap.js.map b/libhal-picosdk/main/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..c49cba5 --- /dev/null +++ b/libhal-picosdk/main/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\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__.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};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = 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']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
    elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' + '
    ' + '
    ' + '
    ',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both