From 556a081fa3bb438904f55f3b374fea38c718a422 Mon Sep 17 00:00:00 2001
From: Bartosz Herba <bartoszherba@gmail.com>
Date: Fri, 7 Feb 2025 09:54:07 +0100
Subject: [PATCH] chore: move part of docs to enterprise repository moved docs:
 middleware, sdk, integreations

---
 docs/content/3.middleware/1.index.md          |   44 -
 .../3.middleware/2.guides/10.logging.md       |  344 -
 .../2.guides/2.getting-started.md             |  259 -
 .../3.middleware/2.guides/3.extensions.md     |  282 -
 .../3.middleware/2.guides/4.federation.md     |  162 -
 .../3.middleware/2.guides/5.caching.md        |  718 --
 .../3.middleware/2.guides/6.headers.md        |  113 -
 .../3.middleware/2.guides/6.multistore.md     |  115 -
 .../3.middleware/2.guides/7.api-client.md     |  268 -
 .../2.guides/8.custom-error-handler.md        |   29 -
 docs/content/3.middleware/2.guides/_dir.yml   |    1 -
 .../3.middleware/3.api/middleware.api.json    | 7576 -----------------
 docs/content/3.middleware/3.api/middleware.md |    1 -
 .../3.middleware/3.api/multistore.api.json    |  695 --
 docs/content/3.middleware/3.api/multistore.md |    1 -
 .../3.middleware/4.reference/change-log.md    |  382 -
 .../4.reference/multistore/change-log.md      |  111 -
 docs/content/3.middleware/_dir.yml            |    3 -
 .../3.middleware/img/extensions/data-flow.svg |   24 -
 .../img/overview/architecture.svg             |   87 -
 docs/content/4.sdk/1.index.md                 |   55 -
 .../4.sdk/2.getting-started/1.index.md        |  555 --
 .../2.getting-started/2.state-management.md   |  185 -
 .../2.getting-started/3.middleware-module.md  |  512 --
 .../4.sdk/2.getting-started/4.logger.md       |  142 -
 docs/content/4.sdk/2.getting-started/_dir.yml |    1 -
 .../4.sdk/3.advanced/1.extending-module.md    |  409 -
 .../4.sdk/3.advanced/2.custom-modules.md      |  177 -
 docs/content/4.sdk/3.advanced/_dir.yml        |    1 -
 docs/content/4.sdk/4.api/sdk.api.json         | 3241 -------
 docs/content/4.sdk/4.api/sdk.md               |    1 -
 .../4.sdk/5.reference/sdk-change-log.md       |  248 -
 .../4.sdk/5.reference/sdk-next-change-log.md  |  225 -
 .../4.sdk/5.reference/sdk-nuxt-change-log.md  |  186 -
 docs/content/4.sdk/6.migration-guide.md       |  779 --
 docs/content/4.sdk/_dir.yml                   |    3 -
 docs/content/5.integrations/1.index.md        |   14 -
 .../2.guide/1.what-is-an-integration.md       |   75 -
 docs/content/5.integrations/2.guide/_dir.yml  |    1 -
 .../5.integrations/3.custom/2.quick-start.md  |   76 -
 docs/content/5.integrations/3.custom/_dir.yml |    1 -
 docs/content/5.integrations/_dir.yml          |    3 -
 .../content/5.integrations/_integrations.json |  123 -
 docs/content/5.integrations/_sidebar.json     |   32 -
 docs/content/_sidebar.json                    |    8 +-
 docs/nuxt.config.ts                           |    5 -
 46 files changed, 7 insertions(+), 18266 deletions(-)
 delete mode 100644 docs/content/3.middleware/1.index.md
 delete mode 100644 docs/content/3.middleware/2.guides/10.logging.md
 delete mode 100644 docs/content/3.middleware/2.guides/2.getting-started.md
 delete mode 100644 docs/content/3.middleware/2.guides/3.extensions.md
 delete mode 100644 docs/content/3.middleware/2.guides/4.federation.md
 delete mode 100644 docs/content/3.middleware/2.guides/5.caching.md
 delete mode 100644 docs/content/3.middleware/2.guides/6.headers.md
 delete mode 100644 docs/content/3.middleware/2.guides/6.multistore.md
 delete mode 100644 docs/content/3.middleware/2.guides/7.api-client.md
 delete mode 100644 docs/content/3.middleware/2.guides/8.custom-error-handler.md
 delete mode 100644 docs/content/3.middleware/2.guides/_dir.yml
 delete mode 100644 docs/content/3.middleware/3.api/middleware.api.json
 delete mode 100644 docs/content/3.middleware/3.api/middleware.md
 delete mode 100644 docs/content/3.middleware/3.api/multistore.api.json
 delete mode 100644 docs/content/3.middleware/3.api/multistore.md
 delete mode 100644 docs/content/3.middleware/4.reference/change-log.md
 delete mode 100644 docs/content/3.middleware/4.reference/multistore/change-log.md
 delete mode 100644 docs/content/3.middleware/_dir.yml
 delete mode 100644 docs/content/3.middleware/img/extensions/data-flow.svg
 delete mode 100644 docs/content/3.middleware/img/overview/architecture.svg
 delete mode 100644 docs/content/4.sdk/1.index.md
 delete mode 100644 docs/content/4.sdk/2.getting-started/1.index.md
 delete mode 100644 docs/content/4.sdk/2.getting-started/2.state-management.md
 delete mode 100644 docs/content/4.sdk/2.getting-started/3.middleware-module.md
 delete mode 100644 docs/content/4.sdk/2.getting-started/4.logger.md
 delete mode 100644 docs/content/4.sdk/2.getting-started/_dir.yml
 delete mode 100644 docs/content/4.sdk/3.advanced/1.extending-module.md
 delete mode 100644 docs/content/4.sdk/3.advanced/2.custom-modules.md
 delete mode 100644 docs/content/4.sdk/3.advanced/_dir.yml
 delete mode 100644 docs/content/4.sdk/4.api/sdk.api.json
 delete mode 100644 docs/content/4.sdk/4.api/sdk.md
 delete mode 100644 docs/content/4.sdk/5.reference/sdk-change-log.md
 delete mode 100644 docs/content/4.sdk/5.reference/sdk-next-change-log.md
 delete mode 100644 docs/content/4.sdk/5.reference/sdk-nuxt-change-log.md
 delete mode 100644 docs/content/4.sdk/6.migration-guide.md
 delete mode 100644 docs/content/4.sdk/_dir.yml
 delete mode 100644 docs/content/5.integrations/1.index.md
 delete mode 100644 docs/content/5.integrations/2.guide/1.what-is-an-integration.md
 delete mode 100644 docs/content/5.integrations/2.guide/_dir.yml
 delete mode 100644 docs/content/5.integrations/3.custom/2.quick-start.md
 delete mode 100644 docs/content/5.integrations/3.custom/_dir.yml
 delete mode 100644 docs/content/5.integrations/_dir.yml
 delete mode 100644 docs/content/5.integrations/_integrations.json
 delete mode 100644 docs/content/5.integrations/_sidebar.json

diff --git a/docs/content/3.middleware/1.index.md b/docs/content/3.middleware/1.index.md
deleted file mode 100644
index cf05276d16..0000000000
--- a/docs/content/3.middleware/1.index.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Overview
----
-# Middleware
-
-Alokai's **Server Middleware** is an Express.js application that provides a single place for you to connect to the multiple services that you need to run your storefront.
-
-It acts as a layer between your frontend application and the various services that you need to connect to, such as a commerce backend, CMS, or payment gateway. 
-
-Our different [integrations](/integrations) add onto the middleware to provide additional API Clients specific for a certain integration that you can interact with using the [SDK](/sdk).
-
-## Features
-
-::list{type="success"}
-- Connect multiple services using different technologies and libraries
-- Create and [extend](/middleware/guides/extensions) integrations to add new capabilities or modify their behavior
-- Control of the requests sent to the integration platform and responses sent back to the Nuxt.js application
-- Securely store credentials on the server without exposing them to the end-users of your application
-- Improve site performance by moving logic to the server abd shipping less code to the browser
-::
-
-## Getting Started
-
-If you're using our storefront, the middleware is set up for you. Our storefronts come with a middleware and frontend app already configured, so you can get started right away.
-
-But if you're building your Alokai application from scratch, you'll need to set up the middleware to connect to your backend services.
-
-::grid{:columns="2"}
-#section-1
-:card{to="/middleware/guides/extensions" title="See Available Storefronts" description="Get started with one of our ready-to-customize storefronts." icon="material-symbols:storefront"}
-#section-2
-:card{to="/middleware/guides/extensions" title="Start From Scratch" description="Set up your server middleware, configure it, and more." icon="gridicons:customize"}
-::
-
-## Architecture
-
-The easiest way to explain the Server Middleware architecture is to base the explanation on the Alokai Integration context.
-
-In the container, the server application uses the integration that can communicate with the external service provider (e.g. commerce backend). The integration can be extended by the integration extensions. Middleware config is provided for both integration and its extensions.
-
-<img alt="Middleware Data Flow" src="./img/overview/architecture.svg" class="mx-auto" />
-
-
-
diff --git a/docs/content/3.middleware/2.guides/10.logging.md b/docs/content/3.middleware/2.guides/10.logging.md
deleted file mode 100644
index ea5fb38332..0000000000
--- a/docs/content/3.middleware/2.guides/10.logging.md
+++ /dev/null
@@ -1,344 +0,0 @@
-# Logger
-
-The middleware application provides a logger instance that automatically attaches metadata related to the scope of each call. By adding this contextual data, the logger makes it significantly easier to trace the origin of logs or errors, simplifying the debugging and monitoring process across the application.
-
-:::info
-The logger has been available since version 5.1.0. Please refer to the [middleware changelog](https://docs.alokai.com/middleware/reference/change-log#_510) for more details.
-:::
-
-## Using logger
-
-The middleware application provides access to the logger in various parts of the system, such as in extensions and integrations. This flexibility allows you to log important events, errors, and other data throughout the lifecycle of your application.
-
-In this section, we will explore how to access and use the logger in different parts of the application.
-
-The examples below demonstrate how to use the application logger to ensure that correct metadata is conveyed in the logs. To achieve that, we will use the `getLogger` function to extract the logger instance from the passed argument.
-
-:::tip
-The logger is integrated into the middleware to provide additional metadata about the scope of call with every log out of the box. In case of error, it also provides an error boundary.
-:::
-
-### Basic Logger usage
-
-To use the logger, you need to import the `getLogger` function from the middleware package. Depending on the context, you can obtain the logger from different sources, such as the `alokai` object, `context` object, or `params` object. All such cases are covered in the following examples. For this example, we will use the `context` object.
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-// Assume that `context` is available in the current scope
-const logger = getLogger(context);
-logger.info("Middleware is running!");
-```
-
-Prints:
-
-```json
-{
-  "message": "Middleware is running!",
-  "timestamp": "2024-10-22T19:04:18.791Z",
-  "severity": "INFO",
-  "alokai": {
-    "context": "middleware",
-    "scope": {
-      // ...
-    }
-  }
-}
-```
-
-The provided logger has a second optional argument that allows you to include custom metadata to be attached to the JSON output.
-For example:
-
-```ts
-logger.info("I've just fetched a user!", {
-  userId: "123",
-});
-```
-
-Prints:
-
-```json
-{
-  "message": "I've just fetched a user!",
-  "timestamp": "2024-10-22T19:04:18.791Z",
-  "severity": "INFO",
-  "alokai": {
-    "context": "middleware",
-    "scope": {
-      // ...
-    }
-  },
-  "userId": "123"
-}
-```
-
-:::warning
-It's forbidden to overwrite **alokai** key within provided metadata. Any attempt will be ineffective. If you need to provide additional metadata, use a different key. **alokai** key is reserved for internal use only.
-:::
-
-### `extendApp`
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-const someExtension = {
-  name: "some-extension",
-  extendApp(params) {
-    const logger = getLogger(params);
-
-    logger.info(
-      "You can call a logger inside extendApp hook, called on bootstrap of the application"
-    );
-  },
-};
-```
-
-### Hooks
-
-Logger is available in hooks factory:
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-const paypalExtension = {
-  name: "sapcc-paypal-extension",
-  hooks(req, res, alokai) {
-    const logger = getLogger(alokai);
-    logger.info(
-      "You can call a logger every time a hooks factory gets invoked"
-    );
-    return {
-      // ...
-    };
-  },
-};
-```
-
-In order, to use logger in certain hooks like `beforeCall`, `beforeCreate`, `afterCall`, `afterCreate` obtain it from it's params:
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-const paypalExtension = {
-  name: "sapcc-paypal-extension",
-  hooks(req, res, alokai) {
-    return {
-      beforeCall(params) {
-        const logger = getLogger(params);
-        logger.info("You can log every time a beforeCall hook gets invoked");
-        return params.args;
-      },
-      beforeCreate(params) {
-        const logger = getLogger(params);
-        logger.info("You can log every time a beforeCreate hook gets invoked");
-        return params.configuration;
-      },
-      afterCall(params) {
-        const logger = getLogger(params);
-        logger.info("You can log every time a afterCall hook gets invoked");
-        return params.response;
-      },
-      afterCreate(params) {
-        const logger = getLogger(params);
-        logger.info("You can log every time a afterCreate hook gets invoked");
-        return params.configuration;
-      },
-    };
-  },
-};
-```
-
-#### Caveat: Accessing logger via closure
-
-Consider the following snippet:
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-const someExtension = {
-  name: "some-extension",
-  hooks(req, res, alokai) {
-    const hooksLogger = getLogger(alokai);
-    hooksLogger.info(
-      "You can call a logger every time a hooks factory gets invoked"
-    );
-    return {
-      beforeCall(params) {
-        // Never access via closure a logger belonging to the hooks factory:
-        hooksLogger.info("Don't do that!");
-        // Instead use own logger of every hook function:
-        const logger = getLogger(params);
-        logger.info("Do that!");
-        return params.args;
-      },
-    };
-  },
-};
-```
-
-:::warning
-Attempt of using `hooksLogger` inside `beforeCall` or other hooks via closure corrupts information about scope of call of the log. Always use logger provided in params to the hook.
-:::
-
-### extendApiMethods
-
-Inside extended api methods, obtain logger from `context` using `getLogger` function.
-
-```ts
-import { getLogger } from "@vue-storefront/middleware";
-
-const testingExtension = {
-  name: "some-extension",
-  extendApiMethods: {
-    addedCustomEndpoint(context) {
-      const logger = getLogger(context);
-      logger.info("You can log inside newly created handler!");
-      return {
-        // ...
-      };
-    },
-  },
-};
-```
-
-:::tip
-You can derive logger from context the same way if you are creating an integration.
-:::
-
-### onCreate
-
-The hook got a new parameter from which you can derive the logger with help of `getLogger` function.
-
-```ts
-import { type AlokaiContainer, getLogger } from "@vue-storefront/middleware";
-
-const onCreate = async (
-  config: Record<string, unknown> = {},
-  alokai: AlokaiContainer
-) => {
-  const logger = getLogger(alokai);
-  logger.info("You can log inside onCreate when creating a new integration");
-
-  return {
-    // ...
-  };
-};
-```
-
-## Configuration
-
-The middleware logger offers flexible configuration options to control logging behavior across the application. These options allow you to manage the verbosity and level of detail in logs based on the needs of different environments, such as development or production.
-
-### Available Configuration Options
-
-```ts
-/**
- * Options for the logger.
- */
-export interface LoggerOptions {
-  /**
-   * The log level aligned with RFC5424.
-   */
-  verbosity?: LogVerbosity; // (def. "info")
-
-  /**
-   * Whether to include the stack trace in the log message.
-   */
-  includeStackTrace?: boolean; // (def. true)
-}
-```
-
-#### 1. Verbosity
-
-This option sets the log verbosity level based on the [RFC 5424](https://datatracker.ietf.org/doc/html/rfc5424) syslog standard. It defines the severity of log messages that should be recorded. Available log levels are:
-
-- **emergency**: The highest severity level, indicating a system-wide emergency.
-- **alert**: Indicates an urgent condition that requires immediate attention.
-- **critical**: Highlights critical issues that need immediate action.
-- **error**: Used to log error messages that could affect functionality.
-- **warning**: Logs warnings about potential issues that should be monitored.
-- **notice**: Records significant but non-critical events.
-- **info**: Logs general informational messages indicating normal operation.
-- **debug**: The most detailed log level, useful for tracing and debugging the application.
-
-**Example:**
-Setting the log verbosity level to `error` ensures only error messages and above (i.e., critical, alert, emergency) will be captured:
-
-```json
-{
-  "logger": {
-    "verbosity": "error"
-  }
-}
-```
-
-For a development environment, you might prefer a more verbose log level like `debug`:
-
-```json
-{
-  "logger": {
-    "verbosity": "debug"
-  }
-}
-```
-
-#### 2. includeStackTrace
-
-This option specifies whether the stack trace should be included in the log messages. If set to `true`, stack traces will be included in error messages, which can be helpful during debugging. If set to `false`, logs will be more concise.
-
-```json
-{
-  "logger": {
-    "includeStackTrace": true
-  }
-}
-```
-
-### Global configuration
-
-To configure the logger globally, add a `logger` object to the top-level configuration of the middleware. This configuration will apply to all integrations and parts of the application unless specifically overridden. Here’s an example of a global configuration where the stack trace is included in the logs, and the log level is set to `debug`:
-
-```js[middleware.config.js]
-export const config = {
-  "logger": {
-    "includeStackTrace": true,
-    "verbosity": "debug"
-  },
-  // The rest of the middleware configuration
-  "integrations": {
-    // ...
-  }
-}
-```
-
-This global logger configuration ensures that all logs, regardless of the integration or scope, will follow these settings.
-
-### Per integration configuration
-
-If you need different logging settings for specific integrations, you can configure the logger separately within each integration. The logger configuration should be added at the same level as `location` and `configuration` keys within the integration’s object.
-
-For example, here is how you would configure the logger for an integration with the key `commerce`:
-
-```js[middleware.config.js]
-export const config = {
-  "integrations": {
-    "commerce": {
-      "location": "@vsf-enterprise/sapcc-api/server",
-
-      "configuration": {
-        // Configuration of integration itself
-      }
-
-      // Configuration of the logger only for "commerce" integration
-      "logger": {
-        "includeStackTrace": true,
-        "verbosity": "debug"
-      },
-    }
-  }
-}
-```
-
-In this case, the logging configuration applies only to the `commerce` integration, overriding the global settings if they exist. The logger configuration can vary for each integration, allowing you to customize the level of logging detail based on the needs of specific integrations.
-
-This approach provides the flexibility to define global logging behavior while also giving control to fine-tune logging per integration, ensuring you capture the necessary details for debugging and monitoring in the most relevant areas.
diff --git a/docs/content/3.middleware/2.guides/2.getting-started.md b/docs/content/3.middleware/2.guides/2.getting-started.md
deleted file mode 100644
index 2ad8387130..0000000000
--- a/docs/content/3.middleware/2.guides/2.getting-started.md
+++ /dev/null
@@ -1,259 +0,0 @@
-# Installation
-
-If you're building your Alokai application from scratch, you'll need to set up the middleware to connect to your backend services.
-
-## Creating the Application
-
-Since the middleware is a separate app, it should be built outside of your frontend Alokai application. We recommend using a monorepo to keep both applications in a single repository.
-
-Our storefronts use an `apps/server` to store the middleware application, so most examples in our documentation will use this folder structure.
-
-```text
-apps/
-| server/ <- your server middleware application
-| web/ <- your frontend application
-```
-
-## Installing Dependencies
-
-To start, you need to install the `@vue-storefront/middleware` package. It contains the core functionality of the middleware that you can extend with integrations.
-
-::code-group
-
-```sh[npm]
-npm i @vue-storefront/middleware consola ts-node-dev
-```
-
-```sh[yarn]
-yarn add @vue-storefront/middleware consola ts-node-dev
-```
-
-```sh[pnpm]
-pnpm i @vue-storefront/middleware consola ts-node-dev
-```
-
-::
-
-If you just made a new folder for your middleware, this command will also create a `package.json` file to your project's root directory.
-
-## Running the Application
-
-The `@vue-storefront/middleware` package exposes a `createServer` function that you can use to initialize the Express application that runs the Alokai middleware.
-
-The `createServer` function accepts an `integrations` object and returns an Express.js application that can be used to listen on a port.
-
-```ts [src/index.ts]
-import { createServer } from "@vue-storefront/middleware";
-import consola from "consola";
-import config from "../middleware.config";
-
-(async () => {
-  const app = await createServer({ integrations: config.integrations });
-  const host = process.argv[2] ?? "0.0.0.0";
-  const port = Number(process.argv[3]) || 4000;
-
-  app.listen(port, host, () => {
-    consola.success(`API server listening on http://${host}:${port}`);
-  });
-})();
-```
-
-With our middleware file set up, we can use `ts-node-dev` to run our application.
-
-```json [package.json]
-{
-  "scripts": {
-    "dev": "ts-node-dev src/index.ts"
-  }
-}
-```
-
-## Configuration Options
-
-The `createServer` function accepts a second parameter for configuring various middleware options:
-
-```ts [src/index.ts]
-const app = await createServer(
-  { integrations: config.integrations },
-  {
-    // CORS configuration
-    cors: {
-      origin: "http://localhost:3000",
-      credentials: true,
-    },
-    // Body parser configuration
-    bodyParser: {
-      limit: "50mb",
-    },
-    // Cookie parser configuration
-    cookieParser: {
-      secret: "secret",
-    },
-    // File upload configuration
-    fileUpload: {
-      enabled: true, // Enable/disable file upload functionality
-      maxFileSize: 5242880, // Maximum file size in bytes (default: 5MB)
-      maxFiles: 5, // Maximum number of files per upload
-      allowedMimeTypes: ["image/*", "application/pdf"], // Allowed file types
-      fieldNames: [], // Accepted form field names for file uploads
-    },
-  }
-);
-```
-
-### CORS Configuration
-
-Configure Cross-Origin Resource Sharing (CORS) settings. By default, `http://localhost:4000` is included in the allowed origins.
-
-### Body Parser Configuration
-
-Configure the body-parser middleware settings for handling request bodies.
-
-### Cookie Parser Configuration
-
-Configure the cookie-parser middleware settings for handling cookies.
-
-### File Upload Configuration
-
-Configure file upload handling for `multipart/form-data` requests. You can either provide static options or a function that returns configuration based on the request:
-
-```ts
-fileUpload: (req) => ({
-  enabled: req.headers["x-enable-upload"] === "true",
-  maxFileSize: 5242880,
-  maxFiles: 5,
-  allowedMimeTypes: ["image/*", "application/pdf"],
-  fieldNames: [],
-});
-```
-
-Available options:
-
-- `enabled`: Enable/disable file upload functionality (default: `false`)
-- `maxFileSize`: Maximum file size in bytes (default: 5MB) // Maximum file size is limited to 10MB
-- `maxFiles`: Maximum number of files per upload (default: 5)
-- `allowedMimeTypes`: Array of allowed MIME types (default: `["image/*", "application/pdf"]`)
-- `fieldNames`: Array of accepted form field names for file uploads (default: `[]`)
-
-When file uploads are enabled, uploaded files are available in the `req.files` object within your API endpoints:
-
-```ts
-export const upload = (context) => {
-  const { files } = context.req;
-  // Handle uploaded files
-  return Promise.resolve({
-    status: 200,
-    message: "ok",
-  });
-};
-```
-
-For the performance reasons, file uploads are disabled by default. It is recommended to enable them only when needed and use headers to control file upload behavior.
-
-You can also dynamically control file upload behavior on a per-request basis. This is particularly useful when you want to enable uploads only for specific scenarios, such as:
-
-- Authenticated requests
-- Requests with specific headers
-- Requests from certain origins
-- Different file size limits for different endpoints
-
-Here's an example of dynamic configuration based on request headers:
-
-```ts [src/index.ts]
-const app = await createServer(
-  { integrations: config.integrations },
-  {
-    fileUpload: (req) => ({
-      enabled: req.headers["x-enable-upload"] === "true",
-      maxFileSize: req.headers["x-upload-size"]
-        ? parseInt(req.headers["x-upload-size"])
-        : 5242880,
-      maxFiles: 5,
-      allowedMimeTypes: ["image/*", "application/pdf"],
-      fieldNames: [],
-    }),
-  }
-);
-```
-
-In this example:
-
-- File uploads are only enabled when the `x-enable-upload: true` header is present
-- The maximum file size can be controlled via the `x-upload-size` header
-- Other options remain static but could also be made dynamic based on your needs
-
-## Adding Integrations
-
-Integrations contain code extend the middleware with additional functionality to make it easy to work with different third-party services.
-
-Alokai has available integrations that you can use out of the box, but you can also create your own integrations to connect to any service that you need.
-
-Most integrations are made up of two parts:
-
-1. An SDK module that extends the Alokai SDK to add methods to your frontend
-2. An API Client that extends the middleware to add new API endpoints or modify the Express.js application itself
-
-We recommend creating a `middleware.config.js` file located at the project's root that you can use to configure API Clients for your integrations.
-
-Each integration will be an object with a unique key that you can find in each integration's installation guide. This key is used for communication with the middleware, so changing it might cause the integration to break.
-
-The object for each integration can contain the following properties:
-
-- `location` - the path to the API Client file in your `node_modules` folder
-- `configuration` - the configuration for the integration (see the integration's installation guide for details)
-- `extensions` - an optional function that can be used to extend the integration with additional functionality
-- `customQueries` - an optional object that can be used to add custom queries to the integration
-
-```ts [middleware.config.ts]
-export const integrations = {
-  example: {
-    location: "@vue-storefront/example-api/server",
-    configuration: {
-      // configuration for the integration (see the integration's installation guide for details)
-    },
-    extensions: (baseExtensions) => [
-      ...baseExtensions,
-      // your additional extensions
-    ],
-    customQueries: {},
-  },
-};
-```
-
-## Local Development
-
-### TypeScript Configuration
-
-If you want to have the same `tsconfig.json` options as our boilerplate, you can reference the [boilerplate configuration](https://github.com/vuestorefront/storefront-nuxt3-boilerplate/blob/develop/apps/server/tsconfig.json).
-
-### Using `nodemon`
-
-To make local development smoother, you can use [`nodemon`](https://www.npmjs.com/package/nodemon) to watch for changes in your middleware application and restart the server automatically.
-
-```sh
-npm i -D nodemon
-```
-
-Finally, we can create a `nodemon.json` file to set the files to watch and the command that we want to run when a change is made.
-
-```json [nodemon.json]
-{
-  "watch": ["**/*"],
-  "ext": "ts",
-  "exec": "ts-node-dev src/index.ts"
-}
-```
-
-Then, you can add a script to your `package.json` file to run the middleware with `nodemon`.
-
-```json
-{
-  "scripts": {
-    "dev": "nodemon middleware.js"
-  }
-}
-```
-
-## Next Steps
-
-:card{to="/middleware/guides/extensions" title="Creating Extensions" description="Use extensions to customize or extend the middleware to match your needs." icon="gridicons:customize"}
diff --git a/docs/content/3.middleware/2.guides/3.extensions.md b/docs/content/3.middleware/2.guides/3.extensions.md
deleted file mode 100644
index 8353ac9a91..0000000000
--- a/docs/content/3.middleware/2.guides/3.extensions.md
+++ /dev/null
@@ -1,282 +0,0 @@
-# Extending the Middleware
-
-When developing your storefront, there will be times when you need to customize the way the middleware and integrations run. For example, you might want to add or edit a new API endpoint or even modify the Express.js application itself. Alokai's Server Middleware allows you to do this using extensions.
-
-## Adding an extension
-
-Extensions can be added to any integration in your `middleware.config.ts` file by creating an `extensions` function. This function receives an array of existing extensions as the only argument and has to return an updated array of extensions (with your extension added).
-
-```js
-export const integrations = {
-  sapcc: {
-    // ...
-    extensions: (extensions) => [
-      ...extensions, // don't forget to include existing extensions
-      {
-        name: 'extension-name',
-        isNamespaced: `[true/false:default]`,
-        extendApiMethods: { /* ... */ },
-        extendApp: (app) => { /* ... */ },
-        hooks: () => { /* ... */ }
-      }
-    ]
-  }
-}
-```
-
-## Creating an extension
-
-You can define as many extensions as you want. Each extension has the following structure:
-
-```js
-const extension = {
-  name: "extension-name",
-  isNamespaced: `[true/false:default]`,
-  extendApiMethods: {
-    customMethod: (context, params) => {
-      /* ... */
-    },
-  },
-  extendApp: (app) => {
-    /* ... */
-  },
-  hooks: (req, res) => {
-    return {
-      beforeCreate: ({ configuration }) => configuration,
-      afterCreate: ({ configuration }) => configuration,
-      beforeCall: ({ configuration, callName, args }) => args,
-      afterCall: ({ configuration, callName, args, response }) => response,
-    };
-  },
-};
-```
-
-- `name` - a unique name for your extension,
-- `isNamespaced` - defines if the extension should be namespaced. Namespaced extensions are registered under `/{integration-name}/{extension-name}` extension of integration's namespace in opposition to non-namespaced extensions which are registered under `/{integration-name}` integration's namespace. Default value is `false`. Extensions without a namespace can potentially override existing endpoints, so it's recommended to use namespaced extensions whenever possible.
-- `extendApiMethods` - overrides an integration's API Client to modify default behavior or add new API endpoints
-- `extendApp` - gives you access to the Express.js app
-- `hooks` - defines lifecycle hooks of API-client
-  - `beforeCreate` - called before API-client creates a connection. It accepts an integration configuration as an argument and must return it as well. You can use it to modify the configuration or merge it with the default values,
-  - `afterCreate` - similar to the previous function, but called after the connection has been created. It accepts an integration configuration as an argument and must return it as well. This hook is usually used for cleanup work after altering the configuration in `beforeCreate`,
-  - `beforeCall` - called before each API-client function. Gives you access to the integration configuration, function name, and arguments. Can be used to modify the arguments based on the input parameters and must return them,
-  - `afterCall` - called after each API-client function. Gives you access to the configuration, function name, arguments and response. Can be used to modify the response based on the input parameters and must return it.
-
-## Lifecycle Hooks
-
-Middleware extensions allow you to extend your Express.js server, register additional API endpoints, or hook into the
-lifecycle of a request sent to a given Server Middleware integration from the application.
-
-<img alt="Middleware Data Flow" src="../img/extensions/data-flow.svg" class="mx-auto" />
-
-## Use Cases
-
-### Adding an Endpoint
-
-To register a new API endpoint, you can register a custom extension and use the `extendApiMethods` property. API
-endpoints cannot be registered directly. Let's look at an example:
-
-```ts
-export const integrations = {
-  sapcc: {
-    // ...
-    extensions: (extensions) => [
-      ...extensions,
-      {
-        name: "example-extension",
-        extendApiMethods: {
-          baseSites: async (context) => {
-            // Using integration's HTTP client to make a request to SAP Commerce Cloud backend
-            // SAPCC integration is using `axios` as an HTTP client, so we want to retreive only the `data` property from the response.
-            const { data } = await context.client.get("/basesites");
-            return data;
-          },
-        },
-      },
-    ],
-  },
-};
-```
-
-All integrations can be extended, however, this example extends the SAP Commerce Cloud integration, to give more context about real-life usage. We registered `baseSites` in `extendApiMethods` which creates a new `/api/sapcc/baseSites` endpoint.
-
-This method accepts two parameters:
-
-- `context` - integration context which includes:
-  - `config` - integration configuration
-  - `client` - HTTP client used by the integration
-  - `req` - HTTP request object
-  - `res` - HTTP response object
-  - `extensions` - extensions registered within an integration
-  - `customQueries` - custom GraphQL queries registered within integration (used only with GraphQL)
-  - `extendQuery` - helper function for handling custom queries (used only with GraphQL)
-- `params` - parameters passed in the request's body
-
-#### Using extension methods in the frontend
-
-To call the extension endpoint, you should use the [middlewareModule](/sdk/getting-strated/middlewareModule).
-
-First, you need to prepare the type definition for the extension methods. It will be necessary to pass this type to the `middlewareModule`. To do it, let's aggregate the extension methods in a single object:
-
-```typescript [storefront-middleware/middleware.config.ts]
-export const extensionMethods = {
-  baseSites: async (context, params) => {
-    const { data } = await context.client.get("/basesites");
-    return data;
-  },
-};
-
-export const integrations = {
-  sapcc: {
-    location: "@vsf-enterprise/sapcc-api/server",
-    configuration: {
-      // ...
-    },
-    extensions: (extensions) => [
-      ...extensions,
-      {
-        name: "example-extension",
-        extendApiMethods: {
-          ...extensionMethods,
-        },
-      },
-    ],
-  },
-};
-```
-
-Then, let's use the `WithoutContext` type helper to prepare the type of the endpoints created by the extension methods. As a good practice, it's recommended to use a separate file for the types used in the middleware configuration:
-
-```typescript [storefront-middleware/types.ts]
-import { type WithoutContext } from "@vue-storefront/middleware";
-import { extensionMethods } from "./middleware.config";
-
-export { type Endpoints as SapccEndpoints } from "@vsf-enterprise/sapcc-api";
-export type ExtensionEndpoints = WithoutContext<typeof extensionMethods>;
-```
-
-Finally, pass the `ExtensionEndpoints` type the `middlewareModule` type parameter:
-
-::code-group
-
-```typescript[Next.js]
-import { CreateSdkOptions, createSdk } from "@vue-storefront/next";
-import { SapccEndpoints, ExtensionEndpoints } from "storefront-middleware/types";
-
-const options: CreateSdkOptions = {
-  middleware: {
-    apiUrl: "http://localhost:4000",
-  },
-};
-
-export const { getSdk } = createSdk(
-  options,
-  ({ buildModule, middlewareUrl, middlewareModule, getRequestHeaders }) => ({
-    sapcc: buildModule(middlewareModule<SapccEndpoints & ExtensionEndpoints>, {
-      apiUrl: middlewareUrl + "/sapcc",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-```typescript[Nuxt.js]
-import { SapccEndpoints, ExtensionEndpoints } from "storefront-middleware/types";
-
-export default defineSdkConfig(
-  ({ buildModule, middlewareUrl, middlewareModule getRequestHeaders }) => ({
-    sapcc: buildModule(middlewareModule<SapccEndpoints & ExtensionEndpoints>, {
-      apiUrl: middlewareUrl + "/sapcc",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-```typescript[Other]
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { SapccEndpoints, ExtensionEndpoints } from "storefront-middleware/types";
-
-const { sapcc } = initSDK({
-  sapcc: buildModule(middlewareModule<SapccEndpoints & ExtensionEndpoints>, {
-    apiUrl: "http://localhost:8181/sapcc",
-  }),
-});
-
-export { sapcc };
-```
-
-::
-
-Now, the SDK is aware of the extension methods, and you can call them as follows:
-
-```typescript
-const baseSites = await sdk.sapcc.baseSites();
-```
-
-### Creating a configurable extension
-
-In more complex cases, you might want to create an extension that can be configured.
-
-To avoid code duplication, you can prepare a closure that will create a new extension with a given configuration.
-
-Using closures is a recommended way to create a configurable extension. It allows you to reuse the same logic in multiple integrations and keeps your code clean and maintainable.
-
-```ts
-const createCacheControlExtension = (config: Record<string, string>) => {
-  return {
-    name: "cache-control-extension",
-    hooks(req, res) {
-      return {
-        afterCall({ response, callName }) {
-          if (req.method !== "GET") {
-            console.log("[CACHING] It's not a GET request, skipping caching");
-            return response;
-          }
-
-          if (res.getHeader("set-cookie")) {
-            console.log(
-              "[CACHING] Response containing Set-Cookie header, skipping caching"
-            );
-            return response;
-          }
-
-          if (callName in config) {
-            res.set("Cache-Control", config[callName]);
-          }
-
-          return response;
-        },
-      };
-    },
-  };
-};
-```
-
-Then, you can use it in your `middleware.config.ts` file:
-
-```ts
-export const integrations = {
-  sapcc: {
-    // ...
-    extensions: (extensions) => [
-      ...extensions,
-      createCacheControlExtension({
-        searchProducts: "public, max-age=3600",
-      }),
-    ],
-  },
-  contentful: {
-    // ...
-    extensions: (extensions) => [
-      ...extensions,
-      createCacheControlExtension({
-        getEntries: "public, max-age=3600",
-      }),
-    ],
-  },
-};
-```
diff --git a/docs/content/3.middleware/2.guides/4.federation.md b/docs/content/3.middleware/2.guides/4.federation.md
deleted file mode 100644
index 04d06b7912..0000000000
--- a/docs/content/3.middleware/2.guides/4.federation.md
+++ /dev/null
@@ -1,162 +0,0 @@
-# Data Federation
-
-Optimizing server requests through data federation is a common technique used within composable architectures that improves performance and reduces coupling between frotnend and backend API's. This guide shows how to use the `getApiClient` method to retrieve and interact with integrations within the context of another integration to mix them together in one request.
-
-## Why?
-
-- **Minimized Network Traffic**: Fewer server calls lead to reduced latency and enhanced responsiveness.
-- **Simplified Frontend Architecture**: By grouping related server requests, the frontend logic becomes less complex and less coupled.
-- **Data Unification**: You can retrieve data from multiple sources and unify it in one response under common data model unrelated to the details of underlying API's.
-
-## How?
-
-## Uisng `getApiClient` Method to access different API client
-
-If you want to retrieve a loaded integration within the context of another, you can use the `getApiClient` method. This method serves as a bridge between various integrations, ensuring seamless data flow and interaction.
-
-Usage:
-
-```javascript
-const sapcc = await context.getApiClient("sapcc");
-```
-
-The `getApiClient` method takes a single argument, which is the key of the api client you wish to retrieve. This is the key you would define in the `middleware.config.js` file for the integration you wish to retrieve. The key is essentially an identifier for the integration.
-
-Here's a basic example of what this might look like:
-
-```typescript [middleware.config.ts]
-export const integrations = {
-  sapcc: {
-    location: "@vsf-enterprise/sapcc-api/server",
-    configuration: {
-      // ...
-    },
-    extensions: (extensions) => [
-      ...extensions,
-      {
-        name: "sapcc-contentful-extension",
-        extendApiMethods: {
-          getPDP: async (context, params: { id: string }) => {
-            const sapccApi = context.api; // You can access integration methods directly
-            const contentful = await context.getApiClient("contentful"); // You can access other integrations using getApiClient
-
-            const [product, content] = Promise.all(
-              sapccApi.getProduct({ id: params.id }),
-              contentful.api.getEntries({
-                content_type: "product",
-                "fields.sku": params.id,
-              })
-            );
-
-            return {
-              product,
-              content,
-            };
-          },
-        },
-      },
-    ],
-  },
-  contentful: {
-    location: "@vsf-enterprise/contentful-api/server",
-    configuration: {
-      // ...
-    },
-  },
-};
-```
-
-1. Extend the integration with new endpoint: Create a new endpoint that will act as the main entry point for the grouped requests.
-
-2. Group Server Requests: Within this endpoint, utilize the `getApiClient` method to retrieve and interact with the required integrations.
-
-3. Aggregate Data: Once data from all required integrations is retrieved, aggregate and format it as needed.
-
-4. Return Unified Response: Send a consolidated response back to the frontend.
-
-### Using federation methods in the frontend
-
-To call the federation endpoint, you can follow the [Using extension methods in the frontend guide](/middleware/guides/extensions#using-extension-methods-in-the-frontend).
-
-## Real-World Examples
-
-The examples provided demonstrate practical uses of data federation:
-
-### Example 1: Fetching Custom Product Properties from Legacy Systems
-
-This use case involves calling the commerce backend to fetch specific product data. Additionally, a separate call is made to a legacy custom system of the customer, to retrieve a custom product property (e.g., stock of the product). This data is used, for example, to display stock information on the product page.
-
-Example implementation might look like this:
-
-```typescript [middleware.config.ts]
-export const integrations = {
-  sapcc: {
-    // ...
-    extensions: (extensions) => [
-      ...extensions,
-      {
-        name: "federation-extension",
-        extendApiMethods: {
-          enrichedSearch: async (context, params: { productId: string }) => {
-            const sapccApi = context.api;
-            const legacyCustomSystem = await context.getApiClient("legacyCustomSystem");
-
-            const [prouctStock, product] = await Promise.all([
-              legacyCustomSystem.api.getProductStock({
-                productId: params.productId,
-              }),
-              sapccApi.getProduct({
-                { id: params.productId },
-              }),
-            ]);
-
-            return {
-              ...product,
-              stock: productStock,
-            };
-          },
-        },
-      },
-    ],
-  },
-  legacyCustomSystem: {
-    // ...
-  },
-};
-```
-
-## TypeScript Support
-
-`getApiClient` helper returns the `ApiClient` interface, which is a generic type. It takes three type arguments:
-
-- `Api` - the type of the API object returned by the integration,
-- `Config` - the type of the configuration object passed to the integration,
-- `Client` - the type of the HTTP client object returned by the integration.
-
-Usually, an integration exports those types. For example, the `sapcc` integration exports the following types:
-
-```typescript
-import {
-  Endpoints,
-  MiddlewareConfig,
-  AxiosInstance,
-} from "@vsf-enterprise/sapcc-api";
-```
-
-:::tip Type of endpoints
-
-Sometimes, the `Endpoints` type is not exported by the integration. If that's the case, you can import the `{xyz}IntegrationContext` type from the integration package. 
-
-For example, the `sapcc` integration exports the `SapccIntegrationContext` type, which contains the following:
-
-```typescript
-import { SapccIntegrationContext } from "@vsf-enterprise/sapcc-api";
-
-SapccIntegrationContext.api // the endpoints type
-SapccIntegrationContext.config // the configuration object type
-SapccIntegrationContext.client // the HTTP client object type
-
-```
-
-This applies to all integrations.  
-:::
diff --git a/docs/content/3.middleware/2.guides/5.caching.md b/docs/content/3.middleware/2.guides/5.caching.md
deleted file mode 100644
index bad125423c..0000000000
--- a/docs/content/3.middleware/2.guides/5.caching.md
+++ /dev/null
@@ -1,718 +0,0 @@
-# Caching
-
-::warning
-#title
-This guide is for setting cookie headers in in your Alokai application
-#default
-If you are looking to enable CDN caching, please contact the Alokai team.
-::
-
-Caching is another powerful technique that can boost the performance and reliability of your Alokai middleware application. In the following guide, we will cover the caching of responses from GET endpoints that can be cached.
-
-## What are the requirements to cache an endpoint's response?
-
-If you've created or modified an endpoint and wish to cache its response, the endpoint must:
-
-- Use the GET HTTP method.
-- Be cookie-independent, meaning it shouldn't build the response based on cookie values.
-- Send variables as URL query parameters.
-
-If the aforementioned requirements are met, you can safely cache the response.
-
-### What if I cache a response not fullfiling requirements?
-
-There's a possibility that the CDN either won't cache the response or will cache a response intended for a specific user, causing other users to receive that same response.
-
-You might wonder, how can we ensure the requirements are fulfilled? The answer is the caching extension!
-
-## Understanding the caching extension
-
-Given the myriad of edge cases that different clients might have, we've chosen to offer middleware caching extensions for each eCommerce integration. These extensions are freely available and serve as a starting point in your application. With this approach, you aren't limited. You have the flexibility to develop custom rules for specific endpoints, or groups of endpoints, in a way that best suits your business needs.
-
-In this section, we will build a sample caching extension from scratch and explain the thought process behind it.
-
-First, we assign a name to the extension and register the `afterCall` hook. This hook is triggered after the endpoint's code has executed but before sending a response to the client. It's the ideal location to perform essential checks and set the **Cache-Control** response header. Inside the hook, we must return the original `response`. This step is necessary to maintain the hook's contract, even though it's not directly related to the caching aspect.
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        // ...
-        return response
-      }
-    }
-  }
-};
-```
-
-We start with a basic structure, and then we aim to filter out cases that aren't suitable for caching. To achieve this, we add a check for the HTTP method, since we only want to cache GET requests.
-:::tip
-We've intentionally made the extension code straightforward and repetitive to make it easy to understand and serve as a solid starting point for various approaches. While we've used console.log for simplicity, don't hesitate to modify, refactor, or adapt the code to suit your vision and address your business-specific edge cases. For instance, you might want to remove the log statement or replace it with a `debug` function from a `Logger` library.
-:::
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-We also need to account for another scenario: filtering out responses that contain the 'Set-Cookie' header.
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-Then we prepare information needed to proceed to evaluate each endpoint. We create a constant and a variable containg name of the currently called API endpoint and it's params. As `req.query.body` might be missing or not contain correct JSON for some reason - we need to handle potential error. That's why we use try...catch block, so malicious requests won't break the application.
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || "{}");
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error:",
-            error,
-          );
-          return response;
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-Once it's ready, we proceed to evaluate each endpoint. There are 3 cases we should consider. In the simplest one, which is for example `getReview` endpoint (we are basing on commercetools integration in this guide) - there weren't any cookie related operations so we could easily set **Cache-Control** headers if `apiMethod` equals `getReview`.
-
-```ts
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || "{}");
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error:",
-            error,
-          );
-          return response;
-        }
-
-        if (apiMethod === "getReview") {
-          console.log(
-            "[CACHING] It's a getReview request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=315576");
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-Calling this endpoint via the SDK doesn't require any additional steps to cache the response.
-
-```ts
-import { sdk } from '~/sdk.config.ts';
-
-const { reviews } = await sdk.commerce.getProductReviews({
-  productId: '891c95f8-7bf4-4945-9ab5-00906a5f76ba', // example id
-  limit: 20 // example limit
-});
-```
-
-The case for the `getStores` endpoint is a bit more complicated. It previously read the `locale` from the cookie, (which contradicts one of our [requirements](#what-are-requirements-to-cache-endpoints-response)). To maintain backward compatibility, we've retained this mechanism. However, it won't be used if you provide the `locale` via query parameters. With this in mind, we can cache responses for this endpoint only when the request's URL includes the `locale` query parameter.
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || "{}");
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error:",
-            error,
-          );
-          return response;
-        }
-
-        if (apiMethod === "getReview") {
-          console.log(
-            "[CACHING] It's a getReview request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=315576");
-        } else if (apiMethod === "getStores") {
-          // Checking if obligatory param - `locale` has been provided
-          if (params.locale) {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements not fulfilled!"
-            );
-          }
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-To pass the `locale` via query parameters using the SDK, call the method as follows:
-
-```ts
-import { sdk } from '~/sdk.config.ts';
-
-const result = await sdk.commerce.getStores({
-  locale: "en"
-});
-```
-
-A case of `getProduct` endpoint is similiar but a tiny bit more complicated. It used to read a few cookies that are always available and a two that are **optional**. Knowing that, we have to check optional fields the following way: `"channel" in params` and send theirs value as `{ channel: null }` in SDK method. Sending value equal `null` for optional fields prevents it from calling fallback mechanism using cookies, as the payload will be stringified and `null` value won't be lost in JSON standard.
-
-The case for the `getProduct` endpoint is similar, though slightly more intricate. It used to read several always-available cookies as well as two that are **optional**. Given this, we need to check the optional fields in the following manner: `"channel" in params`. Then, send their values as `{ channel: null }` in the SDK method. By sending a value of `null` for optional fields, it prevents the fallback mechanism from using cookies. This is because the payload will be stringified, and in the JSON standard, the `null` value is preserved.
-
-```js [middleware.config.js]
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || "{}");
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error:",
-            error,
-          );
-          return response;
-        }
-
-        if (apiMethod === "getReview") {
-          console.log(
-            "[CACHING] It's a getReview request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=315576");
-        } else if (apiMethod === "getStores") {
-          if (params.locale) {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements not fulfilled!"
-            );
-          }
-        } else if (apiMethod === "getProduct") {
-          if (
-            // Obligatory fields
-            params.country &&
-            params.currency &&
-            params.locale &&
-            // Optional fields
-            "channel" in params &&
-            "customerGroupId" in params
-          ) {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements not fulfilled!"
-            );
-          }
-        }
-
-        return response
-      }
-    }
-  }
-};
-```
-
-To pass the required values through SDK (optional and required), call the method as follows:
-
-```ts
-import { sdk } from '~/sdk.config.ts';
-
-const { products } = await sdk.commerce.getProduct({
-  country: "PL",
-  currency: "USD",
-  locale: "en",
-  customerGroupId: null,
-  channel: null,
-});
-```
-
-## Why do I need to pass null values?
-
-When the object is passed to the SDK method, it will be stringified and set as the `body` query parameter in the request URL. In the JSON standard, a null value is retained. In contrast, an `undefined` value would be omitted, leading to the use of cookies as a fallback.
-
-## Can I set multiple response headers?
-
-For example **Cache-Control** & **CDN-Cache-Control**? Yes, it's absolutely fine to do so.
-
-## How do we know which SDK method calls which endpoint?
-
-Every SDK method comes with a detailed description and usage examples. To view this, you can either hover over the method in your IDE for a few seconds to see a tooltip or consult the API Reference of the SDK package in our documentation. There, you'll find information about the target URL associated with each SDK method.
-
-## Full implementation
-
-A caching strategy in the middleware needs to be tailored for each integration. Below, we provide a basic extension that demonstrates how to approach this for each of the following eCommerce integrations: SAP Commerce Cloud, Commercetools and BigCommerce. Copy the code for your specific eCommerce platform and assign it to a constant inside `middleware.config.js`:
-
-:::code-group
-```js[commercetools]
-// middleware.config.js
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || "{}");
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error:",
-            error,
-          );
-          return response;
-        }
-
-        if (apiMethod === "getReview") {
-          console.log(
-            "[CACHING] It's a getReview request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=315576");
-        } else if (apiMethod === "getStores") {
-          if (params.locale) {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements not fulfilled!"
-            );
-          }
-        } else if (apiMethod === "getProduct") {
-          if (
-            params.country &&
-            params.currency &&
-            params.locale &&
-            "channel" in params &&
-            "customerGroupId" in params
-          ) {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements not fulfilled!"
-            );
-          }
-        } else if (apiMethod === "getCategory") {
-          console.log(
-            "[CACHING] It's a getCategory request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=31557600");
-        } else if (apiMethod === "getFacet") {
-          if (
-            params.country &&
-            params.currency &&
-            params.locale &&
-            "customerGroupId" in params
-          ) {
-            console.log(
-              "[CACHING] It's a getFacet request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=315576");
-          } else {
-            console.log(
-              "[CACHING] It's a getFacet request, caching requirements not fulfilled!"
-            );
-          }
-        }
-        return response;
-      },
-    };
-  },
-};
-```
-
-```js[bigcommerce]
-// middleware.config.js
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string) || '{}');
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error: ",
-            error,
-          );
-          return response;
-        }
-
-        if (apiMethod === "getReview") {
-          console.log(
-            "[CACHING] It's a getReview request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=315576");
-        } else if (apiMethod === "getStores") {
-          if (params.locale) {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getStores request, caching requirements not fulfilled!"
-            );
-          }
-        } else if (apiMethod === "getProduct") {
-          if (
-            params.country &&
-            params.currency &&
-            params.locale &&
-            "channel" in params &&
-            "customerGroupId" in params
-          ) {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements not fulfilled!"
-            );
-          }
-        } else if (apiMethod === "getCategory") {
-          console.log(
-            "[CACHING] It's a getCategory request, caching requirements fulfilled!"
-          );
-          res.set("Cache-Control", "public, max-age=31557600");
-        } else if (apiMethod === "getFacet") {
-          if (
-            params.country &&
-            params.currency &&
-            params.locale &&
-            "customerGroupId" in params
-          ) {
-            console.log(
-              "[CACHING] It's a getFacet request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=315576");
-          } else {
-            console.log(
-              "[CACHING] It's a getFacet request, caching requirements not fulfilled!"
-            );
-          }
-        }
-        return response;
-      },
-    };
-  },
-};
-```
-
-```js[SAP Commerce]
-// middleware.config.js
-const cachingExtension = {
-  name: "caching-extension",
-  hooks(req, res) {
-    return {
-      afterCall({ response }) {
-        if (req.method !== "GET") {
-          console.log("[CACHING] It's not a GET request, skipping caching");
-          return response;
-        }
-
-        if (res.getHeader("set-cookie")) {
-          console.log(
-            "[CACHING] Response containing Set-Cookie header, skipping caching"
-          );
-          return response;
-        }
-
-        const apiMethod = req.params.functionName;
-        let params;
-        try {
-          params = JSON.parse((req.query.body as string)  || '{}');
-        } catch (error) {
-          console.error(
-            "[CACHING] Couldn't read stringified body from query params, skipping caching. Error: ",
-            error,
-          );
-          return response;
-        }
-
-        // Here we reverted conditions as each aforementioned endpoint requires exactly these 2 values
-        if (params.lang && params.currency) {
-          if (apiMethod === "getCatalogVersion") {
-            console.log(
-              "[CACHING] It's a getCatalogVersion request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getCategory") {
-            console.log(
-              "[CACHING] It's a getCategory request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getCountries") {
-            console.log(
-              "[CACHING] It's a getCountries request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getCountryRegions") {
-            console.log(
-              "[CACHING] It's a getCountryRegions request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getProduct") {
-            console.log(
-              "[CACHING] It's a getProduct request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getProductReferences") {
-            console.log(
-              "[CACHING] It's a getProductReferences request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getProductReviews") {
-            console.log(
-              "[CACHING] It's a getProductReviews request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getProductSearchPageData") {
-            console.log(
-              "[CACHING] It's a getProductSearchPageData request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getSuggestions") {
-            console.log(
-              "[CACHING] It's a getSuggestions request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "getTitles") {
-            console.log(
-              "[CACHING] It's a getTitles request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          } else if (apiMethod === "searchProduct") {
-            console.log(
-              "[CACHING] It's a searchProduct request, caching requirements fulfilled!"
-            );
-            res.set("Cache-Control", "public, max-age=31557600");
-          }
-        } else {
-          console.log(
-            "[CACHING] 'lang' and 'currency' has to be provided as params to cache, skipping cache"
-          );
-        }
-        return response;
-      },
-    };
-  },
-};
-```
-:::
-
-:::tip
-Feel free to remove `console.log` or replace it with dedicated logger if you need.
-:::
-
-Then add it to the `extensions` array:
-
-:::code-group
-```js[commercetools]
-// middleware.config.js
-const middlewareConfig = {
-  integrations: {
-    ct: {
-      location: "@vsf-enterprise/commercetools-api/server",
-      extensions: (extensions) => [...extensions, cachingExtension]
-      configuration: {
-        // ...
-      },
-    },
-  },
-};
-```
-
-```js[bigcommerce]
-// middleware.config.js
-const middlewareConfig = {
-  integrations: {
-    bigcommerce: {
-      location: "@vsf-enterprise/bigcommerce-api/server",
-      extensions: (extensions) => [...extensions, cachingExtension]
-      configuration: {
-        // ...
-      },
-    },
-  },
-};
-```
-
-```js[SAP Commerce]
-// middleware.config.js
-const middlewareConfig = {
-  integrations: {
-    sapcc: {
-      location: "@vsf-enterprise/sapcc-api/server",
-      extensions: (extensions) => [...extensions, cachingExtension]
-      configuration: {
-        // ...
-      },
-    },
-  },
-};
-```
-:::
-
-From now on, if an endpoint is cookie-independent, the extension will set the **Cache-Control** response header, which should be respected by both your CDN and the user's browser.
-
-:::warning
-The shared caching extension assumes you are using the newest version of the middleware's integration and that you haven't extended or overwritten the mentioned endpoints. If you have made such modifications, you must either exclude the endpoint from caching or take responsibility for customizing both the extension and the custom endpoint's code to ensure it's safe to cache.
-:::
diff --git a/docs/content/3.middleware/2.guides/6.headers.md b/docs/content/3.middleware/2.guides/6.headers.md
deleted file mode 100644
index df7d387b9b..0000000000
--- a/docs/content/3.middleware/2.guides/6.headers.md
+++ /dev/null
@@ -1,113 +0,0 @@
-# Response Headers
-
-## Overview
-
-The Middleware Response Headers [extension](/middleware/guides/extensions) enables the addition of custom response headers, which can be particularly useful for managing application caching or establishing security rules. 
-
-With this extension, you can overwrite or set headers for individual API methods or apply them globally across your application. 
-It can be implemented for any Unified Alokai backend, and third-party tool integration.
-
-## How it works?
-
-The extension can be used in two ways:
-
-- **Locally**: to set custom headers for individual API methods
-- **Globally**: to set `Cache-Control` header for all the API methods
-  
-Internally, the extension will identify all GET-type methods and add/overwrite the headers to their responses using the `afterCall` hook. Read the [Middleware Extensions guide](/middleware/guides/extensions#creating-an-extension) to learn more about the internals of an extension.
-
-## Installation
-
-To install the extension, run the following command in your `apps/storefront-middleware` folder:
-
-```bash
-yarn add @vsf-enterprise/middleware-headers
-```
-
-## Configuration
-
-To configure the extension for a specific integration, add the following code to your `middleware.config.js` file:
-
-```typescript [middleware.config.ts]
-import headersExtension from '@vsf-enterprise/middleware-headers';
-
-import { extensionConfig } from './extensionConfig';
-
-export default {
-  integrations: {
-    // ... other integrations
-    [integrationName]: {
-      extensions: (extensions: ApiClientExtension[]) => [
-        ...extensions,
-        headersExtension({ ...extensionConfig }),
-        // ... other extensions
-      ]
-    }
-  },
-};
-```
-
-## Usage
-
-### Local Usage
-
-Now, in the `extensionConfig.ts` file, you can set up your headers for individual API methods.
-
-```typescript [extensionConfig.ts]
-export const extensionConfig = {
-  methods: {
-    [apiMethodName]: {
-      response: {
-        headers: {
-          'Cache-Control': 'your-rules',
-          // ... other headers
-        }
-      }
-    }
-  }
-};
-```
-
-Here, your IDE will be able to suggest the available API methods and their names. You can also define your custom ones, making sure that the method name matches the one from the API.
-
-To provide proper types inference you can use generic type to define them, like this.
-
-```typescript [middleware.config.ts]
-headersExtension<'fooMethod' | 'barMethod'>({ ...config }),
-```
-
-## Global Usage
-
-To apply global `Cache-Control` rules on every API method, you can set the `cacheControl` property in your extension's configuration.
-
-```typescript [extensionConfig.ts]
-export const extensionConfig = {
-  cacheControl: 'your-rules',
-};
-```
-
-The extension also ships with a predefined `cacheControlRules` value. You can opt-in to using this by setting `cacheControl` to true.
-
-```typescript
-/* This is just for presentation purposes; the code is part of the package internals. */
-
-const SHORT_TTL = 60 * 5; // One hour
-const cacheControlRules = `public, max-age=0, s-maxage=${SHORT_TTL}, must-revalidate`;
-```
-
-```typescript [extensionConfig.ts]
-export const extensionConfig = {
-  cacheControl: true,
-};
-```
-
-## Signature
-
-```typescript
-function extension<T extends string>(
-  config?: ExtensionConfig<T>
-): ApiClientExtension;
-```
-
-
-
diff --git a/docs/content/3.middleware/2.guides/6.multistore.md b/docs/content/3.middleware/2.guides/6.multistore.md
deleted file mode 100644
index 5ed22af81f..0000000000
--- a/docs/content/3.middleware/2.guides/6.multistore.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# Multistore
-
-## Overview
-
-This guide explains how to implement a multistore solution in Alokai apps. It allows different store configurations to coexist within a single middleware instance.
-
-### How it works?
-
-This approach assumes that each store has its domain. The extension uses the domain name to fetch the store-specific configuration. The configuration is then merged with the base configuration. The fetched configuration is cached to avoid unnecessary requests.
-
-## Prerequisites
-
-Ensure the following prerequisites are met for the unified multistore solution:
-
-- It works within the Alokai infrastructure.
-- Requires three headers for proper functionality:
-  1. `origin` for client-server communication.
-  2. `x-forwarded-host` for server-server communication.
-  3. `host` as a fallback for server-server communication if `x-forwarded-host` is absent.
-- The client communicating with the middleware must include these headers in requests.
-
-## Setup Steps
-
-To configure multistore in your middleware, follow these steps:
-
-1. Prepare multistore configuration:
-
-- Create a `multistore.config.ts` file with methods:
-  - `fetchConfiguration({ domain })`: Returns store-specific configurations based on domain.
-  - `mergeConfigurations({ baseConfig, storeConfig })`: Merges base configuration with store-specific settings.
-  - `cacheManagerFactory()`: Implements cache manager with get and set methods.
-
-Example: Configuration that modifies the `api` parameter and uses `node-cache`.
-
-```ts [multistore.config.ts]
-import NodeCache from "node-cache";
-
-export const multistoreConfig = {
-  async fetchConfiguration(/* { domain } */) {
-    return {
-      "my-apparel-domain.io": {
-        baseSiteId: "apparel-uk",
-        defaultCurrency: "GBP",
-        // ...
-      },
-      "my-electronics-domain.io": {
-        baseSiteId: "electronics",
-        defaultCurrency: "USD",
-        // ...
-      },
-    };
-  },
-  mergeConfigurations({ baseConfig, storeConfig }) {
-    return {
-      ...baseConfig,
-      api: {
-        ...baseConfig.api,
-        ...storeConfig,
-      },
-    };
-  },
-  cacheManagerFactory() {
-    const client = new NodeCache({
-      stdTTL: 10,
-    });
-
-    return {
-      async get(key) {
-        return client.get(key);
-      },
-      async set(key, value) {
-        return client.set(key, value);
-      },
-    };
-  },
-};
-```
-
-2. Extend middleware config with multistore extension:
-
-- Import `createMultistoreExtension` from `@vue-storefront/multistore`.
-- Import multistore configuration from `multistore.config.ts`.
-- Extend the middleware config in `middleware.config.ts`.
-
-Example: Extending middleware config with multistore extension.
-
-```ts [middleware.config.ts]
-import { multistoreExtension } from '@vue-storefront/multistore';
-import { multistoreConfig } from './multistore.config';
-
-export default {
-  integrations: {
-    sapcc: {
-      location: '@vue-storefront/sapcc-api/server',
-      configuration: { ... },
-      extensions: (predefinedExtensions) => [
-        ...predefinedExtensions,
-        createMultistoreExtension(multistoreConfig)
-      ]
-    }
-  }
-};
-```
-
-## Architectural Overview
-
-To understand how the multistore solution works, see the following diagrams:
-
-### C4 diagram: Middleware component level
-
-![System component level](https://res.cloudinary.com/vue-storefront/image/upload/v1674577953/Unified%20multi-store/Integrations_Workspace_-_System_component_level_-_Middleware_with_multistore_1_at6dqq.jpg)
-
-### Sequence diagram
-
-![Sequence diagram](https://res.cloudinary.com/vue-storefront/image/upload/v1674577949/Unified%20multi-store/Unified_multi-store_1_kwbuu1.png)
diff --git a/docs/content/3.middleware/2.guides/7.api-client.md b/docs/content/3.middleware/2.guides/7.api-client.md
deleted file mode 100644
index a473ae2853..0000000000
--- a/docs/content/3.middleware/2.guides/7.api-client.md
+++ /dev/null
@@ -1,268 +0,0 @@
-# Creating an API Client
-
-The API client is used by the server middleware to create a server-to-server communication with your custom backend.
-
-## Creating the integration client
-
-To start, create a new folder called `api-client` in the `src` folder of your integration. This package will contain your integration API client.
-
-First, you should create the `index.server.ts` file. It will be the entry point for the server middleware. It should look like this:
-
-```ts
-// index.server.ts
-import { apiClientFactory } from "@vue-storefront/middleware";
-
-const onCreate = (settings: any) => {
-  // TODO: create a client here and return it with the integration configuration
-};
-
-const { createApiClient } = apiClientFactory({
-  onCreate,
-  api: {},
-});
-
-export { createApiClient };
-```
-
-The `apiClientFactory` is a function that creates a factory for creating API clients.
-
-The `onCreate` function is called when the server middleware is initialized. It should return an object with the integration configuration and the client.
-
-The `api` object is a set of functions that will be available in the integration client.
-
-Now, let's create the client.
-
-:::tip
-In the following example we used the `axios` library to create a client. However, you can use any client that suits your needs.
-
-:::
-
-The `buildClient` function creates an instance of the `axios` client. It's a good practice to create a separate function for creating the client, so you can easily mock it in the tests.
-
-The `onCreate` function accepts the integration configuration, and we recommend that you create an interface for it.
-
-```ts
-// types/config/index.ts
-
-/**
- * Settings to be provided in the `middleware.config.js` file.
- */
-export interface MiddlewareConfig {
-  // Add the fields provided in the `middleware.config.js` file.
-}
-```
-
-You should use the `MiddlewareConfig` interface in the `onCreate` function.
-
-```ts
-// index.server.ts
-import { apiClientFactory } from "@vue-storefront/middleware";
-import axios from "axios";
-import { MiddlewareConfig } from "./types/config";
-
-const buildClient = () => {
-  const axiosInstance = axios.create();
-  return axiosInstance;
-};
-
-const onCreate = (config: MiddlewareConfig) => {
-  const client = buildClient();
-
-  return {
-    config,
-    client,
-  };
-};
-
-const { createApiClient } = apiClientFactory({
-  onCreate,
-  api: {},
-});
-
-export { createApiClient };
-```
-
-Now, we can initialize the server middleware, but it does not contain any API methods. Before adding them, let's create a type for the integration context.
-
-```ts
-// types/context/index.ts
-import { IntegrationContext } from "@vue-storefront/middleware";
-import { AxiosInstance } from "axios";
-import { MiddlewareConfig } from "../config";
-
-export type TODO = any;
-
-/**
- * Runtime integration context, which includes API client instance, settings, and endpoints that will be passed via middleware server.
- * This interface name is starting with `MyIntegration`, but you should use your integration name in here.
- **/
-export type MyIntegrationIntegrationContext = IntegrationContext<
-  AxiosInstance, // HTTP client instance
-  MiddlewareConfig,
-  TODO
->;
-```
-
-Now, you can create the first API method - an `exampleEndpoint` function.
-
-```ts
-// api/exampleEndpoint/index.ts
-import { MyIntegrationIntegrationContext, TODO } from "../../types";
-
-export const exampleEndpoint = async (
-  context: MyIntegrationIntegrationContext,
-  params: TODO
-) => {
-  console.log("exampleEndpoint has been called");
-
-  // Example request could look like this:
-  // return await context.client.get(`example-url?id=${params.id}`);
-  return Promise.resolve({ success: true });
-};
-```
-
-You should also export the `exampleEndpoint` function in the `api/index.ts` file.
-
-```ts
-// api/index.ts
-export * from "./exampleEndpoint";
-```
-
-Then, let's create the `Endpoints` type.
-
-```ts
-// types/api/endpoints.ts
-import { WithoutContext } from "@vue-storefront/middleware";
-import * as apiMethods from "../../api";
-
-export type ApiMethods = typeof apiMethods;
-
-export type Endpoints = WithoutContext<ApiMethods>;
-```
-
-Notice that we use the `WithoutContext` type from the `@vue-storefront/middleware` package. It's a utility type that removes the `context` parameter from the API methods.
-Server Middleware creates the `context` object based on the middleware configuration and request that has been made. The `Endpoints` interface should reflect only the available API endpoints.
-
-Finally, let's add the `Endpoints` type to the `MyIntegrationIntegrationContext` interface.
-
-```ts
-// types/context/index.ts
-import { IntegrationContext } from "@vue-storefront/middleware";
-import { AxiosInstance } from "axios";
-import { MiddlewareConfig } from "../config";
-import { Endpoints } from "../api/endpoints";
-
-export type TODO = any;
-
-export type MyIntegrationIntegrationContext = IntegrationContext<
-  AxiosInstance, // HTTP client instance, you should use your client type here
-  MiddlewareConfig,
-  Endpoints
->;
-```
-
-Remember to export all the types in the `types/index.ts` file.
-
-```ts
-// types/index.ts
-export * from "./config";
-export * from "./context";
-export * from "./api/endpoints";
-```
-
-And from `index.ts` as well.
-
-```ts
-// index.ts
-export * from "./types";
-```
-
-To be able to call the `exampleEndpoint` function, you should add it to the `api` object in the `index.server.ts` file.
-
-```ts
-import { apiClientFactory } from "@vue-storefront/middleware";
-import axios from "axios";
-import * as api from "./api";
-import { MiddlewareConfig } from "./types/config";
-
-const buildClient = () => {
-  const axiosInstance = axios.create();
-  return axiosInstance;
-};
-
-const onCreate = (settings: MiddlewareConfig) => {
-  const client = buildClient();
-
-  return {
-    config: settings,
-    client,
-  };
-};
-
-const { createApiClient } = apiClientFactory({
-  onCreate,
-  api,
-});
-
-export { createApiClient };
-```
-
-## Running the integration
-
-Your integration is ready to use. You can test it by setting up the `middleware.config.js` file and running the middleware
-
-:::warning Building your integration
-This guide described the details of creating the integration, but it does not cover the details of the building process. You can find the tools and configuration we use by default in our integrations in our [integration boilerplate repository](https://github.com/vuestorefront/integration-boilerplate)
-:::
-
-```js
-// middleware.config.js
-
-module.exports = {
-  integrations: {
-    boilerplate: {
-      location: "@vsf-enterprise/my-integration-api/server", // This should be the path to your built index.server.js file
-      configuration: {
-        // Add your configuration here
-      },
-    },
-  },
-};
-```
-
-You can run the server middleware with this example script:
-
-```js
-// server.js
-const { createServer } = require("@vue-storefront/middleware");
-const { integrations } = require("./middleware.config");
-const cors = require("cors");
-
-(async () => {
-  const app = await createServer({ integrations });
-  const host = process.argv[2] ?? "0.0.0.0";
-  const port = process.argv[3] ?? 8181;
-  const CORS_MIDDLEWARE_NAME = "corsMiddleware";
-
-  const corsMiddleware = app._router.stack.find(
-    (middleware) => middleware.name === CORS_MIDDLEWARE_NAME
-  );
-
-  corsMiddleware.handle = cors({
-    origin: ["http://localhost:3000"],
-    credentials: true,
-  });
-
-  app.listen(port, host, () => {
-    console.log(`Middleware started: ${host}:${port}`);
-  });
-})();
-```
-
-To run the middleware, you should run the following command:
-
-```bash
-node server.js
-```
-
-To call the endpoint, simply run a `POST` request to the `http://localhost:8181/myIntegration/exampleEndpoint` endpoint.
diff --git a/docs/content/3.middleware/2.guides/8.custom-error-handler.md b/docs/content/3.middleware/2.guides/8.custom-error-handler.md
deleted file mode 100644
index a79156556b..0000000000
--- a/docs/content/3.middleware/2.guides/8.custom-error-handler.md
+++ /dev/null
@@ -1,29 +0,0 @@
-## Customize the error handler
-
-The Server Middleware comes with a default error handler that logs errors to the console and sends a generic error response to the client. You can customize this behavior by providing your own error handler function in the `middleware.config.ts` file:
-
-```typescript
-import type { Integration } from "@vue-storefront/middleware";
-import type { MiddlewareConfig } from "@vsf-enterprise/sapcc-api";
-
-export default {
-  integrations: {
-    sapcc: {
-      location: '@vsf-enterprise/sapcc-api/server',
-      errorHandler: (
-        error
-        req,
-        res,
-      ) => {
-        res.status(404);
-        res.send('Custom not-found error handler');
-      },
-      configuration: { ... },
-      ...
-    // remaining configuration
-    } satisfies Integration<MiddlewareConfig>
-  }
-}
-```
-
-Custom error handlers are configured per integration, so you can have different error handlers for different integrations.
\ No newline at end of file
diff --git a/docs/content/3.middleware/2.guides/_dir.yml b/docs/content/3.middleware/2.guides/_dir.yml
deleted file mode 100644
index e94549214a..0000000000
--- a/docs/content/3.middleware/2.guides/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: Guides
diff --git a/docs/content/3.middleware/3.api/middleware.api.json b/docs/content/3.middleware/3.api/middleware.api.json
deleted file mode 100644
index d93962d8d0..0000000000
--- a/docs/content/3.middleware/3.api/middleware.api.json
+++ /dev/null
@@ -1,7576 +0,0 @@
-{
-  "metadata": {
-    "toolPackage": "@microsoft/api-extractor",
-    "toolVersion": "7.42.3",
-    "schemaVersion": 1011,
-    "oldestForwardsCompatibleVersion": 1001,
-    "tsdocConfig": {
-      "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
-      "noStandardTags": true,
-      "tagDefinitions": [
-        {
-          "tagName": "@alpha",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@beta",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@defaultValue",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@decorator",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@deprecated",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@eventProperty",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@example",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@experimental",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@inheritDoc",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@internal",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@label",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@link",
-          "syntaxKind": "inline",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@override",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@packageDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@param",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@privateRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@public",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@readonly",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@remarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@returns",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@sealed",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@see",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@throws",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@typeParam",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@virtual",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@betaDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@internalRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@preapproved",
-          "syntaxKind": "modifier"
-        }
-      ],
-      "supportForTags": {
-        "@alpha": true,
-        "@beta": true,
-        "@defaultValue": true,
-        "@decorator": true,
-        "@deprecated": true,
-        "@eventProperty": true,
-        "@example": true,
-        "@experimental": true,
-        "@inheritDoc": true,
-        "@internal": true,
-        "@label": true,
-        "@link": true,
-        "@override": true,
-        "@packageDocumentation": true,
-        "@param": true,
-        "@privateRemarks": true,
-        "@public": true,
-        "@readonly": true,
-        "@remarks": true,
-        "@returns": true,
-        "@sealed": true,
-        "@see": true,
-        "@throws": true,
-        "@typeParam": true,
-        "@virtual": true,
-        "@betaDocumentation": true,
-        "@internalRemarks": true,
-        "@preapproved": true
-      },
-      "reportUnsupportedHtmlElements": false
-    }
-  },
-  "kind": "Package",
-  "canonicalReference": "@vue-storefront/middleware!",
-  "docComment": "",
-  "name": "@vue-storefront/middleware",
-  "preserveMemberOrder": false,
-  "members": [
-    {
-      "kind": "EntryPoint",
-      "canonicalReference": "@vue-storefront/middleware!",
-      "name": "",
-      "preserveMemberOrder": false,
-      "members": [
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AfterCallArgs:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AfterCallArgs<T = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "AfterCallArgs",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!AfterCallParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface AfterCallParams<C, ARGS, RESPONSE> extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "CallHookParams",
-              "canonicalReference": "@vue-storefront/middleware!CallHookParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<C>"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "C",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "ARGS",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "RESPONSE",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "AfterCallParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!AfterCallParams#args:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "args: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "args",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!AfterCallParams#response:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "response: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AfterCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!AfterCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<RESPONSE>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "response",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            }
-          ],
-          "extendsTokenRanges": [
-            {
-              "startIndex": 1,
-              "endIndex": 3
-            }
-          ]
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AlokaiContainer:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AlokaiContainer = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    logger: "
-            },
-            {
-              "kind": "Reference",
-              "text": "LoggerInterface",
-              "canonicalReference": "@vue-storefront/logger!LoggerInterface:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "AlokaiContainer",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AlokaiLocal:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AlokaiLocal = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    metadata?: {\n        context?: string;\n        scope?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "LogScope",
-              "canonicalReference": "@vue-storefront/middleware!LogScope:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n        errorBoundary?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "LogScope",
-              "canonicalReference": "@vue-storefront/middleware!LogScope:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    };\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "AlokaiLocal",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AlokaiRequest:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AlokaiRequest = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Request",
-              "canonicalReference": "@types/express!e.Request:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    files?: {\n        [fieldname: string]: "
-            },
-            {
-              "kind": "Reference",
-              "text": "UploadedFile",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "[];\n    } | "
-            },
-            {
-              "kind": "Reference",
-              "text": "UploadedFile",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "[] | undefined;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "AlokaiRequest",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 7
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AlokaiResponse:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AlokaiResponse = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Response",
-              "canonicalReference": "@types/express!e.Response:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any, {\n    alokai?: {\n        logger: "
-            },
-            {
-              "kind": "Reference",
-              "text": "LoggerInterface",
-              "canonicalReference": "@vue-storefront/logger!LoggerInterface:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    };\n    apiFunction?: (...args: any[]) => any;\n    fnOrigin?: string;\n    [key: string]: any;\n}>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "AlokaiResponse",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AnyFunction:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AnyFunction = "
-            },
-            {
-              "kind": "Content",
-              "text": "(...args: any) => any"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "AnyFunction",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClient:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClient<API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            }
-          ],
-          "name": "ApiClient",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClient#api:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "api: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "API"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "api",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClient#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClient#settings:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "settings: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG & {\n        integrationName: string;\n    }"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "settings",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClientConfig<CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "name": "ApiClientConfig",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "IndexSignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:index(1)",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "[x: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": "]: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "returnTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "x",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ]
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClientExtension<API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONTEXT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "CONTEXT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            }
-          ],
-          "name": "ApiClientExtension",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension#extendApiMethods:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extendApiMethods?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ExtendApiMethod",
-                  "canonicalReference": "@vue-storefront/middleware!ExtendApiMethod:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API, CONTEXT> | "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiMethodsFactory",
-                  "canonicalReference": "@vue-storefront/middleware!ApiMethodsFactory:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<"
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ExtendApiMethod",
-                  "canonicalReference": "@vue-storefront/middleware!ExtendApiMethod:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API, CONTEXT>, CONFIG>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "extendApiMethods",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 7
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension#extendApp:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extendApp?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "({ app, configuration, }: {\n        app: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Express",
-                  "canonicalReference": "@types/express!e.Express:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n        configuration: any;\n        logger: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "LoggerInterface",
-                  "canonicalReference": "@vue-storefront/logger!LoggerInterface:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n    }) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Promise",
-                  "canonicalReference": "!Promise:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<void> | void"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "extendApp",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 8
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension#hooks:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "hooks?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(req: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiRequest",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiRequest:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ", res: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiResponse",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiResponse:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ", hooksContext: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiContainer",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiContainer:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtensionHooks",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "hooks",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 9
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension#isNamespaced:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "isNamespaced?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "isNamespaced",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension#name:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "name: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "name",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClientExtensionHooks<C = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "C",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "name": "ApiClientExtensionHooks",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks#afterCall:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "afterCall?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS, RESPONSE>(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AfterCallParams",
-                  "canonicalReference": "@vue-storefront/middleware!AfterCallParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<C, ARGS, RESPONSE>) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AfterCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!AfterCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "afterCall",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks#afterCreate:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "afterCreate?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "HookParams",
-                  "canonicalReference": "@vue-storefront/middleware!HookParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<C>) => C"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "afterCreate",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks#beforeCall:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "beforeCall?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS>(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallParams",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<C, ARGS>) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "beforeCall",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks#beforeCreate:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "beforeCreate?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "HookParams",
-                  "canonicalReference": "@vue-storefront/middleware!HookParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<C>) => C"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "beforeCreate",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/middleware!apiClientFactory:function(1)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "apiClientFactory: <ALL_SETTINGS extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", ALL_FUNCTIONS extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">(factoryParams: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientFactoryParams",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<ALL_SETTINGS, ALL_FUNCTIONS>"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientFactory",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactory:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any, ALL_FUNCTIONS>"
-            }
-          ],
-          "fileUrlPath": "src/apiClientFactory/index.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 8,
-            "endIndex": 10
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "factoryParams",
-              "parameterTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 7
-              },
-              "isOptional": false
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "ALL_SETTINGS",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "ALL_FUNCTIONS",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "apiClientFactory"
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientFactory:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClientFactory<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "{}"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            }
-          ],
-          "name": "ApiClientFactory",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactory#createApiClient:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "createApiClient: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CreateApiClientFn",
-                  "canonicalReference": "@vue-storefront/middleware!CreateApiClientFn:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<CONFIG, API>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "createApiClient",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactory#init:member",
-              "docComment": "/**\n * Sets up integration config, runs once.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "init?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(configuration: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "TObject",
-                  "canonicalReference": "@vue-storefront/middleware!TObject:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ", alokai: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiContainer",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiContainer:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "TObject",
-                  "canonicalReference": "@vue-storefront/middleware!TObject:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "init",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 7
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiClientFactoryParams<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "{}"
-            },
-            {
-              "kind": "Content",
-              "text": ", CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            },
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            }
-          ],
-          "name": "ApiClientFactoryParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams#api:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "api: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "API | "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiMethodsFactory",
-                  "canonicalReference": "@vue-storefront/middleware!ApiMethodsFactory:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API, CONFIG>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "api",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API>[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams#isProxy:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "isProxy?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "isProxy",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientFactoryParams#onCreate:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "onCreate: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(config: CONFIG, alokai: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiContainer",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiContainer:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Promise",
-                  "canonicalReference": "!Promise:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<{\n        client: CLIENT;\n        config: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientConfig",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n    }> | {\n        client: CLIENT;\n        config: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientConfig",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n    }"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "onCreate",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 10
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientMethod:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApiClientMethod = "
-            },
-            {
-              "kind": "Content",
-              "text": "(...args: any) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ApiClientMethod",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientMethods:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApiClientMethods<T> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [K in keyof T]: T[K] extends (...args: any) => any ? (...args: [..."
-            },
-            {
-              "kind": "Reference",
-              "text": "Parameters",
-              "canonicalReference": "!Parameters:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T[K]>, "
-            },
-            {
-              "kind": "Reference",
-              "text": "CustomQuery",
-              "canonicalReference": "@vue-storefront/middleware!CustomQuery:type"
-            },
-            {
-              "kind": "Content",
-              "text": "?]) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "ReturnType",
-              "canonicalReference": "!ReturnType:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T[K]> : T[K];\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ApiClientMethods",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApiClientMethodWithContext:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApiClientMethodWithContext<CONTEXT> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(context: CONTEXT, ...args: any) => any"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ApiClientMethodWithContext",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONTEXT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiContext:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiContext<CONFIG, CLIENT, REQUEST, RESPONSE> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "REQUEST",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "RESPONSE",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "ApiContext",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#config:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "config: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "config",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#customQueries:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "customQueries: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Record",
-                  "canonicalReference": "!Record:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<string, "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CustomQueryFunction",
-                  "canonicalReference": "@vue-storefront/middleware!CustomQueryFunction:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "customQueries",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#extendQuery:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extendQuery: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ExtendQuery",
-                  "canonicalReference": "@vue-storefront/middleware!ExtendQuery:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "extendQuery",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#req:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "req: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "REQUEST"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "req",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiContext#res:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "res: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "RESPONSE"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "res",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApiInstance:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApiInstance<CONFIG, API, CLIENT> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "ApiInstance",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiInstance#api:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "api: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "API"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "api",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiInstance#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApiInstance#settings:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "settings: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "settings",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApiMethods:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApiMethods = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientMethod",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientMethod:type"
-            },
-            {
-              "kind": "Content",
-              "text": " | "
-            },
-            {
-              "kind": "Reference",
-              "text": "ExtensionEndpointHandler",
-              "canonicalReference": "@vue-storefront/middleware!ExtensionEndpointHandler:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ApiMethods",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 7
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApiMethodsFactory:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApiMethodsFactory<API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(configuration: CONFIG) => API"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ApiMethodsFactory",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ApolloError:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ApolloError = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    networkError?: number;\n    code?: string | number;\n    graphQLErrors: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ApolloError",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ApplyingContextHooks:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ApplyingContextHooks<CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "name": "ApplyingContextHooks",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApplyingContextHooks#after:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "after: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS, RESPONSE>(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AfterCallParams",
-                  "canonicalReference": "@vue-storefront/middleware!AfterCallParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<CONFIG, ARGS, RESPONSE>) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AfterCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!AfterCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "after",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ApplyingContextHooks#before:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "before: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS>(params: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallParams",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallParams:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<CONFIG, ARGS>) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "before",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!AxiosError:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AxiosError = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    isAxiosError: boolean;\n    code: string;\n    response?: {\n        status: number;\n    };\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "AxiosError",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!BeforeCallArgs:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type BeforeCallArgs<T = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "BeforeCallArgs",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!BeforeCallParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface BeforeCallParams<C, ARGS> extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "CallHookParams",
-              "canonicalReference": "@vue-storefront/middleware!CallHookParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<C>"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "C",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "ARGS",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "BeforeCallParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!BeforeCallParams#args:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "args: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "BeforeCallArgs",
-                  "canonicalReference": "@vue-storefront/middleware!BeforeCallArgs:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<ARGS>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "args",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            }
-          ],
-          "extendsTokenRanges": [
-            {
-              "startIndex": 1,
-              "endIndex": 3
-            }
-          ]
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!CallableContext:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type CallableContext<API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    middleware: "
-            },
-            {
-              "kind": "Reference",
-              "text": "MiddlewareContext",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<API>;\n    integrationTag: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "CallableContext",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!CallHookParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface CallHookParams<C> extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "HookParams",
-              "canonicalReference": "@vue-storefront/middleware!HookParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<C>"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "C",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "CallHookParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CallHookParams#callName:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "callName: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "callName",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": [
-            {
-              "startIndex": 1,
-              "endIndex": 3
-            }
-          ]
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ClientContext:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ClientContext<CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "name": "ClientContext",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "IndexSignature",
-              "canonicalReference": "@vue-storefront/middleware!ClientContext:index(1)",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "[x: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": "]: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "returnTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "x",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ]
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ClientContext#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ClientContext#config:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "config: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "config",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ComposableFunctionArgs:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ComposableFunctionArgs<T> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T & {\n    customQuery?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "CustomQuery",
-              "canonicalReference": "@vue-storefront/middleware!CustomQuery:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ComposableFunctionArgs",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!Context:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface Context<CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", EXTENDED_API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            },
-            {
-              "typeParameterName": "EXTENDED_API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            }
-          ],
-          "name": "Context",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "IndexSignature",
-              "canonicalReference": "@vue-storefront/middleware!Context:index(1)",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "[x: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": "]: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "IntegrationContext",
-                  "canonicalReference": "@vue-storefront/middleware!IntegrationContext:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<CLIENT, CONFIG, API, EXTENDED_API> | any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "returnTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 5
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "x",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ]
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ContextedPlatformApi:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ContextedPlatformApi<T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "PlatformApi",
-              "canonicalReference": "@vue-storefront/middleware!PlatformApi:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [P in keyof T]: T[P] extends (context: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Context",
-              "canonicalReference": "@vue-storefront/middleware!Context:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", ...arg: infer X) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any> ? (...arg: X) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any> : never;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "ContextedPlatformApi",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 10
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ContextQuery:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ContextQuery<T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ParamType",
-              "canonicalReference": "@vue-storefront/middleware!ParamType:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [Key in T]: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ContextQueryParams",
-              "canonicalReference": "@vue-storefront/middleware!ContextQueryParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ContextQuery",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!ContextQueryParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface ContextQueryParams "
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ContextQueryParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ContextQueryParams#query:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "query: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "query",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!ContextQueryParams#variables:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "variables: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "TObject",
-                  "canonicalReference": "@vue-storefront/middleware!TObject:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "variables",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ContextualizedApi:type",
-          "docComment": "/**\n * All available API methods without first argument - `context`, because this prop is set automatically.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ContextualizedApi<API> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [T in keyof API]: API[T] extends (context: any, ...arguments_: infer P) => infer R ? (...arguments_: P) => R : never;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "ContextualizedApi",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!CreateApiClientFn:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type CreateApiClientFn<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    <T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", C>(givenConfig: CONFIG, customApi?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "): "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiInstance",
-              "canonicalReference": "@vue-storefront/middleware!ApiInstance:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<T, API & "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", C>>;\n    _predefinedExtensions?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientExtension",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<API>[];\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "CreateApiClientFn",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 18
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!CreateApiProxyFn:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type CreateApiProxyFn = "
-            },
-            {
-              "kind": "Content",
-              "text": "<CONFIG, API, CLIENT>(givenConfig: any, customApi?: any) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiInstance",
-              "canonicalReference": "@vue-storefront/middleware!ApiInstance:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<CONFIG, API, CLIENT>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "CreateApiProxyFn",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/middleware!createServer:function(1)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "declare function createServer<TIntegrationContext extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "IntegrationContext",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": ">(config: "
-            },
-            {
-              "kind": "Reference",
-              "text": "MiddlewareConfig",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<TIntegrationContext>"
-            },
-            {
-              "kind": "Content",
-              "text": ", options?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "CreateServerOptions",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "): "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Server",
-              "canonicalReference": "!\"\\\"http\\\"\".Server:class"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/createServer.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 11,
-            "endIndex": 15
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "config",
-              "parameterTypeTokenRange": {
-                "startIndex": 6,
-                "endIndex": 8
-              },
-              "isOptional": false
-            },
-            {
-              "parameterName": "options",
-              "parameterTypeTokenRange": {
-                "startIndex": 9,
-                "endIndex": 10
-              },
-              "isOptional": true
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "TIntegrationContext",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "createServer"
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!CreateServerOptions:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface CreateServerOptions "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "CreateServerOptions",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions#bodyParser:member",
-              "docComment": "/**\n * The options for the `express.json` middleware. If not provided, the default options will be used.\n *\n * @see\n *\n * https://www.npmjs.com/package/body-parser\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "bodyParser?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "bodyParser.OptionsJson",
-                  "canonicalReference": "@types/body-parser!bodyParser.OptionsJson:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "bodyParser",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions#cookieParser:member",
-              "docComment": "/**\n * The options for the `cookie-parser` middleware. If not provided, the default options will be used.\n *\n * @see\n *\n * https://www.npmjs.com/package/cookie-parser\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "cookieParser?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "{\n        secret: string | string[];\n        options: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "cookieParser.CookieParseOptions",
-                  "canonicalReference": "@types/cookie-parser!cookieParser.CookieParseOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n    }"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "cookieParser",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions#cors:member",
-              "docComment": "/**\n * The options for the `cors` middleware. If not provided, the following configuration will be used:\n * ```json\n * {\n *  \"credentials\": true,\n *  \"origin\": [\"http://localhost:3000\", \"http://localhost:4000\"]\n * }\n * ```\n *\n * @see\n *\n * https://www.npmjs.com/package/cors\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "cors?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CorsOptions",
-                  "canonicalReference": "@types/cors!e.CorsOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": " | "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CorsOptionsDelegate",
-                  "canonicalReference": "@types/cors!e.CorsOptionsDelegate:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "cors",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions#fileUpload:member",
-              "docComment": "/**\n * Configuration options for handling file uploads.\n *\n * @see\n *\n * FileUploadOptions\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "fileUpload?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "FileUploadOptions",
-                  "canonicalReference": "@vue-storefront/middleware!FileUploadOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": " | ((req: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "FileUploadRequest",
-                  "canonicalReference": "@vue-storefront/middleware!FileUploadRequest:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "FileUploadOptions",
-                  "canonicalReference": "@vue-storefront/middleware!FileUploadOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ")"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "fileUpload",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 7
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!CreateServerOptions#readinessProbes:member",
-              "docComment": "/**\n * Array of functions that will be called in parallel every time the /readyz endpoint receives a GET request If at least one function throws an exception, the response from the /readyz endpoint will report an error\n *\n * @see\n *\n * https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "readinessProbes?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ReadinessProbe",
-                  "canonicalReference": "@vue-storefront/middleware!ReadinessProbe:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "readinessProbes",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!CustomQuery:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type CustomQuery<T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ParamType",
-              "canonicalReference": "@vue-storefront/middleware!ParamType:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [P in T]?: string;\n} & {\n    metadata?: unknown;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "CustomQuery",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!CustomQueryFunction:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type CustomQueryFunction<T = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "({ query, variables, metadata, }: {\n    query: string;\n    variables: T;\n    metadata: unknown;\n}) => {\n    query: string;\n    variables: T;\n    metadata?: unknown;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "CustomQueryFunction",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ErrorHandler:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorHandler = "
-            },
-            {
-              "kind": "Content",
-              "text": "(error: unknown, req: "
-            },
-            {
-              "kind": "Reference",
-              "text": "AlokaiRequest",
-              "canonicalReference": "@vue-storefront/middleware!AlokaiRequest:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", res: "
-            },
-            {
-              "kind": "Reference",
-              "text": "AlokaiResponse",
-              "canonicalReference": "@vue-storefront/middleware!AlokaiResponse:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => void"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ErrorHandler",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ErrorObject:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorObject<T extends "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "AxiosError",
-              "canonicalReference": "@vue-storefront/middleware!AxiosError:type"
-            },
-            {
-              "kind": "Content",
-              "text": " | "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApolloError",
-              "canonicalReference": "@vue-storefront/middleware!ApolloError:type"
-            },
-            {
-              "kind": "Content",
-              "text": " | "
-            },
-            {
-              "kind": "Reference",
-              "text": "UnknownError",
-              "canonicalReference": "@vue-storefront/middleware!UnknownError:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ErrorObject",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 9
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ExtendApiMethod:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtendApiMethod<API, CONTEXT> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [K in keyof API]?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientMethodWithContext",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientMethodWithContext:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<CONTEXT>;\n} & {\n    [key: string]: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientMethodWithContext",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientMethodWithContext:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<CONTEXT>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ExtendApiMethod",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "CONTEXT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ExtendQuery:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtendQuery = "
-            },
-            {
-              "kind": "Content",
-              "text": "<T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ContextQuery",
-              "canonicalReference": "@vue-storefront/middleware!ContextQuery:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string>, Key extends keyof T>(customQuery: "
-            },
-            {
-              "kind": "Reference",
-              "text": "CustomQuery",
-              "canonicalReference": "@vue-storefront/middleware!CustomQuery:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Key> | null, defaults: T) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "ContextQuery",
-              "canonicalReference": "@vue-storefront/middleware!ContextQuery:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Key>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ExtendQuery",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ExtensionEndpointHandler:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtensionEndpointHandler = "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientMethod",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientMethod:type"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    _extensionName?: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ExtensionEndpointHandler",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 3
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ExtensionHookWith:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtensionHookWith<T extends "
-            },
-            {
-              "kind": "Content",
-              "text": "keyof "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientExtensionHooks",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "WithRequired",
-              "canonicalReference": "@vue-storefront/middleware!WithRequired:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientExtensionHooks",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtensionHooks:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", T> & {\n    name: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ExtensionHookWith",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 4,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ExtensionWith:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtensionWith<T extends "
-            },
-            {
-              "kind": "Content",
-              "text": "keyof "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientExtension",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "WithRequired",
-              "canonicalReference": "@vue-storefront/middleware!WithRequired:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientExtension",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", T>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "ExtensionWith",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 4,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!FactoryParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface FactoryParams<API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "PlatformApi",
-              "canonicalReference": "@vue-storefront/middleware!PlatformApi:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "name": "FactoryParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FactoryParams#api:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "api?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Partial",
-                  "canonicalReference": "!Partial:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "api",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FactoryParams#provide:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "provide?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(context: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Context",
-                  "canonicalReference": "@vue-storefront/middleware!Context:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "provide",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!FileUploadOptions:interface",
-          "docComment": "/**\n * Options for file upload middleware\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface FileUploadOptions "
-            }
-          ],
-          "fileUrlPath": "src/types/fileUpload.ts",
-          "releaseTag": "Public",
-          "name": "FileUploadOptions",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadOptions#allowedMimeTypes:member",
-              "docComment": "/**\n * Allowed MIME types  @default [\"image/*\", \"application/pdf\"]\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "allowedMimeTypes?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "allowedMimeTypes",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadOptions#enabled:member",
-              "docComment": "/**\n * Whether file upload is enabled  @default true\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "enabled?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "enabled",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadOptions#fieldNames:member",
-              "docComment": "/**\n * Specific field names to accept  @default []\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "fieldNames?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "fieldNames",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadOptions#maxFiles:member",
-              "docComment": "/**\n * Maximum number of files  @default 5\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "maxFiles?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "number"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "maxFiles",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadOptions#maxFileSize:member",
-              "docComment": "/**\n * Maximum file size in bytes  @default 5MB\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "maxFileSize?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "number"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "maxFileSize",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!FileUploadRequest:interface",
-          "docComment": "/**\n * Request object for file upload middleware\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface FileUploadRequest "
-            }
-          ],
-          "fileUrlPath": "src/types/fileUpload.ts",
-          "releaseTag": "Public",
-          "name": "FileUploadRequest",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!FileUploadRequest#headers:member",
-              "docComment": "/**\n * Request headers\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "headers: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "IncomingHttpHeaders",
-                  "canonicalReference": "!\"\\\"http\\\"\".IncomingHttpHeaders:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "headers",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!GetConstructorArgs:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type GetConstructorArgs<T> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T extends new (...args: infer U) => any ? U : never"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "GetConstructorArgs",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!Helmet:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface Helmet extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "HelmetOptions",
-              "canonicalReference": "helmet!HelmetOptions:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/types/config.ts",
-          "releaseTag": "Public",
-          "name": "Helmet",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Helmet#helmet:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "helmet?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean | "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "HelmetOptions",
-                  "canonicalReference": "helmet!HelmetOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "helmet",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            }
-          ],
-          "extendsTokenRanges": [
-            {
-              "startIndex": 1,
-              "endIndex": 2
-            }
-          ]
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!HookParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface HookParams<C> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "C",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "HookParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!HookParams#configuration:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "configuration?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "C"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "configuration",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!HookParams#logger:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "logger?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "LoggerInterface",
-                  "canonicalReference": "@vue-storefront/logger!LoggerInterface:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "logger",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!Integration:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface Integration<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "TObject",
-              "canonicalReference": "@vue-storefront/middleware!TObject:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONTEXT extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "TObject",
-              "canonicalReference": "@vue-storefront/middleware!TObject:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            },
-            {
-              "typeParameterName": "CONTEXT",
-              "constraintTokenRange": {
-                "startIndex": 9,
-                "endIndex": 10
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 11,
-                "endIndex": 12
-              }
-            }
-          ],
-          "name": "Integration",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#configuration:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "configuration: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "configuration",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#customQueries:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "customQueries?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Record",
-                  "canonicalReference": "!Record:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<string, "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CustomQueryFunction",
-                  "canonicalReference": "@vue-storefront/middleware!CustomQueryFunction:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "customQueries",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#errorHandler:member",
-              "docComment": "/**\n * Custom error handler for middleware.\n *\n * This function is invoked whenever an error occurs during middleware execution. Alokai provides a default error handler, which will be used if this property is not set.\n *\n * @param error - The error object or value that triggered the handler.\n *\n * @param req - The HTTP request object associated with the error.\n *\n * @param res - The HTTP response object for sending a response.\n *\n * @example\n * ```ts\n * {\n *  errorHandler: (error, req, res) => {\n *    if (typeof error === \"object\" && error !== null && \"message\" in error) {\n *      res.status(500).send({ message: (error as any).message });\n *    } else {\n *      res.status(500).send({ message: \"An unknown error occurred\" });\n *    }\n *  }\n * }\n * ```\n *\n * @example\n *\n * Using the default error handler with custom behavior\n * ```ts\n * import { defaultErrorHandler } from \"@vue-storefront/middleware\";\n *\n * {\n *   errorHandler: (error, req, res) => {\n *     // Perform custom actions before delegating to the default error handler\n *     defaultErrorHandler(error, req, res);\n *   }\n * };\n * ```\n *\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "errorHandler?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ErrorHandler",
-                  "canonicalReference": "@vue-storefront/middleware!ErrorHandler:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "errorHandler",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(extensions: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API, CONTEXT>[]) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API, CONTEXT>[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 6
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#initConfig:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "initConfig?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "TObject",
-                  "canonicalReference": "@vue-storefront/middleware!TObject:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "initConfig",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#location:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "location: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "location",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!Integration#logger:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "logger?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "LoggerOptions",
-                  "canonicalReference": "@vue-storefront/middleware!LoggerOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "logger",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!IntegrationContext:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface IntegrationContext<CLIENT = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", CONFIG = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", EXTENDED_API = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "MiddlewareContext",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CLIENT",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            },
-            {
-              "typeParameterName": "EXTENDED_API",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            }
-          ],
-          "name": "IntegrationContext",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "IndexSignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext:index(1)",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "[x: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": "]: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "any"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "returnTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "x",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ]
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext#api:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "api: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "API"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "api",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext#client:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "client: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CLIENT"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "client",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext#config:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "config: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "config",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext#extendedApi:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extendedApi: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "EXTENDED_API"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "extendedApi",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": [
-            {
-              "startIndex": 9,
-              "endIndex": 10
-            }
-          ]
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface IntegrationLoaded<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "IntegrationLoaded",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#apiClient:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "apiClient: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientFactory",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientFactory:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<CONFIG, API>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "apiClient",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#configuration:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "configuration: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "CONFIG"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "configuration",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#customQueries:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "customQueries?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Record",
-                  "canonicalReference": "!Record:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<string, "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CustomQueryFunction",
-                  "canonicalReference": "@vue-storefront/middleware!CustomQueryFunction:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "customQueries",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#errorHandler:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "errorHandler: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(error: unknown, req: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Request",
-                  "canonicalReference": "@types/express!e.Request:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ", res: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiResponse",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiResponse:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ") => void"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "errorHandler",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 6
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API>[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded#initConfig:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "initConfig: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "TObject",
-                  "canonicalReference": "@vue-storefront/middleware!TObject:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "initConfig",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!Integrations:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Integrations<TIntegrationsContext extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "TObject",
-              "canonicalReference": "@vue-storefront/middleware!TObject:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Reference",
-              "text": "TObject",
-              "canonicalReference": "@vue-storefront/middleware!TObject:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [IntegrationCode in keyof TIntegrationsContext]: IntegrationCode extends string ? "
-            },
-            {
-              "kind": "Reference",
-              "text": "Integration",
-              "canonicalReference": "@vue-storefront/middleware!Integration:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<TIntegrationsContext[IntegrationCode][\"config\"], TIntegrationsContext[IntegrationCode][\"api\"], TIntegrationsContext[IntegrationCode]> : never;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/config.ts",
-          "releaseTag": "Public",
-          "name": "Integrations",
-          "typeParameters": [
-            {
-              "typeParameterName": "TIntegrationsContext",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!IntegrationsLoaded:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type IntegrationsLoaded<CONFIG extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiClientConfig",
-              "canonicalReference": "@vue-storefront/middleware!ApiClientConfig:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ", API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "IntegrationLoaded",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationLoaded:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<CONFIG, API>>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "IntegrationsLoaded",
-          "typeParameters": [
-            {
-              "typeParameterName": "CONFIG",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            },
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 7,
-                "endIndex": 8
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 9,
-            "endIndex": 13
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!LoadInitConfigProps:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface LoadInitConfigProps "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "LoadInitConfigProps",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoadInitConfigProps#alokai:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "alokai: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiContainer",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiContainer:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "alokai",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoadInitConfigProps#apiClient:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "apiClient: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientFactory",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientFactory:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "apiClient",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoadInitConfigProps#integration:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "integration: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Integration",
-                  "canonicalReference": "@vue-storefront/middleware!Integration:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "integration",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoadInitConfigProps#tag:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "tag: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "tag",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!LoggerOptions:interface",
-          "docComment": "/**\n * Options for the logger.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface LoggerOptions "
-            }
-          ],
-          "fileUrlPath": "src/types/config.ts",
-          "releaseTag": "Public",
-          "name": "LoggerOptions",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoggerOptions#includeStackTrace:member",
-              "docComment": "/**\n * Whether to include the stack trace in the log message.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "includeStackTrace?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "includeStackTrace",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!LoggerOptions#verbosity:member",
-              "docComment": "/**\n * The log verbosity level aligned with RFC5424.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "verbosity?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "LogVerbosity",
-                  "canonicalReference": "@vue-storefront/middleware!LogVerbosity:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "verbosity",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!LogScope:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type LogScope = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    integrationName: string;\n    extensionName?: string;\n    functionName?: string;\n    hookName?: \"extendApp\" | \"hooks\" | \"onCreate\" | \"init\" | \"beforeCall\" | \"beforeCreate\" | \"afterCall\" | \"afterCreate\";\n    type: \"endpoint\" | \"bootstrapHook\" | \"requestHook\";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "LogScope",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!LogVerbosity:type",
-          "docComment": "/**\n * Based on the syslog levels defined in RFC 5424.\n *\n * @see\n *\n * https://datatracker.ietf.org/doc/html/rfc5424\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type LogVerbosity = "
-            },
-            {
-              "kind": "Content",
-              "text": "\"emergency\" | \"alert\" | \"critical\" | \"error\" | \"warning\" | \"notice\" | \"info\" | \"debug\""
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/config.ts",
-          "releaseTag": "Public",
-          "name": "LogVerbosity",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!MiddlewareConfig:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface MiddlewareConfig<TIntegrationsContext extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "IntegrationContext",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "IntegrationContext",
-              "canonicalReference": "@vue-storefront/middleware!IntegrationContext:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/config.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "TIntegrationsContext",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 6,
-                "endIndex": 10
-              }
-            }
-          ],
-          "name": "MiddlewareConfig",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareConfig#helmet:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "helmet?: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "boolean | "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Readonly",
-                  "canonicalReference": "!Readonly:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<"
-                },
-                {
-                  "kind": "Reference",
-                  "text": "HelmetOptions",
-                  "canonicalReference": "helmet!HelmetOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "helmet",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 6
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareConfig#integrations:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "integrations: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Integrations",
-                  "canonicalReference": "@vue-storefront/middleware!Integrations:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<TIntegrationsContext>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "integrations",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareConfig#logger:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "logger?: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "LoggerOptions",
-                  "canonicalReference": "@vue-storefront/middleware!LoggerOptions:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": true,
-              "releaseTag": "Public",
-              "name": "logger",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!MiddlewareContext:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface MiddlewareContext<API extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": "> "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "typeParameters": [
-            {
-              "typeParameterName": "API",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "name": "MiddlewareContext",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#customQueries:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "customQueries: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Record",
-                  "canonicalReference": "!Record:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<string, "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CustomQueryFunction",
-                  "canonicalReference": "@vue-storefront/middleware!CustomQueryFunction:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "customQueries",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 5
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#extensions:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "extensions: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClientExtension",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClientExtension:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<API>[]"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "extensions",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#getApiClient:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "getApiClient: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "<Api = any, Config = any, Client = any>(integrationName: string) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ApiClient",
-                  "canonicalReference": "@vue-storefront/middleware!ApiClient:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<Api, Config, Client>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "getApiClient",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 4
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#integrations:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "integrations: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "IntegrationsLoaded",
-                  "canonicalReference": "@vue-storefront/middleware!IntegrationsLoaded:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "integrations",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#integrationTag:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "integrationTag: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "integrationTag",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#req:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "req: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiRequest",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiRequest:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "req",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!MiddlewareContext#res:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "res: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "AlokaiResponse",
-                  "canonicalReference": "@vue-storefront/middleware!AlokaiResponse:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "res",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!NullableRecord:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type NullableRecord<V> = "
-            },
-            {
-              "kind": "Content",
-              "text": "V | null"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "NullableRecord",
-          "typeParameters": [
-            {
-              "typeParameterName": "V",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ObjectItemRecord:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ObjectItemRecord<V = "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": ", K = "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [keyof in K as string]: V;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ObjectItemRecord",
-          "typeParameters": [
-            {
-              "typeParameterName": "V",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "typeParameterName": "K",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ObjectRecord:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ObjectRecord<O> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [K in keyof O]: O[K];\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ObjectRecord",
-          "typeParameters": [
-            {
-              "typeParameterName": "O",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ParamType:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ParamType = "
-            },
-            {
-              "kind": "Content",
-              "text": "string | number | symbol"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "ParamType",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!PartialRecord:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type PartialRecord<O> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [K in keyof O]?: O[K];\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "PartialRecord",
-          "typeParameters": [
-            {
-              "typeParameterName": "O",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!PlatformApi:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type PlatformApi = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [functionName: string]: (context: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Context",
-              "canonicalReference": "@vue-storefront/middleware!Context:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ", ...args: any[]) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "PlatformApi",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!ReadinessProbe:type",
-          "docComment": "/**\n * Function that will be called to determine readiness of middleware to accept connections\n *\n * @returns Return value is never considered - only thrown exceptions\n *\n * @throws\n *\n * The implementation *must* throw an exception at some point in the code, which means that the readiness check should fail\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ReadinessProbe = "
-            },
-            {
-              "kind": "Content",
-              "text": "() => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<void>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/server.ts",
-          "releaseTag": "Public",
-          "name": "ReadinessProbe",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!RecordOverloadedReturnType:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type RecordOverloadedReturnType<T> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T extends {\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n} ? R : T extends {\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n} ? R : T extends {\n    (...args: any[]): infer R;\n    (...args: any[]): infer R;\n} ? R : T extends (...args: any[]) => infer R ? R : any"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "RecordOverloadedReturnType",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!RequestParams:interface",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface RequestParams "
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "RequestParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!RequestParams#functionName:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "functionName: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "functionName",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!RequestParams#integrationName:member",
-              "docComment": "",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "integrationName: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "integrationName",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!StatusCode:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type StatusCode = "
-            },
-            {
-              "kind": "Content",
-              "text": "number | null"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "StatusCode",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!TObject:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type TObject = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "TObject",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 3
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!TODO:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type TODO = "
-            },
-            {
-              "kind": "Content",
-              "text": "any"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "TODO",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!UnknownError:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type UnknownError<T extends "
-            },
-            {
-              "kind": "Content",
-              "text": "string"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [K in T]?: number;\n} & {\n    [x: string]: "
-            },
-            {
-              "kind": "Reference",
-              "text": "UnknownError",
-              "canonicalReference": "@vue-storefront/middleware!UnknownError:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T> | any;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/base.ts",
-          "releaseTag": "Public",
-          "name": "UnknownError",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/middleware!UploadedFile:interface",
-          "docComment": "/**\n * Uploaded file object\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface UploadedFile "
-            }
-          ],
-          "fileUrlPath": "src/types/fileUpload.ts",
-          "releaseTag": "Public",
-          "name": "UploadedFile",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#buffer:member",
-              "docComment": "/**\n * File buffer\n *\n * @see\n *\n * https://nodejs.org/api/buffer.html\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "buffer: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Buffer",
-                  "canonicalReference": "!\"\\\"buffer\\\"\".__global.Buffer:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "buffer",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#encoding:member",
-              "docComment": "/**\n * Encoding eg. 7bit, 8bit\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "encoding: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "encoding",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#fieldname:member",
-              "docComment": "/**\n * Field name Identifies the field name of the file\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "fieldname: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "fieldname",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#mimetype:member",
-              "docComment": "/**\n * MIME type eg. image/jpeg, application/pdf\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "mimetype: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "mimetype",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#originalname:member",
-              "docComment": "/**\n * Original file name\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "originalname: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "originalname",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/middleware!UploadedFile#size:member",
-              "docComment": "/**\n * File size in bytes\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "size: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "number"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "size",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!WithoutContext:type",
-          "docComment": "/**\n * Removes the `context` from the methods of an API Client. `context` is an internal parameter added by the Server Middleware to the methods of the API Client. Removing it allows to define the contract of the endpoints exposed by the Server Middleware.\n *\n * @example\n * ```ts\n * type ApiClientMethods = {\n *  getProduct: (context: any, id: string) => Promise<Product>;\n * }\n *\n * type Endpoints = WithoutContext<ApiClientMethods>;\n * // { getProduct: (id: string) => Promise<Product> }\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type WithoutContext<Methods extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ApiMethods",
-              "canonicalReference": "@vue-storefront/middleware!ApiMethods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [T in keyof Methods]: Methods[T] extends (context: any, ...arguments_: infer P) => infer R ? (...arguments_: P) => R : never;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/common.ts",
-          "releaseTag": "Public",
-          "name": "WithoutContext",
-          "typeParameters": [
-            {
-              "typeParameterName": "Methods",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/middleware!WithRequired:type",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type WithRequired<T, K extends "
-            },
-            {
-              "kind": "Content",
-              "text": "keyof T"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "T & {\n    [P in K]-?: T[P];\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "WithRequired",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "K",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          }
-        }
-      ]
-    }
-  ]
-}
diff --git a/docs/content/3.middleware/3.api/middleware.md b/docs/content/3.middleware/3.api/middleware.md
deleted file mode 100644
index 2dd68c22c8..0000000000
--- a/docs/content/3.middleware/3.api/middleware.md
+++ /dev/null
@@ -1 +0,0 @@
-# `@vue-storefront/middleware`
diff --git a/docs/content/3.middleware/3.api/multistore.api.json b/docs/content/3.middleware/3.api/multistore.api.json
deleted file mode 100644
index 6a7641ac35..0000000000
--- a/docs/content/3.middleware/3.api/multistore.api.json
+++ /dev/null
@@ -1,695 +0,0 @@
-{
-  "metadata": {
-    "toolPackage": "@microsoft/api-extractor",
-    "toolVersion": "7.42.3",
-    "schemaVersion": 1011,
-    "oldestForwardsCompatibleVersion": 1001,
-    "tsdocConfig": {
-      "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
-      "noStandardTags": true,
-      "tagDefinitions": [
-        {
-          "tagName": "@alpha",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@beta",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@defaultValue",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@decorator",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@deprecated",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@eventProperty",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@example",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@experimental",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@inheritDoc",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@internal",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@label",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@link",
-          "syntaxKind": "inline",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@override",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@packageDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@param",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@privateRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@public",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@readonly",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@remarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@returns",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@sealed",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@see",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@throws",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@typeParam",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@virtual",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@betaDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@internalRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@preapproved",
-          "syntaxKind": "modifier"
-        }
-      ],
-      "supportForTags": {
-        "@alpha": true,
-        "@beta": true,
-        "@defaultValue": true,
-        "@decorator": true,
-        "@deprecated": true,
-        "@eventProperty": true,
-        "@example": true,
-        "@experimental": true,
-        "@inheritDoc": true,
-        "@internal": true,
-        "@label": true,
-        "@link": true,
-        "@override": true,
-        "@packageDocumentation": true,
-        "@param": true,
-        "@privateRemarks": true,
-        "@public": true,
-        "@readonly": true,
-        "@remarks": true,
-        "@returns": true,
-        "@sealed": true,
-        "@see": true,
-        "@throws": true,
-        "@typeParam": true,
-        "@virtual": true,
-        "@betaDocumentation": true,
-        "@internalRemarks": true,
-        "@preapproved": true
-      },
-      "reportUnsupportedHtmlElements": false
-    }
-  },
-  "kind": "Package",
-  "canonicalReference": "@vue-storefront/multistore!",
-  "docComment": "",
-  "name": "@vue-storefront/multistore",
-  "preserveMemberOrder": false,
-  "members": [
-    {
-      "kind": "EntryPoint",
-      "canonicalReference": "@vue-storefront/multistore!",
-      "name": "",
-      "preserveMemberOrder": false,
-      "members": [
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/multistore!CacheManager:interface",
-          "docComment": "/**\n * Cache manager is responsible for caching configuration and retreiving configuration from cache.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface CacheManager "
-            }
-          ],
-          "fileUrlPath": "src/types.ts",
-          "releaseTag": "Public",
-          "name": "CacheManager",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "MethodSignature",
-              "canonicalReference": "@vue-storefront/multistore!CacheManager#get:member(1)",
-              "docComment": "/**\n * Gets a store configuration from cache storage based on the `key` value.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "get(key: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": "): "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "MaybePromise",
-                  "canonicalReference": "@vue-storefront/multistore!~MaybePromise:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<"
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": " | undefined>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isOptional": false,
-              "returnTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 7
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "key",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ],
-              "name": "get"
-            },
-            {
-              "kind": "MethodSignature",
-              "canonicalReference": "@vue-storefront/multistore!CacheManager#set:member(1)",
-              "docComment": "/**\n * Sets a store configuration in the cache storage with identifier equals `key` value.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "set(key: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ", value: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "): "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "MaybePromise",
-                  "canonicalReference": "@vue-storefront/multistore!~MaybePromise:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<unknown>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isOptional": false,
-              "returnTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 7
-              },
-              "releaseTag": "Public",
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "key",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                },
-                {
-                  "parameterName": "value",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 3,
-                    "endIndex": 4
-                  },
-                  "isOptional": false
-                }
-              ],
-              "name": "set"
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/multistore!createMultistoreExtension:function(1)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "createMultistoreExtension: (multistoreConfig: "
-            },
-            {
-              "kind": "Reference",
-              "text": "MultistoreExtensionMethods",
-              "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    name: string;\n    isNamespaced: false;\n    extendApp: () => void;\n    hooks: (req: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Request",
-              "canonicalReference": "@types/express!e.Request:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ") => {\n        beforeCreate: ({ "
-            },
-            {
-              "kind": "Reference",
-              "text": "configuration",
-              "canonicalReference": "@vue-storefront/middleware!HookParams#configuration"
-            },
-            {
-              "kind": "Content",
-              "text": ": baseConfig }: import(\"@vue-storefront/middleware\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "HookParams",
-              "canonicalReference": "@vue-storefront/middleware!HookParams:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<import(\"./types\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "StoreConfig",
-              "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">;\n    };\n}"
-            }
-          ],
-          "fileUrlPath": "src/extension.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 14
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "multistoreConfig",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "createMultistoreExtension"
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/multistore!FetchConfigWithCacheParams:interface",
-          "docComment": "/**\n * Parameters for updateConfig utility function.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface FetchConfigWithCacheParams "
-            }
-          ],
-          "fileUrlPath": "src/types.ts",
-          "releaseTag": "Public",
-          "name": "FetchConfigWithCacheParams",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!FetchConfigWithCacheParams#cacheManager:member",
-              "docComment": "/**\n * Cache manager.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "cacheManager: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CacheManager",
-                  "canonicalReference": "@vue-storefront/multistore!CacheManager:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "cacheManager",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!FetchConfigWithCacheParams#domain:member",
-              "docComment": "/**\n * Domain of the request.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "domain: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "domain",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!FetchConfigWithCacheParams#multistore:member",
-              "docComment": "/**\n * Extension methods defined in the middleware multistore configuration.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "multistore: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "MultistoreExtensionMethods",
-                  "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "multistore",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "Interface",
-          "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods:interface",
-          "docComment": "/**\n * Extension methods defined in the middleware multistore configuration.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export interface MultistoreExtensionMethods "
-            }
-          ],
-          "fileUrlPath": "src/types.ts",
-          "releaseTag": "Public",
-          "name": "MultistoreExtensionMethods",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods#cacheManagerFactory:member",
-              "docComment": "/**\n * Cache manager factory creates cache manager.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "cacheManagerFactory: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "() => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "CacheManager",
-                  "canonicalReference": "@vue-storefront/multistore!CacheManager:interface"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "cacheManagerFactory",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods#fetchConfiguration:member",
-              "docComment": "/**\n * Fetches configuration from external service.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "fetchConfiguration: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(params: {\n        domain: string;\n    }) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "MaybePromise",
-                  "canonicalReference": "@vue-storefront/multistore!~MaybePromise:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<"
-                },
-                {
-                  "kind": "Reference",
-                  "text": "Record",
-                  "canonicalReference": "!Record:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": "<string, "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ">>"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "fetchConfiguration",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 8
-              }
-            },
-            {
-              "kind": "PropertySignature",
-              "canonicalReference": "@vue-storefront/multistore!MultistoreExtensionMethods#mergeConfigurations:member",
-              "docComment": "/**\n * Overwrites base configuration with store configuration.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "mergeConfigurations: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "(params: {\n        baseConfig: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n        storeConfig: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";\n    }) => "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "StoreConfig",
-                  "canonicalReference": "@vue-storefront/multistore!StoreConfig:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": false,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "mergeConfigurations",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 7
-              }
-            }
-          ],
-          "extendsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/multistore!StoreConfig:type",
-          "docComment": "/**\n * Type alias for any store configuration.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type StoreConfig = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types.ts",
-          "releaseTag": "Public",
-          "name": "StoreConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 3
-          }
-        }
-      ]
-    }
-  ]
-}
diff --git a/docs/content/3.middleware/3.api/multistore.md b/docs/content/3.middleware/3.api/multistore.md
deleted file mode 100644
index 45f1c50504..0000000000
--- a/docs/content/3.middleware/3.api/multistore.md
+++ /dev/null
@@ -1 +0,0 @@
-# `@vue-storefront/multistore`
diff --git a/docs/content/3.middleware/4.reference/change-log.md b/docs/content/3.middleware/4.reference/change-log.md
deleted file mode 100644
index 85f8cf3661..0000000000
--- a/docs/content/3.middleware/4.reference/change-log.md
+++ /dev/null
@@ -1,382 +0,0 @@
-# Change log
-
-## 5.3.2
-
-### Patch Changes
-
-- **[FIXED]** Fix /readyz returning 503 if readinessProbes not passed in middleware.config.ts
-
-Before this fix, sending a GET request to `http://localhost:4000/readyz` would return { "status": "error" } and a HTTP 503 status. This happened only when `readinessProbes` wasn't added to middleware options (the default behavior)
-
-## 5.3.1
-
-### Patch Changes
-
-**[FIXED]** type of `defaultErrorHandler`
-
-## 5.3.0
-
-### Minor Changes
-
-**[ADDED]** `defaultErrorHandler` is now exported from the package. Example usage:
-
-```ts
-import type { Integration } from "@vue-storefront/middleware";
-import type { MiddlewareConfig } from "@vsf-enterprise/sapcc-api";
-import { defaultErrorHandler } from "@vue-storefront/middleware";
-
-export const config = {
-  integrations: {
-    commerce: {
-      errorHandler: (error, req, res) => {
-        // Perform custom actions before delegating to the default error handler
-        defaultErrorHandler(error, req, res);
-      },
-    } satisfies Integration<MiddlewareConfig>,
-  },
-};
-```
-
-## 5.2.0
-
-### Minor Changes
-
-**[ADDED]** Support for file uploads
-Now you can upload files to the server with a `multipart/form-data` content type. Files are available in the `req.files` object.
-
-```ts
-// Example of an endpoint that handles file uploads
-export const upload = (context) => {
-  // Files are available in the `req.files` object
-  const { files } = context.req;
-
-  // Do something with files
-
-  return Promise.resolve({
-    status: 200,
-    message: "ok",
-  });
-};
-```
-
-Please, read the [Getting Started guide](https://docs.alokai.com/middleware/guides/getting-started#file-upload-configuration) for more information about file uploads.
-
-## 5.1.1
-
-### Patch Changes
-
-** [CHANGED] **
-
-- added more verbose message with a troubleshooting guide in case that the `getLogger` method was not able to retrieve the logger instance.
-
-** [FIXED] **
-
-- changed `level` property to `verbosity` in the `LoggerConfig` interface.
-
-## 5.1.0
-
-### Minor Changes
-
-- **[ADDED]** The middleware application now offers a robust logger instance accessible across various parts of the system, including extensions, integrations, hooks, and API methods. This provides greater flexibility for logging critical events and errors throughout the application lifecycle. For more information, see the [Logger](https://docs.alokai.com/middleware/guides/logging) guide.
-
-## 5.0.1
-
-### Patch Changes
-
-- **[FIXED]** a potential XSS (Cross-Site Scripting) vulnerability in the middleware. Now, each parameter is properly sanitized and validated before being used in the middleware.
-
-## 5.0.0
-
-### Major Changes
-
-- [CHANGED] [BREAKING] Changed return type of `createServer()` from `Express` to `Server` (from built-in `node:http` package). Both of those types' interfaces have the `.listen()` method with the same shape. In some older templates for starting the middleware (`middleware.js` in your repo) you come across:
-
-```ts
-async function runMiddleware(app: Express) {
-```
-
-If you're using that older template, please change the `Express` type to `Server`:
-
-```diff
-+ import { Server } from "node:http"
-+ async function runMiddleware(app: Server) {
-- async function runMiddleware(app: Express) {
-```
-
-- [ADDED] New GET /readyz endpoint for middleware for using with Kubernetes readiness probes. Please see https://docs.alokai.com/middleware/guides/readiness-probes for more information
-
-## 4.3.1
-
-### Patch Changes
-
-- **[FIX]** Rollback the changes to the `ApiMethodsFactory` config generic type. It was causing incompatibility for some older packages.
-
-## 4.3.0
-
-### Minor Changes
-
-- **[ADDED]** Added factory function for the extension API. Previously the extension API was an object with a set of methods. Now it can be created using a factory function the same way as the base API.
-
-Previously only object was allowed:
-
-```ts
-export const extension: ApiClientExtension = {
-  name: "extension",
-  extendApiMethods: {
-    ...extendedMethods, //methods as an object
-  },
-};
-```
-
-Now you can either use an object or a factory function:
-
-```ts
-export const extension: ApiClientExtension = {
-  name: "extension",
-  // methods as a factory function with injected config object
-  extendApiMethods: ({ config }) => {
-    return createMyMethods(config);
-  },
-};
-```
-
-## 4.2.0
-
-### Minor Changes
-
-- **[ADDED]** Provided easy access to methods added by middleware extensions via the `context.extendedApi` property.
-
-```ts
-const extensionA = {
-  name: 'extensionA',
-  extendApiMethods: {
-    methodA: async () => { ... }
-  }
-}
-
-const extensionB = {
-  name: 'extensionB',
-  extendApiMethods: {
-    methodB: async () => { ... }
-  }
-}
-
-const extensionC = {
-  name: 'extensionC',
-  extendApiMethods: {
-    methodC: async (context) => {
-      context.extendedApi.methodA();
-      context.extendedApi.extensionB.methodB();
-    }
-  }
-}
-```
-
-## 4.1.0
-
-### Minor Changes
-
-- **[CHANGED]** [Middleware extension](https://docs.alokai.com/middleware/guides/extensions) hooks and the [onCreate](https://docs.alokai.com/middleware/guides/api-client#creating-the-integration-client) function can now be asynchronous. Examples:
-
-```ts
-// middleware.config.ts
-const middlewareExtension = {
-  name: "example-extension",
-  hooks: () => ({
-    beforeCreate: async ({ configuration }) => Promise.resolve(configuration),
-    afterCreate: async ({ configuration }) => Promise.resolve(configuration),
-    beforeCall: async ({ args }) => Promise.resolve(args),
-    afterCall: async ({ response }) => Promise.resolve(response),
-  }),
-};
-```
-
-```ts
-// index.server.ts
-import { apiClientFactory } from "@vue-storefront/middleware";
-
-const { createApiClient } = apiClientFactory({
-  onCreate: async (config) =>
-    Promise.resolve({
-      config,
-      client: {},
-    }),
-  api: {},
-});
-
-export { createApiClient };
-```
-
-## 4.0.1
-
-### Patch Changes
-
-- **[CHANGED]** Fix typo in default error handler
-  Now the default error message for error responses bearing a 4xx status code will be
-  "Request failed with status code ${status}" instead of "Request faileds [...]".
-
-## 4.0.0
-
-### Major Changes
-
-- **[CHANGED]** Changed minimum Node version from 16 to 18. The condition that was forcing the Node version to be lower than 19 is also removed.
-
-## 3.10.0
-
-### Minor Changes
-
-- **[ADDED]** Options as a second parameter of `createServer`. This allows you to pass additional options to `cors`, `body-parser` and `cookie-parser` express middlewares.
-
-```ts
-import { createServer } from "@vue-storefront/middleware";
-import config from "../middleware.config";
-
-createServer(config, {
-  cors: {
-    origin: "http://localhost:3000",
-    credentials: true,
-  },
-  bodyParser: {
-    limit: "50mb",
-  },
-  cookieParser: {
-    secret: "secret",
-  },
-});
-```
-
-- **[ADDED]** `http://localhost:4000` to the default cors origin.
-
-## 3.9.0
-
-### Minor Changes
-
-- 712ba85a6: [ADDED] Adds WithoutContext type helper.
-
-  ```ts
-  type ApiClientMethods = {
-    getProduct: (context: any, id: string) => Promise<Product>;
-  };
-
-  type Endpoints = WithoutContext<ApiClientMethods>;
-  ```
-
-## 3.8.1
-
-### Patch Changes
-
-- c4534b523: [CHANGED] Returning HTTP Code 408 in case of ECONNABORTED from 3rd party service, and 500 in case of ECONNRESET instead of general fallback to HTTP Code 500, to provide more precise information about the case.
-
-## 3.8.0
-
-### Minor Changes
-
-- 1e9fe5366: It is now possible to add namespaced extensions to integrations. Namespaced extensions are registered under `/{integration-name}/{extension-name}` extension of integration's namespace in opposition to non-namespaced extensions which are registered under `/{integration-name}` integration's namespace. Default value is `false`. Extensions without a namespace can potentially override existing endpoints, so it's recommended to use namespaced extensions whenever possible.
-
-  Read more about extensions in our [docs](https://docs.vuestorefront.io/middleware/guides/extensions).
-
-## 3.7.1
-
-### Patch Changes
-
-- 76e5f92e6: Fix the issue with error handling during the timeouted requests
-
-## 3.7.0
-
-### Minor Changes
-
-- 496bfb840: Hide error data from the response, now only the message will be exposed to the client.
-
-## 3.6.2
-
-### Patch Changes
-
-- 6c769c7a8: Fix status code resolving for the apollo client
-
-## 3.6.1
-
-### Patch Changes
-
-- 3335b9b48: `getApiClient` helper returns now ApiClient interface
-
-  Usage:
-
-  ```typescript
-  const sapcc = context.getApiClient<Api, Config, Client>("sapcc");
-  // typeof sapcc === ApiClient<Api, Config, Client>
-  ```
-
-## 3.6.0
-
-### Minor Changes
-
-- 1caa56efb: Add orchestration possibility by receiving loaded integrations from `context`
-- 1caa56efb: Extend `IntegrationContext` type with `MiddlewareContext`
-- 1caa56efb: Add new interface: `ApiClient`
-
-### Patch Changes
-
-- 1caa56efb: Remove singleton app from createServer function
-
-## 3.5.1
-
-### Patch Changes
-
-- f8a7893: Enhanced error handling in **getAxiosStatusCode** for greater reliability, reducing the risk of unexpected errors and crashes when retrieving status codes from Axios errors.
-
-## 3.5.0
-
-### Minor Changes
-
-- 50a0cd7: Added HTTP `GET` method support. Divided dynamic route logic into smaller, unit-tested middlewares.
-
-## 3.4.0
-
-### Minor Changes
-
-- e2ff011: The `extendApp` callback which can be registered in extensions is now asynchronous and can be awaited to perform necessary operations while building the app.
-
-## 3.3.1
-
-### Patch Changes
-
-- 5df8936: Fixed error objects detection
-
-## 3.3.0
-
-### Minor Changes
-
-- 93e7c7c: Added possibility to pass API methods to createApiClient both as a plain object and a factory.
-
-## 3.2.1
-
-### Patch Changes
-
-- Removed terser from the build process
-
-## 3.2.0
-
-### Features
-
-- expose integration methods inside extensions context
-- make integration name available within the `extendApp` extension method
-
-## 3.1.0
-
-### Features
-
-- add configurable error handler
-
-## 3.0.1
-
-### Bug Fixes
-
-- all 4xx error code respond with error not just generic message (#6)
-
-## 3.0.0
-
-This release decoupled the middleware from the core.
-
-### Chores
-
-- stable release.
diff --git a/docs/content/3.middleware/4.reference/multistore/change-log.md b/docs/content/3.middleware/4.reference/multistore/change-log.md
deleted file mode 100644
index 3dfbfb5399..0000000000
--- a/docs/content/3.middleware/4.reference/multistore/change-log.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# Change log
-
-## 4.1.2
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/middleware@5.1.0
-
-## 4.1.1
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/middleware@5.0.0
-
-## 4.1.0
-
-### Minor Changes
-
-- **[ADDED]** Support for asynchronous `fetchConfiguration()` and cacheManagerFactory's `get()` / `set()` methods.
-
-```diff
-import { createMultistoreExtension } from "@vue-storefront/multistore";
-
-export const multistoreExtension = createMultistoreExtension({
-- fetchConfiguration: () => ({
-+ fetchConfiguration: async () => ({ ... }),
-  mergeConfigurations: () => ({ ... }),
-  cacheManagerFactory: () => ({
--   get(key) { ... },
-+   async get(key) { ... },
--   set(key, value) { ... },
-+   async set(key, value) { ... },
-  }),
-});
-
-```
-
-## 4.0.0
-
-### Major Changes
-
-- **[CHANGED]** Changed minimum Node version from 16 to 18. The condition that was forcing the Node version to be lower than 19 is also removed.
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/middleware@4.0.0
-
-## 3.0.0
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/middleware@3.9.0
-
-```diff [package.json]
-dependencies: {
--  "@vue-storefront/middleware": "3.x.x",
--  "@vue-storefront/multistore": "2.x.x",
-+  "@vue-storefront/middleware": "^3.9.0",
-+  "@vue-storefront/multistore": "^3.0.0",
-}
-```
-
-## 2.0.1
-
-### Patch Changes
-
-- d95379e91: [FIXED] Type issue in multistore package. Cache control `set` method returns `any` type and `get` returns `StoreConfig | undefined`. Also, `MiddlewareConfiguration` type has been removed as it is no longer necessary.
-
-## 2.0.0
-
-### Major Changes
-
-- 8ea533e05: [CHANGED] We standardized the way of creating and configuring multistore extension.
-  Previously, the extension was created by importing `multistoreExtension` from `@vue-storefront/multistore` and passing it to the `extensions` function.
-  Configuration was passed to the extension by adding `multistore` property to the `configuration` object.
-  Now, the extension is created by calling `createMultistoreExtension` from `@vue-storefront/multistore` and passing the multistore configuration to it.
-
-  ```diff [middleware.config.ts]
-  - import { multistoreExtension } from "@vue-storefront/multistore";
-  + import { createMultistoreExtension } from "@vue-storefront/multistore";
-  import { multistoreConfig } from "./multistore.config";
-
-  export default {
-    integrations: {
-      sapcc: {
-        location: "@vue-storefront/sapcc-api/server",
-        configuration: {
-          // ...
-  -        multistore: multistoreConfig,
-        },
-        extensions: (predefinedExtensions) => [
-          ...predefinedExtensions,
-  -        multistoreExtension,
-  +        createMultistoreExtension(multistoreConfig),
-        ],
-      },
-    },
-  };
-  ```
-
-- 8ea533e05: [FIXED] singleton cache issue, previously the cache was a singleton which could lead to unexpected behaviour when extension was used in different integrations in parallel. Now, the cache is being created during extension creation, what ensures proper cache behaviour.
-
-## 1.0.2
-
-### Patch Changes
-
-- 3410b778a: [FIXED] Unified Multistore not exposing types at its entrypoint; previously, type definitions were inaccessible, leading to integration issues. Now, types are correctly exposed, enhancing TypeScript integration and accessibility.
diff --git a/docs/content/3.middleware/_dir.yml b/docs/content/3.middleware/_dir.yml
deleted file mode 100644
index dfd0723cfd..0000000000
--- a/docs/content/3.middleware/_dir.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-title: Middleware
-sidebarRoot: true
-navigation.icon: 'fa6-solid:layer-group'
diff --git a/docs/content/3.middleware/img/extensions/data-flow.svg b/docs/content/3.middleware/img/extensions/data-flow.svg
deleted file mode 100644
index c07d63dae2..0000000000
--- a/docs/content/3.middleware/img/extensions/data-flow.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-<svg width="426" height="532" viewBox="0 0 426 532" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M192.293 478.707C192.683 479.098 193.317 479.098 193.707 478.707L200.071 472.343C200.462 471.953 200.462 471.319 200.071 470.929C199.681 470.538 199.047 470.538 198.657 470.929L193 476.586L187.343 470.929C186.953 470.538 186.319 470.538 185.929 470.929C185.538 471.319 185.538 471.953 185.929 472.343L192.293 478.707ZM193 56.2265L187.227 62L193 67.7735L198.774 62L193 56.2265ZM194 478L194 476L192 476L192 478L194 478ZM194 472L194 468L192 468L192 472L194 472ZM194 464L194 460L192 460L192 464L194 464ZM194 456L194 452L192 452L192 456L194 456ZM194 448L194 444L192 444L192 448L194 448ZM194 440L194 436L192 436L192 440L194 440ZM194 432L194 428L192 428L192 432L194 432ZM194 424L194 420L192 420L192 424L194 424ZM194 416L194 412L192 412L192 416L194 416ZM194 408L194 404L192 404L192 408L194 408ZM194 400L194 396L192 396L192 400L194 400ZM194 392L194 388L192 388L192 392L194 392ZM194 384L194 380L192 380L192 384L194 384ZM194 376L194 372L192 372L192 376L194 376ZM194 368L194 364L192 364L192 368L194 368ZM194 360L194 356L192 356L192 360L194 360ZM194 352L194 348L192 348L192 352L194 352ZM194 344L194 340L192 340L192 344L194 344ZM194 336L194 332L192 332L192 336L194 336ZM194 328L194 324L192 324L192 328L194 328ZM194 320L194 316L192 316L192 320L194 320ZM194 312L194 308L192 308L192 312L194 312ZM194 304L194 300L192 300L192 304L194 304ZM194 296L194 292L192 292L192 296L194 296ZM194 288L194 284L192 284L192 288L194 288ZM194 280L194 276L192 276L192 280L194 280ZM194 272L194 268L192 268L192 272L194 272ZM194 264L194 260L192 260L192 264L194 264ZM194 256L194 252L192 252L192 256L194 256ZM194 248L194 244L192 244L192 248L194 248ZM194 240L194 236L192 236L192 240L194 240ZM194 232L194 228L192 228L192 232L194 232ZM194 224L194 220L192 220L192 224L194 224ZM194 216L194 212L192 212L192 216L194 216ZM194 208L194 204L192 204L192 208L194 208ZM194 200L194 196L192 196L192 200L194 200ZM194 192L194 188L192 188L192 192L194 192ZM194 184L194 180L192 180L192 184L194 184ZM194 176L194 172L192 172L192 176L194 176ZM194 168L194 164L192 164L192 168L194 168ZM194 160L194 156L192 156L192 160L194 160ZM194 152L194 148L192 148L192 152L194 152ZM194 144L194 140L192 140L192 144L194 144ZM194 136L194 132L192 132L192 136L194 136ZM194 128L194 124L192 124L192 128L194 128ZM194 120L194 116L192 116L192 120L194 120ZM194 112L194 108L192 108L192 112L194 112ZM194 104L194 100L192 100L192 104L194 104ZM194 96L194 92L192 92L192 96L194 96ZM194 88L194 84L192 84L192 88L194 88ZM194 80L194 76L192 76L192 80L194 80ZM194 72L194 68L192 68L192 72L194 72ZM194 64L194 62L192 62L192 64L194 64Z" fill="#7C868D"/>
-<rect x="1" y="141" width="172" height="34" rx="12" fill="#02C652"/>
-<path d="M37.4123 162V152.2H39.0923V160.544H44.3143V162H37.4123ZM48.8989 162.126C48.2362 162.126 47.6342 161.967 47.0929 161.65C46.5609 161.333 46.1409 160.903 45.8329 160.362C45.5249 159.811 45.3709 159.191 45.3709 158.5C45.3709 157.809 45.5249 157.193 45.8329 156.652C46.1409 156.101 46.5609 155.667 47.0929 155.35C47.6249 155.033 48.2269 154.874 48.8989 154.874C49.5709 154.874 50.1682 155.033 50.6909 155.35C51.2229 155.667 51.6429 156.101 51.9509 156.652C52.2589 157.193 52.4129 157.809 52.4129 158.5C52.4129 159.191 52.2589 159.811 51.9509 160.362C51.6429 160.903 51.2229 161.333 50.6909 161.65C50.1682 161.967 49.5709 162.126 48.8989 162.126ZM48.8989 160.782C49.2816 160.782 49.6176 160.684 49.9069 160.488C50.2056 160.292 50.4389 160.021 50.6069 159.676C50.7749 159.321 50.8589 158.929 50.8589 158.5C50.8589 158.061 50.7749 157.674 50.6069 157.338C50.4389 156.993 50.2056 156.722 49.9069 156.526C49.6176 156.321 49.2816 156.218 48.8989 156.218C48.5162 156.218 48.1756 156.321 47.8769 156.526C47.5782 156.722 47.3449 156.993 47.1769 157.338C47.0089 157.674 46.9249 158.061 46.9249 158.5C46.9249 158.939 47.0089 159.331 47.1769 159.676C47.3449 160.021 47.5782 160.292 47.8769 160.488C48.1756 160.684 48.5162 160.782 48.8989 160.782ZM56.2428 162.126C55.7574 162.126 55.3234 162.037 54.9408 161.86C54.5674 161.673 54.2734 161.421 54.0588 161.104C53.8534 160.777 53.7508 160.404 53.7508 159.984C53.7508 159.564 53.8581 159.2 54.0728 158.892C54.2968 158.584 54.6094 158.346 55.0108 158.178C55.4121 158.01 55.8881 157.926 56.4388 157.926C56.7654 157.926 57.0874 157.963 57.4048 158.038C57.7221 158.103 58.0301 158.215 58.3288 158.374V157.59C58.3288 157.123 58.1934 156.773 57.9228 156.54C57.6614 156.307 57.2601 156.19 56.7188 156.19C56.4294 156.19 56.1168 156.237 55.7808 156.33C55.4541 156.414 55.0854 156.549 54.6748 156.736L54.1148 155.588C55.1414 155.112 56.1121 154.874 57.0268 154.874C57.9414 154.874 58.6461 155.098 59.1408 155.546C59.6448 155.985 59.8968 156.61 59.8968 157.422V162H58.3288V161.272C58.0301 161.561 57.7081 161.776 57.3628 161.916C57.0174 162.056 56.6441 162.126 56.2428 162.126ZM55.2348 159.956C55.2348 160.283 55.3654 160.539 55.6268 160.726C55.8881 160.913 56.2381 161.006 56.6768 161.006C56.9941 161.006 57.2881 160.959 57.5588 160.866C57.8388 160.763 58.0954 160.614 58.3288 160.418V159.284C58.0861 159.172 57.8341 159.088 57.5728 159.032C57.3114 158.976 57.0268 158.948 56.7188 158.948C56.2614 158.948 55.8974 159.037 55.6268 159.214C55.3654 159.391 55.2348 159.639 55.2348 159.956ZM64.654 162.07C64.066 162.07 63.534 161.911 63.058 161.594C62.582 161.267 62.1994 160.838 61.91 160.306C61.63 159.765 61.49 159.163 61.49 158.5C61.49 157.828 61.6347 157.226 61.924 156.694C62.2134 156.153 62.6054 155.723 63.1 155.406C63.604 155.089 64.1594 154.93 64.766 154.93C65.1674 154.93 65.5407 155.009 65.886 155.168C66.2407 155.317 66.5487 155.541 66.81 155.84V151.962L68.392 151.682V162H66.824V161.076C66.572 161.393 66.2594 161.641 65.886 161.818C65.5127 161.986 65.102 162.07 64.654 162.07ZM65.144 160.74C65.48 160.74 65.7927 160.675 66.082 160.544C66.3714 160.404 66.614 160.213 66.81 159.97V157.016C66.6047 156.773 66.3574 156.587 66.068 156.456C65.7787 156.325 65.4707 156.26 65.144 156.26C64.7427 156.26 64.3834 156.358 64.066 156.554C63.758 156.741 63.5107 157.002 63.324 157.338C63.1374 157.674 63.044 158.061 63.044 158.5C63.044 158.92 63.1374 159.303 63.324 159.648C63.5107 159.984 63.758 160.25 64.066 160.446C64.3834 160.642 64.7427 160.74 65.144 160.74ZM72.6055 162L76.4555 152.2H78.4015L82.1955 162H80.3895L79.3815 159.256H75.3635L74.3555 162H72.6055ZM75.8535 157.94H78.9195L77.3795 153.796L75.8535 157.94ZM83.4592 162V152.2H87.8412C88.5039 152.2 89.0779 152.331 89.5632 152.592C90.0579 152.844 90.4405 153.199 90.7112 153.656C90.9819 154.113 91.1172 154.645 91.1172 155.252C91.1172 155.831 90.9819 156.349 90.7112 156.806C90.4405 157.263 90.0579 157.623 89.5632 157.884C89.0779 158.136 88.5039 158.262 87.8412 158.262H85.1392V162H83.4592ZM85.1392 156.89H87.5752C88.1725 156.89 88.6299 156.741 88.9472 156.442C89.2645 156.134 89.4232 155.733 89.4232 155.238C89.4232 154.753 89.2645 154.361 88.9472 154.062C88.6299 153.763 88.1772 153.614 87.5892 153.614H85.1392V156.89ZM92.8912 162V152.2H94.5712V162H92.8912ZM104.608 162.154C103.899 162.154 103.236 162.028 102.62 161.776C102.004 161.515 101.463 161.155 100.996 160.698C100.539 160.231 100.18 159.695 99.9182 159.088C99.6662 158.472 99.5402 157.809 99.5402 157.1C99.5402 156.391 99.6662 155.733 99.9182 155.126C100.18 154.51 100.539 153.973 100.996 153.516C101.463 153.049 102.004 152.69 102.62 152.438C103.236 152.177 103.899 152.046 104.608 152.046C105.112 152.046 105.598 152.116 106.064 152.256C106.531 152.396 106.965 152.597 107.366 152.858C107.777 153.11 108.132 153.423 108.43 153.796L107.31 154.888C106.965 154.449 106.559 154.118 106.092 153.894C105.626 153.67 105.131 153.558 104.608 153.558C104.132 153.558 103.689 153.647 103.278 153.824C102.877 154.001 102.522 154.253 102.214 154.58C101.916 154.897 101.682 155.271 101.514 155.7C101.346 156.129 101.262 156.596 101.262 157.1C101.262 157.604 101.346 158.071 101.514 158.5C101.682 158.929 101.916 159.307 102.214 159.634C102.522 159.951 102.877 160.199 103.278 160.376C103.689 160.553 104.132 160.642 104.608 160.642C105.131 160.642 105.626 160.53 106.092 160.306C106.559 160.073 106.965 159.741 107.31 159.312L108.43 160.404C108.132 160.768 107.777 161.081 107.366 161.342C106.965 161.603 106.531 161.804 106.064 161.944C105.598 162.084 105.112 162.154 104.608 162.154ZM109.923 162V151.962L111.505 151.682V162H109.923ZM113.437 162V154.986H115.019V162H113.437ZM114.235 153.558C113.964 153.558 113.731 153.465 113.535 153.278C113.348 153.082 113.255 152.853 113.255 152.592C113.255 152.321 113.348 152.093 113.535 151.906C113.731 151.71 113.964 151.612 114.235 151.612C114.505 151.612 114.734 151.71 114.921 151.906C115.117 152.093 115.215 152.317 115.215 152.578C115.215 152.849 115.117 153.082 114.921 153.278C114.734 153.465 114.505 153.558 114.235 153.558ZM120.24 162.14C119.568 162.14 118.961 161.981 118.42 161.664C117.879 161.337 117.449 160.903 117.132 160.362C116.815 159.811 116.656 159.191 116.656 158.5C116.656 157.809 116.805 157.193 117.104 156.652C117.403 156.111 117.809 155.681 118.322 155.364C118.845 155.037 119.423 154.874 120.058 154.874C120.711 154.874 121.285 155.033 121.78 155.35C122.284 155.667 122.676 156.097 122.956 156.638C123.245 157.179 123.39 157.8 123.39 158.5V158.878H118.21C118.266 159.261 118.387 159.601 118.574 159.9C118.77 160.189 119.017 160.418 119.316 160.586C119.624 160.754 119.955 160.838 120.31 160.838C120.637 160.838 120.945 160.782 121.234 160.67C121.533 160.549 121.78 160.385 121.976 160.18L123.012 161.118C122.583 161.473 122.144 161.734 121.696 161.902C121.257 162.061 120.772 162.14 120.24 162.14ZM118.224 157.898H121.892C121.836 157.562 121.719 157.263 121.542 157.002C121.374 156.741 121.159 156.535 120.898 156.386C120.646 156.237 120.366 156.162 120.058 156.162C119.75 156.162 119.465 156.237 119.204 156.386C118.952 156.526 118.742 156.727 118.574 156.988C118.406 157.249 118.289 157.553 118.224 157.898ZM125.003 162V154.986H126.585V156.134C126.856 155.714 127.178 155.401 127.551 155.196C127.925 154.981 128.34 154.874 128.797 154.874C129.283 154.874 129.707 154.981 130.071 155.196C130.435 155.401 130.72 155.691 130.925 156.064C131.14 156.437 131.247 156.876 131.247 157.38V162H129.651V157.828C129.651 157.315 129.511 156.909 129.231 156.61C128.951 156.302 128.578 156.148 128.111 156.148C127.794 156.148 127.505 156.223 127.243 156.372C126.991 156.512 126.772 156.722 126.585 157.002V162H125.003ZM135.971 162.14C135.261 162.14 134.725 161.977 134.361 161.65C133.997 161.314 133.815 160.824 133.815 160.18V156.246H132.415V154.986H133.815V153.054L135.397 152.718V154.986H137.343V156.246H135.397V159.83C135.397 160.175 135.471 160.423 135.621 160.572C135.77 160.712 136.022 160.782 136.377 160.782C136.535 160.782 136.68 160.773 136.811 160.754C136.951 160.726 137.123 160.679 137.329 160.614V161.944C137.133 162.009 136.909 162.056 136.657 162.084C136.414 162.121 136.185 162.14 135.971 162.14Z" fill="white"/>
-<rect y="307" width="173" height="34" rx="12" fill="#02C652"/>
-<path d="M52.7224 328.154C52.0131 328.154 51.3504 328.028 50.7344 327.776C50.1184 327.515 49.5771 327.155 49.1104 326.698C48.6531 326.231 48.2938 325.695 48.0324 325.088C47.7804 324.472 47.6544 323.809 47.6544 323.1C47.6544 322.391 47.7804 321.733 48.0324 321.126C48.2938 320.51 48.6531 319.973 49.1104 319.516C49.5771 319.049 50.1184 318.69 50.7344 318.438C51.3504 318.177 52.0131 318.046 52.7224 318.046C53.2264 318.046 53.7118 318.116 54.1784 318.256C54.6451 318.396 55.0791 318.597 55.4804 318.858C55.8911 319.11 56.2458 319.423 56.5444 319.796L55.4244 320.888C55.0791 320.449 54.6731 320.118 54.2064 319.894C53.7398 319.67 53.2451 319.558 52.7224 319.558C52.2464 319.558 51.8031 319.647 51.3924 319.824C50.9911 320.001 50.6364 320.253 50.3284 320.58C50.0298 320.897 49.7964 321.271 49.6284 321.7C49.4604 322.129 49.3764 322.596 49.3764 323.1C49.3764 323.604 49.4604 324.071 49.6284 324.5C49.7964 324.929 50.0298 325.307 50.3284 325.634C50.6364 325.951 50.9911 326.199 51.3924 326.376C51.8031 326.553 52.2464 326.642 52.7224 326.642C53.2451 326.642 53.7398 326.53 54.2064 326.306C54.6731 326.073 55.0791 325.741 55.4244 325.312L56.5444 326.404C56.2458 326.768 55.8911 327.081 55.4804 327.342C55.0791 327.603 54.6451 327.804 54.1784 327.944C53.7118 328.084 53.2264 328.154 52.7224 328.154ZM60.1656 328.126C59.6803 328.126 59.2463 328.037 58.8636 327.86C58.4903 327.673 58.1963 327.421 57.9816 327.104C57.7763 326.777 57.6736 326.404 57.6736 325.984C57.6736 325.564 57.781 325.2 57.9956 324.892C58.2196 324.584 58.5323 324.346 58.9336 324.178C59.335 324.01 59.811 323.926 60.3616 323.926C60.6883 323.926 61.0103 323.963 61.3276 324.038C61.645 324.103 61.953 324.215 62.2516 324.374V323.59C62.2516 323.123 62.1163 322.773 61.8456 322.54C61.5843 322.307 61.183 322.19 60.6416 322.19C60.3523 322.19 60.0396 322.237 59.7036 322.33C59.377 322.414 59.0083 322.549 58.5976 322.736L58.0376 321.588C59.0643 321.112 60.035 320.874 60.9496 320.874C61.8643 320.874 62.569 321.098 63.0636 321.546C63.5676 321.985 63.8196 322.61 63.8196 323.422V328H62.2516V327.272C61.953 327.561 61.631 327.776 61.2856 327.916C60.9403 328.056 60.567 328.126 60.1656 328.126ZM59.1576 325.956C59.1576 326.283 59.2883 326.539 59.5496 326.726C59.811 326.913 60.161 327.006 60.5996 327.006C60.917 327.006 61.211 326.959 61.4816 326.866C61.7616 326.763 62.0183 326.614 62.2516 326.418V325.284C62.009 325.172 61.757 325.088 61.4956 325.032C61.2343 324.976 60.9496 324.948 60.6416 324.948C60.1843 324.948 59.8203 325.037 59.5496 325.214C59.2883 325.391 59.1576 325.639 59.1576 325.956ZM65.7349 328V317.962L67.3169 317.682V328H65.7349ZM69.2622 328V317.962L70.8442 317.682V328H69.2622ZM76.1301 328V318.2H78.3141L81.1841 324.15L84.0401 318.2H86.2241V328H84.6421V320.328L81.1701 327.3L77.6841 320.286V328H76.1301ZM91.6375 328.14C90.9655 328.14 90.3588 327.981 89.8175 327.664C89.2762 327.337 88.8468 326.903 88.5295 326.362C88.2122 325.811 88.0535 325.191 88.0535 324.5C88.0535 323.809 88.2028 323.193 88.5015 322.652C88.8002 322.111 89.2062 321.681 89.7195 321.364C90.2422 321.037 90.8208 320.874 91.4555 320.874C92.1088 320.874 92.6828 321.033 93.1775 321.35C93.6815 321.667 94.0735 322.097 94.3535 322.638C94.6428 323.179 94.7875 323.8 94.7875 324.5V324.878H89.6075C89.6635 325.261 89.7848 325.601 89.9715 325.9C90.1675 326.189 90.4148 326.418 90.7135 326.586C91.0215 326.754 91.3528 326.838 91.7075 326.838C92.0342 326.838 92.3422 326.782 92.6315 326.67C92.9302 326.549 93.1775 326.385 93.3735 326.18L94.4095 327.118C93.9802 327.473 93.5415 327.734 93.0935 327.902C92.6548 328.061 92.1695 328.14 91.6375 328.14ZM89.6215 323.898H93.2895C93.2335 323.562 93.1168 323.263 92.9395 323.002C92.7715 322.741 92.5568 322.535 92.2955 322.386C92.0435 322.237 91.7635 322.162 91.4555 322.162C91.1475 322.162 90.8628 322.237 90.6015 322.386C90.3495 322.526 90.1395 322.727 89.9715 322.988C89.8035 323.249 89.6868 323.553 89.6215 323.898ZM99.2198 328.14C98.5105 328.14 97.9738 327.977 97.6098 327.65C97.2458 327.314 97.0638 326.824 97.0638 326.18V322.246H95.6638V320.986H97.0638V319.054L98.6458 318.718V320.986H100.592V322.246H98.6458V325.83C98.6458 326.175 98.7205 326.423 98.8698 326.572C99.0192 326.712 99.2712 326.782 99.6258 326.782C99.7845 326.782 99.9292 326.773 100.06 326.754C100.2 326.726 100.372 326.679 100.578 326.614V327.944C100.382 328.009 100.158 328.056 99.9058 328.084C99.6632 328.121 99.4345 328.14 99.2198 328.14ZM101.993 328V317.962L103.575 317.682V322.134C103.845 321.714 104.167 321.401 104.541 321.196C104.914 320.981 105.329 320.874 105.787 320.874C106.272 320.874 106.697 320.981 107.061 321.196C107.425 321.401 107.709 321.691 107.915 322.064C108.129 322.437 108.237 322.876 108.237 323.38V328H106.641V323.828C106.641 323.315 106.501 322.909 106.221 322.61C105.941 322.302 105.567 322.148 105.101 322.148C104.783 322.148 104.494 322.223 104.233 322.372C103.981 322.512 103.761 322.722 103.575 323.002V328H101.993ZM113.347 328.126C112.684 328.126 112.082 327.967 111.541 327.65C111.009 327.333 110.589 326.903 110.281 326.362C109.973 325.811 109.819 325.191 109.819 324.5C109.819 323.809 109.973 323.193 110.281 322.652C110.589 322.101 111.009 321.667 111.541 321.35C112.073 321.033 112.675 320.874 113.347 320.874C114.019 320.874 114.616 321.033 115.139 321.35C115.671 321.667 116.091 322.101 116.399 322.652C116.707 323.193 116.861 323.809 116.861 324.5C116.861 325.191 116.707 325.811 116.399 326.362C116.091 326.903 115.671 327.333 115.139 327.65C114.616 327.967 114.019 328.126 113.347 328.126ZM113.347 326.782C113.73 326.782 114.066 326.684 114.355 326.488C114.654 326.292 114.887 326.021 115.055 325.676C115.223 325.321 115.307 324.929 115.307 324.5C115.307 324.061 115.223 323.674 115.055 323.338C114.887 322.993 114.654 322.722 114.355 322.526C114.066 322.321 113.73 322.218 113.347 322.218C112.964 322.218 112.624 322.321 112.325 322.526C112.026 322.722 111.793 322.993 111.625 323.338C111.457 323.674 111.373 324.061 111.373 324.5C111.373 324.939 111.457 325.331 111.625 325.676C111.793 326.021 112.026 326.292 112.325 326.488C112.624 326.684 112.964 326.782 113.347 326.782ZM121.337 328.07C120.749 328.07 120.217 327.911 119.741 327.594C119.265 327.267 118.882 326.838 118.593 326.306C118.313 325.765 118.173 325.163 118.173 324.5C118.173 323.828 118.317 323.226 118.607 322.694C118.896 322.153 119.288 321.723 119.783 321.406C120.287 321.089 120.842 320.93 121.449 320.93C121.85 320.93 122.223 321.009 122.569 321.168C122.923 321.317 123.231 321.541 123.493 321.84V317.962L125.075 317.682V328H123.507V327.076C123.255 327.393 122.942 327.641 122.569 327.818C122.195 327.986 121.785 328.07 121.337 328.07ZM121.827 326.74C122.163 326.74 122.475 326.675 122.765 326.544C123.054 326.404 123.297 326.213 123.493 325.97V323.016C123.287 322.773 123.04 322.587 122.751 322.456C122.461 322.325 122.153 322.26 121.827 322.26C121.425 322.26 121.066 322.358 120.749 322.554C120.441 322.741 120.193 323.002 120.007 323.338C119.82 323.674 119.727 324.061 119.727 324.5C119.727 324.92 119.82 325.303 120.007 325.648C120.193 325.984 120.441 326.25 120.749 326.446C121.066 326.642 121.425 326.74 121.827 326.74Z" fill="white"/>
-<path d="M218.938 115.154C218.229 115.154 217.566 115.028 216.95 114.776C216.334 114.515 215.793 114.155 215.326 113.698C214.869 113.231 214.51 112.695 214.248 112.088C213.996 111.472 213.87 110.809 213.87 110.1C213.87 109.391 213.996 108.733 214.248 108.126C214.51 107.51 214.869 106.973 215.326 106.516C215.793 106.049 216.334 105.69 216.95 105.438C217.566 105.177 218.229 105.046 218.938 105.046C219.442 105.046 219.928 105.116 220.394 105.256C220.861 105.396 221.295 105.597 221.696 105.858C222.107 106.11 222.462 106.423 222.76 106.796L221.64 107.888C221.295 107.449 220.889 107.118 220.422 106.894C219.956 106.67 219.461 106.558 218.938 106.558C218.462 106.558 218.019 106.647 217.608 106.824C217.207 107.001 216.852 107.253 216.544 107.58C216.246 107.897 216.012 108.271 215.844 108.7C215.676 109.129 215.592 109.596 215.592 110.1C215.592 110.604 215.676 111.071 215.844 111.5C216.012 111.929 216.246 112.307 216.544 112.634C216.852 112.951 217.207 113.199 217.608 113.376C218.019 113.553 218.462 113.642 218.938 113.642C219.461 113.642 219.956 113.53 220.422 113.306C220.889 113.073 221.295 112.741 221.64 112.312L222.76 113.404C222.462 113.768 222.107 114.081 221.696 114.342C221.295 114.603 220.861 114.804 220.394 114.944C219.928 115.084 219.442 115.154 218.938 115.154ZM224.253 115V104.962L225.835 104.682V109.134C226.106 108.714 226.428 108.401 226.801 108.196C227.175 107.981 227.59 107.874 228.047 107.874C228.533 107.874 228.957 107.981 229.321 108.196C229.685 108.401 229.97 108.691 230.175 109.064C230.39 109.437 230.497 109.876 230.497 110.38V115H228.901V110.828C228.901 110.315 228.761 109.909 228.481 109.61C228.201 109.302 227.828 109.148 227.361 109.148C227.044 109.148 226.755 109.223 226.493 109.372C226.241 109.512 226.022 109.722 225.835 110.002V115H224.253ZM234.53 115.126C234.045 115.126 233.611 115.037 233.228 114.86C232.855 114.673 232.561 114.421 232.346 114.104C232.141 113.777 232.038 113.404 232.038 112.984C232.038 112.564 232.145 112.2 232.36 111.892C232.584 111.584 232.897 111.346 233.298 111.178C233.699 111.01 234.175 110.926 234.726 110.926C235.053 110.926 235.375 110.963 235.692 111.038C236.009 111.103 236.317 111.215 236.616 111.374V110.59C236.616 110.123 236.481 109.773 236.21 109.54C235.949 109.307 235.547 109.19 235.006 109.19C234.717 109.19 234.404 109.237 234.068 109.33C233.741 109.414 233.373 109.549 232.962 109.736L232.402 108.588C233.429 108.112 234.399 107.874 235.314 107.874C236.229 107.874 236.933 108.098 237.428 108.546C237.932 108.985 238.184 109.61 238.184 110.422V115H236.616V114.272C236.317 114.561 235.995 114.776 235.65 114.916C235.305 115.056 234.931 115.126 234.53 115.126ZM233.522 112.956C233.522 113.283 233.653 113.539 233.914 113.726C234.175 113.913 234.525 114.006 234.964 114.006C235.281 114.006 235.575 113.959 235.846 113.866C236.126 113.763 236.383 113.614 236.616 113.418V112.284C236.373 112.172 236.121 112.088 235.86 112.032C235.599 111.976 235.314 111.948 235.006 111.948C234.549 111.948 234.185 112.037 233.914 112.214C233.653 112.391 233.522 112.639 233.522 112.956ZM240.099 115V107.986H241.681V109.134C241.952 108.714 242.274 108.401 242.647 108.196C243.02 107.981 243.436 107.874 243.893 107.874C244.378 107.874 244.803 107.981 245.167 108.196C245.531 108.401 245.816 108.691 246.021 109.064C246.236 109.437 246.343 109.876 246.343 110.38V115H244.747V110.828C244.747 110.315 244.607 109.909 244.327 109.61C244.047 109.302 243.674 109.148 243.207 109.148C242.89 109.148 242.6 109.223 242.339 109.372C242.087 109.512 241.868 109.722 241.681 110.002V115H240.099ZM251.524 118.066C251.029 118.066 250.539 118.005 250.054 117.884C249.568 117.763 249.12 117.595 248.71 117.38L249.256 116.218C249.676 116.414 250.058 116.559 250.404 116.652C250.758 116.755 251.108 116.806 251.454 116.806C252.042 116.806 252.485 116.675 252.784 116.414C253.092 116.153 253.246 115.765 253.246 115.252V114.062C252.994 114.37 252.681 114.613 252.308 114.79C251.934 114.958 251.528 115.042 251.09 115.042C250.502 115.042 249.97 114.883 249.494 114.566C249.018 114.239 248.635 113.81 248.346 113.278C248.066 112.737 247.926 112.135 247.926 111.472C247.926 110.809 248.07 110.212 248.36 109.68C248.649 109.148 249.041 108.723 249.536 108.406C250.04 108.089 250.595 107.93 251.202 107.93C251.612 107.93 251.995 108.009 252.35 108.168C252.704 108.327 253.008 108.56 253.26 108.868V107.986H254.828V115.252C254.828 116.157 254.543 116.853 253.974 117.338C253.404 117.823 252.588 118.066 251.524 118.066ZM251.58 113.726C251.916 113.726 252.228 113.661 252.518 113.53C252.807 113.39 253.05 113.199 253.246 112.956V110.016C253.04 109.773 252.793 109.587 252.504 109.456C252.214 109.325 251.906 109.26 251.58 109.26C251.178 109.26 250.819 109.358 250.502 109.554C250.194 109.741 249.946 110.002 249.76 110.338C249.573 110.665 249.48 111.047 249.48 111.486C249.48 111.906 249.573 112.289 249.76 112.634C249.946 112.97 250.194 113.236 250.502 113.432C250.819 113.628 251.178 113.726 251.58 113.726ZM260.041 115.14C259.369 115.14 258.762 114.981 258.221 114.664C257.679 114.337 257.25 113.903 256.933 113.362C256.615 112.811 256.457 112.191 256.457 111.5C256.457 110.809 256.606 110.193 256.905 109.652C257.203 109.111 257.609 108.681 258.123 108.364C258.645 108.037 259.224 107.874 259.859 107.874C260.512 107.874 261.086 108.033 261.581 108.35C262.085 108.667 262.477 109.097 262.757 109.638C263.046 110.179 263.191 110.8 263.191 111.5V111.878L258.011 111.878C258.067 112.261 258.188 112.601 258.375 112.9C258.571 113.189 258.818 113.418 259.117 113.586C259.425 113.754 259.756 113.838 260.111 113.838C260.437 113.838 260.745 113.782 261.035 113.67C261.333 113.549 261.581 113.385 261.777 113.18L262.813 114.118C262.383 114.473 261.945 114.734 261.497 114.902C261.058 115.061 260.573 115.14 260.041 115.14ZM258.025 110.898H261.693C261.637 110.562 261.52 110.263 261.343 110.002C261.175 109.741 260.96 109.535 260.699 109.386C260.447 109.237 260.167 109.162 259.859 109.162C259.551 109.162 259.266 109.237 259.005 109.386C258.753 109.526 258.543 109.727 258.375 109.988C258.207 110.249 258.09 110.553 258.025 110.898ZM267.935 115V107.986H269.517V115L267.935 115ZM268.733 106.558C268.462 106.558 268.229 106.465 268.033 106.278C267.846 106.082 267.753 105.853 267.753 105.592C267.753 105.321 267.846 105.093 268.033 104.906C268.229 104.71 268.462 104.612 268.733 104.612C269.003 104.612 269.232 104.71 269.419 104.906C269.615 105.093 269.713 105.317 269.713 105.578C269.713 105.849 269.615 106.082 269.419 106.278C269.232 106.465 269.003 106.558 268.733 106.558ZM271.476 115V107.986H273.058V109.134C273.329 108.714 273.651 108.401 274.024 108.196C274.397 107.981 274.813 107.874 275.27 107.874C275.755 107.874 276.18 107.981 276.544 108.196C276.908 108.401 277.193 108.691 277.398 109.064C277.613 109.437 277.72 109.876 277.72 110.38V115H276.124V110.828C276.124 110.315 275.984 109.909 275.704 109.61C275.424 109.302 275.051 109.148 274.584 109.148C274.267 109.148 273.977 109.223 273.716 109.372C273.464 109.512 273.245 109.722 273.058 110.002V115H271.476ZM279.611 115V107.986H281.193V115H279.611ZM280.409 106.558C280.138 106.558 279.905 106.465 279.709 106.278C279.522 106.082 279.429 105.853 279.429 105.592C279.429 105.321 279.522 105.093 279.709 104.906C279.905 104.71 280.138 104.612 280.409 104.612C280.679 104.612 280.908 104.71 281.095 104.906C281.291 105.093 281.389 105.317 281.389 105.578C281.389 105.849 281.291 106.082 281.095 106.278C280.908 106.465 280.679 106.558 280.409 106.558ZM286.176 115.14C285.467 115.14 284.93 114.977 284.566 114.65C284.202 114.314 284.02 113.824 284.02 113.18V109.246H282.62V107.986H284.02V106.054L285.602 105.718V107.986H287.548V109.246H285.602V112.83C285.602 113.175 285.677 113.423 285.826 113.572C285.975 113.712 286.227 113.782 286.582 113.782C286.741 113.782 286.885 113.773 287.016 113.754C287.156 113.726 287.329 113.679 287.534 113.614V114.944C287.338 115.009 287.114 115.056 286.862 115.084C286.619 115.121 286.391 115.14 286.176 115.14ZM288.935 115V107.986H290.517V115H288.935ZM289.733 106.558C289.462 106.558 289.229 106.465 289.033 106.278C288.846 106.082 288.753 105.853 288.753 105.592C288.753 105.321 288.846 105.093 289.033 104.906C289.229 104.71 289.462 104.612 289.733 104.612C290.003 104.612 290.232 104.71 290.419 104.906C290.615 105.093 290.713 105.317 290.713 105.578C290.713 105.849 290.615 106.082 290.419 106.278C290.232 106.465 290.003 106.558 289.733 106.558ZM294.604 115.126C294.119 115.126 293.685 115.037 293.302 114.86C292.929 114.673 292.635 114.421 292.42 114.104C292.215 113.777 292.112 113.404 292.112 112.984C292.112 112.564 292.219 112.2 292.434 111.892C292.658 111.584 292.971 111.346 293.372 111.178C293.773 111.01 294.249 110.926 294.8 110.926C295.127 110.926 295.449 110.963 295.766 111.038C296.083 111.103 296.391 111.215 296.69 111.374V110.59C296.69 110.123 296.555 109.773 296.284 109.54C296.023 109.307 295.621 109.19 295.08 109.19C294.791 109.19 294.478 109.237 294.142 109.33C293.815 109.414 293.447 109.549 293.036 109.736L292.476 108.588C293.503 108.112 294.473 107.874 295.388 107.874C296.303 107.874 297.007 108.098 297.502 108.546C298.006 108.985 298.258 109.61 298.258 110.422V115H296.69V114.272C296.391 114.561 296.069 114.776 295.724 114.916C295.379 115.056 295.005 115.126 294.604 115.126ZM293.596 112.956C293.596 113.283 293.727 113.539 293.988 113.726C294.249 113.913 294.599 114.006 295.038 114.006C295.355 114.006 295.649 113.959 295.92 113.866C296.2 113.763 296.457 113.614 296.69 113.418V112.284C296.447 112.172 296.195 112.088 295.934 112.032C295.673 111.976 295.388 111.948 295.08 111.948C294.623 111.948 294.259 112.037 293.988 112.214C293.727 112.391 293.596 112.639 293.596 112.956ZM300.173 115V104.962L301.755 104.682V115H300.173ZM310.065 115.126C309.403 115.126 308.801 114.967 308.259 114.65C307.727 114.323 307.303 113.885 306.985 113.334C306.677 112.783 306.523 112.172 306.523 111.5C306.523 110.819 306.677 110.207 306.985 109.666C307.303 109.115 307.727 108.681 308.259 108.364C308.801 108.037 309.403 107.874 310.065 107.874C310.607 107.874 311.12 107.977 311.605 108.182C312.1 108.387 312.52 108.681 312.865 109.064L311.885 110.086C311.643 109.815 311.372 109.61 311.073 109.47C310.775 109.33 310.457 109.26 310.121 109.26C309.739 109.26 309.393 109.363 309.085 109.568C308.787 109.764 308.549 110.03 308.371 110.366C308.194 110.702 308.105 111.08 308.105 111.5C308.105 111.92 308.194 112.303 308.371 112.648C308.549 112.984 308.787 113.25 309.085 113.446C309.393 113.642 309.739 113.74 310.121 113.74C310.457 113.74 310.775 113.67 311.073 113.53C311.372 113.39 311.643 113.189 311.885 112.928L312.865 113.936C312.52 114.319 312.1 114.613 311.605 114.818C311.12 115.023 310.607 115.126 310.065 115.126ZM317.174 115.126C316.512 115.126 315.91 114.967 315.368 114.65C314.836 114.333 314.416 113.903 314.108 113.362C313.8 112.811 313.646 112.191 313.646 111.5C313.646 110.809 313.8 110.193 314.108 109.652C314.416 109.101 314.836 108.667 315.368 108.35C315.9 108.033 316.502 107.874 317.174 107.874C317.846 107.874 318.444 108.033 318.966 108.35C319.498 108.667 319.918 109.101 320.226 109.652C320.534 110.193 320.688 110.809 320.688 111.5C320.688 112.191 320.534 112.811 320.226 113.362C319.918 113.903 319.498 114.333 318.966 114.65C318.444 114.967 317.846 115.126 317.174 115.126ZM317.174 113.782C317.557 113.782 317.893 113.684 318.182 113.488C318.481 113.292 318.714 113.021 318.882 112.676C319.05 112.321 319.134 111.929 319.134 111.5C319.134 111.061 319.05 110.674 318.882 110.338C318.714 109.993 318.481 109.722 318.182 109.526C317.893 109.321 317.557 109.218 317.174 109.218C316.792 109.218 316.451 109.321 316.152 109.526C315.854 109.722 315.62 109.993 315.452 110.338C315.284 110.674 315.2 111.061 315.2 111.5C315.2 111.939 315.284 112.331 315.452 112.676C315.62 113.021 315.854 113.292 316.152 113.488C316.451 113.684 316.792 113.782 317.174 113.782ZM322.322 115V107.986H323.904V109.134C324.174 108.714 324.496 108.401 324.87 108.196C325.243 107.981 325.658 107.874 326.116 107.874C326.601 107.874 327.026 107.981 327.39 108.196C327.754 108.401 328.038 108.691 328.244 109.064C328.458 109.437 328.566 109.876 328.566 110.38V115H326.97V110.828C326.97 110.315 326.83 109.909 326.55 109.61C326.27 109.302 325.896 109.148 325.43 109.148C325.112 109.148 324.823 109.223 324.562 109.372C324.31 109.512 324.09 109.722 323.904 110.002V115H322.322ZM331.217 115V109.246H329.705V107.986H331.217V106.782C331.217 106.026 331.422 105.447 331.833 105.046C332.253 104.635 332.855 104.43 333.639 104.43C333.835 104.43 334.026 104.439 334.213 104.458C334.4 104.477 334.558 104.509 334.689 104.556V105.9C334.512 105.863 334.362 105.839 334.241 105.83C334.12 105.811 333.989 105.802 333.849 105.802C333.485 105.802 333.219 105.881 333.051 106.04C332.883 106.199 332.799 106.455 332.799 106.81V107.986H334.689V109.246H332.799V115H331.217ZM336.007 115V107.986H337.589V115H336.007ZM336.805 106.558C336.534 106.558 336.301 106.465 336.105 106.278C335.918 106.082 335.825 105.853 335.825 105.592C335.825 105.321 335.918 105.093 336.105 104.906C336.301 104.71 336.534 104.612 336.805 104.612C337.076 104.612 337.304 104.71 337.491 104.906C337.687 105.093 337.785 105.317 337.785 105.578C337.785 105.849 337.687 106.082 337.491 106.278C337.304 106.465 337.076 106.558 336.805 106.558ZM342.824 118.066C342.33 118.066 341.84 118.005 341.354 117.884C340.869 117.763 340.421 117.595 340.01 117.38L340.556 116.218C340.976 116.414 341.359 116.559 341.704 116.652C342.059 116.755 342.409 116.806 342.754 116.806C343.342 116.806 343.786 116.675 344.084 116.414C344.392 116.153 344.546 115.765 344.546 115.252V114.062C344.294 114.37 343.982 114.613 343.608 114.79C343.235 114.958 342.829 115.042 342.39 115.042C341.802 115.042 341.27 114.883 340.794 114.566C340.318 114.239 339.936 113.81 339.646 113.278C339.366 112.737 339.226 112.135 339.226 111.472C339.226 110.809 339.371 110.212 339.66 109.68C339.95 109.148 340.342 108.723 340.836 108.406C341.34 108.089 341.896 107.93 342.502 107.93C342.913 107.93 343.296 108.009 343.65 108.168C344.005 108.327 344.308 108.56 344.56 108.868V107.986H346.128V115.252C346.128 116.157 345.844 116.853 345.274 117.338C344.705 117.823 343.888 118.066 342.824 118.066ZM342.88 113.726C343.216 113.726 343.529 113.661 343.818 113.53C344.108 113.39 344.35 113.199 344.546 112.956V110.016C344.341 109.773 344.094 109.587 343.804 109.456C343.515 109.325 343.207 109.26 342.88 109.26C342.479 109.26 342.12 109.358 341.802 109.554C341.494 109.741 341.247 110.002 341.06 110.338C340.874 110.665 340.78 111.047 340.78 111.486C340.78 111.906 340.874 112.289 341.06 112.634C341.247 112.97 341.494 113.236 341.802 113.432C342.12 113.628 342.479 113.726 342.88 113.726ZM350.474 115.112C349.988 115.112 349.564 115.005 349.2 114.79C348.836 114.575 348.546 114.281 348.332 113.908C348.126 113.535 348.024 113.101 348.024 112.606V107.986H349.62V112.144C349.62 112.667 349.755 113.082 350.026 113.39C350.306 113.689 350.684 113.838 351.16 113.838C351.477 113.838 351.762 113.768 352.014 113.628C352.275 113.488 352.499 113.278 352.686 112.998V107.986H354.268V115H352.686V113.866C352.415 114.277 352.093 114.589 351.72 114.804C351.346 115.009 350.931 115.112 350.474 115.112ZM356.228 115V107.986H357.81V109.498C358.015 108.966 358.281 108.56 358.608 108.28C358.935 108 359.313 107.86 359.742 107.86C359.873 107.869 359.989 107.883 360.092 107.902C360.195 107.911 360.307 107.944 360.428 108V109.386C360.307 109.33 360.167 109.288 360.008 109.26C359.859 109.232 359.709 109.218 359.56 109.218C359.177 109.218 358.832 109.321 358.524 109.526C358.225 109.731 357.987 110.016 357.81 110.38V115H356.228ZM363.633 115.126C363.148 115.126 362.714 115.037 362.331 114.86C361.958 114.673 361.664 114.421 361.449 114.104C361.244 113.777 361.141 113.404 361.141 112.984C361.141 112.564 361.249 112.2 361.463 111.892C361.687 111.584 362 111.346 362.401 111.178C362.803 111.01 363.279 110.926 363.829 110.926C364.156 110.926 364.478 110.963 364.795 111.038C365.113 111.103 365.421 111.215 365.719 111.374V110.59C365.719 110.123 365.584 109.773 365.313 109.54C365.052 109.307 364.651 109.19 364.109 109.19C363.82 109.19 363.507 109.237 363.171 109.33C362.845 109.414 362.476 109.549 362.065 109.736L361.505 108.588C362.532 108.112 363.503 107.874 364.417 107.874C365.332 107.874 366.037 108.098 366.531 108.546C367.035 108.985 367.287 109.61 367.287 110.422V115H365.719V114.272C365.421 114.561 365.099 114.776 364.753 114.916C364.408 115.056 364.035 115.126 363.633 115.126ZM362.625 112.956C362.625 113.283 362.756 113.539 363.017 113.726C363.279 113.913 363.629 114.006 364.067 114.006C364.385 114.006 364.679 113.959 364.949 113.866C365.229 113.763 365.486 113.614 365.719 113.418V112.284C365.477 112.172 365.225 112.088 364.963 112.032C364.702 111.976 364.417 111.948 364.109 111.948C363.652 111.948 363.288 112.037 363.017 112.214C362.756 112.391 362.625 112.639 362.625 112.956ZM372.022 115.14C371.312 115.14 370.776 114.977 370.412 114.65C370.048 114.314 369.866 113.824 369.866 113.18V109.246H368.466V107.986H369.866V106.054L371.448 105.718V107.986H373.394V109.246H371.448V112.83C371.448 113.175 371.522 113.423 371.672 113.572C371.821 113.712 372.073 113.782 372.428 113.782C372.586 113.782 372.731 113.773 372.862 113.754C373.002 113.726 373.174 113.679 373.38 113.614V114.944C373.184 115.009 372.96 115.056 372.708 115.084C372.465 115.121 372.236 115.14 372.022 115.14ZM374.78 115V107.986H376.362V115H374.78ZM375.578 106.558C375.308 106.558 375.074 106.465 374.878 106.278C374.692 106.082 374.598 105.853 374.598 105.592C374.598 105.321 374.692 105.093 374.878 104.906C375.074 104.71 375.308 104.612 375.578 104.612C375.849 104.612 376.078 104.71 376.264 104.906C376.46 105.093 376.558 105.317 376.558 105.578C376.558 105.849 376.46 106.082 376.264 106.278C376.078 106.465 375.849 106.558 375.578 106.558ZM381.528 115.126C380.865 115.126 380.263 114.967 379.722 114.65C379.19 114.333 378.77 113.903 378.462 113.362C378.154 112.811 378 112.191 378 111.5C378 110.809 378.154 110.193 378.462 109.652C378.77 109.101 379.19 108.667 379.722 108.35C380.254 108.033 380.856 107.874 381.528 107.874C382.2 107.874 382.797 108.033 383.32 108.35C383.852 108.667 384.272 109.101 384.58 109.652C384.888 110.193 385.042 110.809 385.042 111.5C385.042 112.191 384.888 112.811 384.58 113.362C384.272 113.903 383.852 114.333 383.32 114.65C382.797 114.967 382.2 115.126 381.528 115.126ZM381.528 113.782C381.91 113.782 382.246 113.684 382.536 113.488C382.834 113.292 383.068 113.021 383.236 112.676C383.404 112.321 383.488 111.929 383.488 111.5C383.488 111.061 383.404 110.674 383.236 110.338C383.068 109.993 382.834 109.722 382.536 109.526C382.246 109.321 381.91 109.218 381.528 109.218C381.145 109.218 380.804 109.321 380.506 109.526C380.207 109.722 379.974 109.993 379.806 110.338C379.638 110.674 379.554 111.061 379.554 111.5C379.554 111.939 379.638 112.331 379.806 112.676C379.974 113.021 380.207 113.292 380.506 113.488C380.804 113.684 381.145 113.782 381.528 113.782ZM386.675 115V107.986H388.257V109.134C388.528 108.714 388.85 108.401 389.223 108.196C389.597 107.981 390.012 107.874 390.469 107.874C390.955 107.874 391.379 107.981 391.743 108.196C392.107 108.401 392.392 108.691 392.597 109.064C392.812 109.437 392.919 109.876 392.919 110.38V115H391.323V110.828C391.323 110.315 391.183 109.909 390.903 109.61C390.623 109.302 390.25 109.148 389.783 109.148C389.466 109.148 389.177 109.223 388.915 109.372C388.663 109.512 388.444 109.722 388.257 110.002V115H386.675Z" fill="#7C868D"/>
-<path d="M220.134 208.154C219.424 208.154 218.762 208.028 218.146 207.776C217.53 207.515 216.988 207.155 216.522 206.698C216.064 206.231 215.705 205.695 215.444 205.088C215.192 204.472 215.066 203.809 215.066 203.1C215.066 202.391 215.192 201.733 215.444 201.126C215.705 200.51 216.064 199.973 216.522 199.516C216.988 199.049 217.53 198.69 218.146 198.438C218.762 198.177 219.424 198.046 220.134 198.046C220.638 198.046 221.123 198.116 221.59 198.256C222.056 198.396 222.49 198.597 222.892 198.858C223.302 199.11 223.657 199.423 223.956 199.796L222.836 200.888C222.49 200.449 222.084 200.118 221.618 199.894C221.151 199.67 220.656 199.558 220.134 199.558C219.658 199.558 219.214 199.647 218.804 199.824C218.402 200.001 218.048 200.253 217.74 200.58C217.441 200.897 217.208 201.271 217.04 201.7C216.872 202.129 216.788 202.596 216.788 203.1C216.788 203.604 216.872 204.071 217.04 204.5C217.208 204.929 217.441 205.307 217.74 205.634C218.048 205.951 218.402 206.199 218.804 206.376C219.214 206.553 219.658 206.642 220.134 206.642C220.656 206.642 221.151 206.53 221.618 206.306C222.084 206.073 222.49 205.741 222.836 205.312L223.956 206.404C223.657 206.768 223.302 207.081 222.892 207.342C222.49 207.603 222.056 207.804 221.59 207.944C221.123 208.084 220.638 208.154 220.134 208.154ZM225.449 208V197.962L227.031 197.682V202.134C227.301 201.714 227.623 201.401 227.997 201.196C228.37 200.981 228.785 200.874 229.243 200.874C229.728 200.874 230.153 200.981 230.517 201.196C230.881 201.401 231.165 201.691 231.371 202.064C231.585 202.437 231.693 202.876 231.693 203.38V208H230.097V203.828C230.097 203.315 229.957 202.909 229.677 202.61C229.397 202.302 229.023 202.148 228.557 202.148C228.239 202.148 227.95 202.223 227.689 202.372C227.437 202.512 227.217 202.722 227.031 203.002V208H225.449ZM235.725 208.126C235.24 208.126 234.806 208.037 234.423 207.86C234.05 207.673 233.756 207.421 233.541 207.104C233.336 206.777 233.233 206.404 233.233 205.984C233.233 205.564 233.341 205.2 233.555 204.892C233.779 204.584 234.092 204.346 234.493 204.178C234.895 204.01 235.371 203.926 235.921 203.926C236.248 203.926 236.57 203.963 236.887 204.038C237.205 204.103 237.513 204.215 237.811 204.374V203.59C237.811 203.123 237.676 202.773 237.405 202.54C237.144 202.307 236.743 202.19 236.201 202.19C235.912 202.19 235.599 202.237 235.263 202.33C234.937 202.414 234.568 202.549 234.157 202.736L233.597 201.588C234.624 201.112 235.595 200.874 236.509 200.874C237.424 200.874 238.129 201.098 238.623 201.546C239.127 201.985 239.379 202.61 239.379 203.422V208H237.811V207.272C237.513 207.561 237.191 207.776 236.845 207.916C236.5 208.056 236.127 208.126 235.725 208.126ZM234.717 205.956C234.717 206.283 234.848 206.539 235.109 206.726C235.371 206.913 235.721 207.006 236.159 207.006C236.477 207.006 236.771 206.959 237.041 206.866C237.321 206.763 237.578 206.614 237.811 206.418V205.284C237.569 205.172 237.317 205.088 237.055 205.032C236.794 204.976 236.509 204.948 236.201 204.948C235.744 204.948 235.38 205.037 235.109 205.214C234.848 205.391 234.717 205.639 234.717 205.956ZM241.294 208V200.986H242.876V202.134C243.147 201.714 243.469 201.401 243.842 201.196C244.216 200.981 244.631 200.874 245.088 200.874C245.574 200.874 245.998 200.981 246.362 201.196C246.726 201.401 247.011 201.691 247.216 202.064C247.431 202.437 247.538 202.876 247.538 203.38V208H245.942V203.828C245.942 203.315 245.802 202.909 245.522 202.61C245.242 202.302 244.869 202.148 244.402 202.148C244.085 202.148 243.796 202.223 243.534 202.372C243.282 202.512 243.063 202.722 242.876 203.002V208H241.294ZM252.719 211.066C252.224 211.066 251.734 211.005 251.249 210.884C250.764 210.763 250.316 210.595 249.905 210.38L250.451 209.218C250.871 209.414 251.254 209.559 251.599 209.652C251.954 209.755 252.304 209.806 252.649 209.806C253.237 209.806 253.68 209.675 253.979 209.414C254.287 209.153 254.441 208.765 254.441 208.252V207.062C254.189 207.37 253.876 207.613 253.503 207.79C253.13 207.958 252.724 208.042 252.285 208.042C251.697 208.042 251.165 207.883 250.689 207.566C250.213 207.239 249.83 206.81 249.541 206.278C249.261 205.737 249.121 205.135 249.121 204.472C249.121 203.809 249.266 203.212 249.555 202.68C249.844 202.148 250.236 201.723 250.731 201.406C251.235 201.089 251.79 200.93 252.397 200.93C252.808 200.93 253.19 201.009 253.545 201.168C253.9 201.327 254.203 201.56 254.455 201.868V200.986H256.023V208.252C256.023 209.157 255.738 209.853 255.169 210.338C254.6 210.823 253.783 211.066 252.719 211.066ZM252.775 206.726C253.111 206.726 253.424 206.661 253.713 206.53C254.002 206.39 254.245 206.199 254.441 205.956V203.016C254.236 202.773 253.988 202.587 253.699 202.456C253.41 202.325 253.102 202.26 252.775 202.26C252.374 202.26 252.014 202.358 251.697 202.554C251.389 202.741 251.142 203.002 250.955 203.338C250.768 203.665 250.675 204.047 250.675 204.486C250.675 204.906 250.768 205.289 250.955 205.634C251.142 205.97 251.389 206.236 251.697 206.432C252.014 206.628 252.374 206.726 252.775 206.726ZM261.236 208.14C260.564 208.14 259.957 207.981 259.416 207.664C258.875 207.337 258.445 206.903 258.128 206.362C257.811 205.811 257.652 205.191 257.652 204.5C257.652 203.809 257.801 203.193 258.1 202.652C258.399 202.111 258.805 201.681 259.318 201.364C259.841 201.037 260.419 200.874 261.054 200.874C261.707 200.874 262.281 201.033 262.776 201.35C263.28 201.667 263.672 202.097 263.952 202.638C264.241 203.179 264.386 203.8 264.386 204.5V204.878H259.206C259.262 205.261 259.383 205.601 259.57 205.9C259.766 206.189 260.013 206.418 260.312 206.586C260.62 206.754 260.951 206.838 261.306 206.838C261.633 206.838 261.941 206.782 262.23 206.67C262.529 206.549 262.776 206.385 262.972 206.18L264.008 207.118C263.579 207.473 263.14 207.734 262.692 207.902C262.253 208.061 261.768 208.14 261.236 208.14ZM259.22 203.898H262.888C262.832 203.562 262.715 203.263 262.538 203.002C262.37 202.741 262.155 202.535 261.894 202.386C261.642 202.237 261.362 202.162 261.054 202.162C260.746 202.162 260.461 202.237 260.2 202.386C259.948 202.526 259.738 202.727 259.57 202.988C259.402 203.249 259.285 203.553 259.22 203.898ZM269.144 210.926V200.986H270.698V201.98C270.95 201.644 271.263 201.387 271.636 201.21C272.019 201.023 272.434 200.93 272.882 200.93C273.479 200.93 274.016 201.089 274.492 201.406C274.968 201.723 275.346 202.153 275.626 202.694C275.906 203.235 276.046 203.837 276.046 204.5C276.046 205.163 275.901 205.765 275.612 206.306C275.323 206.847 274.931 207.277 274.436 207.594C273.941 207.911 273.391 208.07 272.784 208.07C272.364 208.07 271.977 207.995 271.622 207.846C271.277 207.687 270.978 207.463 270.726 207.174V210.926H269.144ZM272.406 206.754C272.807 206.754 273.162 206.656 273.47 206.46C273.787 206.264 274.035 205.998 274.212 205.662C274.399 205.317 274.492 204.929 274.492 204.5C274.492 204.071 274.399 203.688 274.212 203.352C274.035 203.016 273.787 202.75 273.47 202.554C273.162 202.358 272.807 202.26 272.406 202.26C272.061 202.26 271.743 202.33 271.454 202.47C271.165 202.601 270.922 202.792 270.726 203.044V205.97C270.931 206.213 271.179 206.404 271.468 206.544C271.757 206.684 272.07 206.754 272.406 206.754ZM277.703 208V200.986H279.285V202.498C279.49 201.966 279.756 201.56 280.083 201.28C280.409 201 280.787 200.86 281.217 200.86C281.347 200.869 281.464 200.883 281.567 200.902C281.669 200.911 281.781 200.944 281.903 201V202.386C281.781 202.33 281.641 202.288 281.483 202.26C281.333 202.232 281.184 202.218 281.035 202.218C280.652 202.218 280.307 202.321 279.999 202.526C279.7 202.731 279.462 203.016 279.285 203.38V208H277.703ZM286.077 208.126C285.414 208.126 284.812 207.967 284.271 207.65C283.739 207.333 283.319 206.903 283.011 206.362C282.703 205.811 282.549 205.191 282.549 204.5C282.549 203.809 282.703 203.193 283.011 202.652C283.319 202.101 283.739 201.667 284.271 201.35C284.803 201.033 285.405 200.874 286.077 200.874C286.749 200.874 287.346 201.033 287.869 201.35C288.401 201.667 288.821 202.101 289.129 202.652C289.437 203.193 289.591 203.809 289.591 204.5C289.591 205.191 289.437 205.811 289.129 206.362C288.821 206.903 288.401 207.333 287.869 207.65C287.346 207.967 286.749 208.126 286.077 208.126ZM286.077 206.782C286.459 206.782 286.795 206.684 287.085 206.488C287.383 206.292 287.617 206.021 287.785 205.676C287.953 205.321 288.037 204.929 288.037 204.5C288.037 204.061 287.953 203.674 287.785 203.338C287.617 202.993 287.383 202.722 287.085 202.526C286.795 202.321 286.459 202.218 286.077 202.218C285.694 202.218 285.353 202.321 285.055 202.526C284.756 202.722 284.523 202.993 284.355 203.338C284.187 203.674 284.103 204.061 284.103 204.5C284.103 204.939 284.187 205.331 284.355 205.676C284.523 206.021 284.756 206.292 285.055 206.488C285.353 206.684 285.694 206.782 286.077 206.782ZM294.444 208.126C293.781 208.126 293.179 207.967 292.638 207.65C292.106 207.323 291.681 206.885 291.364 206.334C291.056 205.783 290.902 205.172 290.902 204.5C290.902 203.819 291.056 203.207 291.364 202.666C291.681 202.115 292.106 201.681 292.638 201.364C293.179 201.037 293.781 200.874 294.444 200.874C294.985 200.874 295.499 200.977 295.984 201.182C296.479 201.387 296.899 201.681 297.244 202.064L296.264 203.086C296.021 202.815 295.751 202.61 295.452 202.47C295.153 202.33 294.836 202.26 294.5 202.26C294.117 202.26 293.772 202.363 293.464 202.568C293.165 202.764 292.927 203.03 292.75 203.366C292.573 203.702 292.484 204.08 292.484 204.5C292.484 204.92 292.573 205.303 292.75 205.648C292.927 205.984 293.165 206.25 293.464 206.446C293.772 206.642 294.117 206.74 294.5 206.74C294.836 206.74 295.153 206.67 295.452 206.53C295.751 206.39 296.021 206.189 296.264 205.928L297.244 206.936C296.899 207.319 296.479 207.613 295.984 207.818C295.499 208.023 294.985 208.126 294.444 208.126ZM301.609 208.14C300.937 208.14 300.331 207.981 299.789 207.664C299.248 207.337 298.819 206.903 298.501 206.362C298.184 205.811 298.025 205.191 298.025 204.5C298.025 203.809 298.175 203.193 298.473 202.652C298.772 202.111 299.178 201.681 299.691 201.364C300.214 201.037 300.793 200.874 301.427 200.874C302.081 200.874 302.655 201.033 303.149 201.35C303.653 201.667 304.045 202.097 304.325 202.638C304.615 203.179 304.759 203.8 304.759 204.5V204.878H299.579C299.635 205.261 299.757 205.601 299.943 205.9C300.139 206.189 300.387 206.418 300.685 206.586C300.993 206.754 301.325 206.838 301.679 206.838C302.006 206.838 302.314 206.782 302.603 206.67C302.902 206.549 303.149 206.385 303.345 206.18L304.381 207.118C303.952 207.473 303.513 207.734 303.065 207.902C302.627 208.061 302.141 208.14 301.609 208.14ZM299.593 203.898H303.261C303.205 203.562 303.089 203.263 302.911 203.002C302.743 202.741 302.529 202.535 302.267 202.386C302.015 202.237 301.735 202.162 301.427 202.162C301.119 202.162 300.835 202.237 300.573 202.386C300.321 202.526 300.111 202.727 299.943 202.988C299.775 203.249 299.659 203.553 299.593 203.898ZM308.821 208.14C308.224 208.14 307.664 208.061 307.141 207.902C306.628 207.734 306.184 207.496 305.811 207.188L306.553 206.138C307.02 206.427 307.421 206.633 307.757 206.754C308.102 206.875 308.452 206.936 308.807 206.936C309.227 206.936 309.568 206.847 309.829 206.67C310.09 206.493 310.221 206.264 310.221 205.984C310.221 205.769 310.142 205.601 309.983 205.48C309.834 205.349 309.586 205.251 309.241 205.186L308.009 204.976C307.328 204.845 306.819 204.621 306.483 204.304C306.147 203.987 305.979 203.567 305.979 203.044C305.979 202.605 306.091 202.227 306.315 201.91C306.548 201.583 306.866 201.331 307.267 201.154C307.678 200.967 308.154 200.874 308.695 200.874C309.18 200.874 309.652 200.944 310.109 201.084C310.566 201.224 311.014 201.434 311.453 201.714L310.711 202.764C310.356 202.531 310.002 202.363 309.647 202.26C309.302 202.148 308.952 202.092 308.597 202.092C308.233 202.092 307.939 202.167 307.715 202.316C307.5 202.456 307.393 202.652 307.393 202.904C307.393 203.128 307.463 203.301 307.603 203.422C307.752 203.534 308.009 203.618 308.373 203.674L309.619 203.912C310.319 204.033 310.837 204.257 311.173 204.584C311.518 204.901 311.691 205.326 311.691 205.858C311.691 206.287 311.565 206.675 311.313 207.02C311.061 207.365 310.72 207.641 310.291 207.846C309.862 208.042 309.372 208.14 308.821 208.14ZM315.52 208.14C314.923 208.14 314.363 208.061 313.84 207.902C313.327 207.734 312.883 207.496 312.51 207.188L313.252 206.138C313.719 206.427 314.12 206.633 314.456 206.754C314.801 206.875 315.151 206.936 315.506 206.936C315.926 206.936 316.267 206.847 316.528 206.67C316.789 206.493 316.92 206.264 316.92 205.984C316.92 205.769 316.841 205.601 316.682 205.48C316.533 205.349 316.285 205.251 315.94 205.186L314.708 204.976C314.027 204.845 313.518 204.621 313.182 204.304C312.846 203.987 312.678 203.567 312.678 203.044C312.678 202.605 312.79 202.227 313.014 201.91C313.247 201.583 313.565 201.331 313.966 201.154C314.377 200.967 314.853 200.874 315.394 200.874C315.879 200.874 316.351 200.944 316.808 201.084C317.265 201.224 317.713 201.434 318.152 201.714L317.41 202.764C317.055 202.531 316.701 202.363 316.346 202.26C316.001 202.148 315.651 202.092 315.296 202.092C314.932 202.092 314.638 202.167 314.414 202.316C314.199 202.456 314.092 202.652 314.092 202.904C314.092 203.128 314.162 203.301 314.302 203.422C314.451 203.534 314.708 203.618 315.072 203.674L316.318 203.912C317.018 204.033 317.536 204.257 317.872 204.584C318.217 204.901 318.39 205.326 318.39 205.858C318.39 206.287 318.264 206.675 318.012 207.02C317.76 207.365 317.419 207.641 316.99 207.846C316.561 208.042 316.071 208.14 315.52 208.14ZM323.17 208.14C322.498 208.14 321.891 207.981 321.35 207.664C320.808 207.337 320.379 206.903 320.062 206.362C319.744 205.811 319.586 205.191 319.586 204.5C319.586 203.809 319.735 203.193 320.034 202.652C320.332 202.111 320.738 201.681 321.252 201.364C321.774 201.037 322.353 200.874 322.988 200.874C323.641 200.874 324.215 201.033 324.71 201.35C325.214 201.667 325.606 202.097 325.886 202.638C326.175 203.179 326.32 203.8 326.32 204.5V204.878H321.14C321.196 205.261 321.317 205.601 321.504 205.9C321.7 206.189 321.947 206.418 322.246 206.586C322.554 206.754 322.885 206.838 323.24 206.838C323.566 206.838 323.874 206.782 324.164 206.67C324.462 206.549 324.71 206.385 324.906 206.18L325.942 207.118C325.512 207.473 325.074 207.734 324.626 207.902C324.187 208.061 323.702 208.14 323.17 208.14ZM321.154 203.898H324.822C324.766 203.562 324.649 203.263 324.472 203.002C324.304 202.741 324.089 202.535 323.828 202.386C323.576 202.237 323.296 202.162 322.988 202.162C322.68 202.162 322.395 202.237 322.134 202.386C321.882 202.526 321.672 202.727 321.504 202.988C321.336 203.249 321.219 203.553 321.154 203.898ZM330.802 208.07C330.214 208.07 329.682 207.911 329.206 207.594C328.73 207.267 328.348 206.838 328.058 206.306C327.778 205.765 327.638 205.163 327.638 204.5C327.638 203.828 327.783 203.226 328.072 202.694C328.362 202.153 328.754 201.723 329.248 201.406C329.752 201.089 330.308 200.93 330.914 200.93C331.316 200.93 331.689 201.009 332.034 201.168C332.389 201.317 332.697 201.541 332.958 201.84V197.962L334.54 197.682V208H332.972V207.076C332.72 207.393 332.408 207.641 332.034 207.818C331.661 207.986 331.25 208.07 330.802 208.07ZM331.292 206.74C331.628 206.74 331.941 206.675 332.23 206.544C332.52 206.404 332.762 206.213 332.958 205.97V203.016C332.753 202.773 332.506 202.587 332.216 202.456C331.927 202.325 331.619 202.26 331.292 202.26C330.891 202.26 330.532 202.358 330.214 202.554C329.906 202.741 329.659 203.002 329.472 203.338C329.286 203.674 329.192 204.061 329.192 204.5C329.192 204.92 329.286 205.303 329.472 205.648C329.659 205.984 329.906 206.25 330.214 206.446C330.532 206.642 330.891 206.74 331.292 206.74ZM342.87 208.126C342.207 208.126 341.605 207.967 341.064 207.65C340.532 207.323 340.107 206.885 339.79 206.334C339.482 205.783 339.328 205.172 339.328 204.5C339.328 203.819 339.482 203.207 339.79 202.666C340.107 202.115 340.532 201.681 341.064 201.364C341.605 201.037 342.207 200.874 342.87 200.874C343.411 200.874 343.925 200.977 344.41 201.182C344.905 201.387 345.325 201.681 345.67 202.064L344.69 203.086C344.447 202.815 344.177 202.61 343.878 202.47C343.579 202.33 343.262 202.26 342.926 202.26C342.543 202.26 342.198 202.363 341.89 202.568C341.591 202.764 341.353 203.03 341.176 203.366C340.999 203.702 340.91 204.08 340.91 204.5C340.91 204.92 340.999 205.303 341.176 205.648C341.353 205.984 341.591 206.25 341.89 206.446C342.198 206.642 342.543 206.74 342.926 206.74C343.262 206.74 343.579 206.67 343.878 206.53C344.177 206.39 344.447 206.189 344.69 205.928L345.67 206.936C345.325 207.319 344.905 207.613 344.41 207.818C343.925 208.023 343.411 208.126 342.87 208.126ZM349.979 208.126C349.316 208.126 348.714 207.967 348.173 207.65C347.641 207.333 347.221 206.903 346.913 206.362C346.605 205.811 346.451 205.191 346.451 204.5C346.451 203.809 346.605 203.193 346.913 202.652C347.221 202.101 347.641 201.667 348.173 201.35C348.705 201.033 349.307 200.874 349.979 200.874C350.651 200.874 351.248 201.033 351.771 201.35C352.303 201.667 352.723 202.101 353.031 202.652C353.339 203.193 353.493 203.809 353.493 204.5C353.493 205.191 353.339 205.811 353.031 206.362C352.723 206.903 352.303 207.333 351.771 207.65C351.248 207.967 350.651 208.126 349.979 208.126ZM349.979 206.782C350.362 206.782 350.698 206.684 350.987 206.488C351.286 206.292 351.519 206.021 351.687 205.676C351.855 205.321 351.939 204.929 351.939 204.5C351.939 204.061 351.855 203.674 351.687 203.338C351.519 202.993 351.286 202.722 350.987 202.526C350.698 202.321 350.362 202.218 349.979 202.218C349.596 202.218 349.256 202.321 348.957 202.526C348.658 202.722 348.425 202.993 348.257 203.338C348.089 203.674 348.005 204.061 348.005 204.5C348.005 204.939 348.089 205.331 348.257 205.676C348.425 206.021 348.658 206.292 348.957 206.488C349.256 206.684 349.596 206.782 349.979 206.782ZM355.126 208V200.986H356.708V202.134C356.979 201.714 357.301 201.401 357.674 201.196C358.048 200.981 358.463 200.874 358.92 200.874C359.406 200.874 359.83 200.981 360.194 201.196C360.558 201.401 360.843 201.691 361.048 202.064C361.263 202.437 361.37 202.876 361.37 203.38V208H359.774V203.828C359.774 203.315 359.634 202.909 359.354 202.61C359.074 202.302 358.701 202.148 358.234 202.148C357.917 202.148 357.628 202.223 357.366 202.372C357.114 202.512 356.895 202.722 356.708 203.002V208H355.126ZM364.022 208V202.246H362.51V200.986H364.022V199.782C364.022 199.026 364.227 198.447 364.638 198.046C365.058 197.635 365.66 197.43 366.444 197.43C366.64 197.43 366.831 197.439 367.018 197.458C367.205 197.477 367.363 197.509 367.494 197.556V198.9C367.317 198.863 367.167 198.839 367.046 198.83C366.925 198.811 366.794 198.802 366.654 198.802C366.29 198.802 366.024 198.881 365.856 199.04C365.688 199.199 365.604 199.455 365.604 199.81V200.986H367.494V202.246H365.604V208H364.022ZM368.812 208V200.986H370.394V208H368.812ZM369.61 199.558C369.339 199.558 369.106 199.465 368.91 199.278C368.723 199.082 368.63 198.853 368.63 198.592C368.63 198.321 368.723 198.093 368.91 197.906C369.106 197.71 369.339 197.612 369.61 197.612C369.88 197.612 370.109 197.71 370.296 197.906C370.492 198.093 370.59 198.317 370.59 198.578C370.59 198.849 370.492 199.082 370.296 199.278C370.109 199.465 369.88 199.558 369.61 199.558ZM375.629 211.066C375.134 211.066 374.644 211.005 374.159 210.884C373.674 210.763 373.226 210.595 372.815 210.38L373.361 209.218C373.781 209.414 374.164 209.559 374.509 209.652C374.864 209.755 375.214 209.806 375.559 209.806C376.147 209.806 376.59 209.675 376.889 209.414C377.197 209.153 377.351 208.765 377.351 208.252V207.062C377.099 207.37 376.786 207.613 376.413 207.79C376.04 207.958 375.634 208.042 375.195 208.042C374.607 208.042 374.075 207.883 373.599 207.566C373.123 207.239 372.74 206.81 372.451 206.278C372.171 205.737 372.031 205.135 372.031 204.472C372.031 203.809 372.176 203.212 372.465 202.68C372.754 202.148 373.146 201.723 373.641 201.406C374.145 201.089 374.7 200.93 375.307 200.93C375.718 200.93 376.1 201.009 376.455 201.168C376.81 201.327 377.113 201.56 377.365 201.868V200.986H378.933V208.252C378.933 209.157 378.648 209.853 378.079 210.338C377.51 210.823 376.693 211.066 375.629 211.066ZM375.685 206.726C376.021 206.726 376.334 206.661 376.623 206.53C376.912 206.39 377.155 206.199 377.351 205.956V203.016C377.146 202.773 376.898 202.587 376.609 202.456C376.32 202.325 376.012 202.26 375.685 202.26C375.284 202.26 374.924 202.358 374.607 202.554C374.299 202.741 374.052 203.002 373.865 203.338C373.678 203.665 373.585 204.047 373.585 204.486C373.585 204.906 373.678 205.289 373.865 205.634C374.052 205.97 374.299 206.236 374.607 206.432C374.924 206.628 375.284 206.726 375.685 206.726ZM383.278 208.112C382.793 208.112 382.368 208.005 382.004 207.79C381.64 207.575 381.351 207.281 381.136 206.908C380.931 206.535 380.828 206.101 380.828 205.606V200.986H382.424V205.144C382.424 205.667 382.56 206.082 382.83 206.39C383.11 206.689 383.488 206.838 383.964 206.838C384.282 206.838 384.566 206.768 384.818 206.628C385.08 206.488 385.304 206.278 385.49 205.998V200.986H387.072V208H385.49V206.866C385.22 207.277 384.898 207.589 384.524 207.804C384.151 208.009 383.736 208.112 383.278 208.112ZM389.033 208V200.986H390.615V202.498C390.82 201.966 391.086 201.56 391.413 201.28C391.739 201 392.117 200.86 392.547 200.86C392.677 200.869 392.794 200.883 392.897 200.902C392.999 200.911 393.111 200.944 393.233 201V202.386C393.111 202.33 392.971 202.288 392.813 202.26C392.663 202.232 392.514 202.218 392.365 202.218C391.982 202.218 391.637 202.321 391.329 202.526C391.03 202.731 390.792 203.016 390.615 203.38V208H389.033ZM396.438 208.126C395.953 208.126 395.519 208.037 395.136 207.86C394.763 207.673 394.469 207.421 394.254 207.104C394.049 206.777 393.946 206.404 393.946 205.984C393.946 205.564 394.053 205.2 394.268 204.892C394.492 204.584 394.805 204.346 395.206 204.178C395.607 204.01 396.083 203.926 396.634 203.926C396.961 203.926 397.283 203.963 397.6 204.038C397.917 204.103 398.225 204.215 398.524 204.374V203.59C398.524 203.123 398.389 202.773 398.118 202.54C397.857 202.307 397.455 202.19 396.914 202.19C396.625 202.19 396.312 202.237 395.976 202.33C395.649 202.414 395.281 202.549 394.87 202.736L394.31 201.588C395.337 201.112 396.307 200.874 397.222 200.874C398.137 200.874 398.841 201.098 399.336 201.546C399.84 201.985 400.092 202.61 400.092 203.422V208H398.524V207.272C398.225 207.561 397.903 207.776 397.558 207.916C397.213 208.056 396.839 208.126 396.438 208.126ZM395.43 205.956C395.43 206.283 395.561 206.539 395.822 206.726C396.083 206.913 396.433 207.006 396.872 207.006C397.189 207.006 397.483 206.959 397.754 206.866C398.034 206.763 398.291 206.614 398.524 206.418V205.284C398.281 205.172 398.029 205.088 397.768 205.032C397.507 204.976 397.222 204.948 396.914 204.948C396.457 204.948 396.093 205.037 395.822 205.214C395.561 205.391 395.43 205.639 395.43 205.956ZM404.826 208.14C404.117 208.14 403.58 207.977 403.216 207.65C402.852 207.314 402.67 206.824 402.67 206.18V202.246H401.27V200.986H402.67V199.054L404.252 198.718V200.986H406.198V202.246H404.252V205.83C404.252 206.175 404.327 206.423 404.476 206.572C404.626 206.712 404.878 206.782 405.232 206.782C405.391 206.782 405.536 206.773 405.666 206.754C405.806 206.726 405.979 206.679 406.184 206.614V207.944C405.988 208.009 405.764 208.056 405.512 208.084C405.27 208.121 405.041 208.14 404.826 208.14ZM407.585 208V200.986H409.167V208H407.585ZM408.383 199.558C408.112 199.558 407.879 199.465 407.683 199.278C407.496 199.082 407.403 198.853 407.403 198.592C407.403 198.321 407.496 198.093 407.683 197.906C407.879 197.71 408.112 197.612 408.383 197.612C408.654 197.612 408.882 197.71 409.069 197.906C409.265 198.093 409.363 198.317 409.363 198.578C409.363 198.849 409.265 199.082 409.069 199.278C408.882 199.465 408.654 199.558 408.383 199.558ZM414.332 208.126C413.67 208.126 413.068 207.967 412.526 207.65C411.994 207.333 411.574 206.903 411.266 206.362C410.958 205.811 410.804 205.191 410.804 204.5C410.804 203.809 410.958 203.193 411.266 202.652C411.574 202.101 411.994 201.667 412.526 201.35C413.058 201.033 413.66 200.874 414.332 200.874C415.004 200.874 415.602 201.033 416.124 201.35C416.656 201.667 417.076 202.101 417.384 202.652C417.692 203.193 417.846 203.809 417.846 204.5C417.846 205.191 417.692 205.811 417.384 206.362C417.076 206.903 416.656 207.333 416.124 207.65C415.602 207.967 415.004 208.126 414.332 208.126ZM414.332 206.782C414.715 206.782 415.051 206.684 415.34 206.488C415.639 206.292 415.872 206.021 416.04 205.676C416.208 205.321 416.292 204.929 416.292 204.5C416.292 204.061 416.208 203.674 416.04 203.338C415.872 202.993 415.639 202.722 415.34 202.526C415.051 202.321 414.715 202.218 414.332 202.218C413.95 202.218 413.609 202.321 413.31 202.526C413.012 202.722 412.778 202.993 412.61 203.338C412.442 203.674 412.358 204.061 412.358 204.5C412.358 204.939 412.442 205.331 412.61 205.676C412.778 206.021 413.012 206.292 413.31 206.488C413.609 206.684 413.95 206.782 414.332 206.782ZM419.48 208V200.986H421.062V202.134C421.333 201.714 421.655 201.401 422.028 201.196C422.401 200.981 422.817 200.874 423.274 200.874C423.759 200.874 424.184 200.981 424.548 201.196C424.912 201.401 425.197 201.691 425.402 202.064C425.617 202.437 425.724 202.876 425.724 203.38V208H424.128V203.828C424.128 203.315 423.988 202.909 423.708 202.61C423.428 202.302 423.055 202.148 422.588 202.148C422.271 202.148 421.981 202.223 421.72 202.372C421.468 202.512 421.249 202.722 421.062 203.002V208H419.48Z" fill="#7C868D"/>
-<path d="M222.135 284.154C221.425 284.154 220.763 284.028 220.147 283.776C219.531 283.515 218.989 283.155 218.523 282.698C218.065 282.231 217.706 281.695 217.445 281.088C217.193 280.472 217.067 279.809 217.067 279.1C217.067 278.391 217.193 277.733 217.445 277.126C217.706 276.51 218.065 275.973 218.523 275.516C218.989 275.049 219.531 274.69 220.147 274.438C220.763 274.177 221.425 274.046 222.135 274.046C222.639 274.046 223.124 274.116 223.591 274.256C224.057 274.396 224.491 274.597 224.893 274.858C225.303 275.11 225.658 275.423 225.957 275.796L224.837 276.888C224.491 276.449 224.085 276.118 223.619 275.894C223.152 275.67 222.657 275.558 222.135 275.558C221.659 275.558 221.215 275.647 220.805 275.824C220.403 276.001 220.049 276.253 219.741 276.58C219.442 276.897 219.209 277.271 219.041 277.7C218.873 278.129 218.789 278.596 218.789 279.1C218.789 279.604 218.873 280.071 219.041 280.5C219.209 280.929 219.442 281.307 219.741 281.634C220.049 281.951 220.403 282.199 220.805 282.376C221.215 282.553 221.659 282.642 222.135 282.642C222.657 282.642 223.152 282.53 223.619 282.306C224.085 282.073 224.491 281.741 224.837 281.312L225.957 282.404C225.658 282.768 225.303 283.081 224.893 283.342C224.491 283.603 224.057 283.804 223.591 283.944C223.124 284.084 222.639 284.154 222.135 284.154ZM227.45 284V273.962L229.032 273.682V278.134C229.302 277.714 229.624 277.401 229.998 277.196C230.371 276.981 230.786 276.874 231.244 276.874C231.729 276.874 232.154 276.981 232.518 277.196C232.882 277.401 233.166 277.691 233.372 278.064C233.586 278.437 233.694 278.876 233.694 279.38V284H232.098V279.828C232.098 279.315 231.958 278.909 231.678 278.61C231.398 278.302 231.024 278.148 230.558 278.148C230.24 278.148 229.951 278.223 229.69 278.372C229.438 278.512 229.218 278.722 229.032 279.002V284H227.45ZM237.726 284.126C237.241 284.126 236.807 284.037 236.424 283.86C236.051 283.673 235.757 283.421 235.542 283.104C235.337 282.777 235.234 282.404 235.234 281.984C235.234 281.564 235.341 281.2 235.556 280.892C235.78 280.584 236.093 280.346 236.494 280.178C236.895 280.01 237.371 279.926 237.922 279.926C238.249 279.926 238.571 279.963 238.888 280.038C239.205 280.103 239.513 280.215 239.812 280.374V279.59C239.812 279.123 239.677 278.773 239.406 278.54C239.145 278.307 238.743 278.19 238.202 278.19C237.913 278.19 237.6 278.237 237.264 278.33C236.937 278.414 236.569 278.549 236.158 278.736L235.598 277.588C236.625 277.112 237.595 276.874 238.51 276.874C239.425 276.874 240.129 277.098 240.624 277.546C241.128 277.985 241.38 278.61 241.38 279.422V284H239.812V283.272C239.513 283.561 239.191 283.776 238.846 283.916C238.501 284.056 238.127 284.126 237.726 284.126ZM236.718 281.956C236.718 282.283 236.849 282.539 237.11 282.726C237.371 282.913 237.721 283.006 238.16 283.006C238.477 283.006 238.771 282.959 239.042 282.866C239.322 282.763 239.579 282.614 239.812 282.418V281.284C239.569 281.172 239.317 281.088 239.056 281.032C238.795 280.976 238.51 280.948 238.202 280.948C237.745 280.948 237.381 281.037 237.11 281.214C236.849 281.391 236.718 281.639 236.718 281.956ZM243.295 284V276.986H244.877V278.134C245.148 277.714 245.47 277.401 245.843 277.196C246.217 276.981 246.632 276.874 247.089 276.874C247.575 276.874 247.999 276.981 248.363 277.196C248.727 277.401 249.012 277.691 249.217 278.064C249.432 278.437 249.539 278.876 249.539 279.38V284H247.943V279.828C247.943 279.315 247.803 278.909 247.523 278.61C247.243 278.302 246.87 278.148 246.403 278.148C246.086 278.148 245.797 278.223 245.535 278.372C245.283 278.512 245.064 278.722 244.877 279.002V284H243.295ZM254.72 287.066C254.225 287.066 253.735 287.005 253.25 286.884C252.765 286.763 252.317 286.595 251.906 286.38L252.452 285.218C252.872 285.414 253.255 285.559 253.6 285.652C253.955 285.755 254.305 285.806 254.65 285.806C255.238 285.806 255.681 285.675 255.98 285.414C256.288 285.153 256.442 284.765 256.442 284.252V283.062C256.19 283.37 255.877 283.613 255.504 283.79C255.131 283.958 254.725 284.042 254.286 284.042C253.698 284.042 253.166 283.883 252.69 283.566C252.214 283.239 251.831 282.81 251.542 282.278C251.262 281.737 251.122 281.135 251.122 280.472C251.122 279.809 251.267 279.212 251.556 278.68C251.845 278.148 252.237 277.723 252.732 277.406C253.236 277.089 253.791 276.93 254.398 276.93C254.809 276.93 255.191 277.009 255.546 277.168C255.901 277.327 256.204 277.56 256.456 277.868V276.986H258.024V284.252C258.024 285.157 257.739 285.853 257.17 286.338C256.601 286.823 255.784 287.066 254.72 287.066ZM254.776 282.726C255.112 282.726 255.425 282.661 255.714 282.53C256.003 282.39 256.246 282.199 256.442 281.956V279.016C256.237 278.773 255.989 278.587 255.7 278.456C255.411 278.325 255.103 278.26 254.776 278.26C254.375 278.26 254.015 278.358 253.698 278.554C253.39 278.741 253.143 279.002 252.956 279.338C252.769 279.665 252.676 280.047 252.676 280.486C252.676 280.906 252.769 281.289 252.956 281.634C253.143 281.97 253.39 282.236 253.698 282.432C254.015 282.628 254.375 282.726 254.776 282.726ZM263.237 284.14C262.565 284.14 261.958 283.981 261.417 283.664C260.876 283.337 260.446 282.903 260.129 282.362C259.812 281.811 259.653 281.191 259.653 280.5C259.653 279.809 259.802 279.193 260.101 278.652C260.4 278.111 260.806 277.681 261.319 277.364C261.842 277.037 262.42 276.874 263.055 276.874C263.708 276.874 264.282 277.033 264.777 277.35C265.281 277.667 265.673 278.097 265.953 278.638C266.242 279.179 266.387 279.8 266.387 280.5V280.878H261.207C261.263 281.261 261.384 281.601 261.571 281.9C261.767 282.189 262.014 282.418 262.313 282.586C262.621 282.754 262.952 282.838 263.307 282.838C263.634 282.838 263.942 282.782 264.231 282.67C264.53 282.549 264.777 282.385 264.973 282.18L266.009 283.118C265.58 283.473 265.141 283.734 264.693 283.902C264.254 284.061 263.769 284.14 263.237 284.14ZM261.221 279.898H264.889C264.833 279.562 264.716 279.263 264.539 279.002C264.371 278.741 264.156 278.535 263.895 278.386C263.643 278.237 263.363 278.162 263.055 278.162C262.747 278.162 262.462 278.237 262.201 278.386C261.949 278.526 261.739 278.727 261.571 278.988C261.403 279.249 261.286 279.553 261.221 279.898ZM271.145 284V276.986H272.727V278.092C272.988 277.691 273.292 277.387 273.637 277.182C273.992 276.977 274.379 276.874 274.799 276.874C275.284 276.874 275.704 276.995 276.059 277.238C276.423 277.481 276.694 277.807 276.871 278.218C277.151 277.779 277.482 277.448 277.865 277.224C278.257 276.991 278.7 276.874 279.195 276.874C279.643 276.874 280.04 276.981 280.385 277.196C280.74 277.411 281.01 277.709 281.197 278.092C281.393 278.475 281.491 278.913 281.491 279.408V284H279.909V279.758C279.909 279.263 279.783 278.871 279.531 278.582C279.279 278.293 278.934 278.148 278.495 278.148C278.215 278.148 277.954 278.218 277.711 278.358C277.478 278.498 277.272 278.708 277.095 278.988C277.104 279.053 277.109 279.123 277.109 279.198C277.118 279.263 277.123 279.333 277.123 279.408V284H275.527V279.758C275.527 279.263 275.401 278.871 275.149 278.582C274.897 278.293 274.552 278.148 274.113 278.148C273.544 278.148 273.082 278.419 272.727 278.96V284H271.145ZM286.671 284.14C285.999 284.14 285.392 283.981 284.851 283.664C284.309 283.337 283.88 282.903 283.563 282.362C283.245 281.811 283.087 281.191 283.087 280.5C283.087 279.809 283.236 279.193 283.535 278.652C283.833 278.111 284.239 277.681 284.753 277.364C285.275 277.037 285.854 276.874 286.489 276.874C287.142 276.874 287.716 277.033 288.211 277.35C288.715 277.667 289.107 278.097 289.387 278.638C289.676 279.179 289.821 279.8 289.821 280.5V280.878H284.641C284.697 281.261 284.818 281.601 285.005 281.9C285.201 282.189 285.448 282.418 285.747 282.586C286.055 282.754 286.386 282.838 286.741 282.838C287.067 282.838 287.375 282.782 287.665 282.67C287.963 282.549 288.211 282.385 288.407 282.18L289.443 283.118C289.013 283.473 288.575 283.734 288.127 283.902C287.688 284.061 287.203 284.14 286.671 284.14ZM284.655 279.898H288.323C288.267 279.562 288.15 279.263 287.973 279.002C287.805 278.741 287.59 278.535 287.329 278.386C287.077 278.237 286.797 278.162 286.489 278.162C286.181 278.162 285.896 278.237 285.635 278.386C285.383 278.526 285.173 278.727 285.005 278.988C284.837 279.249 284.72 279.553 284.655 279.898ZM294.253 284.14C293.544 284.14 293.007 283.977 292.643 283.65C292.279 283.314 292.097 282.824 292.097 282.18V278.246H290.697V276.986H292.097V275.054L293.679 274.718V276.986H295.625V278.246H293.679V281.83C293.679 282.175 293.754 282.423 293.903 282.572C294.052 282.712 294.304 282.782 294.659 282.782C294.818 282.782 294.962 282.773 295.093 282.754C295.233 282.726 295.406 282.679 295.611 282.614V283.944C295.415 284.009 295.191 284.056 294.939 284.084C294.696 284.121 294.468 284.14 294.253 284.14ZM297.026 284V273.962L298.608 273.682V278.134C298.879 277.714 299.201 277.401 299.574 277.196C299.947 276.981 300.363 276.874 300.82 276.874C301.305 276.874 301.73 276.981 302.094 277.196C302.458 277.401 302.743 277.691 302.948 278.064C303.163 278.437 303.27 278.876 303.27 279.38V284H301.674V279.828C301.674 279.315 301.534 278.909 301.254 278.61C300.974 278.302 300.601 278.148 300.134 278.148C299.817 278.148 299.527 278.223 299.266 278.372C299.014 278.512 298.795 278.722 298.608 279.002V284H297.026ZM308.38 284.126C307.718 284.126 307.116 283.967 306.574 283.65C306.042 283.333 305.622 282.903 305.314 282.362C305.006 281.811 304.852 281.191 304.852 280.5C304.852 279.809 305.006 279.193 305.314 278.652C305.622 278.101 306.042 277.667 306.574 277.35C307.106 277.033 307.708 276.874 308.38 276.874C309.052 276.874 309.65 277.033 310.172 277.35C310.704 277.667 311.124 278.101 311.432 278.652C311.74 279.193 311.894 279.809 311.894 280.5C311.894 281.191 311.74 281.811 311.432 282.362C311.124 282.903 310.704 283.333 310.172 283.65C309.65 283.967 309.052 284.126 308.38 284.126ZM308.38 282.782C308.763 282.782 309.099 282.684 309.388 282.488C309.687 282.292 309.92 282.021 310.088 281.676C310.256 281.321 310.34 280.929 310.34 280.5C310.34 280.061 310.256 279.674 310.088 279.338C309.92 278.993 309.687 278.722 309.388 278.526C309.099 278.321 308.763 278.218 308.38 278.218C307.998 278.218 307.657 278.321 307.358 278.526C307.06 278.722 306.826 278.993 306.658 279.338C306.49 279.674 306.406 280.061 306.406 280.5C306.406 280.939 306.49 281.331 306.658 281.676C306.826 282.021 307.06 282.292 307.358 282.488C307.657 282.684 307.998 282.782 308.38 282.782ZM316.37 284.07C315.782 284.07 315.25 283.911 314.774 283.594C314.298 283.267 313.915 282.838 313.626 282.306C313.346 281.765 313.206 281.163 313.206 280.5C313.206 279.828 313.351 279.226 313.64 278.694C313.929 278.153 314.321 277.723 314.816 277.406C315.32 277.089 315.875 276.93 316.482 276.93C316.883 276.93 317.257 277.009 317.602 277.168C317.957 277.317 318.265 277.541 318.526 277.84V273.962L320.108 273.682V284H318.54V283.076C318.288 283.393 317.975 283.641 317.602 283.818C317.229 283.986 316.818 284.07 316.37 284.07ZM316.86 282.74C317.196 282.74 317.509 282.675 317.798 282.544C318.087 282.404 318.33 282.213 318.526 281.97V279.016C318.321 278.773 318.073 278.587 317.784 278.456C317.495 278.325 317.187 278.26 316.86 278.26C316.459 278.26 316.099 278.358 315.782 278.554C315.474 278.741 315.227 279.002 315.04 279.338C314.853 279.674 314.76 280.061 314.76 280.5C314.76 280.92 314.853 281.303 315.04 281.648C315.227 281.984 315.474 282.25 315.782 282.446C316.099 282.642 316.459 282.74 316.86 282.74ZM327.345 284.126C326.86 284.126 326.426 284.037 326.043 283.86C325.67 283.673 325.376 283.421 325.161 283.104C324.956 282.777 324.853 282.404 324.853 281.984C324.853 281.564 324.961 281.2 325.175 280.892C325.399 280.584 325.712 280.346 326.113 280.178C326.515 280.01 326.991 279.926 327.541 279.926C327.868 279.926 328.19 279.963 328.507 280.038C328.825 280.103 329.133 280.215 329.431 280.374V279.59C329.431 279.123 329.296 278.773 329.025 278.54C328.764 278.307 328.363 278.19 327.821 278.19C327.532 278.19 327.219 278.237 326.883 278.33C326.557 278.414 326.188 278.549 325.777 278.736L325.217 277.588C326.244 277.112 327.215 276.874 328.129 276.874C329.044 276.874 329.749 277.098 330.243 277.546C330.747 277.985 330.999 278.61 330.999 279.422V284H329.431V283.272C329.133 283.561 328.811 283.776 328.465 283.916C328.12 284.056 327.747 284.126 327.345 284.126ZM326.337 281.956C326.337 282.283 326.468 282.539 326.729 282.726C326.991 282.913 327.341 283.006 327.779 283.006C328.097 283.006 328.391 282.959 328.661 282.866C328.941 282.763 329.198 282.614 329.431 282.418V281.284C329.189 281.172 328.937 281.088 328.675 281.032C328.414 280.976 328.129 280.948 327.821 280.948C327.364 280.948 327 281.037 326.729 281.214C326.468 281.391 326.337 281.639 326.337 281.956ZM332.915 284V276.986H334.497V278.498C334.702 277.966 334.968 277.56 335.295 277.28C335.621 277 335.999 276.86 336.429 276.86C336.559 276.869 336.676 276.883 336.779 276.902C336.881 276.911 336.993 276.944 337.115 277V278.386C336.993 278.33 336.853 278.288 336.695 278.26C336.545 278.232 336.396 278.218 336.247 278.218C335.864 278.218 335.519 278.321 335.211 278.526C334.912 278.731 334.674 279.016 334.497 279.38V284H332.915ZM341.359 287.066C340.864 287.066 340.374 287.005 339.889 286.884C339.403 286.763 338.955 286.595 338.545 286.38L339.091 285.218C339.511 285.414 339.893 285.559 340.239 285.652C340.593 285.755 340.943 285.806 341.289 285.806C341.877 285.806 342.32 285.675 342.619 285.414C342.927 285.153 343.081 284.765 343.081 284.252V283.062C342.829 283.37 342.516 283.613 342.143 283.79C341.769 283.958 341.363 284.042 340.925 284.042C340.337 284.042 339.805 283.883 339.329 283.566C338.853 283.239 338.47 282.81 338.181 282.278C337.901 281.737 337.761 281.135 337.761 280.472C337.761 279.809 337.905 279.212 338.195 278.68C338.484 278.148 338.876 277.723 339.371 277.406C339.875 277.089 340.43 276.93 341.037 276.93C341.447 276.93 341.83 277.009 342.185 277.168C342.539 277.327 342.843 277.56 343.095 277.868V276.986H344.663V284.252C344.663 285.157 344.378 285.853 343.809 286.338C343.239 286.823 342.423 287.066 341.359 287.066ZM341.415 282.726C341.751 282.726 342.063 282.661 342.353 282.53C342.642 282.39 342.885 282.199 343.081 281.956V279.016C342.875 278.773 342.628 278.587 342.339 278.456C342.049 278.325 341.741 278.26 341.415 278.26C341.013 278.26 340.654 278.358 340.337 278.554C340.029 278.741 339.781 279.002 339.595 279.338C339.408 279.665 339.315 280.047 339.315 280.486C339.315 280.906 339.408 281.289 339.595 281.634C339.781 281.97 340.029 282.236 340.337 282.432C340.654 282.628 341.013 282.726 341.415 282.726ZM349.008 284.112C348.522 284.112 348.098 284.005 347.734 283.79C347.37 283.575 347.08 283.281 346.866 282.908C346.66 282.535 346.558 282.101 346.558 281.606V276.986H348.154V281.144C348.154 281.667 348.289 282.082 348.56 282.39C348.84 282.689 349.218 282.838 349.694 282.838C350.011 282.838 350.296 282.768 350.548 282.628C350.809 282.488 351.033 282.278 351.22 281.998V276.986H352.802V284H351.22V282.866C350.949 283.277 350.627 283.589 350.254 283.804C349.88 284.009 349.465 284.112 349.008 284.112ZM354.762 284V276.986H356.344V278.092C356.606 277.691 356.909 277.387 357.254 277.182C357.609 276.977 357.996 276.874 358.416 276.874C358.902 276.874 359.322 276.995 359.676 277.238C360.04 277.481 360.311 277.807 360.488 278.218C360.768 277.779 361.1 277.448 361.482 277.224C361.874 276.991 362.318 276.874 362.812 276.874C363.26 276.874 363.657 276.981 364.002 277.196C364.357 277.411 364.628 277.709 364.814 278.092C365.01 278.475 365.108 278.913 365.108 279.408V284H363.526V279.758C363.526 279.263 363.4 278.871 363.148 278.582C362.896 278.293 362.551 278.148 362.112 278.148C361.832 278.148 361.571 278.218 361.328 278.358C361.095 278.498 360.89 278.708 360.712 278.988C360.722 279.053 360.726 279.123 360.726 279.198C360.736 279.263 360.74 279.333 360.74 279.408V284H359.144V279.758C359.144 279.263 359.018 278.871 358.766 278.582C358.514 278.293 358.169 278.148 357.73 278.148C357.161 278.148 356.699 278.419 356.344 278.96V284H354.762ZM370.288 284.14C369.616 284.14 369.009 283.981 368.468 283.664C367.927 283.337 367.497 282.903 367.18 282.362C366.863 281.811 366.704 281.191 366.704 280.5C366.704 279.809 366.853 279.193 367.152 278.652C367.451 278.111 367.857 277.681 368.37 277.364C368.893 277.037 369.471 276.874 370.106 276.874C370.759 276.874 371.333 277.033 371.828 277.35C372.332 277.667 372.724 278.097 373.004 278.638C373.293 279.179 373.438 279.8 373.438 280.5V280.878H368.258C368.314 281.261 368.435 281.601 368.622 281.9C368.818 282.189 369.065 282.418 369.364 282.586C369.672 282.754 370.003 282.838 370.358 282.838C370.685 282.838 370.993 282.782 371.282 282.67C371.581 282.549 371.828 282.385 372.024 282.18L373.06 283.118C372.631 283.473 372.192 283.734 371.744 283.902C371.305 284.061 370.82 284.14 370.288 284.14ZM368.272 279.898H371.94C371.884 279.562 371.767 279.263 371.59 279.002C371.422 278.741 371.207 278.535 370.946 278.386C370.694 278.237 370.414 278.162 370.106 278.162C369.798 278.162 369.513 278.237 369.252 278.386C369 278.526 368.79 278.727 368.622 278.988C368.454 279.249 368.337 279.553 368.272 279.898ZM375.051 284V276.986H376.633V278.134C376.904 277.714 377.226 277.401 377.599 277.196C377.973 276.981 378.388 276.874 378.845 276.874C379.331 276.874 379.755 276.981 380.119 277.196C380.483 277.401 380.768 277.691 380.973 278.064C381.188 278.437 381.295 278.876 381.295 279.38V284H379.699V279.828C379.699 279.315 379.559 278.909 379.279 278.61C378.999 278.302 378.626 278.148 378.159 278.148C377.842 278.148 377.553 278.223 377.291 278.372C377.039 278.512 376.82 278.722 376.633 279.002V284H375.051ZM386.019 284.14C385.309 284.14 384.773 283.977 384.409 283.65C384.045 283.314 383.863 282.824 383.863 282.18V278.246H382.463V276.986H383.863V275.054L385.445 274.718V276.986H387.391V278.246H385.445V281.83C385.445 282.175 385.519 282.423 385.669 282.572C385.818 282.712 386.07 282.782 386.425 282.782C386.583 282.782 386.728 282.773 386.859 282.754C386.999 282.726 387.171 282.679 387.377 282.614V283.944C387.181 284.009 386.957 284.056 386.705 284.084C386.462 284.121 386.233 284.14 386.019 284.14ZM391.308 284.14C390.711 284.14 390.151 284.061 389.628 283.902C389.115 283.734 388.672 283.496 388.298 283.188L389.04 282.138C389.507 282.427 389.908 282.633 390.244 282.754C390.59 282.875 390.94 282.936 391.294 282.936C391.714 282.936 392.055 282.847 392.316 282.67C392.578 282.493 392.708 282.264 392.708 281.984C392.708 281.769 392.629 281.601 392.47 281.48C392.321 281.349 392.074 281.251 391.728 281.186L390.496 280.976C389.815 280.845 389.306 280.621 388.97 280.304C388.634 279.987 388.466 279.567 388.466 279.044C388.466 278.605 388.578 278.227 388.802 277.91C389.036 277.583 389.353 277.331 389.754 277.154C390.165 276.967 390.641 276.874 391.182 276.874C391.668 276.874 392.139 276.944 392.596 277.084C393.054 277.224 393.502 277.434 393.94 277.714L393.198 278.764C392.844 278.531 392.489 278.363 392.134 278.26C391.789 278.148 391.439 278.092 391.084 278.092C390.72 278.092 390.426 278.167 390.202 278.316C389.988 278.456 389.88 278.652 389.88 278.904C389.88 279.128 389.95 279.301 390.09 279.422C390.24 279.534 390.496 279.618 390.86 279.674L392.106 279.912C392.806 280.033 393.324 280.257 393.66 280.584C394.006 280.901 394.178 281.326 394.178 281.858C394.178 282.287 394.052 282.675 393.8 283.02C393.548 283.365 393.208 283.641 392.778 283.846C392.349 284.042 391.859 284.14 391.308 284.14Z" fill="#7C868D"/>
-<path d="M220.368 332.066C219.874 332.066 219.384 332.005 218.898 331.884C218.413 331.763 217.965 331.595 217.554 331.38L218.1 330.218C218.52 330.414 218.903 330.559 219.248 330.652C219.603 330.755 219.953 330.806 220.298 330.806C220.886 330.806 221.33 330.675 221.628 330.414C221.936 330.153 222.09 329.765 222.09 329.252V328.062C221.838 328.37 221.526 328.613 221.152 328.79C220.779 328.958 220.373 329.042 219.934 329.042C219.346 329.042 218.814 328.883 218.338 328.566C217.862 328.239 217.48 327.81 217.19 327.278C216.91 326.737 216.77 326.135 216.77 325.472C216.77 324.809 216.915 324.212 217.204 323.68C217.494 323.148 217.886 322.723 218.38 322.406C218.884 322.089 219.44 321.93 220.046 321.93C220.457 321.93 220.84 322.009 221.194 322.168C221.549 322.327 221.852 322.56 222.104 322.868V321.986H223.672V329.252C223.672 330.157 223.388 330.853 222.818 331.338C222.249 331.823 221.432 332.066 220.368 332.066ZM220.424 327.726C220.76 327.726 221.073 327.661 221.362 327.53C221.652 327.39 221.894 327.199 222.09 326.956V324.016C221.885 323.773 221.638 323.587 221.348 323.456C221.059 323.325 220.751 323.26 220.424 323.26C220.023 323.26 219.664 323.358 219.346 323.554C219.038 323.741 218.791 324.002 218.604 324.338C218.418 324.665 218.324 325.047 218.324 325.486C218.324 325.906 218.418 326.289 218.604 326.634C218.791 326.97 219.038 327.236 219.346 327.432C219.664 327.628 220.023 327.726 220.424 327.726ZM228.886 329.14C228.214 329.14 227.607 328.981 227.066 328.664C226.524 328.337 226.095 327.903 225.778 327.362C225.46 326.811 225.302 326.191 225.302 325.5C225.302 324.809 225.451 324.193 225.75 323.652C226.048 323.111 226.454 322.681 226.968 322.364C227.49 322.037 228.069 321.874 228.704 321.874C229.357 321.874 229.931 322.033 230.426 322.35C230.93 322.667 231.322 323.097 231.602 323.638C231.891 324.179 232.036 324.8 232.036 325.5V325.878H226.856C226.912 326.261 227.033 326.601 227.22 326.9C227.416 327.189 227.663 327.418 227.962 327.586C228.27 327.754 228.601 327.838 228.956 327.838C229.282 327.838 229.59 327.782 229.88 327.67C230.178 327.549 230.426 327.385 230.622 327.18L231.658 328.118C231.228 328.473 230.79 328.734 230.342 328.902C229.903 329.061 229.418 329.14 228.886 329.14ZM226.87 324.898H230.538C230.482 324.562 230.365 324.263 230.188 324.002C230.02 323.741 229.805 323.535 229.544 323.386C229.292 323.237 229.012 323.162 228.704 323.162C228.396 323.162 228.111 323.237 227.85 323.386C227.598 323.526 227.388 323.727 227.22 323.988C227.052 324.249 226.935 324.553 226.87 324.898ZM236.468 329.14C235.759 329.14 235.222 328.977 234.858 328.65C234.494 328.314 234.312 327.824 234.312 327.18V323.246H232.912V321.986H234.312V320.054L235.894 319.718V321.986H237.84V323.246H235.894V326.83C235.894 327.175 235.969 327.423 236.118 327.572C236.267 327.712 236.519 327.782 236.874 327.782C237.033 327.782 237.177 327.773 237.308 327.754C237.448 327.726 237.621 327.679 237.826 327.614V328.944C237.63 329.009 237.406 329.056 237.154 329.084C236.911 329.121 236.683 329.14 236.468 329.14ZM239.437 329V319.2H243.819C244.481 319.2 245.055 319.331 245.541 319.592C246.035 319.844 246.418 320.199 246.689 320.656C246.959 321.113 247.095 321.645 247.095 322.252C247.095 322.831 246.959 323.349 246.689 323.806C246.418 324.263 246.035 324.623 245.541 324.884C245.055 325.136 244.481 325.262 243.819 325.262H241.117V329H239.437ZM241.117 323.89H243.553C244.15 323.89 244.607 323.741 244.925 323.442C245.242 323.134 245.401 322.733 245.401 322.238C245.401 321.753 245.242 321.361 244.925 321.062C244.607 320.763 244.155 320.614 243.567 320.614H241.117V323.89ZM248.702 329V321.986H250.284V323.498C250.489 322.966 250.755 322.56 251.082 322.28C251.408 322 251.786 321.86 252.216 321.86C252.346 321.869 252.463 321.883 252.566 321.902C252.668 321.911 252.78 321.944 252.902 322V323.386C252.78 323.33 252.64 323.288 252.482 323.26C252.332 323.232 252.183 323.218 252.034 323.218C251.651 323.218 251.306 323.321 250.998 323.526C250.699 323.731 250.461 324.016 250.284 324.38V329H248.702ZM257.076 329.126C256.413 329.126 255.811 328.967 255.27 328.65C254.738 328.333 254.318 327.903 254.01 327.362C253.702 326.811 253.548 326.191 253.548 325.5C253.548 324.809 253.702 324.193 254.01 323.652C254.318 323.101 254.738 322.667 255.27 322.35C255.802 322.033 256.404 321.874 257.076 321.874C257.748 321.874 258.345 322.033 258.868 322.35C259.4 322.667 259.82 323.101 260.128 323.652C260.436 324.193 260.59 324.809 260.59 325.5C260.59 326.191 260.436 326.811 260.128 327.362C259.82 327.903 259.4 328.333 258.868 328.65C258.345 328.967 257.748 329.126 257.076 329.126ZM257.076 327.782C257.458 327.782 257.794 327.684 258.084 327.488C258.382 327.292 258.616 327.021 258.784 326.676C258.952 326.321 259.036 325.929 259.036 325.5C259.036 325.061 258.952 324.674 258.784 324.338C258.616 323.993 258.382 323.722 258.084 323.526C257.794 323.321 257.458 323.218 257.076 323.218C256.693 323.218 256.352 323.321 256.054 323.526C255.755 323.722 255.522 323.993 255.354 324.338C255.186 324.674 255.102 325.061 255.102 325.5C255.102 325.939 255.186 326.331 255.354 326.676C255.522 327.021 255.755 327.292 256.054 327.488C256.352 327.684 256.693 327.782 257.076 327.782ZM265.065 329.07C264.477 329.07 263.945 328.911 263.469 328.594C262.993 328.267 262.61 327.838 262.321 327.306C262.041 326.765 261.901 326.163 261.901 325.5C261.901 324.828 262.046 324.226 262.335 323.694C262.624 323.153 263.016 322.723 263.511 322.406C264.015 322.089 264.57 321.93 265.177 321.93C265.578 321.93 265.952 322.009 266.297 322.168C266.652 322.317 266.96 322.541 267.221 322.84V318.962L268.803 318.682V329H267.235V328.076C266.983 328.393 266.67 328.641 266.297 328.818C265.924 328.986 265.513 329.07 265.065 329.07ZM265.555 327.74C265.891 327.74 266.204 327.675 266.493 327.544C266.782 327.404 267.025 327.213 267.221 326.97V324.016C267.016 323.773 266.768 323.587 266.479 323.456C266.19 323.325 265.882 323.26 265.555 323.26C265.154 323.26 264.794 323.358 264.477 323.554C264.169 323.741 263.922 324.002 263.735 324.338C263.548 324.674 263.455 325.061 263.455 325.5C263.455 325.92 263.548 326.303 263.735 326.648C263.922 326.984 264.169 327.25 264.477 327.446C264.794 327.642 265.154 327.74 265.555 327.74ZM273.162 329.112C272.677 329.112 272.252 329.005 271.888 328.79C271.524 328.575 271.235 328.281 271.02 327.908C270.815 327.535 270.712 327.101 270.712 326.606V321.986H272.308V326.144C272.308 326.667 272.443 327.082 272.714 327.39C272.994 327.689 273.372 327.838 273.848 327.838C274.165 327.838 274.45 327.768 274.702 327.628C274.963 327.488 275.187 327.278 275.374 326.998V321.986H276.956V329H275.374V327.866C275.103 328.277 274.781 328.589 274.408 328.804C274.035 329.009 273.619 329.112 273.162 329.112ZM282.137 329.126C281.474 329.126 280.872 328.967 280.331 328.65C279.799 328.323 279.374 327.885 279.057 327.334C278.749 326.783 278.595 326.172 278.595 325.5C278.595 324.819 278.749 324.207 279.057 323.666C279.374 323.115 279.799 322.681 280.331 322.364C280.872 322.037 281.474 321.874 282.137 321.874C282.678 321.874 283.191 321.977 283.677 322.182C284.171 322.387 284.591 322.681 284.937 323.064L283.957 324.086C283.714 323.815 283.443 323.61 283.145 323.47C282.846 323.33 282.529 323.26 282.193 323.26C281.81 323.26 281.465 323.363 281.157 323.568C280.858 323.764 280.62 324.03 280.443 324.366C280.265 324.702 280.177 325.08 280.177 325.5C280.177 325.92 280.265 326.303 280.443 326.648C280.62 326.984 280.858 327.25 281.157 327.446C281.465 327.642 281.81 327.74 282.193 327.74C282.529 327.74 282.846 327.67 283.145 327.53C283.443 327.39 283.714 327.189 283.957 326.928L284.937 327.936C284.591 328.319 284.171 328.613 283.677 328.818C283.191 329.023 282.678 329.126 282.137 329.126ZM289.405 329.14C288.696 329.14 288.159 328.977 287.795 328.65C287.431 328.314 287.249 327.824 287.249 327.18V323.246H285.849V321.986H287.249V320.054L288.831 319.718V321.986H290.777V323.246H288.831V326.83C288.831 327.175 288.906 327.423 289.055 327.572C289.205 327.712 289.457 327.782 289.811 327.782C289.97 327.782 290.115 327.773 290.245 327.754C290.385 327.726 290.558 327.679 290.763 327.614V328.944C290.567 329.009 290.343 329.056 290.091 329.084C289.849 329.121 289.62 329.14 289.405 329.14ZM295.566 332.108C294.829 331.651 294.208 331.095 293.704 330.442C293.2 329.789 292.818 329.051 292.556 328.23C292.295 327.409 292.164 326.522 292.164 325.57C292.164 324.618 292.295 323.731 292.556 322.91C292.818 322.089 293.2 321.351 293.704 320.698C294.208 320.045 294.829 319.489 295.566 319.032L296.392 320.054C295.496 320.633 294.806 321.398 294.32 322.35C293.835 323.293 293.592 324.366 293.592 325.57C293.592 326.774 293.835 327.852 294.32 328.804C294.806 329.756 295.496 330.521 296.392 331.1L295.566 332.108ZM300.103 329.126C299.618 329.126 299.184 329.037 298.801 328.86C298.428 328.673 298.134 328.421 297.919 328.104C297.714 327.777 297.611 327.404 297.611 326.984C297.611 326.564 297.718 326.2 297.933 325.892C298.157 325.584 298.47 325.346 298.871 325.178C299.272 325.01 299.748 324.926 300.299 324.926C300.626 324.926 300.948 324.963 301.265 325.038C301.582 325.103 301.89 325.215 302.189 325.374V324.59C302.189 324.123 302.054 323.773 301.783 323.54C301.522 323.307 301.12 323.19 300.579 323.19C300.29 323.19 299.977 323.237 299.641 323.33C299.314 323.414 298.946 323.549 298.535 323.736L297.975 322.588C299.002 322.112 299.972 321.874 300.887 321.874C301.802 321.874 302.506 322.098 303.001 322.546C303.505 322.985 303.757 323.61 303.757 324.422V329H302.189V328.272C301.89 328.561 301.568 328.776 301.223 328.916C300.878 329.056 300.504 329.126 300.103 329.126ZM299.095 326.956C299.095 327.283 299.226 327.539 299.487 327.726C299.748 327.913 300.098 328.006 300.537 328.006C300.854 328.006 301.148 327.959 301.419 327.866C301.699 327.763 301.956 327.614 302.189 327.418V326.284C301.946 326.172 301.694 326.088 301.433 326.032C301.172 325.976 300.887 325.948 300.579 325.948C300.122 325.948 299.758 326.037 299.487 326.214C299.226 326.391 299.095 326.639 299.095 326.956ZM305.672 329V321.986H307.254V323.498C307.46 322.966 307.726 322.56 308.052 322.28C308.379 322 308.757 321.86 309.186 321.86C309.317 321.869 309.434 321.883 309.536 321.902C309.639 321.911 309.751 321.944 309.872 322V323.386C309.751 323.33 309.611 323.288 309.452 323.26C309.303 323.232 309.154 323.218 309.004 323.218C308.622 323.218 308.276 323.321 307.968 323.526C307.67 323.731 307.432 324.016 307.254 324.38V329H305.672ZM314.116 332.066C313.622 332.066 313.132 332.005 312.646 331.884C312.161 331.763 311.713 331.595 311.302 331.38L311.848 330.218C312.268 330.414 312.651 330.559 312.996 330.652C313.351 330.755 313.701 330.806 314.046 330.806C314.634 330.806 315.078 330.675 315.376 330.414C315.684 330.153 315.838 329.765 315.838 329.252V328.062C315.586 328.37 315.274 328.613 314.9 328.79C314.527 328.958 314.121 329.042 313.682 329.042C313.094 329.042 312.562 328.883 312.086 328.566C311.61 328.239 311.228 327.81 310.938 327.278C310.658 326.737 310.518 326.135 310.518 325.472C310.518 324.809 310.663 324.212 310.952 323.68C311.242 323.148 311.634 322.723 312.128 322.406C312.632 322.089 313.188 321.93 313.794 321.93C314.205 321.93 314.588 322.009 314.942 322.168C315.297 322.327 315.6 322.56 315.852 322.868V321.986H317.42V329.252C317.42 330.157 317.136 330.853 316.566 331.338C315.997 331.823 315.18 332.066 314.116 332.066ZM314.172 327.726C314.508 327.726 314.821 327.661 315.11 327.53C315.4 327.39 315.642 327.199 315.838 326.956V324.016C315.633 323.773 315.386 323.587 315.096 323.456C314.807 323.325 314.499 323.26 314.172 323.26C313.771 323.26 313.412 323.358 313.094 323.554C312.786 323.741 312.539 324.002 312.352 324.338C312.166 324.665 312.072 325.047 312.072 325.486C312.072 325.906 312.166 326.289 312.352 326.634C312.539 326.97 312.786 327.236 313.094 327.432C313.412 327.628 313.771 327.726 314.172 327.726ZM321.752 329.14C321.154 329.14 320.594 329.061 320.072 328.902C319.558 328.734 319.115 328.496 318.742 328.188L319.484 327.138C319.95 327.427 320.352 327.633 320.688 327.754C321.033 327.875 321.383 327.936 321.738 327.936C322.158 327.936 322.498 327.847 322.76 327.67C323.021 327.493 323.152 327.264 323.152 326.984C323.152 326.769 323.072 326.601 322.914 326.48C322.764 326.349 322.517 326.251 322.172 326.186L320.94 325.976C320.258 325.845 319.75 325.621 319.414 325.304C319.078 324.987 318.91 324.567 318.91 324.044C318.91 323.605 319.022 323.227 319.246 322.91C319.479 322.583 319.796 322.331 320.198 322.154C320.608 321.967 321.084 321.874 321.626 321.874C322.111 321.874 322.582 321.944 323.04 322.084C323.497 322.224 323.945 322.434 324.384 322.714L323.642 323.764C323.287 323.531 322.932 323.363 322.578 323.26C322.232 323.148 321.882 323.092 321.528 323.092C321.164 323.092 320.87 323.167 320.646 323.316C320.431 323.456 320.324 323.652 320.324 323.904C320.324 324.128 320.394 324.301 320.534 324.422C320.683 324.534 320.94 324.618 321.304 324.674L322.55 324.912C323.25 325.033 323.768 325.257 324.104 325.584C324.449 325.901 324.622 326.326 324.622 326.858C324.622 327.287 324.496 327.675 324.244 328.02C323.992 328.365 323.651 328.641 323.222 328.846C322.792 329.042 322.302 329.14 321.752 329.14ZM326.519 319.046C327.256 319.503 327.877 320.059 328.381 320.712C328.885 321.365 329.267 322.103 329.529 322.924C329.79 323.745 329.921 324.632 329.921 325.584C329.921 326.536 329.79 327.423 329.529 328.244C329.267 329.065 328.885 329.803 328.381 330.456C327.877 331.109 327.256 331.665 326.519 332.122L325.693 331.1C326.589 330.521 327.279 329.761 327.765 328.818C328.25 327.866 328.493 326.788 328.493 325.584C328.493 324.38 328.25 323.302 327.765 322.35C327.279 321.398 326.589 320.633 325.693 320.054L326.519 319.046Z" fill="#02C652"/>
-<path d="M220.088 377.154C219.378 377.154 218.716 377.028 218.1 376.776C217.484 376.515 216.942 376.155 216.476 375.698C216.018 375.231 215.659 374.695 215.398 374.088C215.146 373.472 215.02 372.809 215.02 372.1C215.02 371.391 215.146 370.733 215.398 370.126C215.659 369.51 216.018 368.973 216.476 368.516C216.942 368.049 217.484 367.69 218.1 367.438C218.716 367.177 219.378 367.046 220.088 367.046C220.592 367.046 221.077 367.116 221.544 367.256C222.01 367.396 222.444 367.597 222.846 367.858C223.256 368.11 223.611 368.423 223.91 368.796L222.79 369.888C222.444 369.449 222.038 369.118 221.572 368.894C221.105 368.67 220.61 368.558 220.088 368.558C219.612 368.558 219.168 368.647 218.758 368.824C218.356 369.001 218.002 369.253 217.694 369.58C217.395 369.897 217.162 370.271 216.994 370.7C216.826 371.129 216.742 371.596 216.742 372.1C216.742 372.604 216.826 373.071 216.994 373.5C217.162 373.929 217.395 374.307 217.694 374.634C218.002 374.951 218.356 375.199 218.758 375.376C219.168 375.553 219.612 375.642 220.088 375.642C220.61 375.642 221.105 375.53 221.572 375.306C222.038 375.073 222.444 374.741 222.79 374.312L223.91 375.404C223.611 375.768 223.256 376.081 222.846 376.342C222.444 376.603 222.01 376.804 221.544 376.944C221.077 377.084 220.592 377.154 220.088 377.154ZM225.403 377V366.962L226.985 366.682V371.134C227.256 370.714 227.578 370.401 227.951 370.196C228.324 369.981 228.74 369.874 229.197 369.874C229.682 369.874 230.107 369.981 230.471 370.196C230.835 370.401 231.12 370.691 231.325 371.064C231.54 371.437 231.647 371.876 231.647 372.38V377H230.051V372.828C230.051 372.315 229.911 371.909 229.631 371.61C229.351 371.302 228.978 371.148 228.511 371.148C228.194 371.148 227.904 371.223 227.643 371.372C227.391 371.512 227.172 371.722 226.985 372.002V377H225.403ZM235.679 377.126C235.194 377.126 234.76 377.037 234.377 376.86C234.004 376.673 233.71 376.421 233.495 376.104C233.29 375.777 233.187 375.404 233.187 374.984C233.187 374.564 233.295 374.2 233.509 373.892C233.733 373.584 234.046 373.346 234.447 373.178C234.849 373.01 235.325 372.926 235.875 372.926C236.202 372.926 236.524 372.963 236.841 373.038C237.159 373.103 237.467 373.215 237.765 373.374V372.59C237.765 372.123 237.63 371.773 237.359 371.54C237.098 371.307 236.697 371.19 236.155 371.19C235.866 371.19 235.553 371.237 235.217 371.33C234.891 371.414 234.522 371.549 234.111 371.736L233.551 370.588C234.578 370.112 235.549 369.874 236.463 369.874C237.378 369.874 238.083 370.098 238.577 370.546C239.081 370.985 239.333 371.61 239.333 372.422V377H237.765V376.272C237.467 376.561 237.145 376.776 236.799 376.916C236.454 377.056 236.081 377.126 235.679 377.126ZM234.671 374.956C234.671 375.283 234.802 375.539 235.063 375.726C235.325 375.913 235.675 376.006 236.113 376.006C236.431 376.006 236.725 375.959 236.995 375.866C237.275 375.763 237.532 375.614 237.765 375.418V374.284C237.523 374.172 237.271 374.088 237.009 374.032C236.748 373.976 236.463 373.948 236.155 373.948C235.698 373.948 235.334 374.037 235.063 374.214C234.802 374.391 234.671 374.639 234.671 374.956ZM241.249 377V369.986H242.831V371.134C243.101 370.714 243.423 370.401 243.797 370.196C244.17 369.981 244.585 369.874 245.043 369.874C245.528 369.874 245.953 369.981 246.317 370.196C246.681 370.401 246.965 370.691 247.171 371.064C247.385 371.437 247.493 371.876 247.493 372.38V377H245.897V372.828C245.897 372.315 245.757 371.909 245.477 371.61C245.197 371.302 244.823 371.148 244.357 371.148C244.039 371.148 243.75 371.223 243.489 371.372C243.237 371.512 243.017 371.722 242.831 372.002V377H241.249ZM252.673 380.066C252.178 380.066 251.688 380.005 251.203 379.884C250.718 379.763 250.27 379.595 249.859 379.38L250.405 378.218C250.825 378.414 251.208 378.559 251.553 378.652C251.908 378.755 252.258 378.806 252.603 378.806C253.191 378.806 253.634 378.675 253.933 378.414C254.241 378.153 254.395 377.765 254.395 377.252V376.062C254.143 376.37 253.83 376.613 253.457 376.79C253.084 376.958 252.678 377.042 252.239 377.042C251.651 377.042 251.119 376.883 250.643 376.566C250.167 376.239 249.784 375.81 249.495 375.278C249.215 374.737 249.075 374.135 249.075 373.472C249.075 372.809 249.22 372.212 249.509 371.68C249.798 371.148 250.19 370.723 250.685 370.406C251.189 370.089 251.744 369.93 252.351 369.93C252.762 369.93 253.144 370.009 253.499 370.168C253.854 370.327 254.157 370.56 254.409 370.868V369.986H255.977V377.252C255.977 378.157 255.692 378.853 255.123 379.338C254.554 379.823 253.737 380.066 252.673 380.066ZM252.729 375.726C253.065 375.726 253.378 375.661 253.667 375.53C253.956 375.39 254.199 375.199 254.395 374.956V372.016C254.19 371.773 253.942 371.587 253.653 371.456C253.364 371.325 253.056 371.26 252.729 371.26C252.328 371.26 251.968 371.358 251.651 371.554C251.343 371.741 251.096 372.002 250.909 372.338C250.722 372.665 250.629 373.047 250.629 373.486C250.629 373.906 250.722 374.289 250.909 374.634C251.096 374.97 251.343 375.236 251.651 375.432C251.968 375.628 252.328 375.726 252.729 375.726ZM261.19 377.14C260.518 377.14 259.912 376.981 259.37 376.664C258.829 376.337 258.4 375.903 258.082 375.362C257.765 374.811 257.606 374.191 257.606 373.5C257.606 372.809 257.756 372.193 258.054 371.652C258.353 371.111 258.759 370.681 259.272 370.364C259.795 370.037 260.374 369.874 261.008 369.874C261.662 369.874 262.236 370.033 262.73 370.35C263.234 370.667 263.626 371.097 263.906 371.638C264.196 372.179 264.34 372.8 264.34 373.5V373.878H259.16C259.216 374.261 259.338 374.601 259.524 374.9C259.72 375.189 259.968 375.418 260.266 375.586C260.574 375.754 260.906 375.838 261.26 375.838C261.587 375.838 261.895 375.782 262.184 375.67C262.483 375.549 262.73 375.385 262.926 375.18L263.962 376.118C263.533 376.473 263.094 376.734 262.646 376.902C262.208 377.061 261.722 377.14 261.19 377.14ZM259.174 372.898H262.842C262.786 372.562 262.67 372.263 262.492 372.002C262.324 371.741 262.11 371.535 261.848 371.386C261.596 371.237 261.316 371.162 261.008 371.162C260.7 371.162 260.416 371.237 260.154 371.386C259.902 371.526 259.692 371.727 259.524 371.988C259.356 372.249 259.24 372.553 259.174 372.898ZM269.098 377V369.986H270.68V371.092C270.941 370.691 271.245 370.387 271.59 370.182C271.945 369.977 272.332 369.874 272.752 369.874C273.237 369.874 273.657 369.995 274.012 370.238C274.376 370.481 274.647 370.807 274.824 371.218C275.104 370.779 275.435 370.448 275.818 370.224C276.21 369.991 276.653 369.874 277.148 369.874C277.596 369.874 277.993 369.981 278.338 370.196C278.693 370.411 278.963 370.709 279.15 371.092C279.346 371.475 279.444 371.913 279.444 372.408V377H277.862V372.758C277.862 372.263 277.736 371.871 277.484 371.582C277.232 371.293 276.887 371.148 276.448 371.148C276.168 371.148 275.907 371.218 275.664 371.358C275.431 371.498 275.225 371.708 275.048 371.988C275.057 372.053 275.062 372.123 275.062 372.198C275.071 372.263 275.076 372.333 275.076 372.408V377H273.48V372.758C273.48 372.263 273.354 371.871 273.102 371.582C272.85 371.293 272.505 371.148 272.066 371.148C271.497 371.148 271.035 371.419 270.68 371.96V377H269.098ZM284.624 377.14C283.952 377.14 283.345 376.981 282.804 376.664C282.263 376.337 281.833 375.903 281.516 375.362C281.199 374.811 281.04 374.191 281.04 373.5C281.04 372.809 281.189 372.193 281.488 371.652C281.787 371.111 282.193 370.681 282.706 370.364C283.229 370.037 283.807 369.874 284.442 369.874C285.095 369.874 285.669 370.033 286.164 370.35C286.668 370.667 287.06 371.097 287.34 371.638C287.629 372.179 287.774 372.8 287.774 373.5V373.878H282.594C282.65 374.261 282.771 374.601 282.958 374.9C283.154 375.189 283.401 375.418 283.7 375.586C284.008 375.754 284.339 375.838 284.694 375.838C285.021 375.838 285.329 375.782 285.618 375.67C285.917 375.549 286.164 375.385 286.36 375.18L287.396 376.118C286.967 376.473 286.528 376.734 286.08 376.902C285.641 377.061 285.156 377.14 284.624 377.14ZM282.608 372.898H286.276C286.22 372.562 286.103 372.263 285.926 372.002C285.758 371.741 285.543 371.535 285.282 371.386C285.03 371.237 284.75 371.162 284.442 371.162C284.134 371.162 283.849 371.237 283.588 371.386C283.336 371.526 283.126 371.727 282.958 371.988C282.79 372.249 282.673 372.553 282.608 372.898ZM292.206 377.14C291.497 377.14 290.96 376.977 290.596 376.65C290.232 376.314 290.05 375.824 290.05 375.18V371.246H288.65V369.986H290.05V368.054L291.632 367.718V369.986H293.578V371.246H291.632V374.83C291.632 375.175 291.707 375.423 291.856 375.572C292.005 375.712 292.257 375.782 292.612 375.782C292.771 375.782 292.915 375.773 293.046 375.754C293.186 375.726 293.359 375.679 293.564 375.614V376.944C293.368 377.009 293.144 377.056 292.892 377.084C292.649 377.121 292.421 377.14 292.206 377.14ZM294.979 377V366.962L296.561 366.682V371.134C296.832 370.714 297.154 370.401 297.527 370.196C297.9 369.981 298.316 369.874 298.773 369.874C299.258 369.874 299.683 369.981 300.047 370.196C300.411 370.401 300.696 370.691 300.901 371.064C301.116 371.437 301.223 371.876 301.223 372.38V377H299.627V372.828C299.627 372.315 299.487 371.909 299.207 371.61C298.927 371.302 298.554 371.148 298.087 371.148C297.77 371.148 297.48 371.223 297.219 371.372C296.967 371.512 296.748 371.722 296.561 372.002V377H294.979ZM306.333 377.126C305.671 377.126 305.069 376.967 304.527 376.65C303.995 376.333 303.575 375.903 303.267 375.362C302.959 374.811 302.805 374.191 302.805 373.5C302.805 372.809 302.959 372.193 303.267 371.652C303.575 371.101 303.995 370.667 304.527 370.35C305.059 370.033 305.661 369.874 306.333 369.874C307.005 369.874 307.603 370.033 308.125 370.35C308.657 370.667 309.077 371.101 309.385 371.652C309.693 372.193 309.847 372.809 309.847 373.5C309.847 374.191 309.693 374.811 309.385 375.362C309.077 375.903 308.657 376.333 308.125 376.65C307.603 376.967 307.005 377.126 306.333 377.126ZM306.333 375.782C306.716 375.782 307.052 375.684 307.341 375.488C307.64 375.292 307.873 375.021 308.041 374.676C308.209 374.321 308.293 373.929 308.293 373.5C308.293 373.061 308.209 372.674 308.041 372.338C307.873 371.993 307.64 371.722 307.341 371.526C307.052 371.321 306.716 371.218 306.333 371.218C305.951 371.218 305.61 371.321 305.311 371.526C305.013 371.722 304.779 371.993 304.611 372.338C304.443 372.674 304.359 373.061 304.359 373.5C304.359 373.939 304.443 374.331 304.611 374.676C304.779 375.021 305.013 375.292 305.311 375.488C305.61 375.684 305.951 375.782 306.333 375.782ZM314.323 377.07C313.735 377.07 313.203 376.911 312.727 376.594C312.251 376.267 311.868 375.838 311.579 375.306C311.299 374.765 311.159 374.163 311.159 373.5C311.159 372.828 311.304 372.226 311.593 371.694C311.882 371.153 312.274 370.723 312.769 370.406C313.273 370.089 313.828 369.93 314.435 369.93C314.836 369.93 315.21 370.009 315.555 370.168C315.91 370.317 316.218 370.541 316.479 370.84V366.962L318.061 366.682V377H316.493V376.076C316.241 376.393 315.928 376.641 315.555 376.818C315.182 376.986 314.771 377.07 314.323 377.07ZM314.813 375.74C315.149 375.74 315.462 375.675 315.751 375.544C316.04 375.404 316.283 375.213 316.479 374.97V372.016C316.274 371.773 316.026 371.587 315.737 371.456C315.448 371.325 315.14 371.26 314.813 371.26C314.412 371.26 314.052 371.358 313.735 371.554C313.427 371.741 313.18 372.002 312.993 372.338C312.806 372.674 312.713 373.061 312.713 373.5C312.713 373.92 312.806 374.303 312.993 374.648C313.18 374.984 313.427 375.25 313.735 375.446C314.052 375.642 314.412 375.74 314.813 375.74ZM323.17 377V369.986H324.752V371.498C324.958 370.966 325.224 370.56 325.55 370.28C325.877 370 326.255 369.86 326.684 369.86C326.815 369.869 326.932 369.883 327.034 369.902C327.137 369.911 327.249 369.944 327.37 370V371.386C327.249 371.33 327.109 371.288 326.95 371.26C326.801 371.232 326.652 371.218 326.502 371.218C326.12 371.218 325.774 371.321 325.466 371.526C325.168 371.731 324.93 372.016 324.752 372.38V377H323.17ZM331.6 377.14C330.928 377.14 330.322 376.981 329.78 376.664C329.239 376.337 328.81 375.903 328.492 375.362C328.175 374.811 328.016 374.191 328.016 373.5C328.016 372.809 328.166 372.193 328.464 371.652C328.763 371.111 329.169 370.681 329.682 370.364C330.205 370.037 330.784 369.874 331.418 369.874C332.072 369.874 332.646 370.033 333.14 370.35C333.644 370.667 334.036 371.097 334.316 371.638C334.606 372.179 334.75 372.8 334.75 373.5V373.878H329.57C329.626 374.261 329.748 374.601 329.934 374.9C330.13 375.189 330.378 375.418 330.676 375.586C330.984 375.754 331.316 375.838 331.67 375.838C331.997 375.838 332.305 375.782 332.594 375.67C332.893 375.549 333.14 375.385 333.336 375.18L334.372 376.118C333.943 376.473 333.504 376.734 333.056 376.902C332.618 377.061 332.132 377.14 331.6 377.14ZM329.584 372.898H333.252C333.196 372.562 333.08 372.263 332.902 372.002C332.734 371.741 332.52 371.535 332.258 371.386C332.006 371.237 331.726 371.162 331.418 371.162C331.11 371.162 330.826 371.237 330.564 371.386C330.312 371.526 330.102 371.727 329.934 371.988C329.766 372.249 329.65 372.553 329.584 372.898ZM339.183 377.14C338.473 377.14 337.937 376.977 337.573 376.65C337.209 376.314 337.027 375.824 337.027 375.18V371.246H335.627V369.986H337.027V368.054L338.609 367.718V369.986H340.555V371.246H338.609V374.83C338.609 375.175 338.683 375.423 338.833 375.572C338.982 375.712 339.234 375.782 339.589 375.782C339.747 375.782 339.892 375.773 340.023 375.754C340.163 375.726 340.335 375.679 340.541 375.614V376.944C340.345 377.009 340.121 377.056 339.869 377.084C339.626 377.121 339.397 377.14 339.183 377.14ZM344.35 377.112C343.864 377.112 343.44 377.005 343.076 376.79C342.712 376.575 342.422 376.281 342.208 375.908C342.002 375.535 341.9 375.101 341.9 374.606V369.986H343.496V374.144C343.496 374.667 343.631 375.082 343.902 375.39C344.182 375.689 344.56 375.838 345.036 375.838C345.353 375.838 345.638 375.768 345.89 375.628C346.151 375.488 346.375 375.278 346.562 374.998V369.986H348.144V377H346.562V375.866C346.291 376.277 345.969 376.589 345.596 376.804C345.222 377.009 344.807 377.112 344.35 377.112ZM350.104 377V369.986H351.686V371.498C351.891 370.966 352.157 370.56 352.484 370.28C352.811 370 353.189 369.86 353.618 369.86C353.749 369.869 353.865 369.883 353.968 369.902C354.071 369.911 354.183 369.944 354.304 370V371.386C354.183 371.33 354.043 371.288 353.884 371.26C353.735 371.232 353.585 371.218 353.436 371.218C353.053 371.218 352.708 371.321 352.4 371.526C352.101 371.731 351.863 372.016 351.686 372.38V377H350.104ZM355.6 377V369.986H357.182V371.134C357.453 370.714 357.775 370.401 358.148 370.196C358.521 369.981 358.937 369.874 359.394 369.874C359.879 369.874 360.304 369.981 360.668 370.196C361.032 370.401 361.317 370.691 361.522 371.064C361.737 371.437 361.844 371.876 361.844 372.38V377H360.248V372.828C360.248 372.315 360.108 371.909 359.828 371.61C359.548 371.302 359.175 371.148 358.708 371.148C358.391 371.148 358.101 371.223 357.84 371.372C357.588 371.512 357.369 371.722 357.182 372.002V377H355.6ZM368.923 377L366.067 369.986H367.789L369.749 375.082L371.695 369.986H373.347L370.463 377H368.923ZM376.404 377.126C375.919 377.126 375.485 377.037 375.102 376.86C374.729 376.673 374.435 376.421 374.22 376.104C374.015 375.777 373.912 375.404 373.912 374.984C373.912 374.564 374.019 374.2 374.234 373.892C374.458 373.584 374.771 373.346 375.172 373.178C375.573 373.01 376.049 372.926 376.6 372.926C376.927 372.926 377.249 372.963 377.566 373.038C377.883 373.103 378.191 373.215 378.49 373.374V372.59C378.49 372.123 378.355 371.773 378.084 371.54C377.823 371.307 377.421 371.19 376.88 371.19C376.591 371.19 376.278 371.237 375.942 371.33C375.615 371.414 375.247 371.549 374.836 371.736L374.276 370.588C375.303 370.112 376.273 369.874 377.188 369.874C378.103 369.874 378.807 370.098 379.302 370.546C379.806 370.985 380.058 371.61 380.058 372.422V377H378.49V376.272C378.191 376.561 377.869 376.776 377.524 376.916C377.179 377.056 376.805 377.126 376.404 377.126ZM375.396 374.956C375.396 375.283 375.527 375.539 375.788 375.726C376.049 375.913 376.399 376.006 376.838 376.006C377.155 376.006 377.449 375.959 377.72 375.866C378 375.763 378.257 375.614 378.49 375.418V374.284C378.247 374.172 377.995 374.088 377.734 374.032C377.473 373.976 377.188 373.948 376.88 373.948C376.423 373.948 376.059 374.037 375.788 374.214C375.527 374.391 375.396 374.639 375.396 374.956ZM381.973 377V366.962L383.555 366.682V377H381.973ZM387.895 377.112C387.409 377.112 386.985 377.005 386.621 376.79C386.257 376.575 385.967 376.281 385.753 375.908C385.547 375.535 385.445 375.101 385.445 374.606V369.986H387.041V374.144C387.041 374.667 387.176 375.082 387.447 375.39C387.727 375.689 388.105 375.838 388.581 375.838C388.898 375.838 389.183 375.768 389.435 375.628C389.696 375.488 389.92 375.278 390.107 374.998V369.986H391.689V377H390.107V375.866C389.836 376.277 389.514 376.589 389.141 376.804C388.767 377.009 388.352 377.112 387.895 377.112ZM396.911 377.14C396.239 377.14 395.632 376.981 395.091 376.664C394.55 376.337 394.12 375.903 393.803 375.362C393.486 374.811 393.327 374.191 393.327 373.5C393.327 372.809 393.476 372.193 393.775 371.652C394.074 371.111 394.48 370.681 394.993 370.364C395.516 370.037 396.094 369.874 396.729 369.874C397.382 369.874 397.956 370.033 398.451 370.35C398.955 370.667 399.347 371.097 399.627 371.638C399.916 372.179 400.061 372.8 400.061 373.5V373.878L394.881 373.878C394.937 374.261 395.058 374.601 395.245 374.9C395.441 375.189 395.688 375.418 395.987 375.586C396.295 375.754 396.626 375.838 396.981 375.838C397.308 375.838 397.616 375.782 397.905 375.67C398.204 375.549 398.451 375.385 398.647 375.18L399.683 376.118C399.254 376.473 398.815 376.734 398.367 376.902C397.928 377.061 397.443 377.14 396.911 377.14ZM394.895 372.898L398.563 372.898C398.507 372.562 398.39 372.263 398.213 372.002C398.045 371.741 397.83 371.535 397.569 371.386C397.317 371.237 397.037 371.162 396.729 371.162C396.421 371.162 396.136 371.237 395.875 371.386C395.623 371.526 395.413 371.727 395.245 371.988C395.077 372.249 394.96 372.553 394.895 372.898Z" fill="#7C868D"/>
-<rect x="1.5" y="92.5" width="171" height="35" rx="11.5" stroke="#02C652"/>
-<path d="M22.4707 103.5L21.5327 107.196H19.9367L21.2947 103.5H22.4707ZM25.1447 103.5L24.2067 107.196H22.6107L23.9687 103.5H25.1447ZM26.5044 114L26.5044 104.004L28.0864 103.738V107.924C28.3384 107.607 28.6464 107.364 29.0104 107.196C29.3837 107.019 29.7944 106.93 30.2424 106.93C30.8397 106.93 31.3764 107.089 31.8524 107.406C32.3284 107.723 32.7064 108.153 32.9864 108.694C33.2664 109.235 33.4064 109.837 33.4064 110.5C33.4064 111.163 33.2617 111.765 32.9724 112.306C32.6831 112.847 32.2911 113.277 31.7964 113.594C31.3017 113.911 30.7511 114.07 30.1444 114.07C29.7244 114.07 29.3371 113.986 28.9824 113.818C28.6277 113.65 28.3197 113.412 28.0584 113.104L28.0584 114H26.5044ZM29.7664 112.754C30.1677 112.754 30.5224 112.656 30.8304 112.46C31.1477 112.264 31.3951 111.998 31.5724 111.662C31.7591 111.317 31.8524 110.929 31.8524 110.5C31.8524 110.071 31.7591 109.688 31.5724 109.352C31.3951 109.016 31.1477 108.75 30.8304 108.554C30.5224 108.358 30.1677 108.26 29.7664 108.26C29.4211 108.26 29.1037 108.33 28.8144 108.47C28.5251 108.601 28.2824 108.792 28.0864 109.044V111.97C28.2917 112.213 28.5391 112.404 28.8284 112.544C29.1177 112.684 29.4304 112.754 29.7664 112.754ZM38.325 114.14C37.653 114.14 37.0463 113.981 36.505 113.664C35.9637 113.337 35.5343 112.903 35.217 112.362C34.8997 111.811 34.741 111.191 34.741 110.5C34.741 109.809 34.8903 109.193 35.189 108.652C35.4877 108.111 35.8937 107.681 36.407 107.364C36.9297 107.037 37.5083 106.874 38.143 106.874C38.7963 106.874 39.3703 107.033 39.865 107.35C40.369 107.667 40.761 108.097 41.041 108.638C41.3303 109.179 41.475 109.8 41.475 110.5V110.878H36.295C36.351 111.261 36.4723 111.601 36.659 111.9C36.855 112.189 37.1023 112.418 37.401 112.586C37.709 112.754 38.0403 112.838 38.395 112.838C38.7217 112.838 39.0297 112.782 39.319 112.67C39.6177 112.549 39.865 112.385 40.061 112.18L41.097 113.118C40.6677 113.473 40.229 113.734 39.781 113.902C39.3423 114.061 38.857 114.14 38.325 114.14ZM36.309 109.898H39.977C39.921 109.562 39.8043 109.263 39.627 109.002C39.459 108.741 39.2443 108.535 38.983 108.386C38.731 108.237 38.451 108.162 38.143 108.162C37.835 108.162 37.5503 108.237 37.289 108.386C37.037 108.526 36.827 108.727 36.659 108.988C36.491 109.249 36.3743 109.553 36.309 109.898ZM43.8353 114V108.246H42.3233V106.986H43.8353V105.782C43.8353 105.026 44.0407 104.447 44.4513 104.046C44.8713 103.635 45.4733 103.43 46.2573 103.43C46.4533 103.43 46.6447 103.439 46.8313 103.458C47.018 103.477 47.1767 103.509 47.3073 103.556V104.9C47.13 104.863 46.9807 104.839 46.8593 104.83C46.738 104.811 46.6073 104.802 46.4673 104.802C46.1033 104.802 45.8373 104.881 45.6693 105.04C45.5013 105.199 45.4173 105.455 45.4173 105.81V106.986H47.3073V108.246H45.4173V114H43.8353ZM51.5581 114.126C50.8954 114.126 50.2934 113.967 49.7521 113.65C49.2201 113.333 48.8001 112.903 48.4921 112.362C48.1841 111.811 48.0301 111.191 48.0301 110.5C48.0301 109.809 48.1841 109.193 48.4921 108.652C48.8001 108.101 49.2201 107.667 49.7521 107.35C50.2841 107.033 50.8861 106.874 51.5581 106.874C52.2301 106.874 52.8274 107.033 53.3501 107.35C53.8821 107.667 54.3021 108.101 54.6101 108.652C54.9181 109.193 55.0721 109.809 55.0721 110.5C55.0721 111.191 54.9181 111.811 54.6101 112.362C54.3021 112.903 53.8821 113.333 53.3501 113.65C52.8274 113.967 52.2301 114.126 51.5581 114.126ZM51.5581 112.782C51.9407 112.782 52.2767 112.684 52.5661 112.488C52.8647 112.292 53.0981 112.021 53.2661 111.676C53.4341 111.321 53.5181 110.929 53.5181 110.5C53.5181 110.061 53.4341 109.674 53.2661 109.338C53.0981 108.993 52.8647 108.722 52.5661 108.526C52.2767 108.321 51.9407 108.218 51.5581 108.218C51.1754 108.218 50.8347 108.321 50.5361 108.526C50.2374 108.722 50.0041 108.993 49.8361 109.338C49.6681 109.674 49.5841 110.061 49.5841 110.5C49.5841 110.939 49.6681 111.331 49.8361 111.676C50.0041 112.021 50.2374 112.292 50.5361 112.488C50.8347 112.684 51.1754 112.782 51.5581 112.782ZM56.7056 114V106.986H58.2876V108.498C58.4929 107.966 58.7589 107.56 59.0856 107.28C59.4123 107 59.7903 106.86 60.2196 106.86C60.3503 106.869 60.4669 106.883 60.5696 106.902C60.6723 106.911 60.7843 106.944 60.9056 107V108.386C60.7843 108.33 60.6443 108.288 60.4856 108.26C60.3363 108.232 60.1869 108.218 60.0376 108.218C59.6549 108.218 59.3096 108.321 59.0016 108.526C58.7029 108.731 58.4649 109.016 58.2876 109.38V114H56.7056ZM65.1356 114.14C64.4636 114.14 63.8569 113.981 63.3156 113.664C62.7742 113.337 62.3449 112.903 62.0276 112.362C61.7102 111.811 61.5516 111.191 61.5516 110.5C61.5516 109.809 61.7009 109.193 61.9996 108.652C62.2982 108.111 62.7042 107.681 63.2176 107.364C63.7402 107.037 64.3189 106.874 64.9536 106.874C65.6069 106.874 66.1809 107.033 66.6756 107.35C67.1796 107.667 67.5716 108.097 67.8516 108.638C68.1409 109.179 68.2856 109.8 68.2856 110.5V110.878H63.1056C63.1616 111.261 63.2829 111.601 63.4696 111.9C63.6656 112.189 63.9129 112.418 64.2116 112.586C64.5196 112.754 64.8509 112.838 65.2056 112.838C65.5322 112.838 65.8402 112.782 66.1296 112.67C66.4282 112.549 66.6756 112.385 66.8716 112.18L67.9076 113.118C67.4782 113.473 67.0396 113.734 66.5916 113.902C66.1529 114.061 65.6676 114.14 65.1356 114.14ZM63.1196 109.898H66.7876C66.7316 109.562 66.6149 109.263 66.4376 109.002C66.2696 108.741 66.0549 108.535 65.7936 108.386C65.5416 108.237 65.2616 108.162 64.9536 108.162C64.6456 108.162 64.3609 108.237 64.0996 108.386C63.8476 108.526 63.6376 108.727 63.4696 108.988C63.3016 109.249 63.1849 109.553 63.1196 109.898ZM74.7009 114.154C73.9916 114.154 73.3289 114.028 72.7129 113.776C72.0969 113.515 71.5556 113.155 71.0889 112.698C70.6316 112.231 70.2723 111.695 70.0109 111.088C69.7589 110.472 69.6329 109.809 69.6329 109.1C69.6329 108.391 69.7589 107.733 70.0109 107.126C70.2723 106.51 70.6316 105.973 71.0889 105.516C71.5556 105.049 72.0969 104.69 72.7129 104.438C73.3289 104.177 73.9916 104.046 74.7009 104.046C75.2049 104.046 75.6903 104.116 76.1569 104.256C76.6236 104.396 77.0576 104.597 77.4589 104.858C77.8696 105.11 78.2243 105.423 78.5229 105.796L77.4029 106.888C77.0576 106.449 76.6516 106.118 76.1849 105.894C75.7183 105.67 75.2236 105.558 74.7009 105.558C74.2249 105.558 73.7816 105.647 73.3709 105.824C72.9696 106.001 72.6149 106.253 72.3069 106.58C72.0083 106.897 71.7749 107.271 71.6069 107.7C71.4389 108.129 71.3549 108.596 71.3549 109.1C71.3549 109.604 71.4389 110.071 71.6069 110.5C71.7749 110.929 72.0083 111.307 72.3069 111.634C72.6149 111.951 72.9696 112.199 73.3709 112.376C73.7816 112.553 74.2249 112.642 74.7009 112.642C75.2236 112.642 75.7183 112.53 76.1849 112.306C76.6516 112.073 77.0576 111.741 77.4029 111.312L78.5229 112.404C78.2243 112.768 77.8696 113.081 77.4589 113.342C77.0576 113.603 76.6236 113.804 76.1569 113.944C75.6903 114.084 75.2049 114.154 74.7009 114.154ZM80.0161 114V106.986H81.5981V108.498C81.8035 107.966 82.0695 107.56 82.3961 107.28C82.7228 107 83.1008 106.86 83.5301 106.86C83.6608 106.869 83.7775 106.883 83.8801 106.902C83.9828 106.911 84.0948 106.944 84.2161 107V108.386C84.0948 108.33 83.9548 108.288 83.7961 108.26C83.6468 108.232 83.4975 108.218 83.3481 108.218C82.9655 108.218 82.6201 108.321 82.3121 108.526C82.0135 108.731 81.7755 109.016 81.5981 109.38V114H80.0161ZM88.4461 114.14C87.7741 114.14 87.1674 113.981 86.6261 113.664C86.0848 113.337 85.6554 112.903 85.3381 112.362C85.0208 111.811 84.8621 111.191 84.8621 110.5C84.8621 109.809 85.0114 109.193 85.3101 108.652C85.6088 108.111 86.0148 107.681 86.5281 107.364C87.0508 107.037 87.6294 106.874 88.2641 106.874C88.9174 106.874 89.4914 107.033 89.9861 107.35C90.4901 107.667 90.8821 108.097 91.1621 108.638C91.4514 109.179 91.5961 109.8 91.5961 110.5V110.878H86.4161C86.4721 111.261 86.5934 111.601 86.7801 111.9C86.9761 112.189 87.2234 112.418 87.5221 112.586C87.8301 112.754 88.1614 112.838 88.5161 112.838C88.8428 112.838 89.1508 112.782 89.4401 112.67C89.7388 112.549 89.9861 112.385 90.1821 112.18L91.2181 113.118C90.7888 113.473 90.3501 113.734 89.9021 113.902C89.4634 114.061 88.9781 114.14 88.4461 114.14ZM86.4301 109.898H90.0981C90.0421 109.562 89.9254 109.263 89.7481 109.002C89.5801 108.741 89.3654 108.535 89.1041 108.386C88.8521 108.237 88.5721 108.162 88.2641 108.162C87.9561 108.162 87.6714 108.237 87.4101 108.386C87.1581 108.526 86.9481 108.727 86.7801 108.988C86.6121 109.249 86.4954 109.553 86.4301 109.898ZM95.2691 114.126C94.7838 114.126 94.3498 114.037 93.9671 113.86C93.5938 113.673 93.2998 113.421 93.0851 113.104C92.8798 112.777 92.7771 112.404 92.7771 111.984C92.7771 111.564 92.8845 111.2 93.0991 110.892C93.3231 110.584 93.6358 110.346 94.0371 110.178C94.4385 110.01 94.9145 109.926 95.4651 109.926C95.7918 109.926 96.1138 109.963 96.4311 110.038C96.7485 110.103 97.0565 110.215 97.3551 110.374V109.59C97.3551 109.123 97.2198 108.773 96.9491 108.54C96.6878 108.307 96.2865 108.19 95.7451 108.19C95.4558 108.19 95.1431 108.237 94.8071 108.33C94.4805 108.414 94.1118 108.549 93.7011 108.736L93.1411 107.588C94.1678 107.112 95.1385 106.874 96.0531 106.874C96.9678 106.874 97.6725 107.098 98.1671 107.546C98.6711 107.985 98.9231 108.61 98.9231 109.422V114H97.3551V113.272C97.0565 113.561 96.7345 113.776 96.3891 113.916C96.0438 114.056 95.6705 114.126 95.2691 114.126ZM94.2611 111.956C94.2611 112.283 94.3918 112.539 94.6531 112.726C94.9145 112.913 95.2645 113.006 95.7031 113.006C96.0205 113.006 96.3145 112.959 96.5851 112.866C96.8651 112.763 97.1218 112.614 97.3551 112.418V111.284C97.1125 111.172 96.8605 111.088 96.5991 111.032C96.3378 110.976 96.0531 110.948 95.7451 110.948C95.2878 110.948 94.9238 111.037 94.6531 111.214C94.3918 111.391 94.2611 111.639 94.2611 111.956ZM103.657 114.14C102.948 114.14 102.411 113.977 102.047 113.65C101.683 113.314 101.501 112.824 101.501 112.18V108.246H100.101V106.986H101.501V105.054L103.083 104.718V106.986H105.029V108.246H103.083V111.83C103.083 112.175 103.158 112.423 103.307 112.572C103.457 112.712 103.709 112.782 104.063 112.782C104.222 112.782 104.367 112.773 104.497 112.754C104.637 112.726 104.81 112.679 105.015 112.614V113.944C104.819 114.009 104.595 114.056 104.343 114.084C104.101 114.121 103.872 114.14 103.657 114.14ZM109.583 114.14C108.911 114.14 108.304 113.981 107.763 113.664C107.221 113.337 106.792 112.903 106.475 112.362C106.157 111.811 105.999 111.191 105.999 110.5C105.999 109.809 106.148 109.193 106.447 108.652C106.745 108.111 107.151 107.681 107.665 107.364C108.187 107.037 108.766 106.874 109.401 106.874C110.054 106.874 110.628 107.033 111.123 107.35C111.627 107.667 112.019 108.097 112.299 108.638C112.588 109.179 112.733 109.8 112.733 110.5V110.878H107.553C107.609 111.261 107.73 111.601 107.917 111.9C108.113 112.189 108.36 112.418 108.659 112.586C108.967 112.754 109.298 112.838 109.653 112.838C109.979 112.838 110.287 112.782 110.577 112.67C110.875 112.549 111.123 112.385 111.319 112.18L112.355 113.118C111.925 113.473 111.487 113.734 111.039 113.902C110.6 114.061 110.115 114.14 109.583 114.14ZM107.567 109.898H111.235C111.179 109.562 111.062 109.263 110.885 109.002C110.717 108.741 110.502 108.535 110.241 108.386C109.989 108.237 109.709 108.162 109.401 108.162C109.093 108.162 108.808 108.237 108.547 108.386C108.295 108.526 108.085 108.727 107.917 108.988C107.749 109.249 107.632 109.553 107.567 109.898ZM116.286 107.196L117.224 103.5H118.82L117.462 107.196H116.286ZM113.612 107.196L114.55 103.5H116.146L114.788 107.196H113.612ZM123.37 114V103.962L124.952 103.682V108.134C125.222 107.714 125.544 107.401 125.918 107.196C126.291 106.981 126.706 106.874 127.164 106.874C127.649 106.874 128.074 106.981 128.438 107.196C128.802 107.401 129.086 107.691 129.292 108.064C129.506 108.437 129.614 108.876 129.614 109.38V114H128.018V109.828C128.018 109.315 127.878 108.909 127.598 108.61C127.318 108.302 126.944 108.148 126.478 108.148C126.16 108.148 125.871 108.223 125.61 108.372C125.358 108.512 125.138 108.722 124.952 109.002V114H123.37ZM134.724 114.126C134.061 114.126 133.459 113.967 132.918 113.65C132.386 113.333 131.966 112.903 131.658 112.362C131.35 111.811 131.196 111.191 131.196 110.5C131.196 109.809 131.35 109.193 131.658 108.652C131.966 108.101 132.386 107.667 132.918 107.35C133.45 107.033 134.052 106.874 134.724 106.874C135.396 106.874 135.993 107.033 136.516 107.35C137.048 107.667 137.468 108.101 137.776 108.652C138.084 109.193 138.238 109.809 138.238 110.5C138.238 111.191 138.084 111.811 137.776 112.362C137.468 112.903 137.048 113.333 136.516 113.65C135.993 113.967 135.396 114.126 134.724 114.126ZM134.724 112.782C135.107 112.782 135.443 112.684 135.732 112.488C136.031 112.292 136.264 112.021 136.432 111.676C136.6 111.321 136.684 110.929 136.684 110.5C136.684 110.061 136.6 109.674 136.432 109.338C136.264 108.993 136.031 108.722 135.732 108.526C135.443 108.321 135.107 108.218 134.724 108.218C134.341 108.218 134.001 108.321 133.702 108.526C133.403 108.722 133.17 108.993 133.002 109.338C132.834 109.674 132.75 110.061 132.75 110.5C132.75 110.939 132.834 111.331 133.002 111.676C133.17 112.021 133.403 112.292 133.702 112.488C134.001 112.684 134.341 112.782 134.724 112.782ZM143.078 114.126C142.415 114.126 141.813 113.967 141.272 113.65C140.74 113.333 140.32 112.903 140.012 112.362C139.704 111.811 139.55 111.191 139.55 110.5C139.55 109.809 139.704 109.193 140.012 108.652C140.32 108.101 140.74 107.667 141.272 107.35C141.804 107.033 142.406 106.874 143.078 106.874C143.75 106.874 144.347 107.033 144.87 107.35C145.402 107.667 145.822 108.101 146.13 108.652C146.438 109.193 146.592 109.809 146.592 110.5C146.592 111.191 146.438 111.811 146.13 112.362C145.822 112.903 145.402 113.333 144.87 113.65C144.347 113.967 143.75 114.126 143.078 114.126ZM143.078 112.782C143.46 112.782 143.796 112.684 144.086 112.488C144.384 112.292 144.618 112.021 144.786 111.676C144.954 111.321 145.038 110.929 145.038 110.5C145.038 110.061 144.954 109.674 144.786 109.338C144.618 108.993 144.384 108.722 144.086 108.526C143.796 108.321 143.46 108.218 143.078 108.218C142.695 108.218 142.354 108.321 142.056 108.526C141.757 108.722 141.524 108.993 141.356 109.338C141.188 109.674 141.104 110.061 141.104 110.5C141.104 110.939 141.188 111.331 141.356 111.676C141.524 112.021 141.757 112.292 142.056 112.488C142.354 112.684 142.695 112.782 143.078 112.782ZM148.225 114V103.934L149.807 103.668V109.968L152.719 106.986H154.539L151.305 110.234L154.707 114H152.691L149.807 110.766V114H148.225Z" fill="#7C868D"/>
-<rect x="2.5" y="260.5" width="171" height="35" rx="11.5" stroke="#02C652"/>
-<path d="M23.4707 271.5L22.5327 275.196H20.9367L22.2947 271.5H23.4707ZM26.1447 271.5L25.2067 275.196H23.6107L24.9687 271.5H26.1447ZM27.5044 282L27.5044 272.004L29.0864 271.738V275.924C29.3384 275.607 29.6464 275.364 30.0104 275.196C30.3837 275.019 30.7944 274.93 31.2424 274.93C31.8397 274.93 32.3764 275.089 32.8524 275.406C33.3284 275.723 33.7064 276.153 33.9864 276.694C34.2664 277.235 34.4064 277.837 34.4064 278.5C34.4064 279.163 34.2617 279.765 33.9724 280.306C33.6831 280.847 33.2911 281.277 32.7964 281.594C32.3017 281.911 31.7511 282.07 31.1444 282.07C30.7244 282.07 30.3371 281.986 29.9824 281.818C29.6277 281.65 29.3197 281.412 29.0584 281.104L29.0584 282H27.5044ZM30.7664 280.754C31.1677 280.754 31.5224 280.656 31.8304 280.46C32.1477 280.264 32.3951 279.998 32.5724 279.662C32.7591 279.317 32.8524 278.929 32.8524 278.5C32.8524 278.071 32.7591 277.688 32.5724 277.352C32.3951 277.016 32.1477 276.75 31.8304 276.554C31.5224 276.358 31.1677 276.26 30.7664 276.26C30.4211 276.26 30.1037 276.33 29.8144 276.47C29.5251 276.601 29.2824 276.792 29.0864 277.044V279.97C29.2917 280.213 29.5391 280.404 29.8284 280.544C30.1177 280.684 30.4304 280.754 30.7664 280.754ZM39.325 282.14C38.653 282.14 38.0463 281.981 37.505 281.664C36.9637 281.337 36.5343 280.903 36.217 280.362C35.8997 279.811 35.741 279.191 35.741 278.5C35.741 277.809 35.8903 277.193 36.189 276.652C36.4877 276.111 36.8937 275.681 37.407 275.364C37.9297 275.037 38.5083 274.874 39.143 274.874C39.7963 274.874 40.3703 275.033 40.865 275.35C41.369 275.667 41.761 276.097 42.041 276.638C42.3303 277.179 42.475 277.8 42.475 278.5V278.878H37.295C37.351 279.261 37.4723 279.601 37.659 279.9C37.855 280.189 38.1023 280.418 38.401 280.586C38.709 280.754 39.0403 280.838 39.395 280.838C39.7217 280.838 40.0297 280.782 40.319 280.67C40.6177 280.549 40.865 280.385 41.061 280.18L42.097 281.118C41.6677 281.473 41.229 281.734 40.781 281.902C40.3423 282.061 39.857 282.14 39.325 282.14ZM37.309 277.898H40.977C40.921 277.562 40.8043 277.263 40.627 277.002C40.459 276.741 40.2443 276.535 39.983 276.386C39.731 276.237 39.451 276.162 39.143 276.162C38.835 276.162 38.5503 276.237 38.289 276.386C38.037 276.526 37.827 276.727 37.659 276.988C37.491 277.249 37.3743 277.553 37.309 277.898ZM44.8353 282V276.246H43.3233V274.986H44.8353V273.782C44.8353 273.026 45.0407 272.447 45.4513 272.046C45.8713 271.635 46.4733 271.43 47.2573 271.43C47.4533 271.43 47.6447 271.439 47.8313 271.458C48.018 271.477 48.1767 271.509 48.3073 271.556V272.9C48.13 272.863 47.9807 272.839 47.8593 272.83C47.738 272.811 47.6073 272.802 47.4673 272.802C47.1033 272.802 46.8373 272.881 46.6693 273.04C46.5013 273.199 46.4173 273.455 46.4173 273.81V274.986H48.3073V276.246H46.4173V282H44.8353ZM52.5581 282.126C51.8954 282.126 51.2934 281.967 50.7521 281.65C50.2201 281.333 49.8001 280.903 49.4921 280.362C49.1841 279.811 49.0301 279.191 49.0301 278.5C49.0301 277.809 49.1841 277.193 49.4921 276.652C49.8001 276.101 50.2201 275.667 50.7521 275.35C51.2841 275.033 51.8861 274.874 52.5581 274.874C53.2301 274.874 53.8274 275.033 54.3501 275.35C54.8821 275.667 55.3021 276.101 55.6101 276.652C55.9181 277.193 56.0721 277.809 56.0721 278.5C56.0721 279.191 55.9181 279.811 55.6101 280.362C55.3021 280.903 54.8821 281.333 54.3501 281.65C53.8274 281.967 53.2301 282.126 52.5581 282.126ZM52.5581 280.782C52.9407 280.782 53.2767 280.684 53.5661 280.488C53.8647 280.292 54.0981 280.021 54.2661 279.676C54.4341 279.321 54.5181 278.929 54.5181 278.5C54.5181 278.061 54.4341 277.674 54.2661 277.338C54.0981 276.993 53.8647 276.722 53.5661 276.526C53.2767 276.321 52.9407 276.218 52.5581 276.218C52.1754 276.218 51.8347 276.321 51.5361 276.526C51.2374 276.722 51.0041 276.993 50.8361 277.338C50.6681 277.674 50.5841 278.061 50.5841 278.5C50.5841 278.939 50.6681 279.331 50.8361 279.676C51.0041 280.021 51.2374 280.292 51.5361 280.488C51.8347 280.684 52.1754 280.782 52.5581 280.782ZM57.7056 282V274.986H59.2876V276.498C59.4929 275.966 59.7589 275.56 60.0856 275.28C60.4123 275 60.7903 274.86 61.2196 274.86C61.3503 274.869 61.4669 274.883 61.5696 274.902C61.6723 274.911 61.7843 274.944 61.9056 275V276.386C61.7843 276.33 61.6443 276.288 61.4856 276.26C61.3363 276.232 61.1869 276.218 61.0376 276.218C60.6549 276.218 60.3096 276.321 60.0016 276.526C59.7029 276.731 59.4649 277.016 59.2876 277.38V282H57.7056ZM66.1356 282.14C65.4636 282.14 64.8569 281.981 64.3156 281.664C63.7742 281.337 63.3449 280.903 63.0276 280.362C62.7102 279.811 62.5516 279.191 62.5516 278.5C62.5516 277.809 62.7009 277.193 62.9996 276.652C63.2982 276.111 63.7042 275.681 64.2176 275.364C64.7402 275.037 65.3189 274.874 65.9536 274.874C66.6069 274.874 67.1809 275.033 67.6756 275.35C68.1796 275.667 68.5716 276.097 68.8516 276.638C69.1409 277.179 69.2856 277.8 69.2856 278.5V278.878H64.1056C64.1616 279.261 64.2829 279.601 64.4696 279.9C64.6656 280.189 64.9129 280.418 65.2116 280.586C65.5196 280.754 65.8509 280.838 66.2056 280.838C66.5322 280.838 66.8402 280.782 67.1296 280.67C67.4282 280.549 67.6756 280.385 67.8716 280.18L68.9076 281.118C68.4782 281.473 68.0396 281.734 67.5916 281.902C67.1529 282.061 66.6676 282.14 66.1356 282.14ZM64.1196 277.898H67.7876C67.7316 277.562 67.6149 277.263 67.4376 277.002C67.2696 276.741 67.0549 276.535 66.7936 276.386C66.5416 276.237 66.2616 276.162 65.9536 276.162C65.6456 276.162 65.3609 276.237 65.0996 276.386C64.8476 276.526 64.6376 276.727 64.4696 276.988C64.3016 277.249 64.1849 277.553 64.1196 277.898ZM75.7009 282.154C74.9916 282.154 74.3289 282.028 73.7129 281.776C73.0969 281.515 72.5556 281.155 72.0889 280.698C71.6316 280.231 71.2723 279.695 71.0109 279.088C70.7589 278.472 70.6329 277.809 70.6329 277.1C70.6329 276.391 70.7589 275.733 71.0109 275.126C71.2723 274.51 71.6316 273.973 72.0889 273.516C72.5556 273.049 73.0969 272.69 73.7129 272.438C74.3289 272.177 74.9916 272.046 75.7009 272.046C76.2049 272.046 76.6903 272.116 77.1569 272.256C77.6236 272.396 78.0576 272.597 78.4589 272.858C78.8696 273.11 79.2243 273.423 79.5229 273.796L78.4029 274.888C78.0576 274.449 77.6516 274.118 77.1849 273.894C76.7183 273.67 76.2236 273.558 75.7009 273.558C75.2249 273.558 74.7816 273.647 74.3709 273.824C73.9696 274.001 73.6149 274.253 73.3069 274.58C73.0083 274.897 72.7749 275.271 72.6069 275.7C72.4389 276.129 72.3549 276.596 72.3549 277.1C72.3549 277.604 72.4389 278.071 72.6069 278.5C72.7749 278.929 73.0083 279.307 73.3069 279.634C73.6149 279.951 73.9696 280.199 74.3709 280.376C74.7816 280.553 75.2249 280.642 75.7009 280.642C76.2236 280.642 76.7183 280.53 77.1849 280.306C77.6516 280.073 78.0576 279.741 78.4029 279.312L79.5229 280.404C79.2243 280.768 78.8696 281.081 78.4589 281.342C78.0576 281.603 77.6236 281.804 77.1569 281.944C76.6903 282.084 76.2049 282.154 75.7009 282.154ZM81.0161 282V274.986H82.5981V276.498C82.8035 275.966 83.0695 275.56 83.3961 275.28C83.7228 275 84.1008 274.86 84.5301 274.86C84.6608 274.869 84.7775 274.883 84.8801 274.902C84.9828 274.911 85.0948 274.944 85.2161 275V276.386C85.0948 276.33 84.9548 276.288 84.7961 276.26C84.6468 276.232 84.4975 276.218 84.3481 276.218C83.9655 276.218 83.6201 276.321 83.3121 276.526C83.0135 276.731 82.7755 277.016 82.5981 277.38V282H81.0161ZM89.4461 282.14C88.7741 282.14 88.1674 281.981 87.6261 281.664C87.0848 281.337 86.6554 280.903 86.3381 280.362C86.0208 279.811 85.8621 279.191 85.8621 278.5C85.8621 277.809 86.0114 277.193 86.3101 276.652C86.6088 276.111 87.0148 275.681 87.5281 275.364C88.0508 275.037 88.6294 274.874 89.2641 274.874C89.9174 274.874 90.4914 275.033 90.9861 275.35C91.4901 275.667 91.8821 276.097 92.1621 276.638C92.4514 277.179 92.5961 277.8 92.5961 278.5V278.878H87.4161C87.4721 279.261 87.5934 279.601 87.7801 279.9C87.9761 280.189 88.2234 280.418 88.5221 280.586C88.8301 280.754 89.1614 280.838 89.5161 280.838C89.8428 280.838 90.1508 280.782 90.4401 280.67C90.7388 280.549 90.9861 280.385 91.1821 280.18L92.2181 281.118C91.7888 281.473 91.3501 281.734 90.9021 281.902C90.4634 282.061 89.9781 282.14 89.4461 282.14ZM87.4301 277.898H91.0981C91.0421 277.562 90.9254 277.263 90.7481 277.002C90.5801 276.741 90.3654 276.535 90.1041 276.386C89.8521 276.237 89.5721 276.162 89.2641 276.162C88.9561 276.162 88.6714 276.237 88.4101 276.386C88.1581 276.526 87.9481 276.727 87.7801 276.988C87.6121 277.249 87.4954 277.553 87.4301 277.898ZM96.2691 282.126C95.7838 282.126 95.3498 282.037 94.9671 281.86C94.5938 281.673 94.2998 281.421 94.0851 281.104C93.8798 280.777 93.7771 280.404 93.7771 279.984C93.7771 279.564 93.8845 279.2 94.0991 278.892C94.3231 278.584 94.6358 278.346 95.0371 278.178C95.4385 278.01 95.9145 277.926 96.4651 277.926C96.7918 277.926 97.1138 277.963 97.4311 278.038C97.7485 278.103 98.0565 278.215 98.3551 278.374V277.59C98.3551 277.123 98.2198 276.773 97.9491 276.54C97.6878 276.307 97.2865 276.19 96.7451 276.19C96.4558 276.19 96.1431 276.237 95.8071 276.33C95.4805 276.414 95.1118 276.549 94.7011 276.736L94.1411 275.588C95.1678 275.112 96.1385 274.874 97.0531 274.874C97.9678 274.874 98.6725 275.098 99.1671 275.546C99.6711 275.985 99.9231 276.61 99.9231 277.422V282H98.3551V281.272C98.0565 281.561 97.7345 281.776 97.3891 281.916C97.0438 282.056 96.6705 282.126 96.2691 282.126ZM95.2611 279.956C95.2611 280.283 95.3918 280.539 95.6531 280.726C95.9145 280.913 96.2645 281.006 96.7031 281.006C97.0205 281.006 97.3145 280.959 97.5851 280.866C97.8651 280.763 98.1218 280.614 98.3551 280.418V279.284C98.1125 279.172 97.8605 279.088 97.5991 279.032C97.3378 278.976 97.0531 278.948 96.7451 278.948C96.2878 278.948 95.9238 279.037 95.6531 279.214C95.3918 279.391 95.2611 279.639 95.2611 279.956ZM104.657 282.14C103.948 282.14 103.411 281.977 103.047 281.65C102.683 281.314 102.501 280.824 102.501 280.18V276.246H101.101V274.986H102.501V273.054L104.083 272.718V274.986H106.029V276.246H104.083V279.83C104.083 280.175 104.158 280.423 104.307 280.572C104.457 280.712 104.709 280.782 105.063 280.782C105.222 280.782 105.367 280.773 105.497 280.754C105.637 280.726 105.81 280.679 106.015 280.614V281.944C105.819 282.009 105.595 282.056 105.343 282.084C105.101 282.121 104.872 282.14 104.657 282.14ZM110.583 282.14C109.911 282.14 109.304 281.981 108.763 281.664C108.221 281.337 107.792 280.903 107.475 280.362C107.157 279.811 106.999 279.191 106.999 278.5C106.999 277.809 107.148 277.193 107.447 276.652C107.745 276.111 108.151 275.681 108.665 275.364C109.187 275.037 109.766 274.874 110.401 274.874C111.054 274.874 111.628 275.033 112.123 275.35C112.627 275.667 113.019 276.097 113.299 276.638C113.588 277.179 113.733 277.8 113.733 278.5V278.878H108.553C108.609 279.261 108.73 279.601 108.917 279.9C109.113 280.189 109.36 280.418 109.659 280.586C109.967 280.754 110.298 280.838 110.653 280.838C110.979 280.838 111.287 280.782 111.577 280.67C111.875 280.549 112.123 280.385 112.319 280.18L113.355 281.118C112.925 281.473 112.487 281.734 112.039 281.902C111.6 282.061 111.115 282.14 110.583 282.14ZM108.567 277.898H112.235C112.179 277.562 112.062 277.263 111.885 277.002C111.717 276.741 111.502 276.535 111.241 276.386C110.989 276.237 110.709 276.162 110.401 276.162C110.093 276.162 109.808 276.237 109.547 276.386C109.295 276.526 109.085 276.727 108.917 276.988C108.749 277.249 108.632 277.553 108.567 277.898ZM117.286 275.196L118.224 271.5H119.82L118.462 275.196H117.286ZM114.612 275.196L115.55 271.5H117.146L115.788 275.196H114.612ZM124.37 282V271.962L125.952 271.682V276.134C126.222 275.714 126.544 275.401 126.918 275.196C127.291 274.981 127.706 274.874 128.164 274.874C128.649 274.874 129.074 274.981 129.438 275.196C129.802 275.401 130.086 275.691 130.292 276.064C130.506 276.437 130.614 276.876 130.614 277.38V282H129.018V277.828C129.018 277.315 128.878 276.909 128.598 276.61C128.318 276.302 127.944 276.148 127.478 276.148C127.16 276.148 126.871 276.223 126.61 276.372C126.358 276.512 126.138 276.722 125.952 277.002V282H124.37ZM135.724 282.126C135.061 282.126 134.459 281.967 133.918 281.65C133.386 281.333 132.966 280.903 132.658 280.362C132.35 279.811 132.196 279.191 132.196 278.5C132.196 277.809 132.35 277.193 132.658 276.652C132.966 276.101 133.386 275.667 133.918 275.35C134.45 275.033 135.052 274.874 135.724 274.874C136.396 274.874 136.993 275.033 137.516 275.35C138.048 275.667 138.468 276.101 138.776 276.652C139.084 277.193 139.238 277.809 139.238 278.5C139.238 279.191 139.084 279.811 138.776 280.362C138.468 280.903 138.048 281.333 137.516 281.65C136.993 281.967 136.396 282.126 135.724 282.126ZM135.724 280.782C136.107 280.782 136.443 280.684 136.732 280.488C137.031 280.292 137.264 280.021 137.432 279.676C137.6 279.321 137.684 278.929 137.684 278.5C137.684 278.061 137.6 277.674 137.432 277.338C137.264 276.993 137.031 276.722 136.732 276.526C136.443 276.321 136.107 276.218 135.724 276.218C135.341 276.218 135.001 276.321 134.702 276.526C134.403 276.722 134.17 276.993 134.002 277.338C133.834 277.674 133.75 278.061 133.75 278.5C133.75 278.939 133.834 279.331 134.002 279.676C134.17 280.021 134.403 280.292 134.702 280.488C135.001 280.684 135.341 280.782 135.724 280.782ZM144.078 282.126C143.415 282.126 142.813 281.967 142.272 281.65C141.74 281.333 141.32 280.903 141.012 280.362C140.704 279.811 140.55 279.191 140.55 278.5C140.55 277.809 140.704 277.193 141.012 276.652C141.32 276.101 141.74 275.667 142.272 275.35C142.804 275.033 143.406 274.874 144.078 274.874C144.75 274.874 145.347 275.033 145.87 275.35C146.402 275.667 146.822 276.101 147.13 276.652C147.438 277.193 147.592 277.809 147.592 278.5C147.592 279.191 147.438 279.811 147.13 280.362C146.822 280.903 146.402 281.333 145.87 281.65C145.347 281.967 144.75 282.126 144.078 282.126ZM144.078 280.782C144.46 280.782 144.796 280.684 145.086 280.488C145.384 280.292 145.618 280.021 145.786 279.676C145.954 279.321 146.038 278.929 146.038 278.5C146.038 278.061 145.954 277.674 145.786 277.338C145.618 276.993 145.384 276.722 145.086 276.526C144.796 276.321 144.46 276.218 144.078 276.218C143.695 276.218 143.354 276.321 143.056 276.526C142.757 276.722 142.524 276.993 142.356 277.338C142.188 277.674 142.104 278.061 142.104 278.5C142.104 278.939 142.188 279.331 142.356 279.676C142.524 280.021 142.757 280.292 143.056 280.488C143.354 280.684 143.695 280.782 144.078 280.782ZM149.225 282V271.934L150.807 271.668V277.968L153.719 274.986H155.539L152.305 278.234L155.707 282H153.691L150.807 278.766V282H149.225Z" fill="#7C868D"/>
-<rect x="2.5" y="354.5" width="171" height="35" rx="11.5" stroke="#02C652"/>
-<path d="M29.0693 365.5L28.1313 369.196H26.5353L27.8933 365.5H29.0693ZM31.7433 365.5L30.8053 369.196H29.2093L30.5673 365.5H31.7433ZM34.9029 376.126C34.4176 376.126 33.9836 376.037 33.6009 375.86C33.2276 375.673 32.9336 375.421 32.7189 375.104C32.5136 374.777 32.4109 374.404 32.4109 373.984C32.4109 373.564 32.5183 373.2 32.7329 372.892C32.9569 372.584 33.2696 372.346 33.6709 372.178C34.0723 372.01 34.5483 371.926 35.0989 371.926C35.4256 371.926 35.7476 371.963 36.0649 372.038C36.3823 372.103 36.6903 372.215 36.9889 372.374V371.59C36.9889 371.123 36.8536 370.773 36.5829 370.54C36.3216 370.307 35.9203 370.19 35.3789 370.19C35.0896 370.19 34.7769 370.237 34.4409 370.33C34.1143 370.414 33.7456 370.549 33.3349 370.736L32.7749 369.588C33.8016 369.112 34.7723 368.874 35.6869 368.874C36.6016 368.874 37.3063 369.098 37.8009 369.546C38.3049 369.985 38.5569 370.61 38.5569 371.422V376H36.9889V375.272C36.6903 375.561 36.3683 375.776 36.0229 375.916C35.6776 376.056 35.3043 376.126 34.9029 376.126ZM33.8949 373.956C33.8949 374.283 34.0256 374.539 34.2869 374.726C34.5483 374.913 34.8983 375.006 35.3369 375.006C35.6543 375.006 35.9483 374.959 36.2189 374.866C36.4989 374.763 36.7556 374.614 36.9889 374.418V373.284C36.7463 373.172 36.4943 373.088 36.2329 373.032C35.9716 372.976 35.6869 372.948 35.3789 372.948C34.9216 372.948 34.5576 373.037 34.2869 373.214C34.0256 373.391 33.8949 373.639 33.8949 373.956ZM41.2191 376V370.246H39.7071V368.986H41.2191V367.782C41.2191 367.026 41.4244 366.447 41.8351 366.046C42.2551 365.635 42.8571 365.43 43.6411 365.43C43.8371 365.43 44.0284 365.439 44.2151 365.458C44.4018 365.477 44.5604 365.509 44.6911 365.556V366.9C44.5138 366.863 44.3644 366.839 44.2431 366.83C44.1218 366.811 43.9911 366.802 43.8511 366.802C43.4871 366.802 43.2211 366.881 43.0531 367.04C42.8851 367.199 42.8011 367.455 42.8011 367.81V368.986H44.6911V370.246H42.8011V376H41.2191ZM49.1153 376.14C48.406 376.14 47.8693 375.977 47.5053 375.65C47.1413 375.314 46.9593 374.824 46.9593 374.18V370.246H45.5593V368.986H46.9593V367.054L48.5413 366.718V368.986H50.4873V370.246H48.5413V373.83C48.5413 374.175 48.616 374.423 48.7653 374.572C48.9147 374.712 49.1667 374.782 49.5213 374.782C49.68 374.782 49.8247 374.773 49.9553 374.754C50.0953 374.726 50.268 374.679 50.4733 374.614V375.944C50.2773 376.009 50.0533 376.056 49.8013 376.084C49.5587 376.121 49.33 376.14 49.1153 376.14ZM55.0408 376.14C54.3688 376.14 53.7622 375.981 53.2208 375.664C52.6795 375.337 52.2502 374.903 51.9328 374.362C51.6155 373.811 51.4568 373.191 51.4568 372.5C51.4568 371.809 51.6062 371.193 51.9048 370.652C52.2035 370.111 52.6095 369.681 53.1228 369.364C53.6455 369.037 54.2242 368.874 54.8588 368.874C55.5122 368.874 56.0862 369.033 56.5808 369.35C57.0848 369.667 57.4768 370.097 57.7568 370.638C58.0462 371.179 58.1908 371.8 58.1908 372.5V372.878H53.0108C53.0668 373.261 53.1882 373.601 53.3748 373.9C53.5708 374.189 53.8182 374.418 54.1168 374.586C54.4248 374.754 54.7562 374.838 55.1108 374.838C55.4375 374.838 55.7455 374.782 56.0348 374.67C56.3335 374.549 56.5808 374.385 56.7768 374.18L57.8128 375.118C57.3835 375.473 56.9448 375.734 56.4968 375.902C56.0582 376.061 55.5728 376.14 55.0408 376.14ZM53.0248 371.898H56.6928C56.6368 371.562 56.5202 371.263 56.3428 371.002C56.1748 370.741 55.9602 370.535 55.6988 370.386C55.4468 370.237 55.1668 370.162 54.8588 370.162C54.5508 370.162 54.2662 370.237 54.0048 370.386C53.7528 370.526 53.5428 370.727 53.3748 370.988C53.2068 371.249 53.0902 371.553 53.0248 371.898ZM59.8042 376V368.986H61.3862V370.498C61.5916 369.966 61.8576 369.56 62.1842 369.28C62.5109 369 62.8889 368.86 63.3182 368.86C63.4489 368.869 63.5656 368.883 63.6682 368.902C63.7709 368.911 63.8829 368.944 64.0042 369V370.386C63.8829 370.33 63.7429 370.288 63.5842 370.26C63.4349 370.232 63.2856 370.218 63.1362 370.218C62.7536 370.218 62.4082 370.321 62.1002 370.526C61.8016 370.731 61.5636 371.016 61.3862 371.38V376H59.8042ZM70.1023 376.154C69.393 376.154 68.7303 376.028 68.1143 375.776C67.4983 375.515 66.957 375.155 66.4903 374.698C66.033 374.231 65.6736 373.695 65.4123 373.088C65.1603 372.472 65.0343 371.809 65.0343 371.1C65.0343 370.391 65.1603 369.733 65.4123 369.126C65.6736 368.51 66.033 367.973 66.4903 367.516C66.957 367.049 67.4983 366.69 68.1143 366.438C68.7303 366.177 69.393 366.046 70.1023 366.046C70.6063 366.046 71.0916 366.116 71.5583 366.256C72.025 366.396 72.459 366.597 72.8603 366.858C73.271 367.11 73.6256 367.423 73.9243 367.796L72.8043 368.888C72.459 368.449 72.053 368.118 71.5863 367.894C71.1196 367.67 70.625 367.558 70.1023 367.558C69.6263 367.558 69.183 367.647 68.7723 367.824C68.371 368.001 68.0163 368.253 67.7083 368.58C67.4096 368.897 67.1763 369.271 67.0083 369.7C66.8403 370.129 66.7563 370.596 66.7563 371.1C66.7563 371.604 66.8403 372.071 67.0083 372.5C67.1763 372.929 67.4096 373.307 67.7083 373.634C68.0163 373.951 68.371 374.199 68.7723 374.376C69.183 374.553 69.6263 374.642 70.1023 374.642C70.625 374.642 71.1196 374.53 71.5863 374.306C72.053 374.073 72.459 373.741 72.8043 373.312L73.9243 374.404C73.6256 374.768 73.271 375.081 72.8603 375.342C72.459 375.603 72.025 375.804 71.5583 375.944C71.0916 376.084 70.6063 376.154 70.1023 376.154ZM75.4175 376V368.986H76.9995V370.498C77.2048 369.966 77.4708 369.56 77.7975 369.28C78.1242 369 78.5022 368.86 78.9315 368.86C79.0622 368.869 79.1788 368.883 79.2815 368.902C79.3842 368.911 79.4962 368.944 79.6175 369V370.386C79.4962 370.33 79.3562 370.288 79.1975 370.26C79.0482 370.232 78.8988 370.218 78.7495 370.218C78.3668 370.218 78.0215 370.321 77.7135 370.526C77.4148 370.731 77.1768 371.016 76.9995 371.38V376H75.4175ZM83.8475 376.14C83.1755 376.14 82.5688 375.981 82.0275 375.664C81.4861 375.337 81.0568 374.903 80.7395 374.362C80.4221 373.811 80.2635 373.191 80.2635 372.5C80.2635 371.809 80.4128 371.193 80.7115 370.652C81.0101 370.111 81.4161 369.681 81.9295 369.364C82.4521 369.037 83.0308 368.874 83.6655 368.874C84.3188 368.874 84.8928 369.033 85.3875 369.35C85.8915 369.667 86.2835 370.097 86.5635 370.638C86.8528 371.179 86.9975 371.8 86.9975 372.5V372.878H81.8175C81.8735 373.261 81.9948 373.601 82.1815 373.9C82.3775 374.189 82.6248 374.418 82.9235 374.586C83.2315 374.754 83.5628 374.838 83.9175 374.838C84.2441 374.838 84.5521 374.782 84.8415 374.67C85.1401 374.549 85.3875 374.385 85.5835 374.18L86.6195 375.118C86.1901 375.473 85.7515 375.734 85.3035 375.902C84.8648 376.061 84.3795 376.14 83.8475 376.14ZM81.8315 371.898H85.4995C85.4435 371.562 85.3268 371.263 85.1495 371.002C84.9815 370.741 84.7668 370.535 84.5055 370.386C84.2535 370.237 83.9735 370.162 83.6655 370.162C83.3575 370.162 83.0728 370.237 82.8115 370.386C82.5595 370.526 82.3495 370.727 82.1815 370.988C82.0135 371.249 81.8968 371.553 81.8315 371.898ZM90.6705 376.126C90.1852 376.126 89.7512 376.037 89.3685 375.86C88.9952 375.673 88.7012 375.421 88.4865 375.104C88.2812 374.777 88.1785 374.404 88.1785 373.984C88.1785 373.564 88.2858 373.2 88.5005 372.892C88.7245 372.584 89.0372 372.346 89.4385 372.178C89.8398 372.01 90.3158 371.926 90.8665 371.926C91.1932 371.926 91.5152 371.963 91.8325 372.038C92.1498 372.103 92.4578 372.215 92.7565 372.374V371.59C92.7565 371.123 92.6212 370.773 92.3505 370.54C92.0892 370.307 91.6878 370.19 91.1465 370.19C90.8572 370.19 90.5445 370.237 90.2085 370.33C89.8818 370.414 89.5132 370.549 89.1025 370.736L88.5425 369.588C89.5692 369.112 90.5398 368.874 91.4545 368.874C92.3692 368.874 93.0738 369.098 93.5685 369.546C94.0725 369.985 94.3245 370.61 94.3245 371.422V376H92.7565V375.272C92.4578 375.561 92.1358 375.776 91.7905 375.916C91.4452 376.056 91.0718 376.126 90.6705 376.126ZM89.6625 373.956C89.6625 374.283 89.7932 374.539 90.0545 374.726C90.3158 374.913 90.6658 375.006 91.1045 375.006C91.4218 375.006 91.7158 374.959 91.9865 374.866C92.2665 374.763 92.5232 374.614 92.7565 374.418V373.284C92.5138 373.172 92.2618 373.088 92.0005 373.032C91.7392 372.976 91.4545 372.948 91.1465 372.948C90.6892 372.948 90.3252 373.037 90.0545 373.214C89.7932 373.391 89.6625 373.639 89.6625 373.956ZM99.0587 376.14C98.3494 376.14 97.8127 375.977 97.4487 375.65C97.0847 375.314 96.9027 374.824 96.9027 374.18V370.246H95.5027V368.986H96.9027V367.054L98.4847 366.718V368.986H100.431V370.246H98.4847V373.83C98.4847 374.175 98.5594 374.423 98.7087 374.572C98.858 374.712 99.11 374.782 99.4647 374.782C99.6234 374.782 99.768 374.773 99.8987 374.754C100.039 374.726 100.211 374.679 100.417 374.614V375.944C100.221 376.009 99.9967 376.056 99.7447 376.084C99.502 376.121 99.2734 376.14 99.0587 376.14ZM104.984 376.14C104.312 376.14 103.706 375.981 103.164 375.664C102.623 375.337 102.194 374.903 101.876 374.362C101.559 373.811 101.4 373.191 101.4 372.5C101.4 371.809 101.55 371.193 101.848 370.652C102.147 370.111 102.553 369.681 103.066 369.364C103.589 369.037 104.168 368.874 104.802 368.874C105.456 368.874 106.03 369.033 106.524 369.35C107.028 369.667 107.42 370.097 107.7 370.638C107.99 371.179 108.134 371.8 108.134 372.5V372.878H102.954C103.01 373.261 103.132 373.601 103.318 373.9C103.514 374.189 103.762 374.418 104.06 374.586C104.368 374.754 104.7 374.838 105.054 374.838C105.381 374.838 105.689 374.782 105.978 374.67C106.277 374.549 106.524 374.385 106.72 374.18L107.756 375.118C107.327 375.473 106.888 375.734 106.44 375.902C106.002 376.061 105.516 376.14 104.984 376.14ZM102.968 371.898H106.636C106.58 371.562 106.464 371.263 106.286 371.002C106.118 370.741 105.904 370.535 105.642 370.386C105.39 370.237 105.11 370.162 104.802 370.162C104.494 370.162 104.21 370.237 103.948 370.386C103.696 370.526 103.486 370.727 103.318 370.988C103.15 371.249 103.034 371.553 102.968 371.898ZM111.687 369.196L112.625 365.5H114.221L112.863 369.196H111.687ZM109.013 369.196L109.951 365.5H111.547L110.189 369.196H109.013ZM118.771 376V365.962L120.353 365.682V370.134C120.624 369.714 120.946 369.401 121.319 369.196C121.692 368.981 122.108 368.874 122.565 368.874C123.05 368.874 123.475 368.981 123.839 369.196C124.203 369.401 124.488 369.691 124.693 370.064C124.908 370.437 125.015 370.876 125.015 371.38V376H123.419V371.828C123.419 371.315 123.279 370.909 122.999 370.61C122.719 370.302 122.346 370.148 121.879 370.148C121.562 370.148 121.272 370.223 121.011 370.372C120.759 370.512 120.54 370.722 120.353 371.002V376H118.771ZM130.125 376.126C129.463 376.126 128.861 375.967 128.319 375.65C127.787 375.333 127.367 374.903 127.059 374.362C126.751 373.811 126.597 373.191 126.597 372.5C126.597 371.809 126.751 371.193 127.059 370.652C127.367 370.101 127.787 369.667 128.319 369.35C128.851 369.033 129.453 368.874 130.125 368.874C130.797 368.874 131.395 369.033 131.917 369.35C132.449 369.667 132.869 370.101 133.177 370.652C133.485 371.193 133.639 371.809 133.639 372.5C133.639 373.191 133.485 373.811 133.177 374.362C132.869 374.903 132.449 375.333 131.917 375.65C131.395 375.967 130.797 376.126 130.125 376.126ZM130.125 374.782C130.508 374.782 130.844 374.684 131.133 374.488C131.432 374.292 131.665 374.021 131.833 373.676C132.001 373.321 132.085 372.929 132.085 372.5C132.085 372.061 132.001 371.674 131.833 371.338C131.665 370.993 131.432 370.722 131.133 370.526C130.844 370.321 130.508 370.218 130.125 370.218C129.743 370.218 129.402 370.321 129.103 370.526C128.805 370.722 128.571 370.993 128.403 371.338C128.235 371.674 128.151 372.061 128.151 372.5C128.151 372.939 128.235 373.331 128.403 373.676C128.571 374.021 128.805 374.292 129.103 374.488C129.402 374.684 129.743 374.782 130.125 374.782ZM138.479 376.126C137.816 376.126 137.214 375.967 136.673 375.65C136.141 375.333 135.721 374.903 135.413 374.362C135.105 373.811 134.951 373.191 134.951 372.5C134.951 371.809 135.105 371.193 135.413 370.652C135.721 370.101 136.141 369.667 136.673 369.35C137.205 369.033 137.807 368.874 138.479 368.874C139.151 368.874 139.748 369.033 140.271 369.35C140.803 369.667 141.223 370.101 141.531 370.652C141.839 371.193 141.993 371.809 141.993 372.5C141.993 373.191 141.839 373.811 141.531 374.362C141.223 374.903 140.803 375.333 140.271 375.65C139.748 375.967 139.151 376.126 138.479 376.126ZM138.479 374.782C138.862 374.782 139.198 374.684 139.487 374.488C139.786 374.292 140.019 374.021 140.187 373.676C140.355 373.321 140.439 372.929 140.439 372.5C140.439 372.061 140.355 371.674 140.187 371.338C140.019 370.993 139.786 370.722 139.487 370.526C139.198 370.321 138.862 370.218 138.479 370.218C138.096 370.218 137.756 370.321 137.457 370.526C137.158 370.722 136.925 370.993 136.757 371.338C136.589 371.674 136.505 372.061 136.505 372.5C136.505 372.939 136.589 373.331 136.757 373.676C136.925 374.021 137.158 374.292 137.457 374.488C137.756 374.684 138.096 374.782 138.479 374.782ZM143.626 376V365.934L145.208 365.668V371.968L148.12 368.986H149.94L146.706 372.234L150.108 376H148.092L145.208 372.766V376H143.626Z" fill="#7C868D"/>
-<rect x="2.5" y="186.5" width="171" height="35" rx="11.5" stroke="#02C652"/>
-<path d="M29.0693 197.5L28.1313 201.196H26.5353L27.8933 197.5H29.0693ZM31.7433 197.5L30.8053 201.196H29.2093L30.5673 197.5H31.7433ZM34.9029 208.126C34.4176 208.126 33.9836 208.037 33.6009 207.86C33.2276 207.673 32.9336 207.421 32.7189 207.104C32.5136 206.777 32.4109 206.404 32.4109 205.984C32.4109 205.564 32.5183 205.2 32.7329 204.892C32.9569 204.584 33.2696 204.346 33.6709 204.178C34.0723 204.01 34.5483 203.926 35.0989 203.926C35.4256 203.926 35.7476 203.963 36.0649 204.038C36.3823 204.103 36.6903 204.215 36.9889 204.374V203.59C36.9889 203.123 36.8536 202.773 36.5829 202.54C36.3216 202.307 35.9203 202.19 35.3789 202.19C35.0896 202.19 34.7769 202.237 34.4409 202.33C34.1143 202.414 33.7456 202.549 33.3349 202.736L32.7749 201.588C33.8016 201.112 34.7723 200.874 35.6869 200.874C36.6016 200.874 37.3063 201.098 37.8009 201.546C38.3049 201.985 38.5569 202.61 38.5569 203.422V208H36.9889V207.272C36.6903 207.561 36.3683 207.776 36.0229 207.916C35.6776 208.056 35.3043 208.126 34.9029 208.126ZM33.8949 205.956C33.8949 206.283 34.0256 206.539 34.2869 206.726C34.5483 206.913 34.8983 207.006 35.3369 207.006C35.6543 207.006 35.9483 206.959 36.2189 206.866C36.4989 206.763 36.7556 206.614 36.9889 206.418V205.284C36.7463 205.172 36.4943 205.088 36.2329 205.032C35.9716 204.976 35.6869 204.948 35.3789 204.948C34.9216 204.948 34.5576 205.037 34.2869 205.214C34.0256 205.391 33.8949 205.639 33.8949 205.956ZM41.2191 208V202.246H39.7071V200.986H41.2191V199.782C41.2191 199.026 41.4244 198.447 41.8351 198.046C42.2551 197.635 42.8571 197.43 43.6411 197.43C43.8371 197.43 44.0284 197.439 44.2151 197.458C44.4018 197.477 44.5604 197.509 44.6911 197.556V198.9C44.5138 198.863 44.3644 198.839 44.2431 198.83C44.1218 198.811 43.9911 198.802 43.8511 198.802C43.4871 198.802 43.2211 198.881 43.0531 199.04C42.8851 199.199 42.8011 199.455 42.8011 199.81V200.986H44.6911V202.246H42.8011V208H41.2191ZM49.1153 208.14C48.406 208.14 47.8693 207.977 47.5053 207.65C47.1413 207.314 46.9593 206.824 46.9593 206.18V202.246H45.5593V200.986H46.9593V199.054L48.5413 198.718V200.986H50.4873V202.246H48.5413V205.83C48.5413 206.175 48.616 206.423 48.7653 206.572C48.9147 206.712 49.1667 206.782 49.5213 206.782C49.68 206.782 49.8247 206.773 49.9553 206.754C50.0953 206.726 50.268 206.679 50.4733 206.614V207.944C50.2773 208.009 50.0533 208.056 49.8013 208.084C49.5587 208.121 49.33 208.14 49.1153 208.14ZM55.0408 208.14C54.3688 208.14 53.7622 207.981 53.2208 207.664C52.6795 207.337 52.2502 206.903 51.9328 206.362C51.6155 205.811 51.4568 205.191 51.4568 204.5C51.4568 203.809 51.6062 203.193 51.9048 202.652C52.2035 202.111 52.6095 201.681 53.1228 201.364C53.6455 201.037 54.2242 200.874 54.8588 200.874C55.5122 200.874 56.0862 201.033 56.5808 201.35C57.0848 201.667 57.4768 202.097 57.7568 202.638C58.0462 203.179 58.1908 203.8 58.1908 204.5V204.878H53.0108C53.0668 205.261 53.1882 205.601 53.3748 205.9C53.5708 206.189 53.8182 206.418 54.1168 206.586C54.4248 206.754 54.7562 206.838 55.1108 206.838C55.4375 206.838 55.7455 206.782 56.0348 206.67C56.3335 206.549 56.5808 206.385 56.7768 206.18L57.8128 207.118C57.3835 207.473 56.9448 207.734 56.4968 207.902C56.0582 208.061 55.5728 208.14 55.0408 208.14ZM53.0248 203.898H56.6928C56.6368 203.562 56.5202 203.263 56.3428 203.002C56.1748 202.741 55.9602 202.535 55.6988 202.386C55.4468 202.237 55.1668 202.162 54.8588 202.162C54.5508 202.162 54.2662 202.237 54.0048 202.386C53.7528 202.526 53.5428 202.727 53.3748 202.988C53.2068 203.249 53.0902 203.553 53.0248 203.898ZM59.8042 208V200.986H61.3862V202.498C61.5916 201.966 61.8576 201.56 62.1842 201.28C62.5109 201 62.8889 200.86 63.3182 200.86C63.4489 200.869 63.5656 200.883 63.6682 200.902C63.7709 200.911 63.8829 200.944 64.0042 201V202.386C63.8829 202.33 63.7429 202.288 63.5842 202.26C63.4349 202.232 63.2856 202.218 63.1362 202.218C62.7536 202.218 62.4082 202.321 62.1002 202.526C61.8016 202.731 61.5636 203.016 61.3862 203.38V208H59.8042ZM70.1023 208.154C69.393 208.154 68.7303 208.028 68.1143 207.776C67.4983 207.515 66.957 207.155 66.4903 206.698C66.033 206.231 65.6736 205.695 65.4123 205.088C65.1603 204.472 65.0343 203.809 65.0343 203.1C65.0343 202.391 65.1603 201.733 65.4123 201.126C65.6736 200.51 66.033 199.973 66.4903 199.516C66.957 199.049 67.4983 198.69 68.1143 198.438C68.7303 198.177 69.393 198.046 70.1023 198.046C70.6063 198.046 71.0916 198.116 71.5583 198.256C72.025 198.396 72.459 198.597 72.8603 198.858C73.271 199.11 73.6256 199.423 73.9243 199.796L72.8043 200.888C72.459 200.449 72.053 200.118 71.5863 199.894C71.1196 199.67 70.625 199.558 70.1023 199.558C69.6263 199.558 69.183 199.647 68.7723 199.824C68.371 200.001 68.0163 200.253 67.7083 200.58C67.4096 200.897 67.1763 201.271 67.0083 201.7C66.8403 202.129 66.7563 202.596 66.7563 203.1C66.7563 203.604 66.8403 204.071 67.0083 204.5C67.1763 204.929 67.4096 205.307 67.7083 205.634C68.0163 205.951 68.371 206.199 68.7723 206.376C69.183 206.553 69.6263 206.642 70.1023 206.642C70.625 206.642 71.1196 206.53 71.5863 206.306C72.053 206.073 72.459 205.741 72.8043 205.312L73.9243 206.404C73.6256 206.768 73.271 207.081 72.8603 207.342C72.459 207.603 72.025 207.804 71.5583 207.944C71.0916 208.084 70.6063 208.154 70.1023 208.154ZM75.4175 208V200.986H76.9995V202.498C77.2048 201.966 77.4708 201.56 77.7975 201.28C78.1242 201 78.5022 200.86 78.9315 200.86C79.0622 200.869 79.1788 200.883 79.2815 200.902C79.3842 200.911 79.4962 200.944 79.6175 201V202.386C79.4962 202.33 79.3562 202.288 79.1975 202.26C79.0482 202.232 78.8988 202.218 78.7495 202.218C78.3668 202.218 78.0215 202.321 77.7135 202.526C77.4148 202.731 77.1768 203.016 76.9995 203.38V208H75.4175ZM83.8475 208.14C83.1755 208.14 82.5688 207.981 82.0275 207.664C81.4861 207.337 81.0568 206.903 80.7395 206.362C80.4221 205.811 80.2635 205.191 80.2635 204.5C80.2635 203.809 80.4128 203.193 80.7115 202.652C81.0101 202.111 81.4161 201.681 81.9295 201.364C82.4521 201.037 83.0308 200.874 83.6655 200.874C84.3188 200.874 84.8928 201.033 85.3875 201.35C85.8915 201.667 86.2835 202.097 86.5635 202.638C86.8528 203.179 86.9975 203.8 86.9975 204.5V204.878H81.8175C81.8735 205.261 81.9948 205.601 82.1815 205.9C82.3775 206.189 82.6248 206.418 82.9235 206.586C83.2315 206.754 83.5628 206.838 83.9175 206.838C84.2441 206.838 84.5521 206.782 84.8415 206.67C85.1401 206.549 85.3875 206.385 85.5835 206.18L86.6195 207.118C86.1901 207.473 85.7515 207.734 85.3035 207.902C84.8648 208.061 84.3795 208.14 83.8475 208.14ZM81.8315 203.898H85.4995C85.4435 203.562 85.3268 203.263 85.1495 203.002C84.9815 202.741 84.7668 202.535 84.5055 202.386C84.2535 202.237 83.9735 202.162 83.6655 202.162C83.3575 202.162 83.0728 202.237 82.8115 202.386C82.5595 202.526 82.3495 202.727 82.1815 202.988C82.0135 203.249 81.8968 203.553 81.8315 203.898ZM90.6705 208.126C90.1852 208.126 89.7512 208.037 89.3685 207.86C88.9952 207.673 88.7012 207.421 88.4865 207.104C88.2812 206.777 88.1785 206.404 88.1785 205.984C88.1785 205.564 88.2858 205.2 88.5005 204.892C88.7245 204.584 89.0372 204.346 89.4385 204.178C89.8398 204.01 90.3158 203.926 90.8665 203.926C91.1932 203.926 91.5152 203.963 91.8325 204.038C92.1498 204.103 92.4578 204.215 92.7565 204.374V203.59C92.7565 203.123 92.6212 202.773 92.3505 202.54C92.0892 202.307 91.6878 202.19 91.1465 202.19C90.8572 202.19 90.5445 202.237 90.2085 202.33C89.8818 202.414 89.5132 202.549 89.1025 202.736L88.5425 201.588C89.5692 201.112 90.5398 200.874 91.4545 200.874C92.3692 200.874 93.0738 201.098 93.5685 201.546C94.0725 201.985 94.3245 202.61 94.3245 203.422V208H92.7565V207.272C92.4578 207.561 92.1358 207.776 91.7905 207.916C91.4452 208.056 91.0718 208.126 90.6705 208.126ZM89.6625 205.956C89.6625 206.283 89.7932 206.539 90.0545 206.726C90.3158 206.913 90.6658 207.006 91.1045 207.006C91.4218 207.006 91.7158 206.959 91.9865 206.866C92.2665 206.763 92.5232 206.614 92.7565 206.418V205.284C92.5138 205.172 92.2618 205.088 92.0005 205.032C91.7392 204.976 91.4545 204.948 91.1465 204.948C90.6892 204.948 90.3252 205.037 90.0545 205.214C89.7932 205.391 89.6625 205.639 89.6625 205.956ZM99.0587 208.14C98.3494 208.14 97.8127 207.977 97.4487 207.65C97.0847 207.314 96.9027 206.824 96.9027 206.18V202.246H95.5027V200.986H96.9027V199.054L98.4847 198.718V200.986H100.431V202.246H98.4847V205.83C98.4847 206.175 98.5594 206.423 98.7087 206.572C98.858 206.712 99.11 206.782 99.4647 206.782C99.6234 206.782 99.768 206.773 99.8987 206.754C100.039 206.726 100.211 206.679 100.417 206.614V207.944C100.221 208.009 99.9967 208.056 99.7447 208.084C99.502 208.121 99.2734 208.14 99.0587 208.14ZM104.984 208.14C104.312 208.14 103.706 207.981 103.164 207.664C102.623 207.337 102.194 206.903 101.876 206.362C101.559 205.811 101.4 205.191 101.4 204.5C101.4 203.809 101.55 203.193 101.848 202.652C102.147 202.111 102.553 201.681 103.066 201.364C103.589 201.037 104.168 200.874 104.802 200.874C105.456 200.874 106.03 201.033 106.524 201.35C107.028 201.667 107.42 202.097 107.7 202.638C107.99 203.179 108.134 203.8 108.134 204.5V204.878H102.954C103.01 205.261 103.132 205.601 103.318 205.9C103.514 206.189 103.762 206.418 104.06 206.586C104.368 206.754 104.7 206.838 105.054 206.838C105.381 206.838 105.689 206.782 105.978 206.67C106.277 206.549 106.524 206.385 106.72 206.18L107.756 207.118C107.327 207.473 106.888 207.734 106.44 207.902C106.002 208.061 105.516 208.14 104.984 208.14ZM102.968 203.898H106.636C106.58 203.562 106.464 203.263 106.286 203.002C106.118 202.741 105.904 202.535 105.642 202.386C105.39 202.237 105.11 202.162 104.802 202.162C104.494 202.162 104.21 202.237 103.948 202.386C103.696 202.526 103.486 202.727 103.318 202.988C103.15 203.249 103.034 203.553 102.968 203.898ZM111.687 201.196L112.625 197.5H114.221L112.863 201.196H111.687ZM109.013 201.196L109.951 197.5H111.547L110.189 201.196H109.013ZM118.771 208V197.962L120.353 197.682V202.134C120.624 201.714 120.946 201.401 121.319 201.196C121.692 200.981 122.108 200.874 122.565 200.874C123.05 200.874 123.475 200.981 123.839 201.196C124.203 201.401 124.488 201.691 124.693 202.064C124.908 202.437 125.015 202.876 125.015 203.38V208L123.419 208V203.828C123.419 203.315 123.279 202.909 122.999 202.61C122.719 202.302 122.346 202.148 121.879 202.148C121.562 202.148 121.272 202.223 121.011 202.372C120.759 202.512 120.54 202.722 120.353 203.002V208H118.771ZM130.125 208.126C129.463 208.126 128.861 207.967 128.319 207.65C127.787 207.333 127.367 206.903 127.059 206.362C126.751 205.811 126.597 205.191 126.597 204.5C126.597 203.809 126.751 203.193 127.059 202.652C127.367 202.101 127.787 201.667 128.319 201.35C128.851 201.033 129.453 200.874 130.125 200.874C130.797 200.874 131.395 201.033 131.917 201.35C132.449 201.667 132.869 202.101 133.177 202.652C133.485 203.193 133.639 203.809 133.639 204.5C133.639 205.191 133.485 205.811 133.177 206.362C132.869 206.903 132.449 207.333 131.917 207.65C131.395 207.967 130.797 208.126 130.125 208.126ZM130.125 206.782C130.508 206.782 130.844 206.684 131.133 206.488C131.432 206.292 131.665 206.021 131.833 205.676C132.001 205.321 132.085 204.929 132.085 204.5C132.085 204.061 132.001 203.674 131.833 203.338C131.665 202.993 131.432 202.722 131.133 202.526C130.844 202.321 130.508 202.218 130.125 202.218C129.743 202.218 129.402 202.321 129.103 202.526C128.805 202.722 128.571 202.993 128.403 203.338C128.235 203.674 128.151 204.061 128.151 204.5C128.151 204.939 128.235 205.331 128.403 205.676C128.571 206.021 128.805 206.292 129.103 206.488C129.402 206.684 129.743 206.782 130.125 206.782ZM138.479 208.126C137.816 208.126 137.214 207.967 136.673 207.65C136.141 207.333 135.721 206.903 135.413 206.362C135.105 205.811 134.951 205.191 134.951 204.5C134.951 203.809 135.105 203.193 135.413 202.652C135.721 202.101 136.141 201.667 136.673 201.35C137.205 201.033 137.807 200.874 138.479 200.874C139.151 200.874 139.748 201.033 140.271 201.35C140.803 201.667 141.223 202.101 141.531 202.652C141.839 203.193 141.993 203.809 141.993 204.5C141.993 205.191 141.839 205.811 141.531 206.362C141.223 206.903 140.803 207.333 140.271 207.65C139.748 207.967 139.151 208.126 138.479 208.126ZM138.479 206.782C138.862 206.782 139.198 206.684 139.487 206.488C139.786 206.292 140.019 206.021 140.187 205.676C140.355 205.321 140.439 204.929 140.439 204.5C140.439 204.061 140.355 203.674 140.187 203.338C140.019 202.993 139.786 202.722 139.487 202.526C139.198 202.321 138.862 202.218 138.479 202.218C138.096 202.218 137.756 202.321 137.457 202.526C137.158 202.722 136.925 202.993 136.757 203.338C136.589 203.674 136.505 204.061 136.505 204.5C136.505 204.939 136.589 205.331 136.757 205.676C136.925 206.021 137.158 206.292 137.457 206.488C137.756 206.684 138.096 206.782 138.479 206.782ZM143.626 208V197.934L145.208 197.668V203.968L148.12 200.986H149.94L146.706 204.234L150.108 208H148.092L145.208 204.766V208H143.626Z" fill="#7C868D"/>
-<rect x="82" y="1" width="221" height="34" rx="11" stroke="#7C868D" stroke-width="2" stroke-dasharray="4 4"/>
-<path d="M102.772 22V12.2H107.126C107.77 12.2 108.339 12.326 108.834 12.578C109.328 12.83 109.711 13.18 109.982 13.628C110.262 14.0667 110.402 14.58 110.402 15.168C110.402 15.8027 110.224 16.358 109.87 16.834C109.524 17.3007 109.053 17.6413 108.456 17.856L110.528 22H108.666L106.776 18.08H104.452V22H102.772ZM104.452 16.736H106.972C107.494 16.736 107.914 16.596 108.232 16.316C108.549 16.0267 108.708 15.6487 108.708 15.182C108.708 14.706 108.549 14.328 108.232 14.048C107.914 13.7587 107.494 13.614 106.972 13.614H104.452V16.736ZM112.178 22V12.2L119.192 12.2V13.628L113.858 13.628V16.358H117.582V17.758H113.858V20.572L119.248 20.572V22L112.178 22ZM124.423 22.154C123.657 22.154 122.934 22.0233 122.253 21.762C121.581 21.4913 120.932 21.0947 120.307 20.572L121.217 19.34C121.851 19.8533 122.416 20.222 122.911 20.446C123.415 20.6607 123.951 20.768 124.521 20.768C124.95 20.768 125.328 20.7027 125.655 20.572C125.991 20.432 126.247 20.2453 126.425 20.012C126.611 19.7787 126.705 19.508 126.705 19.2C126.705 18.7987 126.569 18.4953 126.299 18.29C126.037 18.0753 125.58 17.912 124.927 17.8L123.121 17.492C122.271 17.3427 121.637 17.058 121.217 16.638C120.806 16.2087 120.601 15.6627 120.601 15C120.601 14.412 120.75 13.8987 121.049 13.46C121.347 13.012 121.763 12.6667 122.295 12.424C122.836 12.172 123.475 12.046 124.213 12.046C124.95 12.046 125.65 12.1533 126.313 12.368C126.975 12.5827 127.587 12.8953 128.147 13.306L127.293 14.566C126.798 14.1927 126.289 13.9127 125.767 13.726C125.244 13.53 124.707 13.432 124.157 13.432C123.765 13.432 123.419 13.4927 123.121 13.614C122.831 13.7353 122.603 13.9033 122.435 14.118C122.276 14.3327 122.197 14.5707 122.197 14.832C122.197 15.1867 122.313 15.462 122.547 15.658C122.789 15.8447 123.177 15.9847 123.709 16.078L125.459 16.372C126.448 16.5493 127.176 16.8573 127.643 17.296C128.119 17.7347 128.357 18.3273 128.357 19.074C128.357 19.6713 128.189 20.2033 127.853 20.67C127.526 21.1367 127.069 21.5007 126.481 21.762C125.893 22.0233 125.207 22.154 124.423 22.154ZM132.306 22V13.656L129.03 13.656V12.2L137.262 12.2V13.656H133.986V22H132.306ZM144.952 22.126C144.289 22.126 143.687 21.9673 143.146 21.65C142.614 21.3233 142.189 20.8847 141.872 20.334C141.564 19.7833 141.41 19.172 141.41 18.5C141.41 17.8187 141.564 17.2073 141.872 16.666C142.189 16.1153 142.614 15.6813 143.146 15.364C143.687 15.0373 144.289 14.874 144.952 14.874C145.493 14.874 146.007 14.9767 146.492 15.182C146.987 15.3873 147.407 15.6813 147.752 16.064L146.772 17.086C146.529 16.8153 146.259 16.61 145.96 16.47C145.661 16.33 145.344 16.26 145.008 16.26C144.625 16.26 144.28 16.3627 143.972 16.568C143.673 16.764 143.435 17.03 143.258 17.366C143.081 17.702 142.992 18.08 142.992 18.5C142.992 18.92 143.081 19.3027 143.258 19.648C143.435 19.984 143.673 20.25 143.972 20.446C144.28 20.642 144.625 20.74 145.008 20.74C145.344 20.74 145.661 20.67 145.96 20.53C146.259 20.39 146.529 20.1893 146.772 19.928L147.752 20.936C147.407 21.3187 146.987 21.6127 146.492 21.818C146.007 22.0233 145.493 22.126 144.952 22.126ZM151.188 22.126C150.703 22.126 150.269 22.0373 149.886 21.86C149.513 21.6733 149.219 21.4213 149.004 21.104C148.799 20.7773 148.696 20.404 148.696 19.984C148.696 19.564 148.803 19.2 149.018 18.892C149.242 18.584 149.555 18.346 149.956 18.178C150.357 18.01 150.833 17.926 151.384 17.926C151.711 17.926 152.033 17.9633 152.35 18.038C152.667 18.1033 152.975 18.2153 153.274 18.374V17.59C153.274 17.1233 153.139 16.7733 152.868 16.54C152.607 16.3067 152.205 16.19 151.664 16.19C151.375 16.19 151.062 16.2367 150.726 16.33C150.399 16.414 150.031 16.5493 149.62 16.736L149.06 15.588C150.087 15.112 151.057 14.874 151.972 14.874C152.887 14.874 153.591 15.098 154.086 15.546C154.59 15.9847 154.842 16.61 154.842 17.422V22H153.274V21.272C152.975 21.5613 152.653 21.776 152.308 21.916C151.963 22.056 151.589 22.126 151.188 22.126ZM150.18 19.956C150.18 20.2827 150.311 20.5393 150.572 20.726C150.833 20.9127 151.183 21.006 151.622 21.006C151.939 21.006 152.233 20.9593 152.504 20.866C152.784 20.7633 153.041 20.614 153.274 20.418V19.284C153.031 19.172 152.779 19.088 152.518 19.032C152.257 18.976 151.972 18.948 151.664 18.948C151.207 18.948 150.843 19.0367 150.572 19.214C150.311 19.3913 150.18 19.6387 150.18 19.956ZM156.757 22V11.962L158.339 11.682V22H156.757ZM160.285 22V11.962L161.867 11.682V22H160.285ZM167.909 22V16.246H166.397V14.986H167.909V13.782C167.909 13.026 168.114 12.4473 168.525 12.046C168.945 11.6353 169.547 11.43 170.331 11.43C170.527 11.43 170.718 11.4393 170.905 11.458C171.091 11.4767 171.25 11.5093 171.381 11.556V12.9C171.203 12.8627 171.054 12.8393 170.933 12.83C170.811 12.8113 170.681 12.802 170.541 12.802C170.177 12.802 169.911 12.8813 169.743 13.04C169.575 13.1987 169.491 13.4553 169.491 13.81V14.986H171.381V16.246H169.491V22H167.909ZM172.712 22V14.986L174.294 14.986V16.498C174.5 15.966 174.766 15.56 175.092 15.28C175.419 15 175.797 14.86 176.226 14.86C176.357 14.8693 176.474 14.8833 176.576 14.902C176.679 14.9113 176.791 14.944 176.912 15V16.386C176.791 16.33 176.651 16.288 176.492 16.26C176.343 16.232 176.194 16.218 176.044 16.218C175.662 16.218 175.316 16.3207 175.008 16.526C174.71 16.7313 174.472 17.016 174.294 17.38V22H172.712ZM181.086 22.126C180.424 22.126 179.822 21.9673 179.28 21.65C178.748 21.3327 178.328 20.9033 178.02 20.362C177.712 19.8113 177.558 19.1907 177.558 18.5C177.558 17.8093 177.712 17.1933 178.02 16.652C178.328 16.1013 178.748 15.6673 179.28 15.35C179.812 15.0327 180.414 14.874 181.086 14.874C181.758 14.874 182.356 15.0327 182.878 15.35C183.41 15.6673 183.83 16.1013 184.138 16.652C184.446 17.1933 184.6 17.8093 184.6 18.5C184.6 19.1907 184.446 19.8113 184.138 20.362C183.83 20.9033 183.41 21.3327 182.878 21.65C182.356 21.9673 181.758 22.126 181.086 22.126ZM181.086 20.782C181.469 20.782 181.805 20.684 182.094 20.488C182.393 20.292 182.626 20.0213 182.794 19.676C182.962 19.3213 183.046 18.9293 183.046 18.5C183.046 18.0613 182.962 17.674 182.794 17.338C182.626 16.9927 182.393 16.722 182.094 16.526C181.805 16.3207 181.469 16.218 181.086 16.218C180.704 16.218 180.363 16.3207 180.064 16.526C179.766 16.722 179.532 16.9927 179.364 17.338C179.196 17.674 179.112 18.0613 179.112 18.5C179.112 18.9387 179.196 19.3307 179.364 19.676C179.532 20.0213 179.766 20.292 180.064 20.488C180.363 20.684 180.704 20.782 181.086 20.782ZM186.234 22V14.986H187.816V16.092C188.077 15.6907 188.381 15.3873 188.726 15.182C189.081 14.9767 189.468 14.874 189.888 14.874C190.373 14.874 190.793 14.9953 191.148 15.238C191.512 15.4807 191.783 15.8073 191.96 16.218C192.24 15.7793 192.571 15.448 192.954 15.224C193.346 14.9907 193.789 14.874 194.284 14.874C194.732 14.874 195.129 14.9813 195.474 15.196C195.829 15.4107 196.099 15.7093 196.286 16.092C196.482 16.4747 196.58 16.9133 196.58 17.408V22H194.998V17.758C194.998 17.2633 194.872 16.8713 194.62 16.582C194.368 16.2927 194.023 16.148 193.584 16.148C193.304 16.148 193.043 16.218 192.8 16.358C192.567 16.498 192.361 16.708 192.184 16.988C192.193 17.0533 192.198 17.1233 192.198 17.198C192.207 17.2633 192.212 17.3333 192.212 17.408V22H190.616V17.758C190.616 17.2633 190.49 16.8713 190.238 16.582C189.986 16.2927 189.641 16.148 189.202 16.148C188.633 16.148 188.171 16.4187 187.816 16.96V22H186.234ZM204.666 22.14C203.957 22.14 203.42 21.9767 203.056 21.65C202.692 21.314 202.51 20.824 202.51 20.18V16.246H201.11V14.986H202.51V13.054L204.092 12.718V14.986H206.038V16.246H204.092V19.83C204.092 20.1753 204.167 20.4227 204.316 20.572C204.465 20.712 204.717 20.782 205.072 20.782C205.231 20.782 205.375 20.7727 205.506 20.754C205.646 20.726 205.819 20.6793 206.024 20.614V21.944C205.828 22.0093 205.604 22.056 205.352 22.084C205.109 22.1213 204.881 22.14 204.666 22.14ZM207.439 22V11.962L209.021 11.682V16.134C209.292 15.714 209.614 15.4013 209.987 15.196C210.36 14.9813 210.776 14.874 211.233 14.874C211.718 14.874 212.143 14.9813 212.507 15.196C212.871 15.4013 213.156 15.6907 213.361 16.064C213.576 16.4373 213.683 16.876 213.683 17.38V22H212.087V17.828C212.087 17.3147 211.947 16.9087 211.667 16.61C211.387 16.302 211.014 16.148 210.547 16.148C210.23 16.148 209.94 16.2227 209.679 16.372C209.427 16.512 209.208 16.722 209.021 17.002V22H207.439ZM218.849 22.14C218.177 22.14 217.571 21.9813 217.029 21.664C216.488 21.3373 216.059 20.9033 215.741 20.362C215.424 19.8113 215.265 19.1907 215.265 18.5C215.265 17.8093 215.415 17.1933 215.713 16.652C216.012 16.1107 216.418 15.6813 216.931 15.364C217.454 15.0373 218.033 14.874 218.667 14.874C219.321 14.874 219.895 15.0327 220.389 15.35C220.893 15.6673 221.285 16.0967 221.565 16.638C221.855 17.1793 221.999 17.8 221.999 18.5V18.878L216.819 18.878C216.875 19.2607 216.997 19.6013 217.183 19.9C217.379 20.1893 217.627 20.418 217.925 20.586C218.233 20.754 218.565 20.838 218.919 20.838C219.246 20.838 219.554 20.782 219.843 20.67C220.142 20.5487 220.389 20.3853 220.585 20.18L221.621 21.118C221.192 21.4727 220.753 21.734 220.305 21.902C219.867 22.0607 219.381 22.14 218.849 22.14ZM216.833 17.898L220.501 17.898C220.445 17.562 220.329 17.2633 220.151 17.002C219.983 16.7407 219.769 16.5353 219.507 16.386C219.255 16.2367 218.975 16.162 218.667 16.162C218.359 16.162 218.075 16.2367 217.813 16.386C217.561 16.526 217.351 16.7267 217.183 16.988C217.015 17.2493 216.899 17.5527 216.833 17.898ZM227.709 22V16.246H226.197V14.986H227.709V13.782C227.709 13.026 227.915 12.4473 228.325 12.046C228.745 11.6353 229.347 11.43 230.131 11.43C230.327 11.43 230.519 11.4393 230.705 11.458C230.892 11.4767 231.051 11.5093 231.181 11.556V12.9C231.004 12.8627 230.855 12.8393 230.733 12.83C230.612 12.8113 230.481 12.802 230.341 12.802C229.977 12.802 229.711 12.8813 229.543 13.04C229.375 13.1987 229.291 13.4553 229.291 13.81V14.986H231.181V16.246H229.291V22H227.709ZM232.513 22V14.986H234.095V16.498C234.301 15.966 234.567 15.56 234.893 15.28C235.22 15 235.598 14.86 236.027 14.86C236.158 14.8693 236.275 14.8833 236.377 14.902C236.48 14.9113 236.592 14.944 236.713 15V16.386C236.592 16.33 236.452 16.288 236.293 16.26C236.144 16.232 235.995 16.218 235.845 16.218C235.463 16.218 235.117 16.3207 234.809 16.526C234.511 16.7313 234.273 17.016 234.095 17.38V22H232.513ZM240.887 22.126C240.225 22.126 239.623 21.9673 239.081 21.65C238.549 21.3327 238.129 20.9033 237.821 20.362C237.513 19.8113 237.359 19.1907 237.359 18.5C237.359 17.8093 237.513 17.1933 237.821 16.652C238.129 16.1013 238.549 15.6673 239.081 15.35C239.613 15.0327 240.215 14.874 240.887 14.874C241.559 14.874 242.157 15.0327 242.679 15.35C243.211 15.6673 243.631 16.1013 243.939 16.652C244.247 17.1933 244.401 17.8093 244.401 18.5C244.401 19.1907 244.247 19.8113 243.939 20.362C243.631 20.9033 243.211 21.3327 242.679 21.65C242.157 21.9673 241.559 22.126 240.887 22.126ZM240.887 20.782C241.27 20.782 241.606 20.684 241.895 20.488C242.194 20.292 242.427 20.0213 242.595 19.676C242.763 19.3213 242.847 18.9293 242.847 18.5C242.847 18.0613 242.763 17.674 242.595 17.338C242.427 16.9927 242.194 16.722 241.895 16.526C241.606 16.3207 241.27 16.218 240.887 16.218C240.505 16.218 240.164 16.3207 239.865 16.526C239.567 16.722 239.333 16.9927 239.165 17.338C238.997 17.674 238.913 18.0613 238.913 18.5C238.913 18.9387 238.997 19.3307 239.165 19.676C239.333 20.0213 239.567 20.292 239.865 20.488C240.164 20.684 240.505 20.782 240.887 20.782ZM246.035 22V14.986H247.617V16.134C247.887 15.714 248.209 15.4013 248.583 15.196C248.956 14.9813 249.371 14.874 249.829 14.874C250.314 14.874 250.739 14.9813 251.103 15.196C251.467 15.4013 251.751 15.6907 251.957 16.064C252.171 16.4373 252.279 16.876 252.279 17.38V22H250.683V17.828C250.683 17.3147 250.543 16.9087 250.263 16.61C249.983 16.302 249.609 16.148 249.143 16.148C248.825 16.148 248.536 16.2227 248.275 16.372C248.023 16.512 247.803 16.722 247.617 17.002V22H246.035ZM257.002 22.14C256.293 22.14 255.756 21.9767 255.392 21.65C255.028 21.314 254.846 20.824 254.846 20.18V16.246H253.446V14.986H254.846V13.054L256.428 12.718V14.986H258.374V16.246H256.428V19.83C256.428 20.1753 256.503 20.4227 256.652 20.572C256.801 20.712 257.053 20.782 257.408 20.782C257.567 20.782 257.711 20.7727 257.842 20.754C257.982 20.726 258.155 20.6793 258.36 20.614V21.944C258.164 22.0093 257.94 22.056 257.688 22.084C257.445 22.1213 257.217 22.14 257.002 22.14ZM262.928 22.14C262.256 22.14 261.649 21.9813 261.108 21.664C260.566 21.3373 260.137 20.9033 259.82 20.362C259.502 19.8113 259.344 19.1907 259.344 18.5C259.344 17.8093 259.493 17.1933 259.792 16.652C260.09 16.1107 260.496 15.6813 261.01 15.364C261.532 15.0373 262.111 14.874 262.746 14.874C263.399 14.874 263.973 15.0327 264.468 15.35C264.972 15.6673 265.364 16.0967 265.644 16.638C265.933 17.1793 266.078 17.8 266.078 18.5V18.878L260.898 18.878C260.954 19.2607 261.075 19.6013 261.262 19.9C261.458 20.1893 261.705 20.418 262.004 20.586C262.312 20.754 262.643 20.838 262.998 20.838C263.324 20.838 263.632 20.782 263.922 20.67C264.22 20.5487 264.468 20.3853 264.664 20.18L265.7 21.118C265.27 21.4727 264.832 21.734 264.384 21.902C263.945 22.0607 263.46 22.14 262.928 22.14ZM260.912 17.898L264.58 17.898C264.524 17.562 264.407 17.2633 264.23 17.002C264.062 16.7407 263.847 16.5353 263.586 16.386C263.334 16.2367 263.054 16.162 262.746 16.162C262.438 16.162 262.153 16.2367 261.892 16.386C261.64 16.526 261.43 16.7267 261.262 16.988C261.094 17.2493 260.977 17.5527 260.912 17.898ZM267.691 22V14.986H269.273V16.134C269.544 15.714 269.866 15.4013 270.239 15.196C270.612 14.9813 271.028 14.874 271.485 14.874C271.97 14.874 272.395 14.9813 272.759 15.196C273.123 15.4013 273.408 15.6907 273.613 16.064C273.828 16.4373 273.935 16.876 273.935 17.38V22H272.339V17.828C272.339 17.3147 272.199 16.9087 271.919 16.61C271.639 16.302 271.266 16.148 270.799 16.148C270.482 16.148 270.192 16.2227 269.931 16.372C269.679 16.512 269.46 16.722 269.273 17.002V22H267.691ZM278.681 22.07C278.093 22.07 277.561 21.9113 277.085 21.594C276.609 21.2673 276.227 20.838 275.937 20.306C275.657 19.7647 275.517 19.1627 275.517 18.5C275.517 17.828 275.662 17.226 275.951 16.694C276.241 16.1527 276.633 15.7233 277.127 15.406C277.631 15.0887 278.187 14.93 278.793 14.93C279.195 14.93 279.568 15.0093 279.913 15.168C280.268 15.3173 280.576 15.5413 280.837 15.84V11.962L282.419 11.682V22H280.851V21.076C280.599 21.3933 280.287 21.6407 279.913 21.818C279.54 21.986 279.129 22.07 278.681 22.07ZM279.171 20.74C279.507 20.74 279.82 20.6747 280.109 20.544C280.399 20.404 280.641 20.2127 280.837 19.97V17.016C280.632 16.7733 280.385 16.5867 280.095 16.456C279.806 16.3253 279.498 16.26 279.171 16.26C278.77 16.26 278.411 16.358 278.093 16.554C277.785 16.7407 277.538 17.002 277.351 17.338C277.165 17.674 277.071 18.0613 277.071 18.5C277.071 18.92 277.165 19.3027 277.351 19.648C277.538 19.984 277.785 20.25 278.093 20.446C278.411 20.642 278.77 20.74 279.171 20.74Z" fill="#7C868D"/>
-<rect x="85" y="497" width="221" height="34" rx="11" stroke="#7C868D" stroke-width="2" stroke-dasharray="4 4"/>
-<path d="M126.982 518.154C126.273 518.154 125.61 518.028 124.994 517.776C124.378 517.515 123.837 517.155 123.37 516.698C122.913 516.231 122.554 515.695 122.292 515.088C122.04 514.472 121.914 513.809 121.914 513.1C121.914 512.391 122.04 511.733 122.292 511.126C122.554 510.51 122.913 509.973 123.37 509.516C123.837 509.049 124.378 508.69 124.994 508.438C125.61 508.177 126.273 508.046 126.982 508.046C127.486 508.046 127.972 508.116 128.438 508.256C128.905 508.396 129.339 508.597 129.74 508.858C130.151 509.11 130.506 509.423 130.804 509.796L129.684 510.888C129.339 510.449 128.933 510.118 128.466 509.894C128 509.67 127.505 509.558 126.982 509.558C126.506 509.558 126.063 509.647 125.652 509.824C125.251 510.001 124.896 510.253 124.588 510.58C124.29 510.897 124.056 511.271 123.888 511.7C123.72 512.129 123.636 512.596 123.636 513.1C123.636 513.604 123.72 514.071 123.888 514.5C124.056 514.929 124.29 515.307 124.588 515.634C124.896 515.951 125.251 516.199 125.652 516.376C126.063 516.553 126.506 516.642 126.982 516.642C127.505 516.642 128 516.53 128.466 516.306C128.933 516.073 129.339 515.741 129.684 515.312L130.804 516.404C130.506 516.768 130.151 517.081 129.74 517.342C129.339 517.603 128.905 517.804 128.438 517.944C127.972 518.084 127.486 518.154 126.982 518.154ZM134.425 518.126C133.94 518.126 133.506 518.037 133.123 517.86C132.75 517.673 132.456 517.421 132.241 517.104C132.036 516.777 131.933 516.404 131.933 515.984C131.933 515.564 132.041 515.2 132.255 514.892C132.479 514.584 132.792 514.346 133.193 514.178C133.595 514.01 134.071 513.926 134.621 513.926C134.948 513.926 135.27 513.963 135.587 514.038C135.905 514.103 136.213 514.215 136.511 514.374V513.59C136.511 513.123 136.376 512.773 136.105 512.54C135.844 512.307 135.443 512.19 134.901 512.19C134.612 512.19 134.299 512.237 133.963 512.33C133.637 512.414 133.268 512.549 132.857 512.736L132.297 511.588C133.324 511.112 134.295 510.874 135.209 510.874C136.124 510.874 136.829 511.098 137.323 511.546C137.827 511.985 138.079 512.61 138.079 513.422V518H136.511V517.272C136.213 517.561 135.891 517.776 135.545 517.916C135.2 518.056 134.827 518.126 134.425 518.126ZM133.417 515.956C133.417 516.283 133.548 516.539 133.809 516.726C134.071 516.913 134.421 517.006 134.859 517.006C135.177 517.006 135.471 516.959 135.741 516.866C136.021 516.763 136.278 516.614 136.511 516.418V515.284C136.269 515.172 136.017 515.088 135.755 515.032C135.494 514.976 135.209 514.948 134.901 514.948C134.444 514.948 134.08 515.037 133.809 515.214C133.548 515.391 133.417 515.639 133.417 515.956ZM139.995 518V507.962L141.577 507.682V518H139.995ZM143.522 518V507.962L145.104 507.682V518H143.522ZM153.218 518.14C152.509 518.14 151.972 517.977 151.608 517.65C151.244 517.314 151.062 516.824 151.062 516.18V512.246H149.662V510.986H151.062V509.054L152.644 508.718V510.986H154.59V512.246H152.644V515.83C152.644 516.175 152.719 516.423 152.868 516.572C153.017 516.712 153.269 516.782 153.624 516.782C153.783 516.782 153.927 516.773 154.058 516.754C154.198 516.726 154.371 516.679 154.576 516.614V517.944C154.38 518.009 154.156 518.056 153.904 518.084C153.661 518.121 153.433 518.14 153.218 518.14ZM159.087 518.126C158.425 518.126 157.823 517.967 157.281 517.65C156.749 517.333 156.329 516.903 156.021 516.362C155.713 515.811 155.559 515.191 155.559 514.5C155.559 513.809 155.713 513.193 156.021 512.652C156.329 512.101 156.749 511.667 157.281 511.35C157.813 511.033 158.415 510.874 159.087 510.874C159.759 510.874 160.357 511.033 160.879 511.35C161.411 511.667 161.831 512.101 162.139 512.652C162.447 513.193 162.601 513.809 162.601 514.5C162.601 515.191 162.447 515.811 162.139 516.362C161.831 516.903 161.411 517.333 160.879 517.65C160.357 517.967 159.759 518.126 159.087 518.126ZM159.087 516.782C159.47 516.782 159.806 516.684 160.095 516.488C160.394 516.292 160.627 516.021 160.795 515.676C160.963 515.321 161.047 514.929 161.047 514.5C161.047 514.061 160.963 513.674 160.795 513.338C160.627 512.993 160.394 512.722 160.095 512.526C159.806 512.321 159.47 512.218 159.087 512.218C158.705 512.218 158.364 512.321 158.065 512.526C157.767 512.722 157.533 512.993 157.365 513.338C157.197 513.674 157.113 514.061 157.113 514.5C157.113 514.939 157.197 515.331 157.365 515.676C157.533 516.021 157.767 516.292 158.065 516.488C158.364 516.684 158.705 516.782 159.087 516.782ZM170.641 518.14C169.969 518.14 169.363 517.981 168.821 517.664C168.28 517.337 167.851 516.903 167.533 516.362C167.216 515.811 167.057 515.191 167.057 514.5C167.057 513.809 167.207 513.193 167.505 512.652C167.804 512.111 168.21 511.681 168.723 511.364C169.246 511.037 169.825 510.874 170.459 510.874C171.113 510.874 171.687 511.033 172.181 511.35C172.685 511.667 173.077 512.097 173.357 512.638C173.647 513.179 173.791 513.8 173.791 514.5V514.878H168.611C168.667 515.261 168.789 515.601 168.975 515.9C169.171 516.189 169.419 516.418 169.717 516.586C170.025 516.754 170.357 516.838 170.711 516.838C171.038 516.838 171.346 516.782 171.635 516.67C171.934 516.549 172.181 516.385 172.377 516.18L173.413 517.118C172.984 517.473 172.545 517.734 172.097 517.902C171.659 518.061 171.173 518.14 170.641 518.14ZM168.625 513.898H172.293C172.237 513.562 172.121 513.263 171.943 513.002C171.775 512.741 171.561 512.535 171.299 512.386C171.047 512.237 170.767 512.162 170.459 512.162C170.151 512.162 169.867 512.237 169.605 512.386C169.353 512.526 169.143 512.727 168.975 512.988C168.807 513.249 168.691 513.553 168.625 513.898ZM174.142 518L176.788 514.388L174.254 510.986H176.116L177.754 513.296L179.392 510.986H181.17L178.608 514.43L181.282 518H179.434L177.67 515.55L175.906 518H174.142ZM185.319 518.14C184.61 518.14 184.073 517.977 183.709 517.65C183.345 517.314 183.163 516.824 183.163 516.18V512.246H181.763V510.986H183.163V509.054L184.745 508.718V510.986H186.691V512.246H184.745V515.83C184.745 516.175 184.82 516.423 184.969 516.572C185.119 516.712 185.371 516.782 185.725 516.782C185.884 516.782 186.029 516.773 186.159 516.754C186.299 516.726 186.472 516.679 186.677 516.614V517.944C186.481 518.009 186.257 518.056 186.005 518.084C185.763 518.121 185.534 518.14 185.319 518.14ZM191.245 518.14C190.573 518.14 189.966 517.981 189.425 517.664C188.884 517.337 188.454 516.903 188.137 516.362C187.82 515.811 187.661 515.191 187.661 514.5C187.661 513.809 187.81 513.193 188.109 512.652C188.408 512.111 188.814 511.681 189.327 511.364C189.85 511.037 190.428 510.874 191.063 510.874C191.716 510.874 192.29 511.033 192.785 511.35C193.289 511.667 193.681 512.097 193.961 512.638C194.25 513.179 194.395 513.8 194.395 514.5V514.878H189.215C189.271 515.261 189.392 515.601 189.579 515.9C189.775 516.189 190.022 516.418 190.321 516.586C190.629 516.754 190.96 516.838 191.315 516.838C191.642 516.838 191.95 516.782 192.239 516.67C192.538 516.549 192.785 516.385 192.981 516.18L194.017 517.118C193.588 517.473 193.149 517.734 192.701 517.902C192.262 518.061 191.777 518.14 191.245 518.14ZM189.229 513.898H192.897C192.841 513.562 192.724 513.263 192.547 513.002C192.379 512.741 192.164 512.535 191.903 512.386C191.651 512.237 191.371 512.162 191.063 512.162C190.755 512.162 190.47 512.237 190.209 512.386C189.957 512.526 189.747 512.727 189.579 512.988C189.411 513.249 189.294 513.553 189.229 513.898ZM196.008 518V510.986H197.59V512.498C197.796 511.966 198.062 511.56 198.388 511.28C198.715 511 199.093 510.86 199.522 510.86C199.653 510.869 199.77 510.883 199.872 510.902C199.975 510.911 200.087 510.944 200.208 511V512.386C200.087 512.33 199.947 512.288 199.788 512.26C199.639 512.232 199.49 512.218 199.34 512.218C198.958 512.218 198.612 512.321 198.304 512.526C198.006 512.731 197.768 513.016 197.59 513.38V518H196.008ZM201.504 518V510.986H203.086V512.134C203.357 511.714 203.679 511.401 204.052 511.196C204.426 510.981 204.841 510.874 205.298 510.874C205.784 510.874 206.208 510.981 206.572 511.196C206.936 511.401 207.221 511.691 207.426 512.064C207.641 512.437 207.748 512.876 207.748 513.38V518H206.152V513.828C206.152 513.315 206.012 512.909 205.732 512.61C205.452 512.302 205.079 512.148 204.612 512.148C204.295 512.148 204.006 512.223 203.744 512.372C203.492 512.512 203.273 512.722 203.086 513.002V518H201.504ZM211.781 518.126C211.296 518.126 210.862 518.037 210.479 517.86C210.106 517.673 209.812 517.421 209.597 517.104C209.392 516.777 209.289 516.404 209.289 515.984C209.289 515.564 209.396 515.2 209.611 514.892C209.835 514.584 210.148 514.346 210.549 514.178C210.95 514.01 211.426 513.926 211.977 513.926C212.304 513.926 212.626 513.963 212.943 514.038C213.26 514.103 213.568 514.215 213.867 514.374V513.59C213.867 513.123 213.732 512.773 213.461 512.54C213.2 512.307 212.798 512.19 212.257 512.19C211.968 512.19 211.655 512.237 211.319 512.33C210.992 512.414 210.624 512.549 210.213 512.736L209.653 511.588C210.68 511.112 211.65 510.874 212.565 510.874C213.48 510.874 214.184 511.098 214.679 511.546C215.183 511.985 215.435 512.61 215.435 513.422V518H213.867V517.272C213.568 517.561 213.246 517.776 212.901 517.916C212.556 518.056 212.182 518.126 211.781 518.126ZM210.773 515.956C210.773 516.283 210.904 516.539 211.165 516.726C211.426 516.913 211.776 517.006 212.215 517.006C212.532 517.006 212.826 516.959 213.097 516.866C213.377 516.763 213.634 516.614 213.867 516.418V515.284C213.624 515.172 213.372 515.088 213.111 515.032C212.85 514.976 212.565 514.948 212.257 514.948C211.8 514.948 211.436 515.037 211.165 515.214C210.904 515.391 210.773 515.639 210.773 515.956ZM217.35 518V507.962L218.932 507.682V518H217.35ZM226.402 518.14C225.805 518.14 225.245 518.061 224.722 517.902C224.209 517.734 223.765 517.496 223.392 517.188L224.134 516.138C224.601 516.427 225.002 516.633 225.338 516.754C225.683 516.875 226.033 516.936 226.388 516.936C226.808 516.936 227.149 516.847 227.41 516.67C227.671 516.493 227.802 516.264 227.802 515.984C227.802 515.769 227.723 515.601 227.564 515.48C227.415 515.349 227.167 515.251 226.822 515.186L225.59 514.976C224.909 514.845 224.4 514.621 224.064 514.304C223.728 513.987 223.56 513.567 223.56 513.044C223.56 512.605 223.672 512.227 223.896 511.91C224.129 511.583 224.447 511.331 224.848 511.154C225.259 510.967 225.735 510.874 226.276 510.874C226.761 510.874 227.233 510.944 227.69 511.084C228.147 511.224 228.595 511.434 229.034 511.714L228.292 512.764C227.937 512.531 227.583 512.363 227.228 512.26C226.883 512.148 226.533 512.092 226.178 512.092C225.814 512.092 225.52 512.167 225.296 512.316C225.081 512.456 224.974 512.652 224.974 512.904C224.974 513.128 225.044 513.301 225.184 513.422C225.333 513.534 225.59 513.618 225.954 513.674L227.2 513.912C227.9 514.033 228.418 514.257 228.754 514.584C229.099 514.901 229.272 515.326 229.272 515.858C229.272 516.287 229.146 516.675 228.894 517.02C228.642 517.365 228.301 517.641 227.872 517.846C227.443 518.042 226.953 518.14 226.402 518.14ZM234.052 518.14C233.38 518.14 232.773 517.981 232.232 517.664C231.69 517.337 231.261 516.903 230.944 516.362C230.626 515.811 230.468 515.191 230.468 514.5C230.468 513.809 230.617 513.193 230.916 512.652C231.214 512.111 231.62 511.681 232.134 511.364C232.656 511.037 233.235 510.874 233.87 510.874C234.523 510.874 235.097 511.033 235.592 511.35C236.096 511.667 236.488 512.097 236.768 512.638C237.057 513.179 237.202 513.8 237.202 514.5V514.878H232.022C232.078 515.261 232.199 515.601 232.386 515.9C232.582 516.189 232.829 516.418 233.128 516.586C233.436 516.754 233.767 516.838 234.122 516.838C234.448 516.838 234.756 516.782 235.046 516.67C235.344 516.549 235.592 516.385 235.788 516.18L236.824 517.118C236.394 517.473 235.956 517.734 235.508 517.902C235.069 518.061 234.584 518.14 234.052 518.14ZM232.036 513.898H235.704C235.648 513.562 235.531 513.263 235.354 513.002C235.186 512.741 234.971 512.535 234.71 512.386C234.458 512.237 234.178 512.162 233.87 512.162C233.562 512.162 233.277 512.237 233.016 512.386C232.764 512.526 232.554 512.727 232.386 512.988C232.218 513.249 232.101 513.553 232.036 513.898ZM238.815 518V510.986H240.397V512.498C240.602 511.966 240.868 511.56 241.195 511.28C241.522 511 241.9 510.86 242.329 510.86C242.46 510.869 242.576 510.883 242.679 510.902C242.782 510.911 242.894 510.944 243.015 511V512.386C242.894 512.33 242.754 512.288 242.595 512.26C242.446 512.232 242.296 512.218 242.147 512.218C241.764 512.218 241.419 512.321 241.111 512.526C240.812 512.731 240.574 513.016 240.397 513.38V518H238.815ZM246.546 518L243.69 510.986H245.412L247.372 516.082L249.318 510.986H250.97L248.086 518H246.546ZM252.09 518V510.986H253.672V518H252.09ZM252.888 509.558C252.617 509.558 252.384 509.465 252.188 509.278C252.001 509.082 251.908 508.853 251.908 508.592C251.908 508.321 252.001 508.093 252.188 507.906C252.384 507.71 252.617 507.612 252.888 507.612C253.159 507.612 253.387 507.71 253.574 507.906C253.77 508.093 253.868 508.317 253.868 508.578C253.868 508.849 253.77 509.082 253.574 509.278C253.387 509.465 253.159 509.558 252.888 509.558ZM258.851 518.126C258.189 518.126 257.587 517.967 257.045 517.65C256.513 517.323 256.089 516.885 255.771 516.334C255.463 515.783 255.309 515.172 255.309 514.5C255.309 513.819 255.463 513.207 255.771 512.666C256.089 512.115 256.513 511.681 257.045 511.364C257.587 511.037 258.189 510.874 258.851 510.874C259.393 510.874 259.906 510.977 260.391 511.182C260.886 511.387 261.306 511.681 261.651 512.064L260.671 513.086C260.429 512.815 260.158 512.61 259.859 512.47C259.561 512.33 259.243 512.26 258.907 512.26C258.525 512.26 258.179 512.363 257.871 512.568C257.573 512.764 257.335 513.03 257.157 513.366C256.98 513.702 256.891 514.08 256.891 514.5C256.891 514.92 256.98 515.303 257.157 515.648C257.335 515.984 257.573 516.25 257.871 516.446C258.179 516.642 258.525 516.74 258.907 516.74C259.243 516.74 259.561 516.67 259.859 516.53C260.158 516.39 260.429 516.189 260.671 515.928L261.651 516.936C261.306 517.319 260.886 517.613 260.391 517.818C259.906 518.023 259.393 518.126 258.851 518.126ZM266.016 518.14C265.344 518.14 264.738 517.981 264.196 517.664C263.655 517.337 263.226 516.903 262.908 516.362C262.591 515.811 262.432 515.191 262.432 514.5C262.432 513.809 262.582 513.193 262.88 512.652C263.179 512.111 263.585 511.681 264.098 511.364C264.621 511.037 265.2 510.874 265.834 510.874C266.488 510.874 267.062 511.033 267.556 511.35C268.06 511.667 268.452 512.097 268.732 512.638C269.022 513.179 269.166 513.8 269.166 514.5V514.878H263.986C264.042 515.261 264.164 515.601 264.35 515.9C264.546 516.189 264.794 516.418 265.092 516.586C265.4 516.754 265.732 516.838 266.086 516.838C266.413 516.838 266.721 516.782 267.01 516.67C267.309 516.549 267.556 516.385 267.752 516.18L268.788 517.118C268.359 517.473 267.92 517.734 267.472 517.902C267.034 518.061 266.548 518.14 266.016 518.14ZM264 513.898H267.668C267.612 513.562 267.496 513.263 267.318 513.002C267.15 512.741 266.936 512.535 266.674 512.386C266.422 512.237 266.142 512.162 265.834 512.162C265.526 512.162 265.242 512.237 264.98 512.386C264.728 512.526 264.518 512.727 264.35 512.988C264.182 513.249 264.066 513.553 264 513.898Z" fill="#7C868D"/>
-</svg>
diff --git a/docs/content/3.middleware/img/overview/architecture.svg b/docs/content/3.middleware/img/overview/architecture.svg
deleted file mode 100644
index 94fa9d73b1..0000000000
--- a/docs/content/3.middleware/img/overview/architecture.svg
+++ /dev/null
@@ -1,87 +0,0 @@
-<svg width="631" height="595" viewBox="0 0 631 595" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="60" width="497" height="61" rx="12" fill="#02C652"/>
-<rect x="43" y="534" width="497" height="61" rx="12" fill="#2A4148"/>
-<rect x="1" y="140" width="629" height="339" rx="11" stroke="#531ED3" stroke-width="2" stroke-dasharray="4 4"/>
-<path d="M310.054 105V99.144H310.93V100.056C311.154 99.72 311.41 99.468 311.698 99.3C311.986 99.132 312.31 99.048 312.67 99.048C313.086 99.048 313.45 99.152 313.762 99.36C314.074 99.56 314.31 99.836 314.47 100.188C314.702 99.812 314.978 99.528 315.298 99.336C315.626 99.144 316.002 99.048 316.426 99.048C316.818 99.048 317.162 99.14 317.458 99.324C317.762 99.508 317.998 99.764 318.166 100.092C318.334 100.412 318.418 100.788 318.418 101.22V105H317.542V101.436C317.542 100.924 317.414 100.52 317.158 100.224C316.902 99.928 316.55 99.78 316.102 99.78C315.798 99.78 315.522 99.856 315.274 100.008C315.034 100.16 314.822 100.392 314.638 100.704C314.654 100.784 314.666 100.868 314.674 100.956C314.682 101.044 314.686 101.132 314.686 101.22V105H313.81V101.436C313.81 100.924 313.678 100.52 313.414 100.224C313.158 99.928 312.806 99.78 312.358 99.78C311.758 99.78 311.282 100.068 310.93 100.644V105H310.054ZM322.003 105.108C321.587 105.108 321.219 105.032 320.899 104.88C320.579 104.728 320.327 104.52 320.143 104.256C319.967 103.984 319.879 103.672 319.879 103.32C319.879 102.968 319.971 102.664 320.155 102.408C320.339 102.144 320.595 101.94 320.923 101.796C321.251 101.652 321.635 101.58 322.075 101.58C322.411 101.58 322.727 101.616 323.023 101.688C323.327 101.76 323.607 101.876 323.863 102.036V101.232C323.863 100.752 323.735 100.392 323.479 100.152C323.223 99.904 322.847 99.78 322.351 99.78C322.079 99.78 321.799 99.82 321.511 99.9C321.231 99.98 320.919 100.108 320.575 100.284L320.251 99.612C321.035 99.236 321.771 99.048 322.459 99.048C323.187 99.048 323.747 99.228 324.139 99.588C324.531 99.94 324.727 100.448 324.727 101.112V105H323.863V104.316C323.607 104.58 323.323 104.78 323.011 104.916C322.699 105.044 322.363 105.108 322.003 105.108ZM320.719 103.296C320.719 103.64 320.851 103.916 321.115 104.124C321.387 104.332 321.743 104.436 322.183 104.436C322.511 104.436 322.811 104.38 323.083 104.268C323.363 104.156 323.623 103.988 323.863 103.764V102.636C323.615 102.492 323.359 102.388 323.095 102.324C322.831 102.252 322.535 102.216 322.207 102.216C321.759 102.216 321.399 102.316 321.127 102.516C320.855 102.708 320.719 102.968 320.719 103.296ZM326.507 105V96.336L327.383 96.156V101.772L330.167 99.144H331.223L328.247 101.928L331.355 105H330.203L327.383 102.204V105H326.507ZM334.538 105.12C333.994 105.12 333.502 104.988 333.062 104.724C332.622 104.452 332.274 104.088 332.018 103.632C331.762 103.168 331.634 102.648 331.634 102.072C331.634 101.496 331.754 100.98 331.994 100.524C332.242 100.068 332.574 99.708 332.99 99.444C333.406 99.18 333.87 99.048 334.382 99.048C334.902 99.048 335.362 99.18 335.762 99.444C336.17 99.7 336.49 100.052 336.722 100.5C336.962 100.94 337.082 101.44 337.082 102V102.264H332.486C332.518 102.664 332.626 103.024 332.81 103.344C333.002 103.656 333.25 103.904 333.554 104.088C333.866 104.264 334.206 104.352 334.574 104.352C334.878 104.352 335.17 104.3 335.45 104.196C335.738 104.084 335.982 103.936 336.182 103.752L336.734 104.34C336.398 104.604 336.05 104.8 335.69 104.928C335.33 105.056 334.946 105.12 334.538 105.12ZM332.51 101.64H336.218C336.178 101.288 336.07 100.976 335.894 100.704C335.726 100.424 335.51 100.204 335.246 100.044C334.99 99.884 334.702 99.804 334.382 99.804C334.062 99.804 333.77 99.884 333.506 100.044C333.242 100.196 333.022 100.412 332.846 100.692C332.678 100.964 332.566 101.28 332.51 101.64ZM340.448 105.12C339.968 105.12 339.524 105.048 339.116 104.904C338.708 104.752 338.36 104.536 338.072 104.256L338.54 103.68C338.892 103.936 339.216 104.124 339.512 104.244C339.808 104.356 340.112 104.412 340.424 104.412C340.848 104.412 341.2 104.312 341.48 104.112C341.76 103.912 341.9 103.656 341.9 103.344C341.9 103.104 341.816 102.916 341.648 102.78C341.488 102.644 341.22 102.54 340.844 102.468L339.884 102.3C339.316 102.196 338.896 102.02 338.624 101.772C338.36 101.524 338.228 101.188 338.228 100.764C338.228 100.428 338.316 100.132 338.492 99.876C338.676 99.62 338.928 99.42 339.248 99.276C339.568 99.124 339.932 99.048 340.34 99.048C340.74 99.048 341.12 99.108 341.48 99.228C341.84 99.34 342.204 99.524 342.572 99.78L342.14 100.392C341.836 100.176 341.532 100.02 341.228 99.924C340.924 99.82 340.616 99.768 340.304 99.768C339.92 99.768 339.612 99.852 339.38 100.02C339.148 100.188 339.032 100.416 339.032 100.704C339.032 100.944 339.104 101.128 339.248 101.256C339.4 101.384 339.664 101.48 340.04 101.544L341.024 101.724C341.616 101.828 342.048 102.008 342.32 102.264C342.592 102.52 342.728 102.864 342.728 103.296C342.728 103.64 342.628 103.952 342.428 104.232C342.228 104.504 341.956 104.72 341.612 104.88C341.268 105.04 340.88 105.12 340.448 105.12ZM347.019 105V96.6H347.943V100.356H352.767V96.6H353.691V105H352.767V101.184H347.943V105H347.019ZM357.992 105V97.416H355.088V96.6L361.82 96.6V97.416H358.916V105H357.992ZM365.515 105V97.416H362.611V96.6H369.343V97.416H366.439V105H365.515ZM370.75 105V96.6H374.218C374.762 96.6 375.234 96.704 375.634 96.912C376.034 97.112 376.342 97.4 376.558 97.776C376.782 98.144 376.894 98.58 376.894 99.084C376.894 99.58 376.782 100.016 376.558 100.392C376.342 100.768 376.034 101.06 375.634 101.268C375.234 101.468 374.762 101.568 374.218 101.568H371.674V105H370.75ZM371.674 100.776H374.11C374.694 100.776 375.15 100.624 375.478 100.32C375.806 100.016 375.97 99.604 375.97 99.084C375.97 98.564 375.806 98.156 375.478 97.86C375.15 97.564 374.694 97.416 374.11 97.416H371.674V100.776ZM381.402 105V96.6H384.846C385.382 96.6 385.85 96.704 386.25 96.912C386.65 97.112 386.962 97.392 387.186 97.752C387.41 98.112 387.522 98.536 387.522 99.024C387.522 99.584 387.366 100.064 387.054 100.464C386.742 100.856 386.314 101.132 385.77 101.292L387.558 105H386.538L384.834 101.412H382.326V105H381.402ZM382.326 100.644H384.774C385.326 100.644 385.766 100.5 386.094 100.212C386.43 99.916 386.598 99.524 386.598 99.036C386.598 98.54 386.43 98.148 386.094 97.86C385.766 97.564 385.326 97.416 384.774 97.416H382.326V100.644ZM391.339 105.12C390.795 105.12 390.303 104.988 389.863 104.724C389.423 104.452 389.075 104.088 388.819 103.632C388.563 103.168 388.435 102.648 388.435 102.072C388.435 101.496 388.555 100.98 388.795 100.524C389.043 100.068 389.375 99.708 389.791 99.444C390.207 99.18 390.671 99.048 391.183 99.048C391.703 99.048 392.163 99.18 392.563 99.444C392.971 99.7 393.291 100.052 393.523 100.5C393.763 100.94 393.883 101.44 393.883 102V102.264H389.287C389.319 102.664 389.427 103.024 389.611 103.344C389.803 103.656 390.051 103.904 390.355 104.088C390.667 104.264 391.007 104.352 391.375 104.352C391.679 104.352 391.971 104.3 392.251 104.196C392.539 104.084 392.783 103.936 392.983 103.752L393.535 104.34C393.199 104.604 392.851 104.8 392.491 104.928C392.131 105.056 391.747 105.12 391.339 105.12ZM389.311 101.64H393.019C392.979 101.288 392.871 100.976 392.695 100.704C392.527 100.424 392.311 100.204 392.047 100.044C391.791 99.884 391.503 99.804 391.183 99.804C390.863 99.804 390.571 99.884 390.307 100.044C390.043 100.196 389.823 100.412 389.647 100.692C389.479 100.964 389.367 101.28 389.311 101.64ZM399.687 107.508V104.22C399.463 104.5 399.191 104.716 398.871 104.868C398.551 105.012 398.199 105.084 397.815 105.084C397.311 105.084 396.855 104.952 396.447 104.688C396.039 104.416 395.715 104.056 395.475 103.608C395.235 103.152 395.115 102.644 395.115 102.084C395.115 101.516 395.235 101.008 395.475 100.56C395.723 100.104 396.055 99.744 396.471 99.48C396.887 99.208 397.351 99.072 397.863 99.072C398.223 99.072 398.559 99.144 398.871 99.288C399.183 99.424 399.455 99.624 399.687 99.888V99.144H400.563V107.508H399.687ZM398.031 104.316C398.375 104.316 398.691 104.248 398.979 104.112C399.267 103.976 399.503 103.784 399.687 103.536V100.632C399.495 100.384 399.251 100.192 398.955 100.056C398.667 99.912 398.359 99.84 398.031 99.84C397.639 99.84 397.287 99.936 396.975 100.128C396.671 100.32 396.427 100.584 396.243 100.92C396.067 101.256 395.979 101.64 395.979 102.072C395.979 102.496 396.067 102.88 396.243 103.224C396.427 103.56 396.671 103.828 396.975 104.028C397.287 104.22 397.639 104.316 398.031 104.316ZM404.451 105.096C404.035 105.096 403.667 105.004 403.347 104.82C403.027 104.636 402.775 104.38 402.591 104.052C402.415 103.724 402.327 103.348 402.327 102.924V99.144H403.215V102.672C403.215 103.192 403.355 103.604 403.635 103.908C403.915 104.212 404.295 104.364 404.775 104.364C405.103 104.364 405.395 104.288 405.651 104.136C405.915 103.984 406.135 103.764 406.311 103.476V99.144H407.187V105H406.311V104.052C406.087 104.396 405.819 104.656 405.507 104.832C405.203 105.008 404.851 105.096 404.451 105.096ZM411.624 105.12C411.08 105.12 410.588 104.988 410.148 104.724C409.708 104.452 409.36 104.088 409.104 103.632C408.848 103.168 408.72 102.648 408.72 102.072C408.72 101.496 408.84 100.98 409.08 100.524C409.328 100.068 409.66 99.708 410.076 99.444C410.492 99.18 410.956 99.048 411.468 99.048C411.988 99.048 412.448 99.18 412.848 99.444C413.256 99.7 413.576 100.052 413.808 100.5C414.048 100.94 414.168 101.44 414.168 102V102.264H409.572C409.604 102.664 409.712 103.024 409.896 103.344C410.088 103.656 410.336 103.904 410.64 104.088C410.952 104.264 411.292 104.352 411.66 104.352C411.964 104.352 412.256 104.3 412.536 104.196C412.824 104.084 413.068 103.936 413.268 103.752L413.82 104.34C413.484 104.604 413.136 104.8 412.776 104.928C412.416 105.056 412.032 105.12 411.624 105.12ZM409.596 101.64H413.304C413.264 101.288 413.156 100.976 412.98 100.704C412.812 100.424 412.596 100.204 412.332 100.044C412.076 99.884 411.788 99.804 411.468 99.804C411.148 99.804 410.856 99.884 410.592 100.044C410.328 100.196 410.108 100.412 409.932 100.692C409.764 100.964 409.652 101.28 409.596 101.64ZM417.534 105.12C417.054 105.12 416.61 105.048 416.202 104.904C415.794 104.752 415.446 104.536 415.158 104.256L415.626 103.68C415.978 103.936 416.302 104.124 416.598 104.244C416.894 104.356 417.198 104.412 417.51 104.412C417.934 104.412 418.286 104.312 418.566 104.112C418.846 103.912 418.986 103.656 418.986 103.344C418.986 103.104 418.902 102.916 418.734 102.78C418.574 102.644 418.306 102.54 417.93 102.468L416.97 102.3C416.402 102.196 415.982 102.02 415.71 101.772C415.446 101.524 415.314 101.188 415.314 100.764C415.314 100.428 415.402 100.132 415.578 99.876C415.762 99.62 416.014 99.42 416.334 99.276C416.654 99.124 417.018 99.048 417.426 99.048C417.826 99.048 418.206 99.108 418.566 99.228C418.926 99.34 419.29 99.524 419.658 99.78L419.226 100.392C418.922 100.176 418.618 100.02 418.314 99.924C418.01 99.82 417.702 99.768 417.39 99.768C417.006 99.768 416.698 99.852 416.466 100.02C416.234 100.188 416.118 100.416 416.118 100.704C416.118 100.944 416.19 101.128 416.334 101.256C416.486 101.384 416.75 101.48 417.126 101.544L418.11 101.724C418.702 101.828 419.134 102.008 419.406 102.264C419.678 102.52 419.814 102.864 419.814 103.296C419.814 103.64 419.714 103.952 419.514 104.232C419.314 104.504 419.042 104.72 418.698 104.88C418.354 105.04 417.966 105.12 417.534 105.12ZM423.263 105.12C422.759 105.12 422.375 105 422.111 104.76C421.855 104.512 421.727 104.156 421.727 103.692V99.864H420.515V99.144H421.727V97.536L422.603 97.332V99.144H424.283V99.864H422.603V103.464C422.603 103.776 422.667 104 422.795 104.136C422.931 104.272 423.151 104.34 423.455 104.34C423.607 104.34 423.743 104.328 423.863 104.304C423.983 104.28 424.123 104.24 424.283 104.184V104.964C424.123 105.02 423.955 105.06 423.779 105.084C423.603 105.108 423.431 105.12 423.263 105.12ZM430.599 105.12C430.095 105.12 429.711 105 429.447 104.76C429.191 104.512 429.063 104.156 429.063 103.692V99.864H427.851V99.144H429.063V97.536L429.939 97.332V99.144H431.619V99.864H429.939V103.464C429.939 103.776 430.003 104 430.131 104.136C430.267 104.272 430.487 104.34 430.791 104.34C430.943 104.34 431.079 104.328 431.199 104.304C431.319 104.28 431.459 104.24 431.619 104.184V104.964C431.459 105.02 431.291 105.06 431.115 105.084C430.939 105.108 430.767 105.12 430.599 105.12ZM435.377 105.096C434.833 105.096 434.345 104.964 433.913 104.7C433.481 104.436 433.141 104.076 432.893 103.62C432.645 103.164 432.521 102.648 432.521 102.072C432.521 101.496 432.645 100.98 432.893 100.524C433.141 100.068 433.481 99.708 433.913 99.444C434.345 99.18 434.833 99.048 435.377 99.048C435.913 99.048 436.393 99.18 436.817 99.444C437.249 99.708 437.589 100.068 437.837 100.524C438.085 100.98 438.209 101.496 438.209 102.072C438.209 102.648 438.085 103.164 437.837 103.62C437.589 104.076 437.249 104.436 436.817 104.7C436.393 104.964 435.913 105.096 435.377 105.096ZM435.365 104.328C435.749 104.328 436.089 104.232 436.385 104.04C436.681 103.84 436.913 103.568 437.081 103.224C437.257 102.88 437.345 102.496 437.345 102.072C437.345 101.64 437.257 101.256 437.081 100.92C436.913 100.576 436.681 100.308 436.385 100.116C436.089 99.916 435.749 99.816 435.365 99.816C434.981 99.816 434.641 99.916 434.345 100.116C434.049 100.308 433.813 100.576 433.637 100.92C433.469 101.256 433.385 101.64 433.385 102.072C433.385 102.496 433.469 102.88 433.637 103.224C433.813 103.568 434.049 103.84 434.345 104.04C434.641 104.232 434.981 104.328 435.365 104.328Z" fill="#7C868D"/>
-<path d="M310.054 507V501.144H310.93V502.056C311.154 501.72 311.41 501.468 311.698 501.3C311.986 501.132 312.31 501.048 312.67 501.048C313.086 501.048 313.45 501.152 313.762 501.36C314.074 501.56 314.31 501.836 314.47 502.188C314.702 501.812 314.978 501.528 315.298 501.336C315.626 501.144 316.002 501.048 316.426 501.048C316.818 501.048 317.162 501.14 317.458 501.324C317.762 501.508 317.998 501.764 318.166 502.092C318.334 502.412 318.418 502.788 318.418 503.22V507H317.542V503.436C317.542 502.924 317.414 502.52 317.158 502.224C316.902 501.928 316.55 501.78 316.102 501.78C315.798 501.78 315.522 501.856 315.274 502.008C315.034 502.16 314.822 502.392 314.638 502.704C314.654 502.784 314.666 502.868 314.674 502.956C314.682 503.044 314.686 503.132 314.686 503.22V507H313.81V503.436C313.81 502.924 313.678 502.52 313.414 502.224C313.158 501.928 312.806 501.78 312.358 501.78C311.758 501.78 311.282 502.068 310.93 502.644V507H310.054ZM322.003 507.108C321.587 507.108 321.219 507.032 320.899 506.88C320.579 506.728 320.327 506.52 320.143 506.256C319.967 505.984 319.879 505.672 319.879 505.32C319.879 504.968 319.971 504.664 320.155 504.408C320.339 504.144 320.595 503.94 320.923 503.796C321.251 503.652 321.635 503.58 322.075 503.58C322.411 503.58 322.727 503.616 323.023 503.688C323.327 503.76 323.607 503.876 323.863 504.036V503.232C323.863 502.752 323.735 502.392 323.479 502.152C323.223 501.904 322.847 501.78 322.351 501.78C322.079 501.78 321.799 501.82 321.511 501.9C321.231 501.98 320.919 502.108 320.575 502.284L320.251 501.612C321.035 501.236 321.771 501.048 322.459 501.048C323.187 501.048 323.747 501.228 324.139 501.588C324.531 501.94 324.727 502.448 324.727 503.112V507H323.863V506.316C323.607 506.58 323.323 506.78 323.011 506.916C322.699 507.044 322.363 507.108 322.003 507.108ZM320.719 505.296C320.719 505.64 320.851 505.916 321.115 506.124C321.387 506.332 321.743 506.436 322.183 506.436C322.511 506.436 322.811 506.38 323.083 506.268C323.363 506.156 323.623 505.988 323.863 505.764V504.636C323.615 504.492 323.359 504.388 323.095 504.324C322.831 504.252 322.535 504.216 322.207 504.216C321.759 504.216 321.399 504.316 321.127 504.516C320.855 504.708 320.719 504.968 320.719 505.296ZM326.507 507V498.336L327.383 498.156V503.772L330.167 501.144H331.223L328.247 503.928L331.355 507H330.203L327.383 504.204V507H326.507ZM334.538 507.12C333.994 507.12 333.502 506.988 333.062 506.724C332.622 506.452 332.274 506.088 332.018 505.632C331.762 505.168 331.634 504.648 331.634 504.072C331.634 503.496 331.754 502.98 331.994 502.524C332.242 502.068 332.574 501.708 332.99 501.444C333.406 501.18 333.87 501.048 334.382 501.048C334.902 501.048 335.362 501.18 335.762 501.444C336.17 501.7 336.49 502.052 336.722 502.5C336.962 502.94 337.082 503.44 337.082 504V504.264H332.486C332.518 504.664 332.626 505.024 332.81 505.344C333.002 505.656 333.25 505.904 333.554 506.088C333.866 506.264 334.206 506.352 334.574 506.352C334.878 506.352 335.17 506.3 335.45 506.196C335.738 506.084 335.982 505.936 336.182 505.752L336.734 506.34C336.398 506.604 336.05 506.8 335.69 506.928C335.33 507.056 334.946 507.12 334.538 507.12ZM332.51 503.64H336.218C336.178 503.288 336.07 502.976 335.894 502.704C335.726 502.424 335.51 502.204 335.246 502.044C334.99 501.884 334.702 501.804 334.382 501.804C334.062 501.804 333.77 501.884 333.506 502.044C333.242 502.196 333.022 502.412 332.846 502.692C332.678 502.964 332.566 503.28 332.51 503.64ZM340.448 507.12C339.968 507.12 339.524 507.048 339.116 506.904C338.708 506.752 338.36 506.536 338.072 506.256L338.54 505.68C338.892 505.936 339.216 506.124 339.512 506.244C339.808 506.356 340.112 506.412 340.424 506.412C340.848 506.412 341.2 506.312 341.48 506.112C341.76 505.912 341.9 505.656 341.9 505.344C341.9 505.104 341.816 504.916 341.648 504.78C341.488 504.644 341.22 504.54 340.844 504.468L339.884 504.3C339.316 504.196 338.896 504.02 338.624 503.772C338.36 503.524 338.228 503.188 338.228 502.764C338.228 502.428 338.316 502.132 338.492 501.876C338.676 501.62 338.928 501.42 339.248 501.276C339.568 501.124 339.932 501.048 340.34 501.048C340.74 501.048 341.12 501.108 341.48 501.228C341.84 501.34 342.204 501.524 342.572 501.78L342.14 502.392C341.836 502.176 341.532 502.02 341.228 501.924C340.924 501.82 340.616 501.768 340.304 501.768C339.92 501.768 339.612 501.852 339.38 502.02C339.148 502.188 339.032 502.416 339.032 502.704C339.032 502.944 339.104 503.128 339.248 503.256C339.4 503.384 339.664 503.48 340.04 503.544L341.024 503.724C341.616 503.828 342.048 504.008 342.32 504.264C342.592 504.52 342.728 504.864 342.728 505.296C342.728 505.64 342.628 505.952 342.428 506.232C342.228 506.504 341.956 506.72 341.612 506.88C341.268 507.04 340.88 507.12 340.448 507.12ZM347.019 507V498.6H347.943V502.356H352.767V498.6H353.691V507H352.767V503.184H347.943V507H347.019ZM357.992 507V499.416H355.088V498.6H361.82V499.416H358.916V507H357.992ZM365.515 507V499.416H362.611V498.6H369.343V499.416H366.439V507H365.515ZM370.75 507V498.6H374.218C374.762 498.6 375.234 498.704 375.634 498.912C376.034 499.112 376.342 499.4 376.558 499.776C376.782 500.144 376.894 500.58 376.894 501.084C376.894 501.58 376.782 502.016 376.558 502.392C376.342 502.768 376.034 503.06 375.634 503.268C375.234 503.468 374.762 503.568 374.218 503.568H371.674V507H370.75ZM371.674 502.776H374.11C374.694 502.776 375.15 502.624 375.478 502.32C375.806 502.016 375.97 501.604 375.97 501.084C375.97 500.564 375.806 500.156 375.478 499.86C375.15 499.564 374.694 499.416 374.11 499.416H371.674V502.776ZM381.402 507V498.6H384.846C385.382 498.6 385.85 498.704 386.25 498.912C386.65 499.112 386.962 499.392 387.186 499.752C387.41 500.112 387.522 500.536 387.522 501.024C387.522 501.584 387.366 502.064 387.054 502.464C386.742 502.856 386.314 503.132 385.77 503.292L387.558 507H386.538L384.834 503.412H382.326V507H381.402ZM382.326 502.644H384.774C385.326 502.644 385.766 502.5 386.094 502.212C386.43 501.916 386.598 501.524 386.598 501.036C386.598 500.54 386.43 500.148 386.094 499.86C385.766 499.564 385.326 499.416 384.774 499.416H382.326V502.644ZM391.339 507.12C390.795 507.12 390.303 506.988 389.863 506.724C389.423 506.452 389.075 506.088 388.819 505.632C388.563 505.168 388.435 504.648 388.435 504.072C388.435 503.496 388.555 502.98 388.795 502.524C389.043 502.068 389.375 501.708 389.791 501.444C390.207 501.18 390.671 501.048 391.183 501.048C391.703 501.048 392.163 501.18 392.563 501.444C392.971 501.7 393.291 502.052 393.523 502.5C393.763 502.94 393.883 503.44 393.883 504V504.264H389.287C389.319 504.664 389.427 505.024 389.611 505.344C389.803 505.656 390.051 505.904 390.355 506.088C390.667 506.264 391.007 506.352 391.375 506.352C391.679 506.352 391.971 506.3 392.251 506.196C392.539 506.084 392.783 505.936 392.983 505.752L393.535 506.34C393.199 506.604 392.851 506.8 392.491 506.928C392.131 507.056 391.747 507.12 391.339 507.12ZM389.311 503.64H393.019C392.979 503.288 392.871 502.976 392.695 502.704C392.527 502.424 392.311 502.204 392.047 502.044C391.791 501.884 391.503 501.804 391.183 501.804C390.863 501.804 390.571 501.884 390.307 502.044C390.043 502.196 389.823 502.412 389.647 502.692C389.479 502.964 389.367 503.28 389.311 503.64ZM399.687 509.508V506.22C399.463 506.5 399.191 506.716 398.871 506.868C398.551 507.012 398.199 507.084 397.815 507.084C397.311 507.084 396.855 506.952 396.447 506.688C396.039 506.416 395.715 506.056 395.475 505.608C395.235 505.152 395.115 504.644 395.115 504.084C395.115 503.516 395.235 503.008 395.475 502.56C395.723 502.104 396.055 501.744 396.471 501.48C396.887 501.208 397.351 501.072 397.863 501.072C398.223 501.072 398.559 501.144 398.871 501.288C399.183 501.424 399.455 501.624 399.687 501.888V501.144H400.563V509.508H399.687ZM398.031 506.316C398.375 506.316 398.691 506.248 398.979 506.112C399.267 505.976 399.503 505.784 399.687 505.536V502.632C399.495 502.384 399.251 502.192 398.955 502.056C398.667 501.912 398.359 501.84 398.031 501.84C397.639 501.84 397.287 501.936 396.975 502.128C396.671 502.32 396.427 502.584 396.243 502.92C396.067 503.256 395.979 503.64 395.979 504.072C395.979 504.496 396.067 504.88 396.243 505.224C396.427 505.56 396.671 505.828 396.975 506.028C397.287 506.22 397.639 506.316 398.031 506.316ZM404.451 507.096C404.035 507.096 403.667 507.004 403.347 506.82C403.027 506.636 402.775 506.38 402.591 506.052C402.415 505.724 402.327 505.348 402.327 504.924V501.144H403.215V504.672C403.215 505.192 403.355 505.604 403.635 505.908C403.915 506.212 404.295 506.364 404.775 506.364C405.103 506.364 405.395 506.288 405.651 506.136C405.915 505.984 406.135 505.764 406.311 505.476V501.144H407.187V507H406.311V506.052C406.087 506.396 405.819 506.656 405.507 506.832C405.203 507.008 404.851 507.096 404.451 507.096ZM411.624 507.12C411.08 507.12 410.588 506.988 410.148 506.724C409.708 506.452 409.36 506.088 409.104 505.632C408.848 505.168 408.72 504.648 408.72 504.072C408.72 503.496 408.84 502.98 409.08 502.524C409.328 502.068 409.66 501.708 410.076 501.444C410.492 501.18 410.956 501.048 411.468 501.048C411.988 501.048 412.448 501.18 412.848 501.444C413.256 501.7 413.576 502.052 413.808 502.5C414.048 502.94 414.168 503.44 414.168 504V504.264H409.572C409.604 504.664 409.712 505.024 409.896 505.344C410.088 505.656 410.336 505.904 410.64 506.088C410.952 506.264 411.292 506.352 411.66 506.352C411.964 506.352 412.256 506.3 412.536 506.196C412.824 506.084 413.068 505.936 413.268 505.752L413.82 506.34C413.484 506.604 413.136 506.8 412.776 506.928C412.416 507.056 412.032 507.12 411.624 507.12ZM409.596 503.64H413.304C413.264 503.288 413.156 502.976 412.98 502.704C412.812 502.424 412.596 502.204 412.332 502.044C412.076 501.884 411.788 501.804 411.468 501.804C411.148 501.804 410.856 501.884 410.592 502.044C410.328 502.196 410.108 502.412 409.932 502.692C409.764 502.964 409.652 503.28 409.596 503.64ZM417.534 507.12C417.054 507.12 416.61 507.048 416.202 506.904C415.794 506.752 415.446 506.536 415.158 506.256L415.626 505.68C415.978 505.936 416.302 506.124 416.598 506.244C416.894 506.356 417.198 506.412 417.51 506.412C417.934 506.412 418.286 506.312 418.566 506.112C418.846 505.912 418.986 505.656 418.986 505.344C418.986 505.104 418.902 504.916 418.734 504.78C418.574 504.644 418.306 504.54 417.93 504.468L416.97 504.3C416.402 504.196 415.982 504.02 415.71 503.772C415.446 503.524 415.314 503.188 415.314 502.764C415.314 502.428 415.402 502.132 415.578 501.876C415.762 501.62 416.014 501.42 416.334 501.276C416.654 501.124 417.018 501.048 417.426 501.048C417.826 501.048 418.206 501.108 418.566 501.228C418.926 501.34 419.29 501.524 419.658 501.78L419.226 502.392C418.922 502.176 418.618 502.02 418.314 501.924C418.01 501.82 417.702 501.768 417.39 501.768C417.006 501.768 416.698 501.852 416.466 502.02C416.234 502.188 416.118 502.416 416.118 502.704C416.118 502.944 416.19 503.128 416.334 503.256C416.486 503.384 416.75 503.48 417.126 503.544L418.11 503.724C418.702 503.828 419.134 504.008 419.406 504.264C419.678 504.52 419.814 504.864 419.814 505.296C419.814 505.64 419.714 505.952 419.514 506.232C419.314 506.504 419.042 506.72 418.698 506.88C418.354 507.04 417.966 507.12 417.534 507.12ZM423.263 507.12C422.759 507.12 422.375 507 422.111 506.76C421.855 506.512 421.727 506.156 421.727 505.692V501.864H420.515V501.144H421.727V499.536L422.603 499.332V501.144H424.283V501.864H422.603V505.464C422.603 505.776 422.667 506 422.795 506.136C422.931 506.272 423.151 506.34 423.455 506.34C423.607 506.34 423.743 506.328 423.863 506.304C423.983 506.28 424.123 506.24 424.283 506.184V506.964C424.123 507.02 423.955 507.06 423.779 507.084C423.603 507.108 423.431 507.12 423.263 507.12ZM430.599 507.12C430.095 507.12 429.711 507 429.447 506.76C429.191 506.512 429.063 506.156 429.063 505.692V501.864H427.851V501.144H429.063V499.536L429.939 499.332V501.144H431.619V501.864H429.939V505.464C429.939 505.776 430.003 506 430.131 506.136C430.267 506.272 430.487 506.34 430.791 506.34C430.943 506.34 431.079 506.328 431.199 506.304C431.319 506.28 431.459 506.24 431.619 506.184V506.964C431.459 507.02 431.291 507.06 431.115 507.084C430.939 507.108 430.767 507.12 430.599 507.12ZM435.377 507.096C434.833 507.096 434.345 506.964 433.913 506.7C433.481 506.436 433.141 506.076 432.893 505.62C432.645 505.164 432.521 504.648 432.521 504.072C432.521 503.496 432.645 502.98 432.893 502.524C433.141 502.068 433.481 501.708 433.913 501.444C434.345 501.18 434.833 501.048 435.377 501.048C435.913 501.048 436.393 501.18 436.817 501.444C437.249 501.708 437.589 502.068 437.837 502.524C438.085 502.98 438.209 503.496 438.209 504.072C438.209 504.648 438.085 505.164 437.837 505.62C437.589 506.076 437.249 506.436 436.817 506.7C436.393 506.964 435.913 507.096 435.377 507.096ZM435.365 506.328C435.749 506.328 436.089 506.232 436.385 506.04C436.681 505.84 436.913 505.568 437.081 505.224C437.257 504.88 437.345 504.496 437.345 504.072C437.345 503.64 437.257 503.256 437.081 502.92C436.913 502.576 436.681 502.308 436.385 502.116C436.089 501.916 435.749 501.816 435.365 501.816C434.981 501.816 434.641 501.916 434.345 502.116C434.049 502.308 433.813 502.576 433.637 502.92C433.469 503.256 433.385 503.64 433.385 504.072C433.385 504.496 433.469 504.88 433.637 505.224C433.813 505.568 434.049 505.84 434.345 506.04C434.641 506.232 434.981 506.328 435.365 506.328Z" fill="#7C868D"/>
-<path d="M403.972 302.508V294.144H404.836V294.984C405.06 294.688 405.332 294.464 405.652 294.312C405.98 294.152 406.34 294.072 406.732 294.072C407.244 294.072 407.7 294.208 408.1 294.48C408.508 294.744 408.832 295.104 409.072 295.56C409.312 296.008 409.432 296.512 409.432 297.072C409.432 297.632 409.308 298.14 409.06 298.596C408.82 299.052 408.492 299.416 408.076 299.688C407.668 299.952 407.204 300.084 406.684 300.084C406.316 300.084 405.976 300.016 405.664 299.88C405.352 299.736 405.08 299.532 404.848 299.268V302.508H403.972ZM406.516 299.328C406.908 299.328 407.256 299.232 407.56 299.04C407.872 298.84 408.116 298.572 408.292 298.236C408.476 297.892 408.568 297.508 408.568 297.084C408.568 296.652 408.476 296.268 408.292 295.932C408.116 295.596 407.872 295.332 407.56 295.14C407.256 294.94 406.908 294.84 406.516 294.84C406.172 294.84 405.852 294.912 405.556 295.056C405.268 295.192 405.032 295.388 404.848 295.644V298.512C405.04 298.768 405.28 298.968 405.568 299.112C405.864 299.256 406.18 299.328 406.516 299.328ZM410.968 300V294.144H411.844V295.344C411.996 294.936 412.212 294.62 412.492 294.396C412.78 294.164 413.108 294.048 413.476 294.048C413.58 294.048 413.676 294.056 413.764 294.072C413.852 294.08 413.94 294.1 414.028 294.132V294.924C413.932 294.892 413.828 294.868 413.716 294.852C413.612 294.828 413.512 294.816 413.416 294.816C413.056 294.816 412.74 294.92 412.468 295.128C412.204 295.336 411.996 295.628 411.844 296.004V300H410.968ZM417.416 300.096C416.872 300.096 416.384 299.964 415.952 299.7C415.52 299.436 415.18 299.076 414.932 298.62C414.684 298.164 414.56 297.648 414.56 297.072C414.56 296.496 414.684 295.98 414.932 295.524C415.18 295.068 415.52 294.708 415.952 294.444C416.384 294.18 416.872 294.048 417.416 294.048C417.952 294.048 418.432 294.18 418.856 294.444C419.288 294.708 419.628 295.068 419.876 295.524C420.124 295.98 420.248 296.496 420.248 297.072C420.248 297.648 420.124 298.164 419.876 298.62C419.628 299.076 419.288 299.436 418.856 299.7C418.432 299.964 417.952 300.096 417.416 300.096ZM417.404 299.328C417.788 299.328 418.128 299.232 418.424 299.04C418.72 298.84 418.952 298.568 419.12 298.224C419.296 297.88 419.384 297.496 419.384 297.072C419.384 296.64 419.296 296.256 419.12 295.92C418.952 295.576 418.72 295.308 418.424 295.116C418.128 294.916 417.788 294.816 417.404 294.816C417.02 294.816 416.68 294.916 416.384 295.116C416.088 295.308 415.852 295.576 415.676 295.92C415.508 296.256 415.424 296.64 415.424 297.072C415.424 297.496 415.508 297.88 415.676 298.224C415.852 298.568 416.088 298.84 416.384 299.04C416.68 299.232 417.02 299.328 417.404 299.328ZM423.289 300L420.889 294.144H421.837L423.733 298.908L425.605 294.144H426.541L424.129 300H423.289ZM427.609 300V294.144H428.485V300H427.609ZM428.053 292.692C427.877 292.692 427.725 292.632 427.597 292.512C427.477 292.384 427.417 292.236 427.417 292.068C427.417 291.9 427.477 291.756 427.597 291.636C427.725 291.508 427.877 291.444 428.053 291.444C428.229 291.444 428.377 291.508 428.497 291.636C428.625 291.756 428.689 291.9 428.689 292.068C428.689 292.236 428.625 292.384 428.497 292.512C428.377 292.632 428.229 292.692 428.053 292.692ZM432.717 300.084C432.213 300.084 431.757 299.952 431.349 299.688C430.941 299.416 430.617 299.056 430.377 298.608C430.137 298.152 430.017 297.644 430.017 297.084C430.017 296.516 430.137 296.008 430.377 295.56C430.625 295.104 430.957 294.744 431.373 294.48C431.789 294.208 432.253 294.072 432.765 294.072C433.125 294.072 433.461 294.144 433.773 294.288C434.085 294.424 434.357 294.624 434.589 294.888V291.336L435.465 291.156V300H434.589V299.22C434.365 299.5 434.093 299.716 433.773 299.868C433.453 300.012 433.101 300.084 432.717 300.084ZM432.933 299.316C433.277 299.316 433.593 299.248 433.881 299.112C434.169 298.976 434.405 298.784 434.589 298.536V295.632C434.397 295.384 434.153 295.192 433.857 295.056C433.569 294.912 433.261 294.84 432.933 294.84C432.541 294.84 432.189 294.936 431.877 295.128C431.573 295.32 431.329 295.584 431.145 295.92C430.969 296.256 430.881 296.64 430.881 297.072C430.881 297.496 430.969 297.88 431.145 298.224C431.329 298.56 431.573 298.828 431.877 299.028C432.189 299.22 432.541 299.316 432.933 299.316ZM439.905 300.12C439.361 300.12 438.869 299.988 438.429 299.724C437.989 299.452 437.641 299.088 437.385 298.632C437.129 298.168 437.001 297.648 437.001 297.072C437.001 296.496 437.121 295.98 437.361 295.524C437.609 295.068 437.941 294.708 438.357 294.444C438.773 294.18 439.237 294.048 439.749 294.048C440.269 294.048 440.729 294.18 441.129 294.444C441.537 294.7 441.857 295.052 442.089 295.5C442.329 295.94 442.449 296.44 442.449 297V297.264H437.853C437.885 297.664 437.993 298.024 438.177 298.344C438.369 298.656 438.617 298.904 438.921 299.088C439.233 299.264 439.573 299.352 439.941 299.352C440.245 299.352 440.537 299.3 440.817 299.196C441.105 299.084 441.349 298.936 441.549 298.752L442.101 299.34C441.765 299.604 441.417 299.8 441.057 299.928C440.697 300.056 440.313 300.12 439.905 300.12ZM437.877 296.64H441.585C441.545 296.288 441.437 295.976 441.261 295.704C441.093 295.424 440.877 295.204 440.613 295.044C440.357 294.884 440.069 294.804 439.749 294.804C439.429 294.804 439.137 294.884 438.873 295.044C438.609 295.196 438.389 295.412 438.213 295.692C438.045 295.964 437.933 296.28 437.877 296.64ZM445.816 300.12C445.336 300.12 444.892 300.048 444.484 299.904C444.076 299.752 443.728 299.536 443.44 299.256L443.908 298.68C444.26 298.936 444.584 299.124 444.88 299.244C445.176 299.356 445.48 299.412 445.792 299.412C446.216 299.412 446.568 299.312 446.848 299.112C447.128 298.912 447.268 298.656 447.268 298.344C447.268 298.104 447.184 297.916 447.016 297.78C446.856 297.644 446.588 297.54 446.212 297.468L445.252 297.3C444.684 297.196 444.264 297.02 443.992 296.772C443.728 296.524 443.596 296.188 443.596 295.764C443.596 295.428 443.684 295.132 443.86 294.876C444.044 294.62 444.296 294.42 444.616 294.276C444.936 294.124 445.3 294.048 445.708 294.048C446.108 294.048 446.488 294.108 446.848 294.228C447.208 294.34 447.572 294.524 447.94 294.78L447.508 295.392C447.204 295.176 446.9 295.02 446.596 294.924C446.292 294.82 445.984 294.768 445.672 294.768C445.288 294.768 444.98 294.852 444.748 295.02C444.516 295.188 444.4 295.416 444.4 295.704C444.4 295.944 444.472 296.128 444.616 296.256C444.768 296.384 445.032 296.48 445.408 296.544L446.392 296.724C446.984 296.828 447.416 297.008 447.688 297.264C447.96 297.52 448.096 297.864 448.096 298.296C448.096 298.64 447.996 298.952 447.796 299.232C447.596 299.504 447.324 299.72 446.98 299.88C446.636 300.04 446.248 300.12 445.816 300.12ZM454.858 300.096C454.314 300.096 453.822 299.964 453.382 299.7C452.95 299.428 452.606 299.064 452.35 298.608C452.094 298.144 451.966 297.632 451.966 297.072C451.966 296.504 452.094 295.992 452.35 295.536C452.606 295.08 452.95 294.72 453.382 294.456C453.822 294.184 454.314 294.048 454.858 294.048C455.29 294.048 455.702 294.128 456.094 294.288C456.486 294.448 456.826 294.672 457.114 294.96L456.55 295.572C456.342 295.34 456.09 295.16 455.794 295.032C455.498 294.904 455.198 294.84 454.894 294.84C454.51 294.84 454.162 294.94 453.85 295.14C453.546 295.34 453.302 295.608 453.118 295.944C452.934 296.28 452.842 296.656 452.842 297.072C452.842 297.488 452.934 297.864 453.118 298.2C453.302 298.536 453.546 298.804 453.85 299.004C454.162 299.204 454.51 299.304 454.894 299.304C455.198 299.304 455.498 299.24 455.794 299.112C456.09 298.976 456.342 298.796 456.55 298.572L457.114 299.184C456.826 299.472 456.486 299.696 456.094 299.856C455.702 300.016 455.29 300.096 454.858 300.096ZM460.752 300.096C460.208 300.096 459.72 299.964 459.288 299.7C458.856 299.436 458.516 299.076 458.268 298.62C458.02 298.164 457.896 297.648 457.896 297.072C457.896 296.496 458.02 295.98 458.268 295.524C458.516 295.068 458.856 294.708 459.288 294.444C459.72 294.18 460.208 294.048 460.752 294.048C461.288 294.048 461.768 294.18 462.192 294.444C462.624 294.708 462.964 295.068 463.212 295.524C463.46 295.98 463.584 296.496 463.584 297.072C463.584 297.648 463.46 298.164 463.212 298.62C462.964 299.076 462.624 299.436 462.192 299.7C461.768 299.964 461.288 300.096 460.752 300.096ZM460.74 299.328C461.124 299.328 461.464 299.232 461.76 299.04C462.056 298.84 462.288 298.568 462.456 298.224C462.632 297.88 462.72 297.496 462.72 297.072C462.72 296.64 462.632 296.256 462.456 295.92C462.288 295.576 462.056 295.308 461.76 295.116C461.464 294.916 461.124 294.816 460.74 294.816C460.356 294.816 460.016 294.916 459.72 295.116C459.424 295.308 459.188 295.576 459.012 295.92C458.844 296.256 458.76 296.64 458.76 297.072C458.76 297.496 458.844 297.88 459.012 298.224C459.188 298.568 459.424 298.84 459.72 299.04C460.016 299.232 460.356 299.328 460.74 299.328ZM465.121 300V294.144H465.997V295.092C466.221 294.74 466.489 294.48 466.801 294.312C467.113 294.136 467.465 294.048 467.857 294.048C468.281 294.048 468.649 294.14 468.961 294.324C469.281 294.5 469.529 294.752 469.705 295.08C469.889 295.4 469.981 295.776 469.981 296.208V300H469.105V296.46C469.105 295.94 468.961 295.532 468.673 295.236C468.393 294.932 468.013 294.78 467.533 294.78C467.213 294.78 466.921 294.856 466.657 295.008C466.393 295.16 466.173 295.384 465.997 295.68V300H465.121ZM472.31 300V294.864H471.002V294.144H472.31V292.92C472.31 292.344 472.462 291.9 472.766 291.588C473.07 291.276 473.502 291.12 474.062 291.12C474.222 291.12 474.366 291.128 474.494 291.144C474.63 291.16 474.75 291.188 474.854 291.228V292.02C474.726 291.98 474.61 291.952 474.506 291.936C474.402 291.92 474.282 291.912 474.146 291.912C473.81 291.912 473.566 291.996 473.414 292.164C473.262 292.324 473.186 292.58 473.186 292.932V294.144H474.854V294.864H473.186V300H472.31ZM475.995 300V294.144H476.871V300H475.995ZM476.439 292.692C476.263 292.692 476.111 292.632 475.983 292.512C475.863 292.384 475.803 292.236 475.803 292.068C475.803 291.9 475.863 291.756 475.983 291.636C476.111 291.508 476.263 291.444 476.439 291.444C476.615 291.444 476.763 291.508 476.883 291.636C477.011 291.756 477.075 291.9 477.075 292.068C477.075 292.236 477.011 292.384 476.883 292.512C476.763 292.632 476.615 292.692 476.439 292.692ZM481.38 302.628C480.988 302.628 480.592 302.572 480.192 302.46C479.8 302.356 479.436 302.208 479.1 302.016L479.472 301.344C479.832 301.528 480.16 301.664 480.456 301.752C480.752 301.84 481.048 301.884 481.344 301.884C481.88 301.884 482.284 301.756 482.556 301.5C482.836 301.244 482.976 300.872 482.976 300.384V299.208C482.752 299.488 482.48 299.704 482.16 299.856C481.84 300 481.488 300.072 481.104 300.072C480.6 300.072 480.144 299.94 479.736 299.676C479.328 299.404 479.004 299.044 478.764 298.596C478.524 298.14 478.404 297.632 478.404 297.072C478.404 296.512 478.524 296.008 478.764 295.56C479.012 295.104 479.344 294.744 479.76 294.48C480.176 294.208 480.64 294.072 481.152 294.072C481.52 294.072 481.86 294.144 482.172 294.288C482.484 294.424 482.756 294.628 482.988 294.9V294.144H483.852V300.372C483.852 301.1 483.64 301.656 483.216 302.04C482.792 302.432 482.18 302.628 481.38 302.628ZM481.32 299.316C481.664 299.316 481.98 299.248 482.268 299.112C482.556 298.968 482.792 298.772 482.976 298.524V295.632C482.784 295.384 482.54 295.192 482.244 295.056C481.956 294.912 481.648 294.84 481.32 294.84C480.928 294.84 480.576 294.936 480.264 295.128C479.96 295.32 479.716 295.584 479.532 295.92C479.356 296.256 479.268 296.64 479.268 297.072C479.268 297.496 479.356 297.88 479.532 298.224C479.716 298.56 479.96 298.828 480.264 299.028C480.576 299.22 480.928 299.316 481.32 299.316ZM486.252 300.096C486.076 300.096 485.924 300.032 485.796 299.904C485.676 299.776 485.616 299.624 485.616 299.448C485.616 299.264 485.676 299.112 485.796 298.992C485.924 298.864 486.076 298.8 486.252 298.8C486.428 298.8 486.576 298.864 486.696 298.992C486.824 299.112 486.888 299.264 486.888 299.448C486.888 299.624 486.824 299.776 486.696 299.904C486.576 300.032 486.428 300.096 486.252 300.096ZM492.197 300V294.864H490.889V294.144H492.197V292.92C492.197 292.344 492.349 291.9 492.653 291.588C492.957 291.276 493.389 291.12 493.949 291.12C494.109 291.12 494.253 291.128 494.381 291.144C494.517 291.16 494.637 291.188 494.741 291.228V292.02C494.613 291.98 494.497 291.952 494.393 291.936C494.289 291.92 494.169 291.912 494.033 291.912C493.697 291.912 493.453 291.996 493.301 292.164C493.149 292.324 493.073 292.58 493.073 292.932V294.144H494.741V294.864H493.073V300H492.197ZM498.24 300.096C497.696 300.096 497.208 299.964 496.776 299.7C496.344 299.436 496.004 299.076 495.756 298.62C495.508 298.164 495.384 297.648 495.384 297.072C495.384 296.496 495.508 295.98 495.756 295.524C496.004 295.068 496.344 294.708 496.776 294.444C497.208 294.18 497.696 294.048 498.24 294.048C498.776 294.048 499.256 294.18 499.68 294.444C500.112 294.708 500.452 295.068 500.7 295.524C500.948 295.98 501.072 296.496 501.072 297.072C501.072 297.648 500.948 298.164 500.7 298.62C500.452 299.076 500.112 299.436 499.68 299.7C499.256 299.964 498.776 300.096 498.24 300.096ZM498.228 299.328C498.612 299.328 498.952 299.232 499.248 299.04C499.544 298.84 499.776 298.568 499.944 298.224C500.12 297.88 500.208 297.496 500.208 297.072C500.208 296.64 500.12 296.256 499.944 295.92C499.776 295.576 499.544 295.308 499.248 295.116C498.952 294.916 498.612 294.816 498.228 294.816C497.844 294.816 497.504 294.916 497.208 295.116C496.912 295.308 496.676 295.576 496.5 295.92C496.332 296.256 496.248 296.64 496.248 297.072C496.248 297.496 496.332 297.88 496.5 298.224C496.676 298.568 496.912 298.84 497.208 299.04C497.504 299.232 497.844 299.328 498.228 299.328ZM502.609 300V294.144H503.485V295.344C503.637 294.936 503.853 294.62 504.133 294.396C504.421 294.164 504.749 294.048 505.117 294.048C505.221 294.048 505.317 294.056 505.405 294.072C505.493 294.08 505.581 294.1 505.669 294.132V294.924C505.573 294.892 505.469 294.868 505.357 294.852C505.253 294.828 505.153 294.816 505.057 294.816C504.697 294.816 504.381 294.92 504.109 295.128C503.845 295.336 503.637 295.628 503.485 296.004V300H502.609Z" fill="#7C868D"/>
-<path d="M392.952 415.12C392.408 415.12 391.916 414.988 391.476 414.724C391.036 414.452 390.688 414.088 390.432 413.632C390.176 413.168 390.048 412.648 390.048 412.072C390.048 411.496 390.168 410.98 390.408 410.524C390.656 410.068 390.988 409.708 391.404 409.444C391.82 409.18 392.284 409.048 392.796 409.048C393.316 409.048 393.776 409.18 394.176 409.444C394.584 409.7 394.904 410.052 395.136 410.5C395.376 410.94 395.496 411.44 395.496 412V412.264H390.9C390.932 412.664 391.04 413.024 391.224 413.344C391.416 413.656 391.664 413.904 391.968 414.088C392.28 414.264 392.62 414.352 392.988 414.352C393.292 414.352 393.584 414.3 393.864 414.196C394.152 414.084 394.396 413.936 394.596 413.752L395.148 414.34C394.812 414.604 394.464 414.8 394.104 414.928C393.744 415.056 393.36 415.12 392.952 415.12ZM390.924 411.64H394.632C394.592 411.288 394.484 410.976 394.308 410.704C394.14 410.424 393.924 410.204 393.66 410.044C393.404 409.884 393.116 409.804 392.796 409.804C392.476 409.804 392.184 409.884 391.92 410.044C391.656 410.196 391.436 410.412 391.26 410.692C391.092 410.964 390.98 411.28 390.924 411.64ZM395.885 415L398.129 411.964L396.017 409.144H397.061L398.681 411.376L400.289 409.144H401.285L399.161 411.988L401.417 415H400.373L398.621 412.612L396.881 415H395.885ZM404.591 415.12C404.087 415.12 403.703 415 403.439 414.76C403.183 414.512 403.055 414.156 403.055 413.692V409.864H401.843V409.144H403.055V407.536L403.931 407.332V409.144H405.611V409.864H403.931V413.464C403.931 413.776 403.995 414 404.123 414.136C404.259 414.272 404.479 414.34 404.783 414.34C404.935 414.34 405.071 414.328 405.191 414.304C405.311 414.28 405.451 414.24 405.611 414.184V414.964C405.451 415.02 405.283 415.06 405.107 415.084C404.931 415.108 404.759 415.12 404.591 415.12ZM409.417 415.12C408.873 415.12 408.381 414.988 407.941 414.724C407.501 414.452 407.153 414.088 406.897 413.632C406.641 413.168 406.513 412.648 406.513 412.072C406.513 411.496 406.633 410.98 406.873 410.524C407.121 410.068 407.453 409.708 407.869 409.444C408.285 409.18 408.749 409.048 409.261 409.048C409.781 409.048 410.241 409.18 410.641 409.444C411.049 409.7 411.369 410.052 411.601 410.5C411.841 410.94 411.961 411.44 411.961 412V412.264H407.365C407.397 412.664 407.505 413.024 407.689 413.344C407.881 413.656 408.129 413.904 408.433 414.088C408.745 414.264 409.085 414.352 409.453 414.352C409.757 414.352 410.049 414.3 410.329 414.196C410.617 414.084 410.861 413.936 411.061 413.752L411.613 414.34C411.277 414.604 410.929 414.8 410.569 414.928C410.209 415.056 409.825 415.12 409.417 415.12ZM407.389 411.64H411.097C411.057 411.288 410.949 410.976 410.773 410.704C410.605 410.424 410.389 410.204 410.125 410.044C409.869 409.884 409.581 409.804 409.261 409.804C408.941 409.804 408.649 409.884 408.385 410.044C408.121 410.196 407.901 410.412 407.725 410.692C407.557 410.964 407.445 411.28 407.389 411.64ZM413.457 415V409.144H414.333V410.092C414.557 409.74 414.825 409.48 415.137 409.312C415.449 409.136 415.801 409.048 416.193 409.048C416.617 409.048 416.985 409.14 417.297 409.324C417.617 409.5 417.865 409.752 418.041 410.08C418.225 410.4 418.317 410.776 418.317 411.208V415H417.441V411.46C417.441 410.94 417.297 410.532 417.009 410.236C416.729 409.932 416.349 409.78 415.869 409.78C415.549 409.78 415.257 409.856 414.993 410.008C414.729 410.16 414.509 410.384 414.333 410.68V415H413.457ZM422.514 415.084C422.01 415.084 421.554 414.952 421.146 414.688C420.738 414.416 420.414 414.056 420.174 413.608C419.934 413.152 419.814 412.644 419.814 412.084C419.814 411.516 419.934 411.008 420.174 410.56C420.422 410.104 420.754 409.744 421.17 409.48C421.586 409.208 422.05 409.072 422.562 409.072C422.922 409.072 423.258 409.144 423.57 409.288C423.882 409.424 424.154 409.624 424.386 409.888V406.336L425.262 406.156V415H424.386V414.22C424.162 414.5 423.89 414.716 423.57 414.868C423.25 415.012 422.898 415.084 422.514 415.084ZM422.73 414.316C423.074 414.316 423.39 414.248 423.678 414.112C423.966 413.976 424.202 413.784 424.386 413.536V410.632C424.194 410.384 423.95 410.192 423.654 410.056C423.366 409.912 423.058 409.84 422.73 409.84C422.338 409.84 421.986 409.936 421.674 410.128C421.37 410.32 421.126 410.584 420.942 410.92C420.766 411.256 420.678 411.64 420.678 412.072C420.678 412.496 420.766 412.88 420.942 413.224C421.126 413.56 421.37 413.828 421.674 414.028C421.986 414.22 422.338 414.316 422.73 414.316ZM428.874 415.12C428.394 415.12 427.95 415.048 427.542 414.904C427.134 414.752 426.786 414.536 426.498 414.256L426.966 413.68C427.318 413.936 427.642 414.124 427.938 414.244C428.234 414.356 428.538 414.412 428.85 414.412C429.274 414.412 429.626 414.312 429.906 414.112C430.186 413.912 430.326 413.656 430.326 413.344C430.326 413.104 430.242 412.916 430.074 412.78C429.914 412.644 429.646 412.54 429.27 412.468L428.31 412.3C427.742 412.196 427.322 412.02 427.05 411.772C426.786 411.524 426.654 411.188 426.654 410.764C426.654 410.428 426.742 410.132 426.918 409.876C427.102 409.62 427.354 409.42 427.674 409.276C427.994 409.124 428.358 409.048 428.766 409.048C429.166 409.048 429.546 409.108 429.906 409.228C430.266 409.34 430.63 409.524 430.998 409.78L430.566 410.392C430.262 410.176 429.958 410.02 429.654 409.924C429.35 409.82 429.042 409.768 428.73 409.768C428.346 409.768 428.038 409.852 427.806 410.02C427.574 410.188 427.458 410.416 427.458 410.704C427.458 410.944 427.53 411.128 427.674 411.256C427.826 411.384 428.09 411.48 428.466 411.544L429.45 411.724C430.042 411.828 430.474 412.008 430.746 412.264C431.018 412.52 431.154 412.864 431.154 413.296C431.154 413.64 431.054 413.952 430.854 414.232C430.654 414.504 430.382 414.72 430.038 414.88C429.694 415.04 429.306 415.12 428.874 415.12Z" fill="#7C868D"/>
-<path d="M266.353 281.096C265.937 281.096 265.569 281.004 265.249 280.82C264.929 280.636 264.677 280.38 264.493 280.052C264.317 279.724 264.229 279.348 264.229 278.924V275.144H265.117V278.672C265.117 279.192 265.257 279.604 265.537 279.908C265.817 280.212 266.197 280.364 266.677 280.364C267.005 280.364 267.297 280.288 267.553 280.136C267.817 279.984 268.037 279.764 268.213 279.476V275.144H269.089V281H268.213V280.052C267.989 280.396 267.721 280.656 267.409 280.832C267.105 281.008 266.753 281.096 266.353 281.096ZM272.698 281.12C272.218 281.12 271.774 281.048 271.366 280.904C270.958 280.752 270.61 280.536 270.322 280.256L270.79 279.68C271.142 279.936 271.466 280.124 271.762 280.244C272.058 280.356 272.362 280.412 272.674 280.412C273.098 280.412 273.45 280.312 273.73 280.112C274.01 279.912 274.15 279.656 274.15 279.344C274.15 279.104 274.066 278.916 273.898 278.78C273.738 278.644 273.47 278.54 273.094 278.468L272.134 278.3C271.566 278.196 271.146 278.02 270.874 277.772C270.61 277.524 270.478 277.188 270.478 276.764C270.478 276.428 270.566 276.132 270.742 275.876C270.926 275.62 271.178 275.42 271.498 275.276C271.818 275.124 272.182 275.048 272.59 275.048C272.99 275.048 273.37 275.108 273.73 275.228C274.09 275.34 274.454 275.524 274.822 275.78L274.39 276.392C274.086 276.176 273.782 276.02 273.478 275.924C273.174 275.82 272.866 275.768 272.554 275.768C272.17 275.768 271.862 275.852 271.63 276.02C271.398 276.188 271.282 276.416 271.282 276.704C271.282 276.944 271.354 277.128 271.498 277.256C271.65 277.384 271.914 277.48 272.29 277.544L273.274 277.724C273.866 277.828 274.298 278.008 274.57 278.264C274.842 278.52 274.978 278.864 274.978 279.296C274.978 279.64 274.878 279.952 274.678 280.232C274.478 280.504 274.206 280.72 273.862 280.88C273.518 281.04 273.13 281.12 272.698 281.12ZM279.011 281.12C278.467 281.12 277.975 280.988 277.535 280.724C277.095 280.452 276.747 280.088 276.491 279.632C276.235 279.168 276.107 278.648 276.107 278.072C276.107 277.496 276.227 276.98 276.467 276.524C276.715 276.068 277.047 275.708 277.463 275.444C277.879 275.18 278.343 275.048 278.855 275.048C279.375 275.048 279.835 275.18 280.235 275.444C280.643 275.7 280.963 276.052 281.195 276.5C281.435 276.94 281.555 277.44 281.555 278V278.264H276.959C276.991 278.664 277.099 279.024 277.283 279.344C277.475 279.656 277.723 279.904 278.027 280.088C278.339 280.264 278.679 280.352 279.047 280.352C279.351 280.352 279.643 280.3 279.923 280.196C280.211 280.084 280.455 279.936 280.655 279.752L281.207 280.34C280.871 280.604 280.523 280.8 280.163 280.928C279.803 281.056 279.419 281.12 279.011 281.12ZM276.983 277.64H280.691C280.651 277.288 280.543 276.976 280.367 276.704C280.199 276.424 279.983 276.204 279.719 276.044C279.463 275.884 279.175 275.804 278.855 275.804C278.535 275.804 278.243 275.884 277.979 276.044C277.715 276.196 277.495 276.412 277.319 276.692C277.151 276.964 277.039 277.28 276.983 277.64ZM284.921 281.12C284.441 281.12 283.997 281.048 283.589 280.904C283.181 280.752 282.833 280.536 282.545 280.256L283.013 279.68C283.365 279.936 283.689 280.124 283.985 280.244C284.281 280.356 284.585 280.412 284.897 280.412C285.321 280.412 285.673 280.312 285.953 280.112C286.233 279.912 286.373 279.656 286.373 279.344C286.373 279.104 286.289 278.916 286.121 278.78C285.961 278.644 285.693 278.54 285.317 278.468L284.357 278.3C283.789 278.196 283.369 278.02 283.097 277.772C282.833 277.524 282.701 277.188 282.701 276.764C282.701 276.428 282.789 276.132 282.965 275.876C283.149 275.62 283.401 275.42 283.721 275.276C284.041 275.124 284.405 275.048 284.813 275.048C285.213 275.048 285.593 275.108 285.953 275.228C286.313 275.34 286.677 275.524 287.045 275.78L286.613 276.392C286.309 276.176 286.005 276.02 285.701 275.924C285.397 275.82 285.089 275.768 284.777 275.768C284.393 275.768 284.085 275.852 283.853 276.02C283.621 276.188 283.505 276.416 283.505 276.704C283.505 276.944 283.577 277.128 283.721 277.256C283.873 277.384 284.137 277.48 284.513 277.544L285.497 277.724C286.089 277.828 286.521 278.008 286.793 278.264C287.065 278.52 287.201 278.864 287.201 279.296C287.201 279.64 287.101 279.952 286.901 280.232C286.701 280.504 286.429 280.72 286.085 280.88C285.741 281.04 285.353 281.12 284.921 281.12Z" fill="#7C868D"/>
-<path d="M297.5 61V145" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M297.506 153L300.5 147H294.5L297.506 153Z" fill="#7C868D"/>
-<path d="M294.5 221V330" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M294.506 338L297.5 332H291.5L294.506 338Z" fill="#7C868D"/>
-<path d="M294.5 221V330" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M294.506 338L297.5 332H291.5L294.506 338Z" fill="#7C868D"/>
-<path d="M294.5 411V520" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M294.506 528L297.5 522H291.5L294.506 528Z" fill="#7C868D"/>
-<path d="M533.5 243V352" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M533.506 360L536.5 354H530.5L533.506 360Z" fill="#7C868D"/>
-<path d="M469.942 220.796L304.119 334.983" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M297.533 339.525L304.173 338.588L300.77 333.646L297.533 339.525Z" fill="#7C868D"/>
-<path d="M473.606 395.016L352.284 376.668" stroke="#7C868D" stroke-width="0.75" stroke-dasharray="2.6 2.6"/>
-<path d="M344.373 375.478L349.858 379.335L350.755 373.403L344.373 375.478Z" fill="#7C868D"/>
-<path d="M260.749 37.22C259.655 37.22 258.622 37.0333 257.649 36.66C256.689 36.2733 255.762 35.7067 254.869 34.96L256.169 33.2C257.075 33.9333 257.882 34.46 258.589 34.78C259.309 35.0867 260.075 35.24 260.889 35.24C261.502 35.24 262.042 35.1467 262.509 34.96C262.989 34.76 263.355 34.4933 263.609 34.16C263.875 33.8267 264.009 33.44 264.009 33C264.009 32.4267 263.815 31.9933 263.429 31.7C263.055 31.3933 262.402 31.16 261.469 31L258.889 30.56C257.675 30.3467 256.769 29.94 256.169 29.34C255.582 28.7267 255.289 27.9467 255.289 27C255.289 26.16 255.502 25.4267 255.929 24.8C256.355 24.16 256.949 23.6667 257.709 23.32C258.482 22.96 259.395 22.78 260.449 22.78C261.502 22.78 262.502 22.9333 263.449 23.24C264.395 23.5467 265.269 23.9933 266.069 24.58L264.849 26.38C264.142 25.8467 263.415 25.4467 262.669 25.18C261.922 24.9 261.155 24.76 260.369 24.76C259.809 24.76 259.315 24.8467 258.889 25.02C258.475 25.1933 258.149 25.4333 257.909 25.74C257.682 26.0467 257.569 26.3867 257.569 26.76C257.569 27.2667 257.735 27.66 258.069 27.94C258.415 28.2067 258.969 28.4067 259.729 28.54L262.229 28.96C263.642 29.2133 264.682 29.6533 265.349 30.28C266.029 30.9067 266.369 31.7533 266.369 32.82C266.369 33.6733 266.129 34.4333 265.649 35.1C265.182 35.7667 264.529 36.2867 263.689 36.66C262.849 37.0333 261.869 37.22 260.749 37.22ZM272.55 37.2C271.537 37.2 270.77 36.9667 270.25 36.5C269.73 36.02 269.47 35.32 269.47 34.4V28.78H267.47V26.98H269.47V24.22L271.73 23.74V26.98H274.51V28.78H271.73V33.9C271.73 34.3933 271.837 34.7467 272.05 34.96C272.263 35.16 272.623 35.26 273.13 35.26C273.357 35.26 273.563 35.2467 273.75 35.22C273.95 35.18 274.197 35.1133 274.49 35.02V36.92C274.21 37.0133 273.89 37.08 273.53 37.12C273.183 37.1733 272.857 37.2 272.55 37.2ZM280.935 37.18C279.988 37.18 279.128 36.9533 278.355 36.5C277.595 36.0467 276.995 35.4333 276.555 34.66C276.115 33.8733 275.895 32.9867 275.895 32C275.895 31.0133 276.115 30.1333 276.555 29.36C276.995 28.5733 277.595 27.9533 278.355 27.5C279.115 27.0467 279.975 26.82 280.935 26.82C281.895 26.82 282.748 27.0467 283.495 27.5C284.255 27.9533 284.855 28.5733 285.295 29.36C285.735 30.1333 285.955 31.0133 285.955 32C285.955 32.9867 285.735 33.8733 285.295 34.66C284.855 35.4333 284.255 36.0467 283.495 36.5C282.748 36.9533 281.895 37.18 280.935 37.18ZM280.935 35.26C281.482 35.26 281.962 35.12 282.375 34.84C282.802 34.56 283.135 34.1733 283.375 33.68C283.615 33.1733 283.735 32.6133 283.735 32C283.735 31.3733 283.615 30.82 283.375 30.34C283.135 29.8467 282.802 29.46 282.375 29.18C281.962 28.8867 281.482 28.74 280.935 28.74C280.388 28.74 279.902 28.8867 279.475 29.18C279.048 29.46 278.715 29.8467 278.475 30.34C278.235 30.82 278.115 31.3733 278.115 32C278.115 32.6267 278.235 33.1867 278.475 33.68C278.715 34.1733 279.048 34.56 279.475 34.84C279.902 35.12 280.388 35.26 280.935 35.26ZM288.289 37V26.98H290.549V29.14C290.842 28.38 291.222 27.8 291.689 27.4C292.155 27 292.695 26.8 293.309 26.8C293.495 26.8133 293.662 26.8333 293.809 26.86C293.955 26.8733 294.115 26.92 294.289 27V28.98C294.115 28.9 293.915 28.84 293.689 28.8C293.475 28.76 293.262 28.74 293.049 28.74C292.502 28.74 292.009 28.8867 291.569 29.18C291.142 29.4733 290.802 29.88 290.549 30.4V37H288.289ZM300.331 37.2C299.371 37.2 298.505 36.9733 297.731 36.52C296.958 36.0533 296.345 35.4333 295.891 34.66C295.438 33.8733 295.211 32.9867 295.211 32C295.211 31.0133 295.425 30.1333 295.851 29.36C296.278 28.5867 296.858 27.9733 297.591 27.52C298.338 27.0533 299.165 26.82 300.071 26.82C301.005 26.82 301.825 27.0467 302.531 27.5C303.251 27.9533 303.811 28.5667 304.211 29.34C304.625 30.1133 304.831 31 304.831 32V32.54H297.431C297.511 33.0867 297.685 33.5733 297.951 34C298.231 34.4133 298.585 34.74 299.011 34.98C299.451 35.22 299.925 35.34 300.431 35.34C300.898 35.34 301.338 35.26 301.751 35.1C302.178 34.9267 302.531 34.6933 302.811 34.4L304.291 35.74C303.678 36.2467 303.051 36.62 302.411 36.86C301.785 37.0867 301.091 37.2 300.331 37.2ZM297.451 31.14H302.691C302.611 30.66 302.445 30.2333 302.191 29.86C301.951 29.4867 301.645 29.1933 301.271 28.98C300.911 28.7667 300.511 28.66 300.071 28.66C299.631 28.66 299.225 28.7667 298.851 28.98C298.491 29.18 298.191 29.4667 297.951 29.84C297.711 30.2133 297.545 30.6467 297.451 31.14ZM308.203 37V28.78H306.043V26.98H308.203V25.26C308.203 24.18 308.497 23.3533 309.083 22.78C309.683 22.1933 310.543 21.9 311.663 21.9C311.943 21.9 312.217 21.9133 312.483 21.94C312.75 21.9667 312.977 22.0133 313.163 22.08V24C312.91 23.9467 312.697 23.9133 312.523 23.9C312.35 23.8733 312.163 23.86 311.963 23.86C311.443 23.86 311.063 23.9733 310.823 24.2C310.583 24.4267 310.463 24.7933 310.463 25.3V26.98H313.163V28.78H310.463V37L308.203 37ZM315.066 37V26.98H317.326V29.14C317.619 28.38 317.999 27.8 318.466 27.4C318.933 27 319.473 26.8 320.086 26.8C320.273 26.8133 320.439 26.8333 320.586 26.86C320.733 26.8733 320.893 26.92 321.066 27V28.98C320.893 28.9 320.693 28.84 320.466 28.8C320.253 28.76 320.039 28.74 319.826 28.74C319.279 28.74 318.786 28.8867 318.346 29.18C317.919 29.4733 317.579 29.88 317.326 30.4V37H315.066ZM327.029 37.18C326.082 37.18 325.222 36.9533 324.449 36.5C323.689 36.0467 323.089 35.4333 322.649 34.66C322.209 33.8733 321.989 32.9867 321.989 32C321.989 31.0133 322.209 30.1333 322.649 29.36C323.089 28.5733 323.689 27.9533 324.449 27.5C325.209 27.0467 326.069 26.82 327.029 26.82C327.989 26.82 328.842 27.0467 329.589 27.5C330.349 27.9533 330.949 28.5733 331.389 29.36C331.829 30.1333 332.049 31.0133 332.049 32C332.049 32.9867 331.829 33.8733 331.389 34.66C330.949 35.4333 330.349 36.0467 329.589 36.5C328.842 36.9533 327.989 37.18 327.029 37.18ZM327.029 35.26C327.575 35.26 328.055 35.12 328.469 34.84C328.895 34.56 329.229 34.1733 329.469 33.68C329.709 33.1733 329.829 32.6133 329.829 32C329.829 31.3733 329.709 30.82 329.469 30.34C329.229 29.8467 328.895 29.46 328.469 29.18C328.055 28.8867 327.575 28.74 327.029 28.74C326.482 28.74 325.995 28.8867 325.569 29.18C325.142 29.46 324.809 29.8467 324.569 30.34C324.329 30.82 324.209 31.3733 324.209 32C324.209 32.6267 324.329 33.1867 324.569 33.68C324.809 34.1733 325.142 34.56 325.569 34.84C325.995 35.12 326.482 35.26 327.029 35.26ZM334.382 37V26.98H336.642V28.62C337.029 28.02 337.489 27.5733 338.022 27.28C338.556 26.9733 339.149 26.82 339.802 26.82C340.496 26.82 341.102 26.9733 341.622 27.28C342.142 27.5733 342.549 27.9867 342.842 28.52C343.149 29.0533 343.302 29.68 343.302 30.4V37H341.022V31.04C341.022 30.3067 340.822 29.7267 340.422 29.3C340.022 28.86 339.489 28.64 338.822 28.64C338.369 28.64 337.956 28.7467 337.582 28.96C337.222 29.16 336.909 29.46 336.642 29.86V37H334.382ZM350.05 37.2C349.037 37.2 348.27 36.9667 347.75 36.5C347.23 36.02 346.97 35.32 346.97 34.4V28.78H344.97V26.98H346.97V24.22L349.23 23.74V26.98H352.01V28.78H349.23V33.9C349.23 34.3933 349.337 34.7467 349.55 34.96C349.763 35.16 350.123 35.26 350.63 35.26C350.857 35.26 351.063 35.2467 351.25 35.22C351.45 35.18 351.697 35.1133 351.99 35.02V36.92C351.71 37.0133 351.39 37.08 351.03 37.12C350.683 37.1733 350.357 37.2 350.05 37.2Z" fill="white"/>
-<path d="M223.565 564V552.08H218.885V550H230.645V552.08H225.965V564H223.565ZM232.539 564V549.66L234.799 549.26V555.62C235.185 555.02 235.645 554.573 236.179 554.28C236.712 553.973 237.305 553.82 237.959 553.82C238.652 553.82 239.259 553.973 239.779 554.28C240.299 554.573 240.705 554.987 240.999 555.52C241.305 556.053 241.459 556.68 241.459 557.4V564H239.179V558.04C239.179 557.307 238.979 556.727 238.579 556.3C238.179 555.86 237.645 555.64 236.979 555.64C236.525 555.64 236.112 555.747 235.739 555.96C235.379 556.16 235.065 556.46 234.799 556.86V564H232.539ZM244.159 564V553.98H246.419V564H244.159ZM245.299 551.94C244.913 551.94 244.579 551.807 244.299 551.54C244.033 551.26 243.899 550.933 243.899 550.56C243.899 550.173 244.033 549.847 244.299 549.58C244.579 549.3 244.913 549.16 245.299 549.16C245.686 549.16 246.013 549.3 246.279 549.58C246.559 549.847 246.699 550.167 246.699 550.54C246.699 550.927 246.559 551.26 246.279 551.54C246.013 551.807 245.686 551.94 245.299 551.94ZM249.218 564V553.98H251.478V556.14C251.772 555.38 252.152 554.8 252.618 554.4C253.085 554 253.625 553.8 254.238 553.8C254.425 553.813 254.592 553.833 254.738 553.86C254.885 553.873 255.045 553.92 255.218 554V555.98C255.045 555.9 254.845 555.84 254.618 555.8C254.405 555.76 254.192 555.74 253.978 555.74C253.432 555.74 252.938 555.887 252.498 556.18C252.072 556.473 251.732 556.88 251.478 557.4V564H249.218ZM260.661 564.1C259.821 564.1 259.061 563.873 258.381 563.42C257.701 562.953 257.155 562.34 256.741 561.58C256.341 560.807 256.141 559.947 256.141 559C256.141 558.04 256.348 557.18 256.761 556.42C257.175 555.647 257.735 555.033 258.441 554.58C259.161 554.127 259.955 553.9 260.821 553.9C261.395 553.9 261.928 554.013 262.421 554.24C262.928 554.453 263.368 554.773 263.741 555.2V549.66L266.001 549.26V564H263.761V562.68C263.401 563.133 262.955 563.487 262.421 563.74C261.888 563.98 261.301 564.1 260.661 564.1ZM261.361 562.2C261.841 562.2 262.288 562.107 262.701 561.92C263.115 561.72 263.461 561.447 263.741 561.1V556.88C263.448 556.533 263.095 556.267 262.681 556.08C262.268 555.893 261.828 555.8 261.361 555.8C260.788 555.8 260.275 555.94 259.821 556.22C259.381 556.487 259.028 556.86 258.761 557.34C258.495 557.82 258.361 558.373 258.361 559C258.361 559.6 258.495 560.147 258.761 560.64C259.028 561.12 259.381 561.5 259.821 561.78C260.275 562.06 260.788 562.2 261.361 562.2ZM268.528 559.28V557.36H275.508V559.28H268.528ZM278.046 568.18V553.98H280.266V555.4C280.626 554.92 281.073 554.553 281.606 554.3C282.153 554.033 282.746 553.9 283.386 553.9C284.24 553.9 285.006 554.127 285.686 554.58C286.366 555.033 286.906 555.647 287.306 556.42C287.706 557.193 287.906 558.053 287.906 559C287.906 559.947 287.7 560.807 287.286 561.58C286.873 562.353 286.313 562.967 285.606 563.42C284.9 563.873 284.113 564.1 283.246 564.1C282.646 564.1 282.093 563.993 281.586 563.78C281.093 563.553 280.666 563.233 280.306 562.82V568.18H278.046ZM282.706 562.22C283.28 562.22 283.786 562.08 284.226 561.8C284.68 561.52 285.033 561.14 285.286 560.66C285.553 560.167 285.686 559.613 285.686 559C285.686 558.387 285.553 557.84 285.286 557.36C285.033 556.88 284.68 556.5 284.226 556.22C283.786 555.94 283.28 555.8 282.706 555.8C282.213 555.8 281.76 555.9 281.346 556.1C280.933 556.287 280.586 556.56 280.306 556.92V561.1C280.6 561.447 280.953 561.72 281.366 561.92C281.78 562.12 282.226 562.22 282.706 562.22ZM293.411 564.18C292.717 564.18 292.097 564.053 291.551 563.8C291.017 563.533 290.597 563.173 290.291 562.72C289.997 562.253 289.851 561.72 289.851 561.12C289.851 560.52 290.004 560 290.311 559.56C290.631 559.12 291.077 558.78 291.651 558.54C292.224 558.3 292.904 558.18 293.691 558.18C294.157 558.18 294.617 558.233 295.071 558.34C295.524 558.433 295.964 558.593 296.391 558.82V557.7C296.391 557.033 296.197 556.533 295.811 556.2C295.437 555.867 294.864 555.7 294.091 555.7C293.677 555.7 293.231 555.767 292.751 555.9C292.284 556.02 291.757 556.213 291.171 556.48L290.371 554.84C291.837 554.16 293.224 553.82 294.531 553.82C295.837 553.82 296.844 554.14 297.551 554.78C298.271 555.407 298.631 556.3 298.631 557.46V564H296.391V562.96C295.964 563.373 295.504 563.68 295.011 563.88C294.517 564.08 293.984 564.18 293.411 564.18ZM291.971 561.08C291.971 561.547 292.157 561.913 292.531 562.18C292.904 562.447 293.404 562.58 294.031 562.58C294.484 562.58 294.904 562.513 295.291 562.38C295.691 562.233 296.057 562.02 296.391 561.74V560.12C296.044 559.96 295.684 559.84 295.311 559.76C294.937 559.68 294.531 559.64 294.091 559.64C293.437 559.64 292.917 559.767 292.531 560.02C292.157 560.273 291.971 560.627 291.971 561.08ZM301.367 564V553.98H303.627V556.14C303.92 555.38 304.3 554.8 304.767 554.4C305.233 554 305.773 553.8 306.387 553.8C306.573 553.813 306.74 553.833 306.887 553.86C307.033 553.873 307.193 553.92 307.367 554V555.98C307.193 555.9 306.993 555.84 306.767 555.8C306.553 555.76 306.34 555.74 306.127 555.74C305.58 555.74 305.087 555.887 304.647 556.18C304.22 556.473 303.88 556.88 303.627 557.4V564H301.367ZM313.538 564.2C312.525 564.2 311.758 563.967 311.238 563.5C310.718 563.02 310.458 562.32 310.458 561.4V555.78H308.458V553.98H310.458V551.22L312.718 550.74V553.98H315.498V555.78H312.718V560.9C312.718 561.393 312.825 561.747 313.038 561.96C313.252 562.16 313.612 562.26 314.118 562.26C314.345 562.26 314.552 562.247 314.738 562.22C314.938 562.18 315.185 562.113 315.478 562.02V563.92C315.198 564.013 314.878 564.08 314.518 564.12C314.172 564.173 313.845 564.2 313.538 564.2ZM318.415 568.38C318.055 568.38 317.682 568.333 317.295 568.24V566.28C317.428 566.307 317.568 566.327 317.715 566.34C317.875 566.353 318.028 566.36 318.175 566.36C318.575 566.36 318.902 566.267 319.155 566.08C319.408 565.893 319.622 565.607 319.795 565.22L320.255 564.1L316.475 553.98H318.975L321.535 561.4L324.315 553.98H326.795L321.995 565.74C321.742 566.38 321.455 566.893 321.135 567.28C320.815 567.667 320.435 567.947 319.995 568.12C319.568 568.293 319.042 568.38 318.415 568.38ZM331.649 564L337.149 550H339.929L345.349 564H342.769L341.329 560.08H335.589L334.149 564H331.649ZM336.289 558.2H340.669L338.469 552.28L336.289 558.2ZM347.155 564V550H353.415C354.361 550 355.181 550.187 355.875 550.56C356.581 550.92 357.128 551.427 357.515 552.08C357.901 552.733 358.095 553.493 358.095 554.36C358.095 555.187 357.901 555.927 357.515 556.58C357.128 557.233 356.581 557.747 355.875 558.12C355.181 558.48 354.361 558.66 353.415 558.66H349.555V564H347.155ZM349.555 556.7H353.035C353.888 556.7 354.541 556.487 354.995 556.06C355.448 555.62 355.675 555.047 355.675 554.34C355.675 553.647 355.448 553.087 354.995 552.66C354.541 552.233 353.895 552.02 353.055 552.02H349.555V556.7ZM360.629 564V550H363.029V564H360.629Z" fill="white"/>
-<g filter="url(#filter0_d_562_13435)">
-<rect x="212" y="156" width="165" height="63" rx="12" fill="#531ED3" shape-rendering="crispEdges"/>
-</g>
-<path d="M264.599 184.154C263.834 184.154 263.111 184.023 262.429 183.762C261.757 183.491 261.109 183.095 260.483 182.572L261.393 181.34C262.028 181.853 262.593 182.217 263.087 182.432C263.591 182.647 264.128 182.754 264.697 182.754C265.127 182.754 265.505 182.689 265.831 182.558C266.167 182.427 266.424 182.245 266.601 182.012C266.788 181.779 266.881 181.508 266.881 181.2C266.881 180.799 266.746 180.495 266.475 180.29C266.214 180.075 265.757 179.912 265.103 179.8L263.297 179.492C262.448 179.343 261.813 179.058 261.393 178.638C260.983 178.209 260.777 177.663 260.777 177C260.777 176.412 260.927 175.899 261.225 175.46C261.524 175.012 261.939 174.667 262.471 174.424C263.013 174.172 263.652 174.046 264.389 174.046C265.127 174.046 265.827 174.153 266.489 174.368C267.152 174.583 267.763 174.895 268.323 175.306L267.469 176.566C266.975 176.193 266.466 175.913 265.943 175.726C265.421 175.53 264.884 175.432 264.333 175.432C263.941 175.432 263.596 175.493 263.297 175.614C263.008 175.735 262.779 175.903 262.611 176.118C262.453 176.333 262.373 176.571 262.373 176.832C262.373 177.187 262.49 177.462 262.723 177.658C262.966 177.845 263.353 177.985 263.885 178.078L265.635 178.372C266.625 178.549 267.353 178.857 267.819 179.296C268.295 179.735 268.533 180.327 268.533 181.074C268.533 181.671 268.365 182.203 268.029 182.67C267.703 183.137 267.245 183.501 266.657 183.762C266.069 184.023 265.383 184.154 264.599 184.154ZM273.44 184.14C272.768 184.14 272.162 183.981 271.62 183.664C271.079 183.337 270.65 182.903 270.332 182.362C270.015 181.811 269.856 181.191 269.856 180.5C269.856 179.809 270.006 179.193 270.304 178.652C270.603 178.111 271.009 177.681 271.522 177.364C272.045 177.037 272.624 176.874 273.258 176.874C273.912 176.874 274.486 177.033 274.98 177.35C275.484 177.667 275.876 178.097 276.156 178.638C276.446 179.179 276.59 179.8 276.59 180.5V180.878H271.41C271.466 181.261 271.588 181.601 271.774 181.9C271.97 182.189 272.218 182.418 272.516 182.586C272.824 182.754 273.156 182.838 273.51 182.838C273.837 182.838 274.145 182.782 274.434 182.67C274.733 182.549 274.98 182.385 275.176 182.18L276.212 183.118C275.783 183.473 275.344 183.734 274.896 183.902C274.458 184.061 273.972 184.14 273.44 184.14ZM271.424 179.898H275.092C275.036 179.562 274.92 179.263 274.742 179.002C274.574 178.741 274.36 178.535 274.098 178.386C273.846 178.237 273.566 178.162 273.258 178.162C272.95 178.162 272.666 178.237 272.404 178.386C272.152 178.526 271.942 178.727 271.774 178.988C271.606 179.249 271.49 179.553 271.424 179.898ZM278.204 184V176.986H279.786V178.498C279.991 177.966 280.257 177.56 280.584 177.28C280.91 177 281.288 176.86 281.718 176.86C281.858 176.869 281.979 176.883 282.082 176.902C282.184 176.911 282.292 176.944 282.404 177V178.386C282.282 178.33 282.142 178.288 281.984 178.26C281.834 178.232 281.685 178.218 281.536 178.218C281.153 178.218 280.808 178.321 280.5 178.526C280.201 178.731 279.963 179.016 279.786 179.38V184H278.204ZM285.935 184L283.079 176.986H284.801L286.761 182.082L288.707 176.986H290.359L287.475 184H285.935ZM294.55 184.14C293.878 184.14 293.271 183.981 292.73 183.664C292.188 183.337 291.759 182.903 291.442 182.362C291.124 181.811 290.966 181.191 290.966 180.5C290.966 179.809 291.115 179.193 291.414 178.652C291.712 178.111 292.118 177.681 292.632 177.364C293.154 177.037 293.733 176.874 294.368 176.874C295.021 176.874 295.595 177.033 296.09 177.35C296.594 177.667 296.986 178.097 297.266 178.638C297.555 179.179 297.7 179.8 297.7 180.5V180.878H292.52C292.576 181.261 292.697 181.601 292.884 181.9C293.08 182.189 293.327 182.418 293.626 182.586C293.934 182.754 294.265 182.838 294.62 182.838C294.946 182.838 295.254 182.782 295.544 182.67C295.842 182.549 296.09 182.385 296.286 182.18L297.322 183.118C296.892 183.473 296.454 183.734 296.006 183.902C295.567 184.061 295.082 184.14 294.55 184.14ZM292.534 179.898H296.202C296.146 179.562 296.029 179.263 295.852 179.002C295.684 178.741 295.469 178.535 295.208 178.386C294.956 178.237 294.676 178.162 294.368 178.162C294.06 178.162 293.775 178.237 293.514 178.386C293.262 178.526 293.052 178.727 292.884 178.988C292.716 179.249 292.599 179.553 292.534 179.898ZM299.313 184V176.986H300.895V178.498C301.1 177.966 301.366 177.56 301.693 177.28C302.02 177 302.398 176.86 302.827 176.86C302.967 176.869 303.088 176.883 303.191 176.902C303.294 176.911 303.401 176.944 303.513 177V178.386C303.392 178.33 303.252 178.288 303.093 178.26C302.944 178.232 302.794 178.218 302.645 178.218C302.262 178.218 301.917 178.321 301.609 178.526C301.31 178.731 301.072 179.016 300.895 179.38V184H299.313ZM307.058 184L310.908 174.2H312.854L316.648 184H314.842L313.834 181.256H309.816L308.808 184H307.058ZM310.306 179.94H313.372L311.832 175.796L310.306 179.94ZM317.715 186.926V176.986H319.269V177.98C319.531 177.644 319.848 177.387 320.221 177.21C320.604 177.023 321.015 176.93 321.453 176.93C322.051 176.93 322.587 177.089 323.063 177.406C323.539 177.723 323.917 178.153 324.197 178.694C324.487 179.235 324.631 179.837 324.631 180.5C324.631 181.163 324.482 181.765 324.183 182.306C323.894 182.847 323.502 183.277 323.007 183.594C322.513 183.911 321.962 184.07 321.355 184.07C320.935 184.07 320.553 183.995 320.207 183.846C319.862 183.687 319.559 183.463 319.297 183.174V186.926H317.715ZM320.977 182.74C321.379 182.74 321.733 182.647 322.041 182.46C322.359 182.264 322.606 181.998 322.783 181.662C322.97 181.317 323.063 180.929 323.063 180.5C323.063 180.071 322.97 179.688 322.783 179.352C322.606 179.016 322.359 178.75 322.041 178.554C321.733 178.358 321.379 178.26 320.977 178.26C320.632 178.26 320.315 178.33 320.025 178.47C319.745 178.601 319.503 178.792 319.297 179.044V181.97C319.503 182.213 319.75 182.404 320.039 182.544C320.329 182.675 320.641 182.74 320.977 182.74ZM326.274 186.926V176.986H327.828V177.98C328.089 177.644 328.407 177.387 328.78 177.21C329.163 177.023 329.573 176.93 330.012 176.93C330.609 176.93 331.146 177.089 331.622 177.406C332.098 177.723 332.476 178.153 332.756 178.694C333.045 179.235 333.19 179.837 333.19 180.5C333.19 181.163 333.041 181.765 332.742 182.306C332.453 182.847 332.061 183.277 331.566 183.594C331.071 183.911 330.521 184.07 329.914 184.07C329.494 184.07 329.111 183.995 328.766 183.846C328.421 183.687 328.117 183.463 327.856 183.174V186.926H326.274ZM329.536 182.74C329.937 182.74 330.292 182.647 330.6 182.46C330.917 182.264 331.165 181.998 331.342 181.662C331.529 181.317 331.622 180.929 331.622 180.5C331.622 180.071 331.529 179.688 331.342 179.352C331.165 179.016 330.917 178.75 330.6 178.554C330.292 178.358 329.937 178.26 329.536 178.26C329.191 178.26 328.873 178.33 328.584 178.47C328.304 178.601 328.061 178.792 327.856 179.044V181.97C328.061 182.213 328.309 182.404 328.598 182.544C328.887 182.675 329.2 182.74 329.536 182.74Z" fill="white"/>
-<path d="M256.277 200V193H261.057V193.68H257.047V196.13H259.827V196.8H257.047V199.32H261.097V200H256.277ZM261.708 200L263.578 197.47L261.818 195.12H262.688L264.038 196.98L265.378 195.12H266.208L264.438 197.49L266.318 200H265.448L263.988 198.01L262.538 200H261.708ZM267.201 202.09V195.12H267.921V195.82C268.108 195.573 268.335 195.387 268.601 195.26C268.875 195.127 269.175 195.06 269.501 195.06C269.928 195.06 270.308 195.173 270.641 195.4C270.981 195.62 271.251 195.92 271.451 196.3C271.651 196.673 271.751 197.093 271.751 197.56C271.751 198.027 271.648 198.45 271.441 198.83C271.241 199.21 270.968 199.513 270.621 199.74C270.281 199.96 269.895 200.07 269.461 200.07C269.155 200.07 268.871 200.013 268.611 199.9C268.351 199.78 268.125 199.61 267.931 199.39V202.09H267.201ZM269.321 199.44C269.648 199.44 269.938 199.36 270.191 199.2C270.451 199.033 270.655 198.81 270.801 198.53C270.955 198.243 271.031 197.923 271.031 197.57C271.031 197.21 270.955 196.89 270.801 196.61C270.655 196.33 270.451 196.11 270.191 195.95C269.938 195.783 269.648 195.7 269.321 195.7C269.035 195.7 268.768 195.76 268.521 195.88C268.281 195.993 268.085 196.157 267.931 196.37V198.76C268.091 198.973 268.291 199.14 268.531 199.26C268.778 199.38 269.041 199.44 269.321 199.44ZM273.031 200V195.12H273.761V196.12C273.888 195.78 274.068 195.517 274.301 195.33C274.541 195.137 274.815 195.04 275.121 195.04C275.208 195.04 275.288 195.047 275.361 195.06C275.435 195.067 275.508 195.083 275.581 195.11V195.77C275.501 195.743 275.415 195.723 275.321 195.71C275.235 195.69 275.151 195.68 275.071 195.68C274.771 195.68 274.508 195.767 274.281 195.94C274.061 196.113 273.888 196.357 273.761 196.67V200H273.031ZM278.444 200.1C277.991 200.1 277.581 199.99 277.214 199.77C276.847 199.543 276.557 199.24 276.344 198.86C276.131 198.473 276.024 198.04 276.024 197.56C276.024 197.08 276.124 196.65 276.324 196.27C276.531 195.89 276.807 195.59 277.154 195.37C277.501 195.15 277.887 195.04 278.314 195.04C278.747 195.04 279.131 195.15 279.464 195.37C279.804 195.583 280.071 195.877 280.264 196.25C280.464 196.617 280.564 197.033 280.564 197.5V197.72H276.734C276.761 198.053 276.851 198.353 277.004 198.62C277.164 198.88 277.371 199.087 277.624 199.24C277.884 199.387 278.167 199.46 278.474 199.46C278.727 199.46 278.971 199.417 279.204 199.33C279.444 199.237 279.647 199.113 279.814 198.96L280.274 199.45C279.994 199.67 279.704 199.833 279.404 199.94C279.104 200.047 278.784 200.1 278.444 200.1ZM276.754 197.2H279.844C279.811 196.907 279.721 196.647 279.574 196.42C279.434 196.187 279.254 196.003 279.034 195.87C278.821 195.737 278.581 195.67 278.314 195.67C278.047 195.67 277.804 195.737 277.584 195.87C277.364 195.997 277.181 196.177 277.034 196.41C276.894 196.637 276.801 196.9 276.754 197.2ZM283.369 200.1C282.969 200.1 282.599 200.04 282.259 199.92C281.919 199.793 281.629 199.613 281.389 199.38L281.779 198.9C282.073 199.113 282.343 199.27 282.589 199.37C282.836 199.463 283.089 199.51 283.349 199.51C283.703 199.51 283.996 199.427 284.229 199.26C284.463 199.093 284.579 198.88 284.579 198.62C284.579 198.42 284.509 198.263 284.369 198.15C284.236 198.037 284.013 197.95 283.699 197.89L282.899 197.75C282.426 197.663 282.076 197.517 281.849 197.31C281.629 197.103 281.519 196.823 281.519 196.47C281.519 196.19 281.593 195.943 281.739 195.73C281.893 195.517 282.103 195.35 282.369 195.23C282.636 195.103 282.939 195.04 283.279 195.04C283.613 195.04 283.929 195.09 284.229 195.19C284.529 195.283 284.833 195.437 285.139 195.65L284.779 196.16C284.526 195.98 284.273 195.85 284.019 195.77C283.766 195.683 283.509 195.64 283.249 195.64C282.929 195.64 282.673 195.71 282.479 195.85C282.286 195.99 282.189 196.18 282.189 196.42C282.189 196.62 282.249 196.773 282.369 196.88C282.496 196.987 282.716 197.067 283.029 197.12L283.849 197.27C284.343 197.357 284.703 197.507 284.929 197.72C285.156 197.933 285.269 198.22 285.269 198.58C285.269 198.867 285.186 199.127 285.019 199.36C284.853 199.587 284.626 199.767 284.339 199.9C284.053 200.033 283.729 200.1 283.369 200.1ZM287.891 200.1C287.491 200.1 287.121 200.04 286.781 199.92C286.441 199.793 286.151 199.613 285.911 199.38L286.301 198.9C286.594 199.113 286.864 199.27 287.111 199.37C287.358 199.463 287.611 199.51 287.871 199.51C288.224 199.51 288.518 199.427 288.751 199.26C288.984 199.093 289.101 198.88 289.101 198.62C289.101 198.42 289.031 198.263 288.891 198.15C288.758 198.037 288.534 197.95 288.221 197.89L287.421 197.75C286.948 197.663 286.598 197.517 286.371 197.31C286.151 197.103 286.041 196.823 286.041 196.47C286.041 196.19 286.114 195.943 286.261 195.73C286.414 195.517 286.624 195.35 286.891 195.23C287.158 195.103 287.461 195.04 287.801 195.04C288.134 195.04 288.451 195.09 288.751 195.19C289.051 195.283 289.354 195.437 289.661 195.65L289.301 196.16C289.048 195.98 288.794 195.85 288.541 195.77C288.288 195.683 288.031 195.64 287.771 195.64C287.451 195.64 287.194 195.71 287.001 195.85C286.808 195.99 286.711 196.18 286.711 196.42C286.711 196.62 286.771 196.773 286.891 196.88C287.018 196.987 287.238 197.067 287.551 197.12L288.371 197.27C288.864 197.357 289.224 197.507 289.451 197.72C289.678 197.933 289.791 198.22 289.791 198.58C289.791 198.867 289.708 199.127 289.541 199.36C289.374 199.587 289.148 199.767 288.861 199.9C288.574 200.033 288.251 200.1 287.891 200.1ZM291.305 200.08C291.158 200.08 291.031 200.027 290.925 199.92C290.825 199.813 290.775 199.687 290.775 199.54C290.775 199.387 290.825 199.26 290.925 199.16C291.031 199.053 291.158 199 291.305 199C291.451 199 291.575 199.053 291.675 199.16C291.781 199.26 291.835 199.387 291.835 199.54C291.835 199.687 291.781 199.813 291.675 199.92C291.575 200.027 291.451 200.08 291.305 200.08ZM293.675 193.91C293.528 193.91 293.401 193.86 293.295 193.76C293.195 193.653 293.145 193.53 293.145 193.39C293.145 193.25 293.195 193.13 293.295 193.03C293.401 192.923 293.528 192.87 293.675 192.87C293.821 192.87 293.945 192.923 294.045 193.03C294.151 193.13 294.205 193.25 294.205 193.39C294.205 193.53 294.151 193.653 294.045 193.76C293.945 193.86 293.821 193.91 293.675 193.91ZM292.805 202.19C292.725 202.19 292.645 202.18 292.565 202.16C292.491 202.147 292.421 202.137 292.355 202.13V201.5C292.415 201.513 292.475 201.523 292.535 201.53C292.588 201.537 292.648 201.54 292.715 201.54C292.928 201.54 293.078 201.49 293.165 201.39C293.258 201.29 293.305 201.127 293.305 200.9V195.12H294.035V200.94C294.035 201.333 293.928 201.64 293.715 201.86C293.508 202.08 293.205 202.19 292.805 202.19ZM297.041 200.1C296.641 200.1 296.271 200.04 295.931 199.92C295.591 199.793 295.301 199.613 295.061 199.38L295.451 198.9C295.745 199.113 296.015 199.27 296.261 199.37C296.508 199.463 296.761 199.51 297.021 199.51C297.375 199.51 297.668 199.427 297.901 199.26C298.135 199.093 298.251 198.88 298.251 198.62C298.251 198.42 298.181 198.263 298.041 198.15C297.908 198.037 297.685 197.95 297.371 197.89L296.571 197.75C296.098 197.663 295.748 197.517 295.521 197.31C295.301 197.103 295.191 196.823 295.191 196.47C295.191 196.19 295.265 195.943 295.411 195.73C295.565 195.517 295.775 195.35 296.041 195.23C296.308 195.103 296.611 195.04 296.951 195.04C297.285 195.04 297.601 195.09 297.901 195.19C298.201 195.283 298.505 195.437 298.811 195.65L298.451 196.16C298.198 195.98 297.945 195.85 297.691 195.77C297.438 195.683 297.181 195.64 296.921 195.64C296.601 195.64 296.345 195.71 296.151 195.85C295.958 195.99 295.861 196.18 295.861 196.42C295.861 196.62 295.921 196.773 296.041 196.88C296.168 196.987 296.388 197.067 296.701 197.12L297.521 197.27C298.015 197.357 298.375 197.507 298.601 197.72C298.828 197.933 298.941 198.22 298.941 198.58C298.941 198.867 298.858 199.127 298.691 199.36C298.525 199.587 298.298 199.767 298.011 199.9C297.725 200.033 297.401 200.1 297.041 200.1ZM299.705 201.57L300.305 199.26H301.085L300.275 201.57H299.705ZM304.929 200V193H305.729L309.829 198.8L309.809 193H310.539V200H309.839L305.639 194.07L305.659 200H304.929ZM314.342 200.08C313.888 200.08 313.482 199.97 313.122 199.75C312.762 199.53 312.478 199.23 312.272 198.85C312.065 198.47 311.962 198.04 311.962 197.56C311.962 197.08 312.065 196.65 312.272 196.27C312.478 195.89 312.762 195.59 313.122 195.37C313.482 195.15 313.888 195.04 314.342 195.04C314.788 195.04 315.188 195.15 315.542 195.37C315.902 195.59 316.185 195.89 316.392 196.27C316.598 196.65 316.702 197.08 316.702 197.56C316.702 198.04 316.598 198.47 316.392 198.85C316.185 199.23 315.902 199.53 315.542 199.75C315.188 199.97 314.788 200.08 314.342 200.08ZM314.332 199.44C314.652 199.44 314.935 199.36 315.182 199.2C315.428 199.033 315.622 198.807 315.762 198.52C315.908 198.233 315.982 197.913 315.982 197.56C315.982 197.2 315.908 196.88 315.762 196.6C315.622 196.313 315.428 196.09 315.182 195.93C314.935 195.763 314.652 195.68 314.332 195.68C314.012 195.68 313.728 195.763 313.482 195.93C313.235 196.09 313.038 196.313 312.892 196.6C312.752 196.88 312.682 197.2 312.682 197.56C312.682 197.913 312.752 198.233 312.892 198.52C313.038 198.807 313.235 199.033 313.482 199.2C313.728 199.36 314.012 199.44 314.332 199.44ZM320.012 200.07C319.592 200.07 319.212 199.96 318.872 199.74C318.532 199.513 318.262 199.213 318.062 198.84C317.862 198.46 317.762 198.037 317.762 197.57C317.762 197.097 317.862 196.673 318.062 196.3C318.269 195.92 318.546 195.62 318.892 195.4C319.239 195.173 319.626 195.06 320.052 195.06C320.352 195.06 320.632 195.12 320.892 195.24C321.152 195.353 321.379 195.52 321.572 195.74V192.78L322.302 192.63V200H321.572V199.35C321.386 199.583 321.159 199.763 320.892 199.89C320.626 200.01 320.332 200.07 320.012 200.07ZM320.192 199.43C320.479 199.43 320.742 199.373 320.982 199.26C321.222 199.147 321.419 198.987 321.572 198.78V196.36C321.412 196.153 321.209 195.993 320.962 195.88C320.722 195.76 320.466 195.7 320.192 195.7C319.866 195.7 319.572 195.78 319.312 195.94C319.059 196.1 318.856 196.32 318.702 196.6C318.556 196.88 318.482 197.2 318.482 197.56C318.482 197.913 318.556 198.233 318.702 198.52C318.856 198.8 319.059 199.023 319.312 199.19C319.572 199.35 319.866 199.43 320.192 199.43ZM326.003 200.1C325.549 200.1 325.139 199.99 324.773 199.77C324.406 199.543 324.116 199.24 323.903 198.86C323.689 198.473 323.583 198.04 323.583 197.56C323.583 197.08 323.683 196.65 323.883 196.27C324.089 195.89 324.366 195.59 324.713 195.37C325.059 195.15 325.446 195.04 325.873 195.04C326.306 195.04 326.689 195.15 327.023 195.37C327.363 195.583 327.629 195.877 327.823 196.25C328.023 196.617 328.123 197.033 328.123 197.5V197.72H324.293C324.319 198.053 324.409 198.353 324.563 198.62C324.723 198.88 324.929 199.087 325.183 199.24C325.443 199.387 325.726 199.46 326.033 199.46C326.286 199.46 326.529 199.417 326.763 199.33C327.003 199.237 327.206 199.113 327.373 198.96L327.833 199.45C327.553 199.67 327.263 199.833 326.963 199.94C326.663 200.047 326.343 200.1 326.003 200.1ZM324.313 197.2H327.403C327.369 196.907 327.279 196.647 327.133 196.42C326.993 196.187 326.813 196.003 326.593 195.87C326.379 195.737 326.139 195.67 325.873 195.67C325.606 195.67 325.363 195.737 325.143 195.87C324.923 195.997 324.739 196.177 324.593 196.41C324.453 196.637 324.359 196.9 324.313 197.2ZM329.615 200.08C329.469 200.08 329.342 200.027 329.235 199.92C329.135 199.813 329.085 199.687 329.085 199.54C329.085 199.387 329.135 199.26 329.235 199.16C329.342 199.053 329.469 199 329.615 199C329.762 199 329.885 199.053 329.985 199.16C330.092 199.26 330.145 199.387 330.145 199.54C330.145 199.687 330.092 199.813 329.985 199.92C329.885 200.027 329.762 200.08 329.615 200.08ZM331.985 193.91C331.839 193.91 331.712 193.86 331.605 193.76C331.505 193.653 331.455 193.53 331.455 193.39C331.455 193.25 331.505 193.13 331.605 193.03C331.712 192.923 331.839 192.87 331.985 192.87C332.132 192.87 332.255 192.923 332.355 193.03C332.462 193.13 332.515 193.25 332.515 193.39C332.515 193.53 332.462 193.653 332.355 193.76C332.255 193.86 332.132 193.91 331.985 193.91ZM331.115 202.19C331.035 202.19 330.955 202.18 330.875 202.16C330.802 202.147 330.732 202.137 330.665 202.13V201.5C330.725 201.513 330.785 201.523 330.845 201.53C330.899 201.537 330.959 201.54 331.025 201.54C331.239 201.54 331.389 201.49 331.475 201.39C331.569 201.29 331.615 201.127 331.615 200.9V195.12H332.345V200.94C332.345 201.333 332.239 201.64 332.025 201.86C331.819 202.08 331.515 202.19 331.115 202.19ZM335.352 200.1C334.952 200.1 334.582 200.04 334.242 199.92C333.902 199.793 333.612 199.613 333.372 199.38L333.762 198.9C334.055 199.113 334.325 199.27 334.572 199.37C334.818 199.463 335.072 199.51 335.332 199.51C335.685 199.51 335.978 199.427 336.212 199.26C336.445 199.093 336.562 198.88 336.562 198.62C336.562 198.42 336.492 198.263 336.352 198.15C336.218 198.037 335.995 197.95 335.682 197.89L334.882 197.75C334.408 197.663 334.058 197.517 333.832 197.31C333.612 197.103 333.502 196.823 333.502 196.47C333.502 196.19 333.575 195.943 333.722 195.73C333.875 195.517 334.085 195.35 334.352 195.23C334.618 195.103 334.922 195.04 335.262 195.04C335.595 195.04 335.912 195.09 336.212 195.19C336.512 195.283 336.815 195.437 337.122 195.65L336.762 196.16C336.508 195.98 336.255 195.85 336.002 195.77C335.748 195.683 335.492 195.64 335.232 195.64C334.912 195.64 334.655 195.71 334.462 195.85C334.268 195.99 334.172 196.18 334.172 196.42C334.172 196.62 334.232 196.773 334.352 196.88C334.478 196.987 334.698 197.067 335.012 197.12L335.832 197.27C336.325 197.357 336.685 197.507 336.912 197.72C337.138 197.933 337.252 198.22 337.252 198.58C337.252 198.867 337.168 199.127 337.002 199.36C336.835 199.587 336.608 199.767 336.322 199.9C336.035 200.033 335.712 200.1 335.352 200.1Z" fill="white"/>
-<g filter="url(#filter1_d_562_13435)">
-<rect x="472" y="190" width="117" height="63" rx="12" fill="#531ED3" shape-rendering="crispEdges"/>
-<path d="M492.315 213.5V203.7H494.499L497.369 209.65L500.225 203.7H502.409V213.5H500.827V205.828L497.355 212.8L493.869 205.786V213.5H492.315ZM504.546 213.5V206.486H506.128V213.5H504.546ZM505.344 205.058C505.073 205.058 504.84 204.965 504.644 204.778C504.457 204.582 504.364 204.353 504.364 204.092C504.364 203.821 504.457 203.593 504.644 203.406C504.84 203.21 505.073 203.112 505.344 203.112C505.615 203.112 505.843 203.21 506.03 203.406C506.226 203.593 506.324 203.817 506.324 204.078C506.324 204.349 506.226 204.582 506.03 204.778C505.843 204.965 505.615 205.058 505.344 205.058ZM510.929 213.57C510.341 213.57 509.809 213.411 509.333 213.094C508.857 212.767 508.475 212.338 508.185 211.806C507.905 211.265 507.765 210.663 507.765 210C507.765 209.328 507.91 208.726 508.199 208.194C508.489 207.653 508.881 207.223 509.375 206.906C509.879 206.589 510.435 206.43 511.041 206.43C511.443 206.43 511.816 206.509 512.161 206.668C512.516 206.817 512.824 207.041 513.085 207.34V203.462L514.667 203.182V213.5H513.099V212.576C512.847 212.893 512.535 213.141 512.161 213.318C511.788 213.486 511.377 213.57 510.929 213.57ZM511.419 212.24C511.755 212.24 512.068 212.175 512.357 212.044C512.647 211.904 512.889 211.713 513.085 211.47V208.516C512.88 208.273 512.633 208.087 512.343 207.956C512.054 207.825 511.746 207.76 511.419 207.76C511.018 207.76 510.659 207.858 510.341 208.054C510.033 208.241 509.786 208.502 509.599 208.838C509.413 209.174 509.319 209.561 509.319 210C509.319 210.42 509.413 210.803 509.599 211.148C509.786 211.484 510.033 211.75 510.341 211.946C510.659 212.142 511.018 212.24 511.419 212.24ZM519.474 213.57C518.886 213.57 518.354 213.411 517.878 213.094C517.402 212.767 517.02 212.338 516.73 211.806C516.45 211.265 516.31 210.663 516.31 210C516.31 209.328 516.455 208.726 516.744 208.194C517.034 207.653 517.426 207.223 517.92 206.906C518.424 206.589 518.98 206.43 519.586 206.43C519.988 206.43 520.361 206.509 520.706 206.668C521.061 206.817 521.369 207.041 521.63 207.34V203.462L523.212 203.182V213.5H521.644V212.576C521.392 212.893 521.08 213.141 520.706 213.318C520.333 213.486 519.922 213.57 519.474 213.57ZM519.964 212.24C520.3 212.24 520.613 212.175 520.902 212.044C521.192 211.904 521.434 211.713 521.63 211.47V208.516C521.425 208.273 521.178 208.087 520.888 207.956C520.599 207.825 520.291 207.76 519.964 207.76C519.563 207.76 519.204 207.858 518.886 208.054C518.578 208.241 518.331 208.502 518.144 208.838C517.958 209.174 517.864 209.561 517.864 210C517.864 210.42 517.958 210.803 518.144 211.148C518.331 211.484 518.578 211.75 518.886 211.946C519.204 212.142 519.563 212.24 519.964 212.24ZM525.177 213.5V203.462L526.759 203.182V213.5H525.177ZM531.967 213.64C531.295 213.64 530.688 213.481 530.147 213.164C529.605 212.837 529.176 212.403 528.859 211.862C528.541 211.311 528.383 210.691 528.383 210C528.383 209.309 528.532 208.693 528.831 208.152C529.129 207.611 529.535 207.181 530.049 206.864C530.571 206.537 531.15 206.374 531.785 206.374C532.438 206.374 533.012 206.533 533.507 206.85C534.011 207.167 534.403 207.597 534.683 208.138C534.972 208.679 535.117 209.3 535.117 210V210.378H529.937C529.993 210.761 530.114 211.101 530.301 211.4C530.497 211.689 530.744 211.918 531.043 212.086C531.351 212.254 531.682 212.338 532.037 212.338C532.363 212.338 532.671 212.282 532.961 212.17C533.259 212.049 533.507 211.885 533.703 211.68L534.739 212.618C534.309 212.973 533.871 213.234 533.423 213.402C532.984 213.561 532.499 213.64 531.967 213.64ZM529.951 209.398H533.619C533.563 209.062 533.446 208.763 533.269 208.502C533.101 208.241 532.886 208.035 532.625 207.886C532.373 207.737 532.093 207.662 531.785 207.662C531.477 207.662 531.192 207.737 530.931 207.886C530.679 208.026 530.469 208.227 530.301 208.488C530.133 208.749 530.016 209.053 529.951 209.398ZM537.825 213.5L535.935 206.486H537.447L538.679 211.428L540.135 206.486H541.465L542.907 211.428L544.139 206.486H545.609L543.719 213.5H542.207L540.779 208.558L539.365 213.5H537.825ZM548.934 213.626C548.449 213.626 548.015 213.537 547.632 213.36C547.259 213.173 546.965 212.921 546.75 212.604C546.545 212.277 546.442 211.904 546.442 211.484C546.442 211.064 546.55 210.7 546.764 210.392C546.988 210.084 547.301 209.846 547.702 209.678C548.104 209.51 548.58 209.426 549.13 209.426C549.457 209.426 549.779 209.463 550.096 209.538C550.414 209.603 550.722 209.715 551.02 209.874V209.09C551.02 208.623 550.885 208.273 550.614 208.04C550.353 207.807 549.952 207.69 549.41 207.69C549.121 207.69 548.808 207.737 548.472 207.83C548.146 207.914 547.777 208.049 547.366 208.236L546.806 207.088C547.833 206.612 548.804 206.374 549.718 206.374C550.633 206.374 551.338 206.598 551.832 207.046C552.336 207.485 552.588 208.11 552.588 208.922V213.5H551.02V212.772C550.722 213.061 550.4 213.276 550.054 213.416C549.709 213.556 549.336 213.626 548.934 213.626ZM547.926 211.456C547.926 211.783 548.057 212.039 548.318 212.226C548.58 212.413 548.93 212.506 549.368 212.506C549.686 212.506 549.98 212.459 550.25 212.366C550.53 212.263 550.787 212.114 551.02 211.918V210.784C550.778 210.672 550.526 210.588 550.264 210.532C550.003 210.476 549.718 210.448 549.41 210.448C548.953 210.448 548.589 210.537 548.318 210.714C548.057 210.891 547.926 211.139 547.926 211.456ZM554.503 213.5V206.486H556.085V207.998C556.291 207.466 556.557 207.06 556.883 206.78C557.21 206.5 557.588 206.36 558.017 206.36C558.148 206.369 558.265 206.383 558.367 206.402C558.47 206.411 558.582 206.444 558.703 206.5V207.886C558.582 207.83 558.442 207.788 558.283 207.76C558.134 207.732 557.985 207.718 557.835 207.718C557.453 207.718 557.107 207.821 556.799 208.026C556.501 208.231 556.263 208.516 556.085 208.88V213.5H554.503ZM562.933 213.64C562.261 213.64 561.655 213.481 561.113 213.164C560.572 212.837 560.143 212.403 559.825 211.862C559.508 211.311 559.349 210.691 559.349 210C559.349 209.309 559.499 208.693 559.797 208.152C560.096 207.611 560.502 207.181 561.015 206.864C561.538 206.537 562.117 206.374 562.751 206.374C563.405 206.374 563.979 206.533 564.473 206.85C564.977 207.167 565.369 207.597 565.649 208.138C565.939 208.679 566.083 209.3 566.083 210V210.378H560.903C560.959 210.761 561.081 211.101 561.267 211.4C561.463 211.689 561.711 211.918 562.009 212.086C562.317 212.254 562.649 212.338 563.003 212.338C563.33 212.338 563.638 212.282 563.927 212.17C564.226 212.049 564.473 211.885 564.669 211.68L565.705 212.618C565.276 212.973 564.837 213.234 564.389 213.402C563.951 213.561 563.465 213.64 562.933 213.64ZM560.917 209.398H564.585C564.529 209.062 564.413 208.763 564.235 208.502C564.067 208.241 563.853 208.035 563.591 207.886C563.339 207.737 563.059 207.662 562.751 207.662C562.443 207.662 562.159 207.737 561.897 207.886C561.645 208.026 561.435 208.227 561.267 208.488C561.099 208.749 560.983 209.053 560.917 209.398ZM490.898 237.654C490.189 237.654 489.526 237.528 488.91 237.276C488.294 237.015 487.753 236.655 487.286 236.198C486.829 235.731 486.47 235.195 486.208 234.588C485.956 233.972 485.83 233.309 485.83 232.6C485.83 231.891 485.956 231.233 486.208 230.626C486.47 230.01 486.829 229.473 487.286 229.016C487.753 228.549 488.294 228.19 488.91 227.938C489.526 227.677 490.189 227.546 490.898 227.546C491.402 227.546 491.888 227.616 492.354 227.756C492.821 227.896 493.255 228.097 493.656 228.358C494.067 228.61 494.422 228.923 494.72 229.296L493.6 230.388C493.255 229.949 492.849 229.618 492.382 229.394C491.916 229.17 491.421 229.058 490.898 229.058C490.422 229.058 489.979 229.147 489.568 229.324C489.167 229.501 488.812 229.753 488.504 230.08C488.206 230.397 487.972 230.771 487.804 231.2C487.636 231.629 487.552 232.096 487.552 232.6C487.552 233.104 487.636 233.571 487.804 234C487.972 234.429 488.206 234.807 488.504 235.134C488.812 235.451 489.167 235.699 489.568 235.876C489.979 236.053 490.422 236.142 490.898 236.142C491.421 236.142 491.916 236.03 492.382 235.806C492.849 235.573 493.255 235.241 493.6 234.812L494.72 235.904C494.422 236.268 494.067 236.581 493.656 236.842C493.255 237.103 492.821 237.304 492.354 237.444C491.888 237.584 491.402 237.654 490.898 237.654ZM499.214 237.626C498.552 237.626 497.95 237.467 497.408 237.15C496.876 236.833 496.456 236.403 496.148 235.862C495.84 235.311 495.686 234.691 495.686 234C495.686 233.309 495.84 232.693 496.148 232.152C496.456 231.601 496.876 231.167 497.408 230.85C497.94 230.533 498.542 230.374 499.214 230.374C499.886 230.374 500.484 230.533 501.006 230.85C501.538 231.167 501.958 231.601 502.266 232.152C502.574 232.693 502.728 233.309 502.728 234C502.728 234.691 502.574 235.311 502.266 235.862C501.958 236.403 501.538 236.833 501.006 237.15C500.484 237.467 499.886 237.626 499.214 237.626ZM499.214 236.282C499.597 236.282 499.933 236.184 500.222 235.988C500.521 235.792 500.754 235.521 500.922 235.176C501.09 234.821 501.174 234.429 501.174 234C501.174 233.561 501.09 233.174 500.922 232.838C500.754 232.493 500.521 232.222 500.222 232.026C499.933 231.821 499.597 231.718 499.214 231.718C498.832 231.718 498.491 231.821 498.192 232.026C497.894 232.222 497.66 232.493 497.492 232.838C497.324 233.174 497.24 233.561 497.24 234C497.24 234.439 497.324 234.831 497.492 235.176C497.66 235.521 497.894 235.792 498.192 235.988C498.491 236.184 498.832 236.282 499.214 236.282ZM504.362 237.5V230.486H505.944V231.634C506.215 231.214 506.537 230.901 506.91 230.696C507.283 230.481 507.699 230.374 508.156 230.374C508.641 230.374 509.066 230.481 509.43 230.696C509.794 230.901 510.079 231.191 510.284 231.564C510.499 231.937 510.606 232.376 510.606 232.88V237.5H509.01V233.328C509.01 232.815 508.87 232.409 508.59 232.11C508.31 231.802 507.937 231.648 507.47 231.648C507.153 231.648 506.863 231.723 506.602 231.872C506.35 232.012 506.131 232.222 505.944 232.502V237.5H504.362ZM513.257 237.5V231.746H511.745V230.486H513.257V229.282C513.257 228.526 513.463 227.947 513.873 227.546C514.293 227.135 514.895 226.93 515.679 226.93C515.875 226.93 516.067 226.939 516.253 226.958C516.44 226.977 516.599 227.009 516.729 227.056V228.4C516.552 228.363 516.403 228.339 516.281 228.33C516.16 228.311 516.029 228.302 515.889 228.302C515.525 228.302 515.259 228.381 515.091 228.54C514.923 228.699 514.839 228.955 514.839 229.31V230.486H516.729V231.746H514.839V237.5H513.257ZM518.047 237.5V230.486H519.629V237.5H518.047ZM518.845 229.058C518.574 229.058 518.341 228.965 518.145 228.778C517.958 228.582 517.865 228.353 517.865 228.092C517.865 227.821 517.958 227.593 518.145 227.406C518.341 227.21 518.574 227.112 518.845 227.112C519.116 227.112 519.344 227.21 519.531 227.406C519.727 227.593 519.825 227.817 519.825 228.078C519.825 228.349 519.727 228.582 519.531 228.778C519.344 228.965 519.116 229.058 518.845 229.058ZM524.864 240.566C524.37 240.566 523.88 240.505 523.394 240.384C522.909 240.263 522.461 240.095 522.05 239.88L522.596 238.718C523.016 238.914 523.399 239.059 523.744 239.152C524.099 239.255 524.449 239.306 524.794 239.306C525.382 239.306 525.826 239.175 526.124 238.914C526.432 238.653 526.586 238.265 526.586 237.752V236.562C526.334 236.87 526.022 237.113 525.648 237.29C525.275 237.458 524.869 237.542 524.43 237.542C523.842 237.542 523.31 237.383 522.834 237.066C522.358 236.739 521.976 236.31 521.686 235.778C521.406 235.237 521.266 234.635 521.266 233.972C521.266 233.309 521.411 232.712 521.7 232.18C521.99 231.648 522.382 231.223 522.876 230.906C523.38 230.589 523.936 230.43 524.542 230.43C524.953 230.43 525.336 230.509 525.69 230.668C526.045 230.827 526.348 231.06 526.6 231.368V230.486H528.168V237.752C528.168 238.657 527.884 239.353 527.314 239.838C526.745 240.323 525.928 240.566 524.864 240.566ZM524.92 236.226C525.256 236.226 525.569 236.161 525.858 236.03C526.148 235.89 526.39 235.699 526.586 235.456V232.516C526.381 232.273 526.134 232.087 525.844 231.956C525.555 231.825 525.247 231.76 524.92 231.76C524.519 231.76 524.16 231.858 523.842 232.054C523.534 232.241 523.287 232.502 523.1 232.838C522.914 233.165 522.82 233.547 522.82 233.986C522.82 234.406 522.914 234.789 523.1 235.134C523.287 235.47 523.534 235.736 523.842 235.932C524.16 236.128 524.519 236.226 524.92 236.226ZM532.514 237.612C532.028 237.612 531.604 237.505 531.24 237.29C530.876 237.075 530.586 236.781 530.372 236.408C530.166 236.035 530.064 235.601 530.064 235.106V230.486H531.66V234.644C531.66 235.167 531.795 235.582 532.066 235.89C532.346 236.189 532.724 236.338 533.2 236.338C533.517 236.338 533.802 236.268 534.054 236.128C534.315 235.988 534.539 235.778 534.726 235.498V230.486H536.308V237.5H534.726V236.366C534.455 236.777 534.133 237.089 533.76 237.304C533.386 237.509 532.971 237.612 532.514 237.612ZM538.268 237.5V230.486H539.85V231.998C540.055 231.466 540.321 231.06 540.648 230.78C540.975 230.5 541.353 230.36 541.782 230.36C541.913 230.369 542.029 230.383 542.132 230.402C542.235 230.411 542.347 230.444 542.468 230.5V231.886C542.347 231.83 542.207 231.788 542.048 231.76C541.899 231.732 541.749 231.718 541.6 231.718C541.217 231.718 540.872 231.821 540.564 232.026C540.265 232.231 540.027 232.516 539.85 232.88V237.5H538.268ZM545.673 237.626C545.188 237.626 544.754 237.537 544.371 237.36C543.998 237.173 543.704 236.921 543.489 236.604C543.284 236.277 543.181 235.904 543.181 235.484C543.181 235.064 543.289 234.7 543.503 234.392C543.727 234.084 544.04 233.846 544.441 233.678C544.843 233.51 545.319 233.426 545.869 233.426C546.196 233.426 546.518 233.463 546.835 233.538C547.153 233.603 547.461 233.715 547.759 233.874V233.09C547.759 232.623 547.624 232.273 547.353 232.04C547.092 231.807 546.691 231.69 546.149 231.69C545.86 231.69 545.547 231.737 545.211 231.83C544.885 231.914 544.516 232.049 544.105 232.236L543.545 231.088C544.572 230.612 545.543 230.374 546.457 230.374C547.372 230.374 548.077 230.598 548.571 231.046C549.075 231.485 549.327 232.11 549.327 232.922V237.5H547.759V236.772C547.461 237.061 547.139 237.276 546.793 237.416C546.448 237.556 546.075 237.626 545.673 237.626ZM544.665 235.456C544.665 235.783 544.796 236.039 545.057 236.226C545.319 236.413 545.669 236.506 546.107 236.506C546.425 236.506 546.719 236.459 546.989 236.366C547.269 236.263 547.526 236.114 547.759 235.918V234.784C547.517 234.672 547.265 234.588 547.003 234.532C546.742 234.476 546.457 234.448 546.149 234.448C545.692 234.448 545.328 234.537 545.057 234.714C544.796 234.891 544.665 235.139 544.665 235.456ZM554.062 237.64C553.352 237.64 552.816 237.477 552.452 237.15C552.088 236.814 551.906 236.324 551.906 235.68V231.746H550.506V230.486H551.906V228.554L553.488 228.218V230.486H555.434V231.746H553.488V235.33C553.488 235.675 553.562 235.923 553.712 236.072C553.861 236.212 554.113 236.282 554.468 236.282C554.626 236.282 554.771 236.273 554.902 236.254C555.042 236.226 555.214 236.179 555.42 236.114V237.444C555.224 237.509 555 237.556 554.748 237.584C554.505 237.621 554.276 237.64 554.062 237.64ZM556.82 237.5V230.486H558.402V237.5H556.82ZM557.618 229.058C557.348 229.058 557.114 228.965 556.918 228.778C556.732 228.582 556.638 228.353 556.638 228.092C556.638 227.821 556.732 227.593 556.918 227.406C557.114 227.21 557.348 227.112 557.618 227.112C557.889 227.112 558.118 227.21 558.304 227.406C558.5 227.593 558.598 227.817 558.598 228.078C558.598 228.349 558.5 228.582 558.304 228.778C558.118 228.965 557.889 229.058 557.618 229.058ZM563.568 237.626C562.905 237.626 562.303 237.467 561.762 237.15C561.23 236.833 560.81 236.403 560.502 235.862C560.194 235.311 560.04 234.691 560.04 234C560.04 233.309 560.194 232.693 560.502 232.152C560.81 231.601 561.23 231.167 561.762 230.85C562.294 230.533 562.896 230.374 563.568 230.374C564.24 230.374 564.837 230.533 565.36 230.85C565.892 231.167 566.312 231.601 566.62 232.152C566.928 232.693 567.082 233.309 567.082 234C567.082 234.691 566.928 235.311 566.62 235.862C566.312 236.403 565.892 236.833 565.36 237.15C564.837 237.467 564.24 237.626 563.568 237.626ZM563.568 236.282C563.951 236.282 564.287 236.184 564.576 235.988C564.875 235.792 565.108 235.521 565.276 235.176C565.444 234.821 565.528 234.429 565.528 234C565.528 233.561 565.444 233.174 565.276 232.838C565.108 232.493 564.875 232.222 564.576 232.026C564.287 231.821 563.951 231.718 563.568 231.718C563.185 231.718 562.845 231.821 562.546 232.026C562.247 232.222 562.014 232.493 561.846 232.838C561.678 233.174 561.594 233.561 561.594 234C561.594 234.439 561.678 234.831 561.846 235.176C562.014 235.521 562.247 235.792 562.546 235.988C562.845 236.184 563.185 236.282 563.568 236.282ZM568.715 237.5V230.486H570.297V231.634C570.568 231.214 570.89 230.901 571.263 230.696C571.637 230.481 572.052 230.374 572.509 230.374C572.995 230.374 573.419 230.481 573.783 230.696C574.147 230.901 574.432 231.191 574.637 231.564C574.852 231.937 574.959 232.376 574.959 232.88V237.5H573.363V233.328C573.363 232.815 573.223 232.409 572.943 232.11C572.663 231.802 572.29 231.648 571.823 231.648C571.506 231.648 571.217 231.723 570.955 231.872C570.703 232.012 570.484 232.222 570.297 232.502V237.5H568.715Z" fill="white"/>
-</g>
-<g filter="url(#filter2_d_562_13435)">
-<rect x="475" y="364" width="117" height="63" rx="12" fill="#531ED3" shape-rendering="crispEdges"/>
-<path d="M499.391 387.5L503.241 377.7H505.187L508.981 387.5H507.175L506.167 384.756H502.149L501.141 387.5H499.391ZM502.639 383.44H505.705L504.165 379.296L502.639 383.44ZM510.244 387.5V377.7H514.626C515.289 377.7 515.863 377.831 516.348 378.092C516.843 378.344 517.226 378.699 517.496 379.156C517.767 379.613 517.902 380.145 517.902 380.752C517.902 381.331 517.767 381.849 517.496 382.306C517.226 382.763 516.843 383.123 516.348 383.384C515.863 383.636 515.289 383.762 514.626 383.762H511.924V387.5H510.244ZM511.924 382.39H514.36C514.958 382.39 515.415 382.241 515.732 381.942C516.05 381.634 516.208 381.233 516.208 380.738C516.208 380.253 516.05 379.861 515.732 379.562C515.415 379.263 514.962 379.114 514.374 379.114H511.924V382.39ZM519.676 387.5V377.7H521.356V387.5H519.676ZM531.393 387.654C530.684 387.654 530.021 387.528 529.405 387.276C528.789 387.015 528.248 386.655 527.781 386.198C527.324 385.731 526.965 385.195 526.703 384.588C526.451 383.972 526.325 383.309 526.325 382.6C526.325 381.891 526.451 381.233 526.703 380.626C526.965 380.01 527.324 379.473 527.781 379.016C528.248 378.549 528.789 378.19 529.405 377.938C530.021 377.677 530.684 377.546 531.393 377.546C531.897 377.546 532.383 377.616 532.849 377.756C533.316 377.896 533.75 378.097 534.151 378.358C534.562 378.61 534.917 378.923 535.215 379.296L534.095 380.388C533.75 379.949 533.344 379.618 532.877 379.394C532.411 379.17 531.916 379.058 531.393 379.058C530.917 379.058 530.474 379.147 530.063 379.324C529.662 379.501 529.307 379.753 528.999 380.08C528.701 380.397 528.467 380.771 528.299 381.2C528.131 381.629 528.047 382.096 528.047 382.6C528.047 383.104 528.131 383.571 528.299 384C528.467 384.429 528.701 384.807 528.999 385.134C529.307 385.451 529.662 385.699 530.063 385.876C530.474 386.053 530.917 386.142 531.393 386.142C531.916 386.142 532.411 386.03 532.877 385.806C533.344 385.573 533.75 385.241 534.095 384.812L535.215 385.904C534.917 386.268 534.562 386.581 534.151 386.842C533.75 387.103 533.316 387.304 532.849 387.444C532.383 387.584 531.897 387.654 531.393 387.654ZM536.709 387.5V377.462L538.291 377.182V387.5H536.709ZM540.222 387.5V380.486H541.804V387.5H540.222ZM541.02 379.058C540.749 379.058 540.516 378.965 540.32 378.778C540.133 378.582 540.04 378.353 540.04 378.092C540.04 377.821 540.133 377.593 540.32 377.406C540.516 377.21 540.749 377.112 541.02 377.112C541.291 377.112 541.519 377.21 541.706 377.406C541.902 377.593 542 377.817 542 378.078C542 378.349 541.902 378.582 541.706 378.778C541.519 378.965 541.291 379.058 541.02 379.058ZM547.025 387.64C546.353 387.64 545.747 387.481 545.205 387.164C544.664 386.837 544.235 386.403 543.917 385.862C543.6 385.311 543.441 384.691 543.441 384C543.441 383.309 543.591 382.693 543.889 382.152C544.188 381.611 544.594 381.181 545.107 380.864C545.63 380.537 546.209 380.374 546.843 380.374C547.497 380.374 548.071 380.533 548.565 380.85C549.069 381.167 549.461 381.597 549.741 382.138C550.031 382.679 550.175 383.3 550.175 384V384.378H544.995C545.051 384.761 545.173 385.101 545.359 385.4C545.555 385.689 545.803 385.918 546.101 386.086C546.409 386.254 546.741 386.338 547.095 386.338C547.422 386.338 547.73 386.282 548.019 386.17C548.318 386.049 548.565 385.885 548.761 385.68L549.797 386.618C549.368 386.973 548.929 387.234 548.481 387.402C548.043 387.561 547.557 387.64 547.025 387.64ZM545.009 383.398H548.677C548.621 383.062 548.505 382.763 548.327 382.502C548.159 382.241 547.945 382.035 547.683 381.886C547.431 381.737 547.151 381.662 546.843 381.662C546.535 381.662 546.251 381.737 545.989 381.886C545.737 382.026 545.527 382.227 545.359 382.488C545.191 382.749 545.075 383.053 545.009 383.398ZM551.789 387.5V380.486H553.371V381.634C553.641 381.214 553.963 380.901 554.337 380.696C554.71 380.481 555.125 380.374 555.583 380.374C556.068 380.374 556.493 380.481 556.857 380.696C557.221 380.901 557.505 381.191 557.711 381.564C557.925 381.937 558.033 382.376 558.033 382.88V387.5H556.437V383.328C556.437 382.815 556.297 382.409 556.017 382.11C555.737 381.802 555.363 381.648 554.897 381.648C554.579 381.648 554.29 381.723 554.029 381.872C553.777 382.012 553.557 382.222 553.371 382.502V387.5H551.789ZM562.756 387.64C562.047 387.64 561.51 387.477 561.146 387.15C560.782 386.814 560.6 386.324 560.6 385.68V381.746H559.2V380.486H560.6V378.554L562.182 378.218V380.486H564.128V381.746H562.182V385.33C562.182 385.675 562.257 385.923 562.406 386.072C562.555 386.212 562.807 386.282 563.162 386.282C563.321 386.282 563.465 386.273 563.596 386.254C563.736 386.226 563.909 386.179 564.114 386.114V387.444C563.918 387.509 563.694 387.556 563.442 387.584C563.199 387.621 562.971 387.64 562.756 387.64ZM502.26 411.5V401.7H509.274V403.128H503.94V405.858H507.664V407.258H503.94V410.072H509.33V411.5H502.26ZM510.152 411.5L512.798 407.888L510.264 404.486H512.126L513.764 406.796L515.402 404.486H517.18L514.618 407.93L517.292 411.5H515.444L513.68 409.05L511.916 411.5H510.152ZM521.33 411.64C520.621 411.64 520.084 411.477 519.72 411.15C519.356 410.814 519.174 410.324 519.174 409.68V405.746H517.774V404.486H519.174V402.554L520.756 402.218V404.486H522.702V405.746H520.756V409.33C520.756 409.675 520.831 409.923 520.98 410.072C521.13 410.212 521.382 410.282 521.736 410.282C521.895 410.282 522.04 410.273 522.17 410.254C522.31 410.226 522.483 410.179 522.688 410.114V411.444C522.492 411.509 522.268 411.556 522.016 411.584C521.774 411.621 521.545 411.64 521.33 411.64ZM527.256 411.64C526.584 411.64 525.977 411.481 525.436 411.164C524.894 410.837 524.465 410.403 524.148 409.862C523.83 409.311 523.672 408.691 523.672 408C523.672 407.309 523.821 406.693 524.12 406.152C524.418 405.611 524.824 405.181 525.338 404.864C525.86 404.537 526.439 404.374 527.074 404.374C527.727 404.374 528.301 404.533 528.796 404.85C529.3 405.167 529.692 405.597 529.972 406.138C530.261 406.679 530.406 407.3 530.406 408V408.378H525.226C525.282 408.761 525.403 409.101 525.59 409.4C525.786 409.689 526.033 409.918 526.332 410.086C526.64 410.254 526.971 410.338 527.326 410.338C527.652 410.338 527.96 410.282 528.25 410.17C528.548 410.049 528.796 409.885 528.992 409.68L530.028 410.618C529.598 410.973 529.16 411.234 528.712 411.402C528.273 411.561 527.788 411.64 527.256 411.64ZM525.24 407.398H528.908C528.852 407.062 528.735 406.763 528.558 406.502C528.39 406.241 528.175 406.035 527.914 405.886C527.662 405.737 527.382 405.662 527.074 405.662C526.766 405.662 526.481 405.737 526.22 405.886C525.968 406.026 525.758 406.227 525.59 406.488C525.422 406.749 525.305 407.053 525.24 407.398ZM532.019 411.5V404.486H533.601V405.634C533.872 405.214 534.194 404.901 534.567 404.696C534.94 404.481 535.356 404.374 535.813 404.374C536.298 404.374 536.723 404.481 537.087 404.696C537.451 404.901 537.736 405.191 537.941 405.564C538.156 405.937 538.263 406.376 538.263 406.88V411.5H536.667V407.328C536.667 406.815 536.527 406.409 536.247 406.11C535.967 405.802 535.594 405.648 535.127 405.648C534.81 405.648 534.52 405.723 534.259 405.872C534.007 406.012 533.788 406.222 533.601 406.502V411.5H532.019ZM542.548 411.64C541.95 411.64 541.39 411.561 540.868 411.402C540.354 411.234 539.911 410.996 539.538 410.688L540.28 409.638C540.746 409.927 541.148 410.133 541.484 410.254C541.829 410.375 542.179 410.436 542.534 410.436C542.954 410.436 543.294 410.347 543.556 410.17C543.817 409.993 543.948 409.764 543.948 409.484C543.948 409.269 543.868 409.101 543.71 408.98C543.56 408.849 543.313 408.751 542.968 408.686L541.736 408.476C541.054 408.345 540.546 408.121 540.21 407.804C539.874 407.487 539.706 407.067 539.706 406.544C539.706 406.105 539.818 405.727 540.042 405.41C540.275 405.083 540.592 404.831 540.994 404.654C541.404 404.467 541.88 404.374 542.422 404.374C542.907 404.374 543.378 404.444 543.836 404.584C544.293 404.724 544.741 404.934 545.18 405.214L544.438 406.264C544.083 406.031 543.728 405.863 543.374 405.76C543.028 405.648 542.678 405.592 542.324 405.592C541.96 405.592 541.666 405.667 541.442 405.816C541.227 405.956 541.12 406.152 541.12 406.404C541.12 406.628 541.19 406.801 541.33 406.922C541.479 407.034 541.736 407.118 542.1 407.174L543.346 407.412C544.046 407.533 544.564 407.757 544.9 408.084C545.245 408.401 545.418 408.826 545.418 409.358C545.418 409.787 545.292 410.175 545.04 410.52C544.788 410.865 544.447 411.141 544.018 411.346C543.588 411.542 543.098 411.64 542.548 411.64ZM546.853 411.5V404.486H548.435V411.5H546.853ZM547.651 403.058C547.38 403.058 547.147 402.965 546.951 402.778C546.764 402.582 546.671 402.353 546.671 402.092C546.671 401.821 546.764 401.593 546.951 401.406C547.147 401.21 547.38 401.112 547.651 401.112C547.921 401.112 548.15 401.21 548.337 401.406C548.533 401.593 548.631 401.817 548.631 402.078C548.631 402.349 548.533 402.582 548.337 402.778C548.15 402.965 547.921 403.058 547.651 403.058ZM553.6 411.626C552.937 411.626 552.335 411.467 551.794 411.15C551.262 410.833 550.842 410.403 550.534 409.862C550.226 409.311 550.072 408.691 550.072 408C550.072 407.309 550.226 406.693 550.534 406.152C550.842 405.601 551.262 405.167 551.794 404.85C552.326 404.533 552.928 404.374 553.6 404.374C554.272 404.374 554.869 404.533 555.392 404.85C555.924 405.167 556.344 405.601 556.652 406.152C556.96 406.693 557.114 407.309 557.114 408C557.114 408.691 556.96 409.311 556.652 409.862C556.344 410.403 555.924 410.833 555.392 411.15C554.869 411.467 554.272 411.626 553.6 411.626ZM553.6 410.282C553.983 410.282 554.319 410.184 554.608 409.988C554.907 409.792 555.14 409.521 555.308 409.176C555.476 408.821 555.56 408.429 555.56 408C555.56 407.561 555.476 407.174 555.308 406.838C555.14 406.493 554.907 406.222 554.608 406.026C554.319 405.821 553.983 405.718 553.6 405.718C553.217 405.718 552.877 405.821 552.578 406.026C552.279 406.222 552.046 406.493 551.878 406.838C551.71 407.174 551.626 407.561 551.626 408C551.626 408.439 551.71 408.831 551.878 409.176C552.046 409.521 552.279 409.792 552.578 409.988C552.877 410.184 553.217 410.282 553.6 410.282ZM558.748 411.5V404.486H560.33V405.634C560.6 405.214 560.922 404.901 561.296 404.696C561.669 404.481 562.084 404.374 562.542 404.374C563.027 404.374 563.452 404.481 563.816 404.696C564.18 404.901 564.464 405.191 564.67 405.564C564.884 405.937 564.992 406.376 564.992 406.88V411.5H563.396V407.328C563.396 406.815 563.256 406.409 562.976 406.11C562.696 405.802 562.322 405.648 561.856 405.648C561.538 405.648 561.249 405.723 560.988 405.872C560.736 406.012 560.516 406.222 560.33 406.502V411.5H558.748Z" fill="white"/>
-</g>
-<g filter="url(#filter3_d_562_13435)">
-<rect x="179" y="342" width="164" height="63" rx="12" fill="#531ED3" shape-rendering="crispEdges"/>
-</g>
-<path d="M191.559 370V360.2H193.239V370H191.559ZM195.33 370V362.986H196.912V364.134C197.182 363.714 197.504 363.401 197.878 363.196C198.251 362.981 198.671 362.874 199.138 362.874C199.614 362.874 200.034 362.981 200.398 363.196C200.762 363.401 201.046 363.691 201.252 364.064C201.466 364.437 201.574 364.876 201.574 365.38V370H199.978V365.828C199.978 365.315 199.838 364.909 199.558 364.61C199.278 364.302 198.904 364.148 198.438 364.148C198.12 364.148 197.831 364.223 197.57 364.372C197.318 364.512 197.098 364.722 196.912 365.002V370H195.33ZM206.297 370.14C205.588 370.14 205.051 369.977 204.687 369.65C204.323 369.314 204.141 368.824 204.141 368.18V364.246H202.741V362.986H204.141V361.054L205.723 360.718V362.986H207.683V364.246H205.723V367.83C205.723 368.175 205.798 368.423 205.947 368.572C206.106 368.712 206.358 368.782 206.703 368.782C206.862 368.782 207.006 368.773 207.137 368.754C207.277 368.726 207.45 368.679 207.655 368.614V369.944C207.459 370.009 207.235 370.056 206.983 370.084C206.74 370.121 206.512 370.14 206.297 370.14ZM212.222 370.14C211.55 370.14 210.944 369.981 210.402 369.664C209.861 369.337 209.432 368.903 209.114 368.362C208.797 367.811 208.638 367.191 208.638 366.5C208.638 365.809 208.788 365.193 209.086 364.652C209.385 364.111 209.791 363.681 210.304 363.364C210.827 363.037 211.406 362.874 212.04 362.874C212.694 362.874 213.268 363.033 213.762 363.35C214.266 363.667 214.658 364.097 214.938 364.638C215.228 365.179 215.372 365.8 215.372 366.5V366.878H210.192C210.248 367.261 210.37 367.601 210.556 367.9C210.752 368.189 211 368.418 211.298 368.586C211.606 368.754 211.938 368.838 212.292 368.838C212.619 368.838 212.927 368.782 213.216 368.67C213.515 368.549 213.762 368.385 213.958 368.18L214.994 369.118C214.565 369.473 214.126 369.734 213.678 369.902C213.24 370.061 212.754 370.14 212.222 370.14ZM210.206 365.898H213.874C213.818 365.562 213.702 365.263 213.524 365.002C213.356 364.741 213.142 364.535 212.88 364.386C212.628 364.237 212.348 364.162 212.04 364.162C211.732 364.162 211.448 364.237 211.186 364.386C210.934 364.526 210.724 364.727 210.556 364.988C210.388 365.249 210.272 365.553 210.206 365.898ZM220.289 373.066C219.795 373.066 219.305 373.005 218.819 372.884C218.334 372.763 217.886 372.595 217.475 372.38L218.021 371.218C218.441 371.414 218.824 371.559 219.169 371.652C219.524 371.755 219.874 371.806 220.219 371.806C220.807 371.806 221.251 371.675 221.549 371.414C221.857 371.153 222.011 370.765 222.011 370.252V369.062C221.759 369.37 221.447 369.613 221.073 369.79C220.7 369.958 220.294 370.042 219.855 370.042C219.267 370.042 218.735 369.883 218.259 369.566C217.783 369.239 217.401 368.81 217.111 368.278C216.831 367.737 216.691 367.135 216.691 366.472C216.691 365.809 216.836 365.212 217.125 364.68C217.415 364.148 217.807 363.723 218.301 363.406C218.805 363.089 219.361 362.93 219.967 362.93C220.378 362.93 220.761 363.009 221.115 363.168C221.47 363.327 221.773 363.56 222.025 363.868V362.986H223.593V370.252C223.593 371.157 223.309 371.853 222.739 372.338C222.17 372.823 221.353 373.066 220.289 373.066ZM220.345 368.726C220.681 368.726 220.994 368.661 221.283 368.53C221.573 368.39 221.815 368.199 222.011 367.956V365.016C221.806 364.773 221.559 364.587 221.269 364.456C220.98 364.325 220.672 364.26 220.345 364.26C219.944 364.26 219.585 364.358 219.267 364.554C218.959 364.741 218.712 365.002 218.525 365.338C218.348 365.665 218.259 366.047 218.259 366.486C218.259 366.906 218.348 367.289 218.525 367.634C218.712 367.97 218.959 368.236 219.267 368.432C219.585 368.628 219.944 368.726 220.345 368.726ZM225.544 370V362.986H227.126V364.498C227.332 363.966 227.598 363.56 227.924 363.28C228.251 363 228.629 362.86 229.058 362.86C229.198 362.869 229.32 362.883 229.422 362.902C229.525 362.911 229.632 362.944 229.744 363V364.386C229.623 364.33 229.483 364.288 229.324 364.26C229.175 364.232 229.026 364.218 228.876 364.218C228.494 364.218 228.148 364.321 227.84 364.526C227.542 364.731 227.304 365.016 227.126 365.38V370H225.544ZM232.95 370.126C232.464 370.126 232.03 370.037 231.648 369.86C231.274 369.673 230.98 369.421 230.766 369.104C230.56 368.777 230.458 368.404 230.458 367.984C230.458 367.564 230.565 367.2 230.78 366.892C231.004 366.584 231.316 366.346 231.718 366.178C232.119 366.01 232.595 365.926 233.146 365.926C233.472 365.926 233.794 365.963 234.112 366.038C234.429 366.103 234.737 366.215 235.036 366.374V365.59C235.036 365.123 234.9 364.773 234.63 364.54C234.368 364.307 233.967 364.19 233.426 364.19C233.136 364.19 232.824 364.237 232.488 364.33C232.161 364.414 231.792 364.549 231.382 364.736L230.822 363.588C231.848 363.112 232.819 362.874 233.734 362.874C234.648 362.874 235.353 363.098 235.848 363.546C236.352 363.985 236.604 364.61 236.604 365.422V370H235.036V369.272C234.737 369.561 234.415 369.776 234.07 369.916C233.724 370.056 233.351 370.126 232.95 370.126ZM231.942 367.956C231.942 368.283 232.072 368.539 232.334 368.726C232.595 368.913 232.945 369.006 233.384 369.006C233.701 369.006 233.995 368.959 234.266 368.866C234.546 368.763 234.802 368.614 235.036 368.418V367.284C234.793 367.172 234.541 367.088 234.28 367.032C234.018 366.976 233.734 366.948 233.426 366.948C232.968 366.948 232.604 367.037 232.334 367.214C232.072 367.391 231.942 367.639 231.942 367.956ZM241.338 370.14C240.629 370.14 240.092 369.977 239.728 369.65C239.364 369.314 239.182 368.824 239.182 368.18V364.246H237.782V362.986H239.182V361.054L240.764 360.718V362.986H242.724V364.246H240.764V367.83C240.764 368.175 240.839 368.423 240.988 368.572C241.147 368.712 241.399 368.782 241.744 368.782C241.903 368.782 242.047 368.773 242.178 368.754C242.318 368.726 242.491 368.679 242.696 368.614V369.944C242.5 370.009 242.276 370.056 242.024 370.084C241.781 370.121 241.553 370.14 241.338 370.14ZM244.097 370V362.986H245.679V370H244.097ZM244.895 361.558C244.624 361.558 244.391 361.465 244.195 361.278C244.008 361.082 243.915 360.853 243.915 360.592C243.915 360.321 244.008 360.093 244.195 359.906C244.391 359.71 244.624 359.612 244.895 359.612C245.166 359.612 245.394 359.71 245.581 359.906C245.777 360.093 245.875 360.317 245.875 360.578C245.875 360.849 245.777 361.082 245.581 361.278C245.394 361.465 245.166 361.558 244.895 361.558ZM250.844 370.126C250.182 370.126 249.58 369.967 249.038 369.65C248.506 369.333 248.086 368.903 247.778 368.362C247.47 367.811 247.316 367.191 247.316 366.5C247.316 365.809 247.47 365.193 247.778 364.652C248.086 364.101 248.506 363.667 249.038 363.35C249.57 363.033 250.172 362.874 250.844 362.874C251.516 362.874 252.114 363.033 252.636 363.35C253.168 363.667 253.588 364.101 253.896 364.652C254.204 365.193 254.358 365.809 254.358 366.5C254.358 367.191 254.204 367.811 253.896 368.362C253.588 368.903 253.168 369.333 252.636 369.65C252.114 369.967 251.516 370.126 250.844 370.126ZM250.844 368.782C251.227 368.782 251.563 368.684 251.852 368.488C252.151 368.292 252.384 368.021 252.552 367.676C252.72 367.321 252.804 366.929 252.804 366.5C252.804 366.061 252.72 365.674 252.552 365.338C252.384 364.993 252.151 364.722 251.852 364.526C251.563 364.321 251.227 364.218 250.844 364.218C250.462 364.218 250.121 364.321 249.822 364.526C249.524 364.722 249.29 364.993 249.122 365.338C248.954 365.674 248.87 366.061 248.87 366.5C248.87 366.939 248.954 367.331 249.122 367.676C249.29 368.021 249.524 368.292 249.822 368.488C250.121 368.684 250.462 368.782 250.844 368.782ZM255.992 370V362.986H257.574V364.134C257.844 363.714 258.166 363.401 258.54 363.196C258.913 362.981 259.333 362.874 259.8 362.874C260.276 362.874 260.696 362.981 261.06 363.196C261.424 363.401 261.708 363.691 261.914 364.064C262.128 364.437 262.236 364.876 262.236 365.38V370H260.64V365.828C260.64 365.315 260.5 364.909 260.22 364.61C259.94 364.302 259.566 364.148 259.1 364.148C258.782 364.148 258.493 364.223 258.232 364.372C257.98 364.512 257.76 364.722 257.574 365.002V370H255.992ZM266.389 370L270.239 360.2H272.185L275.979 370H274.173L273.165 367.256H269.147L268.139 370H266.389ZM269.637 365.94H272.703L271.163 361.796L269.637 365.94ZM277.242 370V360.2H281.624C282.287 360.2 282.861 360.331 283.346 360.592C283.841 360.844 284.224 361.199 284.494 361.656C284.765 362.113 284.9 362.645 284.9 363.252C284.9 363.831 284.765 364.349 284.494 364.806C284.224 365.263 283.841 365.623 283.346 365.884C282.861 366.136 282.287 366.262 281.624 366.262H278.922V370H277.242ZM278.922 364.89H281.358C281.956 364.89 282.413 364.741 282.73 364.442C283.048 364.134 283.206 363.733 283.206 363.238C283.206 362.753 283.048 362.365 282.73 362.076C282.413 361.777 281.96 361.628 281.372 361.628H278.922V364.89ZM286.674 370V360.2H288.354V370H286.674ZM298.391 370.154C297.682 370.154 297.019 370.028 296.403 369.776C295.787 369.515 295.246 369.155 294.779 368.698C294.322 368.231 293.963 367.695 293.701 367.088C293.449 366.472 293.323 365.809 293.323 365.1C293.323 364.391 293.449 363.733 293.701 363.126C293.963 362.51 294.322 361.973 294.779 361.516C295.246 361.049 295.787 360.69 296.403 360.438C297.019 360.177 297.682 360.046 298.391 360.046C298.895 360.046 299.381 360.116 299.847 360.256C300.314 360.396 300.748 360.597 301.149 360.858C301.56 361.11 301.915 361.423 302.213 361.796L301.093 362.888C300.748 362.449 300.342 362.118 299.875 361.894C299.409 361.67 298.914 361.558 298.391 361.558C297.915 361.558 297.472 361.647 297.061 361.824C296.66 362.001 296.305 362.253 295.997 362.58C295.699 362.897 295.465 363.271 295.297 363.7C295.129 364.129 295.045 364.596 295.045 365.1C295.045 365.604 295.129 366.071 295.297 366.5C295.465 366.929 295.699 367.307 295.997 367.634C296.305 367.951 296.66 368.199 297.061 368.376C297.472 368.553 297.915 368.642 298.391 368.642C298.914 368.642 299.409 368.53 299.875 368.306C300.342 368.073 300.748 367.741 301.093 367.312L302.213 368.404C301.915 368.768 301.56 369.081 301.149 369.342C300.748 369.603 300.314 369.804 299.847 369.944C299.381 370.084 298.895 370.154 298.391 370.154ZM303.707 370V359.962L305.289 359.682V370H303.707ZM307.22 370V362.986H308.802V370H307.22ZM308.018 361.558C307.747 361.558 307.514 361.465 307.318 361.278C307.131 361.082 307.038 360.853 307.038 360.592C307.038 360.321 307.131 360.093 307.318 359.906C307.514 359.71 307.747 359.612 308.018 359.612C308.289 359.612 308.517 359.71 308.704 359.906C308.9 360.093 308.998 360.317 308.998 360.578C308.998 360.849 308.9 361.082 308.704 361.278C308.517 361.465 308.289 361.558 308.018 361.558ZM314.023 370.14C313.351 370.14 312.745 369.981 312.203 369.664C311.662 369.337 311.233 368.903 310.915 368.362C310.598 367.811 310.439 367.191 310.439 366.5C310.439 365.809 310.589 365.193 310.887 364.652C311.186 364.111 311.592 363.681 312.105 363.364C312.628 363.037 313.207 362.874 313.841 362.874C314.495 362.874 315.069 363.033 315.563 363.35C316.067 363.667 316.459 364.097 316.739 364.638C317.029 365.179 317.173 365.8 317.173 366.5V366.878H311.993C312.049 367.261 312.171 367.601 312.357 367.9C312.553 368.189 312.801 368.418 313.099 368.586C313.407 368.754 313.739 368.838 314.093 368.838C314.42 368.838 314.728 368.782 315.017 368.67C315.316 368.549 315.563 368.385 315.759 368.18L316.795 369.118C316.366 369.473 315.927 369.734 315.479 369.902C315.041 370.061 314.555 370.14 314.023 370.14ZM312.007 365.898H315.675C315.619 365.562 315.503 365.263 315.325 365.002C315.157 364.741 314.943 364.535 314.681 364.386C314.429 364.237 314.149 364.162 313.841 364.162C313.533 364.162 313.249 364.237 312.987 364.386C312.735 364.526 312.525 364.727 312.357 364.988C312.189 365.249 312.073 365.553 312.007 365.898ZM318.787 370V362.986H320.369V364.134C320.639 363.714 320.961 363.401 321.335 363.196C321.708 362.981 322.128 362.874 322.595 362.874C323.071 362.874 323.491 362.981 323.855 363.196C324.219 363.401 324.503 363.691 324.709 364.064C324.923 364.437 325.031 364.876 325.031 365.38V370H323.435V365.828C323.435 365.315 323.295 364.909 323.015 364.61C322.735 364.302 322.361 364.148 321.895 364.148C321.577 364.148 321.288 364.223 321.027 364.372C320.775 364.512 320.555 364.722 320.369 365.002V370H318.787ZM329.754 370.14C329.045 370.14 328.508 369.977 328.144 369.65C327.78 369.314 327.598 368.824 327.598 368.18V364.246H326.198V362.986H327.598V361.054L329.18 360.718V362.986H331.14V364.246H329.18V367.83C329.18 368.175 329.255 368.423 329.404 368.572C329.563 368.712 329.815 368.782 330.16 368.782C330.319 368.782 330.463 368.773 330.594 368.754C330.734 368.726 330.907 368.679 331.112 368.614V369.944C330.916 370.009 330.692 370.056 330.44 370.084C330.197 370.121 329.969 370.14 329.754 370.14Z" fill="white"/>
-<path d="M238.947 386V379.68H236.527V379H242.137V379.68H239.717V386H238.947ZM242.881 388.19C242.728 388.19 242.571 388.167 242.411 388.12V387.47C242.478 387.483 242.548 387.493 242.621 387.5C242.694 387.507 242.758 387.51 242.811 387.51C242.998 387.51 243.151 387.46 243.271 387.36C243.398 387.26 243.504 387.103 243.591 386.89L243.951 386L242.071 381.12H242.881L244.361 385.13L245.931 381.12H246.741L244.281 387.11C244.174 387.37 244.058 387.58 243.931 387.74C243.804 387.9 243.658 388.013 243.491 388.08C243.324 388.153 243.121 388.19 242.881 388.19ZM247.651 388.09V381.12H248.371V381.82C248.558 381.573 248.785 381.387 249.051 381.26C249.325 381.127 249.625 381.06 249.951 381.06C250.378 381.06 250.758 381.173 251.091 381.4C251.431 381.62 251.701 381.92 251.901 382.3C252.101 382.673 252.201 383.093 252.201 383.56C252.201 384.027 252.098 384.45 251.891 384.83C251.691 385.21 251.418 385.513 251.071 385.74C250.731 385.96 250.345 386.07 249.911 386.07C249.605 386.07 249.321 386.013 249.061 385.9C248.801 385.78 248.575 385.61 248.381 385.39V388.09H247.651ZM249.771 385.44C250.098 385.44 250.388 385.36 250.641 385.2C250.901 385.033 251.105 384.81 251.251 384.53C251.405 384.243 251.481 383.923 251.481 383.57C251.481 383.21 251.405 382.89 251.251 382.61C251.105 382.33 250.901 382.11 250.641 381.95C250.388 381.783 250.098 381.7 249.771 381.7C249.485 381.7 249.218 381.76 248.971 381.88C248.731 381.993 248.535 382.157 248.381 382.37V384.76C248.541 384.973 248.741 385.14 248.981 385.26C249.228 385.38 249.491 385.44 249.771 385.44ZM255.681 386.1C255.228 386.1 254.818 385.99 254.451 385.77C254.085 385.543 253.795 385.24 253.581 384.86C253.368 384.473 253.261 384.04 253.261 383.56C253.261 383.08 253.361 382.65 253.561 382.27C253.768 381.89 254.045 381.59 254.391 381.37C254.738 381.15 255.125 381.04 255.551 381.04C255.985 381.04 256.368 381.15 256.701 381.37C257.041 381.583 257.308 381.877 257.501 382.25C257.701 382.617 257.801 383.033 257.801 383.5V383.72H253.971C253.998 384.053 254.088 384.353 254.241 384.62C254.401 384.88 254.608 385.087 254.861 385.24C255.121 385.387 255.405 385.46 255.711 385.46C255.965 385.46 256.208 385.417 256.441 385.33C256.681 385.237 256.885 385.113 257.051 384.96L257.511 385.45C257.231 385.67 256.941 385.833 256.641 385.94C256.341 386.047 256.021 386.1 255.681 386.1ZM253.991 383.2H257.081C257.048 382.907 256.958 382.647 256.811 382.42C256.671 382.187 256.491 382.003 256.271 381.87C256.058 381.737 255.818 381.67 255.551 381.67C255.285 381.67 255.041 381.737 254.821 381.87C254.601 381.997 254.418 382.177 254.271 382.41C254.131 382.637 254.038 382.9 253.991 383.2ZM261.448 386.11C260.901 386.11 260.395 386.013 259.928 385.82C259.461 385.62 259.011 385.32 258.578 384.92L259.048 384.36C259.468 384.753 259.861 385.033 260.228 385.2C260.601 385.367 261.015 385.45 261.468 385.45C261.828 385.45 262.148 385.39 262.428 385.27C262.715 385.143 262.938 384.973 263.098 384.76C263.258 384.547 263.338 384.303 263.338 384.03C263.338 383.677 263.221 383.41 262.988 383.23C262.755 383.043 262.351 382.9 261.778 382.8L260.648 382.61C260.008 382.497 259.538 382.303 259.238 382.03C258.945 381.75 258.798 381.377 258.798 380.91C258.798 380.517 258.898 380.17 259.098 379.87C259.305 379.563 259.588 379.323 259.948 379.15C260.308 378.977 260.725 378.89 261.198 378.89C261.718 378.89 262.201 378.963 262.648 379.11C263.095 379.25 263.535 379.473 263.968 379.78L263.568 380.38C263.208 380.107 262.828 379.9 262.428 379.76C262.028 379.613 261.621 379.54 261.208 379.54C260.881 379.54 260.591 379.597 260.338 379.71C260.091 379.823 259.895 379.977 259.748 380.17C259.608 380.363 259.538 380.583 259.538 380.83C259.538 381.137 259.641 381.377 259.848 381.55C260.055 381.723 260.391 381.847 260.858 381.92L261.978 382.11C262.725 382.243 263.265 382.46 263.598 382.76C263.938 383.053 264.108 383.463 264.108 383.99C264.108 384.397 263.991 384.76 263.758 385.08C263.531 385.4 263.218 385.653 262.818 385.84C262.418 386.02 261.961 386.11 261.448 386.11ZM267.566 386.08C267.113 386.08 266.703 385.97 266.336 385.75C265.976 385.523 265.689 385.22 265.476 384.84C265.263 384.453 265.156 384.027 265.156 383.56C265.156 383.087 265.263 382.66 265.476 382.28C265.689 381.9 265.976 381.6 266.336 381.38C266.703 381.153 267.113 381.04 267.566 381.04C267.926 381.04 268.269 381.107 268.596 381.24C268.923 381.373 269.206 381.56 269.446 381.8L268.976 382.31C268.803 382.117 268.593 381.967 268.346 381.86C268.099 381.753 267.849 381.7 267.596 381.7C267.276 381.7 266.986 381.783 266.726 381.95C266.473 382.117 266.269 382.34 266.116 382.62C265.963 382.9 265.886 383.213 265.886 383.56C265.886 383.907 265.963 384.22 266.116 384.5C266.269 384.78 266.473 385.003 266.726 385.17C266.986 385.337 267.276 385.42 267.596 385.42C267.849 385.42 268.099 385.367 268.346 385.26C268.593 385.147 268.803 384.997 268.976 384.81L269.446 385.32C269.206 385.56 268.923 385.747 268.596 385.88C268.269 386.013 267.926 386.08 267.566 386.08ZM270.464 386V381.12H271.194V382.12C271.321 381.78 271.501 381.517 271.734 381.33C271.974 381.137 272.247 381.04 272.554 381.04C272.641 381.04 272.721 381.047 272.794 381.06C272.867 381.067 272.941 381.083 273.014 381.11V381.77C272.934 381.743 272.847 381.723 272.754 381.71C272.667 381.69 272.584 381.68 272.504 381.68C272.204 381.68 271.941 381.767 271.714 381.94C271.494 382.113 271.321 382.357 271.194 382.67V386H270.464ZM273.969 386V381.12H274.699V386H273.969ZM274.339 379.91C274.193 379.91 274.066 379.86 273.959 379.76C273.859 379.653 273.809 379.53 273.809 379.39C273.809 379.25 273.859 379.13 273.959 379.03C274.066 378.923 274.193 378.87 274.339 378.87C274.486 378.87 274.609 378.923 274.709 379.03C274.816 379.13 274.869 379.25 274.869 379.39C274.869 379.53 274.816 379.653 274.709 379.76C274.609 379.86 274.486 379.91 274.339 379.91ZM276.196 388.09V381.12H276.916V381.82C277.103 381.573 277.33 381.387 277.596 381.26C277.87 381.127 278.17 381.06 278.496 381.06C278.923 381.06 279.303 381.173 279.636 381.4C279.976 381.62 280.246 381.92 280.446 382.3C280.646 382.673 280.746 383.093 280.746 383.56C280.746 384.027 280.643 384.45 280.436 384.83C280.236 385.21 279.963 385.513 279.616 385.74C279.276 385.96 278.89 386.07 278.456 386.07C278.15 386.07 277.866 386.013 277.606 385.9C277.346 385.78 277.12 385.61 276.926 385.39V388.09H276.196ZM278.316 385.44C278.643 385.44 278.933 385.36 279.186 385.2C279.446 385.033 279.65 384.81 279.796 384.53C279.95 384.243 280.026 383.923 280.026 383.57C280.026 383.21 279.95 382.89 279.796 382.61C279.65 382.33 279.446 382.11 279.186 381.95C278.933 381.783 278.643 381.7 278.316 381.7C278.03 381.7 277.763 381.76 277.516 381.88C277.276 381.993 277.08 382.157 276.926 382.37V384.76C277.086 384.973 277.286 385.14 277.526 385.26C277.773 385.38 278.036 385.44 278.316 385.44ZM283.584 386.1C283.164 386.1 282.844 386 282.624 385.8C282.41 385.593 282.304 385.297 282.304 384.91V381.72H281.294V381.12H282.304V379.78L283.034 379.61V381.12H284.434V381.72H283.034V384.72C283.034 384.98 283.087 385.167 283.194 385.28C283.307 385.393 283.49 385.45 283.744 385.45C283.87 385.45 283.984 385.44 284.084 385.42C284.184 385.4 284.3 385.367 284.434 385.32V385.97C284.3 386.017 284.16 386.05 284.014 386.07C283.867 386.09 283.724 386.1 283.584 386.1Z" fill="white"/>
-<path d="M210.012 580.1C209.558 580.1 209.148 579.99 208.782 579.77C208.415 579.543 208.125 579.24 207.912 578.86C207.698 578.473 207.592 578.04 207.592 577.56C207.592 577.08 207.692 576.65 207.892 576.27C208.098 575.89 208.375 575.59 208.722 575.37C209.068 575.15 209.455 575.04 209.882 575.04C210.315 575.04 210.698 575.15 211.032 575.37C211.372 575.583 211.638 575.877 211.832 576.25C212.032 576.617 212.132 577.033 212.132 577.5V577.72H208.302C208.328 578.053 208.418 578.353 208.572 578.62C208.732 578.88 208.938 579.087 209.192 579.24C209.452 579.387 209.735 579.46 210.042 579.46C210.295 579.46 210.538 579.417 210.772 579.33C211.012 579.237 211.215 579.113 211.382 578.96L211.842 579.45C211.562 579.67 211.272 579.833 210.972 579.94C210.672 580.047 210.352 580.1 210.012 580.1ZM208.322 577.2H211.412C211.378 576.907 211.288 576.647 211.142 576.42C211.002 576.187 210.822 576.003 210.602 575.87C210.388 575.737 210.148 575.67 209.882 575.67C209.615 575.67 209.372 575.737 209.152 575.87C208.932 575.997 208.748 576.177 208.602 576.41C208.462 576.637 208.368 576.9 208.322 577.2ZM216.748 580.11C216.248 580.11 215.781 580.02 215.348 579.84C214.921 579.653 214.545 579.397 214.218 579.07C213.891 578.737 213.638 578.353 213.458 577.92C213.278 577.48 213.188 577.007 213.188 576.5C213.188 575.993 213.278 575.523 213.458 575.09C213.638 574.65 213.891 574.267 214.218 573.94C214.545 573.607 214.921 573.35 215.348 573.17C215.781 572.983 216.248 572.89 216.748 572.89C217.095 572.89 217.425 572.937 217.738 573.03C218.058 573.117 218.358 573.247 218.638 573.42C218.918 573.587 219.168 573.793 219.388 574.04L218.878 574.57C218.618 574.257 218.298 574.017 217.918 573.85C217.545 573.677 217.155 573.59 216.748 573.59C216.355 573.59 215.988 573.663 215.648 573.81C215.308 573.957 215.011 574.163 214.758 574.43C214.511 574.697 214.318 575.007 214.178 575.36C214.038 575.707 213.968 576.087 213.968 576.5C213.968 576.907 214.038 577.287 214.178 577.64C214.318 577.993 214.511 578.303 214.758 578.57C215.011 578.837 215.308 579.043 215.648 579.19C215.988 579.337 216.355 579.41 216.748 579.41C217.155 579.41 217.545 579.323 217.918 579.15C218.298 578.977 218.618 578.737 218.878 578.43L219.388 578.96C219.168 579.207 218.918 579.417 218.638 579.59C218.358 579.757 218.058 579.887 217.738 579.98C217.425 580.067 217.095 580.11 216.748 580.11ZM222.647 580.08C222.194 580.08 221.787 579.97 221.427 579.75C221.067 579.53 220.784 579.23 220.577 578.85C220.371 578.47 220.267 578.04 220.267 577.56C220.267 577.08 220.371 576.65 220.577 576.27C220.784 575.89 221.067 575.59 221.427 575.37C221.787 575.15 222.194 575.04 222.647 575.04C223.094 575.04 223.494 575.15 223.847 575.37C224.207 575.59 224.491 575.89 224.697 576.27C224.904 576.65 225.007 577.08 225.007 577.56C225.007 578.04 224.904 578.47 224.697 578.85C224.491 579.23 224.207 579.53 223.847 579.75C223.494 579.97 223.094 580.08 222.647 580.08ZM222.637 579.44C222.957 579.44 223.241 579.36 223.487 579.2C223.734 579.033 223.927 578.807 224.067 578.52C224.214 578.233 224.287 577.913 224.287 577.56C224.287 577.2 224.214 576.88 224.067 576.6C223.927 576.313 223.734 576.09 223.487 575.93C223.241 575.763 222.957 575.68 222.637 575.68C222.317 575.68 222.034 575.763 221.787 575.93C221.541 576.09 221.344 576.313 221.197 576.6C221.057 576.88 220.987 577.2 220.987 577.56C220.987 577.913 221.057 578.233 221.197 578.52C221.344 578.807 221.541 579.033 221.787 579.2C222.034 579.36 222.317 579.44 222.637 579.44ZM226.288 580V575.12H227.018V575.88C227.205 575.6 227.418 575.39 227.658 575.25C227.898 575.11 228.168 575.04 228.468 575.04C228.815 575.04 229.118 575.127 229.378 575.3C229.638 575.467 229.835 575.697 229.968 575.99C230.161 575.677 230.391 575.44 230.658 575.28C230.931 575.12 231.245 575.04 231.598 575.04C231.925 575.04 232.211 575.117 232.458 575.27C232.711 575.423 232.908 575.637 233.048 575.91C233.188 576.177 233.258 576.49 233.258 576.85V580H232.528V577.03C232.528 576.603 232.421 576.267 232.208 576.02C231.995 575.773 231.701 575.65 231.328 575.65C231.075 575.65 230.845 575.713 230.638 575.84C230.438 575.967 230.261 576.16 230.108 576.42C230.121 576.487 230.131 576.557 230.138 576.63C230.145 576.703 230.148 576.777 230.148 576.85V580H229.418V577.03C229.418 576.603 229.308 576.267 229.088 576.02C228.875 575.773 228.581 575.65 228.208 575.65C227.708 575.65 227.311 575.89 227.018 576.37V580H226.288ZM234.735 580V575.12H235.465V575.88C235.652 575.6 235.865 575.39 236.105 575.25C236.345 575.11 236.615 575.04 236.915 575.04C237.262 575.04 237.565 575.127 237.825 575.3C238.085 575.467 238.282 575.697 238.415 575.99C238.609 575.677 238.839 575.44 239.105 575.28C239.379 575.12 239.692 575.04 240.045 575.04C240.372 575.04 240.659 575.117 240.905 575.27C241.159 575.423 241.355 575.637 241.495 575.91C241.635 576.177 241.705 576.49 241.705 576.85V580H240.975V577.03C240.975 576.603 240.869 576.267 240.655 576.02C240.442 575.773 240.149 575.65 239.775 575.65C239.522 575.65 239.292 575.713 239.085 575.84C238.885 575.967 238.709 576.16 238.555 576.42C238.569 576.487 238.579 576.557 238.585 576.63C238.592 576.703 238.595 576.777 238.595 576.85V580H237.865V577.03C237.865 576.603 237.755 576.267 237.535 576.02C237.322 575.773 237.029 575.65 236.655 575.65C236.155 575.65 235.759 575.89 235.465 576.37V580H234.735ZM245.383 580.1C244.929 580.1 244.519 579.99 244.153 579.77C243.786 579.543 243.496 579.24 243.283 578.86C243.069 578.473 242.963 578.04 242.963 577.56C242.963 577.08 243.063 576.65 243.263 576.27C243.469 575.89 243.746 575.59 244.093 575.37C244.439 575.15 244.826 575.04 245.253 575.04C245.686 575.04 246.069 575.15 246.403 575.37C246.743 575.583 247.009 575.877 247.203 576.25C247.403 576.617 247.503 577.033 247.503 577.5V577.72H243.673C243.699 578.053 243.789 578.353 243.943 578.62C244.103 578.88 244.309 579.087 244.563 579.24C244.823 579.387 245.106 579.46 245.413 579.46C245.666 579.46 245.909 579.417 246.143 579.33C246.383 579.237 246.586 579.113 246.753 578.96L247.213 579.45C246.933 579.67 246.643 579.833 246.343 579.94C246.043 580.047 245.723 580.1 245.383 580.1ZM243.693 577.2H246.783C246.749 576.907 246.659 576.647 246.513 576.42C246.373 576.187 246.193 576.003 245.973 575.87C245.759 575.737 245.519 575.67 245.253 575.67C244.986 575.67 244.743 575.737 244.523 575.87C244.303 575.997 244.119 576.177 243.973 576.41C243.833 576.637 243.739 576.9 243.693 577.2ZM248.749 580V575.12H249.479V576.12C249.606 575.78 249.786 575.517 250.019 575.33C250.259 575.137 250.532 575.04 250.839 575.04C250.926 575.04 251.006 575.047 251.079 575.06C251.152 575.067 251.226 575.083 251.299 575.11V575.77C251.219 575.743 251.132 575.723 251.039 575.71C250.952 575.69 250.869 575.68 250.789 575.68C250.489 575.68 250.226 575.767 249.999 575.94C249.779 576.113 249.606 576.357 249.479 576.67V580H248.749ZM254.152 580.08C253.699 580.08 253.289 579.97 252.922 579.75C252.562 579.523 252.275 579.22 252.062 578.84C251.849 578.453 251.742 578.027 251.742 577.56C251.742 577.087 251.849 576.66 252.062 576.28C252.275 575.9 252.562 575.6 252.922 575.38C253.289 575.153 253.699 575.04 254.152 575.04C254.512 575.04 254.855 575.107 255.182 575.24C255.509 575.373 255.792 575.56 256.032 575.8L255.562 576.31C255.389 576.117 255.179 575.967 254.932 575.86C254.685 575.753 254.435 575.7 254.182 575.7C253.862 575.7 253.572 575.783 253.312 575.95C253.059 576.117 252.855 576.34 252.702 576.62C252.549 576.9 252.472 577.213 252.472 577.56C252.472 577.907 252.549 578.22 252.702 578.5C252.855 578.78 253.059 579.003 253.312 579.17C253.572 579.337 253.862 579.42 254.182 579.42C254.435 579.42 254.685 579.367 254.932 579.26C255.179 579.147 255.389 578.997 255.562 578.81L256.032 579.32C255.792 579.56 255.509 579.747 255.182 579.88C254.855 580.013 254.512 580.08 254.152 580.08ZM259.103 580.1C258.65 580.1 258.24 579.99 257.873 579.77C257.507 579.543 257.217 579.24 257.003 578.86C256.79 578.473 256.683 578.04 256.683 577.56C256.683 577.08 256.783 576.65 256.983 576.27C257.19 575.89 257.467 575.59 257.813 575.37C258.16 575.15 258.547 575.04 258.973 575.04C259.407 575.04 259.79 575.15 260.123 575.37C260.463 575.583 260.73 575.877 260.923 576.25C261.123 576.617 261.223 577.033 261.223 577.5V577.72H257.393C257.42 578.053 257.51 578.353 257.663 578.62C257.823 578.88 258.03 579.087 258.283 579.24C258.543 579.387 258.827 579.46 259.133 579.46C259.387 579.46 259.63 579.417 259.863 579.33C260.103 579.237 260.307 579.113 260.473 578.96L260.933 579.45C260.653 579.67 260.363 579.833 260.063 579.94C259.763 580.047 259.443 580.1 259.103 580.1ZM257.413 577.2H260.503C260.47 576.907 260.38 576.647 260.233 576.42C260.093 576.187 259.913 576.003 259.693 575.87C259.48 575.737 259.24 575.67 258.973 575.67C258.707 575.67 258.463 575.737 258.243 575.87C258.023 575.997 257.84 576.177 257.693 576.41C257.553 576.637 257.46 576.9 257.413 577.2ZM261.966 581.57L262.566 579.26H263.346L262.536 581.57H261.966ZM270.42 580.11C269.92 580.11 269.453 580.02 269.02 579.84C268.593 579.653 268.216 579.397 267.89 579.07C267.563 578.737 267.31 578.353 267.13 577.92C266.95 577.48 266.86 577.007 266.86 576.5C266.86 575.993 266.95 575.523 267.13 575.09C267.31 574.65 267.563 574.267 267.89 573.94C268.216 573.607 268.593 573.35 269.02 573.17C269.453 572.983 269.92 572.89 270.42 572.89C270.766 572.89 271.096 572.937 271.41 573.03C271.73 573.117 272.03 573.247 272.31 573.42C272.59 573.587 272.84 573.793 273.06 574.04L272.55 574.57C272.29 574.257 271.97 574.017 271.59 573.85C271.216 573.677 270.826 573.59 270.42 573.59C270.026 573.59 269.66 573.663 269.32 573.81C268.98 573.957 268.683 574.163 268.43 574.43C268.183 574.697 267.99 575.007 267.85 575.36C267.71 575.707 267.64 576.087 267.64 576.5C267.64 576.907 267.71 577.287 267.85 577.64C267.99 577.993 268.183 578.303 268.43 578.57C268.683 578.837 268.98 579.043 269.32 579.19C269.66 579.337 270.026 579.41 270.42 579.41C270.826 579.41 271.216 579.323 271.59 579.15C271.97 578.977 272.29 578.737 272.55 578.43L273.06 578.96C272.84 579.207 272.59 579.417 272.31 579.59C272.03 579.757 271.73 579.887 271.41 579.98C271.096 580.067 270.766 580.11 270.42 580.11ZM274.446 580V573H275.516L277.856 577.98L280.196 573H281.266V580H280.536V573.91L277.856 579.5L275.166 573.89V580H274.446ZM285.309 580.11C284.763 580.11 284.256 580.013 283.789 579.82C283.323 579.62 282.873 579.32 282.439 578.92L282.909 578.36C283.329 578.753 283.723 579.033 284.089 579.2C284.463 579.367 284.876 579.45 285.329 579.45C285.689 579.45 286.009 579.39 286.289 579.27C286.576 579.143 286.799 578.973 286.959 578.76C287.119 578.547 287.199 578.303 287.199 578.03C287.199 577.677 287.083 577.41 286.849 577.23C286.616 577.043 286.213 576.9 285.639 576.8L284.509 576.61C283.869 576.497 283.399 576.303 283.099 576.03C282.806 575.75 282.659 575.377 282.659 574.91C282.659 574.517 282.759 574.17 282.959 573.87C283.166 573.563 283.449 573.323 283.809 573.15C284.169 572.977 284.586 572.89 285.059 572.89C285.579 572.89 286.063 572.963 286.509 573.11C286.956 573.25 287.396 573.473 287.829 573.78L287.429 574.38C287.069 574.107 286.689 573.9 286.289 573.76C285.889 573.613 285.483 573.54 285.069 573.54C284.743 573.54 284.453 573.597 284.199 573.71C283.953 573.823 283.756 573.977 283.609 574.17C283.469 574.363 283.399 574.583 283.399 574.83C283.399 575.137 283.503 575.377 283.709 575.55C283.916 575.723 284.253 575.847 284.719 575.92L285.839 576.11C286.586 576.243 287.126 576.46 287.459 576.76C287.799 577.053 287.969 577.463 287.969 577.99C287.969 578.397 287.853 578.76 287.619 579.08C287.393 579.4 287.079 579.653 286.679 579.84C286.279 580.02 285.823 580.11 285.309 580.11ZM288.792 581.57L289.392 579.26H290.172L289.362 581.57H288.792ZM296.276 580.11C295.729 580.11 295.223 580.013 294.756 579.82C294.289 579.62 293.839 579.32 293.406 578.92L293.876 578.36C294.296 578.753 294.689 579.033 295.056 579.2C295.429 579.367 295.843 579.45 296.296 579.45C296.656 579.45 296.976 579.39 297.256 579.27C297.543 579.143 297.766 578.973 297.926 578.76C298.086 578.547 298.166 578.303 298.166 578.03C298.166 577.677 298.049 577.41 297.816 577.23C297.583 577.043 297.179 576.9 296.606 576.8L295.476 576.61C294.836 576.497 294.366 576.303 294.066 576.03C293.773 575.75 293.626 575.377 293.626 574.91C293.626 574.517 293.726 574.17 293.926 573.87C294.133 573.563 294.416 573.323 294.776 573.15C295.136 572.977 295.553 572.89 296.026 572.89C296.546 572.89 297.029 572.963 297.476 573.11C297.923 573.25 298.363 573.473 298.796 573.78L298.396 574.38C298.036 574.107 297.656 573.9 297.256 573.76C296.856 573.613 296.449 573.54 296.036 573.54C295.709 573.54 295.419 573.597 295.166 573.71C294.919 573.823 294.723 573.977 294.576 574.17C294.436 574.363 294.366 574.583 294.366 574.83C294.366 575.137 294.469 575.377 294.676 575.55C294.883 575.723 295.219 575.847 295.686 575.92L296.806 576.11C297.553 576.243 298.093 576.46 298.426 576.76C298.766 577.053 298.936 577.463 298.936 577.99C298.936 578.397 298.819 578.76 298.586 579.08C298.359 579.4 298.046 579.653 297.646 579.84C297.246 580.02 296.789 580.11 296.276 580.11ZM302.404 580.1C301.951 580.1 301.541 579.99 301.174 579.77C300.807 579.543 300.517 579.24 300.304 578.86C300.091 578.473 299.984 578.04 299.984 577.56C299.984 577.08 300.084 576.65 300.284 576.27C300.491 575.89 300.767 575.59 301.114 575.37C301.461 575.15 301.847 575.04 302.274 575.04C302.707 575.04 303.091 575.15 303.424 575.37C303.764 575.583 304.031 575.877 304.224 576.25C304.424 576.617 304.524 577.033 304.524 577.5V577.72H300.694C300.721 578.053 300.811 578.353 300.964 578.62C301.124 578.88 301.331 579.087 301.584 579.24C301.844 579.387 302.127 579.46 302.434 579.46C302.687 579.46 302.931 579.417 303.164 579.33C303.404 579.237 303.607 579.113 303.774 578.96L304.234 579.45C303.954 579.67 303.664 579.833 303.364 579.94C303.064 580.047 302.744 580.1 302.404 580.1ZM300.714 577.2H303.804C303.771 576.907 303.681 576.647 303.534 576.42C303.394 576.187 303.214 576.003 302.994 575.87C302.781 575.737 302.541 575.67 302.274 575.67C302.007 575.67 301.764 575.737 301.544 575.87C301.324 575.997 301.141 576.177 300.994 576.41C300.854 576.637 300.761 576.9 300.714 577.2ZM307.183 580.09C306.836 580.09 306.53 580.027 306.263 579.9C305.996 579.773 305.786 579.6 305.633 579.38C305.486 579.153 305.413 578.893 305.413 578.6C305.413 578.307 305.49 578.053 305.643 577.84C305.796 577.62 306.01 577.45 306.283 577.33C306.556 577.21 306.876 577.15 307.243 577.15C307.523 577.15 307.786 577.18 308.033 577.24C308.286 577.3 308.52 577.397 308.733 577.53V576.86C308.733 576.46 308.626 576.16 308.413 575.96C308.2 575.753 307.886 575.65 307.473 575.65C307.246 575.65 307.013 575.683 306.773 575.75C306.54 575.817 306.28 575.923 305.993 576.07L305.723 575.51C306.376 575.197 306.99 575.04 307.563 575.04C308.17 575.04 308.636 575.19 308.963 575.49C309.29 575.783 309.453 576.207 309.453 576.76V580H308.733V579.43C308.52 579.65 308.283 579.817 308.023 579.93C307.763 580.037 307.483 580.09 307.183 580.09ZM306.113 578.58C306.113 578.867 306.223 579.097 306.443 579.27C306.67 579.443 306.966 579.53 307.333 579.53C307.606 579.53 307.856 579.483 308.083 579.39C308.316 579.297 308.533 579.157 308.733 578.97V578.03C308.526 577.91 308.313 577.823 308.093 577.77C307.873 577.71 307.626 577.68 307.353 577.68C306.98 577.68 306.68 577.763 306.453 577.93C306.226 578.09 306.113 578.307 306.113 578.58ZM310.937 580V575.12H311.667V576.12C311.793 575.78 311.973 575.517 312.207 575.33C312.447 575.137 312.72 575.04 313.027 575.04C313.113 575.04 313.193 575.047 313.267 575.06C313.34 575.067 313.413 575.083 313.487 575.11V575.77C313.407 575.743 313.32 575.723 313.227 575.71C313.14 575.69 313.057 575.68 312.977 575.68C312.677 575.68 312.413 575.767 312.187 575.94C311.967 576.113 311.793 576.357 311.667 576.67V580H310.937ZM316.339 580.08C315.886 580.08 315.476 579.97 315.109 579.75C314.749 579.523 314.463 579.22 314.249 578.84C314.036 578.453 313.929 578.027 313.929 577.56C313.929 577.087 314.036 576.66 314.249 576.28C314.463 575.9 314.749 575.6 315.109 575.38C315.476 575.153 315.886 575.04 316.339 575.04C316.699 575.04 317.043 575.107 317.369 575.24C317.696 575.373 317.979 575.56 318.219 575.8L317.749 576.31C317.576 576.117 317.366 575.967 317.119 575.86C316.873 575.753 316.623 575.7 316.369 575.7C316.049 575.7 315.759 575.783 315.499 575.95C315.246 576.117 315.043 576.34 314.889 576.62C314.736 576.9 314.659 577.213 314.659 577.56C314.659 577.907 314.736 578.22 314.889 578.5C315.043 578.78 315.246 579.003 315.499 579.17C315.759 579.337 316.049 579.42 316.369 579.42C316.623 579.42 316.873 579.367 317.119 579.26C317.366 579.147 317.576 578.997 317.749 578.81L318.219 579.32C317.979 579.56 317.696 579.747 317.369 579.88C317.043 580.013 316.699 580.08 316.339 580.08ZM319.237 580V572.78L319.967 572.63V575.91C320.154 575.617 320.377 575.4 320.637 575.26C320.897 575.113 321.191 575.04 321.517 575.04C321.871 575.04 322.177 575.117 322.437 575.27C322.704 575.417 322.911 575.627 323.057 575.9C323.211 576.167 323.287 576.48 323.287 576.84V580H322.557V577.05C322.557 576.617 322.437 576.277 322.197 576.03C321.964 575.777 321.647 575.65 321.247 575.65C320.981 575.65 320.737 575.713 320.517 575.84C320.297 575.967 320.114 576.153 319.967 576.4V580H319.237ZM324.505 581.57L325.105 579.26H325.885L325.075 581.57H324.505ZM329.729 580V573H332.619C333.072 573 333.466 573.087 333.799 573.26C334.132 573.427 334.389 573.667 334.569 573.98C334.756 574.287 334.849 574.65 334.849 575.07C334.849 575.483 334.756 575.847 334.569 576.16C334.389 576.473 334.132 576.717 333.799 576.89C333.466 577.057 333.072 577.14 332.619 577.14H330.499V580H329.729ZM330.499 576.48H332.529C333.016 576.48 333.396 576.353 333.669 576.1C333.942 575.847 334.079 575.503 334.079 575.07C334.079 574.637 333.942 574.297 333.669 574.05C333.396 573.803 333.016 573.68 332.529 573.68H330.499V576.48ZM337.388 580.09C337.041 580.09 336.735 580.027 336.468 579.9C336.201 579.773 335.991 579.6 335.838 579.38C335.691 579.153 335.618 578.893 335.618 578.6C335.618 578.307 335.695 578.053 335.848 577.84C336.001 577.62 336.215 577.45 336.488 577.33C336.761 577.21 337.081 577.15 337.448 577.15C337.728 577.15 337.991 577.18 338.238 577.24C338.491 577.3 338.725 577.397 338.938 577.53V576.86C338.938 576.46 338.831 576.16 338.618 575.96C338.405 575.753 338.091 575.65 337.678 575.65C337.451 575.65 337.218 575.683 336.978 575.75C336.745 575.817 336.485 575.923 336.198 576.07L335.928 575.51C336.581 575.197 337.195 575.04 337.768 575.04C338.375 575.04 338.841 575.19 339.168 575.49C339.495 575.783 339.658 576.207 339.658 576.76V580H338.938V579.43C338.725 579.65 338.488 579.817 338.228 579.93C337.968 580.037 337.688 580.09 337.388 580.09ZM336.318 578.58C336.318 578.867 336.428 579.097 336.648 579.27C336.875 579.443 337.171 579.53 337.538 579.53C337.811 579.53 338.061 579.483 338.288 579.39C338.521 579.297 338.738 579.157 338.938 578.97V578.03C338.731 577.91 338.518 577.823 338.298 577.77C338.078 577.71 337.831 577.68 337.558 577.68C337.185 577.68 336.885 577.763 336.658 577.93C336.431 578.09 336.318 578.307 336.318 578.58ZM341.254 582.19C341.101 582.19 340.944 582.167 340.784 582.12V581.47C340.851 581.483 340.921 581.493 340.994 581.5C341.067 581.507 341.131 581.51 341.184 581.51C341.371 581.51 341.524 581.46 341.644 581.36C341.771 581.26 341.877 581.103 341.964 580.89L342.324 580L340.444 575.12H341.254L342.734 579.13L344.304 575.12H345.114L342.654 581.11C342.547 581.37 342.431 581.58 342.304 581.74C342.177 581.9 342.031 582.013 341.864 582.08C341.697 582.153 341.494 582.19 341.254 582.19ZM346.024 580V575.12H346.754V575.88C346.941 575.6 347.154 575.39 347.394 575.25C347.634 575.11 347.904 575.04 348.204 575.04C348.551 575.04 348.854 575.127 349.114 575.3C349.374 575.467 349.571 575.697 349.704 575.99C349.898 575.677 350.128 575.44 350.394 575.28C350.668 575.12 350.981 575.04 351.334 575.04C351.661 575.04 351.948 575.117 352.194 575.27C352.448 575.423 352.644 575.637 352.784 575.91C352.924 576.177 352.994 576.49 352.994 576.85V580H352.264V577.03C352.264 576.603 352.158 576.267 351.944 576.02C351.731 575.773 351.438 575.65 351.064 575.65C350.811 575.65 350.581 575.713 350.374 575.84C350.174 575.967 349.998 576.16 349.844 576.42C349.858 576.487 349.868 576.557 349.874 576.63C349.881 576.703 349.884 576.777 349.884 576.85V580H349.154V577.03C349.154 576.603 349.044 576.267 348.824 576.02C348.611 575.773 348.318 575.65 347.944 575.65C347.444 575.65 347.048 575.89 346.754 576.37V580H346.024ZM356.672 580.1C356.218 580.1 355.808 579.99 355.442 579.77C355.075 579.543 354.785 579.24 354.572 578.86C354.358 578.473 354.252 578.04 354.252 577.56C354.252 577.08 354.352 576.65 354.552 576.27C354.758 575.89 355.035 575.59 355.382 575.37C355.728 575.15 356.115 575.04 356.542 575.04C356.975 575.04 357.358 575.15 357.692 575.37C358.032 575.583 358.298 575.877 358.492 576.25C358.692 576.617 358.792 577.033 358.792 577.5V577.72H354.962C354.988 578.053 355.078 578.353 355.232 578.62C355.392 578.88 355.598 579.087 355.852 579.24C356.112 579.387 356.395 579.46 356.702 579.46C356.955 579.46 357.198 579.417 357.432 579.33C357.672 579.237 357.875 579.113 358.042 578.96L358.502 579.45C358.222 579.67 357.932 579.833 357.632 579.94C357.332 580.047 357.012 580.1 356.672 580.1ZM354.982 577.2H358.072C358.038 576.907 357.948 576.647 357.802 576.42C357.662 576.187 357.482 576.003 357.262 575.87C357.048 575.737 356.808 575.67 356.542 575.67C356.275 575.67 356.032 575.737 355.812 575.87C355.592 575.997 355.408 576.177 355.262 576.41C355.122 576.637 355.028 576.9 354.982 577.2ZM360.038 580V575.12H360.768V575.91C360.955 575.617 361.178 575.4 361.438 575.26C361.698 575.113 361.991 575.04 362.318 575.04C362.671 575.04 362.978 575.117 363.238 575.27C363.505 575.417 363.711 575.627 363.858 575.9C364.011 576.167 364.088 576.48 364.088 576.84V580H363.358V577.05C363.358 576.617 363.238 576.277 362.998 576.03C362.765 575.777 362.448 575.65 362.048 575.65C361.781 575.65 361.538 575.713 361.318 575.84C361.098 575.967 360.915 576.153 360.768 576.4V580H360.038ZM367.269 580.1C366.849 580.1 366.529 580 366.309 579.8C366.096 579.593 365.989 579.297 365.989 578.91V575.72H364.979V575.12H365.989V573.78L366.719 573.61V575.12H368.119V575.72H366.719V578.72C366.719 578.98 366.773 579.167 366.879 579.28C366.993 579.393 367.176 579.45 367.429 579.45C367.556 579.45 367.669 579.44 367.769 579.42C367.869 579.4 367.986 579.367 368.119 579.32V579.97C367.986 580.017 367.846 580.05 367.699 580.07C367.553 580.09 367.409 580.1 367.269 580.1ZM369.688 580.08C369.542 580.08 369.415 580.027 369.308 579.92C369.208 579.813 369.158 579.687 369.158 579.54C369.158 579.387 369.208 579.26 369.308 579.16C369.415 579.053 369.542 579 369.688 579C369.835 579 369.958 579.053 370.058 579.16C370.165 579.26 370.218 579.387 370.218 579.54C370.218 579.687 370.165 579.813 370.058 579.92C369.958 580.027 369.835 580.08 369.688 580.08ZM372.188 580.08C372.042 580.08 371.915 580.027 371.808 579.92C371.708 579.813 371.658 579.687 371.658 579.54C371.658 579.387 371.708 579.26 371.808 579.16C371.915 579.053 372.042 579 372.188 579C372.335 579 372.458 579.053 372.558 579.16C372.665 579.26 372.718 579.387 372.718 579.54C372.718 579.687 372.665 579.813 372.558 579.92C372.458 580.027 372.335 580.08 372.188 580.08ZM374.688 580.08C374.542 580.08 374.415 580.027 374.308 579.92C374.208 579.813 374.158 579.687 374.158 579.54C374.158 579.387 374.208 579.26 374.308 579.16C374.415 579.053 374.542 579 374.688 579C374.835 579 374.958 579.053 375.058 579.16C375.165 579.26 375.218 579.387 375.218 579.54C375.218 579.687 375.165 579.813 375.058 579.92C374.958 580.027 374.835 580.08 374.688 580.08Z" fill="white"/>
-<defs>
-<filter id="filter0_d_562_13435" x="204" y="152" width="181" height="79" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
-<feFlood flood-opacity="0" result="BackgroundImageFix"/>
-<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
-<feOffset dy="4"/>
-<feGaussianBlur stdDeviation="4"/>
-<feComposite in2="hardAlpha" operator="out"/>
-<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
-<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_562_13435"/>
-<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_562_13435" result="shape"/>
-</filter>
-<filter id="filter1_d_562_13435" x="464" y="186" width="133" height="79" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
-<feFlood flood-opacity="0" result="BackgroundImageFix"/>
-<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
-<feOffset dy="4"/>
-<feGaussianBlur stdDeviation="4"/>
-<feComposite in2="hardAlpha" operator="out"/>
-<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
-<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_562_13435"/>
-<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_562_13435" result="shape"/>
-</filter>
-<filter id="filter2_d_562_13435" x="467" y="360" width="133" height="79" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
-<feFlood flood-opacity="0" result="BackgroundImageFix"/>
-<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
-<feOffset dy="4"/>
-<feGaussianBlur stdDeviation="4"/>
-<feComposite in2="hardAlpha" operator="out"/>
-<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
-<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_562_13435"/>
-<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_562_13435" result="shape"/>
-</filter>
-<filter id="filter3_d_562_13435" x="171" y="338" width="180" height="79" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
-<feFlood flood-opacity="0" result="BackgroundImageFix"/>
-<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
-<feOffset dy="4"/>
-<feGaussianBlur stdDeviation="4"/>
-<feComposite in2="hardAlpha" operator="out"/>
-<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
-<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_562_13435"/>
-<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_562_13435" result="shape"/>
-</filter>
-</defs>
-</svg>
diff --git a/docs/content/4.sdk/1.index.md b/docs/content/4.sdk/1.index.md
deleted file mode 100644
index c32a63b23c..0000000000
--- a/docs/content/4.sdk/1.index.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Overview
----
-
-# SDK
-
-The Alokai SDK simplifies the development process by providing pre-built functionality to enables seamless interaction between your storefront and various Commerce Platforms and third-party services. 
-
-By utilizing the Alokai SDK, you can establish a type-safe contract between your storefront and various APIs with the help of the Server Middleware acting as a proxy.
-
-:card{to="/sdk/getting-started" title="Get Started" description="Learn how to initialize the SDK in your storefronts" icon="ic:baseline-rocket"}
-
-Along with the Alokai SDK, we're providing tools for the State Management. Those are already preconfigured and ready to use. Available both for Next.js and Nuxt through our dedicated packages.
-
-:card{to="/sdk/getting-started/state-management" title="State Management" description="Learn how to use built in State Manager" icon="grommet-icons:storage"}
-
-
-## Key Features
-
-::list{type="success"}
-- **Type-safe** - The SDK is fully typed, so you can use it with confidence.
-- **Plugin architecture** - The SDK is built on a plugin architecture that allows you to extend its functionality with ease.
-- **Modular** - You can use multiple integrations at once, and they won't interfere with each other.
-- **Customizable** - You can extend the SDK to add new methods, modify existing methods, and more
-- **Framework-agnostic** - The SDK is written in TypeScript, so you can use it with any JS framework
-::
-
-
-## Architecture
-
-The SDK has two components:
-
-1. The SDK Core - the core package, `@vue-storefront/sdk`, that initializes all modules and implements the plug-in architecture
-2. Modules - pluggable pieces of code as standalone packages that integrate into the core to add functionality (eg.: `middlewareModule`)
-
-In most cases, you would use `middlewareModule` with different configurations - but you can also create your own modules.
-
-:card{to="/integrations" title="Integrations" description="See all of the available integrations that you can use with the SDK" icon="fluent:puzzle-cube-piece-20-filled"}
-
-## Example Usage
-
-Once a module is initialized, it can be used to interact with the server middleware. 
-
-```ts
-import { sdk } from '~/sdk'
-
-await sdk.exampleModule.doSomething(); // <- fully-typed
-```
-
-These SDK methods will then call a corresponding middleware endpoint. This means that you don't have to worry about creating your own API calls to work a service's API. Instead, you can use the integration SDK to get the data you need.
-
-And since the SDK is written in TypeScript, the data returned from the methods will be fully typed - meaning you can catch some errors earlier. 
-
-
-
diff --git a/docs/content/4.sdk/2.getting-started/1.index.md b/docs/content/4.sdk/2.getting-started/1.index.md
deleted file mode 100644
index 22960e80ec..0000000000
--- a/docs/content/4.sdk/2.getting-started/1.index.md
+++ /dev/null
@@ -1,555 +0,0 @@
-# Getting Started
-
-If you're setting your Alokai application from scratch, you'll need to configure a type-safe SDK that communicates with your [Server Middleware](/middleware).
-
-:::tip
-In the examples below, we assume that you have an Alokai app with the Unified Data Model. However, the approach for non-unified Alokai applications is similar.
-:::
-
-There are various ways to configure the SDK, depending on your chosen framework. For Next.js and Nuxt, you can use the `@vue-storefront/next` and `@vue-storefront/nuxt` packages respectively.
-These packages also provide tools for handling the global state management.
-
-If you're looking for framework agnostic experience, you can use the `@vue-storefront/sdk` package.
-
-::tabs{:titles='["Next.js", "Nuxt", "Other"]' class="mt-8"}
-
-#tab-1
-
-## Installation
-
-To get started with the SDK within Next.js, first you have to install the `@vue-storefront/next` package. In the root of your Storefront project run:
-
-```bash [Next.js]
-# Using yarn
-yarn add --dev @vue-storefront/next
-
-# Using pnpm
-pnpm add -D @vue-storefront/next
-
-# Using npm
-npm install --save-dev @vue-storefront/next
-```
-
-## Initializing the SDK
-
-To use SDK in our application, we need to initialize it first. To do so, follow these steps:
-
-1. Create an `sdk` directory in the root of your project.
-
-2. Create the SDK Options file — `sdk.options.ts` in the `sdk` directory. In this file, we create a configuration object used to pass information to the SDK Factory about the address of the middleware, both in client and SSR mode, the identifier for cache busting, etc.
-
-::info
-If you want to keep your Storefront more configurable, we highly recommend using the `next-runtime-env` library to read the environment variables from the runtime rather than hard-coding them during the build process.
-::
-
-```ts [sdk/options.ts]
-import { resolveSdkOptions } from '@vue-storefront/next';
-import { env } from 'next-runtime-env';
-
-export function getSdkOptions() {
-  const apiUrl = env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL') ?? '';
-  const ssrApiUrl = env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_SSR_API_URL');
-  const cdnCacheBustingId = env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID') ?? 'no-cache-busting-id-set';
-  const isMultiStoreEnabled = env('NEXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED') === 'true';
-  if (!apiUrl) {
-    throw new Error('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL is required to run the app');
-  }
-
-  const options = resolveSdkOptions({
-    middleware: {
-      apiUrl,
-      cdnCacheBustingId,
-      ssrApiUrl,
-    },
-    multistore: {
-      enabled: isMultiStoreEnabled,
-    },
-  });
-
-  return options;
-}
-```
-
-3. Create SDK Config file - `config.ts`. In this file, we define the configuration of different modules. We are making it a separate file to easily import it both on the server and the client. Create the SDK configuration by importing the `createSdk` function from the Next.js SDK and using the `middlewareModule` it provides. You should also import other modules you want to use.
-
-```ts [sdk/config.ts]
-import { contentfulModule } from "@vsf-enterprise/contentful-sdk";
-import { defineSdkConfig } from "@vue-storefront/next";
-import type { CommerceEndpoints, UnifiedEndpoints } from "storefront-middleware/types";
-
-export function getSdkConfig() {
-  return defineSdkConfig(({ buildModule, config, middlewareModule, getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-    cms: buildModule(contentfulModule, {
-      apiUrl: config.middlewareUrl + "/cms",
-    }),
-  }));
-}
-```
-
-- The `buildModule` function is used to build the module. It expects the module and the module configuration as arguments.
-
-- The `config` is object containg data that is needed in module configuration such as:
-  - the URL of the middleware instance
-  - or the busting ID for CDN cache
-
-- The `middlewareModule` is an SDK module that ensures communication with the Server Middleware. It takes the `UnifiedEndpoints` type as a generic parameter. The `UnifiedEndpoints` type is a type that represents the endpoints of the Server Middleware.
-
-- The `getRequestHeaders` function is used to provide the incoming headers within your requests. You can use `getRequestHeaders` to access and proxy the initial cookie headers to SDK requests during SSR. Initial headers could be provided by the [`getSdk`](#getsdk) method.
-  Check out examples there:
-  - Next Pages Router [link](https://github.com/vuestorefront/vue-storefront/tree/main/packages/storefront/packages/next/__tests__/apps/pages-router)
-  - Next App Router [link](https://github.com/vuestorefront/vue-storefront/tree/main/packages/storefront/packages/next/__tests__/apps/app-router)
-  - Nuxt app [link](https://github.com/vuestorefront/vue-storefront/tree/main/packages/storefront/packages/nuxt/__tests__/app)
-
-::info
-In the browser, `getRequestHeaders` will return an empty object.
-::
-
-- The `defineSdkConfig` function returns the factory function for the SDK configuration as a second argument in `createSdk`. This factory function receives context, which is useful for creating the SDK configuration.
-
-4. Create SDK instance for server components. Let's do it in the `sdk.server.ts` in the `sdk` directory.
-
-::info
-It is not necessary to name the file `sdk.server.ts` specifically or to keep it in the `sdk` directory, but it is recommended to keep it consistent with the rest of the Alokai project.
-::
-
-```ts [sdk/sdk.server.ts]
-import { createSdk } from "@vue-storefront/next";
-import { getSdkOptions } from "./options";
-import { getSdkConfig } from "./config";
-
-export const { getSdk } = createSdk(
-  getSdkOptions(),
-  getSdkConfig()
-);
-
-export type Sdk = ReturnType<typeof getSdk>;
-```
-
-Let's break down the code above:
-
-- The `createSdk` function expects
-
-  - base SDK options including the middleware and (optionally) the multistore configuration as a first argument,
-  - and a factory function for the SDK configuration as a second argument. Those factory function receives a context, useful for creating the SDK configuration.
-
-- The `createSdk` function returns the `getSdk` function, which is used to retreive the new SDK instance.
-
-## Registering the SDK
-
-Once you have initialized the SDK, you can register it in your application.
-
-Alokai SDK can be used in two ways:
-
-- `getSdk` - returns the SDK instance, which can be used to call the SDK methods directly. This is useful for server-side rendering, as it allows you to call the SDK methods directly in your application.
-
-- `createSdkContext` - returns the SDK context, which can be used to share the same SDK instance on the Client side. This is useful for client-side rendering, as it allows you to share the same SDK instance across your application.
-
-### getSdk
-
-`getSdk` is used to create the new SDK instance. This is especially useful for server-side fetching, as it returns a new SDK instance that can be used to call the SDK methods directly in your application.
-
-Below is an example of how you can use `getSdk` in your application:
-
-```ts
-import { getSdk } from "@/sdk/sdk.server";
-
-const sdk = getSdk();
-```
-
-### createAlokaiContext
-
-For client-side rendering, you can use `createAlokaiContext`. This function serves for two purposes:
-- providing the SDK context
-- providing the global state management context and hooks for handling the state of the application
-
-To use it, you'll need to create a new file in your application, for example `sdk/alokai-context.tsx`:
-
-```ts
-'use client';
-
-import { createAlokaiContext } from '@vue-storefront/next/client';
-import type { SfContract } from 'storefront-middleware/types';
-
-import type { Sdk } from './sdk.server';
-
-export const {
-  AlokaiProvider,
-  useSdk,
-  useSfCartState,
-  useSfCurrenciesState,
-  useSfCurrencyState,
-  useSfCustomerState,
-  useSfLocaleState,
-  useSfLocalesState,
-} = createAlokaiContext<Sdk, SfContract>();
-```
-
-The `SfContract` interface is used to define the contract between the SDK and the state management. It contains the types for:
-
-- cart (`SfCart` type)
-- customer (`SfCurrency` type)
-- currency (`SfCurrency` type)
-- locale (`SfLocale` type)
-
-This is needed to ensure that the state management is aware of the types that you have within the middleware, as those types can be changed within the middleware.
-
-You can read more about the state management in the [State Management](/sdk/getting-started/state-management) page.
-
-Once you have created the Alokai context, you can create client-side SDK instance and register it in your application.
-
-You can do it in two steps:
-
-1. Retrieve the SDK config in the server component in `app/[locale]/layout.tsx`:
-
-```tsx
-// app/[locale]/layout.tsx
-
-import { ReactNode } from "react";
-import { PublicEnvProvider } from "next-runtime-env";
-import { Providers } from "./providers";
-import { getSdkOptions } from "@/sdk/options";
-
-export default function RootLayout({ children }: { children: ReactNode }) {
-  const sdkOptions = getSdkOptions();
-
-  return (
-    <html lang="en">
-      <body>
-        <PublicEnvProvider>
-          <Providers sdkOptions={sdkOptions}>{children}</Providers>
-        </PublicEnvProvider>
-      </body>
-    </html>
-  );
-}
-```
-
-2. Pass the SDK options to the `Providers` client component and initialize the SDK instance along with the `AlokaiProvider`:
-
-```tsx
-// components/providers.tsx
-
-"use client";
-
-import { ReactNode } from "react";
-import type { CreateSdkOptions } from '@vue-storefront/next';
-import { SdkProvider } from "@/sdk";
-import { getSdkOptions } from "@/sdk/options";
-import { getSdkConfig } from "@/sdk/config";
-
-export function Providers({ children, sdkOptions }: { children: ReactNode, sdkOptions: CreateSdkOptions }) {
-  const { getSdk } = createSdk(
-    sdkOptions,
-    getSdkConfig()
-  );
-  return (
-    <AlokaiProvider sdk={getSdk()}>
-      {children}
-    </AlokaiProvider>
-  )
-}
-```
-
-::info
-Don't be alarmed if you see a `use client` directive in the `components/providers.tsx` file. This will not turn your application into a client-side rendered application. All children inside the provider will be still rendered on the server-side by default. You can read more about `use client` directive in [React Documentation](https://react.dev/reference/react/use-client).
-::
-
-## Usage
-
-Once you have registered the SDK in your application, you can start using it. Here's an example of how you can use the SAP Commerce Cloud SDK module in your application:
-
-::code-group
-
-```tsx [Pages Router]
-import { getSdk } from "@/sdk";
-
-export async function getServersideProps() {
-  const sdk = getSdk();
-  const { products } = await sdk.commerce.searchProduct();
-
-  return {
-    props: {
-      products,
-    },
-  };
-}
-```
-
-```tsx [App Router]
-import { getSdk } from "@/sdk";
-
-const sdk = getSdk();
-
-const { products } = await sdk.commerce.searchProduct();
-```
-
-```tsx [Client Side Rendering]
-import { useEffect, useState } from "react";
-import { useSdk } from '@/sdk/sdk-context';
-
-export function ClientComponentUsingSDK() {
-  const sdk = useSdk();
-  const [cart, setCart] = useState([]);
-
-  useEffect(() => {
-    const fetchCart = async () => {
-      const newCart = await sdk.commerce.getCart({
-        cartId: "<cart_id>",
-        fields: "code,guid,user(FULL)",
-      });
-      setCart(newCart);
-    };
-
-    fetchCart();
-  }, []);
-}
-```
-
-::
-
-Code above is just an example of how you can use the SDK in your application. For more information about the available methods, please refer to the respective [Integration's documentation](/integrations).
-
-That's it! You can now use VueStorefront SDK Module in your Next.js app ✨
-
-#tab-2
-
-## Installation
-
-To get started with the SDK within Nuxt, first you have to install and configure the `@vue-storefront/nuxt` module.
-
-1. In the root of your Storefront project run:
-
-```bash [Nuxt]
-# Using yarn
-yarn add --dev @vue-storefront/nuxt
-
-# Using pnpm
-pnpm add -D @vue-storefront/nuxt
-
-# Using npm
-npm install --save-dev @vue-storefront/nuxt
-```
-
-2. Add `@vue-storefront/nuxt` to the `modules` section of `nuxt.config.ts`
-
-```ts [nuxt.config.ts]
-export default defineNuxtConfig({
-  modules: ["@vue-storefront/nuxt"],
-});
-```
-
-3. Configure the module
-
-To configure the module, use `vsf` key in the Nuxt configuration object and provide necessary information such as the Middleware instance address:
-
-```ts [nuxt.config.ts]
-export default defineNuxtConfig({
-  modules: ["@vue-storefront/nuxt"],
-  vsf: {
-    middleware: {
-      apiUrl: "http://localhost:4000",
-    },
-  },
-});
-```
-
-## Initializing the SDK
-
-To use SDK in our application, we need to initialize it first. To do so, follow these steps:
-
-Create SDK Config file - `sdk.config.ts` in root directory of your project.
-
-::info
-For Nuxt framework it's necessary to name the file `sdk.config.ts` and keep it in the root of your project.
-::
-
-You should import all other SDK configuration components. See the example below illustrating the SDK configuration with SAP Commerce Cloud and Contentful modules.
-
-```ts [sdk.config.ts]
-import { contentfulModule } from "@vsf-enterprise/contentful-sdk";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export default defineSdkConfig(
-  ({ buildModule, config, middlewareModule getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce", // SAP Commerce Cloud integration is available at /commerce endpoint
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-    cms: buildModule(contentfulModule, {
-      apiUrl: config.middlewareUrl + "/cms",
-    }),
-  })
-);
-```
-
-Let's break down the code above:
-
-The `defineSdkConfig` function is used for initializing the SDK. The parameter for calling this function should be an anonymous function that receives an injected context from the module, containing:
-
-- the `buildModule` function,
-- the configuration object that contains data useful in module configuration such as: middleware URL (`middlewareUrl`), or cache busting identifier (`cdnCacheBustingId`)
-- the `middlewareModule` - an SDK module that ensures communication with the Server Middleware. It takes the `UnifiedEndpoints` type as a generic parameter. The `UnifiedEndpoints` type is a type that represents the endpoints of the Server Middleware,
-- a function for retrieving request header, including cookie header (`getRequestHeaders`).
-
-## Usage
-
-Once you have initialized the SDK, you can start using it. Here's an example of how you can use the SAP Commerce Cloud SDK module in your application:
-
-```vue
-<template>/* ... */</template>
-
-<script setup>
-const sdk = useSdk();
-
-const { data: products } = await useAsyncData("products", () =>
-  sdk.commerce.searchProduct()
-);
-</script>
-```
-
-Code above is just an example of how you can use the SDK in your application. For more information about the available methods, please refer to the respective [Integration's documentation](/integrations).
-
-That's it! You can now use VueStorefront SDK Module in your Nuxt app ✨
-
-#tab-3
-
-## Installation
-
-To install the SDK Core, run the following command:
-
-::code-group
-
-```bash [npm]
-# Using npm
-npm install @vue-storefront/sdk
-
-# Using yarn
-yarn add @vue-storefront/sdk
-
-# Using pnpm
-pnpm install @vue-storefront/sdk
-```
-
-::
-
-## Initializing the SDK
-
-Next, you have to initialize the SDK, along with any integrations' SDK modules in your frontend project. To do so, follow these steps:
-
-1. Create SDK Config file - `sdk.config.ts` in root directory of your project.
-
-::info
-It is not necessary to name the file `sdk.config.ts` specifically or to keep it in the root of your project, but it is recommended to keep it consistent with the rest of the Alokai project.
-::
-
-2. Create the SDK configuration by importing the `initSDK` function from the SDK Core and the modules you want to use.
-
-::tip
-The examples below use the SAP Commerce Cloud and Contentful SDK modules. However, the same principles apply to all modules.
-::
-
-When it comes to managing multiple SDK modules, there are two options for this:
-
-1. **Individual exports (recommended)** - initialize each integration as a separate SDK instance, allowing for better code-splitting
-2. **Single Instance** - combine multiple modules in one SDK instance
-
-### Individual Exports
-
-```ts [sdk.config.ts]
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { contentfulModule } from "@vsf-enterprise/contentful-sdk";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-const { commerce } = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-});
-
-const { cms } = initSDK({
-  cms: buildModule(contentfulModule, {
-    apiUrl: "http://localhost:8181/cms",
-  }),
-});
-
-export { commerce, cms };
-```
-
-### Single Instance
-
-```ts [sdk.config.ts]
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { contentfulModule } from "@vsf-enterprise/contentful-sdk";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-const sdkConfig = {
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-  cms: buildModule(contentfulModule, {
-    apiUrl: "http://localhost:8181/cms",
-  }),
-};
-
-export const sdk = initSDK(sdkConfig);
-```
-
-The SDK Core exposes two methods to help with this, `buildModules`, which takes in SDK modules and uses them to extend the SDK Core, and `initSDK`, which takes multiple modules and converts them into a type-safe interface.
-
-::tip
-#title
-You can name the modules anything you want.
-
-#default
-For example, you can rename `commerce` to `sapcc` and `cms` to `contentful`. `initSDK` will return an object with the same keys as the one passed to it.
-::
-
-### Usage
-
-Once you have initialized the SDK, you can start using it. Here's an example of how you can use the SAP Commerce Cloud SDK module in your application:
-
-::code-group
-
-```ts[Individual Exports]
-import { commerce } from "../sdk.config";
-
-const { products } = await commerce.searchProduct();
-```
-
-```ts[Single Instance]
-import { sdk } from "../sdk.config";
-
-const { products } = await sdk.commerce.searchProduct();
-```
-
-::
-
-Code above is just an example of how you can use the SDK in your application. For more information about the available methods, please refer to the respective [Integration's documentation](/integrations).
-
-That's it! You can now use VueStorefront SDK Module in any JavaScript app ✨
-
-::
-
-## Next Steps
-
-::grid{:columns="2"}
-#section-1
-:card{to="/sdk/getting-started/state-management" title="State Management" description="Learn how to use built in State Manager" icon="grommet-icons:storage"}
-#section-2
-:card{to="/sdk/advanced/extending-module" title="Extending the SDK" description="Learn how to customize, override, or extend any default functionality in the SDK" icon="ri:terminal-box-fill"}
-#section-3
-:card{to="/sdk/advanced/middleware-module" title="The middlewareModule" description="Understand how to use the default SDK module" icon="fa6-solid:layer-group"}
-#section-4
-:card{to="/sdk/advanced/custom-modules" title="Create a custom SDK module" description="Create your own custom SDK module" icon="fluent:puzzle-cube-piece-20-filled"}
-#section-5
-:card{to="/integrations" title="View all Integrations" description="View our ready-to-use integrations for popular e-commerce services" icon="fluent:puzzle-cube-piece-20-filled"}
-
-::
diff --git a/docs/content/4.sdk/2.getting-started/2.state-management.md b/docs/content/4.sdk/2.getting-started/2.state-management.md
deleted file mode 100644
index 6146d5a03b..0000000000
--- a/docs/content/4.sdk/2.getting-started/2.state-management.md
+++ /dev/null
@@ -1,185 +0,0 @@
-# State Management
-
-We offer ready-to-use tools for handling global state management tailored for both Next.js and Nuxt3 frameworks through our dedicated packages: `@vue-storefront/next` and `@vue-storefront/nuxt`.
-
-For Next.js, we utilize [Zustand](https://zustand.docs.pmnd.rs/), a small, fast, and scalable state-management solution. For Nuxt3, we leverage [Pinia](https://pinia.vuejs.org/), a state management library that is intuitive and integrates seamlessly with Vue 3. These tools are designed to simplify state management in your applications, providing robust and efficient solutions out of the box.
-
-Our state management solutions store core data such as:
-- customer
-- cart 
-- currently selected currency
-- available currencies
-- currently selected locale
-- available locales
-
-They also provide methods for reading and updating this data, making it easy to manage and access global state across your application.
-
-::tabs{:titles='["Next.js", "Nuxt"]' class="mt-8"}
-
-#tab-1
-
-## Installation
-
-To use the State Manager within Next.js, you need to have the `@vue-storefront/next` package installed. This step is already done if you have followed the [getting started](/sdk/getting-started). If not, you'll find installation instructions there.
-
-## Usage
-
-To use the state management, you need to extend the `alokai-context.tsx` file with the state management part.
-All of the hooks that are returned from the `createAlokaiContext` function are straightforward to use. They follow the React's `useState` pattern, so you can read and write to the state like you would with the `useState`.
-
-```ts
-// sdk/alokai-context.tsx
-'use client';
-
-import { createAlokaiContext } from '@vue-storefront/next/client';
-import type { SfContract } from 'storefront-middleware/types';
-
-import type { Sdk } from './sdk.server';
-
-export const { AlokaiProvider, useSdk } = createAlokaiContext<Sdk>(); // [!code --]
-// [!code ++:11]
-export const {
-  AlokaiProvider,
-  useSdk,
-  useSfCartState,
-  useSfCurrenciesState,
-  useSfCurrencyState,
-  useSfCustomerState,
-  useSfLocaleState,
-  useSfLocalesState,
-} = createAlokaiContext<Sdk, SfContract>();
-```
-
-The `SfContract` interface is used to define the contract between the SDK and the state management. It contains the types for:
-- cart
-- customer
-- currency
-- locale
-
-This is needed to ensure that the state management is aware of the types that you have within the middleware, as those types can be changed within the middleware.
-
-## Initial data
-
-There is also an option to pass initial data to the `AlokaiProvider`. This can be useful when you want to set the initial state of the application. You can pass the initial currencies, currency, locale, and locales to the `AlokaiProvider`. To do this, you need to pass the `initialData` prop to the `AlokaiProvider` component.
-
-```tsx
-// components/providers.tsx
-
-"use client";
-
-import type { ReactNode } from "react";
-import type { CreateSdkOptions } from '@vue-storefront/next';
-import { SdkProvider } from "@/sdk";
-import { getSdkOptions } from "@/sdk/options";
-import { getSdkConfig } from "@/sdk/config";
-
-export function Providers({ children, sdkOptions }: { children: ReactNode, sdkOptions: CreateSdkOptions }) {
-  const { getSdk } = createSdk(
-    sdkOptions,
-    getSdkConfig()
-  );
-  return (
-    <AlokaiProvider sdk={getSdk()}> // [!code --]
-    // [!code ++:10]
-    <AlokaiProvider
-      initialData={{
-        currencies: ['USD', 'EUR'],
-        currency: 'USD',
-        locale: 'en',
-        locales: ['en', 'de'],
-      }}
-      sdk={getSdk()}
-    >
-      {children}
-    </AlokaiProvider>
-  )
-}
-```
-
-Note that the `Providers` component is a client component. If you want to fetch some data on the server side and pass it to the client component you can fetch the data in the server component (for Alokai Storefront it will be in the `app/[locale]/layout.tsx` file) and pass it to the client component through props. 
-
-
-## Usage
-
-The state is being updated on the Storefront side. State handling is already provided with the App Router based Alokai Storefront. You can use the state management in your components or hooks and modify the state as needed. 
-Here is an example of how you can use the state management in your components:
-
-```tsx
-import { useQuery } from "@tanstack/react-query";
-import {
-  useSdk,
-  useSfCartState,
-  useSfCustomerState,
-  useSfCurrencyState,
-  useSfLocaleState,
-} from "@/sdk/alokai-context";
-
-function Component() {
-  const sdk = useSdk();
-  const [cart, setCart] = useSfCartState();
-  const [customer] = useSfCustomerState();
-  const [currency] = useSfCurrencyState();
-  const [locale] = useSfLocaleState();
-
-  const result = useQuery({
-    queryFn: () => sdk.unified.getCart(),
-    queryKey: ["cart", "main"],
-  });
-  // updating the cart state
-  useEffect(() => {
-    setCart(result.data);
-  }, [result.data]);
-
-  return (
-    <div>
-      <p>Cart total: {cart.total}</p>
-      <p>
-        Customer name: {customer.firstName} {customer.lastName}
-      </p>
-      <p>Currency: {currency}</p>
-      <p>Locale: {locale}</p>
-    </div>
-  );
-}
-```
-
-The same approach can be used in hooks or any other components.
-
-#tab-2
-
-## Installation
-
-To use the State Manager within Nuxt, you need to have the `@vue-storefront/nuxt` package installed. This step is already done if you have followed the [getting started](/sdk/getting-started). If not, you'll find installation instructions there.
-
-## Usage
-
-To use it you don't need to do anything special. Just use the auto-imported `useSfState` composable in your components or composables. You can use parts of the state as refs so you can read and write to them easily. As mentioned before, the state is based on Pinia. To read more on how to use it, please refer to the [official documentation](https://pinia.vuejs.org/).
-
-Example usage of state management:
-
-```vue
-<template>
-  <div>
-    <p>Cart total: {{ cart.total }}</p>
-    <p>Customer name: {{ customer.firstName }} {{ customer.lastName }}</p>
-    <p>Currency: {{ currency }}</p>
-    <p>Locale: {{ locale }}</p>
-  </div>
-</template>
-
-<script setup>
-  const { cart, customer, currency, currencies, locale, locales } = storeToRefs(useSfState());
-
-  // updating the currency state
-  currency.value = "USD";
-
-  // updating the cart state
-  onMounted(async () => {
-    cart.value = await useSdk().unified.getCart();
-  });
-</script>
-```
-
-The same approach can be used in composables or any other components.
-
-::
diff --git a/docs/content/4.sdk/2.getting-started/3.middleware-module.md b/docs/content/4.sdk/2.getting-started/3.middleware-module.md
deleted file mode 100644
index f25b9bcf99..0000000000
--- a/docs/content/4.sdk/2.getting-started/3.middleware-module.md
+++ /dev/null
@@ -1,512 +0,0 @@
-# The `middlewareModule`
-
-## Introduction
-
-The `middlewareModule` is an SDK module that ensures communication with the [Server Middleware](/middleware).
-
-## Setup
-
-Depending on which framework you are using, you can get the `middlewareModule` in different ways. However, the setup is always the same.
-
-In Next, `middlewareModule` is available in the `createSdk` function.
-
-```ts [Next]
-// sdk/sdk.config.ts
-import { CreateSdkOptions, createSdk } from "@vue-storefront/next";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-const options: CreateSdkOptions = {
-  middleware: {
-    apiUrl: "http://localhost:4000",
-  },
-};
-
-export const { getSdk } = createSdk(
-  options,
-  ({ buildModule, config, middlewareModule, getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-In Nuxt, `middlewareModule` is available in the `defineSdkConfig` function.
-
-```ts [Nuxt]
-// sdk.config.ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export default defineSdkConfig(
-  ({ buildModule, config, middlewareModule, getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce", // SAP Commerce Cloud integration is available at /commerce endpoint
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    })
-  })
-);
-```
-
-You can also import it directly from the `@vue-storefront/sdk` package.
-
-```ts [Other]
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-});
-```
-
-## Configuration
-
-### Type definition
-
-As the `middlewareModule` is used to communicate with the Alokai Middleware and it's not limited to a specific backend, it requires a type definition of the endpoints.
-
-The type definition should be provided as a generic type to the `middlewareModule` function.
-
-```ts
-type Endpoints = {
-  getProduct: ({
-    id: string,
-  }) => Promise<{ id: string; title: string; description: string }>;
-};
-
-const sdk = initSDK({
-  commerce: buildModule(middlewareModule<Endpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-});
-
-const product = await sdk.commerce.getProduct({ id: "123" });
-```
-
-In Alokai Storefront, you can find the `UnifiedEndpoints` type in `storefront-middleware/types.ts` file. It's a type definition for the endpoints used in the middleware.
-
-::: tip Nuxt and Next examples
-We're using `initSDK` approach in this examples to make it more universal. However, you can use `createSdk` and `defineSdkConfig` functions in Next and Nuxt as well.
-:::
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-});
-
-const product = await sdk.commerce.getProduct({ id: "123" });
-```
-
-Also, you can import the `Endpoints` type from integration packages.
-
-```ts
-import { Endpoints } from "@vsf-enterprise/sapcc-api";
-
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<Endpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-  }),
-});
-```
-
-### Options
-
-The `middlewareModule` accepts the following options:
-
-- `apiUrl` - the URL of the middleware server,
-- `ssrApiUrl` - (Optional) the URL of the middleware server during SSR,
-- `defaultRequestConfig` - (Optional) default request config for each request,
-- `httpClient` - (Optional) a custom HTTP client,
-- `errorHandler` - (Optional) a custom error handler for HTTP requests.
-- `logger` - (Optional) a flag to enable logging of the requests and responses. You can also pass a custom logger.
-
-Example configuration:
-
-```ts
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "/api/commerce",
-    ssrApiUrl: "http://localhost:8181/commerce",
-    defaultRequestConfig: {
-      headers: {
-        "X-Api-Key": "123",
-      },
-    },
-    httpClient: async (url, params, config) => {
-      // Custom HTTP client
-    },
-    errorHandler: ({ error, methodName, url, params, config, httpClient }) => {
-      // Custom error handler
-    },
-    logger: {
-      request: (url, config) => {
-        // custom request logger
-      },
-      response: (response) => {
-        // custom response logger
-      },
-    }
-  }),
-});
-```
-
-Once you have added the `middlewareModule` to your SDK, you can use it to make requests to the Alokai Middleware.
-
-## Usage
-
-Once you have added the `middlewareModule` to your SDK, you can use it to make requests to the Server Middleware.
-
-```ts
-const product = await sdk.commerce.getProduct({ id: "123" });
-```
-
-Additionally, each method of this module allows you to pass a custom request configuration. To do it, you need to import `prepareConfig` helper from `@vue-storefront/sdk` package.
-
-```ts
-import { prepareConfig } from "@vue-storefront/sdk";
-
-const product = await sdk.commerce.getProduct(
-  { id: "123" },
-  prepareConfig({
-    method: "GET",
-    headers: {
-      "X-Custom-Header": "123",
-    },
-  })
-);
-```
-
-## Examples
-
-### Send a `GET` request
-
-By default, each request is a `POST` request. You can change it by passing a custom request configuration.
-
-```ts
-const product = await sdk.commerce.getProduct(
-  { id: "123" },
-  prepareConfig({
-    method: "GET",
-  })
-);
-```
-
-### Use a `GET` method by default
-
-You can use a `GET` method by default by passing it in the `defaultRequestConfig` option of the `middlewareModule` function.
-
-```ts
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    defaultRequestConfig: {
-      method: "GET",
-    },
-  }),
-});
-```
-
-### Add a header to each request
-
-You can add a header to each request by passing it in the `defaultRequestConfig` option of the `middlewareModule` function.
-
-```ts
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    defaultRequestConfig: {
-      headers: {
-        "X-Api-Key": "123",
-      },
-    },
-  }),
-});
-```
-
-### Add a header to single request
-
-You can add a header to a single request by passing it in the request configuration.
-
-```ts
-const product = await sdk.commerce.getProduct(
-  { id: "123" },
-  prepareConfig({
-    headers: {
-      "X-Custom-Header": "123",
-    },
-  })
-);
-```
-
-### Log requests and responses
-
-You can enable logging of the requests and responses by setting the `logger` option to `true` in the `middlewareModule` function.
-
-```ts
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    logger: true,
-  }),
-});
-```
-
-You can also enable logging of the requests and responses in all middleware modules by setting the environment variable `ALOKAI_SDK_DEBUG` to `true`. If `logger` is set to `false`, the environment variable will be ignored.
-
-If you want to override the default logger, you can pass a custom logger to the `logger` option.
-
-```ts
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    logger: {
-      request: (url, config) => {
-        console.log(`Request: ${url}`);
-      },
-      response: (response) => {
-        console.log(`Response: ${response}`);
-      },
-    },
-  }),
-});
-```
-
-
-### Replace the default HTTP client with `axios`
-
-By default, the SDK uses the `fetch` API.
-You can replace the default HTTP client with `axios` by passing it in the `httpClient` option of the `middlewareModule` function.
-
-There are some requirements for the custom HTTP client.
-
-1. It must be an async function accepting the following parameters:
-   - `url` - the URL of the request,
-   - `params` - the parameters of the request,
-   - `config` - the request configuration,
-2. It must include the `Access-Control-Allow-Credentials` response header (more info [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials)),
-3. It must throw an `SdkHttpError` if the request fails.
-
-```ts
-import axios from "axios";
-import { SdkHttpError } from "@vue-storefront/sdk";
-
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    httpClient: async (url, params, config) => {
-      try {
-        const { data } = await axios(url, {
-          ...config,
-          data: params,
-          withCredentials: true, // Includes the `Access-Control-Allow-Credentials` response header
-        });
-
-        return data;
-      } catch (error: any) {
-        throw new SdkHttpError({
-          statusCode: error.response?.status || 500,
-          message: error.response?.data?.message || error.message,
-          cause: error,
-        });
-      }
-    },
-  }),
-});
-```
-
-::: warning
-It's important to include the `Access-Control-Allow-Credentials` response header in the custom HTTP client. Otherwise, the cookies won't be sent with the request.
-:::
-
-### Add a custom error handler
-
-You can add a custom error handler by passing it in the `errorHandler` option of the `middlewareModule` function.
-
-```ts
-import { SdkHttpError } from "@vue-storefront/sdk";
-import { refreshToken } from "./handlers/refreshToken"; // Custom implementation of the refresh token logic
-
-const options: Options = {
-  apiUrl: "https://api.example.com",
-  errorHandler: async ({
-    error,
-    methodName,
-    url,
-    params,
-    config,
-    httpClient,
-  }) => {
-    if (error.status === 401 && methodName !== "login") {
-      // Refresh the token
-      await refreshToken();
-      // Retry the request
-      return httpClient(url, params, config);
-    }
-
-    throw error;
-  },
-};
-```
-
-### Add cookies to the request during SSR
-
-Normally, the cookies are sent with the request during CSR. However, during SSR, you need to pass them manually.
-
-`@vue-storefront/next` and `@vue-storefront/nuxt` provide a `getRequestHeaders` helper that returns the cookies.
-
-To use it, you need to pass the `getRequestHeaders` function to the `defaultRequestConfig` option of the `middlewareModule` function.
-
-```ts [sdk/config.ts]
-import { defineSdkConfig } from "@vue-storefront/next";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export function getSdkConfig() {
-  return defineSdkConfig(({ buildModule, config, middlewareModule, getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  }));
-}
-```
-
-```ts [Nuxt]
-// sdk.config.ts
-import { defineSdkConfig } from "@vue-storefront/nuxt";
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export default defineSdkConfig(
-  ({ buildModule, config, middlewareModule, getRequestHeaders }) => ({
-    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-      apiUrl: config.middlewareUrl + "/commerce",
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-While Nuxt ensures that cookies are sent with the request without any additional configuration, in Next, you need to pass the headers to `getSdk` function.
-
-```tsx [App Router]
-import { headers } from "next/headers";
-import { getSdk } from "@/sdk";
-
-export default async function SsrPage() {
-  const sdk = getSdk({
-    getRequestHeaders: () => headers(),
-  });
-  const product = await sdk.commerce.getProduct({ id: "123" });
-
-  return (
-    // ...
-  );
-}
-```
-
-```tsx [Pages Router]
-import { GetServerSideProps } from "next";
-import { getSdk } from "@/sdk";
-
-export default function SsrPage({ result }: any) {
-  return (
-    // ...
-  );
-}
-
-export const getServerSideProps: GetServerSideProps = async ({ req }) => {
-  const sdk = getSdk({
-    getRequestHeaders: () => req.headers,
-  });
-
-  return {
-    props: {
-      result: await sdk.commerce.getProduct({ id: "123" }),
-    },
-  };
-};
-```
-
-### Add cookies to the request during CSR
-
-Cookies are being sent with the request during Client-Side Rendering by default.
-
-However, you can always specify the headers manually by passing them to the `defaultRequestConfig` option of the `middlewareModule`...
-
-```ts
-export const sdk = initSDK({
-  commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    defaultRequestConfig: {
-      headers: {
-        Cookie: "name=value",
-      },
-    },
-  }),
-});
-```
-
-...or by passing them to the request configuration.
-
-```ts
-import { prepareConfig } from "@vue-storefront/sdk";
-
-const product = await sdk.commerce.getProduct(
-  { id: "123" },
-  prepareConfig({
-    headers: {
-      Cookie: "name=value",
-    },
-  })
-);
-```
-
-### Use the `middlewareModule` with a custom integration
-
-You can use the `middlewareModule` with a custom integration by providing a type definition of the endpoints.
-
-This example assumes that you have a custom Api Client that has been implemented as described in the [Creating an API Client](/middleware/guides/api-client) guide. It also assumes that the integration has been added to the `middleware.config.ts` and it's available at the `/custom` endpoint.
-
-First, let's export the `Endpoints` type as `CustomEndpoints` from the custom integration package.
-That way, you won't need to install the custom integration package on the frontend and you'll avoid naming conflicts.
-
-```ts [storefront-middleware/types.ts]
-export { Endpoints as CustomEndpoints } from "custom-integration-api-client";
-
-// ...
-```
-
-Then, let's initialize the SDK with the `middlewareModule` and the `CustomEndpoints` type.
-
-```ts
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { CustomEndpoints } from "storefront-middleware/types";
-
-export const sdk = initSDK({
-  custom: buildModule(middlewareModule<CustomEndpoints>, {
-    apiUrl: "http://localhost:8181/custom",
-  }),
-});
-```
-
-Now, you can use the `custom` module to make requests to the custom integration endpoints.
-
-```ts
-const result = await sdk.custom.someMethod({ id: "123" });
-```
diff --git a/docs/content/4.sdk/2.getting-started/4.logger.md b/docs/content/4.sdk/2.getting-started/4.logger.md
deleted file mode 100644
index d6ba9b74fa..0000000000
--- a/docs/content/4.sdk/2.getting-started/4.logger.md
+++ /dev/null
@@ -1,142 +0,0 @@
-# Logger
-
-The logger provides a logging utility for Alokai Storefront projects. It allows you to log messages at various levels and ability to provide additional context.
-
-It is created to provide a unified way of logging messages across the project along with providing a structured data.
-
-## Installation
-
-If the logger is already included in the Alokai Storefront, you can skip this step.
-
-The logger is provided by the SDK and the framework specific packages.
-
-In order to install the logger, you need to update following packages to at least the following versions:
-
-- `@vue-storefront/sdk` to `3.3.0`
-- `@vue-storefront/nuxt` to `6.2.0`
-- `@vue-storefront/next` to `4.3.0`
-
-After updating the packages, you need to provide the logger to the storefront.
-
-::tabs{:titles='["Next.js", "Nuxt"]' class="mt-8"}
-
-#tab-1
-
-Create a file `logger.ts` in the `sdk` directory and add the following content:
-
-```ts
-// apps/storefront-unified-nextjs/sdk/logger.ts
-
-import { createLogger } from '@vue-storefront/next';
-
-export const logger = createLogger();
-
-```
-
-#tab-2
-
-You don't need to do anything. The logger is automatically provided by the `@vue-storefront/nuxt` package. It is available via auto-import and ready to use within the Nuxt storefront.
-::
-
-## Configuration
-
-The default configuration is already provided, but you can customize it by providing the following options:
-
-- `verbosity` - the minimum level of the message to be logged. The default value is `info`. Available values are:
-  - `emergency`
-  - `alert`
-  - `critical`
-  - `error`
-  - `warning`
-  - `notice`
-  - `info`
-  - `debug`
-- `includeStackTrace` - a boolean value that determines if the stack trace should be included in the log message. The default value is `false`.
-
-To provide the configuration for the logger, you need to update the following file:
-
-::tabs{:titles='["Next.js", "Nuxt"]' class="mt-8"}
-
-#tab-1
-
-Navigate to the `logger.ts` file in the `sdk` directory and add the configuration object to the `createLogger` function, e.g.:
-
-```ts
-// apps/storefront-unified-nextjs/sdk/logger.ts
-
-import { createLogger } from '@vue-storefront/next';
-
-export const logger = createLogger(); // [!code --]
-export const logger = createLogger({ // [!code ++]
-  verbosity: 'debug', // [!code ++]
-  includeStackTrace: true, // [!code ++]
-}); // [!code ++]
-```
-
-#tab-2
-
-Navigate to the `nuxt.config.ts` file and add the configuration object to the `@vue-storefront/nuxt` module, e.g.:
-```ts
-// apps/storefront-unified-nuxt/nuxt.config.ts
-
-export default defineNuxtConfig({
-  // ...
-  modules: [
-    // ...
-    '@vue-storefront/nuxt', // [!code --]
-    ['@vue-storefront/nuxt', { // [!code ++]
-      logger: { // [!code ++]
-        verbosity: 'debug', // [!code ++]
-        includeStackTrace: true, // [!code ++]
-      } // [!code ++]
-    }], // [!code ++]
-    // ...
-  ],
-});
-
-```
-::
-
-## Usage
-
-You can use the logger similarly as you would use the common `console` object:
-
-::tabs{:titles='["Next.js", "Nuxt"]' class="mt-8"}
-
-#tab-1
-
-No matter if this is a client or server side code, you can import the logger and use it to log messages the same way, e.g.:
-```tsx
-import { logger } from "@/sdk/logger";
-
-function SomeComponent() {
-  logger.info("Example server side log");
-
-  // ...
-}
-```
-
-
-#tab-2
-
-```vue
-// component
-<script setup>
-logger.info('Example log');
-<script>
-```
-
-::
-
-Now instead of using `console` you can use the logger to log messages at different levels.
-You can use the following methods:
-- `emergency`
-- `alert`
-- `critical`
-- `error`
-- `warning`
-- `notice`
-- `info`
-- `debug`
-
-Keep in mind that `log` method is not available, you can use `info` instead.
\ No newline at end of file
diff --git a/docs/content/4.sdk/2.getting-started/_dir.yml b/docs/content/4.sdk/2.getting-started/_dir.yml
deleted file mode 100644
index bfd42cda9d..0000000000
--- a/docs/content/4.sdk/2.getting-started/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: Basics
diff --git a/docs/content/4.sdk/3.advanced/1.extending-module.md b/docs/content/4.sdk/3.advanced/1.extending-module.md
deleted file mode 100644
index b56fc298f4..0000000000
--- a/docs/content/4.sdk/3.advanced/1.extending-module.md
+++ /dev/null
@@ -1,409 +0,0 @@
-# Extending a Module
-
-In most cases, a module exports the base set of communication methods and utilities.
-
-However, developers might require additional functionality that the module doesn't provide.
-
-To address this issue without requesting new features from the module's author, each module can be customized to meet the specific needs of developers.
-
-## Quick start
-
-To extend the SDK module, add either an object or a function to the `buildModule` function parameters.
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-// Extension as an object
-
-const sdk = initSDK({
-  commerce: buildModule(
-    middlewareModule<UnifiedEndpoints>,
-    {
-      apiUrl: "http://localhost:8181/commerce",
-    },
-    {
-      extend: {
-        customMethod: () => {
-          console.log("Custom method");
-        },
-      },
-    }
-  ),
-});
-
-await sdk.commerce.customMethod(); // Logs "Custom method"
-
-// Extension as a function
-
-const sdk = initSDK({
-  commerce: buildModule(
-    middlewareModule<UnifiedEndpoints>,
-    {
-      apiUrl: "http://localhost:8181/commerce",
-    },
-    (extensionParams, { methods, context }) => ({
-      extend: {
-        customMethod: () => {
-          console.log("Extension params: ", extensionParams);
-        },
-      },
-    }),
-    { customParam: "customValue" }
-  ),
-});
-
-await sdk.commerce.customMethod(); // Logs "Extension params: { customParam: 'customValue' }"
-```
-
-Extensions initialized as functions can be configured with the `extensionParams` and have access to the module internals - `methods` and `context`.
-
-## Extension properties
-
-An example extension might look like this:
-
-```ts
-import { Extension } from "@vue-storefront/sdk";
-
-export const sapccExtension = {
-  interceptors: [],
-  utils: {},
-  extend: {},
-  override: {},
-  subscribers: {},
-};
-```
-
-Let's review each of the extension properties to understand their roles and responsibilities.
-
-### interceptors
-
-#### `before` interceptors
-
-`before` interceptors allow you to define a list of interceptors that can modify the input parameters of an SDK method.
-
-These interceptors will run before your method call and will modify the input parameters before they enter the SDK method.
-
-:::warning `before` interceptors should not change the return type of the parameter!
-
-The idea of `before` interceptors is to modify the input parameters values only.
-It should not be used to change the contract, that may break the typing and cause unforeseen issues.
-:::
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export const sapccExtension = {
-  interceptors: [
-    {
-      before: {
-        getProducts: (
-          args: Parameters<UnifiedEndpoints["getProducts"]>
-        ): Parameters<UnifiedEndpoints["getProducts"]> => {
-          console.log(`Interceptor modifies the input of getProducts method.`);
-
-          return [
-            {
-              id: 2,
-            },
-          ];
-        },
-      },
-    },
-  ],
-};
-```
-
-#### `after` interceptors
-
-`after` interceptors allow you to define a list of interceptors that can modify the output of an SDK method.
-
-These interceptors run after your method call and modify the output result.
-
-:::warning `after` interceptors should not change the return type of the parameter!
-The idea of `after` interceptors is to modify the output value only.
-It should not be used to change the contract, that may break the typing and cause unforeseen issues.
-:::
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-export const sapccExtension = {
-  interceptors: [
-    {
-      after: {
-        getProducts: (
-          res: ReturnType<UnifiedEndpoints["getProducts"]>
-        ): ReturnType<UnifiedEndpoints["getProducts"]> => {
-          console.log(`Interceptor modifies the output of getProducts method.`);
-
-          return [{ id: res[0].id, name: "Hello world" }];
-        },
-      },
-    },
-  ],
-};
-```
-
-#### `around` interceptors
-
-`around` interceptors allow you to define a list of interceptors that can modify the input and output of an SDK method and have access to the original method.
-
-These interceptors run after all `before` interceptors and before all `after` interceptors.
-
-:::warning `around` interceptors should not change the return type of the parameter!
-it is up to the developer to call the original method, if it's not called, the SDK method won't be executed.
-:::
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-type GetProductsFn = UnifiedEndpoints["getProducts"];
-
-export const sapccExtension = {
-  interceptors: [
-    {
-      around: {
-        getProducts: (
-          next: GetProductsFn,
-          ...args: Parameters<GetProductsFn>
-        ): ReturnType<GetProductsFn> => {
-          // Do something before the method call
-          // ...
-
-          // Call the original method, if it's not called, the SDK method won't be executed
-          const result = next(...args);
-
-          // Do something after the method call with the result
-          result.myCustomProperty = "Hello world";
-
-          return result;
-        },
-      },
-    },
-  ],
-};
-```
-
-#### Execution order of interceptors
-
-Assume that you have the following interceptors defined for the `getProducts` method:
-
-```ts
-const extension = {
-  interceptors: [
-    {
-      before: {
-        getProducts: (args: any) => {
-          return ["modified-args"];
-        },
-      },
-      after: {
-        getProducts: (result: any) => {
-          return `${result}-modified-result`;
-        },
-      },
-      around: {
-        getProducts: [
-          (next: any, arg1: any, arg2: any) => {
-            const result = next(arg1, arg2);
-            return result + "-around1";
-          },
-          (next: any, arg1: any, arg2: any) => {
-            const result = next(arg1, arg2);
-            return result + "-around2";
-          },
-          (next: any, arg1: any, arg2: any) => {
-            const result = next(arg1, arg2);
-            return result + "-around3";
-          },
-        ],
-      },
-    },
-  ],
-};
-```
-
-The execution order of interceptors will be as follows:
-
-- all `before` interceptors in the order they are defined
-  - `around` interceptor 1 up to next() call
-    - `around` interceptor 2 up to next() call
-      - `around` interceptor 3 up to next() call
-        - `getProducts` method
-      - `around` interceptor 3 after next() call
-    - `around` interceptor 2 after next() call
-  - `around` interceptor 1 after next() call
-- all `after` interceptors in the order they are defined
-
-`getProducts` method will be called only once.
-
-### `utils`
-
-The `utils` property allows you to define methods that can be used to extend the module's functionalities. Utils should not depend on any other components
-
-:::tip Why to use `utils` methods?
-Imagine you're creating an integration with a payment provider.
-To initialize the payment, you need to pass a specific config, that might be hard to create for someone who is not familiar with the payment provider.
-In this case, you can create a `utils` method that will create the config for you.
-Such method won't be asynchronous and won't be affected by the interceptors.
-:::
-
-```ts
-export const sapccExtension = {
-  utils: {
-    buildConfig: (config: any) => {
-      return {
-        ...config,
-        paymentServiceProvider: "SAPCC-Payments",
-      };
-    },
-  },
-};
-```
-
-Example of using `utils` method:
-
-```ts
-// Using utils methods
-const sapccPaymentConfig = sdk.sapcc.utils.buildConfig(baseConfig);
-```
-
-### `extend`
-
-`extend` can be used to create a new method that is not covered by the module.
-
-:::tip These methods are affected by interceptors
-Like the built-in SDK methods, methods in `extend` are impacted by your interceptors.
-:::
-
-Let's assume you want to add a custom `authenticate` method that calls an external service to authenticate the user and want to use a fallback if the service is not available.
-You can add the `authenticate` method to the `extend` property and reuse the existing `login` method as a fallback.
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-const sdk = initSDK({
-  auth: buildModule(
-    middlewareModule<UnifiedEndpoints>,
-    {
-      apiUrl: "http://localhost:8181/auth",
-    },
-    (_extensionParams, { methods }) => ({
-      extend: {
-        authenticate: async (username: string, password: string) => {
-          try {
-            const response = await fetch(
-              "http://external-service/authenticate",
-              {
-                method: "POST",
-                body: JSON.stringify({ username, password }),
-              }
-            );
-
-            if (response.ok) {
-              return response.json();
-            }
-          } catch (e) {
-            console.error("External service is not available. Using fallback.");
-          }
-
-          return await methods.login(username, password);
-        },
-      },
-    })
-  ),
-});
-```
-
-You can also access the module `context`. Each module author can define its own context. `middlewareModule` provides access to module options and `requestSender` through its `context`.
-
-```ts
-import { UnifiedEndpoints } from "storefront-middleware/types";
-
-const sdk = initSDK({
-  auth: buildModule(
-    middlewareModule<UnifiedEndpoints>,
-    {
-      apiUrl: "http://localhost:8181/commerce",
-    },
-    (_extensionParams, { methods, context }) => ({
-      extend: {
-        authenticate: async (username: string, password: string) => {
-          try {
-            console.log("Base url: ": context.options.apiUrl);
-            const response = await context.requestSender("/authenticate", {
-              username,
-              password,
-            });
-
-            return response;
-          } catch (e) {
-            console.error("Auth service is not available. Using fallback.");
-          }
-
-          return await methods.login(username, password);
-        },
-      },
-    })
-  ),
-});
-```
-
-:::tip
-As a rule of thumb, it's recommended to add options and client to the context object as it allows for easy implementation of custom methods.
-:::
-
-:::
-warning the `context` object is optional and might not be available in all modules. Please, check the module's documentation to see if it's available and what properties it contains. You can also check type-hinting in your IDE to see what properties are available.
-:::
-
-## `override`
-
-While `extend` allows you to create a new method, `override` allows you to change the behavior of the existing method.
-
-:::tip
-These methods are affected by interceptors
-Like the built-in SDK methods, methods in `override` are impacted by your interceptors.
-:::
-
-```ts
-export const sapccExtension = {
-  override: {
-    getProducts: (params: any) => {
-      // Override the getProducts method
-    },
-  },
-};
-```
-
-It might be useful when you want to change the behavior of the existing method, like adding a new parameter or changing the default behavior.
-
-## `subscribers`
-
-Subscribers are functions that are called when a specific event is emitted.
-
-Events that can be emitted are:
-
-- `*_before` - run the function before EACH method of EACH module,
-- `*_after` - run the function after EACH method of EACH module,
-- `<module>_before` - run the function before EACH method of the specific module,
-- `<module>_after` - run the function after EACH method of the specific module,
-- `<module>_<method>_before` - run the function before the specific method of the specific module,
-- `<module>_<method>_after` - run the function after the specific method of the specific module.
-
-It implements the [publish-subscribe](https://www.enjoyalgorithms.com/blog/publisher-subscriber-pattern) pattern.
-
-It's a great place to add some custom logic, like logging or analytics.
-
-```ts
-export const sapccExtension = {
-  subscribers: {
-    sapcc_before: () => {
-      console.log(`Before each SAPCC method do something`);
-    },
-    sapcc_after: () => {
-      console.log(`After each SAPCC method do something`);
-    },
-  },
-};
-```
diff --git a/docs/content/4.sdk/3.advanced/2.custom-modules.md b/docs/content/4.sdk/3.advanced/2.custom-modules.md
deleted file mode 100644
index 44d9544c95..0000000000
--- a/docs/content/4.sdk/3.advanced/2.custom-modules.md
+++ /dev/null
@@ -1,177 +0,0 @@
-# Custom modules
-
-::: tip When is a custom module necessary?
-Many times, the default `middlewareModule` is enough to handle the communication with the Server Middleware. You can achieve customizing the behavior and logic of the endpoints by [extending the module](sdk/advanced/extending-module). 
-
-However, you may need to create a module that doesn't communicate with the Server Middleware at all. For example, a logger module, or a module that is communicating with a third-party service directly and needs to run on the frontend. In this case, a custom module is the way to go.
-:::
-
-## Module
-
-Let's start with the module itself. The module is a function that implements the `Module` interface.
-Frist, create a new directory `sdk/modules/logger`. Then, navigate to it and create a new file `module.ts` with the following code:
-
-```typescript
-import { Module } from "@vue-storefront/sdk";
-
-export const loggerModule = () => {
-  return {
-    connector: {},
-    utils: {},
-    subscribers: {},
-  } satisfies Module;
-};
-```
-
-The `connector`, `utils`, and `subscribers` are the parts of the module. The `connector` is the part that is responsible for the module's methods. The `utils` are the helper functions that can be used in the module. The `subscribers` are the functions that are called when the event is emitted.
-
-## Connector
-
-The connector is the part of the module that is responsible for the module's methods. The connector is an object that contains the methods.
-
-```typescript [module.ts]
-import { Module } from "@vue-storefront/sdk";
-
-export const loggerModule = () => {
-  return {
-    connector: {
-      log: (message: string) => {
-        console.log(message);
-      },
-    },
-    utils: {},
-    subscribers: {},
-  } satisfies Module;
-};
-```
-
-You can also separate the connector into a separate file. Create a new file `connector.ts` and add the following code:
-
-```typescript [connector.ts]
-import { Connector } from "@vue-storefront/sdk";
-
-export const loggerConnector = () => {
-  return {
-    log: (message: string) => {
-      console.log(message);
-    },
-  } satisfies Connector;
-};
-```
-
-Now, the logger connector is in a separate file and can be used in the module.
-
-```typescript [module.ts]
-import { Module } from "@vue-storefront/sdk";
-import { loggerConnector } from "./connector";
-
-export const loggerModule = () => {
-  return {
-    connector: loggerConnector(),
-    utils: {},
-    subscribers: {},
-  } satisfies Module;
-};
-```
-
-## Methods
-
-To keep the connector clean, you can separate the methods into a separate file. Create a new file `methods.ts` and add the following code:
-
-```typescript [methods.ts]
-export const log = (message: string) => {
-  console.log(message);
-};
-```
-
-Now, you can use the `log` method in the connector.
-
-```typescript [connector.ts]
-import { Connector } from "@vue-storefront/sdk";
-import * as methods from "./methods";
-
-export const loggerConnector = () => {
-  return {
-    ...methods,
-  } satisfies Connector;
-};
-```
-
-Let's also make the methods more complex by extending their functionality. Let's assume that we want to log the message to the server as well.
-
-```typescript [methods.ts]
-export const log = (message: string) => {
-  console.log(message);
-  fetch("https://example.com/log", {
-    method: "POST",
-    body: JSON.stringify({ message }),
-  });
-};
-```
-
-Now, the `log` method is logging the message to the console and sending it to the server.
-
-## Utils
-
-Utils are the helper functions that can be helpful when working with the module. For example, you can create a helper function that is adding a timestamp.
-
-```typescript [module.ts]
-import { Module } from "@vue-storefront/sdk";
-import { loggerConnector } from "./connector";
-
-export const loggerModule = () => {
-  return {
-    connector: loggerConnector(),
-    utils: {
-      formatMessage: (message: string) => {
-        return `${new Date().toISOString()} - ${message}`;
-      },
-    },
-    subscribers: {},
-  } satisfies Module;
-};
-```
-
-## Subscribers
-
-Subscribers are the functions that are called when the event is emitted. For example, you can create a subscriber that is logging the message to the server.
-You can learn more about the subscribers in the [Subscribers](/sdk/advanced/extending-module#subscribers) docs.
-
-```typescript [module.ts]
-import { Module } from "@vue-storefront/sdk";
-import { loggerConnector } from "./connector";
-
-export const loggerModule = () => {
-  return {
-    connector: loggerConnector(),
-    utils: {
-      formatMessage: (message: string) => {
-        return `${new Date().toISOString()} - ${message}`;
-      },
-    },
-    subscribers: {
-      "*_after": (payload) => {
-        fetch("https://example.com/log", {
-          method: "POST",
-          body: JSON.stringify(payload),
-        });
-      },
-    },
-  } satisfies Module;
-};
-```
-
-Now, the subscriber is logging the payload to the server after every method call of every SDK module.
-
-Finally, you can use the module in your application.
-
-```typescript
-import { initSdk, buildModule } from "@vue-storefront/sdk";
-import { loggerModule } from "./module";
-
-const sdk = initSdk({
-  logger: buildModule(loggerModule),
-});
-
-sdk.utils.formatMessage(sdk.logger.log("Hello, World!")); // 2021-01-01T00:00:00.000Z - Hello, World!
-```
diff --git a/docs/content/4.sdk/3.advanced/_dir.yml b/docs/content/4.sdk/3.advanced/_dir.yml
deleted file mode 100644
index 6b0313847d..0000000000
--- a/docs/content/4.sdk/3.advanced/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: Advanced
diff --git a/docs/content/4.sdk/4.api/sdk.api.json b/docs/content/4.sdk/4.api/sdk.api.json
deleted file mode 100644
index 65eebc9351..0000000000
--- a/docs/content/4.sdk/4.api/sdk.api.json
+++ /dev/null
@@ -1,3241 +0,0 @@
-{
-  "metadata": {
-    "toolPackage": "@microsoft/api-extractor",
-    "toolVersion": "7.42.3",
-    "schemaVersion": 1011,
-    "oldestForwardsCompatibleVersion": 1001,
-    "tsdocConfig": {
-      "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
-      "noStandardTags": true,
-      "tagDefinitions": [
-        {
-          "tagName": "@alpha",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@beta",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@defaultValue",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@decorator",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@deprecated",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@eventProperty",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@example",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@experimental",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@inheritDoc",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@internal",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@label",
-          "syntaxKind": "inline"
-        },
-        {
-          "tagName": "@link",
-          "syntaxKind": "inline",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@override",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@packageDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@param",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@privateRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@public",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@readonly",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@remarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@returns",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@sealed",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@see",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@throws",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@typeParam",
-          "syntaxKind": "block",
-          "allowMultiple": true
-        },
-        {
-          "tagName": "@virtual",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@betaDocumentation",
-          "syntaxKind": "modifier"
-        },
-        {
-          "tagName": "@internalRemarks",
-          "syntaxKind": "block"
-        },
-        {
-          "tagName": "@preapproved",
-          "syntaxKind": "modifier"
-        }
-      ],
-      "supportForTags": {
-        "@alpha": true,
-        "@beta": true,
-        "@defaultValue": true,
-        "@decorator": true,
-        "@deprecated": true,
-        "@eventProperty": true,
-        "@example": true,
-        "@experimental": true,
-        "@inheritDoc": true,
-        "@internal": true,
-        "@label": true,
-        "@link": true,
-        "@override": true,
-        "@packageDocumentation": true,
-        "@param": true,
-        "@privateRemarks": true,
-        "@public": true,
-        "@readonly": true,
-        "@remarks": true,
-        "@returns": true,
-        "@sealed": true,
-        "@see": true,
-        "@throws": true,
-        "@typeParam": true,
-        "@virtual": true,
-        "@betaDocumentation": true,
-        "@internalRemarks": true,
-        "@preapproved": true
-      },
-      "reportUnsupportedHtmlElements": false
-    }
-  },
-  "kind": "Package",
-  "canonicalReference": "@vue-storefront/sdk!",
-  "docComment": "",
-  "name": "@vue-storefront/sdk",
-  "preserveMemberOrder": false,
-  "members": [
-    {
-      "kind": "EntryPoint",
-      "canonicalReference": "@vue-storefront/sdk!",
-      "name": "",
-      "preserveMemberOrder": false,
-      "members": [
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!AnyFunction:type",
-          "docComment": "/**\n * AnyFunction type represents a function that accepts any number of arguments and returns any type of value. It is used for the connector methods, interceptors, overrides and extensions for which we don't know the exact types.\n *\n * @example\n *\n * const fn: AnyFunction = (a, b) => a + b;\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type AnyFunction = "
-            },
-            {
-              "kind": "Content",
-              "text": "(...args: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>) => any"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "AnyFunction",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!BaseConfig:type",
-          "docComment": "/**\n * Base configuration object for HTTP requests. It includes essential configurations like the HTTP method.\n *\n * @remarks\n *\n * This type serves as a base for more detailed configuration objects by specifying the method of the HTTP request.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type BaseConfig = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    method?: \"GET\" | \"POST\";\n    [key: string]: any;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "BaseConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!buildModule:function(1)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "declare function buildModule<InitializedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", Options extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", InitializedExtension extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Extension",
-              "canonicalReference": "@vue-storefront/sdk!Extension:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule>"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "object"
-            },
-            {
-              "kind": "Content",
-              "text": ", ExtensionOptions extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "object"
-            },
-            {
-              "kind": "Content",
-              "text": ">(module: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleInitializerWithMandatoryOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleInitializerWithMandatoryOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule, Options>"
-            },
-            {
-              "kind": "Content",
-              "text": ", moduleOptions: "
-            },
-            {
-              "kind": "Content",
-              "text": "Options"
-            },
-            {
-              "kind": "Content",
-              "text": ", extension?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ExtensionInitializer",
-              "canonicalReference": "@vue-storefront/sdk!ExtensionInitializer:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule, InitializedExtension, ExtensionOptions> | InitializedExtension"
-            },
-            {
-              "kind": "Content",
-              "text": ", extensionOptions?: "
-            },
-            {
-              "kind": "Content",
-              "text": "ExtensionOptions"
-            },
-            {
-              "kind": "Content",
-              "text": "): "
-            },
-            {
-              "kind": "Content",
-              "text": "InitializedModule & InitializedExtension"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/buildModule.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 24,
-            "endIndex": 25
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "module",
-              "parameterTypeTokenRange": {
-                "startIndex": 14,
-                "endIndex": 16
-              },
-              "isOptional": false
-            },
-            {
-              "parameterName": "moduleOptions",
-              "parameterTypeTokenRange": {
-                "startIndex": 17,
-                "endIndex": 18
-              },
-              "isOptional": false
-            },
-            {
-              "parameterName": "extension",
-              "parameterTypeTokenRange": {
-                "startIndex": 19,
-                "endIndex": 21
-              },
-              "isOptional": true
-            },
-            {
-              "parameterName": "extensionOptions",
-              "parameterTypeTokenRange": {
-                "startIndex": 22,
-                "endIndex": 23
-              },
-              "isOptional": true
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "InitializedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "Options",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "InitializedExtension",
-              "constraintTokenRange": {
-                "startIndex": 5,
-                "endIndex": 7
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 8,
-                "endIndex": 9
-              }
-            },
-            {
-              "typeParameterName": "ExtensionOptions",
-              "constraintTokenRange": {
-                "startIndex": 10,
-                "endIndex": 11
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 12,
-                "endIndex": 13
-              }
-            }
-          ],
-          "name": "buildModule"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!buildModule:function(2)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "declare function buildModule<InitializedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", Options extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "object"
-            },
-            {
-              "kind": "Content",
-              "text": ", InitializedExtension extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Extension",
-              "canonicalReference": "@vue-storefront/sdk!Extension:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule>"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "object"
-            },
-            {
-              "kind": "Content",
-              "text": ", ExtensionOptions extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Content",
-              "text": "object"
-            },
-            {
-              "kind": "Content",
-              "text": ">(module: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleInitializer",
-              "canonicalReference": "@vue-storefront/sdk!ModuleInitializer:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule, Options>"
-            },
-            {
-              "kind": "Content",
-              "text": ", moduleOptions?: "
-            },
-            {
-              "kind": "Content",
-              "text": "Options"
-            },
-            {
-              "kind": "Content",
-              "text": ", extension?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ExtensionInitializer",
-              "canonicalReference": "@vue-storefront/sdk!ExtensionInitializer:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<InitializedModule, InitializedExtension, ExtensionOptions> | InitializedExtension"
-            },
-            {
-              "kind": "Content",
-              "text": ", extensionOptions?: "
-            },
-            {
-              "kind": "Content",
-              "text": "ExtensionOptions"
-            },
-            {
-              "kind": "Content",
-              "text": "): "
-            },
-            {
-              "kind": "Content",
-              "text": "InitializedModule & InitializedExtension"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/buildModule.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 26,
-            "endIndex": 27
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 2,
-          "parameters": [
-            {
-              "parameterName": "module",
-              "parameterTypeTokenRange": {
-                "startIndex": 16,
-                "endIndex": 18
-              },
-              "isOptional": false
-            },
-            {
-              "parameterName": "moduleOptions",
-              "parameterTypeTokenRange": {
-                "startIndex": 19,
-                "endIndex": 20
-              },
-              "isOptional": true
-            },
-            {
-              "parameterName": "extension",
-              "parameterTypeTokenRange": {
-                "startIndex": 21,
-                "endIndex": 23
-              },
-              "isOptional": true
-            },
-            {
-              "parameterName": "extensionOptions",
-              "parameterTypeTokenRange": {
-                "startIndex": 24,
-                "endIndex": 25
-              },
-              "isOptional": true
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "InitializedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "Options",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 5,
-                "endIndex": 6
-              }
-            },
-            {
-              "typeParameterName": "InitializedExtension",
-              "constraintTokenRange": {
-                "startIndex": 7,
-                "endIndex": 9
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 10,
-                "endIndex": 11
-              }
-            },
-            {
-              "typeParameterName": "ExtensionOptions",
-              "constraintTokenRange": {
-                "startIndex": 12,
-                "endIndex": 13
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 14,
-                "endIndex": 15
-              }
-            }
-          ],
-          "name": "buildModule"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ComputedConfig:type",
-          "docComment": "/**\n * Computed configuration for HTTP requests, derived from `RequestConfig`. Normalizes header values to strings for consistent request formatting.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ComputedConfig = "
-            },
-            {
-              "kind": "Reference",
-              "text": "BaseConfig",
-              "canonicalReference": "@vue-storefront/sdk!BaseConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    headers?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, string>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "ComputedConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Connector:type",
-          "docComment": "/**\n * Connector returns all methods that are exposed by the module.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Connector = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "Connector",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!EndpointsConstraint:type",
-          "docComment": "/**\n * Represents the constraint for API endpoint functions within the SDK. Each endpoint function must return a Promise, allowing for asynchronous operations.\n *\n * @example\n * ```typescript\n * // Definition of an API endpoint structure\n * type Endpoints = {\n *   getUser: ({ id: string }) => Promise<User>;\n *   createUser: (userDetails: CreateUserDetails) => Promise<User>;\n * };\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type EndpointsConstraint = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [key: string]: "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "EndpointsConstraint",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ErrorCausedBySDKError:type",
-          "docComment": "/**\n * Represents an error type with a cause property of type `SDKError`.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorCausedBySDKError = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Error",
-              "canonicalReference": "!Error:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    cause: "
-            },
-            {
-              "kind": "Reference",
-              "text": "SdkHttpError",
-              "canonicalReference": "@vue-storefront/sdk!SdkHttpError:class"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "releaseTag": "Public",
-          "name": "ErrorCausedBySDKError",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ErrorHandler:type",
-          "docComment": "/**\n * Defines a generic error handler function type. This abstraction allows for custom error handling logic, which can be implemented by the consumer of the HTTP client.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorHandler = "
-            },
-            {
-              "kind": "Content",
-              "text": "(context: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorHandlerContext",
-              "canonicalReference": "@vue-storefront/sdk!ErrorHandlerContext:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "ErrorHandler",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ErrorHandlerContext:type",
-          "docComment": "/**\n * Provides context for error handling, encapsulating details relevant to the failed HTTP request.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorHandlerContext = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    error: unknown;\n    methodName: string;\n    url: string;\n    params: unknown[];\n    config: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ComputedConfig",
-              "canonicalReference": "@vue-storefront/sdk!ComputedConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    httpClient: "
-            },
-            {
-              "kind": "Reference",
-              "text": "HTTPClient",
-              "canonicalReference": "@vue-storefront/sdk!HTTPClient:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "ErrorHandlerContext",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ErrorParams:type",
-          "docComment": "/**\n * Defines the parameters required to construct an `SDKError`.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ErrorParams = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    message: string;\n    statusCode: number;\n    cause?: unknown;\n    url: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "releaseTag": "Public",
-          "name": "ErrorParams",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!EventCallback:type",
-          "docComment": "/**\n * EventCallback is a function that is called when an event is emitted.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type EventCallback = "
-            },
-            {
-              "kind": "Content",
-              "text": "<T>(...data: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<T>) => void"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "EventCallback",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "Variable",
-          "canonicalReference": "@vue-storefront/sdk!eventManager:var",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "eventManager: "
-            },
-            {
-              "kind": "Reference",
-              "text": "EventManager",
-              "canonicalReference": "@vue-storefront/sdk!~EventManager:class"
-            }
-          ],
-          "fileUrlPath": "src/events/EventManager.ts",
-          "isReadonly": true,
-          "releaseTag": "Public",
-          "name": "eventManager",
-          "variableTypeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Extension:type",
-          "docComment": "/**\n * Extension Type represents the extension configuration. It provides extensibility mechanisms like interceptors, extensions, overrides, and pub/sub manager.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Extension<ExtendedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Omit",
-              "canonicalReference": "!Omit:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Partial",
-              "canonicalReference": "!Partial:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">, \"connector\" | \"context\"> & {\n    extend?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">;\n    override?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOverride",
-              "canonicalReference": "@vue-storefront/sdk!~ModuleOverride:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<ExtendedModule[\"connector\"]>;\n    interceptors?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "InterceptorsConfig",
-              "canonicalReference": "@vue-storefront/sdk!InterceptorsConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "Extension",
-          "typeParameters": [
-            {
-              "typeParameterName": "ExtendedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 21
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ExtensionInitializer:type",
-          "docComment": "/**\n * ExtensionInitializer Type represents a function accepting extension options as an argument and returning the actual extension.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ExtensionInitializer<ExtendedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", InitializedExtension extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Extension",
-              "canonicalReference": "@vue-storefront/sdk!Extension:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<ExtendedModule>"
-            },
-            {
-              "kind": "Content",
-              "text": ", Options extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(options: Options, parent: {\n    methods: ExtendedModule[\"connector\"];\n    context: ExtendedModule[\"context\"];\n}) => InitializedExtension"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ExtensionInitializer",
-          "typeParameters": [
-            {
-              "typeParameterName": "ExtendedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "InitializedExtension",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 5
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "Options",
-              "constraintTokenRange": {
-                "startIndex": 6,
-                "endIndex": 7
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 8,
-            "endIndex": 9
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!getRequestSender:function(1)",
-          "docComment": "/**\n * Generates a `RequestSender` function configured according to the provided options.\n *\n * @remarks\n *\n * This function abstracts away the details of constructing request URLs, merging configurations, handling errors, and executing HTTP requests.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "getRequestSender: (options: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Options",
-              "canonicalReference": "@vue-storefront/sdk!Options:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestSender",
-              "canonicalReference": "@vue-storefront/sdk!RequestSender:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/getRequestSender.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "options",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "getRequestSender"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!handleError:function(1)",
-          "docComment": "",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "handleError: (err: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Error",
-              "canonicalReference": "!Error:interface"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKError",
-              "canonicalReference": "@vue-storefront/sdk!~SDKError:class"
-            }
-          ],
-          "fileUrlPath": "src/error.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "err",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "handleError"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!HTTPClient:type",
-          "docComment": "/**\n * A customizable HTTP client function for making HTTP requests.\n *\n * @remarks\n *\n * This type represents a flexible interface for HTTP clients within the SDK, allowing for customization and substitution of different HTTP request mechanisms (e.g., Fetch API, Axios).\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type HTTPClient = "
-            },
-            {
-              "kind": "Content",
-              "text": "(\nurl: string, \nparams: unknown[], \nconfig?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ComputedConfig",
-              "canonicalReference": "@vue-storefront/sdk!ComputedConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "HTTPClient",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InitFunction:type",
-          "docComment": "/**\n * InitFunction is a function that is called when the module is initialized. It contains the module options that is passed to the module and returns the module.\n *\n * @example\n *\n * const MyModule: InitFunction<Module> = (opts) => { // Do something with the options return { connector: { method1: () => {}, }, } }\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InitFunction<T> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(opts?: any) => T"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InitFunction",
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!initSDK:function(1)",
-          "docComment": "/**\n * Initializes SDK\n *\n * @param sdkConfig - SDK configuration\n *\n * @example\n *\n * This is an example of how to initialize SDK Providing generic type is required to get proper type inference.\n * ```typescript\n * const sdkConfig = {\n *   module1: buildModule<Module1, typeof extension>(module1, {}, extension),\n *   module2: buildModule<Module2>(module2),\n * };\n *\n * const sdk = initSDK<typeof sdkConfig>(sdkConfig);\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "initSDK: <T extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKConfig",
-              "canonicalReference": "@vue-storefront/sdk!SDKConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">(sdkConfig: "
-            },
-            {
-              "kind": "Content",
-              "text": "T"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKApi",
-              "canonicalReference": "@vue-storefront/sdk!SDKApi:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T>"
-            }
-          ],
-          "fileUrlPath": "src/bootstrap.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 7
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "sdkConfig",
-              "parameterTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "isOptional": false
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "initSDK"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!initVSFSDK:function(1)",
-          "docComment": "/**\n * An old alias for initSDK function.\n *\n * @deprecated\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "initVSFSDK: <T extends "
-            },
-            {
-              "kind": "Content",
-              "text": "import(\"./types\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKConfig",
-              "canonicalReference": "@vue-storefront/sdk!SDKConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">(sdkConfig: "
-            },
-            {
-              "kind": "Content",
-              "text": "T"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Content",
-              "text": "import(\"./types\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKApi",
-              "canonicalReference": "@vue-storefront/sdk!SDKApi:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<T>"
-            }
-          ],
-          "fileUrlPath": "src/api-extractor-data.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 6,
-            "endIndex": 9
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "sdkConfig",
-              "parameterTypeTokenRange": {
-                "startIndex": 4,
-                "endIndex": 5
-              },
-              "isOptional": false
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "T",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 3
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "initVSFSDK"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Interceptor:type",
-          "docComment": "/**\n * Alias for the AnyFunction type. Used in the context of interceptors.\n *\n * @see\n *\n * AnyFunction\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Interceptor = "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "Interceptor",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorArgsAfter:type",
-          "docComment": "/**\n * Utility type that defines the type of arguments that are passed to the `after` interceptor.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorArgsAfter<RESULT extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Awaited",
-              "canonicalReference": "!Awaited:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "ReturnType",
-              "canonicalReference": "!ReturnType:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<RESULT>>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorArgsAfter",
-          "typeParameters": [
-            {
-              "typeParameterName": "RESULT",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 7
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorArgsBefore:type",
-          "docComment": "/**\n * Utility type that defines the type of arguments that are passed to the `before` interceptor.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorArgsBefore<ARGS extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Parameters",
-              "canonicalReference": "!Parameters:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<ARGS>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorArgsBefore",
-          "typeParameters": [
-            {
-              "typeParameterName": "ARGS",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorResultAfter:type",
-          "docComment": "/**\n * Utility type that defines the type of the result that is returned from the `after` interceptor.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorResultAfter<RESULT extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "ReturnType",
-              "canonicalReference": "!ReturnType:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<RESULT>>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorResultAfter",
-          "typeParameters": [
-            {
-              "typeParameterName": "RESULT",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 7
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorResultBefore:type",
-          "docComment": "/**\n * Utility type that defines the type of the result that is returned from the `before` interceptor.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorResultBefore<ARGS extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "AnyFunction",
-              "canonicalReference": "@vue-storefront/sdk!AnyFunction:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Parameters",
-              "canonicalReference": "!Parameters:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<ARGS>>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorResultBefore",
-          "typeParameters": [
-            {
-              "typeParameterName": "ARGS",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 7
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorsConfig:type",
-          "docComment": "/**\n * InterceptorsConfig represents the configuration of the interceptors. It is a map of the interceptor type to the map of the method name to the interceptor.\n *\n * @example\n *\n * const interceptorsConfig: InterceptorsConfig = { before: { method1: [interceptor1, interceptor2], method2: interceptor3, }, after: { method1: [interceptor1, interceptor2], method2: interceptor3, }, around: { method1: [interceptor1, interceptor2], method2: interceptor3, }, };\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorsConfig = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [type in "
-            },
-            {
-              "kind": "Reference",
-              "text": "InterceptorType",
-              "canonicalReference": "@vue-storefront/sdk!InterceptorType:type"
-            },
-            {
-              "kind": "Content",
-              "text": "]?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "Interceptor",
-              "canonicalReference": "@vue-storefront/sdk!Interceptor:type"
-            },
-            {
-              "kind": "Content",
-              "text": " | "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Interceptor",
-              "canonicalReference": "@vue-storefront/sdk!Interceptor:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> | undefined>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorsConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 12
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!InterceptorType:type",
-          "docComment": "/**\n * InterceptorType represents the type of the interceptor.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type InterceptorType = "
-            },
-            {
-              "kind": "Content",
-              "text": "\"before\" | \"after\" | \"around\""
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "InterceptorType",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!isCausedBySdkHttpError:function(1)",
-          "docComment": "/**\n * Checks if the given error was caused by `SDKError`.\n *\n * @param error - The error to check.\n *\n * @returns A type predicate indicating whether the error is an `ErrorCausedBySDKError`.\n *\n * @example\n * ```typescript\n * catch (error) {\n *   if (isCausedBySdkError(error)) {\n *     const statusCode = error.cause.statusCode;\n *   }\n * }\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "isCausedBySdkHttpError: (error: "
-            },
-            {
-              "kind": "Content",
-              "text": "unknown"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "error",
-              "canonicalReference": "@vue-storefront/sdk!~error"
-            },
-            {
-              "kind": "Content",
-              "text": " is "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorCausedBySDKError",
-              "canonicalReference": "@vue-storefront/sdk!ErrorCausedBySDKError:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 6
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "error",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "isCausedBySdkHttpError"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!isSdkRequestError:function(1)",
-          "docComment": "/**\n * Checks if the given error was caused by `SDKError` and its status code is between 400 and 500, indicating a client error.\n *\n * @param error - The error to check.\n *\n * @returns A type predicate indicating whether the error is a client error caused by `SDKError`.\n *\n * @example\n * ```typescript\n * catch (error) {\n *   if (isSdkRequestError(error)) {\n *     // handle client error\n *   }\n * }\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "isSdkRequestError: (error: "
-            },
-            {
-              "kind": "Content",
-              "text": "unknown"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "error",
-              "canonicalReference": "@vue-storefront/sdk!~error"
-            },
-            {
-              "kind": "Content",
-              "text": " is "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorCausedBySDKError",
-              "canonicalReference": "@vue-storefront/sdk!ErrorCausedBySDKError:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 6
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "error",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "isSdkRequestError"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!isSdkUnauthorizedError:function(1)",
-          "docComment": "/**\n * Checks if the given error was caused by `SDKError` and its status code is 401, indicating an unauthorized request error.\n *\n * @param error - The error to check.\n *\n * @returns A type predicate indicating whether the error is an unauthorized request error caused by `SDKError`.\n *\n * @example\n * ```typescript\n * catch (error) {\n *   if (isSdkUnauthorizedError(error)) {\n *     // handle unauthorized error\n *   }\n * }\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "isSdkUnauthorizedError: (error: "
-            },
-            {
-              "kind": "Content",
-              "text": "unknown"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "error",
-              "canonicalReference": "@vue-storefront/sdk!~error"
-            },
-            {
-              "kind": "Content",
-              "text": " is "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorCausedBySDKError",
-              "canonicalReference": "@vue-storefront/sdk!ErrorCausedBySDKError:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 6
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "error",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "isSdkUnauthorizedError"
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!isSpecificSdkHttpError:function(1)",
-          "docComment": "/**\n * Checks if the given error was caused by `SDKError` and matches a specific status code or condition.\n *\n * @param error - The error to check.\n *\n * @param statusCodePredicate - The predicate to match the error's status code against.\n *\n * @returns A type predicate indicating whether the error matches the specific condition.\n *\n * @example\n * ```typescript\n * catch (error) {\n *   if (isSpecificSdkError(error, { statusCode: 422 })) {\n *     // handle 422\n *   }\n * }\n * ```\n *\n * @example\n * ```typescript\n * catch (error) {\n *   if (isSpecificSdkError(error, { statusCode: (code) => code === 401 || code === 403 })) {\n *     // handle 401 or 403\n *   }\n * }\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "isSpecificSdkHttpError: (error: "
-            },
-            {
-              "kind": "Content",
-              "text": "unknown"
-            },
-            {
-              "kind": "Content",
-              "text": ", statusCodePredicate: "
-            },
-            {
-              "kind": "Reference",
-              "text": "SdkErrorPredicate",
-              "canonicalReference": "@vue-storefront/sdk!SdkErrorPredicate:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "error",
-              "canonicalReference": "@vue-storefront/sdk!~error"
-            },
-            {
-              "kind": "Content",
-              "text": " is "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorCausedBySDKError",
-              "canonicalReference": "@vue-storefront/sdk!ErrorCausedBySDKError:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 8
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "error",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            },
-            {
-              "parameterName": "statusCodePredicate",
-              "parameterTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "isSpecificSdkHttpError"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Logger:type",
-          "docComment": "/**\n * Custom logger for the middlewareModule, allowing for request and response logging.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Logger = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    onRequest?: (payload: "
-            },
-            {
-              "kind": "Reference",
-              "text": "OnRequestPayload",
-              "canonicalReference": "@vue-storefront/sdk!OnRequestPayload:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => void;\n    onResponse?: (payload: "
-            },
-            {
-              "kind": "Reference",
-              "text": "OnResponsePayload",
-              "canonicalReference": "@vue-storefront/sdk!OnResponsePayload:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => void;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "Logger",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!MethodConfig:type",
-          "docComment": "/**\n * Configuration specific to a method, merging `RequestConfig` with an internal flag. Indicates that the configuration is ready for making a request.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type MethodConfig = "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestConfig",
-              "canonicalReference": "@vue-storefront/sdk!RequestConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    ["
-            },
-            {
-              "kind": "Reference",
-              "text": "isConfig",
-              "canonicalReference": "@vue-storefront/sdk!~isConfig:var"
-            },
-            {
-              "kind": "Content",
-              "text": "]: boolean;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "MethodConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Methods:type",
-          "docComment": "/**\n * Final type for the SDK methods.\n *\n * It requires the `Endpoints` interface to be provided.\n *\n * Based on this interface it will generate the methods with the correct parameters and return types.\n *\n * To each endpoint, it will add the `config` parameter with the `MethodConfig` type.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Methods<Endpoints extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "EndpointsConstraint",
-              "canonicalReference": "@vue-storefront/sdk!EndpointsConstraint:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [Key in keyof Endpoints]: (...params: [..."
-            },
-            {
-              "kind": "Reference",
-              "text": "Parameters",
-              "canonicalReference": "!Parameters:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Endpoints[Key]>, config?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "MethodConfig",
-              "canonicalReference": "@vue-storefront/sdk!MethodConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": "]) => "
-            },
-            {
-              "kind": "Reference",
-              "text": "ReturnType",
-              "canonicalReference": "!ReturnType:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Endpoints[Key]>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "Methods",
-          "typeParameters": [
-            {
-              "typeParameterName": "Endpoints",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 10
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!middlewareModule:function(1)",
-          "docComment": "/**\n * `middlewareModule` is allowing to communicate with the Server Middleware API.\n *\n * It generates the methods to communicate with the API based on the provided endpoints interface.\n *\n * @example\n *\n * Setup:\n * ```ts\n * import { createSdk } from \"@vue-storefront/next\";\n * import type { SapccEndpoints } from \"../storefront-middleware/types\";\n *\n * export const { getSdk } = createSdk(options, ({ buildModule, middlewareModule }) => ({\n *   sapcc: buildModule(middlewareModule<SapccEndpoints>, {\n *     apiUrl: \"http://localhost:4000/sapcc\",\n *   }),\n * }));\n * ```\n *\n * It also exposes the `context` with the `requestSender` to allow to use it directly in extensions.\n *\n * @example\n *\n * Usage:\n * ```ts\n * import { createSdk } from \"@vue-storefront/next\";\n * import type { SapccEndpoints } from \"../storefront-middleware/types\";\n *\n * const extension = (extensionOptions, { methods, context }) => ({\n *   extend: {\n *     async newMethod(params) {\n *       const response = await context.requestSender(\"customMethod\", [params]);\n *       const products = await methods.getProducts(params);\n *       return { ...response, ...products };\n *     }\n *   }\n * });\n *\n * export const { getSdk } = createSdk(options, ({ buildModule, middlewareModule }) => ({\n *   sapcc: buildModule(middlewareModule<SapccEndpoints>, {\n *     apiUrl: \"http://localhost:4000/sapcc\",\n *   }, extension),\n * }));\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "middlewareModule: <Endpoints extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "EndpointsConstraint",
-              "canonicalReference": "@vue-storefront/sdk!EndpointsConstraint:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">(options: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Options",
-              "canonicalReference": "@vue-storefront/sdk!Options:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Endpoints>"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    connector: import(\"./types\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "Methods",
-              "canonicalReference": "@vue-storefront/sdk!Methods:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Endpoints>;\n    context: {\n        requestSender: import(\"./types\")."
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestSender",
-              "canonicalReference": "@vue-storefront/sdk!RequestSender:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    };\n}"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/module.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 6,
-            "endIndex": 11
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "options",
-              "parameterTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 5
-              },
-              "isOptional": false
-            }
-          ],
-          "typeParameters": [
-            {
-              "typeParameterName": "Endpoints",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "name": "middlewareModule"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Module:type",
-          "docComment": "/**\n * Module Type represents the module configuration. It is a pluggable piece of code in a standalone package. Module can be a subject of interceptors, overrides and extensions.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Module = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    connector: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Connector",
-              "canonicalReference": "@vue-storefront/sdk!Connector:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    utils?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, any>;\n    subscribers?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Subscribers",
-              "canonicalReference": "@vue-storefront/sdk!Subscribers:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    context?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, any>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "Module",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 10
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ModuleInitializer:type",
-          "docComment": "/**\n * ModuleInitializer Type represents a function accepting optional module options as an argument and returning the actual module.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ModuleInitializer<InitializedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", Options extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(options?: Options) => InitializedModule"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ModuleInitializer",
-          "typeParameters": [
-            {
-              "typeParameterName": "InitializedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "Options",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ModuleInitializerWithMandatoryOptions:type",
-          "docComment": "/**\n * StrictModuleInitializer Type represents a function accepting mandatory module options as an argument and returning the actual module.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ModuleInitializerWithMandatoryOptions<InitializedModule extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ", Options extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "ModuleOptions",
-              "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "(options: Options) => InitializedModule"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ModuleInitializerWithMandatoryOptions",
-          "typeParameters": [
-            {
-              "typeParameterName": "InitializedModule",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            },
-            {
-              "typeParameterName": "Options",
-              "constraintTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!ModuleOptions:type",
-          "docComment": "/**\n * ModuleOptions Type represents a generic module options object.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type ModuleOptions = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "ModuleOptions",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 3
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!OnRequestPayload:type",
-          "docComment": "/**\n * Payload for the `onRequest` logger.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type OnRequestPayload = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    config: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ComputedConfig",
-              "canonicalReference": "@vue-storefront/sdk!ComputedConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    params: unknown[];\n    url: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "OnRequestPayload",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!OnResponsePayload:type",
-          "docComment": "/**\n * Payload for the `onResponse` logger.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type OnResponsePayload = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    config: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ComputedConfig",
-              "canonicalReference": "@vue-storefront/sdk!ComputedConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    params: unknown[];\n    response: unknown;\n    responseTime: number;\n    url: string;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "OnResponsePayload",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 4
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Options:type",
-          "docComment": "/**\n * Options for the `middlewareModule`.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Options<Endpoints extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "EndpointsConstraint",
-              "canonicalReference": "@vue-storefront/sdk!EndpointsConstraint:type"
-            },
-            {
-              "kind": "Content",
-              "text": " = "
-            },
-            {
-              "kind": "Reference",
-              "text": "EndpointsConstraint",
-              "canonicalReference": "@vue-storefront/sdk!EndpointsConstraint:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    apiUrl: string;\n    ssrApiUrl?: string;\n    httpClient?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "HTTPClient",
-              "canonicalReference": "@vue-storefront/sdk!HTTPClient:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    defaultRequestConfig?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestConfig",
-              "canonicalReference": "@vue-storefront/sdk!RequestConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    methodsRequestConfig?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Partial",
-              "canonicalReference": "!Partial:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<keyof Endpoints, "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestConfig",
-              "canonicalReference": "@vue-storefront/sdk!RequestConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">>;\n    errorHandler?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "ErrorHandler",
-              "canonicalReference": "@vue-storefront/sdk!ErrorHandler:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n    cdnCacheBustingId?: string;\n    logger?: boolean | "
-            },
-            {
-              "kind": "Reference",
-              "text": "Logger",
-              "canonicalReference": "@vue-storefront/sdk!Logger:type"
-            },
-            {
-              "kind": "Content",
-              "text": ";\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "Options",
-          "typeParameters": [
-            {
-              "typeParameterName": "Endpoints",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 3,
-                "endIndex": 4
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 5,
-            "endIndex": 20
-          }
-        },
-        {
-          "kind": "Function",
-          "canonicalReference": "@vue-storefront/sdk!prepareConfig:function(1)",
-          "docComment": "/**\n * Prepare the config for the request. It's used to differentiate the method config from the params.\n *\n * @example\n *\n * Usage\n * ```ts\n * import { prepareConfig } from \"@vue-storefront/sdk\";\n *\n * const products = sdk.commerce.getProducts(params, prepareConfig({ method: \"GET\" }));\n * ```\n *\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "prepareConfig: (requestConfig: "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestConfig",
-              "canonicalReference": "@vue-storefront/sdk!RequestConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "MethodConfig",
-              "canonicalReference": "@vue-storefront/sdk!MethodConfig:type"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/prepareConfig.ts",
-          "returnTypeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 4
-          },
-          "releaseTag": "Public",
-          "overloadIndex": 1,
-          "parameters": [
-            {
-              "parameterName": "requestConfig",
-              "parameterTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isOptional": false
-            }
-          ],
-          "name": "prepareConfig"
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!RequestConfig:type",
-          "docComment": "/**\n * User-defined configuration for HTTP requests, extending `BaseConfig`. Allows custom headers, supporting both strings and arrays of strings for header values.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type RequestConfig = "
-            },
-            {
-              "kind": "Reference",
-              "text": "BaseConfig",
-              "canonicalReference": "@vue-storefront/sdk!BaseConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": " & {\n    headers?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, string | string[]>;\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "RequestConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 5
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!RequestSender:type",
-          "docComment": "/**\n * Represents a function type for sending HTTP requests, abstracting the complexity of request configuration.\n *\n * @remarks\n *\n * This type is created via a factory function that configures it with common settings, such as base URLs and default headers.\n *\n * It simplifies making HTTP requests by handling URL construction, parameter serialization, and applying default and overridden configurations.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type RequestSender = "
-            },
-            {
-              "kind": "Content",
-              "text": "(\nmethodName: string, \nparams: unknown[], \nconfig?: "
-            },
-            {
-              "kind": "Reference",
-              "text": "RequestConfig",
-              "canonicalReference": "@vue-storefront/sdk!RequestConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": ") => "
-            },
-            {
-              "kind": "Reference",
-              "text": "Promise",
-              "canonicalReference": "!Promise:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<any>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/types.ts",
-          "releaseTag": "Public",
-          "name": "RequestSender",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 6
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!SDKApi:type",
-          "docComment": "/**\n * SDKApi represents the API of the SDK. On the init SDK transform configuration data to compose an API and apply interceptors to all methods. This requires a dynamic type mapping to provide the user with the best possible developer experience.\n *\n * The following type map understand the SDK configuration input and produce usable SDK api with all type hints.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type SDKApi<Config extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "SDKConfig",
-              "canonicalReference": "@vue-storefront/sdk!SDKConfig:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    [ExtensionName in keyof Config]: Config[ExtensionName][\"extend\"] & "
-            },
-            {
-              "kind": "Reference",
-              "text": "Omit",
-              "canonicalReference": "!Omit:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Config[ExtensionName][\"override\"], keyof Config[ExtensionName][\"extend\"]> & "
-            },
-            {
-              "kind": "Reference",
-              "text": "Omit",
-              "canonicalReference": "!Omit:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<Config[ExtensionName][\"connector\"], keyof Config[ExtensionName][\"override\"] & keyof Config[ExtensionName][\"extend\"]>;\n} & {\n    +readonly [ExtensionName in keyof Config]: {\n        utils: {\n            +readonly [Method in keyof Config[ExtensionName][\"utils\"]]: Config[ExtensionName][\"utils\"][Method];\n        };\n    };\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "SDKApi",
-          "typeParameters": [
-            {
-              "typeParameterName": "Config",
-              "constraintTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "defaultTypeTokenRange": {
-                "startIndex": 0,
-                "endIndex": 0
-              }
-            }
-          ],
-          "typeTokenRange": {
-            "startIndex": 3,
-            "endIndex": 8
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!SDKConfig:type",
-          "docComment": "/**\n * SDKConfig represents the configuration and the API of the SDK.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type SDKConfig = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Readonly",
-              "canonicalReference": "!Readonly:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": "> & "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "Extension",
-              "canonicalReference": "@vue-storefront/sdk!Extension:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "Module",
-              "canonicalReference": "@vue-storefront/sdk!Module:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">>>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "SDKConfig",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 13
-          }
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!SdkErrorPredicate:type",
-          "docComment": "/**\n * Defines a predicate for checking an `SDKError` based on its status code.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type SdkErrorPredicate = "
-            },
-            {
-              "kind": "Content",
-              "text": "{\n    statusCode: number | ((statusCode: number) => boolean);\n}"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "releaseTag": "Public",
-          "name": "SdkErrorPredicate",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          }
-        },
-        {
-          "kind": "Class",
-          "canonicalReference": "@vue-storefront/sdk!SdkHttpError:class",
-          "docComment": "/**\n * Represents a custom error for SDK HTTP operations.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export declare class SdkHttpError extends "
-            },
-            {
-              "kind": "Reference",
-              "text": "Error",
-              "canonicalReference": "!Error:interface"
-            },
-            {
-              "kind": "Content",
-              "text": " "
-            }
-          ],
-          "fileUrlPath": "src/modules/middlewareModule/utils/SdkHttpError.ts",
-          "releaseTag": "Public",
-          "isAbstract": false,
-          "name": "SdkHttpError",
-          "preserveMemberOrder": false,
-          "members": [
-            {
-              "kind": "Constructor",
-              "canonicalReference": "@vue-storefront/sdk!SdkHttpError:constructor(1)",
-              "docComment": "/**\n * Constructs an instance of `SDKError`.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "constructor(errorParams: "
-                },
-                {
-                  "kind": "Reference",
-                  "text": "ErrorParams",
-                  "canonicalReference": "@vue-storefront/sdk!ErrorParams:type"
-                },
-                {
-                  "kind": "Content",
-                  "text": ");"
-                }
-              ],
-              "releaseTag": "Public",
-              "isProtected": false,
-              "overloadIndex": 1,
-              "parameters": [
-                {
-                  "parameterName": "errorParams",
-                  "parameterTypeTokenRange": {
-                    "startIndex": 1,
-                    "endIndex": 2
-                  },
-                  "isOptional": false
-                }
-              ]
-            },
-            {
-              "kind": "Property",
-              "canonicalReference": "@vue-storefront/sdk!SdkHttpError#statusCode:member",
-              "docComment": "/**\n * The HTTP status code associated with this error.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "readonly statusCode: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "number"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": true,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "statusCode",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isStatic": false,
-              "isProtected": false,
-              "isAbstract": false
-            },
-            {
-              "kind": "Property",
-              "canonicalReference": "@vue-storefront/sdk!SdkHttpError#url:member",
-              "docComment": "/**\n * The full request url.\n */\n",
-              "excerptTokens": [
-                {
-                  "kind": "Content",
-                  "text": "readonly url: "
-                },
-                {
-                  "kind": "Content",
-                  "text": "string"
-                },
-                {
-                  "kind": "Content",
-                  "text": ";"
-                }
-              ],
-              "isReadonly": true,
-              "isOptional": false,
-              "releaseTag": "Public",
-              "name": "url",
-              "propertyTypeTokenRange": {
-                "startIndex": 1,
-                "endIndex": 2
-              },
-              "isStatic": false,
-              "isProtected": false,
-              "isAbstract": false
-            }
-          ],
-          "extendsTokenRange": {
-            "startIndex": 1,
-            "endIndex": 2
-          },
-          "implementsTokenRanges": []
-        },
-        {
-          "kind": "TypeAlias",
-          "canonicalReference": "@vue-storefront/sdk!Subscribers:type",
-          "docComment": "/**\n * Subscribers are declarative callbacks that are called when an event is emitted.\n */\n",
-          "excerptTokens": [
-            {
-              "kind": "Content",
-              "text": "export type Subscribers = "
-            },
-            {
-              "kind": "Reference",
-              "text": "Record",
-              "canonicalReference": "!Record:type"
-            },
-            {
-              "kind": "Content",
-              "text": "<string, "
-            },
-            {
-              "kind": "Reference",
-              "text": "EventCallback",
-              "canonicalReference": "@vue-storefront/sdk!EventCallback:type"
-            },
-            {
-              "kind": "Content",
-              "text": " | "
-            },
-            {
-              "kind": "Reference",
-              "text": "Array",
-              "canonicalReference": "!Array:interface"
-            },
-            {
-              "kind": "Content",
-              "text": "<"
-            },
-            {
-              "kind": "Reference",
-              "text": "EventCallback",
-              "canonicalReference": "@vue-storefront/sdk!EventCallback:type"
-            },
-            {
-              "kind": "Content",
-              "text": ">>"
-            },
-            {
-              "kind": "Content",
-              "text": ";"
-            }
-          ],
-          "fileUrlPath": "src/types/index.ts",
-          "releaseTag": "Public",
-          "name": "Subscribers",
-          "typeTokenRange": {
-            "startIndex": 1,
-            "endIndex": 9
-          }
-        }
-      ]
-    }
-  ]
-}
diff --git a/docs/content/4.sdk/4.api/sdk.md b/docs/content/4.sdk/4.api/sdk.md
deleted file mode 100644
index b32d4ecbcc..0000000000
--- a/docs/content/4.sdk/4.api/sdk.md
+++ /dev/null
@@ -1 +0,0 @@
-# `@vue-storefront/sdk`
diff --git a/docs/content/4.sdk/5.reference/sdk-change-log.md b/docs/content/4.sdk/5.reference/sdk-change-log.md
deleted file mode 100644
index 6920397263..0000000000
--- a/docs/content/4.sdk/5.reference/sdk-change-log.md
+++ /dev/null
@@ -1,248 +0,0 @@
-# Change log
-
-## 3.4.1
-
-### Patch Changes
-
-- **[FIX]** Fixed type inference for function-based configurations when using the [extend](https://docs.alokai.com/sdk/advanced/extending-module#extend) method. Now the `methods` object is correctly typed.
-- **[FIXED]** Fixed multiple files upload, now it works as expected.
-
-## 3.4.0
-
-### Minor Changes
-
-**[ADDED]** Add support for multipart/form-data requests in SDK
-
-- Added handling for multipart/form-data content type in the default HTTP client
-- Automatically handles File and Blob objects in request parameters
-
-```typescript
-// Upload a file using multipart/form-data
-await sdk.commerce.uploadFile(
-  { file: new File(["content"], "test.txt", { type: "text/plain" }) },
-  prepareConfig({
-    headers: {
-      "Content-Type": "multipart/form-data",
-    },
-  })
-);
-```
-
-## 3.3.0
-
-### Minor Changes
-
-- **[CHANGED]** Replace the default `console` logger from the `middlewareModule` with the `@vue-storefront/logger` package.
-
-## 3.2.3
-
-### Patch Changes
-
-- **[FIXED]** Headers with same name will now have their values merged using the ";' delimiter, rather than ",". This is seen when middleware and defaultRequestConfig set the same header - e.g. `Cookie`.
-
-After this change, `Cookie: vsf-locale=en` + `Cookie: custom-cookie=123` will result in `Cookie: vsf-locale=en; custom-cookie=123`, rather than being wrongly separated by `,`.
-
-## 3.2.2
-
-### Patch Changes
-
-- **[CHANGED]** response type of HTTPClient to `Promise<any>`. Previously it was `Promise<true> | SdkHttpError`, which was making it impossible the use of an `axios` with the `middlewareModule`. Now, it more flexible and can be used with any HTTP client.
-
-## 3.2.1
-
-### Patch Changes
-
-**[FIXED]** `Content-Length` header will no longer be appended to requests if its value is "0" - such situation caused Next.js server to crash
-
-## 3.2.0
-
-### Minor Changes
-
-- **[ADDED]** `logger` option to the `middlewareModule` config. This option allows you to turn on/off the logging of the SDK requests and responses or to provide a custom logger function.
-
-```diff
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { Endpoints } from "@vsf-enterprise/sapcc-api";
-
-const sdk = initSDK({
-  commerce: buildModule(middlewareModule<Endpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-+   logger: true,
-  }),
-});
-```
-
-Logger can be also turned on by setting the `ALOKAI_SDK_DEBUG` environment variable to `true`.
-
-## 3.1.1
-
-### Patch Changes
-
-- **[CHANGED]** handle error for not available middleware
-
-## 3.1.0
-
-### Minor Changes
-
-- **[CHANGED]** cdnCacheBustingId is now optional
-
-## 3.0.0
-
-### Major Changes
-
-- **[CHANGED]** Changed minimum Node version from 16 to 18. The condition that was forcing the Node version to be lower than 19 is also removed.
-
-## 2.0.0
-
-### Major Changes
-
-- **[ADDED]** CDN support for the `middlewareModule`.
-  Now, the module's configuration includes `cdnCacheBustingId` property, which allows you to set a unique identifier for the CDN cache busting.
-  **The property is obligatory and must be a string.**
-
-```diff [sdk.config.ts]
-
-export const { getSdk } = createSdk(
-  options,
-  ({ buildModule, middlewareModule, middlewareUrl, getRequestHeaders }) => ({
-    example: buildModule(middlewareModule<Endpoints>, {
-      apiUrl: `${middlewareUrl}/test_integration`,
-+      cdnCacheBustingId: process.env.CDN_CACHE_BUSTING_ID,
-      defaultRequestConfig: {
-        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-### Patch Changes
-
-- **[FIXED]** support for `GET` requests in default HTTP client, which was throwing an error "SDKError: Request with GET/HEAD method cannot have body". Now, the client can handle `GET` requests properly.
-
-## 1.5.0
-
-### Minor Changes
-
-- **[ADDED]** a way to specify the default request configuration for each method.
-
-Example: Set the `getProducts` method to be a `GET` request by default and use custom headers.
-
-```typescript
-import { initSDK, buildModule, middlewareModule } from "@vue-storefront/sdk";
-import { Endpoints } from "@vsf-enterprise/sapcc-api";
-
-const sdk = initSDK({
-  commerce: buildModule(middlewareModule<Endpoints>, {
-    apiUrl: "http://localhost:8181/commerce",
-    methodsRequestConfig: {
-      getProduct: {
-        method: "GET",
-        headers: {
-          "X-Header-Name": "Header-Value",
-        },
-      },
-    },
-  }),
-});
-```
-
-## 1.4.4
-
-### Patch Changes
-
-- **[FIXED]** type issue with obligatory generic type argument for `Extension` interface. Now, it can be used without any type arg.
-- **[FIXED]** BaseConfig extensibility. Now, it allows to add additional custom properties.
-
-## 1.4.3
-
-### Patch Changes
-
-- **[FIXED]** issue with type inference. Previously, types were not infered properly when there were no extension declared. Now it has been fixed.
-
-## 1.4.2
-
-### Patch Changes
-
-- **[FIXED]** handling void response in `middlewareModule`. Previously an invalid-json error was thrown, now undefined will be returned.
-
-## 1.4.1
-
-### Patch Changes
-
-- **[FIXED]** error handling for default HTTP client. Default HTTP Client was not throwing an error on each failed request, now it does.
-
-## 1.4.0
-
-### Minor Changes
-
-- **[ADDED]** New SDK module - `middlewareModule`. It is a recommended way to communicate with the Server Middleware.
-
-### Patch Changes
-
-- **[CHANGED]** SDK extension allows now to override module methods in `extend` property.
-
-## 1.3.4
-
-### Patch Changes
-
-- **[CHANGED]** Updated `buildModule` function to work well with modules, whether they have optional or mandatory options.
-
-- Simplified how `buildModule` is set up,
-- Added a new type, `ModuleInitializerWithMandatoryOptions`.
-
-## 1.3.3
-
-### Patch Changes
-
-- **[FIXED]** `buildModule` types in tsconfig strict mode
-
-## 1.3.2
-
-### Patch Changes
-
-- 44c067dff: [FIXED] Make the second generic argument in the `buildModule` function optional. It's not required for the `buildModule` function to have the second argument. In some cases, when the first generic argument was provided, the second one was required.
-
-## 1.3.1
-
-### Patch Changes
-
-- 72826cd11: [FIXED] Resolved an issue where the `option` parameter type resolution in the `buildModule` function was not working correctly. The `options` parameter is now required or optional, depending on the module implementation.
-
-## 1.3.0
-
-### Minor Changes
-
-- feec8789d: [ADDED] in this release we allowed extension to use module methods, access module configuration and optional context object. For more information please visit documentation about [extending modules](https://docs.vuestorefront.io/sdk/advanced/extending-module#extend).
-
-## 1.2.2
-
-### Patch Changes
-
-- 62d5457fa: [CHANGED]
-  - Previously, developers trying to create the sdkConfig object received very few suggestions, either while passing the module configuration object, or while working with the extensions. They were also able to create overrides with signatures different from the original methods which we strongly advise against. We adjusted the types to make the process of creating the sdkConfig object easier and more intuitive. We also added more suggestions to the extensions and options objects.
-
-## 1.2.1
-
-### Patch Changes
-
-- 62d5457fa: [CHANGED]
-  - Previously, developers trying to create the sdkConfig object received very few suggestions, either while passing the module configuration object, or while working with the extensions. They were also able to create overrides with signatures different from the original methods which we strongly advise against. We adjusted the types to make the process of creating the sdkConfig object easier and more intuitive. We also added more suggestions to the extensions and options objects.
-
-## 1.2.0
-
-### Minor Changes
-
-- ad50ec8c8: Add around interceptors
-
-## 1.1.1
-
-### Patch Changes
-
-- fix: prevent registering the same event multiple times
-
-## 1.1.0
-
-### Minor Changes
-
-- Added handling of connectors implemented as proxy objects
diff --git a/docs/content/4.sdk/5.reference/sdk-next-change-log.md b/docs/content/4.sdk/5.reference/sdk-next-change-log.md
deleted file mode 100644
index 956d9aa637..0000000000
--- a/docs/content/4.sdk/5.reference/sdk-next-change-log.md
+++ /dev/null
@@ -1,225 +0,0 @@
-# Change log: `@vue-storefront/next`
-
-## 4.2.0
-
-### Minor Changes
-
-- **[CHANGED]** `defaultMethodsRequestConfig`, so the `getCategory`, and `getPage` methods will use `GET` request as a default.
-
-## 4.1.1
-
-### Patch Changes
-
-- **[CHANGED]** the package `@vue-storefront/sdk` is now a peer dependency instead of dependency
-
-## 4.1.0
-
-### Minor Changes
-
-- **[CHANGE]**: Added the `resolveSdkOptions` helper that automatically setup proper SSR & SPA URLs for middleware when multistore option is enabled. To use it, change your SDK configuration:
-
-```diff
--import type { CreateSdkOptions } from '@vue-storefront/next';
-+import { resolveSdkOptions } from '@vue-storefront/next';
-
--const options: CreateSdkOptions = {
-+const options = resolveSdkOptions({
-  middleware: {
-    apiUrl,
-    cdnCacheBustingId,
-    ssrApiUrl,
-  },
-  multistore: {
-    enabled: isMultiStoreEnabled,
-  },
-});
-```
-
-## 4.0.0
-
-### Major Changes
-
-- **[ADDED]** global state management with Zustand. This will allow you to keep your global state in a more organized way.
-  It shares the data about:
-- cart
-- customer
-- currency
-- locale
-
-This change will require you to refactor your hooks to make use of the introduced state manager.
-As this is only a state management, you will still need to use the hooks to fetch the data and put it into the state.
-
-To make use of the new state solution you will need to change the file `sdk/sdk-context.ts`.
-
-```ts
-// before
-"use client";
-
-import { createSdkContext } from "@vue-storefront/next/client";
-
-import type { Sdk } from "./sdk.server";
-
-export const [SdkProvider, useSdk] = createSdkContext<Sdk>();
-```
-
-```ts
-// after
-"use client";
-
-import { createAlokaiContext } from "@vue-storefront/next/client";
-import type { SfContract } from "storefront-middleware/types";
-
-import type { Sdk } from "./sdk.server";
-
-export const {
-  AlokaiProvider,
-  useSdk,
-  useSfCartState,
-  useSfCurrenciesState,
-  useSfCurrencyState,
-  useSfCustomerState,
-  useSfLocaleState,
-  useSfLocalesState,
-} = createAlokaiContext<Sdk, SfContract>();
-```
-
-The type `SfContract` is a type that represents the contract between the middleware and the state manager.
-It is delivered out of the box.
-
-Example of usage:
-
-```tsx
-import { useQuery } from "@tanstack/react-query";
-import {
-  useSdk,
-  useSfCartState,
-  useSfCustomerState,
-  useSfCurrencyState,
-  useSfLocaleState,
-} from "@/sdk/alokai-context";
-
-function Component() {
-  const sdk = useSdk();
-  const [cart, setCart] = useSfCartState();
-  const [customer] = useSfCustomerState();
-  const [currency] = useSfCurrencyState();
-  const [locale] = useSfLocaleState();
-
-  const result = useQuery({
-    queryFn: () => sdk.unified.getCart(),
-    queryKey: ["cart", "main"],
-  });
-  // updating the cart state
-  useEffect(() => {
-    setCart(result.data);
-  }, [result.data]);
-
-  return (
-    <div>
-      <p>Cart total: {cart.total}</p>
-      <p>
-        Customer name: {customer.firstName} {customer.lastName}
-      </p>
-      <p>Currency: {currency}</p>
-      <p>Locale: {locale}</p>
-    </div>
-  );
-}
-```
-
-- **[BREAKING]** [CHANGED] the function `createSdkContext` exported from the `client` is changed to `createAlokaiContext`.
-  Also, it no longer returns an array with two elements, but an object with multiple properties.
-  This change is related to the fact that now it not only provide SDK context but also global state management context and hooks for handling it.
-
-```diff
-- import { createSdkContext } from '@vue-storefront/next/client';
-+ import { createAlokaiContext } from '@vue-storefront/next/client';
-```
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/sdk@3.2.0
-
-## 3.0.1
-
-### Patch Changes
-
-**[FIXED]**: Added getCurrencies unified endpoint to be fetch by HTTP GET. This change enable caching this endpoint on CDN.
-
-## 3.0.0
-
-### Major Changes
-
-**[BREAKING CHANGE]**: Now the SDK is separately initialized on the server and client. We recommend splitting configuration files for SDK Options and Configuration to re-use them between instances. Introduce the `defineSdkConfig` helper function. Changed the `SdkProvider` interface, taking only type and no arguments. The SDK instance is passed to the Provider in the place where it's used.
-
-### Minor Changes
-
-**[ADDED]** Value of Busting ID for CDN Cache. You can access it via `config.cdnCacheBustingId`.
-**[CHANGED]** Deprecated `middlewareUrl` in `defineSdkConfig` context. Use `config.middlewareUrl` instead.
-**[CHANGED]** Deprecated `defaults` in `defineSdkConfig` context. Use `config.defaultMethodsRequestConfig` instead.
-
-## 2.1.0
-
-### Minor Changes
-
-- **[ADDED]** Added .config parameter in createSdk callback
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/sdk@3.1.0
-
-## 2.0.1
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/sdk@3.0.0
-
-## 2.0.0
-
-- **[CHANGED]** Updated the `@vue-storefront/sdk` dependency to version `2.0.0`.
-- **[ADDED]** `defaults` property to the injected context
-
-## 1.1.1
-
-- **[FIXED]** "The inferred type of 'SdkProvider' cannot be named without a reference to (...)" error when calling `createSdkContext`.
-
-## 1.1.0
-
-- **[ADDED]** `middlewareModule` to `createSdk` params.
-
-```diff [sdk.config.ts]
-- import { UnifiedApiExtension } from "storefront-middleware/types"
-+ import { UnifiedEndpoints } from "storefront-middleware/types"
-
-export const { getSdk } = createSdk(
-  options,
--  ({ buildModule, middlewareUrl, getRequestHeaders }) => ({
--    commerce: buildModule(unifiedModule<UnifiedApiExtension>, {
--      apiUrl: `${middlewareUrl}/commerce`,
--      requestOptions: {
--        headers: getRequestHeaders,
-+  ({ buildModule, middlewareModule, middlewareUrl, getRequestHeaders }) => ({
-+    commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-+      apiUrl: `${middlewareUrl}/commerce`,
-+      defaultRequestConfig: {
-+        headers: getRequestHeaders(),
-      },
-    }),
-  })
-);
-```
-
-## 1.0.2
-
-- **[FIXED]** Multi-store URL calculation, now working correctly in the browser.
-
-## 1.0.1
-
-- **[CHANGED]** Set `@vue-storefront/sdk` as a dependency instead of a peer dependency
-
-## 1.0.0
-
-- Initialized the package
diff --git a/docs/content/4.sdk/5.reference/sdk-nuxt-change-log.md b/docs/content/4.sdk/5.reference/sdk-nuxt-change-log.md
deleted file mode 100644
index 78ddab0e27..0000000000
--- a/docs/content/4.sdk/5.reference/sdk-nuxt-change-log.md
+++ /dev/null
@@ -1,186 +0,0 @@
-# Change log: `@vue-storefront/nuxt`
-
-## 6.1.0
-
-### Minor Changes
-
-- **[CHANGED]** `defaultMethodsRequestConfig`, so the `getCategory`, and `getPage` methods will use `GET` request as a default.
-
-## 6.0.2
-
-### Patch Changes
-
-- **[CHANGED]** the package `@vue-storefront/sdk` is now a peer dependency instead of dependency
-
-## 6.0.1
-
-### Patch Changes
-
-**[FIXED]** Removed backquote from defineSdkConfig.template
-
-## 6.0.0
-
-### Major Changes
-
-- **[BREAKING]**: Added functionality that automatically configures the proper URLs for SSR & SPA modes when mutlistore mode is enabled. Left your environment variables like in normal mode, just set `NUXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED` to `true`.
-
-## 5.0.0
-
-### Major Changes
-
-- **[ADDED]** global state management with Pinia. This will allow you to keep your global state in a more organized way.
-  It shares the data about:
-- cart
-- customer
-- currency
-- locale
-
-This change will require you to refactor your composables to make use of the introduced state manager.
-As this is only a state management, you will still need to use the composables to fetch the data and put it into the state.
-
-Every part of global state can now be used as refs so reading and writing to them is more straightforward.
-
-Example of usage:
-
-```vue
-<template>
-  <div>
-    <p>Cart total: {{ cart.total }}</p>
-    <p>Customer name: {{ customer.firstName }} {{ customer.lastName }}</p>
-    <p>Currency: {{ currency }}</p>
-    <p>Locale: {{ locale }}</p>
-  </div>
-</template>
-
-<script setup>
-const { cart, customer, currency, currencies, locale, locales } =
-  storeToRefs(useSfState());
-
-// updating the currency state
-currency.value = "USD";
-
-// updating the cart state
-onMounted(async () => {
-  cart.value = await useSdk().unified.getCart();
-});
-</script>
-```
-
-- **[BREAKING]** [CHANGED] module configKey is changed from `vsf` to `alokai`. Also, the support for the `vsf` key in Runtime Envs has been changed to `alokai`.
-
-```diff
- meta: {
-    name: "@vue-storefront/nuxt",
--   configKey: "vsf",
-+   configKey: "alokai",
-    compatibility: {
-      nuxt: "^3.0.0",
-    },
-```
-
-```diff
-nuxt.options.runtimeConfig.public.alokai = defu(
--  nuxt.options.runtimeConfig.public?.vsf as any,
-+  nuxt.options.runtimeConfig.public?.alokai as any,
-   options
-);
-```
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/sdk@3.2.0
-
-## 4.1.1
-
-### Patch Changes
-
-**[FIXED]**: Added getCurrencies unified endpoint to be fetch by HTTP GET. This change enable caching this endpoint on CDN.
-
-## 4.1.0
-
-### Minor Changes
-
-**[ADDED]**: Using the `GIT_SHA` environment variable as secondary input for `cdnCacheBustingId` option. You can still override this value through `NUXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID`.
-**[ADDED]** Value of Busting ID for CDN Cache. You can access it via `config.cdnCacheBustingId`.
-**[CHANGED]** Deprecated `middlewareUrl` in `defineSdkConfig` context. Use `config.middlewareUrl` instead.
-**[CHANGED]** Deprecated `defaults` in `defineSdkConfig` context. Use `config.defaultMethodsRequestConfig` instead.
-**[CHANGED]** Depreacted `vsf` key in RuntimeConfig. Use `alokai` instead. You should change you environment variables. Example: Change from `NUXT_PUBLIC_VSF_MIDDLEWARE_API_URL` to `NUXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL`.
-**[CHANGED]** Internal naming changed from VSF to Alokai. For e.g. we inject the SDK into the `$alokai` key in Nuxt App instead of `$vsf` as in previous versions.
-
-## 4.0.1
-
-### Patch Changes
-
-- **[CHANGED]** shared package wasn't being bundled with the release of the package
-
-## 4.0.0
-
-### Major Changes
-
-- **[CHANGED]** Updated core sdk dependency to latest version
-- **[ADDED]** Added .config parameter in createSdk callback
-
-### Patch Changes
-
-- Updated dependencies:
-  - @vue-storefront/sdk@3.1.0
-
-## 3.1.1
-
-### Patch Changes
-
-- **[FIXED]** Using the runtime config is now working properly. You can use `NUXT_PUBLIC_VSF_MIDDLEWARE_API_URL`, `NUXT_PUBLIC_VSF_MIDDLEWARE_SSR_API_URL` and `NUXT_PUBLIC_VSF_MULTISTORE_ENABLED` environments variables to define config in the runtime.
-
-## 3.1.0
-
-- **[ADDED]** `middlewareModule` to `defineSdkConfig` params.
-
-```diff [sdk.config.ts]
-- import { UnifiedApiExtension } from "storefront-middleware/types"
-+ import { UnifiedEndpoints } from "storefront-middleware/types"
-
-export default defineSdkConfig(
--  ({ buildModule, middlewareUrl, getRequestHeaders }) => ({
--    commerce: buildModule(unifiedModule<UnifiedApiExtension>, {
--      apiUrl: `${middlewareUrl}/commerce`,
--      requestOptions: { headers: getRequestHeaders },
-+  ({ buildModule, middlewareModule, middlewareUrl, getRequestHeaders }) => ({
-+      commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-+        apiUrl: `${middlewareUrl}/commerce`,
-+        defaultRequestConfig: { headers: getRequestHeaders() },
-      }),
-  })
-);
-```
-
-- **[CHANGED]** deprecate `getCookieHeader`, use `getRequestHeaders` instead
-
-```diff [sdk.config.ts]
-export default defineSdkConfig(
--  ({ buildModule, middlewareModule, middlewareUrl, getCookieHeader }) => ({
-+  ({ buildModule, middlewareModule, middlewareUrl, getRequestHeaders }) => ({
-      commerce: buildModule(middlewareModule<UnifiedEndpoints>, {
-        apiUrl: `${middlewareUrl}/commerce`,
--        defaultRequestConfig: { headers: getCookieHeader() }, // Only cookie header is included.
-+        defaultRequestConfig: { headers: getRequestHeaders() }, // All headers are included.
-      }),
-  })
-);
-```
-
-## 3.0.3
-
-- **[CHANGED]** `@nuxt/kit` locked `3.7.4` version to `@nuxt/kit@^3.7.4`
-
-## 3.0.2
-
-- **[FIXED]** Multi-store URL calculation, now working correctly in the browser.
-
-## 3.0.1
-
-- **[CHANGED]** Set `@vue-storefront/sdk` as a dependency instead of a peer dependency
-
-## 3.0.0
-
-- **[BREAKING]** Rewritten from scratch. Now the package exports a Nuxt module which allows to initialize the Vue Storefront SDK.
diff --git a/docs/content/4.sdk/6.migration-guide.md b/docs/content/4.sdk/6.migration-guide.md
deleted file mode 100644
index 7e7fd97ece..0000000000
--- a/docs/content/4.sdk/6.migration-guide.md
+++ /dev/null
@@ -1,779 +0,0 @@
-# Migration to Runtime ENVs & Docker cached building process
-
-## Reasons & Benefits
-
-Version Sprint 22 of the Storefront contains frontend applications that using environment variables for configuration purposes. The way how they are used makes that values of those variables are hard-coded into the code of the frontend applications.
-
-During the Middleware application is fully configurable using the environment variables via Alokai Console, the frontend apps require a few of modifications to change the value of environment variables. To reduce those differences, we introduced changes in our modules for Next & Nuxt storefronts, to allow use environment variables in runtime.
-
-This brings us benefits in simplicity of making changes into configuration of Storefront, remove the need of rebuild and redeploy after every change.
-
-At the same time, we introduce the caching Docker build process in our deployment actions. Both of these changes are interconnected with each other, that's why we present them in a single migration guide.
-
-## Next.js (Pages Router)
-
-1. Update `@vue-storefront/next` package to version 3.0.0 and install `next-runtime-env` as dependency
-
-```bash
-cd apps/storefront-unified-nextjs
-yarn add next-runtime-env@1.7.4 @vue-storefront/next@3.0.1 @vue-storefront/sdk@3.1.0
-```
-
-2. Update Next config, placed in `apps/storefront-unified-nextjs/next.config.js`
-
-```js
-// Imports on the begining of the file
-const { configureRuntimeEnv } = require('next-runtime-env/build/configure'); // [!code ++]
-const { env } = require('next-runtime-env'); // [!code ++]
-
-configureRuntimeEnv(); // [!code ++]
-
-// ... rest of the config
-const withPwa = require('next-pwa')({
-// ...
-});
-
-/** @type {import('next').NextConfig} */
-const nextConfig = {
-  reactStrictMode: true,
-  // ...
-  images: env('NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL') ? cloudinaryConfig : defaultImageConfig, // [!code ++]
-  // ...
-  // [!code ++:14]
-  async headers() {
-    return [
-      {
-        source: '/__ENV.js',
-        headers: [
-          {
-            key: 'Cache-Control',
-            value: 'public, max-age=0, s-max-age=15',
-          },
-        ],
-      },
-    ];
-  },
-};
-```
-
-3. Update the environment variables
-
-For local development, update the `.env` file:
-
-```bash
-# apps/storefront-unified-nextjs/.env
-NEXT_PUBLIC_API_BASE_URL="http://localhost:4000" # [!code --]
-NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL="http://localhost:4000" # [!code ++]
-NEXT_PUBLIC_MULTISTORE_ENABLED=false # [!code --]
-NEXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED=false # [!code ++]
-# For CDN cache busting, you can use a hash or a version number. By default, deployed version
-# uses the git commit hash. For local development, you can use a random string or skip it.
-NEXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID="example-hash" # [!code ++]
-# Default Image Loader fetch url.
-# For Cloudinary check https://cloudinary.com/documentation/fetch_remote_images#fetch_and_deliver_remote_files
-NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL=https://res.cloudinary.com/dcqchkrzw/image/fetch/
-# Optional. Will be used when image url will not start with http.
-# For Cloudinary check https://cloudinary.com/documentation/migration#lazy_migration_with_auto_upload
-NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL=https://res.cloudinary.com/vsf-sap/image/upload/
-NEXT_DEFAULT_HTML_CACHE_CONTROL="public, max-age=0, s-maxage=15, must-revalidate"
-```
-
-You can manage environment variables for your deployed project in the Console. Go to the **Settings** -> **Environment variables** -> Section **Storefront Application**. Click on the "Add variable", and use the modal fill the name & value of each environment variable. Repeat for all the variables needed to run the app.
-
-4. Update `_document.tsx` in the `apps/storefront-unified-nextjs/pages/`
-
-```tsx
-/* [!code ++:2] */
-/* eslint-disable @next/next/no-sync-scripts */
-import Document, { Html, Head, Main, NextScript } from 'next/document';
-
-class MyDocument extends Document {
-  render() {
-    return (
-      <Html>
-        <Head>
-          <meta
-            httpEquiv="delegate-ch"
-            content="sec-ch-width https://res.cloudinary.com; sec-ch-dpr https://res.cloudinary.com; sec-ch-viewport-width https://res.cloudinary.com;"
-          />
-          <meta name="theme-color" content="#018937" />
-          <link rel="apple-touch-icon" href="/icons/apple-touch-icon-180x180.png" />
-          <link rel="manifest" href="/manifest.json" />
-          <link rel="preconnect" href="https://res.cloudinary.com/" crossOrigin="anonymous" />
-          <link rel="dns-prefetch" href="https://res.cloudinary.com/" />
-          /* [!code ++:2] */
-          <script src="/__ENV.js" /> {/* Allows for passing runtime environment variables to the browser */}
-        </Head>
-        <body>
-          <Main />
-          <NextScript />
-        </body>
-      </Html>
-    );
-  }
-}
-
-export default MyDocument;
-
-```
-
-:::warning
-`__ENV.js` script is used to pass runtime environment variables to the browser. It will block rendering of the page until the script is loaded, which will slow down the page load. We recommend upgrading to the App Router and using the newest version of `next-runtime-env` to avoid this issue.
-:::
-
-5. Update SSR cache control
-
-```ts
-// apps/storefront-unified-nextjs/helpers/ssr/setCacheControl.ts
-
-import type { IncomingMessage, ServerResponse } from 'http';
-import { env } from 'next-runtime-env'; // [!code ++]
-
-export function setCacheControl(res: ServerResponse<IncomingMessage>, custom?: string) {
-  // WARNING: it doesn't work in dev mode, since Next disables caching
-  // while running the app in this mode.
-  const cacheControlSettings = custom ?? process.env.NEXT_DEFAULT_HTML_CACHE_CONTROL; // [!code --]
-  const cacheControlSettings = custom ?? env('NEXT_DEFAULT_HTML_CACHE_CONTROL'); // [!code ++]
-  if (!cacheControlSettings) return;
-  res.setHeader('Cache-Control', cacheControlSettings);
-  res.setHeader('Vary', 'Accept-Encoding');
-}
-```
-
-6. Update Cloudinary config
-
-```ts
-// apps/storefront-unified-nextjs/config/image-loaders/cloudinary/cloudinary.ts
-
-import { NextImageLoader } from './types';
-import { env } from 'next-runtime-env'; // [!code ++]
-
-const cloudinaryLoader: NextImageLoader = ({ src, width, quality }) => {
-  if (!process.env.NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL) { // [!code --]
-  if (!env('NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL')) { // [!code ++]
-    // eslint-disable-next-line no-console
-    console.warn(`NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL is not defined, skipping Cloudinary image optimization.`);
-    return src;
-  }
-
-  let baseURL = process.env.NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL; // [!code --]
-  let baseURL = env('NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL'); // [!code ++]
-
-  if (!src.startsWith('http') && process.env.NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL) { // [!code --]
-  if (!src.startsWith('http') && env('NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL')) { // [!code ++]
-    baseURL = process.env.NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL; // [!code --]
-    baseURL = env('NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL'); // [!code ++]
-  }
-
-  const params = ['f_auto', 'c_limit', 'dpr_auto', `w_${width}`, `q_${quality || 'auto'}`];
-
-  return `${baseURL}${params.join(',')}/${src}`;
-};
-
-export default cloudinaryLoader;
-```
-
-7. Update `.gitignore` in the NextJS app. Add this line at the bottom of the file:
-
-```bash
-# apps/storefront-unified-nextjs/.gitignore
-public/__ENV.js
-```
-
-8. Update the SDK configuration
-
-Let's start with updating a `sdk/sdk.config.ts` file:
-
-```typescript
-import { env } from 'next-runtime-env'; // [!code ++]
-import { contentfulModule } from '@vsf-enterprise/contentful-sdk';
-import { CreateSdkOptions, createSdk } from '@vue-storefront/next';
-import type { UnifiedEndpoints, CheckoutEndpoints } from 'storefront-middleware/types';
-
-// [!code --:15]
-if (!process.env.NEXT_PUBLIC_API_BASE_URL) {
-  throw new Error('NEXT_PUBLIC_API_BASE_URL is required to run the app');
-}
-
-const options: CreateSdkOptions = {
-  middleware: {
-    apiUrl: process.env.NEXT_PUBLIC_API_BASE_URL,
-  },
-
-  multistore: {
-    enabled: process.env.NEXT_PUBLIC_MULTISTORE_ENABLED === 'true',
-  },
-};
-
-// [!code ++:20]
-const apiUrl = env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL') ?? '';
-const ssrApiUrl = env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_SSR_API_URL');
-const cdnCacheBustingId =
-  env('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID') ?? 'no-cache-busting-id-set';
-const isMultiStoreEnabled = env('NEXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED') === 'true';
-if (!apiUrl) {
-  throw new Error('NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL is required to run the app');
-}
-
-const options: CreateSdkOptions = {
-  middleware: {
-    apiUrl,
-    cdnCacheBustingId,
-    ssrApiUrl,
-  },
-  multistore: {
-    enabled: isMultiStoreEnabled,
-  },
-};
-
-export const { getSdk } = createSdk(options, ({ buildModule, middlewareModule, middlewareUrl, getRequestHeaders }) => ({ // [!code --]
-export const { getSdk } = createSdk(options, ({ buildModule, middlewareModule, config, getRequestHeaders }) => ({ // [!code ++]
-  unified: buildModule(middlewareModule<UnifiedEndpoints>, {
-    apiUrl: `${middlewareUrl}/commerce`, // [!code --]
-    apiUrl: `${config.middlewareUrl}/commerce`, // [!code ++]
-
-    defaultRequestConfig: {
-      headers: getRequestHeaders(),
-    },
-  }),
-
-  contentful: buildModule(contentfulModule, {
-    apiUrl: `${middlewareUrl}/cntf`, // [!code --]
-    apiUrl: `${config.middlewareUrl}/cntf`, // [!code ++]
-  }),
-
-  checkout: buildModule(middlewareModule<CheckoutEndpoints>, {
-    apiUrl: `${middlewareUrl}/commerce/checkout`, // [!code --]
-    apiUrl: `${config.middlewareUrl}/commerce/checkout`, // [!code ++]
-
-    defaultRequestConfig: {
-      headers: getRequestHeaders(),
-    },
-  }),
-}));
-
-export type Sdk = ReturnType<typeof getSdk>;
-```
-
-The next step is to update the SDK Provider in `sdk/SdkProvider.ts`:
-
-```typescript
-import { createSdkContext } from '@vue-storefront/next/client';
-import { getSdk } from './sdk.config'; // [!code --]
-import type { Sdk } from './sdk.config'; // [!code ++]
-
-export const [SdkProvider, useSdk] = createSdkContext(getSdk());  // [!code --]
-export const [SdkProvider, useSdk] = createSdkContext<Sdk>(); // [!code ++]
-```
-
-9. As a final step, update the `pages/_app.tsx` file:
-
-```tsx
-import { useEffect, useState } from 'react';
-import { NextPage } from 'next';
-import type { AppProps } from 'next/app';
-import { HydrationBoundary, MutationCache, QueryCache, QueryClient, QueryClientProvider } from '@tanstack/react-query';
-import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
-import classNames from 'classnames';
-import { appWithTranslation } from 'next-i18next';
-import { DefaultSeo } from 'next-seo';
-import { defaultSeoConfig } from '~/config/seo';
-import { AuthCacheCleaner, CartProvider, useNotification } from '~/hooks';
-import { SdkProvider } from '~/sdk'; // [!code --]
-import { getSdk, SdkProvider } from '~/sdk'; // [!code ++]
-import { fontBody, fontHeadings } from '~/styles/fonts';
-import '~/styles/globals.scss';
-
-type AppPropsWithLayout = AppProps & {
-  Component: NextPage;
-};
-
-function MyApp({ Component, pageProps }: AppPropsWithLayout) {
-  const notification = useNotification();
-
-  const [queryClient] = useState(
-    () =>
-      new QueryClient({
-        // ...
-      }),
-  );
-
-  useEffect(() => {
-    // Cypress issue https://github.com/robipop22/dnb-stack/issues/3#issuecomment-1463031001
-    document.querySelector('html')?.setAttribute('data-hydrated', 'true');
-  }, []);
-
-  return (
-    <SdkProvider> /* [!code --] */
-    <SdkProvider sdk={getSdk()}> /* [!code ++] */
-      <QueryClientProvider client={queryClient}>
-        <DefaultSeo
-          {...defaultSeoConfig}
-          additionalMetaTags={[{ name: 'viewport', content: 'minimum-scale=1, initial-scale=1, width=device-width' }]}
-        />
-
-        <HydrationBoundary state={pageProps.dehydratedState}>
-          <CartProvider>
-            <AuthCacheCleaner />
-            <div className={classNames(fontHeadings.variable, fontBody.variable, 'font-body')}>
-              <Component {...pageProps} />
-            </div>
-          </CartProvider>
-        </HydrationBoundary>
-        <ReactQueryDevtools />
-      </QueryClientProvider>
-    </SdkProvider>
-  );
-}
-
-export default appWithTranslation(MyApp);
-```
-
-10. Update the Dockerfile responsible for Next.js app. It's in the `.vuestorefrontcloud/docker/nextjs/Dockerfile-frontend`:
-
-```docker
-FROM node:18-alpine as base
-
-ARG NPM_USER
-ARG NPM_PASS
-ARG NPM_EMAIL
-ARG NPM_REGISTRY
-
-ARG NEXT_PUBLIC_API_BASE_URL // [!code --]
-ARG NEXT_PUBLIC_MULTISTORE_ENABLED // [!code --]
-ARG NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL // [!code --]
-ARG NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL // [!code --]
-ARG NEXT_IMAGE_PROVIDER // [!code --]
-ARG NEXT_DEFAULT_HTML_CACHE_CONTROL // [!code --]
-// [!code --]
-ENV NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL} // [!code --]
-ENV NEXT_PUBLIC_MULTISTORE_ENABLED=${NEXT_PUBLIC_MULTISTORE_ENABLED} // [!code --]
-ENV NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL=${NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL} // [!code --]
-ENV NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL=${NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL} // [!code --]
-ENV NEXT_IMAGE_PROVIDER=${NEXT_IMAGE_PROVIDER} // [!code --]
-ENV NEXT_DEFAULT_HTML_CACHE_CONTROL=${NEXT_DEFAULT_HTML_CACHE_CONTROL} // [!code --]
-
-FROM base AS builder
-WORKDIR /var/www
-
-COPY ./package.json ./yarn.lock ./
-COPY ./turbo.json .
-COPY ./.npmrc .
-// [!code --:3]
-COPY ./apps/storefront-middleware/ ./apps/storefront-middleware/
-COPY ./apps/storefront-unified-nextjs/ ./apps/storefront-unified-nextjs/
-
-RUN apk add --no-cache libc6-compat && \
-  npm install -g npm-cli-login && \
-  npm-cli-login
-
-// [!code --:3]
-RUN yarn install --ignore-scripts && \
-  yarn turbo run build --scope="storefront-unified-nextjs"
-
-// [!code ++:21]
-# First, we copy just package.json to install dependencies first to cache them in Docker layer
-# Each Docker command is cached separately. In case when Docker will find that the result of a
-# command would be different it will invalidate the cache for the line AND THE FOLLOWING ONES.
-# Due to this fact we first copy package.json and install dependencies. If we'd copy sourcecode
-# first, then every change in the code would invalidate the cache for dependencies installation
-# and the cache mechanism would almost never work in practice.
-RUN mkdir -p ./apps/storefront-middleware/ && \
-  mkdir -p ./apps/storefront-unified-nextjs/
-
-COPY ./apps/storefront-middleware/package.json ./apps/storefront-middleware/package.json
-COPY ./apps/storefront-unified-nextjs/package.json ./apps/storefront-unified-nextjs/package.json
-
-# All the swithes are needed to avoid unnecessary growth of the layer
-RUN yarn install --ignore-scripts --no-cache --frozen-lockfile && yarn cache clean
-
-# Then, we copy then application code, and build it
-COPY ./apps/storefront-middleware/ ./apps/storefront-middleware/
-COPY ./apps/storefront-unified-nextjs/ ./apps/storefront-unified-nextjs/
-COPY ./apps/storefront-unified-nextjs/.env.example ./apps/storefront-unified-nextjs/.env
-RUN yarn turbo run build --scope="storefront-unified-nextjs"
-
-FROM base AS runner
-WORKDIR /var/www
-
-RUN addgroup --system --gid 1001 nodejs
-RUN adduser --system --uid 1001 nextjs
-COPY .vuestorefrontcloud/docker/nextjs/vue-storefront.sh /usr/local/bin/
-RUN chmod a+x /usr/local/bin/vue-storefront.sh
-
-USER nextjs // [!code --]
-
-COPY --from=builder /var/www/apps/storefront-unified-nextjs/next.config.js .
-COPY --from=builder /var/www/apps/storefront-unified-nextjs/package.json . // [!code --]
-COPY --from=builder --chown=nextjs:nodejs /var/www/apps/storefront-unified-nextjs/.next/standalone ./
-COPY --from=builder --chown=nextjs:nodejs /var/www/apps/storefront-unified-nextjs/.next/static ./apps/storefront-unified-nextjs/.next/static
-COPY --from=builder --chown=nextjs:nodejs /var/www/apps/storefront-unified-nextjs/public ./apps/storefront-unified-nextjs/public
-
-// [!code ++:9]
-RUN rm package.json && \
-  mv node_modules temp_node_modules && \
-  yarn add next-runtime-env@1.7.4 -W --no-lockfile --skip-integrity-check --ignore-scripts --prefer-offline && \
-  cp -r temp_node_modules/* ./node_modules/ && \
-  rm -rf temp_node_modules && \
-  sed -i 's/const nextConfig =/const { configureRuntimeEnv } = require("next-runtime-env\/build\/configure");configureRuntimeEnv();const nextConfig =/' ./apps/storefront-unified-nextjs/server.js
-
-USER nextjs
-
-ENTRYPOINT ["vue-storefront.sh"]
-```
-
-10. (Optionally) Update the starting script for the frontend app. It's located in `.vuestorefrontcloud/docker/nextjs/vue-storefront.sh`:
-
-```bash
-#!/bin/sh
-set -e
-echo "envs NEXT_PUBLIC_API_BASE_URL" # [!code --]
-echo $NEXT_PUBLIC_API_BASE_URL # [!code --]
-echo "envs NEXT_PUBLIC_MULTISTORE_ENABLED" # [!code --]
-echo $NEXT_PUBLIC_MULTISTORE_ENABLED # [!code --]
-echo "envs NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL: $NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL" # [!code ++]
-echo "envs NEXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED: $NEXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED" # [!code ++]
-echo "envs NEXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID: $NEXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID" # [!code ++]
-echo "envs NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL: $NEXT_PUBLIC_IMAGE_LOADER_FETCH_URL" # [!code ++]
-echo "envs NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL: $NEXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL" # [!code ++]
-echo "envs NEXT_DEFAULT_HTML_CACHE_CONTROL: $NEXT_DEFAULT_HTML_CACHE_CONTROL" # [!code ++]
-echo "envs GIT_SHA: $GIT_SHA" # [!code ++]
-node ./server/index.mjs
-```
-
-11. Update the deployment script. Edit the `.github/workflows/continuous-delivery.yml` file:
-
-```yaml
-name: Deployment
-
-on:
-  workflow_dispatch:
-
-concurrency:
-  group: ${{ github.workflow }}-${{ github.ref }}
-  cancel-in-progress: true
-
-jobs:
-  build-frontend:
-    name: Build Frontend
-    runs-on: ubuntu-latest
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Build
-        uses: vuestorefront/storefront-deployment/build-frontend@v3.2.0 // [!code --]
-        uses: vuestorefront/storefront-deployment/build-frontend@v4.3.0 // [!code ++]
-        with:
-          # Change frontend to desired one
-          frontend: ${{ vars.FRONTEND_FRAMEWORK || secrets.FRONTEND_FRAMEWORK || 'next' }}
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          cloud_region: ${{ vars.CLOUD_REGION || secrets.CLOUD_REGION }} // [!code --]
-          npm_email: ${{ vars.NPM_EMAIL || secrets.NPM_EMAIL }}
-          npm_user: ${{ vars.NPM_USER || secrets.NPM_USER }}
-          npm_pass: ${{ secrets.NPM_PASS }}
-          api_base_url: ${{ vars.API_BASE_URL || format('https://{0}.{1}.{2}/api', vars.PROJECT_NAME || secrets.PROJECT_NAME, vars.CLOUD_REGION || secrets.CLOUD_REGION, 'gcp.storefrontcloud.io') }} // [!code --]
-          # Change s-maxage to 15 in order to enable CDN
-          default_html_cache_control: ${{ vars.DEFAULT_HTML_CACHE_CONTROL || 'public, max-age=0, s-maxage=0, must-revalidate' }} // [!code --]
-  build-middleware:
-    name: Build Middleware
-    runs-on: ubuntu-latest
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Build
-        uses: vuestorefront/storefront-deployment/build-middleware@v3.2.0 // [!code --]
-        uses: vuestorefront/storefront-deployment/build-middleware@v4.3.0 // [!code ++]
-        with:
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          npm_email: ${{ vars.NPM_EMAIL || secrets.NPM_EMAIL }}
-          npm_user: ${{ vars.NPM_USER || secrets.NPM_USER }}
-          npm_pass: ${{ secrets.NPM_PASS }}
-
-  deploy:
-    name: Deploy
-    runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      deployments: write
-    needs: [build-frontend, build-middleware]
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Deploy
-        uses: vuestorefront/storefront-deployment/deploy@v3 // [!code --]
-        uses: vuestorefront/storefront-deployment/deploy@v4.3.0 // [!code ++]
-        with:
-          console_api_url: ${{ vars.CONSOLE_API_URL || secrets.CONSOLE_API_URL }}
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          cloud_region: ${{ vars.CLOUD_REGION || secrets.CLOUD_REGION }}
-```
-
-12. Set environment variables in Alokai Console
-
-Go to the **Settings** -> **Environment variables** -> Section **Storefront Application**. Click on the "Add variable", and use the modal fill the name & value of each environment variable. Repeat for all the variables needed to run the app.
-
-:::info
-How should I found the value of the `NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL`?
-
-It's the URL of your Storefront, that you can find in the Overview page. Then just add the `/api` to this address.
-:::
-
-## Nuxt
-
-1. Update the `@vue-storefront/nuxt` package to version 4.1.1
-
-```bash
-cd apps/storefront-unified-nuxt
-yarn add @vue-storefront/nuxt@4.1.1 @vue-storefront/sdk@3.1.0
-```
-
-2. Update the environment variables
-
-For local development, update the `.env.`:
-
-```bash
-# apps/storefront-unified-nuxt/.env
-NUXT_PUBLIC_API_BASE_URL="http://localhost:4000" # [!code --]
-NUXT_PUBLIC_MULTISTORE_ENABLED=false # [!code --]
-NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL=https://res.cloudinary.com/dcqchkrzw/image/fetch/ # [!code --]
-NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL=https://res.cloudinary.com/vsf-sap/image/upload/ # [!code --]
-NUXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL="http://localhost:4000" # [!code ++]
-# For CDN cache busting, you can use a hash or a version number. By default, deployed version
-# uses the git commit hash. For local development, you can use a random string or skip it.
-#NUXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID="example-hash"
-NUXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED=false  # [!code ++]
-NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL=https://res.cloudinary.com/dcqchkrzw/image/fetch/  # [!code ++]
-NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL=https://res.cloudinary.com/vsf-sap/image/upload/  # [!code ++]
-NUXT_DEFAULT_HTML_CACHE_CONTROL="public, max-age=0, s-maxage=15, must-revalidate"  # [!code ++]
-IPX_MAX_AGE=31536000  # [!code ++]
-```
-
-You can manage environment variables for your deployed project in the Console. Go to the **Settings** -> **Environment variables** -> Section **Storefront Application**. Click on the "Add variable", and in the modal fill the name & value of the environment variable. Repeat for all the variables needed to run the app (basically it's all those in the `.env` file).
-
-3. Update the Nuxt Config
-
-Remove the `vsf` key from Nuxt Config. Now all those values will be loaded via Runtime Config by environment variables.
-
-```typescript
-import path from 'node:path';
-
-export default defineNuxtConfig({
-  alias: {
-    '@sf-modules': path.resolve(__dirname, '.', 'sf-modules'),
-    '@sf-modules-middleware': path.resolve(__dirname, '..', 'storefront-middleware', 'sf-modules'),
-  },
-  vsf: { // [!code --]
-    middleware: { // [!code --]
-      apiUrl: import.meta.env.NUXT_PUBLIC_API_BASE_URL, // [!code --]
-    }, // [!code --]
-    multistore: { // [!code --]
-      enabled: import.meta.env.NUXT_PUBLIC_MULTISTORE_ENABLED === 'true', // [!code --]
-    }, // [!code --]
-  }, // [!code --]
-  devtools: { enabled: true },
-  devServer: {
-    port: 3333,
-  },
-  // ...
-})
-```
-
-4. Update the Dockerfile responsible for Nuxt app. It's in the `.vuestorefrontcloud/docker/nuxtjs/Dockerfile-frontend`:
-
-```docker
-FROM node:18-alpine as base
-
-ARG NPM_USER
-ARG NPM_PASS
-ARG NPM_EMAIL
-ARG NPM_REGISTRY
-
-ARG NUXT_PUBLIC_API_BASE_URL // [!code --]
-ARG NUXT_PUBLIC_MULTISTORE_ENABLED // [!code --]
-ARG NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL // [!code --]
-ARG NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL // [!code --]
-ARG NUXT_IMAGE_PROVIDER // [!code --]
-// [!code --]
-ENV NUXT_PUBLIC_API_BASE_URL=${NUXT_PUBLIC_API_BASE_URL} // [!code --]
-ENV NUXT_PUBLIC_MULTISTORE_ENABLED=${NUXT_PUBLIC_MULTISTORE_ENABLED} // [!code --]
-ENV NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL=${NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL} // [!code --]
-ENV NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL=${NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL} // [!code --]
-ENV NUXT_IMAGE_PROVIDER=${NUXT_IMAGE_PROVIDER} // [!code --]
-
-FROM base AS builder
-WORKDIR /var/www
-
-COPY ./package.json ./yarn.lock ./
-COPY ./turbo.json .
-COPY ./.npmrc .
-// [!code --:3]
-COPY ./apps/storefront-middleware/ ./apps/storefront-middleware/
-COPY ./apps/storefront-unified-nuxt/ ./apps/storefront-unified-nuxt/
-
-RUN apk add --no-cache libc6-compat && \
-  npm install -g npm-cli-login && \
-  npm-cli-login
-
-RUN yarn install --ignore-scripts && \ // [!code --]
-  yarn turbo run build --scope="storefront-unified-nuxt" // [!code --]
-
-// [!code ++:23]
-# First, we copy just package.json to install dependencies first to cache them in Docker layer
-# Each Docker command is cached separately. In case when Docker will find that the result of a
-# command would be different it will invalidate the cache for the line AND THE FOLLOWING ONES.
-# Due to this fact we first copy package.json and install dependencies. If we'd copy sourcecode
-# first, then every change in the code would invalidate the cache for dependencies installation
-# and the cache mechanism would almost never work in practice.
-RUN mkdir -p ./apps/storefront-middleware/ && \
-  mkdir -p ./apps/storefront-unified-nuxt/
-
-COPY ./apps/storefront-middleware/package.json ./apps/storefront-middleware/package.json
-COPY ./apps/storefront-unified-nuxt/package.json ./apps/storefront-unified-nuxt/package.json
-
-# All the swithes are needed to avoid unnecessary growth of the layer
-RUN yarn install --ignore-scripts --no-cache --frozen-lockfile && yarn cache clean
-
-# Then, we copy then application code, and build it
-COPY ./apps/storefront-middleware/ ./apps/storefront-middleware/
-COPY ./apps/storefront-unified-nuxt/ ./apps/storefront-unified-nuxt/
-
-ARG NUXT_IMAGE_PROVIDER
-ENV NUXT_IMAGE_PROVIDER=${NUXT_IMAGE_PROVIDER}
-RUN yarn turbo run build --scope="storefront-unified-nuxt"
-
-FROM base AS runner
-WORKDIR /var/www
-
-RUN addgroup --system --gid 1001 nodejs
-RUN adduser --system --uid 1001 nuxtjs
-COPY .vuestorefrontcloud/docker/nuxtjs/vue-storefront.sh /usr/local/bin/
-RUN chmod a+x /usr/local/bin/vue-storefront.sh
-
-USER nuxtjs
-
-COPY --from=builder --chown=nuxtjs:nodejs /var/www/apps/storefront-unified-nuxt/.output ./
-
-ENTRYPOINT ["vue-storefront.sh"]
-```
-
-:::info
-**Why the `NUXT_IMAGE_PROVIDER` is still passed as argument if this we talking about no hardcoding ENVs?**
-
-
-Very good question. Reason for that is how the Nuxt Image module is built. It uses `NUXT_IMAGE_PROVIDER` environment variable only in build time. So to switch image provider, you still need to modify the value of the `image_provider` in `build-frontend` action in your deployment script.
-:::
-
-5. (Optionally) Update the starting script for the frontend app. It's in the `.vuestorefrontcloud/docker/nuxtjs/vue-storefront.sh`:
-
-```bash
-#!/bin/sh
-set -e
-echo "envs NUXT_PUBLIC_API_BASE_URL" # [!code --]
-echo $NUXT_PUBLIC_API_BASE_URL # [!code --]
-echo "envs NUXT_PUBLIC_MULTISTORE_ENABLED" # [!code --]
-echo $NUXT_PUBLIC_MULTISTORE_ENABLED # [!code --]
-echo "envs NUXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL: $NUXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL" # [!code ++]
-echo "envs NUXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED: $NUXT_PUBLIC_ALOKAI_MULTISTORE_ENABLED" # [!code ++]
-echo "envs NUXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID: $NUXT_PUBLIC_ALOKAI_MIDDLEWARE_CDN_CACHE_BUSTING_ID" # [!code ++]
-echo "envs NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL: $NUXT_PUBLIC_IMAGE_LOADER_FETCH_URL" # [!code ++]
-echo "envs NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL: $NUXT_PUBLIC_IMAGE_LOADER_UPLOAD_URL" # [!code ++]
-echo "envs NUXT_DEFAULT_HTML_CACHE_CONTROL: $NUXT_DEFAULT_HTML_CACHE_CONTROL" # [!code ++]
-echo "envs IPX_MAX_AGE: $IPX_MAX_AGE" # [!code ++]
-echo "envs GIT_SHA: $GIT_SHA" # [!code ++]
-node ./server/index.mjs
-```
-
-6. Update the deployment script. Edit the `.github/workflows/continuous-delivery.yml` file:
-
-```yaml
-name: Deployment
-
-on:
-  workflow_dispatch:
-
-concurrency:
-  group: ${{ github.workflow }}-${{ github.ref }}
-  cancel-in-progress: true
-
-jobs:
-  build-frontend:
-    name: Build Frontend
-    runs-on: ubuntu-latest
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Build
-        uses: vuestorefront/storefront-deployment/build-frontend@v3.2.0 // [!code --]
-        uses: vuestorefront/storefront-deployment/build-frontend@v4.3.0 // [!code ++]
-        with:
-          # Change frontend to desired one
-          frontend: ${{ vars.FRONTEND_FRAMEWORK || secrets.FRONTEND_FRAMEWORK || 'next' }}
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          cloud_region: ${{ vars.CLOUD_REGION || secrets.CLOUD_REGION }} // [!code --]
-          npm_email: ${{ vars.NPM_EMAIL || secrets.NPM_EMAIL }}
-          npm_user: ${{ vars.NPM_USER || secrets.NPM_USER }}
-          npm_pass: ${{ secrets.NPM_PASS }}
-          api_base_url: ${{ vars.API_BASE_URL || format('https://{0}.{1}.{2}/api', vars.PROJECT_NAME || secrets.PROJECT_NAME, vars.CLOUD_REGION || secrets.CLOUD_REGION, 'gcp.storefrontcloud.io') }} // [!code --]
-          # Change s-maxage to 15 in order to enable CDN
-          default_html_cache_control: ${{ vars.DEFAULT_HTML_CACHE_CONTROL || 'public, max-age=0, s-maxage=0, must-revalidate' }} // [!code --]
-  build-middleware:
-    name: Build Middleware
-    runs-on: ubuntu-latest
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Build
-        uses: vuestorefront/storefront-deployment/build-middleware@v3.2.0 // [!code --]
-        uses: vuestorefront/storefront-deployment/build-middleware@v4.3.0 // [!code ++]
-        with:
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          npm_email: ${{ vars.NPM_EMAIL || secrets.NPM_EMAIL }}
-          npm_user: ${{ vars.NPM_USER || secrets.NPM_USER }}
-          npm_pass: ${{ secrets.NPM_PASS }}
-
-  deploy:
-    name: Deploy
-    runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      deployments: write
-    needs: [build-frontend, build-middleware]
-    steps:
-      - name: Checkout code
-        uses: actions/checkout@v3
-      - name: Deploy
-        uses: vuestorefront/storefront-deployment/deploy@v3 // [!code --]
-        uses: vuestorefront/storefront-deployment/deploy@v4.3.0 // [!code ++]
-        with:
-          console_api_url: ${{ vars.CONSOLE_API_URL || secrets.CONSOLE_API_URL }}
-          docker_registry_url: ${{ vars.DOCKER_REGISTRY_URL || secrets.DOCKER_REGISTRY_URL }}
-          project_name: ${{ vars.PROJECT_NAME || secrets.PROJECT_NAME }}
-          cloud_username: ${{ vars.CLOUD_USERNAME || secrets.CLOUD_USERNAME }}
-          cloud_password: ${{ secrets.CLOUD_PASSWORD }}
-          cloud_region: ${{ vars.CLOUD_REGION || secrets.CLOUD_REGION }}
-```
-
-7. Set environment variables in Alokai Console
-
-Go to the **Settings** -> **Environment variables** -> Section **Storefront Application**. Click on the "Add variable", and use the modal fill the name & value of each environment variable. Repeat for all the variables needed to run the app.
-
-:::info
-**How should I found the value of the `NEXT_PUBLIC_ALOKAI_MIDDLEWARE_API_URL`?**
-
-It's the URL of your Storefront, that you can find in the Overview page. Then just add the `/api` to this address.
-:::
diff --git a/docs/content/4.sdk/_dir.yml b/docs/content/4.sdk/_dir.yml
deleted file mode 100644
index 0dec248e58..0000000000
--- a/docs/content/4.sdk/_dir.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-navigation.title: 'SDK'
-sidebarRoot: true
-navigation.icon: 'ri:terminal-box-fill'
diff --git a/docs/content/5.integrations/1.index.md b/docs/content/5.integrations/1.index.md
deleted file mode 100644
index c6af6a9afb..0000000000
--- a/docs/content/5.integrations/1.index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-layout: fullscreen
-title: All Integrations
----
-
-# Integrations
-
-Integrations are at the core of every Alokai project. When you build a storefront, you need to connect to your eCommerce platform, CMS, payment provider, and more. When building with Alokai, we make it easy to connect to a variety of third-party services through type-safe integrations.
-
-::warning Looking for Nuxt 2 integrations?
-This page is for our SDK integrations. If you're looking for Nuxt 2 integrations, [click here](https://docs.alokai.com/v2/integrations/).
-::
-
-:integration-list{path="_integrations.json"} 
\ No newline at end of file
diff --git a/docs/content/5.integrations/2.guide/1.what-is-an-integration.md b/docs/content/5.integrations/2.guide/1.what-is-an-integration.md
deleted file mode 100644
index 57e6a59995..0000000000
--- a/docs/content/5.integrations/2.guide/1.what-is-an-integration.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# What is an Integration?
-
-In Alokai, an integration that connects your storefront to a backend platform. It provides the data, logic, and methods to interact with your various services in a type-safe way.
-
-This means that you don't have to worry about creating your own API calls to work a service's API. Instead, you can use the integration SDK to get the data you need.
-
-## Key Features
-
-::list{type="success"}
-- **Ready to use** - You can use the SDK to interact with your backend without writing any API calls yourself
-- **Type-safe** - The SDK is fully typed, so you can use it with confidence
-- **Customizable** - You can extend the SDK and Middleware to add new methods, modify existing methods, and more
-- **Modular** - You can use multiple integrations at once, and they won't interfere with each other
-::
-
-## Architecture
-
-Every integration consists of two parts:
-
-1. An API Client that extends the Alokai middleware to add endpoints and logic for a specific service
-2. An SDK Module that extends the Alokai SDK to provide methods for calling the middleware endpoints
-
-You can learn more about how the SDK and Middleware work in their respective docs.
-
-::grid{:columns="2" class="mt-8"}
-#section-1
-:card{to="/sdk" title="SDK Docs" description="The SDK allows you to interact with the server middleware" icon="ri:terminal-box-fill"}
-#section-2
-:card{to="/middleware" title="Middleware Docs" description="This abstraction layer lets you connect different backends." icon="fa6-solid:layer-group"}
-::
-
-## Using an Integration
-
-Once you've configured your integration, you can use it in your storefronts through the SDK.
-
-For example, if you wanted to fetch a product by its slug, it might look like this. 
-
-```ts
-// Import the SDK from wherever it was initialized
-import { sdk } from '~/sdk'
-
-// Use a module method to fetch the product
-const product = await sdk.commerce.getProduct({ slug: 'my-product' })
-```
-
-In this example, we've added a commerce integration to our storefront. It has a `getProduct` method that we can use to fetch a product by its slug. The SDK will then call the middleware endpoint to fetch the product from the backend.
-
-The specific syntax may be different depending on the integration you're using, but the general idea is the same.
-
-1. Configure the SDK and Middleware
-2. Call a method from the SDK
-3. `product` contains the data we need and is fully typed
-
-If you're using our storefront, a lot of this e-commerce logic is already implemented in React hooks or Vue composables. This means you can cut down on boilerplate code and focus on customizing your storefront's UI and logic.
-
-## Customizing an Integration
-
-Integrations contain an API Client and SDK module, so there are two places where you can customize them. Both the Alokai Middleware and SDK provide **Extensions** that allow you to do things like modify requests/responses, add new API methods, override existing methods, and more. 
-
-You can learn more about Middleware and SDK extensions in their respective docs.
-
-::grid{:columns="2" class="mt-8"}
-#section-1
-:card{to="/sdk/advanced/extending-module" title="SDK Extensions" description="The SDK allows you to interact with the server middleware" icon="ri:terminal-box-fill"}
-#section-2
-:card{to="/middleware/guides/extensions" title="Middleware Extensions" description="This abstraction layer lets you connect different backends." icon="fa6-solid:layer-group"}
-::
-
-### Where to extend?
-
-Since you can extend both the SDK and Middleware, you might be wondering where you should extend your integration. While it depends on your use cases, here are some general guidelines:
-
-- If you want to add logic to modify requests/responses, try extending the Middleware to avoid sending additional code or unnecessary data to the client
-- If you're adding new methods or modifying existing methods, you should extend the SDK
-
diff --git a/docs/content/5.integrations/2.guide/_dir.yml b/docs/content/5.integrations/2.guide/_dir.yml
deleted file mode 100644
index aff9b7cb9b..0000000000
--- a/docs/content/5.integrations/2.guide/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: Guide
diff --git a/docs/content/5.integrations/3.custom/2.quick-start.md b/docs/content/5.integrations/3.custom/2.quick-start.md
deleted file mode 100644
index 9de947c187..0000000000
--- a/docs/content/5.integrations/3.custom/2.quick-start.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# Creating a Custom Integration
-
-If you're looking to create a custom integration for Alokai, you're in the right place. This guide will walk you through the process of creating a custom integration from scratch.
-
-:::warning
-This section covers how to create an integration SDK module. If you're looking for a ready-to-use integration, please check out the [Modules](/integrations) section.
-:::
-
-To help you scaffold a project, you can use our CLI to generate the boilerplate for your integration SDK module. To do that, run the following command:
-
-[//]: # "//TODO: add link to the boilerplate"
-
-```bash
-npx @vue-storefront/cli create integration
-```
-
-The CLI will ask you a few questions about your integration and generate the boilerplate for you.
-
-### Running the application
-
-Let's run the application and see what we've got:
-
-```bash
-yarn dev
-```
-
-:::warning
-If you have any issues specific to this Boilerplate, please report them on the [vuestorefront/integration-boilerplate](https://github.com/vuestorefront/integration-boilerplate)
-:::
-
-But first, let's take a look at the boilerplate structure.
-
-### Boilerplate structure
-
-:::tip
-To make things easier, we use a [Turborepo](https://turbo.build/) to manage the boilerplate.
-It allows us to manage dependencies and publish packages more efficiently.
-If you're unfamiliar with Turborepo, please check out the [documentation](https://turbo.build/repo/docs).
-:::
-
-- `packages/api-client` - contains the API client for your integration. It's a set of functions that will be used to communicate with the backend API.
-- `playground/app` - contains an application with the SDK module and API client already integrated. It's a great place to see your integration in action.
-  You choose the type of application you want to use as a playground during the boilerplate generation process.
-- `playground/middleware` - contains a middleware that will communicate with the api-client.
-
-### Creating a new Endpoint
-
-Let's create a new endpoint in the API client.
-
-```bash
-yarn vsf add endpoint getProduct
-```
-
-Let's check out what's been generated for us:
-
-API Client:
-
-- `packages/api-client/src/api/getProduct/index.ts` - contains the `getProduct` endpoint.
-- `packages/api-client/src/api/index.ts` - contains the `getProduct` endpoint export.
-- `packages/api-client/src/types/api/endpoints.ts` - contains the `getProduct` endpoint exported interface method.
-
-Playground:
-
-- `playground/app/pages/index.vue` - contains the `getProduct` endpoint usage example.
-
-:::warning
-The app should rebuild after adding a new endpoint. If it doesn't, please rebuild the project and run the app again.
-:::
-
-```bash
-yarn build && yarn dev
-```
-
-Now you can check out `http://localhost:3000/getProduct` in the browser to see the `getProduct` endpoint in action.
-
-In the following sections you will learn more about the API client and SDK module.
diff --git a/docs/content/5.integrations/3.custom/_dir.yml b/docs/content/5.integrations/3.custom/_dir.yml
deleted file mode 100644
index 346db7f938..0000000000
--- a/docs/content/5.integrations/3.custom/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: Custom Integrations
diff --git a/docs/content/5.integrations/_dir.yml b/docs/content/5.integrations/_dir.yml
deleted file mode 100644
index da3c52c81d..0000000000
--- a/docs/content/5.integrations/_dir.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-title: Integrations
-sidebarRoot: true
-navigation.icon: 'fluent:puzzle-cube-piece-20-filled'
diff --git a/docs/content/5.integrations/_integrations.json b/docs/content/5.integrations/_integrations.json
deleted file mode 100644
index 23ffcf7c64..0000000000
--- a/docs/content/5.integrations/_integrations.json
+++ /dev/null
@@ -1,123 +0,0 @@
-{
-  "eCommerce": [
-    {
-      "title": "SAP Commerce Cloud",
-      "to": "/integrations/sapcc",
-      "icon": "IconSAP"
-    },
-    {
-      "title": "commercetools",
-      "to": "/integrations/commercetools",
-      "icon": "IconCommercetools"
-    },
-    {
-      "title": "Magento/Adobe Commerce",
-      "to": "/integrations/magento",
-      "icon": "logos:magento"
-    },
-    {
-      "title": "BigCommerce",
-      "to": "/integrations/bigcommerce",
-      "icon": "simple-icons:bigcommerce",
-      "iconClass": "text-black dark:text-white"
-    },
-    {
-      "title": "Salesforce Commerce Cloud",
-      "to": "/integrations/sfcc",
-      "icon": "logos:salesforce"
-    },
-    {
-      "title": "plentysystems",
-      "to": "https://pwa-docs.plentymarkets.com/",
-      "icon": "IconPlentyMarkets",
-      "partnerMaintained": true
-    },
-    {
-      "title": "Odoo",
-      "to": "/integrations/odoo",
-      "icon": "IconOdoo",
-      "partnerMaintained": true
-    }
-  ],
-  "CMS": [
-    {
-      "title": "Contentful",
-      "to": "/integrations/contentful",
-      "icon": "logos:contentful"
-    },
-    {
-      "title": "Contentstack",
-      "to": "/integrations/contentstack",
-      "icon": "IconContentstack"
-    },
-    {
-      "title": "Bloomreach Content",
-      "to": "/integrations/bloomreach-content",
-      "icon": "IconBloomreach"
-    },
-    {
-      "title": "Amplience",
-      "to": "/integrations/amplience",
-      "icon": "IconAmplience"
-    },
-    {
-      "title": "Builder",
-      "to": "/integrations/builder",
-      "icon": "logos:builder-io-icon"
-    },
-    {
-      "title": "SmartEdit",
-      "to": "/integrations/smartedit",
-      "icon": "IconSAP"
-    },
-    {
-      "title": "Storyblok",
-      "to": "/integrations/storyblok",
-      "icon": "logos:storyblok-icon"
-    }
-  ],
-  "Payment": [
-    {
-      "title": "Stripe (commercetools)",
-      "to": "/integrations/stripe-commercetools",
-      "icon": "logos:stripe",
-      "secondaryIcon": "IconCommercetools"
-    },
-    {
-      "title": "Adyen (commercetools)",
-      "to": "/integrations/adyen",
-      "icon": "logos:adyen",
-      "secondaryIcon": "IconCommercetools"
-    },
-    {
-      "title": "Adyen (Salesforce Commerce Cloud)",
-      "to": "/integrations/adyen-sfcc",
-      "icon": "logos:adyen",
-      "secondaryIcon": "logos:salesforce"
-    }
-  ],
-  "Search": [
-    {
-      "title": "Bloomreach Search",
-      "to": "/integrations/bloomreach-search",
-      "icon": "IconBloomreach"
-    },
-    {
-      "title": "Algolia",
-      "to": "/storefront/features/search/algolia-integration",
-      "icon": "simple-icons:algolia"
-    },
-    {
-      "title": "Coveo",
-      "to": "/storefront/modules/search-integrations/coveo",
-      "icon": "IconCoveo"
-    }
-  ],
-  "Cache": [
-    {
-      "title": "Redis",
-      "to": "/integrations/redis",
-      "icon": "logos:redis"
-    }
-  ]
-}
diff --git a/docs/content/5.integrations/_sidebar.json b/docs/content/5.integrations/_sidebar.json
deleted file mode 100644
index 4de4b80dad..0000000000
--- a/docs/content/5.integrations/_sidebar.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
-  {
-    "title": "Integrations",
-    "sidebarRoot": true,
-    "_path": "/integrations",
-    "icon": "fluent:puzzle-cube-piece-20-filled",
-    "children": [
-      {
-        "title": "All Integrations",
-        "_path": "/integrations"
-      },
-      {
-        "title": "Guide",
-        "children": [
-          {
-            "title": "What is an Integration?",
-            "_path": "/integrations/guide/what-is-an-integration"
-          }
-        ]
-      },
-      {
-        "title": "Custom Integrations",
-        "children": [
-          {
-            "title": "Creating a Custom Integration",
-            "_path": "/integrations/custom/quick-start"
-          }
-        ]
-      }
-    ]
-  }
-]
diff --git a/docs/content/_sidebar.json b/docs/content/_sidebar.json
index a4d9852950..f0bd76ae61 100644
--- a/docs/content/_sidebar.json
+++ b/docs/content/_sidebar.json
@@ -22,10 +22,16 @@
     "icon": "ri:book-2-fill",
     "sidebarRoot": true
   },
+  {
+    "title": "Basics",
+    "_path": "/connect",
+    "sidebarSection": "Connect",
+    "icon": "ri:plug-line",
+    "sidebarRoot": true
+  },
   {
     "title": "SDK",
     "_path": "/sdk",
-    "sidebarSection": "Connect",
     "icon": "ri:terminal-box-fill",
     "sidebarRoot": true
   },
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
index 48f57b90b8..c53ee3581b 100644
--- a/docs/nuxt.config.ts
+++ b/docs/nuxt.config.ts
@@ -1,9 +1,4 @@
 // https://nuxt.com/docs/api/configuration/nuxt-config
 export default defineNuxtConfig({
   extends: ["sf-docs-base"],
-  routeRules: {
-    "/middleware/guides/orchestration": {
-      redirect: "/middleware/guides/federation",
-    },
-  },
 });