All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG
@ 2026-01-14 12:56 Quentin Schulz
  2026-01-14 12:56 ` [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks Quentin Schulz
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

This migrates literal and code blocks to an explicit lexer in
sdk-manual.

It also migrate one PNG to SVG (one that was "easy enough" for me to
quickly do), as well as deleting an unused PNG.

In addition, this removes two PNGs in favor of a simple code-block when
listing the directory layout as it doesn't bring anything valuable and
makes accessibility worse.

Finally, it also fixes some improper indent that resulted in
explanations unintentionally being part of a code-block.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
Quentin Schulz (9):
      sdk-manual: fix incorrect highlight language for text code-blocks
      sdk-manual: fix incorrect highlight language for console code-blocks
      sdk-manual: fix improper indent of general form of tarball installer script
      sdk-manual: working-projects: properly highlight code code-blocks
      sdk-manual: appending-customizing: use none lexer for BitBake code blocks
      sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
      sdk-manual: appendix-obtain: replace eSDK directory structure PNG with a code-block
      sdk-manual: replace sdk-environment PNG with SVG
      sdk-manual: delete sdk-title PNG

 documentation/sdk-manual/appendix-customizing.rst  |  36 +-
 documentation/sdk-manual/appendix-obtain.rst       | 104 ++++-
 documentation/sdk-manual/extensible.rst            |  59 ++-
 .../sdk-manual/figures/sdk-environment.png         | Bin 42098 -> 0 bytes
 .../sdk-installed-extensible-sdk-directory.png     | Bin 66753 -> 0 bytes
 .../sdk-installed-standard-sdk-directory.png       | Bin 39099 -> 0 bytes
 documentation/sdk-manual/figures/sdk-title.png     | Bin 31039 -> 0 bytes
 documentation/sdk-manual/intro.rst                 |   2 +-
 documentation/sdk-manual/svg/sdk-environment.svg   | 463 +++++++++++++++++++++
 documentation/sdk-manual/using.rst                 |  33 +-
 documentation/sdk-manual/working-projects.rst      | 112 +++--
 11 files changed, 711 insertions(+), 98 deletions(-)
---
base-commit: b8a56b8b2e8c0417b2f7204f80c79b05d95e9ce4
change-id: 20260114-code-block-misc-20260114-bf035e4362c2

Best regards,
-- 
Quentin Schulz <quentin.schulz@cherry.de>



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 2/9] sdk-manual: fix incorrect highlight language for console code-blocks Quentin Schulz
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

When unspecified in conf.py via the highlight_language variable (and
highlight variable for code-blocks), the lexer used for literal blocks
is "default" which tries to highlight the block as Python code.

These blocks aren't Python but either simply the console output or a
file name (which we should probably just double tick-quote instead), so
let's render those blocks with the "text" lexer.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/appendix-obtain.rst | 12 +++++++++---
 documentation/sdk-manual/extensible.rst      |  4 +++-
 documentation/sdk-manual/using.rst           |  8 ++++++--
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst
index a42cbc31b..94c5552e5 100644
--- a/documentation/sdk-manual/appendix-obtain.rst
+++ b/documentation/sdk-manual/appendix-obtain.rst
@@ -61,7 +61,9 @@ Follow these steps to locate and hand-install the toolchain:
 
    For example, if your build host is a 64-bit x86 system and you need
    an extended SDK for a 64-bit core2 QEMU target, go into the ``x86_64``
-   folder and download the following installer::
+   folder and download the following installer:
+
+   .. code-block:: text
 
       poky-glibc-x86_64-core-image-sato-core2-64-qemux86-64-toolchain-&DISTRO;.sh
 
@@ -130,7 +132,9 @@ build the SDK installer. Follow these steps:
       :term:`SDKMACHINE` value must be set for the architecture of the
       machine you are using to build the installer. If :term:`SDKMACHINE`
       is not set appropriately, the build fails and provides an error
-      message similar to the following::
+      message similar to the following:
+
+      .. code-block:: text
 
          The extensible SDK can currently only be built for the same
          architecture as the machine being built on - SDK_ARCH
@@ -224,7 +228,9 @@ Follow these steps to extract the root filesystem:
 
    For example, if you plan on using a BeagleBone device as your target
    hardware and your image is a ``core-image-sato-sdk`` image, you can
-   download the following file::
+   download the following file:
+
+   .. code-block:: text
 
       core-image-sato-sdk-beaglebone-yocto.tar.bz2
 
diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
index e5e9e4a03..fe5e4cdd5 100644
--- a/documentation/sdk-manual/extensible.rst
+++ b/documentation/sdk-manual/extensible.rst
@@ -121,7 +121,9 @@ is the general form::
 
 For example, the following SDK installer is for a 64-bit
 development host system and a i586-tuned target architecture based off
-the SDK for ``core-image-sato`` and using the current &DISTRO; snapshot::
+the SDK for ``core-image-sato`` and using the current &DISTRO; snapshot:
+
+.. code-block:: text
 
    poky-glibc-x86_64-core-image-sato-i586-toolchain-ext-&DISTRO;.sh
 
diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst
index bfb306abf..eced4a5c5 100644
--- a/documentation/sdk-manual/using.rst
+++ b/documentation/sdk-manual/using.rst
@@ -52,7 +52,9 @@ libraries appropriate for developing against the corresponding image.
 
 The names of the tarball installer scripts are such that a string
 representing the host system appears first in the filename and then is
-immediately followed by a string representing the target architecture::
+immediately followed by a string representing the target architecture:
+
+.. code-block:: text
 
    poky-glibc-host_system-image_type-arch-toolchain-release_version.sh
 
@@ -75,7 +77,9 @@ immediately followed by a string representing the target architecture::
 
 For example, the following SDK installer is for a 64-bit
 development host system and a i586-tuned target architecture based off
-the SDK for ``core-image-sato`` and using the current DISTRO snapshot::
+the SDK for ``core-image-sato`` and using the current DISTRO snapshot:
+
+.. code-block:: text
 
    poky-glibc-x86_64-core-image-sato-i586-toolchain-DISTRO.sh
 

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 2/9] sdk-manual: fix incorrect highlight language for console code-blocks
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
  2026-01-14 12:56 ` [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script Quentin Schulz
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

When unspecified in conf.py via the highlight_language variable (and
highlight variable for code-blocks), the lexer used for literal blocks
is "default" which tries to highlight the block as Python code.

These blocks aren't Python but simple command lines prefixed by a
prompt so let's use the "console" lexer to properly highlight.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/appendix-customizing.rst |  4 +-
 documentation/sdk-manual/appendix-obtain.rst      | 28 ++++++--
 documentation/sdk-manual/extensible.rst           | 38 +++++++---
 documentation/sdk-manual/using.rst                |  8 ++-
 documentation/sdk-manual/working-projects.rst     | 84 +++++++++++++++++------
 5 files changed, 121 insertions(+), 41 deletions(-)

diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst
index e08630dce..e984b86bd 100644
--- a/documentation/sdk-manual/appendix-customizing.rst
+++ b/documentation/sdk-manual/appendix-customizing.rst
@@ -189,7 +189,9 @@ the installed SDKs to update the installed SDKs by using the
 #. Build the extensible SDK normally (i.e., use the
    ``bitbake -c populate_sdk_ext`` imagename command).
 
-#. Publish the SDK using the following command::
+#. Publish the SDK using the following command:
+
+   .. code-block:: console
 
       $ oe-publish-sdk some_path/sdk-installer.sh path_to_shared_http_directory
 
diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst
index 94c5552e5..9590cf95a 100644
--- a/documentation/sdk-manual/appendix-obtain.rst
+++ b/documentation/sdk-manual/appendix-obtain.rst
@@ -69,7 +69,9 @@ Follow these steps to locate and hand-install the toolchain:
 
 #. *Run the Installer:* Be sure you have execution privileges and run
    the installer. Here is an example from the ``Downloads``
-   directory::
+   directory:
+
+   .. code-block:: console
 
       $ ~/Downloads/poky-glibc-x86_64-core-image-sato-core2-64-qemux86-64-toolchain-&DISTRO;.sh
 
@@ -106,7 +108,9 @@ build the SDK installer. Follow these steps:
    the Source Directory (i.e. ``poky``), run the
    :ref:`structure-core-script` environment
    setup script to define the OpenEmbedded build environment on your
-   build host::
+   build host:
+
+   .. code-block:: console
 
       $ source oe-init-build-env
 
@@ -145,11 +149,15 @@ build the SDK installer. Follow these steps:
 
 #. *Build the SDK Installer:* To build the SDK installer for a standard
    SDK and populate the SDK image, use the following command form. Be
-   sure to replace ``image`` with an image (e.g. "core-image-sato")::
+   sure to replace ``image`` with an image (e.g. "core-image-sato"):
+
+   .. code-block:: console
 
       $ bitbake image -c populate_sdk
 
-   You can do the same for the extensible SDK using this command form::
+   You can do the same for the extensible SDK using this command form:
+
+   .. code-block:: console
 
       $ bitbake image -c populate_sdk_ext
 
@@ -174,7 +182,9 @@ build the SDK installer. Follow these steps:
          libc-staticdev"
 
 #. *Run the Installer:* You can now run the SDK installer from
-   ``tmp/deploy/sdk`` in the :term:`Build Directory`. Here is an example::
+   ``tmp/deploy/sdk`` in the :term:`Build Directory`. Here is an example:
+
+   .. code-block:: console
 
       $ cd poky/build/tmp/deploy/sdk
       $ ./poky-glibc-x86_64-core-image-sato-core2-64-toolchain-ext-&DISTRO;.sh
@@ -242,7 +252,9 @@ Follow these steps to extract the root filesystem:
    installed the toolchain (e.g. ``poky_sdk``).
 
    Here is an example based on the toolchain installed in the
-   ":ref:`sdk-manual/appendix-obtain:locating pre-built sdk installers`" section::
+   ":ref:`sdk-manual/appendix-obtain:locating pre-built sdk installers`" section:
+
+   .. code-block:: console
 
       $ source poky_sdk/environment-setup-core2-64-poky-linux
 
@@ -253,7 +265,9 @@ Follow these steps to extract the root filesystem:
    from a previously built root filesystem image that was downloaded
    from the :yocto_dl:`Index of Releases </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/>`.
    This command extracts the root filesystem into the ``core2-64-sato``
-   directory::
+   directory:
+
+   .. code-block:: console
 
       $ runqemu-extract-sdk ~/Downloads/core-image-sato-sdk-beaglebone-yocto.tar.bz2 ~/beaglebone-sato
 
diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
index fe5e4cdd5..808e076e6 100644
--- a/documentation/sdk-manual/extensible.rst
+++ b/documentation/sdk-manual/extensible.rst
@@ -71,7 +71,9 @@ Setting up the Extensible SDK environment directly in a Yocto build
 #. Set up all the needed layers and a Yocto :term:`Build Directory`, e.g. a regular Yocto
    build where ``bitbake`` can be executed.
 
-#. Run::
+#. Run:
+
+.. code-block:: console
 
       $ bitbake meta-ide-support
       $ bitbake -c populate_sysroot gtk+3
@@ -144,7 +146,9 @@ must be writable for whichever users need to use the SDK.
 The following command shows how to run the installer given a toolchain
 tarball for a 64-bit x86 development host system and a 64-bit x86 target
 architecture. The example assumes the SDK installer is located in
-``~/Downloads/`` and has execution rights::
+``~/Downloads/`` and has execution rights:
+
+.. code-block:: console
 
    $ ./Downloads/poky-glibc-x86_64-core-image-minimal-core2-64-toolchain-ext-2.5.sh
    Poky (Yocto Project Reference Distro) Extensible SDK installer version 2.5
@@ -194,7 +198,9 @@ begin with the string "``environment-setup``" and include as part of
 their name the tuned target architecture. As an example, the following
 commands set the working directory to where the SDK was installed and
 then source the environment setup script. In this example, the setup
-script is for an IA-based target machine using i586 tuning::
+script is for an IA-based target machine using i586 tuning:
+
+.. code-block:: console
 
    $ cd /home/scottrif/poky_sdk
    $ source environment-setup-core2-64-poky-linux
@@ -202,7 +208,9 @@ script is for an IA-based target machine using i586 tuning::
    Run devtool --help for further details.
 
 When using the environment script directly in a Yocto build, it can
-be run similarly::
+be run similarly:
+
+.. code-block:: console
 
    $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux
 
@@ -272,7 +280,9 @@ populated on-demand. Sometimes you must explicitly install extra items
 into the SDK. If you need these extra items, you can first search for
 the items using the ``devtool search`` command. For example, suppose you
 need to link to libGL but you are not sure which recipe provides libGL.
-You can use the following command to find out::
+You can use the following command to find out:
+
+.. code-block:: console
 
    $ devtool search libGL mesa
    A free implementation of the OpenGL API
@@ -285,7 +295,9 @@ When using the extensible SDK directly in a Yocto build
 
 In this scenario, the Yocto build tooling, e.g. ``bitbake``
 is directly accessible to build additional items, and it
-can simply be executed directly::
+can simply be executed directly:
+
+.. code-block:: console
 
    $ bitbake curl-native
    # Add newly built native items to native sysroot
@@ -297,14 +309,16 @@ can simply be executed directly::
 When using a standalone installer for the Extensible SDK
 --------------------------------------------------------
 
-::
+.. code-block:: console
 
    $ devtool sdk-install mesa
 
 By default, the ``devtool sdk-install`` command assumes
 the item is available in pre-built form from your SDK provider. If the
 item is not available and it is acceptable to build the item from
-source, you can add the "-s" option as follows::
+source, you can add the "-s" option as follows:
+
+.. code-block:: console
 
    $ devtool sdk-install -s mesa
 
@@ -320,7 +334,9 @@ If you are working with an installed extensible SDK that gets
 occasionally updated (e.g. a third-party SDK), then you will need to
 manually "pull down" the updates into the installed SDK.
 
-To update your installed SDK, use ``devtool`` as follows::
+To update your installed SDK, use ``devtool`` as follows:
+
+.. code-block:: console
 
    $ devtool sdk-update
 
@@ -328,7 +344,9 @@ The previous command assumes your SDK provider has set the default update URL
 for you through the :term:`SDK_UPDATE_URL` variable as described in the
 ":ref:`sdk-manual/appendix-customizing:Providing Updates to the Extensible SDK After Installation`"
 section. If the SDK provider has not set that default URL, you need to
-specify it yourself in the command as follows::
+specify it yourself in the command as follows:
+
+.. code-block:: console
 
    $ devtool sdk-update path_to_update_directory
 
diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst
index eced4a5c5..28f9e33b0 100644
--- a/documentation/sdk-manual/using.rst
+++ b/documentation/sdk-manual/using.rst
@@ -100,7 +100,9 @@ must be writable for whichever users need to use the SDK.
 The following command shows how to run the installer given a toolchain
 tarball for a 64-bit x86 development host system and a 64-bit x86 target
 architecture. The example assumes the SDK installer is located in
-``~/Downloads/`` and has execution rights::
+``~/Downloads/`` and has execution rights:
+
+.. code-block:: console
 
    $ ./Downloads/poky-glibc-x86_64-core-image-sato-i586-toolchain-&DISTRO;.sh
    Poky (Yocto Project Reference Distro) SDK installer version &DISTRO;
@@ -140,7 +142,9 @@ begin with the string "``environment-setup``" and include as part of
 their name the tuned target architecture. As an example, the following
 commands set the working directory to where the SDK was installed and
 then source the environment setup script. In this example, the setup
-script is for an IA-based target machine using i586 tuning::
+script is for an IA-based target machine using i586 tuning:
+
+.. code-block:: console
 
    $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux
 
diff --git a/documentation/sdk-manual/working-projects.rst b/documentation/sdk-manual/working-projects.rst
index 7df73b1b1..ceae1fedd 100644
--- a/documentation/sdk-manual/working-projects.rst
+++ b/documentation/sdk-manual/working-projects.rst
@@ -33,7 +33,9 @@ project:
 
 #. *Create a Working Directory and Populate It:* Create a clean
    directory for your project and then make that directory your working
-   location::
+   location:
+
+   .. code-block:: console
 
       $ mkdir $HOME/helloworld
       $ cd $HOME/helloworld
@@ -45,7 +47,9 @@ project:
    respectively.
 
    Use the following command to create an empty README file, which is
-   required by GNU Coding Standards::
+   required by GNU Coding Standards:
+
+   .. code-block:: console
 
       $ touch README
 
@@ -84,17 +88,23 @@ project:
    which is followed by the string "poky-linux". For this example, the
    command sources a script from the default SDK installation directory
    that uses the 32-bit Intel x86 Architecture and the &DISTRO; Yocto
-   Project release::
+   Project release:
+
+   .. code-block:: console
 
       $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux
 
    Another example is sourcing the environment setup directly in a Yocto
-   build::
+   build:
+
+   .. code-block:: console
 
       $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux
 
 #. *Create the configure Script:* Use the ``autoreconf`` command to
-   generate the ``configure`` script::
+   generate the ``configure`` script:
+
+   .. code-block:: console
 
       $ autoreconf
 
@@ -113,7 +123,9 @@ project:
    the cross-compiler. The
    :term:`CONFIGURE_FLAGS`
    environment variable provides the minimal arguments for GNU
-   configure::
+   configure:
+
+   .. code-block:: console
 
       $ ./configure ${CONFIGURE_FLAGS}
 
@@ -126,12 +138,16 @@ project:
    ``armv5te-poky-linux-gnueabi``. You will notice that the name of the
    script is ``environment-setup-armv5te-poky-linux-gnueabi``. Thus, the
    following command works to update your project and rebuild it using
-   the appropriate cross-toolchain tools::
+   the appropriate cross-toolchain tools:
+
+   .. code-block:: console
 
      $ ./configure --host=armv5te-poky-linux-gnueabi --with-libtool-sysroot=sysroot_dir
 
 #. *Make and Install the Project:* These two commands generate and
-   install the project into the destination directory::
+   install the project into the destination directory:
+
+   .. code-block:: console
 
       $ make
       $ make install DESTDIR=./tmp
@@ -146,13 +162,17 @@ project:
    This next command is a simple way to verify the installation of your
    project. Running the command prints the architecture on which the
    binary file can run. This architecture should be the same
-   architecture that the installed cross-toolchain supports::
+   architecture that the installed cross-toolchain supports:
+
+   .. code-block:: console
 
       $ file ./tmp/usr/local/bin/hello
 
 #. *Execute Your Project:* To execute the project, you would need to run
    it on your target hardware. If your target hardware happens to be
-   your build host, you could run the project as follows::
+   your build host, you could run the project as follows:
+
+   .. code-block:: console
 
       $ ./tmp/usr/local/bin/hello
 
@@ -198,7 +218,9 @@ regarding variable behavior:
 .. note::
 
    Regardless of how you set your variables, if you use the "-e" option
-   with ``make``, the variables from the SDK setup script take precedence::
+   with ``make``, the variables from the SDK setup script take precedence:
+
+   .. code-block:: console
 
       $ make -e target
 
@@ -209,7 +231,9 @@ demonstrates these variable behaviors.
 In a new shell environment variables are not established for the SDK
 until you run the setup script. For example, the following commands show
 a null value for the compiler variable (i.e.
-:term:`CC`)::
+:term:`CC`):
+
+.. code-block:: console
 
    $ echo ${CC}
 
@@ -219,7 +243,9 @@ Running the
 SDK setup script for a 64-bit build host and an i586-tuned target
 architecture for a ``core-image-sato`` image using the current &DISTRO;
 Yocto Project release and then echoing that variable shows the value
-established through the script::
+established through the script:
+
+.. code-block:: console
 
    $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux
    $ echo ${CC}
@@ -230,7 +256,9 @@ example:
 
 #. *Create a Working Directory and Populate It:* Create a clean
    directory for your project and then make that directory your working
-   location::
+   location:
+
+   .. code-block:: console
 
       $ mkdir $HOME/helloworld
       $ cd $HOME/helloworld
@@ -276,12 +304,16 @@ example:
    which is followed by the string "poky-linux". For this example, the
    command sources a script from the default SDK installation directory
    that uses the 32-bit Intel x86 Architecture and the &DISTRO_NAME; Yocto
-   Project release::
+   Project release:
+
+   .. code-block:: console
 
       $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux
 
    Another example is sourcing the environment setup directly in a Yocto
-   build::
+   build:
+
+   .. code-block:: console
 
       $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux
 
@@ -306,7 +338,9 @@ example:
 #. *Make the Project:* Use the ``make`` command to create the binary
    output file. Because variables are commented out in the Makefile, the
    value used for :term:`CC` is the value set when the SDK environment setup
-   file was run::
+   file was run:
+
+   .. code-block:: console
 
       $ make
       i586-poky-linux-gcc -m32 -march=i586 --sysroot=/opt/poky/2.5/sysroots/i586-poky-linux -I . -c main.c
@@ -319,7 +353,9 @@ example:
 
    You can override the :term:`CC` environment variable with the same
    variable as set from the Makefile by uncommenting the line in the
-   Makefile and running ``make`` again::
+   Makefile and running ``make`` again:
+
+   .. code-block:: console
 
       $ make clean
       rm -rf *.o
@@ -340,7 +376,9 @@ example:
    variable as part of the command line. Go into the Makefile and
    re-insert the comment character so that running ``make`` uses the
    established SDK compiler. However, when you run ``make``, use a
-   command-line argument to set :term:`CC` to "gcc"::
+   command-line argument to set :term:`CC` to "gcc":
+
+   .. code-block:: console
 
       $ make clean
       rm -rf *.o
@@ -364,7 +402,9 @@ example:
    environment variable.
 
    In this last case, edit Makefile again to use the "gcc" compiler but
-   then use the "-e" option on the ``make`` command line::
+   then use the "-e" option on the ``make`` command line:
+
+   .. code-block:: console
 
       $ make clean
       rm -rf *.o
@@ -389,7 +429,9 @@ example:
    Makefile.
 
 #. *Execute Your Project:* To execute the project (i.e. ``target_bin``),
-   use the following command::
+   use the following command:
+
+   .. code-block:: console
 
       $ ./target_bin
       Hello World!

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
  2026-01-14 12:56 ` [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks Quentin Schulz
  2026-01-14 12:56 ` [PATCH 2/9] sdk-manual: fix incorrect highlight language for console code-blocks Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-20 15:33   ` [docs] " Antonin Godard
  2026-01-14 12:56 ` [PATCH 4/9] sdk-manual: working-projects: properly highlight code code-blocks Quentin Schulz
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
is in a code-block and thus requires to be indented (it is). Sphinx
knows a block has ended when the indentation of the next line is smaller
than in the block, otherwise it's all in the same block.

The explanation of the replaceable parts in the tarball installer script
filename should be text and not part of the block, so let's do that.

While at it, reformat by putting each replaceable part in a bullet list,
highlight the replaceable part or what it can replaced with as well as
putting the replacement on the same line instead of making it a quote by
having them indented in the bullet list.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/extensible.rst | 17 +++++------------
 documentation/sdk-manual/using.rst      | 17 +++++------------
 2 files changed, 10 insertions(+), 24 deletions(-)

diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
index 808e076e6..c3b0c57d0 100644
--- a/documentation/sdk-manual/extensible.rst
+++ b/documentation/sdk-manual/extensible.rst
@@ -104,22 +104,15 @@ is the general form::
 
    poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
 
-   Where:
-       host_system is a string representing your development system:
+Where:
 
-                  i686 or x86_64.
+-  `host_system` is a string representing your development system: `i686` or `x86_64`.
 
-       image_type is the image for which the SDK was built:
+-  `image_type` is the image for which the SDK was built: `core-image-sato` or `core-image-minimal`.
 
-                  core-image-sato or core-image-minimal
+-  `arch` is a string representing the tuned target architecture: `aarch64`, `armv5e`, `core2-64`, `i586`, `mips32r2`, `mips64`, `ppc7400`, or `cortexa8hf-neon`.
 
-       arch is a string representing the tuned target architecture:
-
-                  aarch64, armv5e, core2-64, i586, mips32r2, mips64, ppc7400, or cortexa8hf-neon
-
-       release_version is a string representing the release number of the Yocto Project:
-
-                  &DISTRO;, &DISTRO;+snapshot
+-  `release_version` is a string representing the release number of the Yocto Project: `&DISTRO;`, `&DISTRO;+snapshot`.
 
 For example, the following SDK installer is for a 64-bit
 development host system and a i586-tuned target architecture based off
diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst
index 28f9e33b0..05da7acbf 100644
--- a/documentation/sdk-manual/using.rst
+++ b/documentation/sdk-manual/using.rst
@@ -58,22 +58,15 @@ immediately followed by a string representing the target architecture:
 
    poky-glibc-host_system-image_type-arch-toolchain-release_version.sh
 
-   Where:
-       host_system is a string representing your development system:
+Where:
 
-                  i686 or x86_64.
+-  `host_system` is a string representing your development system: `i686` or `x86_64`.
 
-       image_type is the image for which the SDK was built:
+-  `image_type` is the image for which the SDK was built: `core-image-minimal` or `core-image-sato`.
 
-                  core-image-minimal or core-image-sato.
+-  `arch` is a string representing the tuned target architecture: `aarch64`, `armv5e`, `core2-64`, `i586`, `mips32r2`, `mips64`, `ppc7400`, or `cortexa8hf-neon`.
 
-       arch is a string representing the tuned target architecture:
-
-                  aarch64, armv5e, core2-64, i586, mips32r2, mips64, ppc7400, or cortexa8hf-neon.
-
-       release_version is a string representing the release number of the Yocto Project:
-
-                  &DISTRO;, &DISTRO;+snapshot
+-  `release_version` is a string representing the release number of the Yocto Project: `&DISTRO;`, `&DISTRO;+snapshot`.
 
 For example, the following SDK installer is for a 64-bit
 development host system and a i586-tuned target architecture based off

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 4/9] sdk-manual: working-projects: properly highlight code code-blocks
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (2 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks Quentin Schulz
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

There are some blocks containing C code so highlight them as C with the
"c" lexer.

For autotool'ed files, there's no lexer available so "none" will do just
fine.

Finally, there's one Makefile code block so highlight it with the
"makefile" lexer.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/working-projects.rst | 28 ++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

diff --git a/documentation/sdk-manual/working-projects.rst b/documentation/sdk-manual/working-projects.rst
index ceae1fedd..d64dae435 100644
--- a/documentation/sdk-manual/working-projects.rst
+++ b/documentation/sdk-manual/working-projects.rst
@@ -56,7 +56,9 @@ project:
    Create the remaining
    three files as follows:
 
-   -  ``hello.c``::
+   -  ``hello.c``:
+
+      .. code-block:: c
 
          #include <stdio.h>
 
@@ -66,7 +68,9 @@ project:
                  return 0;
              }
 
-   -  ``configure.ac``::
+   -  ``configure.ac``:
+
+      .. code-block:: none
 
          AC_INIT(hello,0.1)
          AM_INIT_AUTOMAKE([foreign])
@@ -74,7 +78,9 @@ project:
          AC_CONFIG_FILES(Makefile)
          AC_OUTPUT
 
-   -  ``Makefile.am``::
+   -  ``Makefile.am``:
+
+      .. code-block:: none
 
          bin_PROGRAMS = hello
          hello_SOURCES = hello.c
@@ -271,7 +277,9 @@ example:
 
    Create the three files as follows:
 
-   -  ``main.c``::
+   -  ``main.c``:
+
+      .. code-block:: c
 
          #include "module.h"
          void sample_func();
@@ -281,12 +289,16 @@ example:
              return 0;
          }
 
-   -  ``module.h``::
+   -  ``module.h``:
+
+      .. code-block:: c
 
          #include <stdio.h>
          void sample_func();
 
-   -  ``module.c``::
+   -  ``module.c``:
+
+      .. code-block:: c
 
          #include "module.h"
          void sample_func()
@@ -321,7 +333,9 @@ example:
    two lines that can be used to set the :term:`CC` variable. One line is
    identical to the value that is set when you run the SDK environment
    setup script, and the other line sets :term:`CC` to "gcc", the default
-   GNU compiler on the build host::
+   GNU compiler on the build host:
+
+   .. code-block:: Makefile
 
       # CC=i586-poky-linux-gcc -m32 -march=i586 --sysroot=/opt/poky/2.5/sysroots/i586-poky-linux
       # CC="gcc"

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (3 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 4/9] sdk-manual: working-projects: properly highlight code code-blocks Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block Quentin Schulz
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

No lexer exists for BitBake right now, so let's simply disable the lexer
entirely by using the "none" lexer.

I'm using "none" instead of "text" to be able to "easily" replace none
code blocks the day a BitBake lexer exists. I "reserve" "text" for
actual text content (e.g. a filename, or the output of a command line
without the command line).

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/appendix-customizing.rst | 32 +++++++++++++++++------
 1 file changed, 24 insertions(+), 8 deletions(-)

diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst
index e984b86bd..467c5c10c 100644
--- a/documentation/sdk-manual/appendix-customizing.rst
+++ b/documentation/sdk-manual/appendix-customizing.rst
@@ -147,7 +147,9 @@ from the :term:`DISTRO` variable.
 The
 :ref:`populate_sdk_base <ref-classes-populate-sdk-*>`
 class defines the default value of the :term:`SDK_TITLE` variable as
-follows::
+follows:
+
+.. code-block:: none
 
    SDK_TITLE ??= "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
 
@@ -159,7 +161,9 @@ an example, assume you have your own layer for your distribution named
 does the default "poky" distribution. If so, you could update the
 :term:`SDK_TITLE` variable in the
 ``~/meta-mydistro/conf/distro/mydistro.conf`` file using the following
-form::
+form:
+
+.. code-block:: none
 
    SDK_TITLE = "your_title"
 
@@ -214,7 +218,9 @@ installation directory for the SDK is based on the
 :term:`SDKEXTPATH` variables from
 within the
 :ref:`populate_sdk_base <ref-classes-populate-sdk-*>`
-class as follows::
+class as follows:
+
+.. code-block:: none
 
    SDKEXTPATH ??= "~/${@d.getVar('DISTRO')}_sdk"
 
@@ -231,7 +237,9 @@ assume you have your own layer for your distribution named
 does the default "poky" distribution. If so, you could update the
 :term:`SDKEXTPATH` variable in the
 ``~/meta-mydistro/conf/distro/mydistro.conf`` file using the following
-form::
+form:
+
+.. code-block:: none
 
    SDKEXTPATH = "some_path_for_your_installed_sdk"
 
@@ -265,7 +273,9 @@ source, you need to do a number of things:
 
 #. Set the appropriate configuration so that the produced SDK knows how
    to find the configuration. The variable you need to set is
-   :term:`SSTATE_MIRRORS`::
+   :term:`SSTATE_MIRRORS`:
+
+   .. code-block:: none
 
       SSTATE_MIRRORS = "file://.* https://example.com/some_path/sstate-cache/PATH"
 
@@ -278,7 +288,9 @@ source, you need to do a number of things:
       side, and its contents will not interfere with the build), then
       you can set the variable in your ``local.conf`` or custom distro
       configuration file. You can then pass the variable to the SDK by
-      adding the following::
+      adding the following:
+
+      .. code-block:: none
 
          ESDK_LOCALCONF_ALLOW = "SSTATE_MIRRORS"
 
@@ -301,7 +313,9 @@ everything needed to reconstruct the image for which the SDK was built.
 This bundling can lead to an SDK installer file that is a Gigabyte or
 more in size. If the size of this file causes a problem, you can build
 an SDK that has just enough in it to install and provide access to the
-``devtool command`` by setting the following in your configuration::
+``devtool command`` by setting the following in your configuration:
+
+.. code-block:: none
 
    SDK_EXT_TYPE = "minimal"
 
@@ -323,7 +337,9 @@ information enables the ``devtool search`` command to return useful
 results.
 
 To facilitate this wider range of information, you would need to set the
-following::
+following:
+
+.. code-block:: none
 
    SDK_INCLUDE_PKGDATA = "1"
 

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (4 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-20 15:37   ` [docs] " Antonin Godard
  2026-01-14 12:56 ` [PATCH 7/9] sdk-manual: appendix-obtain: replace eSDK " Quentin Schulz
                   ` (3 subsequent siblings)
  9 siblings, 1 reply; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

This PNG is totally unnecessary and makes accessibility much worse, so
let's simply replace the PNG with a text code-block showing the same
directory layout.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/appendix-obtain.rst       |  38 ++++++++++++++++++---
 .../sdk-installed-extensible-sdk-directory.png     | Bin 66753 -> 0 bytes
 2 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst
index 9590cf95a..6bfe8bcc9 100644
--- a/documentation/sdk-manual/appendix-obtain.rst
+++ b/documentation/sdk-manual/appendix-obtain.rst
@@ -276,12 +276,40 @@ Follow these steps to extract the root filesystem:
 Installed Standard SDK Directory Structure
 ==========================================
 
-The following figure shows the resulting directory structure after you
-install the Standard SDK by running the ``*.sh`` SDK installation
-script:
+After you install the Standard SDK by running the ``*.sh`` SDK installation
+script, the following directory structure should be observed:
 
-.. image:: figures/sdk-installed-standard-sdk-directory.png
-   :scale: 100%
+.. code-block:: text
+
+   install_dir/version/
+   ├── environment-setup-target-poky-linux
+   ├── site-config-target-poky-linux
+   ├── version-target-poky-linux
+   └── sysroots/
+       ├── target-poky-linux/
+       │   ├── bin/
+       │   ├── boot/
+       │   ├── dev/
+       │   ├── etc/
+       │   ├── home/
+       │   ├── lib/
+       │   ├── media/
+       │   ├── mnt/
+       │   ├── proc/
+       │   ├── run/
+       │   ├── sbin/
+       │   ├── sys/
+       │   ├── tmp/
+       │   ├── usr/
+       │   └── var/
+       └── host-pokysdk-linux/
+           ├── bin/
+           ├── environment-setup.d/
+           ├── etc/
+           ├── lib/
+           ├── sbin/
+           ├── usr/
+           └── var/
 
 The installed SDK consists of an environment setup script for the SDK, a
 configuration file for the target, a version file for the target, and
diff --git a/documentation/sdk-manual/figures/sdk-installed-extensible-sdk-directory.png b/documentation/sdk-manual/figures/sdk-installed-extensible-sdk-directory.png
deleted file mode 100644
index b71c8ad73c3e5eddcb0708c0bd6ad2118a922961..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 66753
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
TPJ;^o03anUFIFs~@AJO^He$M%


-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 7/9] sdk-manual: appendix-obtain: replace eSDK directory structure PNG with a code-block
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (5 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 8/9] sdk-manual: replace sdk-environment PNG with SVG Quentin Schulz
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

This PNG is totally unnecessary and makes accessibility much worse, so
let's simply replace the PNG with a text code-block showing the same
directory layout.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/appendix-obtain.rst       |  26 ++++++++++++++++-----
 .../sdk-installed-standard-sdk-directory.png       | Bin 39099 -> 0 bytes
 2 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst
index 6bfe8bcc9..51e11f207 100644
--- a/documentation/sdk-manual/appendix-obtain.rst
+++ b/documentation/sdk-manual/appendix-obtain.rst
@@ -329,13 +329,27 @@ directories within the ``sysroots`` could be ``i586-poky-linux`` and
 Installed Extensible SDK Directory Structure
 ============================================
 
-The following figure shows the resulting directory structure after you
-install the Extensible SDK by running the ``*.sh`` SDK installation
-script:
+After you install the Extensible SDK by running the ``*.sh`` SDK installation
+script, the following directory structure should be observed:
 
-.. image:: figures/sdk-installed-extensible-sdk-directory.png
-   :scale: 80%
-   :align: center
+.. code-block:: text
+
+   install_dir/
+   ├── bitbake-cookerdaemon.log
+   ├── environment-setup-target-poky-linux
+   ├── preparing_system_build.log
+   ├── site-config-target-poky-linux
+   ├── version-target-poky-linux
+   ├── .devtoolbase
+   ├── buildtools/
+   ├── cache/
+   ├── conf/
+   ├── downloads/
+   ├── layers/
+   ├── sstate-cache/
+   ├── sysroots/
+   ├── tmp/
+   └── workspace/
 
 The installed directory structure for the extensible SDK is quite
 different than the installed structure for the standard SDK. The
diff --git a/documentation/sdk-manual/figures/sdk-installed-standard-sdk-directory.png b/documentation/sdk-manual/figures/sdk-installed-standard-sdk-directory.png
deleted file mode 100644
index 45c0154b19f3dc93cdb6819592a7f2ad5013b5b2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39099
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


-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 8/9] sdk-manual: replace sdk-environment PNG with SVG
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (6 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 7/9] sdk-manual: appendix-obtain: replace eSDK " Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-01-14 12:56 ` [PATCH 9/9] sdk-manual: delete sdk-title PNG Quentin Schulz
  2026-02-10 13:06 ` [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Antonin Godard
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

This replaces the PNG figure with an SVG.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 .../sdk-manual/figures/sdk-environment.png         | Bin 42098 -> 0 bytes
 documentation/sdk-manual/intro.rst                 |   2 +-
 documentation/sdk-manual/svg/sdk-environment.svg   | 463 +++++++++++++++++++++
 3 files changed, 464 insertions(+), 1 deletion(-)

diff --git a/documentation/sdk-manual/figures/sdk-environment.png b/documentation/sdk-manual/figures/sdk-environment.png
deleted file mode 100644
index 78b8cad39e38e7cba2c25a9f035f0bbfcb022fee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 42098
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

diff --git a/documentation/sdk-manual/intro.rst b/documentation/sdk-manual/intro.rst
index fbfc8c2ac..c96e58dd7 100644
--- a/documentation/sdk-manual/intro.rst
+++ b/documentation/sdk-manual/intro.rst
@@ -148,7 +148,7 @@ SDK Development Model
 
 Fundamentally, the SDK fits into the development process as follows:
 
-.. image:: figures/sdk-environment.png
+.. image:: svg/sdk-environment.*
    :width: 100%
 
 The SDK is installed on any machine and can be used to develop applications,
diff --git a/documentation/sdk-manual/svg/sdk-environment.svg b/documentation/sdk-manual/svg/sdk-environment.svg
new file mode 100644
index 000000000..ca9894029
--- /dev/null
+++ b/documentation/sdk-manual/svg/sdk-environment.svg
@@ -0,0 +1,463 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="152.07843mm"
+   height="104.79381mm"
+   viewBox="0 0 152.07843 104.79381"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
+   sodipodi:docname="sdk-environment.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+     id="namedview1"
+     pagecolor="#ffffff"
+     bordercolor="#000000"
+     borderopacity="0.25"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     inkscape:zoom="1.7923962"
+     inkscape:cx="323.86813"
+     inkscape:cy="222.32808"
+     inkscape:window-width="2560"
+     inkscape:window-height="1440"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="layer2" /><defs
+     id="defs1"><marker
+       style="overflow:visible"
+       id="marker27"
+       refX="0"
+       refY="0"
+       orient="auto-start-reverse"
+       inkscape:stockid="Triangle arrow"
+       markerWidth="1.5"
+       markerHeight="1"
+       viewBox="0 0 1 1"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       preserveAspectRatio="none"><path
+         transform="scale(0.5)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         id="path27" /></marker><marker
+       style="overflow:visible"
+       id="marker24"
+       refX="0"
+       refY="0"
+       orient="auto-start-reverse"
+       inkscape:stockid="Triangle arrow"
+       markerWidth="1.5"
+       markerHeight="1"
+       viewBox="0 0 1 1"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       preserveAspectRatio="none"><path
+         transform="scale(0.5)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         id="path24" /></marker><marker
+       style="overflow:visible"
+       id="Triangle"
+       refX="-1"
+       refY="0"
+       orient="auto-start-reverse"
+       inkscape:stockid="Triangle arrow"
+       markerWidth="0.25"
+       markerHeight="0.44999999"
+       viewBox="0 0 1 1"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       preserveAspectRatio="none"
+       markerUnits="strokeWidth"><path
+         transform="scale(0.5)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         id="path135" /></marker></defs><g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2"
+     style="display:inline"
+     transform="translate(-15.261151,-139.49913)"><g
+       id="g5"
+       inkscape:label="yp-machine"><rect
+         style="display:inline;fill:#7399cb;fill-opacity:1;stroke:#4d6fad;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="rect1"
+         width="79.70993"
+         height="38.067791"
+         x="15.552484"
+         y="150.90607"
+         inkscape:label="yp-machine-rect" /><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.153561"
+         y="161.57883"
+         id="text3"
+         inkscape:label="yp-machine-rect-hosts-yp-text"><tspan
+           sodipodi:role="line"
+           id="tspan3"
+           style="stroke-width:0"
+           x="19.153561"
+           y="161.57883">Hosts Yocto Project</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.240089"
+         y="166.77032"
+         id="text3-0"
+         inkscape:label="yp-machine-rect-host-sdk-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5"
+           style="stroke-width:0"
+           x="19.240089"
+           y="166.77032">Can Host an SDK</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.36305"
+         y="171.6631"
+         id="text3-0-3"
+         inkscape:label="yp-machine-rect-build-sdk-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3"
+           style="stroke-width:0"
+           x="19.36305"
+           y="171.6631">Can Build an SDK</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.291393"
+         y="176.81357"
+         id="text3-0-3-3"
+         inkscape:label="yp-machine-rect-build-img-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3-4"
+           style="stroke-width:0"
+           x="19.291393"
+           y="176.81357">Can Build an Image</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.267235"
+         y="181.81523"
+         id="text3-0-3-3-8"
+         inkscape:label="yp-machine-rect-build-app-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3-4-1"
+           style="stroke-width:0"
+           x="19.267235"
+           y="181.81523">Can Build an Application</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.93636px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#4d6fad;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="15.660255"
+         y="155.1917"
+         id="text2"
+         inkscape:label="yp-machine-text"
+         transform="scale(1.0510998,0.95138443)"><tspan
+           id="tspan2"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.93636px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
+           x="15.660255"
+           y="155.1917"
+           sodipodi:role="line">Yocto Project Machine</tspan></text></g><g
+       id="g7"
+       inkscape:label="target-hw"><rect
+         style="display:inline;fill:#ff8e98;fill-opacity:1;stroke:#4d6fad;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="rect5"
+         width="54.540253"
+         height="21.210974"
+         x="15.461151"
+         y="222.88196"
+         inkscape:label="target-hw-rect" /><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.230175"
+         y="229.96002"
+         id="text3-0-3-3-8-6"
+         inkscape:label="target-hw-rect-boot-run-app-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3-4-1-7"
+           style="stroke-width:0"
+           x="19.230175"
+           y="229.96002">Boots and Runs Images</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.216074"
+         y="235.00998"
+         id="text3-0-3-3-8-6-3"
+         inkscape:label="target-hw-rect-rt-debug-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3-4-1-7-7"
+           style="stroke-width:0"
+           x="19.216074"
+           y="235.00998">Real Time Debugging</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="19.318588"
+         y="239.95505"
+         id="text3-0-3-3-8-6-3-1"
+         inkscape:label="target-hw-rect-run-apps-text"><tspan
+           sodipodi:role="line"
+           id="tspan3-5-3-4-1-7-7-0"
+           style="stroke-width:0"
+           x="19.318588"
+           y="239.95505">Runs Applications</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.85198px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="15.431406"
+         y="240.36668"
+         id="text5"
+         transform="scale(1.0919034,0.9158319)"
+         inkscape:label="target-hw-text"><tspan
+           sodipodi:role="line"
+           id="tspan5"
+           style="stroke-width:0"
+           x="15.431406"
+           y="240.36668">Target Hardware</tspan></text></g><g
+       id="g22"
+       inkscape:label="sdk-machine-bot"
+       transform="translate(-0.02339256,71.952437)"
+       style="display:inline"><rect
+         style="display:inline;opacity:1;fill:#bcff75;fill-opacity:1;stroke:#4d6fad;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="rect18"
+         width="35.780399"
+         height="24.143047"
+         x="131.34613"
+         y="144.82916"
+         inkscape:label="sdk-machine-rect" /><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.18832"
+         y="163.78954"
+         id="text19"
+         inkscape:label="sdk-machine-rect-host-sdk-text"><tspan
+           sodipodi:role="line"
+           id="tspan19"
+           style="stroke-width:0"
+           x="135.18832"
+           y="163.78954">Hosts an SDK</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.28667"
+         y="158.73506"
+         id="text20"
+         inkscape:label="sdk-machine-rect-dbg-text"><tspan
+           sodipodi:role="line"
+           id="tspan20"
+           style="stroke-width:0"
+           x="135.28667"
+           y="158.73506">Debug Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.0829"
+         y="153.75328"
+         id="text21"
+         inkscape:label="sdk-machine-rect-compile-text"><tspan
+           sodipodi:role="line"
+           id="tspan21"
+           style="stroke-width:0"
+           x="135.0829"
+           y="153.75328">Compile Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.8036px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="123.12138"
+         y="153.16264"
+         id="text22"
+         transform="scale(1.0781897,0.92748058)"
+         inkscape:label="sdk-machine-text"><tspan
+           sodipodi:role="line"
+           id="tspan22"
+           style="stroke-width:0"
+           x="123.12138"
+           y="153.16264">SDK Machine</tspan></text></g><g
+       id="g11"
+       inkscape:label="sdk-machine-mid"
+       transform="translate(0.01304739,36.040971)"
+       style="display:inline"><rect
+         style="display:inline;opacity:1;fill:#bcff75;fill-opacity:1;stroke:#4d6fad;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="rect8"
+         width="35.780399"
+         height="24.143047"
+         x="131.34613"
+         y="144.82916"
+         inkscape:label="sdk-machine-rect" /><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.18832"
+         y="163.78954"
+         id="text8"
+         inkscape:label="sdk-machine-rect-host-sdk-text"><tspan
+           sodipodi:role="line"
+           id="tspan8"
+           style="stroke-width:0"
+           x="135.18832"
+           y="163.78954">Hosts an SDK</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.28667"
+         y="158.73506"
+         id="text9"
+         inkscape:label="sdk-machine-rect-dbg-text"><tspan
+           sodipodi:role="line"
+           id="tspan9"
+           style="stroke-width:0"
+           x="135.28667"
+           y="158.73506">Debug Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.0829"
+         y="153.75328"
+         id="text10"
+         inkscape:label="sdk-machine-rect-compile-text"><tspan
+           sodipodi:role="line"
+           id="tspan10"
+           style="stroke-width:0"
+           x="135.0829"
+           y="153.75328">Compile Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.8036px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="123.12138"
+         y="153.16264"
+         id="text11"
+         transform="scale(1.0781897,0.92748058)"
+         inkscape:label="sdk-machine-text"><tspan
+           sodipodi:role="line"
+           id="tspan11"
+           style="stroke-width:0"
+           x="123.12138"
+           y="153.16264">SDK Machine</tspan></text></g><g
+       id="g18"
+       inkscape:label="sdk-machine-top"
+       style="display:inline"><rect
+         style="display:inline;opacity:1;fill:#bcff75;fill-opacity:1;stroke:#4d6fad;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="rect15"
+         width="35.780399"
+         height="24.143047"
+         x="131.34613"
+         y="144.82916"
+         inkscape:label="sdk-machine-rect" /><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.18832"
+         y="163.78954"
+         id="text15"
+         inkscape:label="sdk-machine-rect-host-sdk-text"><tspan
+           sodipodi:role="line"
+           id="tspan15"
+           style="stroke-width:0"
+           x="135.18832"
+           y="163.78954">Hosts an SDK</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.28667"
+         y="158.73506"
+         id="text16"
+         inkscape:label="sdk-machine-rect-dbg-text"><tspan
+           sodipodi:role="line"
+           id="tspan16"
+           style="stroke-width:0"
+           x="135.28667"
+           y="158.73506">Debug Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="135.0829"
+         y="153.75328"
+         id="text17"
+         inkscape:label="sdk-machine-rect-compile-text"><tspan
+           sodipodi:role="line"
+           id="tspan17"
+           style="stroke-width:0"
+           x="135.0829"
+           y="153.75328">Compile Code</tspan></text><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.8036px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="123.12138"
+         y="153.16264"
+         id="text18"
+         transform="scale(1.0781897,0.92748058)"
+         inkscape:label="sdk-machine-text"><tspan
+           sodipodi:role="line"
+           id="tspan18"
+           style="stroke-width:0"
+           x="123.12138"
+           y="153.16264">SDK Machine</tspan></text></g><g
+       id="g24"
+       inkscape:label="deploy"><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="67.689835"
+         y="202.65199"
+         id="text4"
+         inkscape:label="deploy-text"><tspan
+           sodipodi:role="line"
+           id="tspan4"
+           style="stroke-width:0"
+           x="67.689835"
+           y="202.65199">Deploy</tspan></text><path
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:6;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Triangle)"
+         d="m 61.112324,191.97241 -0.104376,23.8825"
+         id="path22"
+         sodipodi:nodetypes="cc"
+         inkscape:label="arrow-deploy" /></g><g
+       id="g27"
+       inkscape:label="objects-bot"
+       style="display:inline"><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.55315px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="112.58056"
+         y="228.37267"
+         id="text4-0-7-2"
+         inkscape:label="objects-text"
+         transform="scale(1.0071938,0.99285757)"><tspan
+           sodipodi:role="line"
+           id="tspan4-7-2-7"
+           style="stroke-width:0"
+           x="112.58056"
+           y="228.37267">Objects</tspan></text><path
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.799999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker27)"
+         d="m 130.78047,228.73371 -20.13864,0.0652 0.10438,-43.68265 -10.933713,-0.10439"
+         id="path26"
+         sodipodi:nodetypes="cccc"
+         inkscape:label="arrow" /></g><g
+       id="g26"
+       style="display:inline"
+       inkscape:label="objects-mid"><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.56577px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="104.3705"
+         y="170.58327"
+         id="text4-0-7"
+         inkscape:label="objects-text"
+         transform="scale(1.0107715,0.98934328)"><tspan
+           sodipodi:role="line"
+           id="tspan4-7-2"
+           style="stroke-width:0"
+           x="104.3705"
+           y="170.58327">Objects</tspan></text><path
+         style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.8;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker24)"
+         d="m 130.9339,191.93551 -11.2556,-0.0369 0.18452,-21.88383 -20.038641,0.18453"
+         id="path25"
+         sodipodi:nodetypes="cccc"
+         inkscape:label="arrow" /></g><g
+       id="g25"
+       inkscape:label="objects-top"><text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.55676px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;writing-mode:lr-tb;direction:ltr;display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         x="104.78993"
+         y="157.1425"
+         id="text4-0"
+         inkscape:label="objects-text"
+         transform="scale(1.0082173,0.99184966)"><tspan
+           sodipodi:role="line"
+           id="tspan4-7"
+           style="stroke-width:0"
+           x="104.78993"
+           y="157.1425">Objects</tspan></text><path
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.9;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker24)"
+         d="m 130.91375,157.65432 -30.64596,-0.24975"
+         id="path23"
+         sodipodi:nodetypes="cc"
+         inkscape:label="arrow" /></g></g></svg>

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 9/9] sdk-manual: delete sdk-title PNG
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (7 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 8/9] sdk-manual: replace sdk-environment PNG with SVG Quentin Schulz
@ 2026-01-14 12:56 ` Quentin Schulz
  2026-02-10 13:06 ` [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Antonin Godard
  9 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-14 12:56 UTC (permalink / raw)
  To: docs; +Cc: Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

It hasn't been used since the migration to Sphinx so let's remove it.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 documentation/sdk-manual/figures/sdk-title.png | Bin 31039 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/documentation/sdk-manual/figures/sdk-title.png b/documentation/sdk-manual/figures/sdk-title.png
deleted file mode 100644
index e69e03935a90f33a52b1fb63c54bc2a4dde25cda..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31039
zcmd4XV{>M~x-j5OG*6OA^2D}n+qP}nPA0Z(+qP|+lT2(od29AL`~3}PeY&exb=Tcp
zy}G+rU*YnyVzAJd&>$cnuoB|JiXb3hU?3nM7XVNY5RlT2%N`IA5HKe}31t8Pu=z)B
z4+I1R!&yY#S;@}S+0DSw1jNkN&c=ks$;i>f#Ma5&&iNXwmlp&CA4Eb}K-oR(BHK(|
zSq$yB8CAF2DIqz2neq>X`aFfDHLq23L>a><J?3zUrLy@UR4<8ox5D~J$;28!m@}|Q
zDzT;R^WFbyr!!h-EhOuC9nb4{CY#r6#u+qqQUv5b4-aBN#lKuZKtS>s`H}u543c*Y
zngRSz5f9p2(0_uH_TQx7|04cb2xfx+6nWC-LH+m_%{l#$0sISo=fIc?{^#9;_W#YM
z#wy@IZu%8-Us7*t2)`OF<R^L<0?8?1;PF|uDo&76eoDSTrVwCs3T{y>bY0SVqt}Cg
z@Wb_`{dY9lqoEk63_p9iaw8b((Yu-L+Pia#V%bd;N<HzYjc;U_No(KFB5L8t%>e{K
z>KJJ7?%LJoYlI4e6AN3T&9h1Qx=imF<_O4m%>39Ft)V@;pB@A|@{^xmf70_eDxeTR
zKz=hLqx8DgwJN!gEC1eNCWt6rUCArEt+(M$tQZ@^T0EL%Labe;-^K0-PzeM!K(8^&
z>n!1$+FbSg9A?1|8iPa{eTO`&sQ2y9S4&FWqNZzqCEuqq`xeR#ow*WGIM}N|aGW)f
zHJX1_6D+B&rA1~E)G60-#*WLmQuh17zs$_Sa>?fnPVlh(y;9CeP08<j9t6-VEP-{1
z^?6A!8=zjht22Fbc7mP9v$t9-gi|(<DKlvNSTfDY(ZR;+x!QfYNza74hg%{kXBS?W
zk4t5Dv$2?&h4DM9EZ59VFf`}d$)3CWinp|_sU?-9#cMxiY-J^*38%7_?aaL?SzZ>c
zw5q9u!X$M)*cxZvDJ%}xWt&>R0>XgEL-GprcYWtUxu96m<yL<&;E^qOkhZ%O5RS-T
zRT5ROjnweDoSG1=3=Q}-#@2L<5z5{du2sZTmy=yIOmEgcZnId$gi|IewO*fS@s-c{
zQN;PtE+!gEq8I2U@lDQTnjMtWM)<1Xqj$u%U)G$-i<cZ^UBdmF0Tg4+#l+^Z*|=+H
zRtpLBrxIXNN!v$VYuRlQ;CE^1fy<@Yd(5cWR2OR*Z-SG$E~LG(Lwn$TVqfiBn!dD3
zMT9|fnNyp~*6p5<Va1!PdLST4VOehTR%>szw=vnbQLE_oNHwFSzrM%h^h2T+-7gg-
zNmhoI>>_J(Hm3L-&Yc#JmgS@I*RMZ)r}V829oJ=KVADC){kA8?tp?YtV<Wq`TW6t_
zTrf<O`2OZjHmzd7YrVv7m~J##?mS3MA2yA+bVu#&K@S(!JfeYsGz;%c6AQQv{QBNe
zPuwWY%x$&5Y1xoWU^CNyA1#W*@Ygk5K`ICJyh}9n99>C*lh|AyAKAsYcdExbynG$b
z!kB%cds%?COV@gH(`1Sg3=_L*pPG=I@*4Cj`jv}L54`7OsVR#fdO*PUTWbCS#UmGs
z!AV^()gKcN4go*GzPrw|+<@O<#P_wuw3ChUcz2Ynk+bK^QPbWStb~GCvy1X+g*=Hw
z2ktjWHt1!Ad3%sGUYMvzQ3(PN9;0Qrv%NwgJZWwl850eG;gi<xcYjay9NH0H?IN_+
z00a>+e}4D)kiy^V{4p~LaPm*L_m<;#Z;ZpTTk)ws-KJy|>J9od_!^MR<PO+C5r_0?
z@j-aG4ryCOA4HqoZHii2^?M$g>2mD*RHV7CKHs8SBu$rJlljATRn?i8y)w4Kc>VpH
zV!;H_^6tWF$(UU=W>MXamhE|JVJj?PBf*py3D^iJ;l1)Xj=}BfQ_*WI^x>17Fd3&m
zx8=3z<JOYKm?K-gP_TS_=RYdtvA|?s<kvP<$4G^9*ZzZ-q0j6rF;4jtCrDk!1np`F
zFP2W6+Ag1{$Uq-~an0-#IoCjRK!OfUjF@OMJ*dGr`eyW@D(RRk$CziTe5}U82tNoo
zKDNc!SGXG>zgr%&;r>dZG&6x1DXaR!^=KLF3hkApX7)jat~65#L2znh6yC_!FAGCu
zOIRqZ!VdM~yxBIwuM7jjwatYtA|j$>Iy)BFVgIQ4_p>vBrcs?5GVl))@&$|iUVY%Z
z$i{lT)$^g%x1o$D7bo^c=jhUsa>?)d^@~!uToN8H)XX^Y#n47n>H%I|_QzQE%+y-l
z&3Z5R6=5;4_qiROD_dK}*D^SA{j!|0=UZyNPG;#uZNyfl(Q7%k=qJgUD#=fZADae5
zkaF;MD3&fKEF64zU0>&us9g-D^)+u2hL4FuLyxAPzB()x)s-<X>~&NNg=kl?0K2|)
zMy(xQ8IL#S!&A8xFgPESmMPuB$OSQ6fn=}^SFq!>;ZMzJwtSVYa?|HOr)kQtS$!oe
zOzYa7`{{f_cD+{YTDx5o`3IyZNeC>oOk77ZQ-!k&>Fi1yn`b9$XD4f9y^ykPJqx2s
zRjfrt+E+kRnH`jiD7)Goff7@nttMB|<{o&9@%E1vjGg@%FG7H^yb@SoFgpuIEZIfa
z$O^ir&~o>C>$OOcU$4QHshdr~2TnYi&N!y6)o^6(^A@|}&`@UM`EJs-hqCLj!crf@
zqAj&^qtcDD5n2U^fDn?|%Eo{((U2{*dhg@Zb?wVwbJWP0SnL&Fgt$(l!Mq)q^O9*i
z$Q;9^B~Y-eT|*rL&3J5V{?boTQ3)Q0=V?7cuFft{G^$`x<d+F*4<#m-1*71}c%i+F
z%ru-21`F+ljgV02%22$X{9Jx^UHKv<mB@v-xkWyWb`K~)lh<giP$;+y=dTGd0#Nx)
z2Kz*=7S7hJ_AHGjTixIB?)MVVD=qoYEBs(xz(1_ro_F)BX2C`9IcFD-d^lN1Ds-mk
zSvuHG%jakU6j8w{DNo~XeyoS{oplBLv;xUU$Y6X<-kE|{mV0uefR^|NR#h#Hfr!n0
zSzBevrM8FCRXI3r{5;4%?kH}Hc3N97^SI<>sm1<EUxWuFN9!w_!~W8bzv@P_O2?u+
z6?ceNAo_n9HqU2HAd=b+ThM!>lW4W(ycbIA3k7In$HVAMV0s=lmY>%G$_3hLm9F&w
zobm6X{zx%8)u70fvVASh4eV2AJY2Fy%lN!m6+B#YxYYqrmsdj#!;$Xa^<MKL1BSO$
zn5wW5a^g2o(5U5*1{jQv4`;Q#@%jeyWK`Y(0i6Yq5`l8^b>b|5$<^H&JWkIj!9W5%
z<V6(XGr7!5qi6<wQ&C*cX+c2!Iip`h-`Px1zfvgpo}7lkYOi*~p#Zq=XDxaL9Uk|q
zP76Rn(hCKpg|AR?h|GP>B-6LsqcK0Rx=1^Kk}qsS^W}>;bo%IB3_spsUB=2*q9-+t
zVuYqxI9e;wlk4K+9Ilz%^XYRuRWc)(TV9q{3Zj*SvIYCTif3X}7>NLk44zNAf~{)|
zShzqC1WXT@<rSUQ6B|4rX^N^^J&!2?G*vh{6rDR$Sfwp{J%6~hs!WlgOXBHiW$sku
zd0#rB;K$vv)I^KUdO7>}<hXA~Yc&0__NA$MyyC6WZb5!u!`FpLXSad8{(h<Vrpa$>
zbAQzAC-NpojwmlL&&k=tfxQh6S9hy>0f#W_LME7DVPSrFd?fy^dm`yFtXCh{!1d>+
zXJJ673kMd=o8wf3oCOw$rnqDW_+F%T5oW3#pTp}?sdtW)KM4Favi?@`+gs5W(#B_>
z{?2K05Yf+57^JpNd!N(Qya=hdA)CchGZGQmz7m>u^256f=IKpUak{ZLhTMUrVyh+5
zO)<?HDH<w0hNj=Irub~6@+C^yI3-lvof}tsV`8_d?d8MH9c|5LbGu!W2oVkfDoic~
zw<i3X!$jJuK1@AMwfW)M;RFfxM55I$Bz~r081pK!OB<4`I8wu|wBoE_&(zqA+r#pS
zs#plG?#sj2IgSeU_fNM9ldI|m86Jm!8=UPk^>U{NiNiuZnYkzh!^+IK27id$xjM5Q
z>ChNKKBAs-`UlP8KXBfnv0@Pjx12PR_szu2B_%z4p!$A<B;z!9+Ryo#MQG!kGG<R@
z{9Dy=?FMrfZP?r&a&BpDJGSmVmZHh__g^-MFQ<ypw75U8#R21NW`_z8VZz$FbGxWE
zotg_ZP6;lLH1bXwjd`j|X~<s3)sx;t>U2vsFSnhrnXNW<-+YeRYl~~>23*>-tz88H
z&utb5@Lk_Z$5VqF+V8_>>r4(Evbw%s7r~Jpv4<!qt=C&Pd{;zO*?S84puD_2URt@W
zqD@3~l#>UYZbKSa+|=Oj?DoHp!-am<lSW5J6Y*lkvS>VvNBG6yBr~E@3L7|G5D%_5
zcKd#uQq*Q!Nr$nk^u=^WW=7uTa8s*esU2@d9DJunowFca2I5&`bKHHt4(-aq^1AH3
z6o6yyikf`D&w|=P+|-_$PsQvg1i{FDQ%o9~ZeX-{u`t*_-4Y?;-p0C6dttk{ZFHSN
z3KMx9mp=hm3P0H;Dp>5}Hl3yVPrcf~RdVPpi70PKAxlitut^c^C8nt*JJ%zCg05g6
zDPCF{@f#6TX;&HGMMY%}RJkJ9wZrJ>zdD*v59&R^gMbSS8Qd-@ska)fgRj@0<hw4l
zhKGh<4AT?iCKMK9a<RkaXhpoAJ{xAkVV(qEC1rIXXlLIE=dI7EJ~x~{as|R<j0lY}
zxQYHOemz~jvKy^67mk*Q8p;vdaN_B<Y_AKb)x<c*&zQpgAP8!!R(N)@H>=SM-qOUm
z5D)<5`>q&4p0IJ)`6<kLW#(djt(dh#ArN>RRcTlJ=GU!rG^8U6a?Wb;VKS-i#6_u}
zTqrcX2#Xq=`Qa!@hq7?&<<^A_E{{YSgEzVu1QfK}>0)4GL#spj@C^nEnokskcYT8v
zl7`R66DQ~kxLhqBTUbY3$K`8ZaZSIMR&Um2%q^PDYHGa_mGRYl?+!sBabjTHdcS{)
zUK|7~eLpxjBGwhw)_yaynvRXl+t^%pa1w@=F99KNSqqO5KZNkA@X7VQH=C)}5bU;p
zY=&U{@iLDZ>YTOj7AV;Mav>5mtg*nCmqD#c>jChYyM5c*lGHj4+eEi#hT9m#OZ0`0
zUl-F0hLv&o%B~q-Bw;t+xRc6^Fj#nitK``49&vYv;AJ$QTamgJA_|r@`-g=2HmaF=
zqdg6(Ul$h!veKb{#S<t<C>$_vx2uKOSay}d;T4C%(vJI%rPb0C7E=?@Wcw*5J34Ae
zp3LSV8>}Y$f^K5+KtoIz?CWVsQ-hFbuN{^aK?q`!+C9Hebo0vLlv>E`vcEI*maApu
zp~7;?DAdM2Mbw$X6rH~G-ik}^&ZRPKi_l+~<w9o5{UYts9&jv}$<L$g6B+xvd2L$j
zwpvIS1RURRdO4KSakh6=*La1s2j_n_{I1z`{~ndep|sA2ZG;rxazT|~P#CZT#{MOn
zUmI;arn~v7{n)44`DQ2-qY#7@1n@*e{r${k_RXrp96A^;w7)oTSAZ(8CBIwaN%-@z
z4pz_gjsD24an50}X73-#ev)jaWUdYt`1_Aja7!7Y^F=Ql%SeX(ogQ&hm)*fh^6~BQ
z#}n=u3vl-**$D@=!{C|zMd@sX1Fl=xzdcL+kz*HIwz@yvBKC&$G|$R{?e1@ot|zEX
zsbay14Mn&5?`CVxbs;_bumnTyahS!WrQ^{17z<TdS}CZ{>0#%p7(34OXus)X(^}uc
zx=WMs$xxRC$|zbq2-tr33`FM(wNUhZ>SYujo20*a+Su{_w5G7jp3ggWyIFgmE2T4a
zeJDl|J!Cao3=vl7j#t{`RnRBzu{x`v5!nq_hd9izy+Z{JO&YqA6nWU7knkhCE32zU
zcxbc-bTO`u&VN61JI$f4`I03`5V_1_j%TvQ-+PbyIxQ$JD6NC$R&r4s2Ni5}ai1Ix
z+^~o@dwnjUul<%Y*$}NOprE(?CF$+4I{I&4HUCt$BM5GMw#LvSsH+T=QAG5^Mka!R
zRX>VES;l2|Wl`6x+@_}0QR1mKl$<C41s~4T!rQ8GGk)ZV3ML|85=f;8%jw^NlS_<h
zmypmpLRC!FZAMH~FgZ+vrV3b%xu@4(zulLDQb|X1t3IS)lL^iR`O^xD@N+0wReC;x
zY6XWw;)V=-5;SBd5(su(sy@aSKU`NgLrqMWP*_mSc17YuGdW-w#e_$O3^S{p?Mig5
zRDXDzPDU6kXg^!9508qI_Zc4xJc+XH7#iCM8M0Uvm$#*j4<lflSgruY-#j@3R_cLc
zZ!d%^l12`HH!79XQRcAG&h!cQVoHYHz4pg{_0X;^h^M}zqve^);&L_IBqm>ei-pPz
z)u4K&Cl9~--A+;Ld}Bv>I=s!s%$jQ74_7pz(Ltk^aLZk4|2ElInyOnIRgB`$P*>N-
z!}tZ6yy0)1&xD@7{`#qtO@WNE)lt0H$Syt-Y3B9SK+~;z61^D|Hy>bxQ1&PTrEA3q
zxDY|%=q|J{Jr7G@h_uOEq&(F&gZ`1<!e&zI;0o(46I>`U$IuAJn#hPr7$+rf67p#|
z>{c*)fEa+zO*2*+*!W|bv^|VnT$DoLV4<SYJ~D$HLWy^s@B%h9TuVqnd1>lqbwys4
zR_bTxo&_r_J?ZEB<M6TxY%V{Rqv9X0;n>WVq9WU}OpDNQ;bv@8+JX?v^!2quX6ft#
zl%>WtacA7|Q3Q=Rvz5Bj;aVvq=t?O}Ei8;Iw?LY#mLSV48d|#_!CCU^DD?1+NS5#b
zWG*Y4pzY2+gZef=f5xe8a3|Ll=Wg4}OW$vhpt%8)Nso}7KuBocC*0DV?%{4ku};tW
zcX;1O{OFhk4ou8fp1|Pyqp`Qw$kcSi{TQHUx>6g(I5q)Sl4vjU_uyg>u)pm4#--(S
zH+e6*S-Ulc6~(fI<5A@W$}u3P(*MLmsi4F^5LL1-DnMDSnK7Og#o??n)81%O80Y8f
zu03699wkt6mtiy%%Qdc38A%RdkbWW@v$RIkJ||+@*tN~BqoW}>JT4@`QG;_0_8GCR
z(vVyTl=@aG7K)ViDp20w?%hn(RTFXACTqwaJ_yLj+=`eSOsrF=Yn&8;q2Q&pJ0iMK
z(5OWlGxj^HA!ObD`l#DwRnJtsIb5fQyb2mUjU$2`KdG!TwiT}Pq?0UsKK@H6wDtRY
zKl8g89;SP0;z)ztlYhduN_lB{SwmCv2<@&G)78x>x$u3zuDL#bWFzkfSWani^S7L|
zWI`2`jpRNZAlsqib-~-iW+x7Hm<`uB@vw0lJO=ZG$#zJLa3q662KMFEp`oOv4Z;|_
zfk4-jnQdVmKrm#1Y9CaPPx7rkK~feGpwIKtYxnW)TBd%E5q?rhMPa$Mk}@*|!pydy
z0id8tEe_Dpvqz{rLGqMoAZcdMSi@5qW&Pzvh24E37>_I^(Bv#EmybXW`C@EmV-POm
z+Rjc0<~W9FYjsMO`TcSdAi0EJ)JK_@PvmGt5)3^m=?91tC%&-lZ#<r%dw*csDNIkd
zUNvzJYiV&EO;HweiX6HZzcn`yRe+euk%yCPL(kOLH?j(4WEj0pcz<L;=CB(y+(+Y0
z7&j!-3?ruTUR$4X3p|$oAr?j~vUNz5nnwwea6ac?miqP!(X9{+6<WoieU89d)eN=W
z5q;_@9PIFK1G4?DaS7ib1~T2N_avgj%I^Fdeoe%Y?WR95QG|pCr~=ZivmyMPau`v=
z+;Y{QmMvZfQ==Hl)CuwmXrP27u<bXrL|DWgEX*Z`JK+87>d{Zcdk$hF7Uu5cdWLK3
z>#o@<k&MzfAWE39e*K#H!;FGrM^_ieHz755_MOkH<YW=wBP*+z>ENLgY9Gdl3!5gD
z?@WbZ9N9ZIeAqY)i4xlt<_jpm__!VJ7(g~zuPzO7g5wBP@sX$g&;b2#!sgfXEX+k?
z!Ifs1L4GJKb3<+{^BgK>7PEwCqy;$q>o{t!b&#9nB3N4KnUg%&gyM#G={3qxkc>oI
zs)D~hPWUu4xrm@~Vz|=O9rH~I$>(Hw*5YC?7v+ok^rj5`gWzd15X-fe^2}3wxWKd-
z>x4B<oR~44x-J)nps13lz=aG5=t8me%jIl#?*|=^f#He-YQ7JjiCn8$9v>aTXvM*(
zrlb^`m|TAMZoe!JZnBxYX=gCuCi4-6h*UEZ6!i4*GbQd2UkMV!6~g%)h2#jl`$!4n
z_)EB<c58e&DL6t^T*&KO<K^N|Hh0WXBq6aB#L()(=rbCpLn+A8O8uyQkX9|Fy{s7T
zP+@V5iym4kXpP|g3Y)YZicK>=R~(k*|IcP%xI)iFsOZ4PpMVo%lTp9*3yV3Xi)|Vv
zuV4e#8#pAweFuX}s*nD<ms2;bu~?GT>)rhM-CsD$wG<>8dK+u}S7*2)D{{A1ucMC(
z{O)qI6=#Fb`2zi^eh>^)IYu)$*4*6oH{W*&MWsL!&}8up+JT0we?l@d04OL-r1W7j
zvvu@A+Rm2X2vy-(kX42NJAJc0WJ^&fvD-sImdaJqej;K_Cf8rtov<?J54WtYMnoxF
zb@b-Al?skz1Y7Te`R{AenZ%TpG9<PA?l}6LXJP8jFl<4UYycrh_VU|`EzdqoxS%h_
z!GS7h#rF~A>DF)8hpvD9;v%br^y_gt_G-)Wo5((<-Ld8k6Lq8ivcfN$d-|Qv^?@AX
zrx;vWGHFl~wKa}Cq}{=U@b0-pCHaU8cD#S?a;Htr#*u2beJv(pWzZ_Nedb*O>Sa6o
z!KdBMX(~xWQ_=r+$s$t|+IW#Eo~EU3HaTGur{5bv4c}WZD5+?)ry{QEy;-@a3&kK%
zm#9ugXLVV<3yug)%s5|4W6*MZI5*MOzzClna>Ak}qE-a@5UghVH)5F22k@QTAb4&J
z_;oUWP<8?)CagFA`1W}2A(eWI3k4n!0_hij{P|sDMDq>~;lyr80+TsSOGAT#=UV^a
zbOE^blZss1RKfTa(pRa6?6g+stx&nnAk5-`ZTY+5wIB`$Pi<xI*qWSN6aDlynBBkJ
zglS`6N1J&X=cl5P)JrBGdN>73lRxXra(UGSnFQIvD<y0HvP-IZbKD>@rP_b{t;y~#
zzc2YBV=T2a*&5Yj`eFektD|5b*ceis9^V}v!)vOM=;+uEmd3K0b5L{AgxgAJ7vG$=
zE@i88r*XdP_(}u_K4p;6bt2vlRdl&ExwnMz`LKqmr0+&|^TO+QuPZ|e{CgJm%bCJT
zo!Vb2C^!asU%9B5_)l~j4)tOxhZ*1A1}wRM1?5-yM1mah*6k#ndiS5)MKjrK9=FQ@
z4lFCH90T*UA<mEdWl%P|w6rwzlXIikk6RdAQ&ZE9`&1g-&-d0$WMov^^%kCk&lKPI
z)uERAgCjlG?-wvZ^TXrH+>(+z>nAriHYTR(nj<~qJtX9hUKYKXG}dUd2L1Ir>8bJ`
zfc(f(S;?@Tw>(`VLGeMu8Z=pbR#H)&G6ZC!i?<8C0(+Xcnqz*v9s3s7T8)`D_vBGh
zUIcc~TwMpod?>5ED<d1~7KwsGHt1;LF_N;gaL0lY8=gU^)O`+kr3G-)j5XL&_-xGH
z*S6!cY)B_xLR!wQp1tm~qAcwcKq2KZ<drYd<@}fFKAHo<uWX)Ahe;jDnWGj-+d(AT
z5@VRC(mAT{sG(RPji=j{c;;UOXkx~BR2o9~FjaV!-k+$QGvS+>4fl%m{JhQ0k~?AK
zPBXq^%~<l>21>6J0#k!O6KG(_NwDFL4=@_N0|Gqwez2UZEKd%^aCdlRN{^K9Eibb~
zs(DX186SNFW1!;{cXeS~VZ2{vzdvvCd1Pcn0N>n4sCOzmSHDqiOpbGW*7Bgs1akcv
zw#Frnkcd<QGAsnc&e&Eq5v=+=K8JV6B+xa+EUMSuN29&k?s=V$Lpg3bt-!PAjj|mK
zt0-(<*SjdEP^#loYw(7WYjh_+>D~GfDK^@0nJ;anJqq;`Nn-OVC?vx%1=yUMh-x~O
zkvdN-Z?&Sx4ki9%M!sCPBWKc|KerbZX{Ug^yPQdFnQ&*oF<p{8euuq1HQJ9)M0hCf
zkk7bsnZ!rhsWRUS4i}Ssx*6g5+K%=2))xLX0JO6c^5~3XHrVokWf?`G)gM=^U4wlc
zoqRd@?b)pg0aTJ%|JX%e8_pEKcesK@9BN2HU-QL_C)t-%!b1@;gAxx5YiMdlcqao<
z=EcqeE68MX!+ns`W(Ef~8AtAi`*&n9>1J|2ylw~JR(@B)Te8JfTHw_UvRQ~S>NPOj
z<G%T&Gw}^A?<Q@@t2h$fi6|m{A<fQXz3FS=2dwwSsi1OjF_`W3`nr!aoA*tCU||V5
zIU3&aakSZVj0lNNF^!T36U$)POxdUbRDyDGMelP>#VpDWz~!LQ^@Wp^<d>0)g`@RP
zks5}|ZU7}BQ(a%jzxVrC1YBb<A1<1bc5(Mj?Yl@J-tM`!BqvPj?KAL3RSaOuXmNKE
zS|1Ty#D1{~L3~saW-#g&H9uldS|Ix;djA>g3m~uxUDI&F+~41KC0+ePqwdYQRaN-E
z!#Rdo&{CVp>lr)`zh0|W%ZI>M5R23J<e)9;Rlaz+Im=AedD5MHlr+Z27=@ZfkdR;B
z44Gfa5ea<DvtrAWSFQR=c;=%Zm7J)}85toaCH47w)O0{iq0?<LTvr^A(PsBSBxpKG
zM8TkA8eY#=EdR#l+TXv3Vj+$ff418}XEI2r`@H^cmF@dG(SEn*-TPk)(8!Ewqkf|9
zkh=Bj;ep-ZC2ma3GIGP>-+v5`(;<rV)LMhqQ0Anp9$iPxA|IMmAu4Vgh$UOtN?58-
zI%~<H8mQ`7xy_th(g6sZR-ya%JyMx6(Lrl~pQ%A(dOGGiF$*ezu`RFf3pfX)3Xg*1
z5<s(skM7d%^!b-{<HwuFR>rXdp|#deJPebl-We&1c4|mjqxp8htZ=uu>X-6XSMet>
z9h_O!`|BpliC*mq><zIgQzEPD^#`+Kt2T&nhFp@!7DGhrjwMOMj>%yJjZ^Ox`8W7S
z=eExxfR(?h>lJE=kz~VWkG1{8(M7LE1mOO0Wcr<zFk8;|^{ou1IFjQ%2ENS|3>wT!
zsXQje+Km7G{k<6;uDI8|-e~nI1r<}!{B4QC$!z-KL<##F+pF~=qhDXU(-(|Dm^6`0
zE`!{|d17d-ZTtD|E~4Y@?dvLm_1MbFs<l?d($aFH-pZ|WpXIBtelnFhg`(^%uwy!g
zAPBhL_RWVS27kWyBp(D6MDCpClh!gP&FTjidY<cye0TQFLK=S?g~gi%o)95Ai$<T(
zM1S7_Dl!U^$`EM0$#${`MTn|4pI=%DdIH>7DJW7!`m1Lp<oc?y>a$KspClo1F;zc#
z8HX^Lw`FTkI$?9o-yWg)yr5<<VBgIA6Zf`{BJ71tIdfSup8UB!iH##i+76Y})-+@s
zQ25>!in9*yf2`W_BOv#9CVxcv?RhT+zGpj)E)E`C@cHTWdf&bsMmAIksFx|9Rbece
zO{ekNOc+~`o^G5jPf9jm28qbYU8m;yS;AXBs|3b*S_%RX9z1{UZnAjU@JS@XlGX^U
zK2dL+R8f$^A-BdJ71h9^Q}4i5RIloBp?zNvdQ%Y2TiUN(e-?9~3eyUx$R#1N1eoqk
zk&H|6WDT_rz0nG+y3J^tQaFAna<o(b;(3)|kPWPN#Ihk2!IYma@z@)9qoimRzbN;y
z)_JZ+sQej`^TCE?Z@Cym9~i@(97&X&->4z9l-=QY6|zGJ(JH&PUyLRcMGjsazZmcq
z>C#5U5&569O4j()L<U1_FSY6XhX>`aU-(pKY+O&cGES?zY>yhr>Au{I2ePKGlV_@=
zf`E7#8fx$DtWx;roaNcP!pY{bm@m9xxSLMA_zyWj-Kolq2v%CbumUUQI=ftoL2tDe
zjR+ljeumeN%~?+!_}w>lw&I*%V8Iz?2j@o24JN(D36=-Aij0Ej5&$!BM0yq)(Din*
zzW#UMWxqp{R1jcsh5>(a%xx6(?MSD@BcV%9k?PQ-lI0h!MP+q<xu8`sA&i4=UW=1B
ztw*Yqa+_x>uIHq%<G_wB?D{Jw>*~VyMs$C@sUa&vm6I@CV>22Lv(7+U4-J+gL6<hh
zIYHJGR$<j(Go@A#cjzK|B7)M^@(*D{jYJ>*>?|3CZ0n-=x8S6K`V0J!N-0teT5BD`
z0$VFA&PDgsn-8utr&;j7(<?sR5uHv-a`vDXF=BY7YK^>sJBS8BnAQV0h)xmjE!}~R
z$cNctUXqUyXPZT(*kE-8uYm`MQ*F12_{bH|ZQYZ~(E%LfcT9PC^{3-yM;7-Msv=@|
z5;{(K0q{pQI5=@0Isa%1n4^Ty7yu-W&6(5ZVkj2k7cA^A+@9W_U?-x#Nx{hhw2Ao%
zTnaxxK#<{{dLmtAu{qi8f0s&vf;l6o|NTi0aCIU1%8^FIc(4Tl;YIJ!?XLKo?V#&*
z$HW4&lz)cUAmt~pw=nS&JBYnrT$+a%#sc{bAI#BcI&(Te>&EW`A_It{n>tpb^Zlx-
z?<zv<oy0!XOiv&1paKB_5mZ)H4Ux&-`QkIb+4Jf2MXKxTEL$Gf`grP93)b1QXD8yt
z+}+xW0y;X|w|T1$LFKVsZ*4cZWZoR&u4(Ciw;okuES4DVwlp`x!r)Ar_G(?;OsDEi
zWiVtvvl>sWm6&ebd=GB2!NNL>mX!15LH)Q3-c;5=%-y9lmVLNoSyd2l2LS=;_<8*G
zdcN_9rB<^W78Qfb>s;2iIZq^rI+e}jcj}m%r~ktyM6?hVhbKgsFq_@EE<fMkGUPhw
z()q;Y9S_FIsmjC0=kug4{O!$CZ6?QnK3&hRbB7<#P5&%hD0B_m^-rZ5pY_JVRaj0=
z&cjy)R36k1Nr73TKs4!?A0QxM!^7(ypB;8J+Pw%UNK{o&7V_jZpKll#7%Qv2DDEuO
z&eVcotzO?2)=_fuH-9x6zq{>qJ!?fWV&O8yi4pO3yBELQuX1}KsGD|K<*f20?1evn
z$N=O)M{<1_T$A9i`F?_c;G^zPFSlB)0(!e$zWb}+;emp^cDs}}5tE0sdR+i3Lo=)Q
zjv{ag*jcMT@kO^rLd9;SnV=a!d_4eXNJvQ0O6#T5gt1QSj~pvAxZG<HHv|w65b^!<
z<w|Uv3ouA{)K^#Kv77ybg{}|pKYs{=fKPE&LGmUl$yK_MUdidnG>J;v2y;OouY$KZ
z?-rlhDxn2hf_3N}SyX~U6uSr@Aj-f0W}9aypS>pfy@NwsZ?xK7rs^5$rKhL!hR2R(
z(4$9*+#3Uj_Pbb_m}uNph`YJAk^cwG<$2MY=N-RFsev=+cdmXvLP0-4L9?<jl$TeF
z08Y=(tKXbSR%C5;cS@=^hd3rPagf%yMx4^k3W|$S?r;3H_X~Lc7u;0{D=9fGg#n>Z
zMWX=@Zcah~96opZ&k;Pg%gx@W$z^pIIU^%oQ<H37H(Y`yj{|sRN|incB%=cbB0=Bn
z2932_xfI$zpKNSwNbc{<tR>O1-><3Ffc#<@H1_9HqKkm!WRjJ5+n-x~|M=oR-<MMV
z9|ib-jP)6-{M-Wz(L(VVxZ{V~?PDZ1QVZh}aUlTp#JqUx-o4Ve&#<G{zg?B%V@$GY
z4t0bBEE<%@N!9x|{2cp<{$JQgxXVDGIx-A~t9DN8S!Q8lyT7yPnr603(G&CO%#Q*F
z!k;frkV>3)`gL<M6|d<CivR+07PMeCs%~R)Xkv0`0-r<d9ozI70%4bZ$TtB_dJ0lJ
zP&K{%oYxi-2wd0Sci-jL38)Y%>fzU<02NmOk;hZ6446wOxQdPO<@7te7#y5-;YS9M
z4EP@{M;QbZJSrLN0&|g|go}RzwI~Mgekd=~*JB;amfYgf$UNwSg2<~a>C=a3dA;4l
zcV&pUm9Aq1FoKi+_{ZBQRely^g8WY{lK;Xrkl)T_;VCncZQhnggPb81gFha?*`q~{
zp;d6gY(a~X34bd?fHVvC8wnDJ3h~9lFIfBS&1Ga#Sy>@2IMt9KA3<62ME&&BUB7NI
zu5QNsrSt=jaqBJXLAa(uXrAYVe-WB2l{28~l(<;N;+0<s1*C%}VkM|4>w=owVUsqC
z4;Qn}$K$d$wU*|kwg}=qM5*J}cqQu*SJjeH9>P0qE-@E*@n0$fKQmMb|0Xd0ZyOaD
zzX{CKq|;m5dY2)33)^AQ?^l+@LZx)rHpAgiN}G>#ozIF(+Yum|Nv5S~3C*!G-rAnC
zxjb(`)qG?wFo|pz%X5A8(xOjYIb^)Mmq%5LVumfa>u;YAJ-opjzfVoDc&2V6Q;cuA
zo$NJ8*6C!0d%6-eo*F8OQ3!&<-bP4sX1WJKyHj2?(!+HX$0ypH`wpP}LhI(|NJuKN
zoq>id$vSOFe%w9y^<BX+aUuR9WBR#|O5PzDP+UVZU7mfPhBVjfE;DErc$tbo!<Al6
zcZxfEK?hryp9+tVp6*pStk(I7sJl?MT9(caM_zOTFqjz#3(QT}Ox9y56u7vWI7ML>
zrxfU8yo+kxS+=qw00t~PzNptv2UBGSBv^uq9*w%%)eefUd{g5nrm3I<FVKO^;4GiU
zt4Nvijc?31k_-6z)i`W>Zf#H1iF+iu2HYcM<JBexpkSD>u`R~lyq!SVwX&Fvf=GKL
z0s=H>;n&XRNq0QQJjt{TzyduD;@3&9qhX&j*YwO2MMsJ%c+f`Rq_y`0{oC`XhQhE+
zwW8Qhiu@WERMGXsek)w=(X_T{?PSJfZF-D08w9cEX!oeo6NRj=FC*1nt9Q=$3dvfE
zfvaY2DNkQUUN*v7#?qGPaG;>EkkX<6Z8sS#MpNJ9fVeQn`BHjl(9?^mPB)SlJ1bw$
zgN_I8*?G5Z#4h<FTtu|-Qj7eLv)|CA1!J^CCAt&ae59aMm}fD3W$L|Cs#<-tsp&XQ
zW=Hd8r_xyzmo_fW)-KK$iF#mU+Ipu4<5V-?+4=q{<edR_&n~Xe)0?VGsw%YAADRd=
zLuO&!P_nfN^KR?;tA9VdZ{BL@v~EVSMmo;O!k6U`kybMw-(8lAnrk=(F+}q$_n0$F
zAR%EKEE#d-))2CPpSmw#Ra|ZN`p^-6zQa1Pby^*mpa}>e9ost*1xB|;?Z1Tc?Ragy
z?Ig`7y;0kqHb#wF@xGGr=SBey*|fQxy;Y@&t_NFMli6&w+vC-}ttMY?Aq_G2WlKu+
z@wK$ltb^8~A<kQKUO!PX&1TH2d>>A}3d5FIuuwl)`Na&p9NVf<=z4aX4#W|V>}G2G
zlw6M$*0aSFz(%Dz>*r*|>r>5y(U<9XKM(Kp(h_9t%3`8o!lGn38{OxF<tY_j33J2=
z35IOP-j7lny&^e2@+1@KB5JL4{4Fot?7a>5Y<!<-?nef-3Qgr$`hr6>((k5?v~_Ul
zeYUKT2vvg<pqE#XWo1+^68Hw}R-n@wcUF`|my|_^hJCEK%)ikNQr4}US)>5qp!=-I
zLo+Xj{b17j^H>#wcsnq$;yR7K24t0uo@kW(IP#~$$O2Y>r{)k|Tnp|jL`(V*328r1
z9}~gg0ZB&KwfnYjHj!Tab}!-G+*@ykHuO^8R4AW5QWB<wSJ8(TUuiVe*|$2RZ8Ehv
z-Vcu&1S|kKm#4Q}xS8+@v^!yWr2p@~$_4)GzoJO=rStbCL92tutvwzeU869EN^dW|
zsQlENfQBYJ9rQm7A#cm2a~$ZqlW6v3)E1QR<7}#_;Tk<>V;0r_%!Dd6n;j1qst|$^
z{5(mXEve}xEP^yJDBkG>Iuky_iroZv5e`^PeD9NGVFu+NuI&2J$=M22%ms~2vGsmO
zC<VUQS3F&`*|#YwOQYzncEBzB-MwINq6fBI*j+2{TSBEi?I|iluM9Eo&8aJ;hhQQo
zhGq;@OLQ{5kQuN5es=$TB|De1r7?DP`GXWcR4$X*ict!AYoK<u?tAo%DA2#mu$?FW
zqe5(0%28bOv*)%yGOXi6ta*)dyjr3g$Mwr4v^Xip$M3E<;plle-tr33G{Q$NQr3@Z
z0zuVR65;A$UH2+~q|5lU=z3wW#;@IYGBAwQ;(}F=*Zr>3y5l#QF?3JnP}%FbxqBBl
z#P3JX?Rn%bapJgf_jw5`sa}`+v^FIV4UtS+HRk2+k2A&evKBakAoFr~KQ9t$ua1PA
z0so?7o{k<~Ic*@&5Y>h~Q?D|txP0oY+v}^7N>B#5=;5}x`Ly~4e~f}~t7WWlHD*Qp
zCd>6p*tp^DkSqP+?e_5+dPpo(<zsuj3$x!_!Cfa2M%X76#|gVGksG3Qpmyb+NQzEI
z6D^VkLz5}>7Y_Bkd*GQBbScGiWVZyw0(go}$L({dL$%H%A|cVo(xn#S8FJ~xyAefj
zgNsdvSU#w7Oa&Sl67xss#(|sZl1Q=vWbps+t(-1_28@@{=SoW1FL}S0MJuNFr-3fY
zHjj7q+FA*QbZ(GMH=);AJ(%YigiZ>|N1Bzs{@PkFyR?eM9x15O*IgvG8bB5H96byS
zPLI>P*e01*G(8e9&!rPygl{xD9YLJ9D|<D(*SHZu&^VHJk{7q$qron1&Xrr$b?Hhl
zD?@Ndu3+vQx@Fty8cLBSTKFQ1Ldx6sQrFnM6AQDWTNpcX-JP~eyUuO3`2qRY-^~IW
zHK`4oIG4w27ZK#6k)ky&yUk&&a=VkiR92?CZ_IrdW+HZ1`=_ZZQ(aA_N6E9^Iz=6w
z@mkOOw=HVyM4kPGwYIO^R<mZYyzsw<PM?~XQgx9JCPh{W@8DK4mmXswBH;Rm{np}Z
zkGEfs4rKaMG64A_TTBIFQN)YQO@=C0J*peJ%gn!iUBU`W_p_0VLJ5ogagnhF;)KM0
z&tMw$P3_tjUg#(svwpi>NuVB)Eb};z<~>OT8%wCDtR%Uzi^$>Tj;iVxj0ZX7kM?Fb
z9lyVRSEo1eG_|5Uy=M%$)JHeOuIZQg){~^i01MPP=rWlNCy~D?-~tZJFS5#bf)Pax
zf=^h3q2(DUcN=8qT3s9k+E2ZaToo)}7R4e1fPz~SW(cG8Mvahxwl;6>Rk%M0f|{yG
z<+2Y=yjL#mzupt2C*8Iy)!WxZVF-fCK7VqZ@OZ8dy{j%M639B8_L8WBb>H@oUTb~T
zywIZ94BvhaKCg#A^~1BqV3&W(D*JG;ye#=2L?W7dV<q46al>?>^!3(7^Y>X1SYsj)
zOzvSo<vz9A&F)|f*5L54vLJFrFFW&gS$8%D)}V{2dxX0I7w*yT^=10>bp(YB1|D*+
zLyUgbSSG6N?hy)OaC-GGhd-4Fdv1J634Kotz9}T8>y0%%_igcR4?iIPGM2qC35ttZ
zY_Th;a#<}Tbk*=&io%I^P*)hI=vEfby{--i&X4VQRPYE+n}7dtpL%nz_7B`D(VA%Z
z_`Qkg!uOMn!W_lX%EjJG`duRyBX9R_*QW^2wT-Xki&pL->Bmv26@o=*_B$~J1|Ds!
z#iUW`W)s=5m@n8-M>du-b1jrhKuxjA`28k;Ae)!#i_Ijuk`|(#N^fLp?Ta0<vfoLP
z4s8MLrm*m)gH(?E$STDHZ~LL@u3O;r^QYMeovwkXwGYbkC6hJxw4XX--<M8+L~cbz
zHN~Ys9#8ln<$TDl^{aC!Q}Xdu5J;`b&gyn6pWppg;EP!MA(8hb=XSeoWu@4d=}XlM
ziY@D9ID?V<OF2@$TOHKA^B;rP+L<TLf^1-(778VQahazyfS{pA!;W&Ms3hX4Cd4u0
zYKv;f5_(4|G<IQ7)iL2SjzKT|K6esvVPO}B@N);(UtK0v!&AxJN7_l@i0OhqzGl&R
z^I67i)jJhbbbs5dEgs@OFwNZ(C>X}iqETn~M#xh|vhvy4o}5OH6clRo&^<%z(t13c
zUBu_{=kM?vJ5}?k#(F})gb3&7tTzU`dTJQ3Kd<#WHxlPYlc_a4^1+)-FU#0YQZOu!
z0pEE+*UcMCLrFKt>f>)tj&_iA&!_E^ryCEYARxYqCsgli34)G9L*o_JF$dppX=`Q_
zh1iQv&8%lYjQ;c(CnB-LZeWtc&DbOs(D}!g+t+Yv?E8cmOWH9ZD@5+4x>k~s9gScS
zmTyY)xI#(*K#)-UJ{Ot$xIDbxFDCZK1s0yjYH9!vimB+u2jNyxcm?5?w%EnvNEnUl
zt=wt^)_Qd645_|VlZ*LUDr>_t>vDccUB*KFq13EH0uBnD1)v1CUr&Q52&kdeTU#iU
zMpWM%DMTsidyLkr76=p+&Yo{9^|lCTR7}iCra3H&OMpR{%U0+n4HC~_eZgE`n6j>w
z-%44CgjoBbwK$IZ7T_5CkBb#jEFFic^;X7!>uj#et~ts@N}{PdOig*dVRH57ZSET3
z*D5Ws>~e+ZdawqEu+Rh0dDYBoxdleQ&gG4&pvb;O1S5-}Y*J$bLd*|}Pz6SPUBU=v
z6m{koMQ_g`fsVg$I7M@h0rMM^Z0dD&=+v1Ds|jY}OIUmxxT(AsAz7rpmgIyykDsG8
z=Yc45L%KTxi}n#j71TB<jrN6_*E{c*nMhr`Z%Y`cZ5YB4J!G__=))|(BrIsWgxji<
z-6rkrE(5zEp`=OUewBo9jCaYa;hy}A(%8g8!=b9pJ4GxgJn0~H3-eS$jd~a!symzS
z?q)#P?d~fZ)3o)IZe2yYDsv9fTtbG63~`BFQC}e?b{Zqqvw3^EY?qnx>lxpv|9eEX
z<5QfWjT-s>0^;ZY10z~DH)^O-uo(wHi@RMb|D!?(mYD!lV{Z;c6sxoQqeZ2A02)=8
z`Gy`DH=S&g!(j8}ZEWG$DgugA2#lsq^<L>lDp(yBUQgc)eym@p%0q}u=dqgzokiru
zN9}JPzm<Yx;>F*?ph(EdJA>jN439wyUQuNMp@w^WFQP07A;V^Hu?Mo3bbTy^f)<fF
zj-3eqduFVvzeMO891kPw`YQ&ALO)K+IcS&qh4F`(X+|~=BweJ4bW)Nb6#4N_&rj1%
z?|nByko|WUHSl(cn-<g&gIlK%@>i1%{}8u~?EM%KJZ}e#{JS1HC;&2#Mk7YVguJrf
z&MP?UD1jqWT?Zo7sZ{Kj3e8Tu#t!9i7?Gln)%+}%kRh;8*H1=t?I(LLz+I{XU-_~+
zJx6ywO~RudS%k!ZE>|S}3ICHRYg{WlAX3haTKRW{{3|Cx5HK~`jzs*r0yR}tCs^xh
zoFeUR9JNBe`+(75aa%-W`j?*#Y!Hx8)2ppLZ$f)#a&>)HtJ`Lm?%IS6d3Pv`R=6qs
ze1HpBci!X1f1Zi>QJ@vrr#mo16cksIUQHx9QuS^nTUq3kO;JDsTy{)r53^ooY^)cv
z_!y=NQ<b0HC!FUcEI74?>5?ZrZ$rmd4ri!$JPA~5BZn+O1>7oO)n}x0mluRRFvB+@
zDZc)PjV1YGoF3GvYZsMG|F!nKJzoeKI7=8=5rsU~vF5OWT4vYMrd2C&Pv#(uYPF+u
zXnE|G7BS{j7@b;09}eFHD<c;c8&$P-M%G<L23vkVsPjN5oek5DShhOx2Nuf0#+Ql7
z5MY6`o997)p?eyQ95CdHtaEk-!CoM7&Uqvy=9dMp>hLdGhLwkrm}8c7U(7K{`xG3m
zhNEeFcUa_uDhFbk3u1@#O;=)K5)%pn9L_AwL0#9SO+&d-E2*^70L^G76~R(z;|JSa
zB2H5cnZ;G%*CY1ru)!MTYjj>-aEGzuWBqR7_Ggth=V}1Y8pwjx0z?*A>?V28k?XSx
zRni5N1RDTB(68xg;X_J^)iN}UVna>|yYtO8@xKIPfYVG(C~*hSasI?Gpq>Rw3;i4d
zHuOAw5q=N?b=r~Mk5dc%BXUD0Mg=vzTzcrUeFm(n?XK3Vx5;1SvixyjQwV<+Fg0&>
z&e%`GDY=Pl$asR1s-VJS-~_y#k#$y)Arw|EHoZ%!LZO2qeqS}1_=5?r&cZ1qW)vXM
zuM84?S)j~7b`sN_+v~3UnFLs*{d#uF#696~$_ozHmZf8%Zw6AdHNjTjD2gQP?Jw%U
zpyVMg@go_wARn-4VP%-dBM63VZY-o*L?4NA_O_R%`CgQFa|Ni8XcjD-WB5#$0|<tu
z#3}pF2yy+pUn_P0?spQi%fPxr#8s73$>ssaLX?B(liS+kX<b>hq{QTm^`iM1@(6>V
zw5?zwX==dbS(+hm2;|AxWyIBTDUo#(NTJ9Y>B;eVSe%`Ohm#1gX*~vQXtp~pucJ8}
zGh7on2(>ktcB~jxw2E{Hhs9q7b)206hy{gv9i%}^Y;}lb9X`b4;srKyZPBeye&3j8
z73Vy*jasF0)T*f&1*>j<>+{zW3xaEZ3IGU%YonvW!=u7qxB3jG_rtY7rA4xe2#_*1
z3Vx<<9A_{{5K7qJDtP9Db}&_}2Awn?*4{K4nWk)99w1ncM^X*-8PGE{5-87t{M-(c
z*0q`O(!DdSXop20Fx}pkwubLF-rxtjU=QQ=P6dw)cgvMVW!eq~#uo+8lCvffxfTVI
zkKlkRAkjUqS>G0t2rGtefX5SO{!R4rM3ktY=-EoyB%2wNffdXS1E|q6NEkEF0uNgv
zgglLB(L`2R1pc~%QN>%D@Q*yw0|^zxbtGI}$|;1i!>LkoNV9d&6^JPKVMV;2z8u)B
zbe9a#?rWw}5ylIUWJvpin@j!*LO7c#*FZT`+{4^Xnl$m)?CRW5xO+B~ybl&KiA|9A
zK4f!)j;F)BCseRg6)$g!{;WUK-5#brqQ68l^}m;;?UDK|-5&{ys&wJ;i0ul~lPg#f
zp(fOZJs%J-X@O!NL~RJxvoG)LNg3U;daF0Q_j5;PyM^{w#{BGnZmuK&{*bSi{os{~
zNCXV1e-NKAdcB6>1EZ^!+Zyzu%_L+i@4@`HE&z^@nRshG<+y3IIC0U)G6@qo(SwQ)
zi}zuDrPATscu6Yl=S+{ELCYZ8vlympj|c)?n>lDeB;m4&r)5&q?~TH<ZlkQDP=%N6
zKJfea>y$E}i}S6ON?MdG^*H{?#`M5dv02J4g%ROUHPzTmpL!$u-xc`dOmA;Ac!gac
z9eMf#sl#9cwkVG8b8n7+$QlEdCzVVSzX9vMmXwW71!AM#{AoFJ8U{jn8x>#-Zj^QU
zWoEY}_Q&I=Id*BF%)L%<UU9UXG-`J`3FRtB6eUFsxB|;|i#2_P>t{0MSx;g}w;$=T
zt7D4Dv|=ECi^DVD$3aF(Z!h56c}P+Z%WEDQ_xv`v?4<@gNfyb66%e|PkKg7@t_YxI
zkrL(aR;VW(DwEz!j;8y1vh}}?@h8R1_+y7_+L|<PY-a$_!9I5TuLa;71g*=Q%QR}h
zOb?5X*Y-c9v5JAFUmfuwCEFbqWM*dTqf<7Yumo=Vnf-Hc$!Yo~#Wb#3l14hw<YwyA
zkB98@()0`~^80al1&c}=_L_)H4xxDFaDWWckXo^<7RB(@Q&)_DmVDM89?Nkwk1^;<
ziu-DS5ldla3aqTc(q;BOEt3bzt&5>j>BzwnGs_rfNugi}p6;{6{3+g~U#6dRLuY6o
zVpB*K42ez}qiq#RJ6F!KqTW14e{sn;pp1-iIfz~6J12UkFB2B})at$G!!lFzX`tKM
zowOnT8l)gPl<KJ<H*4w6({uY%JIXQt5BsKqy-9hNH(F#$a5dP>o{e_;Ng=g4%J7R9
z5cZ>L$d1saT-<}IU|`W|0zAc~1Cz?dR(bxkoLHTv9hMyo1`Es|!A;glrEBQCvoj{d
zpW-TvVkz!HRG4U}ib_JYN|qF_!)Sev`Ot=4ElR@qVD_lZa0bnAix=g!NGUbp|Fw5k
zL2+nZo8|<993;3m1PE>cf?IHRm&V;1cW45Q1$T$w(73z1ySux)Po4AqGgC8nQ#ChJ
zHTSF5-utcX_0)QyURLOX>i6R#<`dq&23=M%r(yfGP^MMM4doPFX7bbwT;1c$a6g`G
zVY!e5fUiqvr`*!+y8hD*v(0R+{beVrPpxR1H@&mo_rh|T4|(ySFzCK`3>F-s5~FUv
z@i?t1-hruV5??O^X3qW1?E>zrv|f8yfYmnFER1z$WE8zM`W8F|e>?iZqt#M4Zqvps
zKn+iy19{F}-O!W8j*a~vNX<AHJ2+>irp7**)djn$)XaNA?Xc*pyqLChY^TIFUZWct
zs>;ba7ce;`UYW7c65l~ug{>M6wZ%W&l9K&co8w!jyX)Kd=kUbh3&H(^tLzP4qtaRG
zie?qYJ~?LpVyJv^m#uB7PpS&7a^P12E+5W0Tx;QzO*o~Y)}~uwckGCSEIOLTPkC6n
z$MNBQ&AH@qA#21AccYtv$e&HzDlo`Y!dZl->ob3~Fv0He$x30NGoA*`1j|Qkc&|F$
z$p>%?V&DPv^uNw>7o^JFcUtg_Q8r|nweJdIy#_53AV*aVj<`8kXpY`>AL&PgD&av~
zEh|rIz@go?CUbYhhZGL5_T6LHT_qle31IR09a)AKcQ==nl5iRxeqJQT4yD9Q@?Q*<
zuYa!ZbWXb&?5u~zWj?u0<kruZ*P`bLXWMcUy5Vp^L*&A7HO+;X1?_9tIH$rS`fFoJ
z*cpk84Alj6T#$9L8RjP(S#t52(>M{mzB=~TwH#RUj(TLPs`*$|I+CuXHeUISy=K)W
zo!zXtUl}wVdgC?T>gfcpCgAQJjTJIq#%$Inl6Z#W>8ks*=3(nX6~zCn{4tOVS<}93
zrfYj#V?I-}+`S2>z^nKSeqRX*dvrj9L?@oKTh=#P6CyQd=K>r~$gGU;fQ-Ij+;L@m
zwBAk_AN)y1SZ0i^kf39NO~0nq()-0TBiV?`)HAAU7;KLxCN$`VCdh^q(?Jhh^&o{=
z0NkrpKYiQj=hu}Gck@jS$Tm?@#BF*s6Jz^uH}{+dbKY+qSQEd#@X&ee{OO)i;R(Th
zo#L%+VcCnAet;ipezT|W2)QD^*PUx|^_KxVIe#<>Lgpvc6F7#Ra5bx^xIo@qsWXDy
zaT<NruH1|d<GSmNR_qlh&Makl5<{l2%t<`2rmfjKvjlcGU~>{`!|5(AE@x9_Okp_K
zhAqJsg9mf$(iTNc=4c~80rc4V@0ek_wv?NKQ($q~nh%qRVv7VK%Lx-dO&{NhmyWCZ
zEgLDuK)Ht4M2l*#0+amB8rwqT)(VouM|)fTf7f`kKN@(u)E_XdHJ4Ij)omj3S0Lnn
zz-1cI9&ZzW_5HH;KP6^AT(YF?;O~vd@Ra-e7LQ%eXmb}sau@}ypQ2M~9cTLz#ewUS
zm(=Qw7hK@eiMEkPkW4FVwl4C)?6e=;_?#9?1eLZEZI|rM+N(I?_7urNb31U1WhN%j
z{BClF&TB0%qN}?)Zt}}Gh*1DwM<pY<=ifb}LMNHZv5aV_Tu1(T`#tsJ2d}gUfZAPp
z5RM{r4fem7G_4<FzHOdwp^q3or^$6uJFLq$G7TWXne@|~2lZ4H@{hsq+6F<ALH+aB
z+{e+U9IGRHW^ns<SgO~D;nr7v34d|SuLe;&4B`EKgh&R2R8sr~=)REs#G8?ZkJsTa
ziIzbmgRGh@e4IYNd(zpd*xhPKX^zc%?%b}6pV7e#S-kUY==;iUNA%5!uC245*XR?o
zoRwe~LyuF1Ywzw+pHIY3U%ICsPpv*K96RvW7b=o6F%mkha&eN{+X-TBLA2sxKO8e`
zDFO(|RIx)59rV^8N4Tv!soy!~i)aM|o^0AX=Ow}vg43jczh*@?Vb=ai$fBM_<91)~
zHWnZs*QByodT*`$$lqYA+`GHGX=I<+5#=%lc$>sm4K_<o)@AHLx}C&Y9j~3LuxcoQ
zdhKC>{}Yc(s^j=y@i<CSPm44DwD(hQ)P}Fz`!yz0>azYKN!qlpU(F1$Gc%`uvJ;w#
zJhCCv2c{HPDJUCb2=DLj1S=eFdP#p|XQDM^VH=KFm>$>}q6K_iveoC{GIhG&Xq}II
z^4!_?A&MEN?(p`R6%$C1?^$-MaXT$FZ~Uw0`L*`!$@0~_rIUHcK?nH>p17U?s;Ds|
z4L_S>BMDn_f0>1}7=wNjlP&XIBIbx20p#FS&k(n;0A0IsJD$$+26(9FNvb6j!Vl$r
zL{`O!oL?iDr0TaV-X8}(G7nOi!#@q?>>-nonw-7RvRv6CLC54)GSjH8vEnu-^AlMS
znG&ceCV`4~9>R!ZCR|Q^g>KZEzf)c*wIAhMxy63F>NH$jfkeFfG8`0U`!4bivIV;&
zx&z@HuYr6fJMSMh#Qd^^NWxVsuRXPaW`MxJ{{q%<!{Og*I;Ad+tSGZDZ%^_4$BUHO
zT3DHKElC?^6#QWccM=tVhUV;jb#VwMQpief$FWzWQpeq??;tV1BwSxpc9mvW&y^!b
z?IC}{_=w1@_<@ZzRS3)1W!p@niYQd%A%l57FmL!@^t|3ZPNVR4#mZ`P#X^&a>HOv;
zHMLg3K7+SxJ*GVBF(XD>2P?Iu?b_V4a@~01upfGx-;9I`zo}+~|Kt?vOO38Oh(`8O
z&mgs=vP2~oVzb|m-OVSF-#$BRfdg)EJEi19QYCAzoKGmWWe$pCC7kzmTE2bxpIBUB
zR%#<WaHYl~x5jLMpx^MMIVwVvzp`Pl!3<X3HWl6MPqVj%yQeGSf6%y=$p?yKc_6o&
z2q<P+joRjFI*d#l+kbx0Qs|BMB3Lzg3_f#%i&fJ(*Q)h#<g-pX``s0CD}l4tkL>co
z1lgi?8)uj#_1BwXzEgoOX)MP3sYvrw8S6qT@CG7_u2&byg|AOPj{YM??Q-SSjG)LU
zui`SIc-#S_PjmO2GDmi|>1LE5wUtE*ckt>*e?!*bW2(pd%}p;-2D&a(Ui^>FAOBWr
zi^Kb>Gxpvd(`UsAMQgcY9spc~ka2<eXE;5d+fy4yLvIHlBNiFt$6YwWty3mTH@GRO
zSWjZPH7IbzeJ8}{@iQAd$s0fK>CJGD+mJ<S%X@qA1a$OvCx*a{bwppiffYkI#Ky{S
z>tvtLr}3fG7hYT0vun#9eTl{0vAO1@izw85X4uh6`zXZ3%$C#FqBF?B2lzvE?Lx`h
z(-o#~_XZ?*;==EJva=fRi7OlewLUzy;O(~VG&#a;M|T0#+dk3l3XQH8l@@Im;4+b)
zq{5+Gzj`ZgI`c-jQr8j(1%CY0b>Z3abU-E|^Kn|4>{=fw-P74YgdguA0oZdnus=(7
zm)tfmKtkZn)O&p3OEWjwy5nVkGEk_<K_1yGZaE0ts$96sOhoofMKDXlc^e{)@h+7;
zKUjyfH5SR0K*Q-Ug|+zaECzE9B_z+ik(?fd?~*A{s648F!Beb)VAi`s*U}(fgI;1@
z;(XH7dNH%Mr+9f}Jw@vaGx71X{_a~jpfi656f@5@o%c01LSJ+E-8Z;=AWNQcBr$1I
z*@gAf@fV?boOr+Gu7ByfKM;@sL2MOoFQA$8AA;xW=i^Fw#AwbxtN&m;e$M|F3wL!A
z%=}k*F9X^CcPf7Q#cobpf3#q=G4pV?m*%6AiB461=eP#2>`j}<FscQkKK|TN7t5;T
zQ|#ufL>XGd*_KxVhQPRpe%^zuC|5p)#ZjlZ!}El3_&y~CQwja@_5Ep2s9?9&a`-vS
ze3SL=rZxpPl@0}SlHId68NG!Jbl31AAn?JL14I=@WI0k(OZak=ngT^7fPwL=Hay^K
z4OR+3FTM!LTK$O{OPKS1+Y|u!4&TH{s#|hUM91}WL1{M`JxNV3+KHCs!NFBaTg%6i
z?FJ~7ZE?@a?r>pC#5!p^Z{Q_?`dQ;A)7iLw(w9W~c`TU!!8K`-S!<`IH9ph>_Ltm#
zR~QRskYtCzlHv;Qr5}5KJf12d8IRl!p9zvamBTD3FGuNJ+GvqtsacS&?stzZlzfM8
z9@%&2iQYYz)7b4GhlJ{~jguMFNOXT%uSBN+?W{p*ok|Tfi_&tw%7v&TCB5EVUB-!_
zU@)iH?%|m3;h1h!A#DIyGPo~x0!WuqXiDWw7EC`<C#fRj{`WFv!lY8`mCM7!Bg4ZZ
zBz#hjB$h9z$m={K;CLy8l$_7AaQXAj@*^1?6Nt41gyp1bz;88#-wF+!^!oS&HvC!a
ziLWEV#0%3gPXbwYJ8}X;cf%<T<uU~Zuf-hqUNiz9a!F*9xs|?XN7#ju6OyT~@6dNi
zu$J)DhoZOaZx3NPRG9Vq9NSSm$Ri0Ol4*PB@!**o9r1fhSb!wxZWyON&5#=44Fp%b
zH1N;<2hzg9`nn0I%`1Az&CMFu=YF}gcLJb)^@~+BlQZ87)X%(c#4tBIb=k89YmBmf
zMa61yI5#1@n3@(<fS7$PG+?9qvc}NEr_!%LFsYM?^at~a+0Ag;q5tR}>2aFF0~X|?
zVLd<J8027#l5M;Ii18|S*l2Ghr88xBSCG2hE565N!ICY$Mne@&4}w0MmHu-50ILUv
zW0cdU?@Ls%1`<XitS-+4NA1orH1m#)qsNo|M53uEaN02AM|r8K#IY8yesk%0{0>`M
zAoAUr)M=%SVqh2hH0ZRk!|MBl=i7qEutTDD{<Xecw`g-X1<^#7!ADQF(fvzBtX-i=
z6#f)xy{NOuE<bIbcg>5YQA{Pb(8&7o^uW;YjI@GIuX%c&%mawSUaa+qZdIMoSFN_m
zM^H%ymir&}3};htlBE<fQfMYnip3s_2IDAh$)2H>*6wbu%QP-)KCV&IUUea>LYrma
zWQpNcbIbzI(dFywxXNGR`NWK1Nbb^);pOo;ybB6SprzL9p-Q(4O&@@0|Ggchx*2hs
z?yGw>MF?{0c?ihTH8Zx^-AMo!wDyj7PCL2r+rGNz{d!$ELz-n~O`sEg+nGPeqoxza
zIvI*4MtkEEI9wwXMk{M-s;;LZ<3G?AHq89<$B6IoX4toZ(z?vhf<Tc*8hWJb*;k*j
zP;Q*G^R@fW(M{y@k&ATi5cT3}fri9Pm0aCcx*@KkDg>M6BY{%ZWSGl8b7%OkS>B;m
z^dEZRrK|fU^wKM^vxHBPNL7Dlc0l`6H0?e-&Zz`_*?%Hp&^(KXEBsyxSqTh5=VWOv
z(l%{I{0Ec=s%3(UqW@*<&Q`$c0c#n8B!rhIP%&<>uZK%cS)`w-{84|L7EUDwjv|9}
z@lpEzhkW|`5srL1!HdEh=(meGp7{vn;%amHL5!x@V6SaZ1n~>W@A!{l4614~Vj(t*
zMhf+WQrU5Lq=1z*^e5M@rF^kRN;9Uvki`~$_{XeV^0(8*JuUy(R&8f8L8-)U3jH-g
zH{|O;e!Z75TAifEScXU@I?Ks%<$MmnJ*?}U7?za;Rw%rVxNF297G8gxvEOXmccco`
zfL=S=ZX!Y3gCviosir!Kt6mowcE+&qvT}ato`^`%(T=-=z-|Cu?8Y7w8Ck;ZPhr1Z
zrk|g_k)i*Vk_B;$;jc7qt%t2Lj#MvSd|8<um#${CTu7dI@qG*cR;cHuaDvubJ#PB9
z7Sm_tGlB^@-uA}i+CEHImgy*$3H(*I$0iOUd)o41Un$-{hQBhmw@i4Hn`CebEGgrX
ztYOsa=h7@XalTQQetHklPE2y}df027`CRw3eNF;FH{xw<rtXDQWbzwI`9-utRrlXt
zO=q*I#$0-#9qU?$y=ty`B>YWBChr-p`E}N}ZXibB*3UXmHRY?~u#{js+)R2q=xKZj
zhN1BVp8%cBTxn<t1!U9|kE}EuSMW-;cHmcIMxbrp%k(IlzM7cL)f{u2c)a@B)mukH
z*${Pc%^wN6`pAbV>-&;rw~qF+C9h?o^h49Rih;&$!K|xhR=sWvVMJO-G#`SS8du{=
zk?ENPqE}lCWoK1Vu9SNEvPbO*(V*yrLEGovt2Df*tm8i~<fiA$`r?3Zp_4n{rkf%*
zJTecNqkEBq4rylQ_#*TPJ7?L^Fqy(~r0V&0;k68ptL;RUrQ$x@48*ImwFB9V*ZJ*a
z{1YLo-pA)WTvqp`pq3F`4@5GLm!+Ac`i!wQ#r3H`bcI7!)9yvNupRRjd&!EJ!i(o`
zhMSpoq)G36ukM5#O0?I?XyuK5;3S3VD?B3<xX)jrwPMzd9#-46<=4eecz9U5FQqe(
zY<uJ1Im0c7dtv%Hh=oHczeHpV(s315HK!s+&P}9l!nU6wplB1xmf2h=$AT7l5K+f}
zA)Xu|V`fz*K0h~#KQ)TKGzM|&oX9bfVd1q_y$yP~Q9jzLc{%OuSw|#Q09Q^i-`9fz
z!C{rAqR*wkLY)MX1&hu7R4?T_E~chG!^>W3Mz10+pXX5NK!P@h33zz5u}m3e&(Rvm
zbJNSG5n04<&EeIfr8bsD0v-j=yD7-I2MqkpRLTw3H>H(!%X73EP}7C`vlO2kkY7B<
z57ptzr9|ya@X_w?jE3(D+{$is9D1$O?pMQm514qwPcx62@J?k8!f{E&bgxF^+|}!r
z>vs}o`{vHxBmIeqm2%R~5>MYaeZ+jl7r01$s*BE{+`2()1cFOnR@O(ofhlBLaQSz<
z%bwVhl;hkjn{Q!9-$?yS%id=%sO2+8o;x%&Y(uNNY=ygjN3}K9v`K`{^6yzjy`Ic!
z$<10QNbHxDoY?K9`#d#$d_&|$Br{#<0<@5{<N;orbxtBl-kuKYu6ICVY1FKnAdV`5
z;=p+6U1>=CSzlVi`HDJJjhFu{!hHPIcVBmZq@w)IKK`uo;zPAz_09Ml?C=rcvgnpp
zNR46!V3m)0)Ff%rZSCdKcst=LsKa1;1|#C<%Ayz<^;E$LguP8RDW5%%Oq{(YeL4N=
z)%nN8CH$*9v8=_n?S1tCCTU^p%vQIa)-q&jK7o1Wc`*>DqFcP4uf>jUhR~-%7Vu3+
zgP?DAAVwjl#1Go&cqW;(^!1|7tiz!pD`9LanQNMSCFj*5sv{iU3-{?$U3E9>q5UkE
z(XXdBDIKKAwJnvuw6kWb6z9th%jLoEkgYrutEDlD55OCx*qC9w9zX8G_?(Tn1_t5@
z0lgXZ&fmG`X7WsZ4K~u2TA3^{hP%|eY8`4vAFX+;4}|x44+&FwYeV4+2`QNJwmxDF
zrMWzBF=fdFdHIEoC-bBN6$Oajx3{yMfS66X%FS26Sc1HKpAS4i@IsNWWQ^Bq=T6eH
zOV&>p&P31zRQdQRjQdWC)}%o-JC@V;`dzP@AWux~V+aAkZT^H2E?|&|E$j6wAj-yd
z`EfXQ4&K|dCp0I2o38*z_u%DdrOeckXsY5PcoaP$)KC`0RsWSmTeLkUO=-dK(9j@H
z7?h5_(ubpePTPK~<l8V*MLL|=qR??S&_tFmcKT}h0@fc%VnMg)MU8Nv0@iPoc6H<z
z9@zv&b|=gMZ8`^tv}Weu&u~U~X;gCqcO$ZVuXTQBDg{f=E%ks$Vz)bD44f_vOH~|q
zX6tkVE)>Jq6h=R)j3$5SB!0Z)h$LjlirZBIx<3R+9)dXWGAzk83PSVunu5luISG%O
zljoopl)rPrS#6vz!&A?SiWT}#hP{yv>>cFRDBfMot(IZn{c?<E#!*(?zj8Gqy12QR
z0|f6Q$aJ)o?)O8NBllaF0Z@+Fx)xRiuqKo@I#ngBIWT^W*U99Dzh_xY@Ba8br@#<}
zUsa}L-TPw!OH*Qh-1C0Ojr@s%ETuWGV3*`+c?lGrSu3_*i!t`RK@;>x7R5-f$Kg}%
z>QHgMDNcSLI^FFbp^7h2M3`s80vh76?ei1$r*`1y7`IrTwTL%5wS$V5sCQW{@&?Bg
zL3X;K8SN$YEYGKVEr#CmryT&EhHV;qVlcX}|0F?2`zoyjH1&j*8A#UFXWBhZ{Rx0B
zjChsNHgJjiM!c4LT>jWmF)eA;Z8xXlgtuISF3ezk0M{Z*s+zCW&)l@I%rExm=xVq=
zb!6AJ*r!&P;X?fh=?6fHs+{iIoQy$jS`i2>&u(1cMV|KFa3i!vAO(+*R&fE_w7vc1
zSglO^c-f8Sr7W4t(aIZ_C{0!>js9Wx5FYn-2KcnknX+p`YI8A_RhrVuFq^qC=Y0OU
zgo=Rt10fEZl())yzlPcCJ4Xg(>2}=f<5A!@nLkg$E)(=5Z*|s=mQC_u;!D2H;wKig
z&A_S3*#ttmywk>LDZOgZcL&3FLLt-U^3gbZ2)ZyF5y(f?;mkH4ldRVPSubt#M8;XS
z!}o>j98P&x|FO|z6pw5f5d#<5E3~xfF(X}%lX_z9m)e4G-7K_XO<<H>{*2wF6fTok
zDgt8UQ2P<BeIs8<iaTtj=cA0gq<ufmoX`gRO@ZE=J$@{IoV?=uHas*xNew`REE?7z
zTpVTZoA@ia5U<yPtv|a?fX8<P$DMyr+=lcU(U<)0-L1;pIXbC$5vo}ZQGWw51khoL
zB(K@mllcBB`pNrb107F-4&0nS7||G@-2SHCBIG4YQAw0mZ-oY3xL&;5W!;?i9!d-Z
zjz--7T}d(xSKPvPM#@>4f;0jeCasuACOdt3q?al1{@5$8I|43KA5Xt~&|kUxGa{3f
z2W;dbA(ELI_IQk9VtOzq<L_lBD7R4hBD&--e-|_6_mtgbeRwBfx{BJ<D?ZKIo=*%}
znO#q<+ZjLJ_J5D!4nnZMmhl1#dMp`P#{L0+Q*@hEO|;$sv2*CoE{x4iBX{5#Sfh~4
zM0Idc28E#uZ|OOSBk>BakIgS@i=`Bo?PO7!7Mf#dCdDPKaZ`yQl5HqCOhn#X8n`7b
z4Cg+p-_E%-jGvJ+?}hdggKwsq+6cDG_;DFMY)W_D2P=L*pVaQ>s?>o!htv9f>bW43
z)HK*QW|kK;BhYWxSM$0~G9zJ`hak88@_D&3W>v{KtvhSVr=Yb~B>A@)-u{zeS)_}=
zP90L(mR-aq1+C0>f#r$@C*~|q_XAFu@i?*4oq^e7H<8!R@On9oZfD<wU0Iyo-MI~O
z{4D6D^zX%`>6VDCny<E%*o9Z~5=y`xy%Q;vEjKUOd7z7!4v};nRq}_hsmQwhdFs08
z&l<kMh)eKoHxGT_u<9K$Q<wR`y^E|4X;-mgC|bf`Ch>qo$lfL%tGfaxz+*fVmY&&I
zCjE6VSXmt*#jP4YqEB5lK3e2=jGJG8JW520t!UvpXXdYjP%;Y(uJSgoBAnql*S&ci
zqdqKh$;!vCLN$ujqFWbC_R}}Pc2}h46CIaZ<(=$0eELfb=bd%>VaqM>j=B%JGEITp
z(wgo1Hq!Gbn22Ql2er>nrq*YJUub<5XiIa~h(_F`T&aN^sxgr>O7ZJuXA8)pw|PY&
z@9#6Zs#;|k#I(c6X_9-6nR`nc3ZA{xzbk25^mXAZo8`Fzqk1L~Z6wPGzI!CqmLXSd
ztH0A8)IEKq^V+SIO6jO8cnxL-q6<SK;|iq*jV~H0XUvQc_A1|~COn4Jynq?L)L~Kz
z%o2x~Ap>+FCod|7sT$gb2D0Q!<4GETnb4>shLJY0L|mas)~t7^d29J$jJ>diKJvi1
zKHgs8)0xdy4trQ8rcu-n)4jbfs;cbO5$g{Ny`i6Qg&{QGeJ51jAJe7Qvc+AoZ~?l9
z2czO4m4xhGTZKxGoebq&@)<cD0&|GmZP&}gV@j@k5OgE2KKU0*ADZ@T?HG;Oes5Ql
zgvasXColRdyQ8|ZiK{IN^B=0NIH4?054SjqJ|t!h7(UM%*zn3!&)LOWT;2Fy*DmIE
zBlZYIf0+rlc#H!YO!fwpU<YHM^|hBPJ=C}z^<(!<AoaKSINB-mrorQTbLSXP2xdXq
zG?E^L%^SzKYwx;Ve1^QsY#OQ#I;n7~K;8VlHBXgxYD$TgUR4(Mp@6zddh>KkYBWh5
zLq*6BL)UAfT!Kq?JyP(qbdTLw$5_h9+LuxiSr{1n@_#%6Dq$m<x;0O!@8iR~;92gy
z&0pPq6`m{kSxL=x89DB8G5^L;Zu8e22sD;52FWN{QN*>Sjy?1bFi91*KD>-FFp^zr
z5r~%imm_P%hZuXTkNthU9RHQathS$`*BQt{wUzxvF4ZQWj^FU)VcS_&EqA{<?F<%4
zsq-|CTX;-HQ_q-MHXHi)6kAx&Dm$l^>y6oy;a#o`{o&+1Jk}j;cvcH-aw}rjH8H0p
ztr=HNGgQ9cn8Wior?+Enx@W`lj>=qk&=Ntgw02NgkM<Lf@&f44f+F>{!xCSe>N&e)
zi;IJ7QC4JbaTc{;GT<|8q;%$qOxnUl#umpT8LO?D;H$I6DBFrg;k+_y*+a<4C6G3~
zSCl!M#Ep{L!X}#NDJbXM8Q^jZ;#fsz=#X_vr6Sa(lAlXA8+4Jnb^blWS5zukNGqi<
zlE8Cz@Z|fK5Ft>gGSIc2Nq9_<$cyQn7by~5gJGJf&u=&&xz@nBsNHnp{CV2OajjC6
z<-QrsH4=pGF>AxE-zQ4!DF_!FOIci~v-IM!|L;Y;S2UL<_tT0;p#^V--1=@;3hR<g
z?qqT~egC&r-z#^7jPd~_f}I1uHOm(9wNFywjbFz@Prn;1HOe{kkzxcg+)<5C8eW``
zhVYYtsMO$L?}otc^@1))0T&!!CV*s?Ni5*kUpZp>v@(%^b!}E7Ve^Ewx#X>}hw5xP
zu;+3J+8c;GC?WJO3o9=F6T0s9#xgDOm#=W&|E4gsfh62uO;ms_%;ph-nJ*fr47j}U
z$RN?x4j1JWcIstKjU0nb`V~?{bXWLBN;!q^h(FrH6kwW#{=PbCRiRc1wja~ZC=?Fy
zeuGuga@fe<b*)py={F^trC{nPo?<@#%g~!%st9rK&NGy!Jl>TyK+FcB8rzRDP3R*T
zUIKF@LQ7v!B+YDDYLis|Q1r}G4CMt(tU%RO6wtdIwD6(1yXeA_Yjc`W`P~{g%)aN0
zYgTF_Rf=KN)#I7&M1+{*M-pYdV?3@K;<`67BiFw}QN&!9ZvyD9K{5kRx1{YQHuQq(
zBF{7<UTQ^D&tX^1M$+9L=PJNEXDe$wkf3ug_R@yhYK|fWtWpNUfu&vJ-B=YW4w-26
zeoQd<yTH7I*ti{HjJ&n7^Dw*Pu&7V-_`@85EmC<!5-Rxxz9KEQ735su)@sH}Ur+B{
z?;5|KCklh6`J}Sbt({X%YI0tD{{*bUk|!J9w-{u+#CwG?{XSVgZ}(Z4B75l<S-0*_
z!4X=E+m|$PP(ldv`Y^9&&1S<2j%kp_>5a0lF5orESOsDOL07Ju-6?s203pAyEH%Aj
zI@qPDZGT&oCJo2<ts9?}rN4>aC^>Y{(K6a3P$ApKG?(SnZtw|53aw|_MDle<fNSd>
zy8KJUhZthe$t-<5s_sqeu>wBNdL}hw@VHvd#I$gWEGzPV<tx<WXXA!ML$y}Ln)2gE
z5Y}2ZG^u0Q7E09k<9jg6N*CK$<o1&i4{&)lj!p+s5fwe|s_6PC4BL!bo6Ej2$Gr}9
zE`BRh2s&yulI=bN^55QB)^~Qr1+YqC&CMs;QBJ4T5tC)tAej0D7=%4CKx%iwbJGSB
zk6UW156DFcDW&dtVDD%hktXBDVkyzLaoEyNR3f`%K2r*6M2qhn-&jXV0Cj{9mh=j;
zV@H~+pqo63SdWt{;`@hS6_z4d_@31u3L7}h;3JY=+b`i<_!CZDRW9=Ksn<*W=F%M>
z8fy~P5Bw>O<gy@DABEv{<hP?uRe)`ysMF&o5g=r9aR*va0~G%tEK9hN{c@JjSeh*s
zh^~xn#(4|I!@$`wiHPpxm5iHFP*&Gtl0Yo(#c^3iC16-cc{IpRRBvnBy9q{{G=wLE
zoD!$sMS-k}d*cKB$6cxT+Z?61GgT(nhf)L3`SbU91PNu<NhzA5=cbu8uhUNwOvZ@g
z@QWfm4O`3c<Ls?<__>YHh2b<H9intf_})lS6+5cm8g)+-e-6&jGN*y;iH-jVl-bzc
zy(yR5H3cC|G;XZ>7;W@xVcEk{yi9IQK+ivvL$&ieiGDUz;m3Hy-F6h?t5U%Vi}YaV
z@|7j&mJ@Pg7<DS*_lN7l4UAFS&-phYtS>Lt`<xXv%fHT_0s?)2LSzGSR%ip8j(A~m
z7_O99%7fJec=EroY>H?SDDqAvnP+eLf-T>@afOLvH2kS{EJU=_lL*Pgqy%VXGIW0a
z;Qph=$X(^Naq{{0Gn>6fkT<4u92Fguq{+X^j?o%Q+lRcjZ8uXwb40_)%+ZzAitcgY
zYN}rp-O5dw#JA?6%|oa%DZ7B9f;rB5N#ZX?@DvX#s#v)gpp6yJpdKI$_NiW^IQR)G
z-x<#a;&1KzWx7YuVa|;^A2?h0(Xiv$^;RD^`}Zm)xu!R6-RG19598YoOO!vdC_*Yd
z7`oEXhs<9)aef#BK1x)OI+;y<eRsR&iwCTG_2`2BHA`;BYJ4|(2-hPVHtjBd&^MX<
z_|5L&ErQ~_U^r@;;fS>9sX{rP6DJ;3l~ST{i}|@S{#Z{S3tyoL>HLB%9RyvOGqXIV
z0@K+nTDkuBr?)}#U>A+NHfJO^X<i9CAe*H}V_H`9042I|y&d>&2h~)BiFRajn~R;4
zMez7`9Ea_^a7S-WQ`J9sWU=@87H}ygV;LyK5}Lj$_ybcpGl>jvU>k-#mQTBTNPlqo
zWVg7$0@RR|YShlxM<`KK9+u(q<k(~z7>wh8Hb6M{vNdzu(36uNeHE(!K0gDL5mTXu
zQH3f!<NUj#7qM+sD9fuobK(If;5dBAl*8cupj?QZuzDXt#7olW%+0>>jE`z$*9!0m
zy^N&Rm*^25l%;)WrkOXnA$7G;r=a}e6C9j1v(5}5_H^?!gIqCRK#!N#cS9VkvZeb~
zm)s(e^%?I#=W%iOQZ~yj@k}SCIBa1E`oKpTXHp051s22hox-_VfNd%%IfITj3(=65
zg;pdRK<(fNd2SKV?INxp@;84zC0u({%)|7EwY>TWhB7DK!9g^M6A@OZIl5u<KdUB1
z6`YD&*9vgsT}E{8S$vYnJe@*Z8U97AVY65D6xa)MiZnOZCh>ssLS|uth=!matKp&o
z2<ur9hdugt-1vU=K`J8-fU!MR79s?Eh^uLl6$mN_<~Lr6q6L||p|bir0b*NO64n{d
z?k1{Ffnu8SfZ3RZ0)65H;25PQn39hV{wgFDeqqYopF=C~*3L!4SS-Kb;7Qb->tT*^
zg?Ch?W~`P*Vs%y3CutW``kH!AQ%$OT&&aFzDVK`TrHe>x4#>WFlr9ovdf`txRu-@N
zWnMIVTE*=k*IO6xB1Uze|Er+57IHQVS3T2mqpa6Le7Cz=L^*^7Hv6=vXjgFZn*|93
z!aebd$f?PPuc<|(mMAfFMvUTGGREv?GFfh@xzbJiT^+GulDHwL6Jp@xkfP+O!U)n{
z4#9l`{S8YOM`q;MQ@rQCPL8HweuRO)G--}RoA%&c-{Uk#lykRI2;!|iTBv0VzL@(`
ztqG0YDfiavSlL(}8zA+nzO$-(A0-FY?IkOG4&CNU=DrF%_|c=|rRH0~qCxc56B^+-
zi(<o(DTML%k))=vuc01qDbU}?$xZ()P!ryJcb_rGJy$K`&XPxBEiEXbriI!y_bhSU
z(8*oV<+b_42+bEXdiy=gcTG~oQfr+BgDmgFe>4?W>*iv2C$#jFI=mwA`rjRcsd#MC
z?X^KxH-fbETZldJe8N=>rI)P8WgLl@Go!08_wl&EQ{jm11HE2IUtRZ%?XZq>qVbp&
zh4x*?6iR_?(C<*x!t>)^zVdmF^p}R^PsyKr&ibldk1-cwcZGZ(Ru5ng3S;L1eH5$d
zFR-ib@_$JsbJ5L|tDlUt&&4GKWfd5o@sEso<5a|+L{dTSiV$t3s|u#CNAgo2NeWZe
zm;2BXJ1L}g?r@T_CUC5+yVz)APybe==eZ&&h@+EK^P=A2@s+W)66M+$6NFF0mu6bE
zowFoUbJCg`N*_Lb9(Ua*&yOJ&yh|#)QfWY^zRY*G4PtGU9&tj>kl=y&spZRDSatn_
zRx$*Sgs8&l6V{ANUovEYv~{JJ&6`%bdblcg4{0Fuc^ZvnKr)v9l<4l(na2Rhe;v$3
zIAKOBSa<N4ZKmBm@n}@@wD{|&NM~WgSe<AJ`VnDbZ_4T{YsIBzjkRBo!+k9w&n5UB
z`>+Or=)0{7=DW{+YWos-UczZ0Tk;J|{CLLe7^&YI8R>j@Ql@TK(r=Wj@=}M4(5tGY
zTEE-j^OwvjWe9*jGitP;qzLH7+ItmczrbSytwyuP91Hc{K9gb}s>_0M?`h3lj=0zg
z^EN0lGkj0lR7~7Iq0=66AhELCLkKP^*P8Je<j@<bf~8UHItu5FKO-EjZ{uyxYB1F}
z4I>R9`QWrZ(?|<DlAkU)<$D-u5A~9!S(4$4D`a;4rbYqG-)my{O*W)#zIT<@<W{#J
zx@w{?u~tm;uWE&)BZGzU!s-nN-pH;4{O;*zm(LdxA*V`HD>IhA>;Vsx8d&!F#%^86
z8~bz92FL{ZHXIvRSe*Qc(OR~m74M`xBC1s42Hrizd#H^QlDja8ld$j+0({-3vw1l2
zt3!-S3hj?is~6M0<JLuo(Ju7y%9a|YYJH&M!laL#9d6o3=$8SoZ8FsmGqc?}7lXT;
z+EtPQvp#hS5}oB)VHPQW;1~~_!uUf2r%+E#BS$i69sQoNT+4Xg>^$#xRi|v5v6C$L
zN*{mW?|{y*kSTYvyga8}Eu|^>#cezZ^hhrwuj-1|Nzy-siR`DZ+rblkvqrNTF3F8c
z@#v$OIDQGL-lk{Fdu4gjWlfpQ`LZu=><eD)NyUa5(v}WlKI$GD9lZH!2cQFQpUca5
zL2$A+`h(L~NGXMY&T&BK7u)>3KB~vKaSE&FeNpb>PyFiQ$1<`#?*F_g=MJ)X)Jyoe
zq!?S?SEeQ|%lAo1alem3J(Eo*&_zy;e)uG<#TJrgM(7~eE`Ys`3a%t<Q}k^T>jYiN
z(@I;l<b8hqEAc{?tf>)pKSz2_2_ol_ZbtHA9qf0+jN|CaJFs!!MU)rarPj}r3tHNa
zLX>xh3WAya7&N`@7s^(_t!KyB2^HT9=U08?%ybfri&4vx3O-MP7al5b2r2K$oI#u`
zwEAhC12JY@J+0ZzO5;^o-%h8-YIyqynOGB%EOL@w2y(920{A=9wMQY`sOj@lb8a)w
zaX{oyyStG_;uu7djE?fN96i0>YAY`z_oBwS^Szb)#TRTyATQo-(w*RRio^R2aqt{d
zi0#Fp>1v`%x6kWsAwasFiW|`}>Xbk&^YQxI1`NH{dq(&d1>+GKV?3(<v{Pf1#J0=l
z`)q!zm&c&bVW+h4NVfSnpZmU5JE^>wPhmRRR4d#vyg5nq|8pj2tZ`l59c~YS(@szF
zty(<qjuALhuMk$}6`ZoWoUDj@=)HpQwG|4HBUMfpN<hIEOcYu*(;~bonJD_K`Ws|U
z@GKpRHYe!jOms8Pi&k{Jp3#iuf}>Uxo_B&cP6?q7_zU*G?`=l+=t7)fk|tr{+fe(_
z(wm$$_9F}J2s&P-DbG9Ty{mR+wEV?RNVL*lW(=>#i|dEmB<LQFeF9t#BM*!t&|*#k
z55CW(EyhV?QVg+G=#IDgqdU4}aM}uO7|Rc>zcu;SUJe8+vA$BYdl~$A@dWh!vOVD*
z3RM=cb5<_>2puuq^#aZb5>wkEn7*{XjP`~zK4~jdw{G7tX0=7yWO;e*$hS$95e8M>
zdl&<6vu(LeT+|(2jz=0Qjy;yGhZooYDT^V&Jt^0{si6Lop(<GoOQc^D#zHi8iW6D>
z+rmDmgD5*LeGrIOgbr=XU9Kk3duJM%^Hy;Chv_{})XR5M07f-uZ>Buaso!qkMaGAb
zF@}_-vq{+sClAP{GLv0PWKz*4QXv|BZMNAEDy`Fu&h8QAVJlkl&WRB)+$$Mw!R2Ai
zpNXmbBN2M=D+X;1<J{(joteMJ*gqyx>Y)l@!`&iiJW?Xk_!g{}#qL65_oe(I5zGYK
zF@nBg)U%nxqrLM()P7JVqLD##%{`RaIShArdVmK)6`S8PE;e5%ebG5PId%A7Ph$^!
z_;DpB6A~i!IJRPp!-BtK{@v}`#_HprnVWIg=i7I4qJrB<6r!D7T+8rRdy-y&eV02z
zPu+w&aEf`0;UHpS;0g88uP6DV6fK8jOF%XpW{Jp1p%5c-=J{?Y_tFdX0KAq?!EWRd
z7GzY@_6ayBbMyOnn3Z2ibH5Iw?0Lf-UY$yubvNh)N>5Lw&+8GqvYLekpN#V6^@d2l
za0mX7>3@D4%IP8%hrIQKk<dTdZ#llvWmY1mJ09mIfRRaQrixX1^LnyMefS}u{wPBa
z+4K%Z&q-REe=b^*O$Wz<+6`Z70+EDfSzjcYc@KG69fz{i+X#yu4pzp&R%=~HXu92=
z{nJuY0XTL==&!vv3LBbuSSF1Pe~VB9o(%ff&PSi!+l;75A5D6q*mU8ib#LPn_W(o$
zrCvJt)xBPw;{W_rCfX+`qq9G(hULQEz0aA>K7g2#nVX}YR4-aiQL74PkT$5dS}4aK
z+aiIy<GQn1a4O6{uvg~8u=hjIF_X+)kLmsXGXwm|Xt5{=w0mf!&*$U5oL61neIZtV
z`eflp;39H4Ae-ezOZ#Luzm{c(tIq%(E3+<3x^E$9nqMy;pZX;*BO$>Mc7ytdBvdx=
zg0SjrY!kIft7ZHkeYC7;g(iUlf<CY`W-DwmSZ%pOf{aIiR!hXHTPWCZ?SBw6TV{^T
zrj3nAmf0yl-bw9oS|pao?yfWO$39+eeco>80`HH+d6Quk(;+!`FtVF7q;0(tA+hr#
zqd_nAeIQ?fc^61?5nY5Ku^IoJ>V5(lE9pu5&bOiNV|Er?&2cIxsLZ59{>}L=h2LS7
zO|O81)R5h5yt)<At3STF49@*l*4iW$i7xETJD{{hHWIg!1vrrnF4Vr@ME3XLqaJ`T
z$^6bZGkqMCZ<ev%!{wQ{S~Yj?45y*uah(k1xN#9Hgp{b#^&%x#)6jpjdYQ6*xlqLm
z$!G0#y}HgwioZPWG0YBd;p}e$S1$}qdh)dCb9-)Wcj&*H>F^)v&D^mE8`aD|qOt1@
zo*Frw`V?^I@Gdhcf=hMp<JZ@;&FV4Ap20A(N>u$UkRTP80@H?AK`i$93?3bLaXyIr
zCn6Xa671PKJhv9GR&m>w0RO?xkrH|Z(xH&+eod5_-W2>*<Ctgtt`=#AuC^aW(TbB9
zKlm`5<J;`j2C1!k4}#|=EWAlKoZkndffejwFsE58sRvH|yDJm>9kv1S@w}Io<!%Ox
zyy1<d<QXywr@=p_tD2u6B8$nEyZPQ%Ya(+GC$CW-NVC<oH=4>4QCBQ6&bD@c1z}YF
zW8KQ|NqF<an_&st>TOFnV0Lq-^J@|BNc+$?a{-+4<bC*(h%e;-NeK@bs|_X}4E;&R
ztk;275FJ`{!aAc6%ZAhx1w24r=_irw#QX#UQ;99Qg`^OJ_DvkHM7qxMe)|Q6EYF79
zz7#@ij>8GE;ldaGLiL}FD11?Zg4<%viCJ9fTBDP+wI4Ii33*^u@#gwScSa?+uIVo{
z|A|B^^`jl4m!ihZtsWu89yA!pb|~TnzdYd{DSpHL?zL=VhGqB{%BMth7#P3LLWrL}
z>Y}|L!*^Rq&*OjT4C3dR9(}aRX%p;x?s%(Q`RTF!D+X2bA17Me&%8GC>2t2j)}~uc
zj7@8sxP)}j`>cB)Bh?xr@Vgg_3exbeEf`1He=Tqgn*0cm{{dY6_Wo@O1_mY(`QJP+
uFq%yN_7vuyAj*H8aQ}bM|FHxkAFzPy-p{-maew|1S4vD?v|QN0|GxoCT?dH(


-- 
2.52.0



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [docs] [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script
  2026-01-14 12:56 ` [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script Quentin Schulz
@ 2026-01-20 15:33   ` Antonin Godard
  2026-01-20 15:57     ` Quentin Schulz
  0 siblings, 1 reply; 16+ messages in thread
From: Antonin Godard @ 2026-01-20 15:33 UTC (permalink / raw)
  To: Quentin Schulz, docs; +Cc: Quentin Schulz

Hi,

On Wed Jan 14, 2026 at 1:56 PM CET, Quentin Schulz wrote:
> From: Quentin Schulz <quentin.schulz@cherry.de>
>
> poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
> is in a code-block and thus requires to be indented (it is). Sphinx
> knows a block has ended when the indentation of the next line is smaller
> than in the block, otherwise it's all in the same block.
>
> The explanation of the replaceable parts in the tarball installer script
> filename should be text and not part of the block, so let's do that.
>
> While at it, reformat by putting each replaceable part in a bullet list,
> highlight the replaceable part or what it can replaced with as well as
> putting the replacement on the same line instead of making it a quote by
> having them indented in the bullet list.
>
> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
> ---
>  documentation/sdk-manual/extensible.rst | 17 +++++------------
>  documentation/sdk-manual/using.rst      | 17 +++++------------
>  2 files changed, 10 insertions(+), 24 deletions(-)
>
> diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
> index 808e076e6..c3b0c57d0 100644
> --- a/documentation/sdk-manual/extensible.rst
> +++ b/documentation/sdk-manual/extensible.rst
> @@ -104,22 +104,15 @@ is the general form::
>  
>     poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
>  
> -   Where:
> -       host_system is a string representing your development system:
> +Where:
>  
> -                  i686 or x86_64.
> +-  `host_system` is a string representing your development system: `i686` or `x86_64`.

Shouldn't those (and the following) be enclosed with double ticks? ``host_system``,
etc.

Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [docs] [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
  2026-01-14 12:56 ` [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block Quentin Schulz
@ 2026-01-20 15:37   ` Antonin Godard
  2026-01-20 15:55     ` Quentin Schulz
  0 siblings, 1 reply; 16+ messages in thread
From: Antonin Godard @ 2026-01-20 15:37 UTC (permalink / raw)
  To: Quentin Schulz, docs; +Cc: Quentin Schulz

Hi,

On Wed Jan 14, 2026 at 1:56 PM CET, Quentin Schulz wrote:
> From: Quentin Schulz <quentin.schulz@cherry.de>
>
> This PNG is totally unnecessary and makes accessibility much worse, so
> let's simply replace the PNG with a text code-block showing the same
> directory layout.

Thanks, I agree completely. There are more across the documentation IIRC, this
is easy to replace, I should get it to it when I have some time.

Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [docs] [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
  2026-01-20 15:37   ` [docs] " Antonin Godard
@ 2026-01-20 15:55     ` Quentin Schulz
  2026-01-21 10:18       ` Antonin Godard
  0 siblings, 1 reply; 16+ messages in thread
From: Quentin Schulz @ 2026-01-20 15:55 UTC (permalink / raw)
  To: Antonin Godard, Quentin Schulz, docs

Hi Antonin,

On 1/20/26 4:37 PM, Antonin Godard wrote:
> Hi,
> 
> On Wed Jan 14, 2026 at 1:56 PM CET, Quentin Schulz wrote:
>> From: Quentin Schulz <quentin.schulz@cherry.de>
>>
>> This PNG is totally unnecessary and makes accessibility much worse, so
>> let's simply replace the PNG with a text code-block showing the same
>> directory layout.
> 
> Thanks, I agree completely. There are more across the documentation IIRC, this
> is easy to replace, I should get it to it when I have some time.
> 

I think this may be a good place to use the parsed-literal block that 
Robert suggested, so that we can highlight "placeholders".

What do you think?

Cheers,
Quentin


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [docs] [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script
  2026-01-20 15:33   ` [docs] " Antonin Godard
@ 2026-01-20 15:57     ` Quentin Schulz
  0 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2026-01-20 15:57 UTC (permalink / raw)
  To: Antonin Godard, Quentin Schulz, docs

Hi Antonin,

On 1/20/26 4:33 PM, Antonin Godard wrote:
> Hi,
> 
> On Wed Jan 14, 2026 at 1:56 PM CET, Quentin Schulz wrote:
>> From: Quentin Schulz <quentin.schulz@cherry.de>
>>
>> poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
>> is in a code-block and thus requires to be indented (it is). Sphinx
>> knows a block has ended when the indentation of the next line is smaller
>> than in the block, otherwise it's all in the same block.
>>
>> The explanation of the replaceable parts in the tarball installer script
>> filename should be text and not part of the block, so let's do that.
>>
>> While at it, reformat by putting each replaceable part in a bullet list,
>> highlight the replaceable part or what it can replaced with as well as
>> putting the replacement on the same line instead of making it a quote by
>> having them indented in the bullet list.
>>
>> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
>> ---
>>   documentation/sdk-manual/extensible.rst | 17 +++++------------
>>   documentation/sdk-manual/using.rst      | 17 +++++------------
>>   2 files changed, 10 insertions(+), 24 deletions(-)
>>
>> diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
>> index 808e076e6..c3b0c57d0 100644
>> --- a/documentation/sdk-manual/extensible.rst
>> +++ b/documentation/sdk-manual/extensible.rst
>> @@ -104,22 +104,15 @@ is the general form::
>>   
>>      poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh
>>   
>> -   Where:
>> -       host_system is a string representing your development system:
>> +Where:
>>   
>> -                  i686 or x86_64.
>> +-  `host_system` is a string representing your development system: `i686` or `x86_64`.
> 
> Shouldn't those (and the following) be enclosed with double ticks? ``host_system``,
> etc.
> 

Well... For the first one, I'm not so sure as it is pointing at 
something in the code-block, so emphasis rather than monospace font 
seems more appropriate here. We should probably use double-tick quotes 
for the possible values though I agree. I'm wondering if this isn't a 
good place to experiment with parsed-literal blocks.

Cheers,
Quentin


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [docs] [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
  2026-01-20 15:55     ` Quentin Schulz
@ 2026-01-21 10:18       ` Antonin Godard
  0 siblings, 0 replies; 16+ messages in thread
From: Antonin Godard @ 2026-01-21 10:18 UTC (permalink / raw)
  To: quentin.schulz, Quentin Schulz, docs

On Tue Jan 20, 2026 at 4:55 PM CET, Quentin Schulz via lists.yoctoproject.org wrote:
> Hi Antonin,
>
> On 1/20/26 4:37 PM, Antonin Godard wrote:
>> Hi,
>> 
>> On Wed Jan 14, 2026 at 1:56 PM CET, Quentin Schulz wrote:
>>> From: Quentin Schulz <quentin.schulz@cherry.de>
>>>
>>> This PNG is totally unnecessary and makes accessibility much worse, so
>>> let's simply replace the PNG with a text code-block showing the same
>>> directory layout.
>> 
>> Thanks, I agree completely. There are more across the documentation IIRC, this
>> is easy to replace, I should get it to it when I have some time.
>> 
>
> I think this may be a good place to use the parsed-literal block that 
> Robert suggested, so that we can highlight "placeholders".
>
> What do you think?

Yes, if I understood how it worked, I think it is appropriate here or in other
places, definitely.

Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG
  2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
                   ` (8 preceding siblings ...)
  2026-01-14 12:56 ` [PATCH 9/9] sdk-manual: delete sdk-title PNG Quentin Schulz
@ 2026-02-10 13:06 ` Antonin Godard
  9 siblings, 0 replies; 16+ messages in thread
From: Antonin Godard @ 2026-02-10 13:06 UTC (permalink / raw)
  To: docs, Quentin Schulz; +Cc: Antonin Godard, Quentin Schulz

Applied, thanks!

[1/9] sdk-manual: fix incorrect highlight language for text code-blocks
      commit: 72354c27000aba3ae583894ff6112a1a017e33d5
[2/9] sdk-manual: fix incorrect highlight language for console code-blocks
      commit: c6039ce11d638a0b64844480e51d126fcda304b4
[3/9] sdk-manual: fix improper indent of general form of tarball installer script
      (no commit info)
[4/9] sdk-manual: working-projects: properly highlight code code-blocks
      commit: 10d40604cb4affb17dda2253f82a2422d5a9bcf6
[5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks
      commit: d682bce63cdc5aad9c2d3b932a6ba2d27ecfe107
[6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block
      (no commit info)
[7/9] sdk-manual: appendix-obtain: replace eSDK directory structure PNG with a code-block
      (no commit info)
[8/9] sdk-manual: replace sdk-environment PNG with SVG
      commit: 39fb148792cd6b8e567a496bdbe63a50759eef36
[9/9] sdk-manual: delete sdk-title PNG
      commit: ffaea8391b3d78c2ccf964474e03c50a1c043c6c


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2026-02-10 13:07 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-14 12:56 [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Quentin Schulz
2026-01-14 12:56 ` [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks Quentin Schulz
2026-01-14 12:56 ` [PATCH 2/9] sdk-manual: fix incorrect highlight language for console code-blocks Quentin Schulz
2026-01-14 12:56 ` [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script Quentin Schulz
2026-01-20 15:33   ` [docs] " Antonin Godard
2026-01-20 15:57     ` Quentin Schulz
2026-01-14 12:56 ` [PATCH 4/9] sdk-manual: working-projects: properly highlight code code-blocks Quentin Schulz
2026-01-14 12:56 ` [PATCH 5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks Quentin Schulz
2026-01-14 12:56 ` [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block Quentin Schulz
2026-01-20 15:37   ` [docs] " Antonin Godard
2026-01-20 15:55     ` Quentin Schulz
2026-01-21 10:18       ` Antonin Godard
2026-01-14 12:56 ` [PATCH 7/9] sdk-manual: appendix-obtain: replace eSDK " Quentin Schulz
2026-01-14 12:56 ` [PATCH 8/9] sdk-manual: replace sdk-environment PNG with SVG Quentin Schulz
2026-01-14 12:56 ` [PATCH 9/9] sdk-manual: delete sdk-title PNG Quentin Schulz
2026-02-10 13:06 ` [PATCH 0/9] sdk-manual: fix code-blocks, migrate one PNG to SVG, remove unused PNG Antonin Godard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.