Skip to content
Snippets Groups Projects
Commit 044fd847 authored by Raghunandan Netrapalli Madhusudhan's avatar Raghunandan Netrapalli Madhusudhan
Browse files

Merge branch 'doc-v1.2.0' into 'master'

Update docs for opSimulation v1.2.0

See merge request !7
parents 6dff7a3e 6fc273e2
Branches master
No related tags found
1 merge request!7Update docs for opSimulation v1.2.0
Showing
with 4019 additions and 4021 deletions
[
{
"name": "MinGW64",
"preferredGenerator": {
"name": "MSYS Makefiles"
},
"environmentVariables": { "PATH": "${command:mingw64.path}" },
"compilers": {
"C": "${command:mingw64.cc.exe}",
"CXX": "${command:mingw64.cxx.exe}",
"Fortran": "${command:mingw64.fc.exe}"
},
"keep": true
}
]
[
{
"name": "MinGW64",
"preferredGenerator": {
"name": "MSYS Makefiles"
},
"environmentVariables": { "PATH": "${command:mingw64.path}" },
"compilers": {
"C": "${command:mingw64.cc.exe}",
"CXX": "${command:mingw64.cxx.exe}",
"Fortran": "${command:mingw64.fc.exe}"
},
"keep": true
}
]
################################################################################
# Copyright (c) 2021 in-tech GmbH
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0.
#
# SPDX-License-Identifier: EPL-2.0
################################################################################
# The rst files of the sphinx documentation contain PLACEHOLDERS for referencing
# files outside the source folder of the documentation. This makes references
# into the repository "as a whole" easier, but also introduces a step for
# resolving these references before building. To prevent changes in the original
# documentation source, the this file copies the original source folder ${SRC}
# into a new ${DST} folder. After that, the PLACEHOLDERS are updated w.r.t
# to the the new origin.
#
# Currently supported PLACEHOLDERS
# - @OP_REL_ROOT@ => relative path to root of the openpass repository
# - @OP_REL_SIM@ => resolves to @OP_REL_ROOT@/sim
# - @CUSTOM_REL_SIM@ => relative path to the "custom" root (.)
macro(copy_documentation source destination)
message(VERBOSE "Copy ${source} to ${destination}")
file(COPY ${source} DESTINATION ${destination})
endmacro()
macro(update_placeholder source destination)
message(VERBOSE "Updating ${source} to ${destination}")
file(RELATIVE_PATH target ${destination} ${source}/../..)
# Remove potential trailing "/"
string(REGEX REPLACE "(.*)/$" "\\1" target ${target})
# Placeholder for conf.py: no initial '/' => real relative paths
set(OP_REL_ROOT ../${target}/deps/os) # relative path to the openPASS open source code, with prefix '../${target}' pointing to the custom repository root if this file is located at <root>/doc
set(OP_REL_SIM ${OP_REL_ROOT}/sim) # relative path to simulation root
set(CUSTOM_REL_SIM ../${target}) # relative path to the custom repository root (here, equal to custom sim root)
configure_file(${destination}/source/conf.py
${destination}/source/conf.py @ONLY)
# Placeholder for RST files: use initial '/' => sphinx style for "from source"
# Override old one, because we want to use the same placeholder in both contexts
set(OP_REL_ROOT /${OP_REL_ROOT})
set(OP_REL_SIM /${OP_REL_SIM})
set(CUSTOM_REL_SIM /${CUSTOM_REL_SIM})
file(GLOB_RECURSE rstFiles LIST_DIRECTORIES false ${destination}/*.rst)
foreach(rstFile IN LISTS rstFiles)
message(DEBUG "Replacing placeholders in ${rstFile}")
configure_file(${rstFile} ${rstFile} @ONLY)
endforeach()
endmacro()
copy_documentation(${SRC} ${DST})
update_placeholder(${SRC} ${DST})
################################################################################
# Copyright (c) 2021 in-tech GmbH
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0.
#
# SPDX-License-Identifier: EPL-2.0
################################################################################
# The rst files of the sphinx documentation contain PLACEHOLDERS for referencing
# files outside the source folder of the documentation. This makes references
# into the repository "as a whole" easier, but also introduces a step for
# resolving these references before building. To prevent changes in the original
# documentation source, the this file copies the original source folder ${SRC}
# into a new ${DST} folder. After that, the PLACEHOLDERS are updated w.r.t
# to the the new origin.
#
# Currently supported PLACEHOLDERS
# - @OP_REL_ROOT@ => relative path to root of the openpass repository
# - @OP_REL_SIM@ => resolves to @OP_REL_ROOT@/sim
# - @CUSTOM_REL_SIM@ => relative path to the "custom" root (.)
macro(copy_documentation source destination)
message(VERBOSE "Copy ${source} to ${destination}")
file(COPY ${source} DESTINATION ${destination})
endmacro()
macro(update_placeholder source destination)
message(VERBOSE "Updating ${source} to ${destination}")
file(RELATIVE_PATH target ${destination} ${source}/../..)
# Remove potential trailing "/"
string(REGEX REPLACE "(.*)/$" "\\1" target ${target})
# Placeholder for conf.py: no initial '/' => real relative paths
set(OP_REL_ROOT ../${target}/deps/os) # relative path to the openPASS open source code, with prefix '../${target}' pointing to the custom repository root if this file is located at <root>/doc
set(OP_REL_SIM ${OP_REL_ROOT}/sim) # relative path to simulation root
set(CUSTOM_REL_SIM ../${target}) # relative path to the custom repository root (here, equal to custom sim root)
configure_file(${destination}/source/conf.py
${destination}/source/conf.py @ONLY)
# Placeholder for RST files: use initial '/' => sphinx style for "from source"
# Override old one, because we want to use the same placeholder in both contexts
set(OP_REL_ROOT /${OP_REL_ROOT})
set(OP_REL_SIM /${OP_REL_SIM})
set(CUSTOM_REL_SIM /${CUSTOM_REL_SIM})
file(GLOB_RECURSE rstFiles LIST_DIRECTORIES false ${destination}/*.rst)
foreach(rstFile IN LISTS rstFiles)
message(DEBUG "Replacing placeholders in ${rstFile}")
configure_file(${rstFile} ${rstFile} @ONLY)
endforeach()
endmacro()
copy_documentation(${SRC} ${DST})
update_placeholder(${SRC} ${DST})
{
"version": "0.2.0",
"configurations": [
{
// FOR TESTMATE (SELECTED TEST) AND CMAKE (DEBUG CMAKE TARGET)
"name": "CMake Target",
"type": "cppdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "$PATH:${command:msys2.root}\\bin;${command:mingw64.root}\\x86_64-w64-mingw32\\lib${command:cmake.buildkit.launch.path}"
}
],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "${command:cmake.buildkit.gdb.exe}",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
{
// FOR DEBUGGING opSimulation (DON'T FORGET TO CALL make install)
"name": "opsimulation",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\bin\\core\\opSimulation.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}\\bin\\core",
"environment": [
{
"name": "PATH",
"value": "$PATH:${command:msys2.root}\\bin;${command:mingw64.root}\\x86_64-w64-mingw32\\lib${command:cmake.buildkit.launch.path}"
}
],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "${command:cmake.buildkit.gdb.exe}",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
{
"version": "0.2.0",
"configurations": [
{
// FOR TESTMATE (SELECTED TEST) AND CMAKE (DEBUG CMAKE TARGET)
"name": "CMake Target",
"type": "cppdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "$PATH:${command:msys2.root}\\bin;${command:mingw64.root}\\x86_64-w64-mingw32\\lib${command:cmake.buildkit.launch.path}"
}
],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "${command:cmake.buildkit.gdb.exe}",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
{
// FOR DEBUGGING opSimulation (DON'T FORGET TO CALL make install)
"name": "opsimulation",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\bin\\core\\opSimulation.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}\\bin\\core",
"environment": [
{
"name": "PATH",
"value": "$PATH:${command:msys2.root}\\bin;${command:mingw64.root}\\x86_64-w64-mingw32\\lib${command:cmake.buildkit.launch.path}"
}
],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "${command:cmake.buildkit.gdb.exe}",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
{
//
// CMAKE
//
// Optional: Adjust to your needs
"cmake.parallelJobs": 4,
// See openPASS documentation for individual WITH_* settings
"cmake.configureSettings": {
// Adjust paths depending on your system
"CMAKE_PREFIX_PATH": [
"/usr/lib/qt5/bin",
"${workspaceFolder}/deps/thirdParty/linux64/Yase",
"${workspaceFolder}/deps/scmThirdParty/linux64/stochastics",
"${workspaceFolder}/deps/thirdParty/linux64/MantleAPI",
"${workspaceFolder}/deps/thirdParty/linux64/FMILibrary",
"${workspaceFolder}/deps/thirdParty/linux64/protobuf",
"${workspaceFolder}/deps/thirdParty/linux64/protobuf-shared",
"${workspaceFolder}/deps/thirdParty/linux64/googletest",
"${workspaceFolder}/deps/thirdParty/linux64/minizip",
"${workspaceFolder}/deps/thirdParty/linux64/openscenario_api",
"${workspaceFolder}/deps/thirdParty/linux64/openscenario_engine/release",
"${workspaceFolder}/deps/thirdParty/linux64/open-simulation-interface",
"${workspaceFolder}/deps/thirdParty/linux64/zlib",
"${workspaceFolder}/deps/thirdParty/linux64/units"
],
"CMAKE_INSTALL_PREFIX": "/usr/local/openPASS/bin/core",
"CMAKE_BUILD_TYPE": "Debug",
"USE_CCACHE": true,
"WITH_DEBUG_POSTFIX": false,
"OPENPASS_ADJUST_OUTPUT": false,
"INSTALL_EXTRA_RUNTIME_DEPS": true,
"WITH_API_DOC": false,
"WITH_DOC": false,
"WITH_TESTS": true,
// For integration with IntelliSense (see c_cpp_properties.json)
"CMAKE_EXPORT_COMPILE_COMMANDS": true
},
//
// TESTMATE
//
// Optional: Adjust to your needs
"testMate.cpp.test.parallelExecutionLimit": 4,
"testMate.cpp.test.parallelExecutionOfExecutableLimit": 2,
// Optional: Set, if you like to debug test discovery and test start issues
"testMate.cpp.log.logfile": "/tmp/cpp.testmate.log",
//
// VSCODE
//
// Enforce usage of .clang-format of modified code
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "modifications",
// EOL and whitespace enforcement
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.renderFinalNewline": "dimmed",
"editor.renderWhitespace": "all",
"editor.trimAutoWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true
}
{
//
// CMAKE
//
// Optional: Adjust to your needs
"cmake.parallelJobs": 4,
// See openPASS documentation for individual WITH_* settings
"cmake.configureSettings": {
// Adjust paths depending on your system
"CMAKE_PREFIX_PATH": [
"${workspaceFolder}/deps/thirdParty/linux64/Yase",
"${workspaceFolder}/deps/scmThirdParty/linux64/stochastics",
"${workspaceFolder}/deps/thirdParty/linux64/MantleAPI",
"${workspaceFolder}/deps/thirdParty/linux64/FMILibrary",
"${workspaceFolder}/deps/thirdParty/linux64/protobuf",
"${workspaceFolder}/deps/thirdParty/linux64/protobuf-shared",
"${workspaceFolder}/deps/thirdParty/linux64/googletest",
"${workspaceFolder}/deps/thirdParty/linux64/minizip",
"${workspaceFolder}/deps/thirdParty/linux64/openscenario_api",
"${workspaceFolder}/deps/thirdParty/linux64/openscenario_engine/release",
"${workspaceFolder}/deps/thirdParty/linux64/open-simulation-interface",
"${workspaceFolder}/deps/thirdParty/linux64/zlib",
"${workspaceFolder}/deps/thirdParty/linux64/units"
],
"CMAKE_INSTALL_PREFIX": "/usr/local/openPASS/bin/core",
"CMAKE_BUILD_TYPE": "Debug",
"USE_CCACHE": true,
"WITH_DEBUG_POSTFIX": false,
"OPENPASS_ADJUST_OUTPUT": false,
"INSTALL_EXTRA_RUNTIME_DEPS": true,
"WITH_API_DOC": false,
"WITH_DOC": false,
"WITH_TESTS": true,
// For integration with IntelliSense (see c_cpp_properties.json)
"CMAKE_EXPORT_COMPILE_COMMANDS": true
},
//
// TESTMATE
//
// Optional: Adjust to your needs
"testMate.cpp.test.parallelExecutionLimit": 4,
"testMate.cpp.test.parallelExecutionOfExecutableLimit": 2,
// Optional: Set, if you like to debug test discovery and test start issues
"testMate.cpp.log.logfile": "/tmp/cpp.testmate.log",
//
// VSCODE
//
// Enforce usage of .clang-format of modified code
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "modifications",
// EOL and whitespace enforcement
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.renderFinalNewline": "dimmed",
"editor.renderWhitespace": "all",
"editor.trimAutoWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true
}
---
Checks: >
-*,
boost-*,
bugprone-*,
-bugprone-easily-swappable-parameters,
cppcoreguidelines-*,
-cppcoreguidelines-non-private-member-variables-in-classes,
-cppcoreguidelines-special-member-functions,
-cppcoreguidelines-avoid-magic-numbers,
misc-*,
-misc-non-private-member-variables-in-classes,
llvm-*,
google-*,
-google-build-using-namespace,
-google-default-arguments,
-google-readability-todo,
modernize-*,
-modernize-use-trailing-return-type,
performance-*,
-readability-*,
-readability-magic-numbers,
-readability-implicit-bool-conversion
FormatStyle: file
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: CamelCase
- key: readability-identifier-naming.ClassMemberCase
value: camelBack
- key: readability-identifier-naming.ClassMethodCase
value: CamelCase
- key: readability-identifier-naming.GlobalConstantCase
value: UPPER_CASE
- key: readability-identifier-naming.ConstantCase
value: camelBack
- key: readability-identifier-naming.ConstexprVariableCase
value: UPPER_CASE
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.EnumConstantCase
value: CamelCase
- key: readability-identifier-naming.FunctionCase
value: CamelCase
- key: readability-identifier-naming.FunctionIgnoredRegexp
value: 'OpenPASS_GetVersion|OpenPASS_CreateInstance|OpenPASS_DestroyInstance|OpenPASS_UpdateInput|OpenPASS_UpdateOutput|OpenPASS_Trigger|OpenPASS_OpSimulationManagerPreHook|OpenPASS_OpSimulationManagerPostHook|OpenPASS_OpSimulationPreHook|OpenPASS_OpSimulationPreRunHook|OpenPASS_OpSimulationUpdateHook|OpenPASS_OpSimulationPostRunHook|OpenPASS_OpSimulationPostHook|OpenPASS_OpSimulationResultFile'
- key: readability-identifier-naming.GlobalVariableCase
value: camelBack
- key: readability-identifier-naming.GlobalVariablePrefix
value: g_
- key: readability-identifier-naming.NamespaceCase
value: lower_case
- key: readability-identifier-naming.ParameterCase
value: camelBack
- key: readability-identifier-naming.StaticConstantCase
value: camelBack
- key: readability-identifier-naming.StructCase
value: CamelCase
- key: readability-identifier-naming.TemplateParameterCase
value: CamelCase
- key: readability-identifier-naming.VariableCase
value: camelBack
- key: readability-identifier-length.IgnoredVariableNames
value: "^(i|j|k|x|y|z|u|v|s|t|id)$"
- key: readability-identifier-length.IgnoredParameterNames
value: "^(os|x|y|z|u|v|s|id)$"
---
Checks: >
-*,
boost-*,
bugprone-*,
-bugprone-easily-swappable-parameters,
cppcoreguidelines-*,
-cppcoreguidelines-non-private-member-variables-in-classes,
-cppcoreguidelines-special-member-functions,
-cppcoreguidelines-avoid-magic-numbers,
misc-*,
-misc-non-private-member-variables-in-classes,
llvm-*,
google-*,
-google-build-using-namespace,
-google-default-arguments,
-google-readability-todo,
modernize-*,
-modernize-use-trailing-return-type,
performance-*,
-readability-*,
-readability-magic-numbers,
-readability-implicit-bool-conversion
FormatStyle: file
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: CamelCase
- key: readability-identifier-naming.ClassMemberCase
value: camelBack
- key: readability-identifier-naming.ClassMethodCase
value: CamelCase
- key: readability-identifier-naming.GlobalConstantCase
value: UPPER_CASE
- key: readability-identifier-naming.ConstantCase
value: camelBack
- key: readability-identifier-naming.ConstexprVariableCase
value: UPPER_CASE
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.EnumConstantCase
value: CamelCase
- key: readability-identifier-naming.FunctionCase
value: CamelCase
- key: readability-identifier-naming.FunctionIgnoredRegexp
value: 'OpenPASS_GetVersion|OpenPASS_CreateInstance|OpenPASS_DestroyInstance|OpenPASS_UpdateInput|OpenPASS_UpdateOutput|OpenPASS_Trigger|OpenPASS_OpSimulationPreHook|OpenPASS_OpSimulationPreRunHook|OpenPASS_OpSimulationUpdateHook|OpenPASS_OpSimulationPostRunHook|OpenPASS_OpSimulationPostHook'
- key: readability-identifier-naming.GlobalVariableCase
value: camelBack
- key: readability-identifier-naming.GlobalVariablePrefix
value: g_
- key: readability-identifier-naming.NamespaceCase
value: lower_case
- key: readability-identifier-naming.ParameterCase
value: camelBack
- key: readability-identifier-naming.StaticConstantCase
value: camelBack
- key: readability-identifier-naming.StructCase
value: CamelCase
- key: readability-identifier-naming.TemplateParameterCase
value: CamelCase
- key: readability-identifier-naming.VariableCase
value: camelBack
- key: readability-identifier-length.IgnoredVariableNames
value: "^(i|j|k|x|y|z|u|v|s|t|id)$"
- key: readability-identifier-length.IgnoredParameterNames
value: "^(os|x|y|z|u|v|s|id)$"
{
"name": "openPASS DevContainer",
"dockerFile": "../utils/Dockerfile",
"workspaceFolder": "/workspaces/openPASS"
}
{
"name": "openPASS DevContainer",
"dockerFile": "../utils/Dockerfile",
"workspaceFolder": "/workspaces/openPASS"
}
################################################################################
# Copyright (c) 2021 in-tech GmbH
# 2023-2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0.
#
# SPDX-License-Identifier: EPL-2.0
################################################################################
# Configuration file for the Sphinx documentation builder. See also:
# https://www.sphinx-doc.org/en/master/usage/configuration.html
import os
import sys
import datetime
# -- Path setup --------------------------------------------------------------
sys.path.append(os.path.abspath("_ext"))
# -- Project information -----------------------------------------------------
project = 'openPASS'
copyright = f'{datetime.datetime.now().year} openPASS Working Group'
author = 'in-tech GmbH'
# -- Version is generated via cmake
version_file = 'version.txt'
if os.path.exists(version_file):
with open(version_file) as vf:
version = vf.read().strip()
release = version
# -- General configuration ---------------------------------------------------
def setup(app):
app.add_css_file('css/custom.css')
extensions = []
extensions.append("sphinx_rtd_theme")
extensions.append('sphinx.ext.todo')
extensions.append('sphinx_tabs.tabs')
extensions.append('sphinx.ext.imgmath')
extensions.append('api_doc')
extensions.append('myst_parser')
templates_path = ['_templates']
exclude_patterns = ['README.md']
todo_include_todos = True
pdf_stylesheets = ['sphinx', 'kerning', 'a4']
pdf_style_path = ['.', '_styles']
pdf_fit_mode = "shrink" # literal blocks wider than frame
pdf_language = "en_US"
pdf_page_template = 'cutePage'
# -- Options for HTML output -------------------------------------------------
html_static_path = ['_static']
html_theme = 'sphinx_rtd_theme'
html_title = 'openPASS Documentation'
html_short_title = 'openPASS|Doc'
html_favicon = '_static/openPASS.ico'
html_logo = '_static/openPASS.png'
# -- Options for API DOC -----------------------------------------------------
api_doc_title = "Source Code Documentation"
# -- Define global replacements ----------------------------------------------
# See https://documentation.help/Sphinx/config.html
rst_epilog = """
.. |op| replace:: **openPASS**
.. |opwg| replace:: **openPASS** Working Group
.. |op_oss| replace:: **openPASS** (Open Source)
.. |mingw_shell| replace:: ``MinGW 64-bit`` shell
.. |protobuf_version| replace:: 3.20.0
.. |osi_version| replace:: 3.6.0
.. |fmi_version| replace:: 2.0.3
.. |zlib_version| replace:: v1.2.12
.. |gtest_version| replace:: 1.14.0
.. |boost_version| replace:: 1.72.0
.. |qt_version| replace:: 5.15.3
.. |doxygen_version| replace:: 1.9.6
.. |gcc_version| replace:: 13.2.0
.. |gdb_version| replace:: 13.2.0
.. |cmake_version| replace:: 3.27.3
.. |ccache_version| replace:: 4.7.4
"""
################################################################################
# Copyright (c) 2021 in-tech GmbH
# 2023-2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0.
#
# SPDX-License-Identifier: EPL-2.0
################################################################################
# Configuration file for the Sphinx documentation builder. See also:
# https://www.sphinx-doc.org/en/master/usage/configuration.html
import os
import sys
import datetime
# -- Path setup --------------------------------------------------------------
sys.path.append(os.path.abspath("_ext"))
# -- Project information -----------------------------------------------------
project = 'openPASS'
copyright = f'{datetime.datetime.now().year} openPASS Working Group'
author = 'in-tech GmbH'
# -- Version is generated via cmake
version_file = 'version.txt'
if os.path.exists(version_file):
with open(version_file) as vf:
version = vf.read().strip()
release = version
# -- General configuration ---------------------------------------------------
def setup(app):
app.add_css_file('css/custom.css')
extensions = []
extensions.append("sphinx_rtd_theme")
extensions.append('sphinx.ext.todo')
extensions.append('sphinx_tabs.tabs')
extensions.append('sphinx.ext.imgmath')
extensions.append('api_doc')
extensions.append('myst_parser')
templates_path = ['_templates']
exclude_patterns = ['README.md']
todo_include_todos = True
pdf_stylesheets = ['sphinx', 'kerning', 'a4']
pdf_style_path = ['.', '_styles']
pdf_fit_mode = "shrink" # literal blocks wider than frame
pdf_language = "en_US"
pdf_page_template = 'cutePage'
# -- Options for HTML output -------------------------------------------------
html_static_path = ['_static']
html_theme = 'sphinx_rtd_theme'
html_title = 'openPASS Documentation'
html_short_title = 'openPASS|Doc'
html_favicon = '_static/openPASS.ico'
html_logo = '_static/openPASS.png'
# -- Options for API DOC -----------------------------------------------------
api_doc_title = "Source Code Documentation"
# -- Define global replacements ----------------------------------------------
# See https://documentation.help/Sphinx/config.html
rst_epilog = """
.. |op| replace:: **openPASS**
.. |opwg| replace:: **openPASS** Working Group
.. |op_oss| replace:: **openPASS** (Open Source)
.. |mingw_shell| replace:: ``MinGW 64-bit`` shell
.. |protobuf_version| replace:: 3.20.0
.. |osi_version| replace:: 3.6.0
.. |fmi_version| replace:: 2.0.3
.. |zlib_version| replace:: v1.2.12
.. |gtest_version| replace:: 1.14.0
.. |boost_version| replace:: 1.72.0
.. |doxygen_version| replace:: 1.9.6
.. |gcc_version| replace:: 13.2.0
.. |gdb_version| replace:: 13.2.0
.. |cmake_version| replace:: 3.27.3
.. |ccache_version| replace:: 4.7.4
"""
{
//
// CMAKE
//
// Following settings are from the MSYS2 extension documentation
"cmake.cmakePath": "C:\\msys64\\mingw64\\bin\\cmake.exe",
"cmake.preferredGenerators": [
"MSYS Makefiles"
],
"cmake.configureSettings": {
"CMAKE_MAKE_PROGRAM": "C:\\msys64\\mingw64\\bin\\make.exe",
"CMAKE_PREFIX_PATH": [
"${workspaceRoot}/deps/thirdParty/win64/Yase",
"${workspaceRoot}/deps/thirdParty/win64/FMILibrary",
"${workspaceRoot}/deps/thirdParty/win64/MantleAPI",
"${workspaceRoot}/deps/thirdParty/win64/osi",
"${workspaceRoot}/deps/thirdParty/win64/protobuf",
"${workspaceRoot}/deps/thirdParty/win64/protobuf-shared",
"${workspaceRoot}/deps/thirdParty/win64/googletest",
"${workspaceRoot}/deps/thirdParty/win64/minizip",
"${workspaceRoot}/deps/thirdParty/win64/openscenario_engine/release",
"${workspaceRoot}/deps/thirdParty/win64/openscenario_api",
"${workspaceRoot}/deps/thirdParty/win64/zlib",
"${workspaceRoot}/deps/thirdParty/win64/open-simulation-interface",
"${workspaceRoot}/deps/thirdParty/win64/units",
"${workspaceRoot}/deps/scmThirdParty/win64/stochastics",
"C:/msys64/mingw64/bin"
],
"CMAKE_INSTALL_PREFIX": "${workspaceRoot}/bin/core",
"CMAKE_BUILD_TYPE": "Debug",
"USE_CCACHE": true,
"WITH_DEBUG_POSTFIX": false,
"OPENPASS_ADJUST_OUTPUT": false,
"WITH_API_DOC": false,
"WITH_DOC": false,
"INSTALL_EXTRA_RUNTIME_DEPS": true,
"INSTALL_SYSTEM_RUNTIME_DEPS": true,
// For integration with IntelliSense (see c_cpp_properties.json)
"CMAKE_EXPORT_COMPILE_COMMANDS": true
},
// Optional: Adjust to your needs
"cmake.parallelJobs": 4,
//
// TESTMATE
//
// Optional: Adjust to your needs
"testMate.cpp.test.parallelExecutionLimit": 4,
"testMate.cpp.test.parallelExecutionOfExecutableLimit": 2,
// Optional: Set, if you like to debug test discovery and test start issues
"testMate.cpp.log.logfile": "C:\\temp\\cpp.testmate.log",
// Optional: As CTest triggers the install step, dependencies between test executables
// and openpass libraries can be resolved by linking text executables to
// openpass install directory
// Alternative: Check dependencies of test executables by 'ldd <_Tests.exe> and copy
// libraries right next to test executable within build direcory
"testMate.cpp.test.advancedExecutables": [
{
"pattern": "build/**/*{tests,Tests,TESTS}*",
"env": {
"Path": "C:\\msys64\\mingw64\\bin;${workspaceFolder}\\bin\\core;${workspaceFolder}\\bin\\core\\lib;${os_env:PATH};${workspaceFolder}\\deps\\thirdParty\\win64\\FMILibrary\\lib;${workspaceFolder}\\deps\\thirdParty\\win64\\osi\\lib\\osi3"
}
}
],
//
// VSCODE
//
// Optional: Integration of MinGW64 Terminal in VS Code
"terminal.integrated.profiles.windows": {
"MinGW64": {
"overrideName": true,
"path": [
"C:\\msys64\\usr\\bin\\bash.exe"
],
"args": ["--login", "-i"],
"icon": "terminal-bash",
"env": {
"MSYSTEM": "MINGW64",
"CHERE_INVOKING": "1",
"MSYS2_PATH_TYPE": "inherit"
}
}
},
"terminal.integrated.defaultProfile.windows": "MinGW64",
// Enforce usage of .clang-format of modified code
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "modifications",
// EOL and whitespace enforcement
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.renderFinalNewline": "dimmed",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true
}
{
//
// CMAKE
//
// Following settings are from the MSYS2 extension documentation
"cmake.cmakePath": "C:\\msys64\\mingw64\\bin\\cmake.exe",
"cmake.preferredGenerators": [
"MSYS Makefiles"
],
"cmake.configureSettings": {
"CMAKE_MAKE_PROGRAM": "C:\\msys64\\mingw64\\bin\\make.exe",
"CMAKE_PREFIX_PATH": [
"${workspaceRoot}/deps/thirdParty/win64/Yase",
"${workspaceRoot}/deps/thirdParty/win64/FMILibrary",
"${workspaceRoot}/deps/thirdParty/win64/MantleAPI",
"${workspaceRoot}/deps/thirdParty/win64/osi",
"${workspaceRoot}/deps/thirdParty/win64/protobuf",
"${workspaceRoot}/deps/thirdParty/win64/protobuf-shared",
"${workspaceRoot}/deps/thirdParty/win64/googletest",
"${workspaceRoot}/deps/thirdParty/win64/minizip",
"${workspaceRoot}/deps/thirdParty/win64/openscenario_engine/release",
"${workspaceRoot}/deps/thirdParty/win64/openscenario_api",
"${workspaceRoot}/deps/thirdParty/win64/zlib",
"${workspaceRoot}/deps/thirdParty/win64/open-simulation-interface",
"${workspaceRoot}/deps/thirdParty/win64/units",
"${workspaceRoot}/deps/scmThirdParty/win64/stochastics",
"C:/msys64/mingw64/bin"
],
"CMAKE_INSTALL_PREFIX": "${workspaceRoot}/bin/core",
"CMAKE_BUILD_TYPE": "Debug",
"USE_CCACHE": true,
"WITH_DEBUG_POSTFIX": false,
"OPENPASS_ADJUST_OUTPUT": false,
"WITH_API_DOC": false,
"WITH_DOC": false,
"INSTALL_EXTRA_RUNTIME_DEPS": true,
"INSTALL_SYSTEM_RUNTIME_DEPS": true,
// For integration with IntelliSense (see c_cpp_properties.json)
"CMAKE_EXPORT_COMPILE_COMMANDS": true
},
// Optional: Adjust to your needs
"cmake.parallelJobs": 4,
//
// TESTMATE
//
// Optional: Adjust to your needs
"testMate.cpp.test.parallelExecutionLimit": 4,
"testMate.cpp.test.parallelExecutionOfExecutableLimit": 2,
// Optional: Set, if you like to debug test discovery and test start issues
"testMate.cpp.log.logfile": "C:\\temp\\cpp.testmate.log",
// Optional: As CTest triggers the install step, dependencies between test executables
// and openpass libraries can be resolved by linking text executables to
// openpass install directory
// Alternative: Check dependencies of test executables by 'ldd <_Tests.exe> and copy
// libraries right next to test executable within build direcory
"testMate.cpp.test.advancedExecutables": [
{
"pattern": "build/**/*{tests,Tests,TESTS}*",
"env": {
"Path": "C:\\msys64\\mingw64\\bin;${workspaceFolder}\\bin\\core;${workspaceFolder}\\bin\\core\\lib;${os_env:PATH};${workspaceFolder}\\deps\\thirdParty\\win64\\FMILibrary\\lib;${workspaceFolder}\\deps\\thirdParty\\win64\\osi\\lib\\osi3"
}
}
],
//
// VSCODE
//
// Optional: Integration of MinGW64 Terminal in VS Code
"terminal.integrated.profiles.windows": {
"MinGW64": {
"overrideName": true,
"path": [
"C:\\msys64\\usr\\bin\\bash.exe"
],
"args": ["--login", "-i"],
"icon": "terminal-bash",
"env": {
"MSYSTEM": "MINGW64",
"CHERE_INVOKING": "1",
"MSYS2_PATH_TYPE": "inherit"
}
}
},
"terminal.integrated.defaultProfile.windows": "MinGW64",
// Enforce usage of .clang-format of modified code
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "modifications",
// EOL and whitespace enforcement
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.renderFinalNewline": "dimmed",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true
}
{
"configurations": [
{
"name": "openpass",
"cStandard": "c99",
"cppStandard": "c++17",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": "${workspaceFolder}/build/compile_commands.json",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
{
"configurations": [
{
"name": "openpass",
"cStandard": "c99",
"cppStandard": "c++17",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": "${workspaceFolder}/build/compile_commands.json",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
<?xml version='1.0' encoding='UTF-8'?>
<OpenSCENARIO>
<FileHeader revMajor="1" revMinor="0" date="2020-06-26T00:17:00" description="openPASS pedestrian models" author="in-tech GmbH"/>
<Catalog name="PedestrianCatalog">
<Pedestrian model3d="pedestrian_child" mass="30.0" name="pedestrian_child" pedestrianCategory="pedestrian">
<ParameterDeclarations/>
<BoundingBox>
<Center x="0.0" y="0.0" z="0.577"/>
<Dimensions width="0.298" length="0.711" height="1.154"/>
</BoundingBox>
<Properties/>
</Pedestrian>
<Pedestrian model3d="pedestrian_adult" mass="70.0" name="pedestrian_adult" pedestrianCategory="pedestrian">
<ParameterDeclarations/>
<BoundingBox>
<Center x="0.0" y="0.0" z="0.9"/>
<Dimensions width="0.5" length="0.6" height="1.8"/>
</BoundingBox>
<Properties/>
</Pedestrian>
</Catalog>
</OpenSCENARIO>
<?xml version='1.0' encoding='UTF-8'?>
<OpenSCENARIO>
<FileHeader revMajor="1" revMinor="0" date="2020-06-26T00:17:00" description="openPASS pedestrian models" author="in-tech GmbH"/>
<Catalog name="PedestrianCatalog">
<Pedestrian model3d="pedestrian_child" mass="30.0" name="pedestrian_child" pedestrianCategory="pedestrian">
<ParameterDeclarations/>
<BoundingBox>
<Center x="0.0" y="0.0" z="0.577"/>
<Dimensions width="0.298" length="0.711" height="1.154"/>
</BoundingBox>
<Properties/>
</Pedestrian>
<Pedestrian model3d="pedestrian_adult" mass="70.0" name="pedestrian_adult" pedestrianCategory="pedestrian">
<ParameterDeclarations/>
<BoundingBox>
<Center x="0.0" y="0.0" z="0.9"/>
<Dimensions width="0.5" length="0.6" height="1.8"/>
</BoundingBox>
<Properties/>
</Pedestrian>
</Catalog>
</OpenSCENARIO>
{
"version": "0.2.0",
"configurations": [
{
// FOR TESTMATE (SELECTED TEST) AND CMAKE (DEBUG CMAKE TARGET)
"name": "CMake Target",
"type": "cppdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
{
// FOR DEBUGGING opSimulation (DON'T FORGET TO CALL make install)
"name": "opsimulation",
"type": "cppdbg",
"request": "launch",
"program": "/usr/local/openPASS/bin/core/opSimulation",
"args": [],
"stopAtEntry": false,
"cwd": "/usr/local/openPASS/bin/core/",
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
{
"version": "0.2.0",
"configurations": [
{
// FOR TESTMATE (SELECTED TEST) AND CMAKE (DEBUG CMAKE TARGET)
"name": "CMake Target",
"type": "cppdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
{
// FOR DEBUGGING opSimulation (DON'T FORGET TO CALL make install)
"name": "opsimulation",
"type": "cppdbg",
"request": "launch",
"program": "/usr/local/openPASS/bin/core/opSimulation",
"args": [],
"stopAtEntry": false,
"cwd": "/usr/local/openPASS/bin/core/",
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10197"><metadata
id="metadata10203"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10201" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10205"><g
id="g10207"><path
id="path10209"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10211"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10213"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10215"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10217"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 612.465,1045.878 0,-920.414 48.051,0 0,920.414 36.035,-9.312 c 5.144,-1.27 10.375,1.773 11.695,6.902 0.684,2.637 0.184,5.453 -1.32,7.723 l -70.438,104.906 -70.433,-104.906 c -2.961,-4.407 -1.731,-10.356 2.636,-13.309 2.278,-1.496 5.098,-1.996 7.735,-1.316 l 36.039,9.312 z" /><path
id="path10219"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10197"><metadata
id="metadata10203"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10201" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10205"><g
id="g10207"><path
id="path10209"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10211"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10213"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10215"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10217"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 612.465,1045.878 0,-920.414 48.051,0 0,920.414 36.035,-9.312 c 5.144,-1.27 10.375,1.773 11.695,6.902 0.684,2.637 0.184,5.453 -1.32,7.723 l -70.438,104.906 -70.433,-104.906 c -2.961,-4.407 -1.731,-10.356 2.636,-13.309 2.278,-1.496 5.098,-1.996 7.735,-1.316 l 36.039,9.312 z" /><path
id="path10219"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 421.344,695.636 320.422,594.909 c -17.973,-17.941 -28.168,-42.375 -28.168,-67.761 l 0,-401.688 48.051,0 0,401.688 c 0,12.718 5.05,24.933 14.105,33.925 l 100.879,100.684 18.926,-31.973 c 2.687,-4.586 8.555,-6.082 13.152,-3.406 2.321,1.41 3.957,3.727 4.504,6.36 l 24.57,123.937 -124.171,-24.523 c -5.188,-1 -8.555,-6.086 -7.555,-11.266 0.547,-2.68 2.183,-4.996 4.551,-6.402 l 32.078,-18.848 z" /></g></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10470"><metadata
id="metadata10476"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10474" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10478"><g
id="g10480"><path
id="path10482"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10484"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10486"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10488"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10490"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 724.527,1045.839 0,-920.391 48.004,0 0,920.391 35.992,-9.308 c 5.235,-1.27 10.375,1.816 11.786,6.949 0.636,2.633 0.136,5.449 -1.411,7.718 l -70.347,104.911 -70.438,-104.911 c -2.957,-4.402 -1.773,-10.398 2.641,-13.261 2.273,-1.543 5.094,-2.086 7.734,-1.406 l 36.039,9.308 z" /><path
id="path10492"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 452.32,1045.839 0,-920.391 48.094,0 0,920.391 35.949,-9.308 c 5.188,-1.27 10.418,1.816 11.739,6.949 0.683,2.633 0.183,5.449 -1.321,7.718 l -70.437,104.911 -70.438,-104.911 c -2.91,-4.402 -1.773,-10.398 2.684,-13.261 2.277,-1.543 5.098,-2.086 7.691,-1.406 l 36.039,9.308 z" /><path
id="path10494"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10470"><metadata
id="metadata10476"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10474" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10478"><g
id="g10480"><path
id="path10482"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10484"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10486"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10488"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10490"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 724.527,1045.839 0,-920.391 48.004,0 0,920.391 35.992,-9.308 c 5.235,-1.27 10.375,1.816 11.786,6.949 0.636,2.633 0.136,5.449 -1.411,7.718 l -70.347,104.911 -70.438,-104.911 c -2.957,-4.402 -1.773,-10.398 2.641,-13.261 2.273,-1.543 5.094,-2.086 7.734,-1.406 l 36.039,9.308 z" /><path
id="path10492"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 452.32,1045.839 0,-920.391 48.094,0 0,920.391 35.949,-9.308 c 5.188,-1.27 10.418,1.816 11.739,6.949 0.683,2.633 0.183,5.449 -1.321,7.718 l -70.437,104.911 -70.438,-104.911 c -2.91,-4.402 -1.773,-10.398 2.684,-13.261 2.277,-1.543 5.098,-2.086 7.691,-1.406 l 36.039,9.308 z" /><path
id="path10494"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 309.176,695.632 208.297,594.898 c -18.02,-17.938 -28.074,-42.325 -28.074,-67.805 l 0,-401.609 48.004,0 0,401.609 c 0,12.762 5.007,24.934 14.015,33.926 l 100.926,100.687 18.93,-31.972 c 2.683,-4.586 8.554,-6.086 13.148,-3.36 2.32,1.407 4.004,3.723 4.598,6.356 l 24.48,123.941 -124.133,-24.57 c -5.187,-0.953 -8.597,-5.996 -7.55,-11.262 0.543,-2.637 2.136,-4.953 4.504,-6.359 l 32.031,-18.848 z" /></g></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10758"><metadata
id="metadata10764"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10762" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10766"><g
id="g10768"><path
id="path10770"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10772"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10774"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10776"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10778"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 205.152,695.597 -32.035,18.894 c -2.91,1.68 -4.687,4.86 -4.687,8.219 0,4.586 3.23,8.539 7.691,9.403 l 124.133,24.523 -24.527,-123.895 c -0.911,-4.496 -4.868,-7.722 -9.418,-7.722 -3.414,0 -6.551,1.769 -8.235,4.679 l -18.929,31.973 -36.86,-36.742 c -9.008,-8.992 -14.058,-21.211 -14.058,-33.926 l 0,-465.566 -48.055,0 0,465.566 c 0,25.434 10.101,49.82 28.121,67.805 l 36.859,36.789 z" /><path
id="path10780"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 348.32,1045.847 -36.039,-9.309 c -0.816,-0.183 -1.59,-0.273 -2.41,-0.273 -5.324,0 -9.648,4.316 -9.648,9.582 0,1.91 0.636,3.726 1.683,5.316 l 70.395,104.957 70.441,-104.957 c 1.047,-1.59 1.637,-3.406 1.637,-5.316 0,-5.266 -4.324,-9.582 -9.645,-9.582 -0.777,0 -1.593,0.09 -2.367,0.273 l -36.039,9.309 0,-920.41 -48.008,0 0,920.41 z" /><path
id="path10782"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 556.406,1045.847 -35.992,-9.309 c -0.773,-0.183 -1.594,-0.273 -2.41,-0.273 -5.281,0 -9.602,4.316 -9.602,9.582 0,1.91 0.59,3.726 1.637,5.316 l 70.395,104.957 70.437,-104.957 c 1.004,-1.59 1.641,-3.406 1.641,-5.316 0,-5.266 -4.324,-9.582 -9.602,-9.582 -0.863,0 -1.637,0.09 -2.41,0.273 l -36.039,9.309 0,-920.41 -48.055,0 0,920.41 z" /><path
id="path10784"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10758"><metadata
id="metadata10764"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10762" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10766"><g
id="g10768"><path
id="path10770"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10772"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10774"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10776"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10778"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 205.152,695.597 -32.035,18.894 c -2.91,1.68 -4.687,4.86 -4.687,8.219 0,4.586 3.23,8.539 7.691,9.403 l 124.133,24.523 -24.527,-123.895 c -0.911,-4.496 -4.868,-7.722 -9.418,-7.722 -3.414,0 -6.551,1.769 -8.235,4.679 l -18.929,31.973 -36.86,-36.742 c -9.008,-8.992 -14.058,-21.211 -14.058,-33.926 l 0,-465.566 -48.055,0 0,465.566 c 0,25.434 10.101,49.82 28.121,67.805 l 36.859,36.789 z" /><path
id="path10780"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 348.32,1045.847 -36.039,-9.309 c -0.816,-0.183 -1.59,-0.273 -2.41,-0.273 -5.324,0 -9.648,4.316 -9.648,9.582 0,1.91 0.636,3.726 1.683,5.316 l 70.395,104.957 70.441,-104.957 c 1.047,-1.59 1.637,-3.406 1.637,-5.316 0,-5.266 -4.324,-9.582 -9.645,-9.582 -0.777,0 -1.593,0.09 -2.367,0.273 l -36.039,9.309 0,-920.41 -48.008,0 0,920.41 z" /><path
id="path10782"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 556.406,1045.847 -35.992,-9.309 c -0.773,-0.183 -1.594,-0.273 -2.41,-0.273 -5.281,0 -9.602,4.316 -9.602,9.582 0,1.91 0.59,3.726 1.637,5.316 l 70.395,104.957 70.437,-104.957 c 1.004,-1.59 1.641,-3.406 1.641,-5.316 0,-5.266 -4.324,-9.582 -9.602,-9.582 -0.863,0 -1.637,0.09 -2.41,0.273 l -36.039,9.309 0,-920.41 -48.055,0 0,920.41 z" /><path
id="path10784"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 764.57,1045.847 -36.039,-9.309 c -0.773,-0.183 -1.593,-0.273 -2.41,-0.273 -5.234,0 -9.601,4.316 -9.601,9.582 0,1.91 0.589,3.726 1.636,5.316 l 70.395,104.957 70.437,-104.957 c 1.047,-1.59 1.641,-3.406 1.641,-5.316 0,-5.266 -4.324,-9.582 -9.602,-9.582 -0.82,0 -1.636,0.09 -2.41,0.273 l -36.039,9.309 0,-920.41 -48.008,0 0,920.41 z" /></g></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10041"><metadata
id="metadata10047"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10045" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10049"><g
id="g10051"><path
id="path10053"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10055"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10057"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10059"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10061"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 161.078,697.097 -32.039,18.898 c -2.957,1.727 -4.687,4.86 -4.687,8.219 0,4.59 3.187,8.539 7.691,9.449 l 124.195,24.481 -24.574,-123.91 c -0.91,-4.496 -4.824,-7.719 -9.469,-7.719 -3.367,0 -6.55,1.769 -8.234,4.676 l -18.887,32.023 -36.863,-36.793 c -9.012,-8.992 -14.063,-21.211 -14.063,-33.93 l 0,-465.617 -48.011,0 0,465.617 c 0,25.438 10.101,49.829 28.125,67.817 l 36.816,36.789 z" /><path
id="path10063"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 280.27,1047.386 -36.043,-9.266 c -0.817,-0.226 -1.594,-0.316 -2.411,-0.316 -5.324,0 -9.648,4.312 -9.648,9.582 0,1.906 0.637,3.727 1.684,5.359 l 70.355,104.926 70.496,-104.926 c 1.047,-1.632 1.594,-3.453 1.594,-5.359 0,-5.27 -4.281,-9.582 -9.606,-9.582 -0.773,0 -1.589,0.09 -2.41,0.316 l -36,9.266 0,-920.516 -48.011,0 0,920.516 z" /><path
id="path10065"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 456.328,1047.386 -36.043,-9.266 c -0.683,-0.226 -1.594,-0.316 -2.367,-0.316 -5.234,0 -9.602,4.312 -9.602,9.582 0,1.906 0.543,3.727 1.59,5.359 l 70.449,104.926 70.493,-104.926 c 1.047,-1.632 1.593,-3.453 1.593,-5.359 0,-5.27 -4.367,-9.582 -9.601,-9.582 -0.774,0 -1.684,0.09 -2.367,0.316 l -36.043,9.266 0,-920.516 -48.102,0 0,920.516 z" /><path
id="path10067"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 632.492,1047.386 -36.043,-9.266 c -0.82,-0.226 -1.594,-0.316 -2.41,-0.316 -5.281,0 -9.559,4.312 -9.559,9.582 0,1.906 0.547,3.727 1.594,5.359 l 70.449,104.926 70.403,-104.926 c 1.047,-1.632 1.683,-3.453 1.683,-5.359 0,-5.27 -4.371,-9.582 -9.695,-9.582 -0.773,0 -1.594,0.09 -2.41,0.316 l -36,9.266 0,-920.516 -48.012,0 0,920.516 z" /><path
id="path10069"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg10041"><metadata
id="metadata10047"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10045" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g10049"><g
id="g10051"><path
id="path10053"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path10055"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path10057"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path10059"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path10061"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 161.078,697.097 -32.039,18.898 c -2.957,1.727 -4.687,4.86 -4.687,8.219 0,4.59 3.187,8.539 7.691,9.449 l 124.195,24.481 -24.574,-123.91 c -0.91,-4.496 -4.824,-7.719 -9.469,-7.719 -3.367,0 -6.55,1.769 -8.234,4.676 l -18.887,32.023 -36.863,-36.793 c -9.012,-8.992 -14.063,-21.211 -14.063,-33.93 l 0,-465.617 -48.011,0 0,465.617 c 0,25.438 10.101,49.829 28.125,67.817 l 36.816,36.789 z" /><path
id="path10063"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 280.27,1047.386 -36.043,-9.266 c -0.817,-0.226 -1.594,-0.316 -2.411,-0.316 -5.324,0 -9.648,4.312 -9.648,9.582 0,1.906 0.637,3.727 1.684,5.359 l 70.355,104.926 70.496,-104.926 c 1.047,-1.632 1.594,-3.453 1.594,-5.359 0,-5.27 -4.281,-9.582 -9.606,-9.582 -0.773,0 -1.589,0.09 -2.41,0.316 l -36,9.266 0,-920.516 -48.011,0 0,920.516 z" /><path
id="path10065"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 456.328,1047.386 -36.043,-9.266 c -0.683,-0.226 -1.594,-0.316 -2.367,-0.316 -5.234,0 -9.602,4.312 -9.602,9.582 0,1.906 0.543,3.727 1.59,5.359 l 70.449,104.926 70.493,-104.926 c 1.047,-1.632 1.593,-3.453 1.593,-5.359 0,-5.27 -4.367,-9.582 -9.601,-9.582 -0.774,0 -1.684,0.09 -2.367,0.316 l -36.043,9.266 0,-920.516 -48.102,0 0,920.516 z" /><path
id="path10067"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 632.492,1047.386 -36.043,-9.266 c -0.82,-0.226 -1.594,-0.316 -2.41,-0.316 -5.281,0 -9.559,4.312 -9.559,9.582 0,1.906 0.547,3.727 1.594,5.359 l 70.449,104.926 70.403,-104.926 c 1.047,-1.632 1.683,-3.453 1.683,-5.359 0,-5.27 -4.371,-9.582 -9.695,-9.582 -0.773,0 -1.594,0.09 -2.41,0.316 l -36,9.266 0,-920.516 -48.012,0 0,920.516 z" /><path
id="path10069"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 808.641,1047.386 -36.043,-9.266 c -0.774,-0.226 -1.594,-0.316 -2.368,-0.316 -5.371,0 -9.691,4.312 -9.691,9.582 0,1.906 0.637,3.727 1.684,5.359 l 70.355,104.926 70.492,-104.926 c 1.047,-1.632 1.594,-3.453 1.594,-5.359 0,-5.27 -4.277,-9.582 -9.602,-9.582 -0.773,0 -1.593,0.09 -2.367,0.316 l -36.043,9.266 0,-920.516 -48.011,0 0,920.516 z" /></g></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg27629"><metadata
id="metadata27635"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs27633" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g27637"><g
id="g27639"><path
id="path27641"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path27643"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path27645"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path27647"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path27649"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 388.336,1047.198 0,-921.218 -48.047,0 0,921.218 -36.039,-9.32 c -5.141,-1.273 -10.375,1.774 -11.691,6.91 -0.684,2.637 -0.184,5.453 1.316,7.727 l 70.437,105 70.438,-105 c 2.957,-4.41 1.727,-10.363 -2.641,-13.317 -2.273,-1.5 -5.093,-2 -7.734,-1.32 l -36.039,9.32 z" /><path
id="path27651"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1251 1601.9473"
height="1601.9473"
width="1251"
xml:space="preserve"
version="1.1"
id="svg27629"><metadata
id="metadata27635"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs27633" /><g
transform="matrix(1.25,0,0,-1.25,0,1601.9473)"
id="g27637"><g
id="g27639"><path
id="path27641"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 47.234,1281.159 c -25.828,0 -46.832,-21.007 -46.832,-46.836 l 0,-1187.066 C 0.402,21.429 21.406,0.402 47.234,0.402 l 906.332,0 c 25.829,0 46.836,21.027 46.836,46.855 l 0,1187.066 c 0,25.829 -21.007,46.836 -46.836,46.836 l -906.332,0 z" /><path
id="path27643"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,12.433 c -19.942,0 -36.106,16.183 -36.106,36.105 l 0,1184.539 c 0,19.922 16.164,36.082 36.106,36.082 l 903.793,0 c 19.941,0 36.105,-16.16 36.105,-36.082 l 0,-1184.539 c 0,-19.922 -16.164,-36.105 -36.105,-36.105" /><path
id="path27645"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 48.504,28.484 c -11.066,0 -20.055,8.961 -20.055,20.054 l 0,1184.539 c 0,11.071 8.989,20.055 20.055,20.055 l 903.793,0 c 11.07,0 20.055,-8.984 20.055,-20.055 l 0,-1184.539 c 0,-11.093 -8.985,-20.054 -20.055,-20.054" /><path
id="path27647"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 47.234,1281.558 C 21.191,1281.558 0,1260.366 0,1234.323 L 0,47.257 C 0,21.214 21.188,-0.001 47.234,-0.001 l 906.332,0 c 26.043,0 47.235,21.215 47.235,47.258 l 0,1187.066 c 0,26.043 -21.192,47.235 -47.235,47.235 l -906.332,0 z m 0,-0.399 906.332,0 c 25.829,0 46.832,-21.007 46.832,-46.836 l 0,-1187.066 c 0,-25.828 -21.003,-46.855 -46.832,-46.855 l -906.332,0 C 21.406,0.402 0.398,21.429 0.398,47.257 l 0,1187.066 c 0,25.829 21.008,46.836 46.836,46.836 z" /><path
id="path27649"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 388.336,1047.198 0,-921.218 -48.047,0 0,921.218 -36.039,-9.32 c -5.141,-1.273 -10.375,1.774 -11.691,6.91 -0.684,2.637 -0.184,5.453 1.316,7.727 l 70.437,105 70.438,-105 c 2.957,-4.41 1.727,-10.363 -2.641,-13.317 -2.273,-1.5 -5.093,-2 -7.734,-1.32 l -36.039,9.32 z" /><path
id="path27651"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 579.457,696.648 680.379,595.827 c 17.973,-17.953 28.164,-42.406 28.164,-67.816 l 0,-402.039 -48.047,0 0,402.039 c 0,12.727 -5.051,24.953 -14.105,33.953 l -100.879,100.774 -18.93,-32 c -2.684,-4.59 -8.555,-6.09 -13.148,-3.411 -2.321,1.411 -3.957,3.731 -4.504,6.364 l -24.571,124.047 124.172,-24.547 c 5.188,-1 8.555,-6.09 7.555,-11.274 -0.547,-2.679 -2.184,-5 -4.551,-6.406 l -32.078,-18.863 z" /></g></g></svg>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment