Commit 117ebe90 authored by Bilal Elmoussaoui's avatar Bilal Elmoussaoui

Merge branch 'bilelmoussaoui/video' into 'master'

Add a configurable welcome video thing See merge request GNOME/gnome-tour!16
parents 298f0bfa b70e4f16
...@@ -53,6 +53,12 @@ dependencies = [ ...@@ -53,6 +53,12 @@ dependencies = [
] ]
[[package]] [[package]]
name = "autocfg"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
[[package]]
name = "bitflags" name = "bitflags"
version = "1.2.1" version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
...@@ -381,6 +387,8 @@ dependencies = [ ...@@ -381,6 +387,8 @@ dependencies = [
"gettext-rs", "gettext-rs",
"gio", "gio",
"glib", "glib",
"gstreamer",
"gstreamer-player",
"gtk", "gtk",
"libhandy", "libhandy",
"log", "log",
...@@ -399,6 +407,137 @@ dependencies = [ ...@@ -399,6 +407,137 @@ dependencies = [
] ]
[[package]] [[package]]
name = "gstreamer"
version = "0.16.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce4ce1ba28d3293b8cb8c3d33f50e6da2e5cfeefa59a0d10d922ab8015791609"
dependencies = [
"bitflags",
"cfg-if",
"futures-channel",
"futures-core",
"futures-util",
"glib",
"glib-sys",
"gobject-sys",
"gstreamer-sys",
"libc",
"muldiv",
"num-rational",
"once_cell",
"paste",
"pretty-hex",
"thiserror",
]
[[package]]
name = "gstreamer-base"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "872893487ce8876f18c63730402822804c5762869f631d8e3e6b18aafc8399f0"
dependencies = [
"bitflags",
"glib",
"glib-sys",
"gobject-sys",
"gstreamer",
"gstreamer-base-sys",
"gstreamer-sys",
"libc",
]
[[package]]
name = "gstreamer-base-sys"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0fd5a77d39b47568fba01274dfcb28dc32382513c697009f80b89ef63fd32fd"
dependencies = [
"glib-sys",
"gobject-sys",
"gstreamer-sys",
"libc",
"system-deps",
]
[[package]]
name = "gstreamer-player"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90e8a850be21b18fb21f21fa16394bfc176013f7fffdc6719db0ea23b3c99a2b"
dependencies = [
"bitflags",
"glib",
"glib-sys",
"gobject-sys",
"gstreamer",
"gstreamer-player-sys",
"gstreamer-sys",
"gstreamer-video",
"libc",
]
[[package]]
name = "gstreamer-player-sys"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9f0cd125febba8f9b3cae13881c0d845a77a4e4797b9552aa4058330c23e958"
dependencies = [
"glib-sys",
"gobject-sys",
"gstreamer-sys",
"gstreamer-video-sys",
"libc",
"system-deps",
]
[[package]]
name = "gstreamer-sys"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1321f34d53bb5f60ab1aaf581e29b664b8d41601714ee1bb7dbea490b5b9ff60"
dependencies = [
"glib-sys",
"gobject-sys",
"libc",
"system-deps",
]
[[package]]
name = "gstreamer-video"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42a52c141d83113e6dd080347ca49ef9be296e7900e081f2b67eaad6a3d5ef26"
dependencies = [
"bitflags",
"futures-channel",
"futures-util",
"glib",
"glib-sys",
"gobject-sys",
"gstreamer",
"gstreamer-base",
"gstreamer-base-sys",
"gstreamer-sys",
"gstreamer-video-sys",
"libc",
"once_cell",
]
[[package]]
name = "gstreamer-video-sys"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6f105143a7676d2032c386c10b2d376106b5562b7a11b694b634113456f1935"
dependencies = [
"glib-sys",
"gobject-sys",
"gstreamer-base-sys",
"gstreamer-sys",
"libc",
"system-deps",
]
[[package]]
name = "gtk" name = "gtk"
version = "0.9.1" version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
...@@ -561,10 +700,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index" ...@@ -561,10 +700,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
[[package]] [[package]]
name = "muldiv"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0419348c027fa7be448d2ae7ea0e4e04c2334c31dc4e74ab29f00a2a7ca69204"
[[package]]
name = "num-integer"
version = "0.1.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b"
dependencies = [
"autocfg",
"num-traits",
]
[[package]]
name = "num-rational"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5b4d7360f362cfb50dde8143501e6940b22f644be75a4cc90b2d81968908138"
dependencies = [
"autocfg",
"num-integer",
"num-traits",
]
[[package]]
name = "num-traits"
version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
dependencies = [
"autocfg",
]
[[package]]
name = "once_cell" name = "once_cell"
version = "1.4.0" version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d" checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad"
[[package]] [[package]]
name = "pango" name = "pango"
...@@ -594,6 +769,25 @@ dependencies = [ ...@@ -594,6 +769,25 @@ dependencies = [
] ]
[[package]] [[package]]
name = "paste"
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
dependencies = [
"paste-impl",
"proc-macro-hack",
]
[[package]]
name = "paste-impl"
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
dependencies = [
"proc-macro-hack",
]
[[package]]
name = "pin-project" name = "pin-project"
version = "0.4.23" version = "0.4.23"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
...@@ -626,6 +820,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" ...@@ -626,6 +820,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33" checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33"
[[package]] [[package]]
name = "pretty-hex"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be91bcc43e73799dc46a6c194a55e7aae1d86cc867c860fd4a436019af21bd8c"
[[package]]
name = "pretty_env_logger" name = "pretty_env_logger"
version = "0.4.0" version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
......
...@@ -4,6 +4,9 @@ version = "0.0.1" ...@@ -4,6 +4,9 @@ version = "0.0.1"
authors = ["Bilal Elmoussaoui <bil.elmoussaoui@gmail.com>"] authors = ["Bilal Elmoussaoui <bil.elmoussaoui@gmail.com>"]
edition = "2018" edition = "2018"
[features]
video = ["gst_player", "gst"]
[dependencies] [dependencies]
glib = { version = "0.10", features = ["v2_64"] } glib = { version = "0.10", features = ["v2_64"] }
gdk = "0.13" gdk = "0.13"
...@@ -14,3 +17,13 @@ gettext-rs = { version = "0.4", features = ["gettext-system"] } ...@@ -14,3 +17,13 @@ gettext-rs = { version = "0.4", features = ["gettext-system"] }
libhandy = "1.0.0-alpha" libhandy = "1.0.0-alpha"
pretty_env_logger = "0.4" pretty_env_logger = "0.4"
anyhow = "1.0" anyhow = "1.0"
[dependencies.gst_player]
version = "0.16"
package = "gstreamer-player"
optional = true
[dependencies.gst]
version = "0.16"
package = "gstreamer"
optional = true
# GNOME Greeter & Tour # Tour
<img src="https://gitlab.gnome.org/GNOME/gnome-tour/raw/master/data/icons/org.gnome.Tour.svg" width="128" height="128" />
<p>GNOME's Tour & Greeter.</p>
## Screenshots
<div align="center">
![screenshot](data/resources/screenshots/screenshot1.png)
</div>
### Video Feature
Tour uses by default the logo of the distribution based on the info from `/etc/os-release`. The application comes with a feature to replace the logo with a welcome video shipped by the distribution.
To enable the feature, you need to build the application with
```bash
meson _builddir -Dvideo_path=/absolute/path/to/the/video.mp4
```
If you're testing the application using Builder, make sure to change the `config-opts` accordinagly & give the application filesystem access so it can play the video file.
Example:
This needs to be added to the `gnome-tour` module
```json
"config-opts" : [
"-Dvideo_path=/home/username/to/the/video.mp4"
]
```
along with `--filesystem=home` in `finish-args`
...@@ -4,17 +4,18 @@ export MESON_BUILD_ROOT="$1" ...@@ -4,17 +4,18 @@ export MESON_BUILD_ROOT="$1"
export MESON_SOURCE_ROOT="$2" export MESON_SOURCE_ROOT="$2"
export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target
export CARGO_HOME="$CARGO_TARGET_DIR"/cargo-home export CARGO_HOME="$CARGO_TARGET_DIR"/cargo-home
FEATURES="$6"
if [[ $4 = "Devel" ]] if [[ $4 = "Devel" ]]
then then
echo "DEBUG MODE" echo "DEBUG MODE"
cargo build --manifest-path \ cargo build --manifest-path \
"$MESON_SOURCE_ROOT"/Cargo.toml --verbose && \ "$MESON_SOURCE_ROOT"/Cargo.toml $FEATURES && \
cp "$CARGO_TARGET_DIR"/debug/$5 $3 cp "$CARGO_TARGET_DIR"/debug/$5 $3
else else
echo "RELEASE MODE" echo "RELEASE MODE"
cargo build --manifest-path \ cargo build --manifest-path \
"$MESON_SOURCE_ROOT"/Cargo.toml --release && \ "$MESON_SOURCE_ROOT"/Cargo.toml $FEATURES --release && \
cp "$CARGO_TARGET_DIR"/release/$5 $3 cp "$CARGO_TARGET_DIR"/release/$5 $3
fi fi
...@@ -14,11 +14,7 @@ ...@@ -14,11 +14,7 @@
"--share=ipc", "--share=ipc",
"--socket=fallback-x11", "--socket=fallback-x11",
"--socket=wayland", "--socket=wayland",
"--device=dri", "--device=dri"
"--filesystem=xdg-run/dconf",
"--filesystem=~/.config/dconf:ro",
"--talk-name=ca.desrt.dconf",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf"
], ],
"build-options" : { "build-options" : {
"append-path" : "/usr/lib/sdk/rust-stable/bin", "append-path" : "/usr/lib/sdk/rust-stable/bin",
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<id>@app-id@</id> <id>@app-id@</id>
<metadata_license>CC0</metadata_license> <metadata_license>CC0</metadata_license>
<project_license>GPL-3.0+</project_license> <project_license>GPL-3.0+</project_license>
<name>GNOME Tour</name> <name>Tour</name>
<summary>GNOME Tour and Greeter.</summary> <summary>GNOME Tour and Greeter.</summary>
<description> <description>
<p>A guided tour and greeter for GNOME.</p> <p>A guided tour and greeter for GNOME.</p>
......
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1200" height="600"><defs><clipPath clipPathUnits="userSpaceOnUse" id="b"><path d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="e"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="f"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="g"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath><linearGradient xlink:href="#a" id="d" gradientUnits="userSpaceOnUse" x1="29.09" y1="11.773" x2="33.971" y2="9.709"/><linearGradient id="a"><stop offset="0"/><stop offset="1" stop-color="#484848"/></linearGradient><linearGradient xlink:href="#a" id="c" gradientUnits="userSpaceOnUse" x1="29.09" y1="11.773" x2="33.971" y2="9.709"/></defs><g clip-path="url(#b)" transform="matrix(1.18678 0 0 1.18678 -157.774 -30.075)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 108.555c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="1.685" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><path d="M381.52 96.192h-130c-5.898 0-10.68 4.781-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="5" stroke-linecap="square"/><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g color="#000" stroke-width=".613"><path d="M303 299.863L290.667 287.2m-15.048-15.45l-3.13-3.214 4.95-4.95-18.384-1.414 1.414 18.385 4.95-4.95 7.671 7.672m7.625 7.625l23.21 23.21" style="marker:none" overflow="visible" fill="none" stroke="#3584e4" stroke-linecap="square" stroke-linejoin="round" stroke-dashoffset=".95" transform="matrix(2.57685 0 0 2.57982 -448.33 -568.541)"/><g stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" overflow="visible" fill="url(#c)" stroke="#fff" transform="matrix(2.57685 0 0 2.57982 200.14 123.572)"/><path d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" style="marker:none" display="block" overflow="visible" fill="#fff" stroke="#3584e4" stroke-dasharray="1.22582947,.61291473" transform="matrix(2.57685 0 0 2.57982 200.14 123.572)"/></g><g stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" overflow="visible" fill="url(#d)" stroke="#fff" transform="matrix(2.57685 0 0 2.57982 277.446 200.967)"/><path d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" style="marker:none" display="block" overflow="visible" fill="#fff" stroke="#3584e4" stroke-dasharray="1.22582947,.61291473" transform="matrix(2.57685 0 0 2.57982 277.446 200.967)"/></g></g><g fill="#3584e4"><path style="marker:none" d="M978.703 59.218h3.987l4.765-4.815.878.025v17.654l-.764.001-4.879-4.84h-3.987z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#e)" transform="matrix(1.25877 0 0 1.25877 956.14 -218.656)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#f)" transform="matrix(2.7693 0 0 2.7693 918.47 -556.92)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#g)" transform="translate(880.802 -895.182) scale(4.27983)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M1018.889 54.082a1.605 1.605 0 00-.874.227 11.25 11.25 0 00-5.225 12.63 11.247 11.247 0 0010.835 8.328c5.072.006 9.532-3.4 10.858-8.296a11.252 11.252 0 00-5.19-12.646 1.605 1.605 0 10-1.614 2.773 8.014 8.014 0 013.706 9.033 8.009 8.009 0 01-7.755 5.927 8.009 8.009 0 01-7.738-5.949 8.011 8.011 0 013.731-9.023 1.605 1.605 0 00-.734-3.003z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M1023.616 51.17a1.605 1.605 0 00-1.58 1.63v8.024a1.605 1.605 0 103.209 0V52.8a1.605 1.605 0 00-1.629-1.629z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M949.53 52.93c-1.528 0-2.809 1.281-2.809 2.81v7.221c0 1.529 1.28 2.81 2.809 2.81h.2l-1.254 2.507-1.154 2.307h14.846l-1.153-2.307-1.254-2.508h.2c1.528 0 2.809-1.28 2.809-2.809V55.74c0-1.528-1.28-2.808-2.809-2.808zm.4 3.21h9.63v6.42h-9.63z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M953.14 67.376v6.42h3.21v-6.42z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M945.115 73.795v3.209h19.26v-3.209z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M1059.122 64.701l-6.019 6.019-6.018-6.019z" style="marker:none" color="#000" overflow="visible"/></g><path style="marker:none" d="M1078.75 348.293c-392.31 0-446.745 209.414-951.5 209.414" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-dasharray="2,4"/></svg> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="300"><defs><clipPath clipPathUnits="userSpaceOnUse" id="b"><path d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="e"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="f"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="g"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath><linearGradient xlink:href="#a" id="d" gradientUnits="userSpaceOnUse" x1="29.09" y1="11.773" x2="33.971" y2="9.709"/><linearGradient id="a"><stop offset="0"/><stop offset="1" stop-color="#484848"/></linearGradient><linearGradient xlink:href="#a" id="c" gradientUnits="userSpaceOnUse" x1="29.09" y1="11.773" x2="33.971" y2="9.709"/></defs><g clip-path="url(#b)" transform="matrix(.59339 0 0 .59339 -79.99 -13.693)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 108.555c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="1.685" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><path d="M381.52 96.192h-130c-5.898 0-10.68 4.781-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="5" stroke-linecap="square"/><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g color="#000" stroke-width=".613"><path d="M303 299.863L290.667 287.2m-15.048-15.45l-3.13-3.214 4.95-4.95-18.384-1.414 1.414 18.385 4.95-4.95 7.671 7.672m7.625 7.625l23.21 23.21" style="marker:none" overflow="visible" fill="none" stroke="#3584e4" stroke-linecap="square" stroke-linejoin="round" stroke-dashoffset=".95" transform="matrix(1.28842 0 0 1.28991 -225.268 -282.926)"/><g stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" overflow="visible" fill="url(#c)" stroke="#fff" transform="matrix(1.28842 0 0 1.28991 98.967 63.131)"/><path d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" style="marker:none" display="block" overflow="visible" fill="#fff" stroke="#3584e4" stroke-dasharray="1.22583,.612915" transform="matrix(1.28842 0 0 1.28991 98.967 63.131)"/></g><g stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" overflow="visible" fill="url(#d)" stroke="#fff" transform="matrix(1.28842 0 0 1.28991 137.62 101.828)"/><path d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" style="marker:none" display="block" overflow="visible" fill="#fff" stroke="#3584e4" stroke-dasharray="1.22583,.612915" transform="matrix(1.28842 0 0 1.28991 137.62 101.828)"/></g></g><g fill="#3584e4"><path style="marker:none" d="M488.249 30.954h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#e)" transform="matrix(.62939 0 0 .62939 476.967 -107.983)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#f)" transform="matrix(1.38465 0 0 1.38465 458.132 -277.115)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#g)" transform="matrix(2.13992 0 0 2.13992 439.298 -446.246)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M508.342 28.386a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 5.622 0 005.429-4.148 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.387 4.007 4.007 0 011.853 4.516 4.004 4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.869-2.974 4.006 4.006 0 011.866-4.512.803.803 0 00-.367-1.502z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M510.705 26.93a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M473.662 27.81a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.577 1.153h7.423l-.576-1.153-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M475.467 35.033v3.21h1.606v-3.21z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M471.455 38.242v1.605h9.63v-1.605z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M528.458 33.695l-3.01 3.01-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><path style="marker:none" d="M537.875 175.526c-196.155 0-223.373 104.707-475.75 104.707" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width=".5" stroke-dasharray="1,2"/></svg>
\ No newline at end of file \ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600"><defs><clipPath clipPathUnits="userSpaceOnUse" id="a"><path d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="b"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="c"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="d"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath></defs><g transform="matrix(2 0 0 2 149.175 -260.804)"><g clip-path="url(#a)" transform="matrix(.59339 0 0 .59339 -153.475 115.364)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 109.003c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="2.373" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M414.764 160.011h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(.62939 0 0 .62939 403.482 21.074)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" transform="matrix(1.38465 0 0 1.38465 384.648 -148.058)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="matrix(2.13992 0 0 2.13992 365.813 -317.189)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M434.857 157.443a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 5.622 0 005.429-4.147 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.386 4.007 4.007 0 011.853 4.516 4.004 4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.868-2.974 4.006 4.006 0 011.865-4.512.803.803 0 00-.367-1.502z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M437.22 155.987a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M400.177 156.867a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.576 1.154H406.496l-.576-1.154-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M401.982 164.09v3.21h1.606v-3.21zM397.97 167.3v1.604h9.63V167.3z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M454.973 162.753l-3.01 3.009-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><rect style="marker:none" width="43.5" height="3" x="204.412" y="171.402" rx="0" ry="0" fill="#3584e4"/></g><path style="marker:none" d="M1078.75 348.293c-392.31 0-446.745 209.414-951.5 209.414" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-dasharray="2,4"/><path d="M605.122 97.878L585 118H412.135a17.461 17.461 0 00-17.505 17.505V522.6c0 9.702 7.803 17.56 17.505 17.56H802.51c9.702 0 17.56-7.858 17.56-17.56V135.505c0-9.702-7.858-17.505-17.56-17.505H625.19z" style="marker:none" color="#000" overflow="visible" fill="#3584e4"/></svg> <svg xmlns="http://www.w3.org/2000/svg" height="300" width="600"><defs><clipPath id="a" clipPathUnits="userSpaceOnUse"><path style="marker:none" d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath id="b" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath id="c" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath id="d" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath></defs><g transform="matrix(2 0 0 2 149.175 -260.804)"><g transform="matrix(.2967 0 0 .2967 -114.583 123.556)" clip-path="url(#a)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect ry=".379" rx=".385" y="279" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/></g><path d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" style="marker:none" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 109.003c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="2.373" stroke-linecap="round"/><text style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" x="628.846" y="86.187" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan x="628.846" y="86.187" style="line-height:1.25" font-size="21.262">14:30</tspan></text><text style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" x="238.059" y="86.187" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan x="238.059" y="86.187" style="line-height:1.25" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path d="M169.928 144.76h.997l1.191-1.203.22.006v4.414h-.191l-1.22-1.21h-.997z" style="marker:none" color="#bebebe" overflow="visible"/><path transform="matrix(.3147 0 0 .3147 164.287 75.292)" clip-path="url(#b)" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path transform="matrix(.69232 0 0 .69232 154.87 -9.273)" clip-path="url(#c)" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path transform="matrix(1.06996 0 0 1.06996 145.453 -93.84)" clip-path="url(#d)" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path d="M179.975 143.477a.401.401 0 00-.219.056 2.813 2.813 0 00-1.306 3.158 2.812 2.812 0 002.709 2.082 2.811 2.811 0 002.714-2.074 2.813 2.813 0 00-1.297-3.161.401.401 0 10-.404.693 2.003 2.003 0 01.927 2.258 2.002 2.002 0 01-1.939 1.482 2.002 2.002 0 01-1.934-1.487c-.235-.878.145-1.8.933-2.256a.401.401 0 00-.184-.751z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M181.157 142.749a.401.401 0 00-.395.407v2.006a.401.401 0 10.802 0v-2.006a.401.401 0 00-.407-.407z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M162.635 143.189a.71.71 0 00-.702.702v1.806c0 .382.32.702.702.702h.05l-.313.627-.289.577h3.712l-.289-.577-.313-.627h.05a.71.71 0 00.702-.702v-1.806a.71.71 0 00-.702-.702zm.1.802h2.408v1.605h-2.408z" style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path d="M163.538 146.8v1.605h.802V146.8zM161.531 148.405v.802h4.816v-.802z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="marker:none" d="M190.033 146.132l-1.505 1.504-1.504-1.504z" color="#000" overflow="visible"/></g><rect ry="0" rx="0" y="151.228" x="64.907" height="1.5" width="21.75" style="marker:none" fill="#3584e4"/></g><path d="M537.875 175.526c-196.155 0-223.373 104.707-475.75 104.707" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width=".5" stroke-dasharray="1,2"/><path style="marker:none" d="M298.886 49.43l-10.061 10.06h-86.433a8.73 8.73 0 00-8.752 8.753v193.548c0 4.85 3.901 8.78 8.752 8.78H397.58c4.851 0 8.78-3.93 8.78-8.78V68.243c0-4.85-3.929-8.752-8.78-8.752h-88.66z" color="#000" overflow="visible" fill="#3584e4"/></svg>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="300" width="600"><defs><linearGradient xlink:href="#a" id="k" x1="85" y1="107.162" x2="85" y2="86" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-2.9423 0 0 2.9423 616.782 -188.258)"/><linearGradient y2="86" x2="85" y1="107.162" x1="85" gradientTransform="matrix(-2.14024 0 0 2.14024 914.392 -246.814)" gradientUnits="userSpaceOnUse" id="e" xlink:href="#a"/><linearGradient id="d"><stop offset="0" stop-color="#ed686f"/><stop offset=".911" stop-color="#a51d2d"/><stop offset="1" stop-color="#e01b24"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#ed686f"/><stop offset=".865" stop-color="#a51d2d"/><stop offset="1" stop-color="#e01b24"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#fff"/><stop offset=".519" stop-color="#fff"/><stop offset=".734" stop-color="#cfcfcf"/><stop offset="1" stop-color="#dcdcdc"/></linearGradient><linearGradient id="a"><stop offset="0" stop-color="#eef4fc"/><stop offset="1" stop-color="#fff"/></linearGradient><radialGradient r="33.5" fy="48.406" fx="79.091" cy="48.406" cx="79.091" gradientTransform="matrix(.00476 1.62228 -1.43419 .00422 141.702 -82.047)" gradientUnits="userSpaceOnUse" id="g" xlink:href="#b"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" id="i" xlink:href="#d"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" id="j" xlink:href="#d"/><radialGradient r="12" fy="54.102" fx="71.474" cy="54.102" cx="71.474" gradientTransform="matrix(4.50607 0 0 4.76661 -259.306 -59.706)" gradientUnits="userSpaceOnUse" id="h" xlink:href="#c"/><clipPath id="f" clipPathUnits="userSpaceOnUse"><path d="M65 177c-18.502 0-33.5 14.998-33.5 33.5.008 7.371 4.131 15.807 11.388 23.526l12.617 13.171H75.02l12.137-13.245c6.636-7.059 11.33-16.117 11.344-23.452 0-18.502-14.998-33.5-33.5-33.5z" style="marker:none" fill="#fff" stroke-width="2"/></clipPath></defs><path d="M708.93-109.838a42.81 42.81 0 0138.862 24.972 32.11 32.11 0 0114.643-3.57c16.888.022 30.872 13.117 31.995 29.968h.109c11.82 0 21.402 9.581 21.402 21.402 0 11.82-9.582 21.402-21.402 21.402H674.686a25.683 25.683 0 01-25.683-25.683A25.683 25.683 0 01666.2-65.558c-.034-.49-.059-.981-.075-1.472 0-23.64 19.164-42.804 42.805-42.804z" fill="url(#e)" transform="matrix(.5 0 0 .5 33.03 84.593)"/><g transform="matrix(2.54377 0 0 2.39146 146.697 -378.91)" clip-path="url(#f)"><path transform="translate(-8 156)" d="M73 21c-18.502 0-33.5 14.998-33.5 33.5.008 7.371 3.5 14.422 6.94 20.379L58 98h30l11.605-23.21c3.395-5.88 6.88-12.955 6.895-20.29C106.5 35.998 91.502 21 73 21z" style="marker:none" fill="url(#g)"/><path d="M64 177s-18.332 12.132-18.332 30.989C45.668 222.56 61.842 254 61.842 254H67s1.333-31.44 1.333-46.011C68.333 189.132 64 177 64 177z" fill="url(#h)"/><path transform="translate(-8 156)" d="M71.983 21.106c-8.207.147-16.328 3.285-22.5 8.695-6.174 5.409-10.35 13.047-11.574 21.163-1.24 8.225.567 16.874 4.995 23.915L61.902 98h6.432L55.002 81.27c-4.3-5.395-8.472-11.07-10.596-17.634-2.123-6.564-2.166-13.8.003-20.348A32.824 32.824 0 0154.925 28.13a32.824 32.824 0 0117.058-7.025z" fill="url(#i)"/><path transform="matrix(-1 0 0 1 137.16 155.823)" d="M73.003 21.303c-7.709-1.547-15.97-.154-22.746 3.835-6.776 3.989-12.002 10.537-14.39 18.029a32.484 32.484 0 00-.757 16.805 32.484 32.484 0 007.794 14.907L54.11 98h13.383L54.16 74.356c-2.868-5.087-5.557-10.406-6.427-16.181-.87-5.775.036-11.771 2.374-17.123 4.173-9.55 12.836-17.022 22.895-19.748z" fill="url(#j)"/></g><path style="marker:none" d="M293.39 246.593v15.808a7.907 7.907 0 007.925 7.926h21.455c4.391 0 7.004-3.632 7.925-7.926v-15.808z" fill="#e5a50a"/><path style="marker:none" d="M293.39 243.202v15.808a7.907 7.907 0 007.925 7.925h21.455c4.391 0 7.004-3.631 7.925-7.925v-15.808z" fill="#e5a50a"/><path style="marker:none" d="M317.13 243.202v23.733h5.64c4.391 0 7.004-3.631 7.925-7.925v-15.808z" fill="#f3af0b"/><path d="M334.321.05c22.986.033 43.85 13.434 53.427 34.33a44.144 44.144 0 0120.13-4.908c23.217.033 42.442 18.033 43.986 41.198h.15c16.25 0 29.422 13.173 29.422 29.423s-13.173 29.423-29.423 29.423H287.245a35.308 35.308 0 01-35.308-35.308 35.308 35.308 0 0123.642-33.285 61.876 61.876 0 01-.103-2.022c0-32.5 26.346-58.846 58.846-58.846z" fill="url(#k)" transform="matrix(.5 0 0 .5 33.03 84.593)"/></svg>
<!-- Created with Inkscape (http://www.inkscape.org/) --> \ No newline at end of file
<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"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1200"
height="600"
viewBox="0 0 1200 600"
version="1.1"
id="svg3660"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="ready-to-go.svg">
<defs
id="defs3654">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath56767">
<path
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0"
id="path56769"
d="M 228.45991,29.202459 H 1062.0337 V 319.48853 c -330.23641,0 -408.68316,175.76954 -833.57379,175.76954 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#babdb6;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" />
</clipPath>
<linearGradient
id="linearGradient5716-3-1-9">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5718-0-3-4" />
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="1"
id="stop5720-0-39-8" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6279-7-9-7-97-8">
<rect
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
id="rect6281-1-9-2-7-4"
width="3.8250003"
height="6.3750005"
x="26.85"
y="220.75" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6265-3-4-4-6-1">
<rect
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
id="rect6267-1-9-2-7-4"
width="2.8977277"
height="5.21591"
x="26.96591"
y="221.32954" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6259-8-81-2-3-7">
<rect
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none"
id="rect6261-6-6-2-6-1"
width="1.8762827"
height="4.8734746"
x="26.998718"
y="221.50153" />
</clipPath>
<clipPath
id="clipPath5689"
clipPathUnits="userSpaceOnUse">
<rect
ry="32"
rx="32"
y="-116"
x="31.999996"
height="358.79395"
width="448.70709"
id="rect5691"
style="opacity:1;fill:#26a269;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4, 2;stroke-dashoffset:0;stroke-opacity:1" />
</clipPath>
<linearGradient
gradientTransform="matrix(0,6,-12,0,-64,209.99687)"
gradientUnits="userSpaceOnUse"
x2="1"
id="linearGradient21493">
<stop
id="stop21481"
stop-color="#C01C27"
style="stop-color:#b6b4b2;stop-opacity:1" />
<stop
offset="0.11900989"
style="stop-color:#dcdbda;stop-opacity:1"
stop-color="#C01C27"
id="stop21483" />
<stop
offset="0.18518518"
style="stop-color:#deddda;stop-opacity:1"
stop-color="#C01C27"
id="stop21485" />
<stop
offset="0.8611111"
style="stop-color:#deddda;stop-opacity:1"
stop-color="#C01C27"
id="stop21487" />
<stop
id="stop21489"
stop-color="#C01C27"
style="stop-color:#b2b0ab;stop-opacity:1"
offset="0.97321486" />
<stop
style="stop-color:#c0bfbc;stop-opacity:1"
id="stop21491"
stop-color="#E01B24"
offset="1" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1185">
<path
sodipodi:nodetypes="cssssccc"
inkscape:connector-curvature="0"
id="path1187"
d="M 96.504315,52.927148 C 106.72844,66.837717 116.61329,91.902032 108.7163,110.5174 101.89235,126.60331 85.625444,134 72,134 54.703536,134 36.74872,124.14894 33.621321,105.96015 28.837498,78.137694 59.75736,67.959971 59.75736,49.989593 c 0,-15.32946 -8.56802,-25.06066 -8.56802,-25.06066 22.008681,1.91656 40.084305,18.183787 37.164661,46.565432 5.429377,-5.261751 6.607422,-12.809065 8.150314,-18.567217 z"
style="opacity:1;vector-effect:none;fill:url(#radialGradient1189);fill-opacity:1;stroke:none;stroke-width:2.78571415;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:8.35714285, 8.35714285;stroke-dashoffset:0;stroke-opacity:1" />
</clipPath>
<clipPath
id="clipPath2279"
clipPathUnits="userSpaceOnUse">
<rect
transform="scale(-1)"
style="display:inline;opacity:1;vector-effect:none;fill:#e66100;fill-opacity:1;stroke:none;stroke-width:0.00440593px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect2281"
width="96"
height="90"
x="-110"
y="-290"
rx="0"
ry="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath987-1">
<circle
r="60"
cy="236"
cx="63.999996"
id="circle989-0"
style="display:inline;opacity:1;fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:4.28571415;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10591">
<circle
r="60"
cy="236"
cx="63.999996"
id="circle10589"
style="display:inline;opacity:1;fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:4.28571415;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
</clipPath>
<inkscape:path-effect
effect="spiro"
id="path-effect30869"
is_visible="true" />
<linearGradient
gradientTransform="matrix(-2.9422971,0,0,2.9422971,616.78189,-188.25777)"
gradientUnits="userSpaceOnUse"
y2="86"
x2="85"
y1="107.16245"
x1="85"
id="linearGradient965-6"
xlink:href="#linearGradient963"
inkscape:collect="always" />
<linearGradient
id="linearGradient963"
inkscape:collect="always">
<stop
id="stop959"
offset="0"
style="stop-color:#eef4fc;stop-opacity:1" />
<stop
id="stop961"
offset="1"
style="stop-color:#ffffff;stop-opacity:1" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath11198">
<path
style="display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
d="m 65,177 c -18.50154,0 -33.5,14.99846 -33.5,33.5 0.008,7.37145 4.131082,15.80669 11.38849,23.52632 l 12.616916,13.17089 h 19.513512 l 12.137511,-13.2457 C 93.791834,226.89349 98.485152,217.83546 98.499997,210.5 98.499997,191.99846 83.50154,177 65,177 Z"
id="path11200"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccccccs" />
</clipPath>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7499"
id="radialGradient11187"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.00475673,1.6222755,-1.4341897,0.00421844,141.70247,-82.046953)"
cx="79.090805"
cy="48.406059"
fx="79.090805"
fy="48.406059"
r="33.5" />
<linearGradient
inkscape:collect="always"
id="linearGradient7499">
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="0"
id="stop7493" />
<stop
id="stop7501"
offset="0.51911587"
style="stop-color:#ffffff;stop-opacity:1" />
<stop
id="stop7495"
offset="0.73353505"
style="stop-color:#cfcfcf;stop-opacity:1" />
<stop
style="stop-color:#dcdcdc;stop-opacity:1"
offset="1"
id="stop7497" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5325"
id="radialGradient11189"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(4.5060711,0,0,4.7666112,-259.30571,-59.705663)"
cx="71.474297"
cy="54.101654"
fx="71.474297"
fy="54.101654"
r="12" />
<linearGradient
id="linearGradient5325"
inkscape:collect="always">
<stop
id="stop5321"
offset="0"
style="stop-color:#ed686f;stop-opacity:1" />
<stop
style="stop-color:#a51d2d;stop-opacity:1"
offset="0.86538714"
id="stop5327" />
<stop
id="stop5323"
offset="1"
style="stop-color:#e01b24;stop-opacity:1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7489"
id="radialGradient11191"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.87016394,4.2786854,-2.5669336,0.52203845,148.39434,-163.30572)"
cx="40.152252"
cy="49.776543"
fx="40.152252"
fy="49.776543"
r="14.583125" />
<linearGradient
id="linearGradient7489"
inkscape:collect="always">
<stop
id="stop7483"
offset="0"
style="stop-color:#ed686f;stop-opacity:1" />
<stop
style="stop-color:#a51d2d;stop-opacity:1"
offset="0.91122276"
id="stop7485" />
<stop
id="stop7487"
offset="1"
style="stop-color:#e01b24;stop-opacity:1" />
</linearGradient>
<inkscape:path-effect
effect="spiro"
id="path-effect5107-8-1-5-8"
is_visible="true" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7489"
id="radialGradient11193"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.87016394,4.2786854,-2.5669336,0.52203845,148.39434,-163.30572)"
cx="40.152252"
cy="49.776543"
fx="40.152252"
fy="49.776543"
r="14.583125" />
<inkscape:path-effect
effect="spiro"
id="path-effect2185"
is_visible="true" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient963"
id="linearGradient28978"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-2.1402371,0,0,2.1402371,914.39214,-246.81361)"
x1="85"
y1="107.16245"
x2="85"
y2="86" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#e5e5e5"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="43.302518"
inkscape:cy="381.98505"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
units="px"
inkscape:showpageshadow="false"
borderlayer="true"
inkscape:window-width="3440"
inkscape:window-height="1403"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid866" />
</sodipodi:namedview>
<metadata
id="metadata3657">
<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>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(82.06078,156.18534)">
<path
style="display:inline;opacity:1;fill:url(#linearGradient28978);fill-opacity:1;stroke:none;stroke-width:1.28414237;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;enable-background:new"
d="m 708.92931,-109.83845 c 16.71981,0.0222 31.89692,9.7726 38.86286,24.972024 4.52843,-2.33446 9.5483,-3.558893 14.64317,-3.569789 16.88774,0.0222 30.87168,13.117014 31.99471,29.96772 0.0397,0 0.0735,0 0.10882,0 11.82023,0 21.40235,9.581973 21.40235,21.402132 0,11.820306 -9.58212,21.402441 -21.40235,21.402441 H 674.68575 a 25.682842,25.682842 0 0 1 -25.68285,-25.682867 25.682842,25.682842 0 0 1 17.19699,-24.211596 c -0.0338,-0.489649 -0.0588,-0.980784 -0.075,-1.471213 0,-23.640479 19.16438,-42.804692 42.80485,-42.804692 z"
id="path28976"
inkscape:connector-curvature="0" />
<g
id="g3501"
transform="matrix(7.1371048,0,0,7.1371048,-3113.873,-2725.0114)">
<g
transform="matrix(0.7128307,0,0,0.67014952,468.14589,251.92357)"
id="g11185"
clip-path="url(#clipPath11198)"
style="display:inline;opacity:1;enable-background:new">
<path
clip-path="none"
sodipodi:nodetypes="sccccccs"
inkscape:connector-curvature="0"
id="path11177"
transform="translate(-8,156)"
d="M 73,21 C 54.498461,21 39.5,35.998461 39.5,54.5 39.508,61.871447 43,68.921599 46.439453,74.878906 L 58,98 H 88 L 99.605469,74.789062 C 103,68.909562 106.48515,61.835464 106.5,54.5 106.5,35.998461 91.501539,21 73,21 Z"
style="display:inline;opacity:1;vector-effect:none;fill:url(#radialGradient11187);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<path
style="display:inline;fill:url(#radialGradient11189);fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new"
d="m 64,177 c 0,0 -18.331617,12.13179 -18.331617,30.98893 0,14.57143 16.174111,46.01107 16.174111,46.01107 h 5.157325 c 0,0 1.333167,-31.43964 1.333167,-46.01107 C 68.333034,189.13179 64,177 64,177 Z"
id="path11179"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csccsc" />
<path
transform="translate(-7.9999999,156)"
style="display:inline;opacity:1;vector-effect:none;fill:url(#radialGradient11191);fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new"
d="M 71.982571,21.106094 C 63.776022,21.25323 55.655484,24.39116 49.482387,29.800593 43.309289,35.210025 39.132344,42.848276 37.90901,50.964466 c -1.239689,8.224699 0.566762,16.873559 4.994909,23.91444 L 61.901879,98 h 6.431867 L 55.001598,81.27034 C 50.701984,75.87503 46.529808,70.200459 44.406477,63.636351 42.283145,57.072243 42.239978,49.836938 44.408707,43.287689 46.368498,37.369404 50.067116,32.03858 54.924765,28.13088 59.782414,24.223179 65.78184,21.752481 71.982571,21.106094 Z"
id="path11181"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccssc"
inkscape:path-effect="#path-effect5107-8-1-5-8"
inkscape:original-d="M 71.982571,21.106094 C 59.095328,17.444005 37.90901,34.619552 37.90901,50.964466 c 0.008,7.37145 1.555456,17.95713 4.994909,23.91444 L 61.901879,98 h 6.431867 L 55.001598,81.27034 C 49.640905,74.543549 44.408707,47.702589 44.408707,43.287689 c 0,-18.188013 20.306564,-18.824537 27.573864,-22.181595 z" />
<path
transform="matrix(-1,0,0,1,137.15979,155.82322)"
style="display:inline;opacity:1;vector-effect:none;fill:url(#radialGradient11193);fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new"
d="m 73.003296,21.3035 c -7.708847,-1.547515 -15.970879,-0.154829 -22.746454,3.834246 -6.775574,3.989075 -12.00209,10.537683 -14.389282,18.029175 -1.722287,5.404886 -1.986649,11.266801 -0.757865,16.804775 1.228784,5.537974 3.947599,10.737973 7.794224,14.90721 L 54.110913,98 H 67.493541 L 54.161393,74.356491 C 51.292915,69.269472 48.603997,63.949926 47.734189,58.175035 46.864381,52.400144 47.7702,46.403902 50.108455,41.052408 54.28139,31.501939 62.943857,24.029764 73.003296,21.3035 Z"
id="path11183"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccssc"
inkscape:path-effect="#path-effect5107-8-1-5-8"
inkscape:original-d="M 73.003296,21.3035 C 65.034092,18.924551 35.496387,19.419275 35.86756,43.166921 c 0.008,7.37145 3.596906,25.754675 7.036359,31.711985 L 54.110913,98 H 67.493541 L 54.161393,74.356491 c -4.243728,-7.525918 -4.052938,-28.889183 -4.052938,-33.304083 0,-18.188013 15.627541,-16.39185 22.894841,-19.748908 z" />
</g>
<g
transform="translate(0,-1.0583333)"
id="g28974">
<path
style="display:inline;opacity:1;vector-effect:none;fill:#e5a50a;fill-opacity:1;stroke:none;stroke-width:0.77203369;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
d="m 509.25292,428.26419 v 4.42973 c 0,1.23063 0.99028,2.22089 2.2209,2.22089 h 6.01212 c 1.23063,0 1.96275,-1.01764 2.2209,-2.22089 v -4.42973 z"
id="path11173"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csccscc" />
<path
style="display:inline;opacity:1;vector-effect:none;fill:#e5a50a;fill-opacity:1;stroke:none;stroke-width:0.77203369;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
d="m 509.25292,427.31383 v 4.42974 c 0,1.23063 0.99028,2.22088 2.2209,2.22088 h 6.01212 c 1.23063,0 1.96275,-1.01764 2.2209,-2.22088 v -4.42974 z"
id="path14907"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csccscc" />
<path
style="display:inline;opacity:1;vector-effect:none;fill:#f3af0b;fill-opacity:1;stroke:none;stroke-width:0.95035636;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
d="m 515.90542,427.31383 v 6.65062 h 1.58052 c 1.23063,0 1.96275,-1.01764 2.2209,-2.22088 v -4.42974 z"
id="rect14909"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsccc" />
</g>
</g>
<path
inkscape:connector-curvature="0"
id="path1781-1"
d="m 334.32138,0.04921392 c 22.9855,0.03338052 43.85038,13.43487908 53.42676,34.33034808 6.2254,-3.209265 13.12664,-4.892555 20.13066,-4.907569 23.21652,0.03338 42.44105,18.0327 43.98494,41.198206 0.05,0 0.1,0 0.14955,0 16.24984,0 29.42294,13.172819 29.42294,29.422621 0,16.25001 -13.1731,29.42311 -29.42294,29.42311 H 287.2447 A 35.307562,35.307562 0 0 1 251.93708,94.208301 35.307562,35.307562 0 0 1 275.57887,60.923396 c -0.0441,-0.672948 -0.0809,-1.348337 -0.10294,-2.02255 0,-32.499816 26.3462,-58.8459118 58.84589,-58.8459118 z"
style="display:inline;opacity:1;fill:url(#linearGradient965-6);fill-opacity:1;stroke:none;stroke-width:1.76537836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;enable-background:new" />
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600"><defs><clipPath clipPathUnits="userSpaceOnUse" id="a"><path d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="b"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="c"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="d"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="e"><circle r="60" cy="236" cx="64" style="marker:none" fill="#3584e4" stroke-width="4.286"/></clipPath></defs><g transform="matrix(2 0 0 2 149.175 -260.804)"><g clip-path="url(#a)" transform="matrix(.59339 0 0 .59339 -153.475 115.364)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 109.003c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="2.373" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M414.764 160.011h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(.62939 0 0 .62939 403.482 21.074)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" transform="matrix(1.38465 0 0 1.38465 384.648 -148.058)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="matrix(2.13992 0 0 2.13992 365.813 -317.189)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M434.857 157.443a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 5.622 0 005.429-4.147 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.386 4.007 4.007 0 011.853 4.516 4.004 4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.868-2.974 4.006 4.006 0 011.865-4.512.803.803 0 00-.367-1.502z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M437.22 155.987a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M400.177 156.867a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.576 1.154H406.496l-.576-1.154-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M401.982 164.09v3.21h1.606v-3.21zM397.97 167.3v1.604h9.63V167.3z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M454.973 162.753l-3.01 3.009-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><rect ry="12.882" rx="12.882" y="188.132" x="151.548" height="25.765" width="154.588" style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="1.597"/><ellipse cy="199.441" cx="289.026" style="marker:none" rx="4.85" ry="4.844" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" stroke-linejoin="round"/><path d="M292.798 203.208l4.311 4.307" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" stroke-linejoin="round"/><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M282.021 192.443h17.225v17.225h-17.225z"/><path d="M-9.815 240.062H31.35a6.63 6.63 0 016.645 6.646v160.298" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#98c1f1" stroke-width=".545" stroke-linecap="square"/><text y="203.708" x="163.676" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-size="8.505" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" stroke-width=".709"><tspan style="line-height:1.25" y="203.708" x="163.676" font-size="9.922">just type</tspan></text><circle style="marker:none" cx="256" cy="44" r="224" fill="#3584e4" stroke="#3584e4" stroke-width="45.253" transform="matrix(.0641 0 0 .0641 -1.819 260.301)"/><path transform="matrix(.2393 0 0 .2393 -.725 206.648)" style="marker:none" clip-path="url(#e)" d="M38 176v4l10 8v8l8 8h4v-4l6-6v-4l4-4v-10zm-4 16H4s.509 40.442 0 40l20 18v-6l-4-4 6-6h4l4 4 .125-8.402L40 224h4v-4l4-4v-6l-4.272-3.875L34 206v8h-4l-4-4v-4l6-6h6v-4zm60 2l-6 6v4h6v-2.143h4v4.268L96 208H86v4h-4v6h-8v8h10v-4h8v2l4 4h2v-2l-2-2v-2h4l6 6h6v2l-2 2h-4l18 18v-56H96zm12 38H94l-2-2H78l-8 8v8l8 8h6l4 4v2l2 2v12l14 14h8v-30l4-4v-8l-10-10zm-2-12h4l6 6h-4zm-74 28l-4 4v10l8.125 8.143L34 296h8v-8l6-6v-4l6-6v-4l4-4v-8l-4-4h-8l-4-4z" color="#000" overflow="visible" fill="#fff"/><g transform="matrix(.07903 0 0 .07903 -59.256 230.105)" stroke="#98c1f1" color="#000" fill="none" stroke-linejoin="round"><circle style="marker:none" cx="883.604" cy="372.218" r="36.271" overflow="visible" opacity=".668" stroke-width="16.926"/><circle style="marker:none" cx="883.604" cy="372.218" r="68.972" overflow="visible" opacity=".668" stroke-width="11.693"/><circle style="marker:none" cx="883.604" cy="372.218" r="103.121" overflow="visible" opacity=".668" stroke-width="5.995"/></g><path d="M10.663 259.607l-11.43 11.094 5.21.168-2.185 4.539c-.672 2.017 2.354 2.773 2.858 1.26l2.017-4.538 3.698 3.95z" style="marker:none" color="#000" overflow="visible" fill="#fff" fill-rule="evenodd" stroke="#3584e4" stroke-width="1.45033669"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M3.561 334.485a2.872 2.872 0 00-2.872 2.872 2.872 2.872 0 001.915 2.703v15.65a2.872 2.872 0 00-1.915 2.705 2.872 2.872 0 002.872 2.871 2.872 2.872 0 002.484-1.436h16.091a2.872 2.872 0 002.483 1.436 2.872 2.872 0 002.871-2.871 2.872 2.872 0 00-1.914-2.704v-15.65a2.872 2.872 0 001.914-2.704 2.872 2.872 0 00-2.871-2.872 2.872 2.872 0 00-2.828 2.393H6.39a2.872 2.872 0 00-2.83-2.393zm2.484 4.307h16.091a2.872 2.872 0 00.063.11l-2.481 2.481a1.914 1.914 0 00-.842-.198 1.914 1.914 0 00-1.85 1.436h-5.87a1.914 1.914 0 00-1.852-1.436 1.914 1.914 0 00-.842.197L5.98 338.9a2.872 2.872 0 00.065-.107zm-1.527 1.354l2.876 2.875a1.914 1.914 0 00-.003.078 1.914 1.914 0 00.957 1.656v6.261a1.914 1.914 0 00-.957 1.655 1.914 1.914 0 00.197.843l-2.482 2.482a2.872 2.872 0 00-.586-.285zm19.144 0v15.565a2.872 2.872 0 00-.588.283l-2.481-2.48a1.914 1.914 0 00.197-.843 1.914 1.914 0 00-.957-1.655v-6.261a1.914 1.914 0 00.957-1.655 1.914 1.914 0 000-.08zm-13.095 4.39h7.045a1.914 1.914 0 00.307.22v6.26a1.914 1.914 0 00-.894 1.177h-5.869a1.914 1.914 0 00-.895-1.178v-6.26a1.914 1.914 0 00.306-.22zm0 9.571h7.045a1.914 1.914 0 001.264.479 1.914 1.914 0 00.08-.003l2.936 2.937a2.872 2.872 0 00-.101.416H6.39a2.872 2.872 0 00-.103-.415l2.94-2.939a1.914 1.914 0 00.079.003 1.914 1.914 0 001.262-.479z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#3584e4"/><g transform="matrix(.2393 0 0 .2393 -188.113 542.009)"><path d="M798.336-694.629a8.466 8.466 0 00-8.484 8.485v93.327c0 4.7 3.784 8.485 8.484 8.485h93.328c4.7 0 8.484-3.784 8.484-8.485v-93.327c0-4.7-3.784-8.485-8.484-8.485z" style="marker:none" fill="#fff" stroke="#3584e4" stroke-width="4"/><rect style="marker:none" width="96" height="88" x="797" y="599.48" rx="4" ry="4" transform="scale(1 -1)" fill="#3584e4"/><g fill="#fff" font-weight="700" font-family="Source Code Pro" letter-spacing="0" word-spacing="0"><path style="line-height:1.25;-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start" d="M823.012-666.593L809-674.209v4.729l9.71 4.63v.141L809-659.48v4.728l14.012-8.215zM827-651.48v4h16v-4z"/></g></g><g transform="matrix(.2393 0 0 .2393 -1.501 250.493)"><rect ry="8.913" rx="8.913" y="173.839" x="14.98" height="120.322" width="98.04" style="marker:none" fill="#fff" stroke="#3584e4" stroke-width="6.314"/><path style="marker:none" d="M28 183.125c-2.216 0-4 1.784-4 4V216h80v-28.875c0-2.216-1.784-4-4-4zM24 218v30h80v-30zm0 32v29c0 2.216 1.784 4 4 4h72c2.216 0 4-1.784 4-4v-29z" fill="#3584e4"/><g fill="#fff"><path style="marker:none" d="M55 196c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 229.333c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 259.636c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3z"/></g></g><path d="M72.915 172.444h-77.14a6.337 6.337 0 00-6.338 6.337" fill="none" stroke="#3584e4" stroke-width="2.967" stroke-linecap="square"/></g><path style="marker:none" d="M1078.75 348.293c-392.31 0-446.745 209.414-951.5 209.414" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-dasharray="2,4"/></svg> <svg xmlns="http://www.w3.org/2000/svg" height="300" width="600"><defs><clipPath id="a" clipPathUnits="userSpaceOnUse"><path style="marker:none" d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath id="b" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath id="c" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath id="d" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath><clipPath id="e" clipPathUnits="userSpaceOnUse"><circle style="marker:none" cx="64" cy="236" r="60" fill="#3584e4" stroke-width="4.286"/></clipPath></defs><g transform="translate(73.485 -129.186)"><g clip-path="url(#a)" transform="matrix(.59339 0 0 .59339 -153.475 115.364)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 109.003c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="2.373" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M414.764 160.011h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(.62939 0 0 .62939 403.482 21.074)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" transform="matrix(1.38465 0 0 1.38465 384.648 -148.058)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="matrix(2.13992 0 0 2.13992 365.813 -317.189)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M434.857 157.443a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 5.622 0 005.429-4.147 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.386 4.007 4.007 0 011.853 4.516 4.004 4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.868-2.974 4.006 4.006 0 011.865-4.512.803.803 0 00-.367-1.502z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M437.22 155.987a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M400.177 156.867a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.576 1.154H406.496l-.576-1.154-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M401.982 164.09v3.21h1.606v-3.21zM397.97 167.3v1.604h9.63V167.3z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M454.973 162.753l-3.01 3.009-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><rect ry="12.882" rx="12.882" y="188.132" x="151.548" height="25.765" width="154.588" style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="1.597"/><ellipse cy="199.441" cx="289.026" style="marker:none" rx="4.85" ry="4.844" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" stroke-linejoin="round"/><path d="M292.798 203.208l4.311 4.307" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" stroke-linejoin="round"/><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M282.021 192.443h17.225v17.225h-17.225z"/><path d="M-9.815 240.062H31.35a6.63 6.63 0 016.645 6.646v160.298" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#98c1f1" stroke-width=".545" stroke-linecap="square"/><text y="203.708" x="163.676" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-size="8.505" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" stroke-width=".709"><tspan style="line-height:1.25" y="203.708" x="163.676" font-size="9.922">just type</tspan></text><circle style="marker:none" cx="256" cy="44" r="224" fill="#3584e4" stroke="#3584e4" stroke-width="45.252" transform="matrix(.0641 0 0 .0641 -1.819 260.301)"/><path transform="matrix(.2393 0 0 .2393 -.725 206.648)" style="marker:none" clip-path="url(#e)" d="M38 176v4l10 8v8l8 8h4v-4l6-6v-4l4-4v-10zm-4 16H4s.509 40.442 0 40l20 18v-6l-4-4 6-6h4l4 4 .125-8.402L40 224h4v-4l4-4v-6l-4.272-3.875L34 206v8h-4l-4-4v-4l6-6h6v-4zm60 2l-6 6v4h6v-2.143h4v4.268L96 208H86v4h-4v6h-8v8h10v-4h8v2l4 4h2v-2l-2-2v-2h4l6 6h6v2l-2 2h-4l18 18v-56H96zm12 38H94l-2-2H78l-8 8v8l8 8h6l4 4v2l2 2v12l14 14h8v-30l4-4v-8l-10-10zm-2-12h4l6 6h-4zm-74 28l-4 4v10l8.125 8.143L34 296h8v-8l6-6v-4l6-6v-4l4-4v-8l-4-4h-8l-4-4z" color="#000" overflow="visible" fill="#fff"/><g transform="matrix(.07903 0 0 .07903 -59.256 230.105)" stroke="#98c1f1" color="#000" fill="none" stroke-linejoin="round"><circle style="marker:none" cx="883.604" cy="372.218" r="36.271" overflow="visible" opacity=".668" stroke-width="16.926"/><circle style="marker:none" cx="883.604" cy="372.218" r="68.972" overflow="visible" opacity=".668" stroke-width="11.693"/><circle style="marker:none" cx="883.604" cy="372.218" r="103.121" overflow="visible" opacity=".668" stroke-width="5.995"/></g><path d="M10.663 259.607l-11.43 11.094 5.21.168-2.185 4.539c-.672 2.017 2.354 2.773 2.858 1.26l2.017-4.538 3.698 3.95z" style="marker:none" color="#000" overflow="visible" fill="#fff" fill-rule="evenodd" stroke="#3584e4" stroke-width="1.45033669"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M3.561 334.485a2.872 2.872 0 00-2.872 2.872 2.872 2.872 0 001.915 2.703v15.65a2.872 2.872 0 00-1.915 2.705 2.872 2.872 0 002.872 2.871 2.872 2.872 0 002.484-1.436h16.091a2.872 2.872 0 002.483 1.436 2.872 2.872 0 002.871-2.871 2.872 2.872 0 00-1.914-2.704v-15.65a2.872 2.872 0 001.914-2.704 2.872 2.872 0 00-2.871-2.872 2.872 2.872 0 00-2.828 2.393H6.39a2.872 2.872 0 00-2.83-2.393zm2.484 4.307h16.091a2.872 2.872 0 00.063.11l-2.481 2.481a1.914 1.914 0 00-.842-.198 1.914 1.914 0 00-1.85 1.436h-5.87a1.914 1.914 0 00-1.852-1.436 1.914 1.914 0 00-.842.197L5.98 338.9a2.872 2.872 0 00.065-.107zm-1.527 1.354l2.876 2.875a1.914 1.914 0 00-.003.078 1.914 1.914 0 00.957 1.656v6.261a1.914 1.914 0 00-.957 1.655 1.914 1.914 0 00.197.843l-2.482 2.482a2.872 2.872 0 00-.586-.285zm19.144 0v15.565a2.872 2.872 0 00-.588.283l-2.481-2.48a1.914 1.914 0 00.197-.843 1.914 1.914 0 00-.957-1.655v-6.261a1.914 1.914 0 00.957-1.655 1.914 1.914 0 000-.08zm-13.095 4.39h7.045a1.914 1.914 0 00.307.22v6.26a1.914 1.914 0 00-.894 1.177h-5.869a1.914 1.914 0 00-.895-1.178v-6.26a1.914 1.914 0 00.306-.22zm0 9.571h7.045a1.914 1.914 0 001.264.479 1.914 1.914 0 00.08-.003l2.936 2.937a2.872 2.872 0 00-.101.416H6.39a2.872 2.872 0 00-.103-.415l2.94-2.939a1.914 1.914 0 00.079.003 1.914 1.914 0 001.262-.479z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#3584e4"/><g transform="matrix(.2393 0 0 .2393 -188.113 542.009)"><path d="M798.336-694.629a8.466 8.466 0 00-8.484 8.485v93.327c0 4.7 3.784 8.485 8.484 8.485h93.328c4.7 0 8.484-3.784 8.484-8.485v-93.327c0-4.7-3.784-8.485-8.484-8.485z" style="marker:none" fill="#fff" stroke="#3584e4" stroke-width="4"/><rect style="marker:none" width="96" height="88" x="797" y="599.48" rx="4" ry="4" transform="scale(1 -1)" fill="#3584e4"/><g fill="#fff" font-weight="700" font-family="Source Code Pro" letter-spacing="0" word-spacing="0"><path style="line-height:1.25;-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start" d="M823.012-666.593L809-674.209v4.729l9.71 4.63v.141L809-659.48v4.728l14.012-8.215zM827-651.48v4h16v-4z"/></g></g><g transform="matrix(.2393 0 0 .2393 -1.501 250.493)"><rect ry="8.913" rx="8.913" y="173.839" x="14.98" height="120.322" width="98.04" style="marker:none" fill="#fff" stroke="#3584e4" stroke-width="6.314"/><path style="marker:none" d="M28 183.125c-2.216 0-4 1.784-4 4V216h80v-28.875c0-2.216-1.784-4-4-4zM24 218v30h80v-30zm0 32v29c0 2.216 1.784 4 4 4h72c2.216 0 4-1.784 4-4v-29z" fill="#3584e4"/><g fill="#fff"><path style="marker:none" d="M55 196c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 229.333c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 259.636c-1.662 0-3 1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3z"/></g></g><path d="M72.915 172.444h-77.14a6.337 6.337 0 00-6.338 6.337" fill="none" stroke="#3584e4" stroke-width="2.967" stroke-linecap="square"/></g><path style="marker:none" d="M538.272 175.362c-196.154 0-223.372 104.707-475.75 104.707" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width=".5" stroke-dasharray="1,2"/></svg>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600"><defs><clipPath clipPathUnits="userSpaceOnUse" id="a"><path d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="b"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="c"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="d"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(1.18678 0 0 1.18678 -157.774 -30.075)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 108.555c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="1.685" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><path d="M915.778 96.192h113.146c5.899 0 10.68 4.781 10.68 10.68" fill="none" stroke="#3584e4" stroke-width="5" stroke-linecap="square"/><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M978.703 59.218h3.987l4.765-4.815.878.025v17.654l-.764.001-4.879-4.84h-3.987z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(1.25877 0 0 1.25877 956.14 -218.656)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" transform="matrix(2.7693 0 0 2.7693 918.47 -556.92)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="translate(880.802 -895.182) scale(4.27983)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M1018.889 54.082a1.605 1.605 0 00-.874.227 11.25 11.25 0 00-5.225 12.63 11.247 11.247 0 0010.835 8.328c5.072.006 9.532-3.4 10.858-8.296a11.252 11.252 0 00-5.19-12.646 1.605 1.605 0 10-1.614 2.773 8.014 8.014 0 013.706 9.033 8.009 8.009 0 01-7.755 5.927 8.009 8.009 0 01-7.738-5.949 8.011 8.011 0 013.731-9.023 1.605 1.605 0 00-.734-3.003z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M1023.616 51.17a1.605 1.605 0 00-1.58 1.63v8.024a1.605 1.605 0 103.209 0V52.8a1.605 1.605 0 00-1.629-1.629z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M949.53 52.93c-1.528 0-2.809 1.281-2.809 2.81v7.221c0 1.529 1.28 2.81 2.809 2.81h.2l-1.254 2.507-1.154 2.307h14.846l-1.153-2.307-1.254-2.508h.2c1.528 0 2.809-1.28 2.809-2.809V55.74c0-1.528-1.28-2.808-2.809-2.808zm.4 3.21h9.63v6.42h-9.63z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M953.14 67.376v6.42h3.21v-6.42z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M945.115 73.795v3.209h19.26v-3.209z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M1059.122 64.701l-6.019 6.019-6.018-6.019z" style="marker:none" color="#000" overflow="visible"/></g><path style="marker:none" d="M1078.75 348.293c-392.31 0-446.745 209.414-951.5 209.414" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-dasharray="2,4"/><path d="M996.03 95.984l-19.145 19.147H732.707a16.615 16.615 0 00-16.656 16.655v304.522c0 9.231 7.426 16.708 16.656 16.708h304.522c9.231 0 16.708-7.477 16.708-16.708V131.786c0-9.231-7.477-16.655-16.708-16.655h-22.104z" style="marker:none" color="#000" overflow="visible" fill="#3584e4"/></svg> <svg xmlns="http://www.w3.org/2000/svg" height="300" width="600"><defs><clipPath id="a" clipPathUnits="userSpaceOnUse"><path style="marker:none" d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath id="b" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath id="c" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath id="d" clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.59339 0 0 .59339 -79.99 -13.822)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 108.555c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-width="1.685" stroke-linecap="round"/><text y="86.187" x="628.846" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" font-size="21.262">14:30</tspan></text><path d="M915.778 96.192h113.146c5.899 0 10.68 4.781 10.68 10.68" fill="none" stroke="#3584e4" stroke-width="5" stroke-linecap="square"/><text y="86.187" x="238.059" style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M488.249 30.825h1.993l2.383-2.408.439.013v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(.62939 0 0 .62939 476.967 -108.112)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" transform="matrix(1.38465 0 0 1.38465 458.132 -277.244)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="matrix(2.13992 0 0 2.13992 439.298 -446.375)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M508.342 28.257a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 5.622 0 005.429-4.148 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.387 4.007 4.007 0 011.853 4.516 4.004 4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.869-2.975 4.006 4.006 0 011.866-4.511.803.803 0 00-.367-1.502z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M510.705 26.8a.803.803 0 00-.79.815v4.013a.803.803 0 101.605 0v-4.013a.803.803 0 00-.815-.814z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" d="M473.662 27.681a1.42 1.42 0 00-1.404 1.404v3.611c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.577 1.153h7.423l-.576-1.153-.627-1.254h.1a1.42 1.42 0 001.404-1.405v-3.61a1.42 1.42 0 00-1.404-1.405zm.2 1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M475.467 34.904v3.21h1.606v-3.21z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" d="M471.455 38.113v1.605h9.63v-1.605z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M528.458 33.566l-3.01 3.01-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><path style="marker:none" d="M538.272 175.362c-196.154 0-223.372 104.707-475.75 104.707" color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-dasharray="2,4" stroke-width=".5"/><path d="M496.913 49.208l-9.573 9.573H365.25a8.307 8.307 0 00-8.327 8.328v152.26c0 4.616 3.713 8.354 8.328 8.354h152.26a8.351 8.351 0 008.355-8.353V67.109c0-4.616-3.739-8.328-8.354-8.328H506.46z" style="marker:none" color="#000" overflow="visible" fill="#3584e4"/></svg>
\ No newline at end of file \ No newline at end of file
...@@ -11,6 +11,15 @@ ...@@ -11,6 +11,15 @@
font-weight: 400; font-weight: 400;
font-size: 12pt; font-size: 12pt;
} }
.video {
opacity: 0;
}
.video.playing {
opacity: 1;
transition-property: opacity;
transition-duration: 250ms;
transition-timing-function: ease-in-out;
}
.last-page { .last-page {
background-color: #4a86cf; /*GNOME blue*/ background-color: #4a86cf; /*GNOME blue*/
......
...@@ -13,6 +13,11 @@ dependency('gio-2.0', version: '>= 2.56') ...@@ -13,6 +13,11 @@ dependency('gio-2.0', version: '>= 2.56')
dependency('gdk-pixbuf-2.0') dependency('gdk-pixbuf-2.0')
dependency('gtk+-3.0', version: '>= 3.16') dependency('gtk+-3.0', version: '>= 3.16')
if get_option('video_path') != ''
dependency('gstreamer-1.0', version: '>= 1.12')
dependency('gstreamer-video-1.0', version: '>= 1.12')
dependency('gstreamer-player-1.0', version: '>= 1.12')
endif
glib_compile_resources = find_program('glib-compile-resources', required: true) glib_compile_resources = find_program('glib-compile-resources', required: true)
desktop_file_validate = find_program('desktop-file-validate', required: false) desktop_file_validate = find_program('desktop-file-validate', required: false)
......
...@@ -9,3 +9,9 @@ option ( ...@@ -9,3 +9,9 @@ option (
description: 'The build profile for GNOME Tour. One of "default" or "development".' description: 'The build profile for GNOME Tour. One of "default" or "development".'
) )
option(
'video_path',
type : 'string',
value: '',
description : 'Sets the absolute path of a welcome video'
)
...@@ -5,3 +5,5 @@ pub static NAME_SUFFIX: &str = @NAME_SUFFIX@; ...@@ -5,3 +5,5 @@ pub static NAME_SUFFIX: &str = @NAME_SUFFIX@;
pub static VERSION: &str = @VERSION@; pub static VERSION: &str = @VERSION@;
pub static GETTEXT_PACKAGE: &str = @GETTEXT_PACKAGE@; pub static GETTEXT_PACKAGE: &str = @GETTEXT_PACKAGE@;
pub static LOCALEDIR: &str = @LOCALEDIR@; pub static LOCALEDIR: &str = @LOCALEDIR@;
#[cfg(feature = "video")]
pub static VIDEO_PATH: &str = @VIDEO_PATH@;
...@@ -20,6 +20,8 @@ fn main() { ...@@ -20,6 +20,8 @@ fn main() {
glib::set_prgname(Some("Tour")); glib::set_prgname(Some("Tour"));
gtk::init().expect("Unable to start GTK3"); gtk::init().expect("Unable to start GTK3");
#[cfg(feature = "video")]
gst::init().expect("Unable to start gst");
static_resources::init().expect("Failed to initialize the resource file."); static_resources::init().expect("Failed to initialize the resource file.");
......
...@@ -6,6 +6,7 @@ global_conf.set_quoted('NAME_SUFFIX', name_suffix) ...@@ -6,6 +6,7 @@ global_conf.set_quoted('NAME_SUFFIX', name_suffix)
global_conf.set_quoted('VERSION', version + version_suffix) global_conf.set_quoted('VERSION', version + version_suffix)
global_conf.set_quoted('GETTEXT_PACKAGE', gettext_package) global_conf.set_quoted('GETTEXT_PACKAGE', gettext_package)
global_conf.set_quoted('LOCALEDIR', localedir) global_conf.set_quoted('LOCALEDIR', localedir)
global_conf.set_quoted('VIDEO_PATH', get_option('video_path'))
config = configure_file( config = configure_file(
input: 'config.rs.in', input: 'config.rs.in',
output: 'config.rs', output: 'config.rs',
...@@ -49,6 +50,10 @@ sources = files( ...@@ -49,6 +50,10 @@ sources = files(
'utils.rs', 'utils.rs',
) )
features = ''
if get_option('video_path') != ''
features = '--features video'
endif
custom_target( custom_target(
'cargo-build', 'cargo-build',
build_by_default: true, build_by_default: true,
...@@ -65,6 +70,7 @@ custom_target( ...@@ -65,6 +70,7 @@ custom_target(
'@OUTPUT@', '@OUTPUT@',
profile, profile,
meson.project_name(), meson.project_name(),
features
] ]
) )
use super::page::Pageable;
use gtk::prelude::*; use gtk::prelude::*;
pub struct ImagePageWidget { pub struct ImagePageWidget {
pub widget: gtk::Box, pub widget: gtk::Box,
pub title: String,
}
impl Pageable for ImagePageWidget {
fn get_widget(&self) -> gtk::Widget {
self.widget.clone().upcast::<gtk::Widget>()
}
fn get_title(&self) -> String {
self.title.clone()
}
} }
impl ImagePageWidget { impl ImagePageWidget {
pub fn new(resource_uri: &str, title: String, head: String, body: String) -> Self { pub fn new(resource_uri: &str, head: String, body: String) -> Self {
let widget = gtk::Box::new(gtk::Orientation::Vertical, 0); let widget = gtk::Box::new(gtk::Orientation::Vertical, 0);
let image_page = Self { widget, title }; let image_page = Self { widget };
image_page.init(resource_uri, head, body); image_page.init(resource_uri, head, body);
image_page image_page
...@@ -34,6 +22,7 @@ impl ImagePageWidget { ...@@ -34,6 +22,7 @@ impl ImagePageWidget {
let container = gtk::Box::new(gtk::Orientation::Vertical, 12); let container = gtk::Box::new(gtk::Orientation::Vertical, 12);
container.set_halign(gtk::Align::Center); container.set_halign(gtk::Align::Center);
container.set_valign(gtk::Align::Center); container.set_valign(gtk::Align::Center);
container.set_vexpand(true);
container.set_margin_bottom(48); container.set_margin_bottom(48);
container.set_margin_top(12); container.set_margin_top(12);
container.set_margin_start(12); container.set_margin_start(12);
......
mod image; mod image;
mod page;
mod welcome; mod welcome;
pub use image::ImagePageWidget; pub use image::ImagePageWidget;
pub use page::Pageable;
pub use welcome::WelcomePageWidget; pub use welcome::WelcomePageWidget;
pub trait Pageable {
fn get_widget(&self) -> gtk::Widget;
fn get_title(&self) -> String;
}
use super::page::Pageable; #[cfg(feature = "video")]
use crate::config;
use gettextrs::gettext; use gettextrs::gettext;
#[cfg(feature = "video")]
use gio::FileExt;
#[cfg(feature = "video")]
use glib::clone;
#[cfg(feature = "video")]
use glib::{Receiver, Sender};
use gtk::prelude::*; use gtk::prelude::*;
#[cfg(feature = "video")]
use std::cell::RefCell;
pub struct WelcomePageWidget { #[derive(PartialEq)]
pub widget: gtk::Box, #[cfg(feature = "video")]
pub title: String, pub enum Action {
VideoReady,
VideoUp,
} }
impl Pageable for WelcomePageWidget { pub struct WelcomePageWidget {
fn get_widget(&self) -> gtk::Widget { pub widget: libhandy::WindowHandle,
self.widget.clone().upcast::<gtk::Widget>() #[cfg(feature = "video")]
} player: gst_player::Player,
#[cfg(feature = "video")]
fn get_title(&self) -> String { receiver: RefCell<Option<Receiver<Action>>>,
self.title.clone() #[cfg(feature = "video")]
} sender: Sender<Action>,
} }
impl WelcomePageWidget { impl WelcomePageWidget {
pub fn new() -> Self { pub fn new() -> Self {
let widget = gtk::Box::new(gtk::Orientation::Vertical, 0); let widget = libhandy::WindowHandle::new();
#[cfg(feature = "video")]
let player = {
let dispatcher = gst_player::PlayerGMainContextSignalDispatcher::new(None);
let sink = gst::ElementFactory::make("gtksink", None).expect("Missing dependency: element gtksink is needed (usually, in gstreamer-plugins-good or in gst-plugin-gtk).");
let renderer = gst_player::PlayerVideoOverlayVideoRenderer::with_sink(&sink).upcast();
gst_player::Player::new(Some(&renderer), Some(&dispatcher.upcast::<gst_player::PlayerSignalDispatcher>()))
};
#[cfg(feature = "video")]
let (sender, r) = glib::MainContext::channel(glib::PRIORITY_DEFAULT);
#[cfg(feature = "video")]
let receiver = RefCell::new(Some(r));
let welcome_page = Self { let welcome_page = Self {
widget, widget,
title: gettext("Welcome Tour"), #[cfg(feature = "video")]
player,
#[cfg(feature = "video")]
sender,
#[cfg(feature = "video")]
receiver,
}; };
welcome_page.init(); welcome_page.init();
...@@ -30,32 +59,99 @@ impl WelcomePageWidget { ...@@ -30,32 +59,99 @@ impl WelcomePageWidget {
} }
fn init(&self) { fn init(&self) {
self.widget.set_property_expand(true); let container = gtk::Box::new(gtk::Orientation::Vertical, 0);
self.widget.set_valign(gtk::Align::Center);
self.widget.set_halign(gtk::Align::Center); container.set_property_expand(true);
self.widget.set_margin_top(24); container.set_valign(gtk::Align::Center);
self.widget.set_margin_bottom(24); container.set_halign(gtk::Align::Center);
container.set_margin_top(24);
container.set_margin_bottom(24);
#[cfg(not(feature = "video"))]
let header = {
let icon = glib::get_os_info("LOGO").unwrap_or_else(|| "start-here-symbolic".into());
let logo = gtk::Image::from_icon_name(Some(&icon), gtk::IconSize::Dialog);
logo.set_pixel_size(196);
logo.show();
logo.upcast::<gtk::Widget>()
};
#[cfg(feature = "video")]
let header = {
let video_widget = self
.player
.get_pipeline()
.get_property("video-sink")
.unwrap()
.get::<gst::Element>()
.expect("The player of a VideoPlayerWidget should not use the default sink.")
.unwrap()
.get_property("widget")
.unwrap()
.get::<gtk::Widget>()
.unwrap()
.unwrap();
video_widget.set_size_request(-1, 360);
video_widget.set_property("ignore-alpha", &false).unwrap();
video_widget.show();
video_widget.get_style_context().add_class("video");
video_widget
};
container.add(&header);
#[cfg(feature = "video")]
{
let receiver = self.receiver.borrow_mut().take().unwrap();
receiver.attach(
None,
clone!(@strong self.player as player => move |action| {
match action {
Action::VideoReady => player.play(),
Action::VideoUp => header.get_style_context().add_class("playing"),
};
glib::Continue(true)
}),
);
self.player.connect_state_changed(clone!(@strong self.sender as sender => move |_p,state| {
if state == gst_player::PlayerState::Playing {
sender.send(Action::VideoUp).unwrap();
}
}));
self.player.connect_uri_loaded(clone!(@strong self.sender as sender => move |_p, _uri| {
sender.send(Action::VideoReady).unwrap();
}));
self.player.connect_end_of_stream(move |p| p.stop());
let video_file = gio::File::new_for_path(config::VIDEO_PATH);
gtk::timeout_add(
500,
clone!(@strong self.player as player => move || {
player.set_uri(&video_file.get_uri());
glib::Continue(false)
}),
);
};
let name = glib::get_os_info("NAME").unwrap_or_else(|| "GNOME".into()); let name = glib::get_os_info("NAME").unwrap_or_else(|| "GNOME".into());
let version = glib::get_os_info("VERSION").unwrap_or_else(|| "3.36".into()); let version = glib::get_os_info("VERSION").unwrap_or_else(|| "3.36".into());
let icon = glib::get_os_info("LOGO").unwrap_or_else(|| "start-here-symbolic".into());
let logo = gtk::Image::from_icon_name(Some(&icon), gtk::IconSize::Dialog);
logo.set_pixel_size(196);
logo.show();
self.widget.add(&logo);
let title = gtk::Label::new(Some(&gettext(format!("Welcome to {} {}", name, version)))); let title = gtk::Label::new(Some(&gettext(format!("Welcome to {} {}", name, version))));
title.set_margin_top(36); title.set_margin_top(36);
title.get_style_context().add_class("large-title"); title.get_style_context().add_class("large-title");
title.show(); title.show();
self.widget.add(&title); container.add(&title);
let text = gtk::Label::new(Some(&gettext("Hi there! Take the tour to learn your way around and discover essential features."))); let text = gtk::Label::new(Some(&gettext("Hi there! Take the tour to learn your way around and discover essential features.")));
text.get_style_context().add_class("body"); text.get_style_context().add_class("body");
text.set_margin_top(12); text.set_margin_top(12);
text.show(); text.show();
self.widget.add(&text); container.add(&text);
let actions_container = gtk::Box::new(gtk::Orientation::Horizontal, 12); let actions_container = gtk::Box::new(gtk::Orientation::Horizontal, 12);
actions_container.set_halign(gtk::Align::Center); actions_container.set_halign(gtk::Align::Center);
...@@ -81,7 +177,10 @@ impl WelcomePageWidget { ...@@ -81,7 +177,10 @@ impl WelcomePageWidget {
actions_container.show(); actions_container.show();
self.widget.add(&actions_container); container.add(&actions_container);
container.show();
self.widget.add(&container);
self.widget.show(); self.widget.show();
} }
} }
...@@ -5,7 +5,6 @@ use gtk::prelude::*; ...@@ -5,7 +5,6 @@ use gtk::prelude::*;
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;
use super::pages::Pageable;
use libhandy::prelude::{CarouselExt, CarouselIndicatorDotsExt, HeaderBarExt}; use libhandy::prelude::{CarouselExt, CarouselIndicatorDotsExt, HeaderBarExt};
pub struct PaginatorWidget { pub struct PaginatorWidget {
...@@ -13,7 +12,7 @@ pub struct PaginatorWidget { ...@@ -13,7 +12,7 @@ pub struct PaginatorWidget {
carousel: libhandy::Carousel, carousel: libhandy::Carousel,
carousel_dots: libhandy::CarouselIndicatorDots, carousel_dots: libhandy::CarouselIndicatorDots,
headerbar: libhandy::HeaderBar, headerbar: libhandy::HeaderBar,
pages: RefCell<Vec<Box<dyn Pageable>>>, pages: RefCell<Vec<gtk::Widget>>,
current_page: RefCell<u32>, current_page: RefCell<u32>,
next_btn: gtk::Button, next_btn: gtk::Button,
close_btn: gtk::Button, close_btn: gtk::Button,
...@@ -57,9 +56,9 @@ impl PaginatorWidget { ...@@ -57,9 +56,9 @@ impl PaginatorWidget {
Ok(()) Ok(())
} }
pub fn add_page(&self, page: Box<dyn Pageable>) { pub fn add_page(&self, page: gtk::Widget) {
let page_nr = self.pages.borrow().len(); let page_nr = self.pages.borrow().len();
self.carousel.insert(&page.get_widget(), page_nr as i32); self.carousel.insert(&page, page_nr as i32);
self.pages.borrow_mut().push(page); self.pages.borrow_mut().push(page);
self.update_position(); self.update_position();
...@@ -135,7 +134,7 @@ impl PaginatorWidget { ...@@ -135,7 +134,7 @@ impl PaginatorWidget {
if page_nr < self.carousel.get_n_pages() { if page_nr < self.carousel.get_n_pages() {
let pages = &self.pages.borrow(); let pages = &self.pages.borrow();
let page = pages.get(page_nr as usize).unwrap(); let page = pages.get(page_nr as usize).unwrap();
self.carousel.scroll_to(&page.get_widget()); self.carousel.scroll_to(page);
} }
} }
} }
...@@ -35,59 +35,73 @@ impl Window { ...@@ -35,59 +35,73 @@ impl Window {
} }
fn init(&mut self) { fn init(&mut self) {
self.widget.set_default_size(720, 500); self.widget.set_default_size(960, 720);
self.widget.set_icon_name(Some(APP_ID)); self.widget.set_icon_name(Some(APP_ID));
// Devel Profile // Devel Profile
if PROFILE == "Devel" { if PROFILE == "Devel" {
self.widget.get_style_context().add_class("devel"); self.widget.get_style_context().add_class("devel");
} }
self.paginator.borrow_mut().add_page(Box::new(WelcomePageWidget::new())); self.paginator.borrow_mut().add_page(WelcomePageWidget::new().widget.upcast::<gtk::Widget>());
self.paginator.borrow_mut().add_page(Box::new(ImagePageWidget::new( self.paginator.borrow_mut().add_page(
"/org/gnome/Tour/activities.svg", ImagePageWidget::new(
gettext("Activities Overview"), "/org/gnome/Tour/activities.svg",
gettext("Open Activities to launch apps"), gettext("Open Activities to launch apps"),
gettext("The activities view can also be used to switch windows and search."), gettext("The activities view can also be used to switch windows and search."),
))); )
.widget
self.paginator.borrow_mut().add_page(Box::new(ImagePageWidget::new( .upcast::<gtk::Widget>(),
"/org/gnome/Tour/search.svg", );
gettext("Search"),
gettext("Just type to search"), self.paginator.borrow_mut().add_page(
gettext("In the activities view, just start typing to search for apps, settings and more."), ImagePageWidget::new(
))); "/org/gnome/Tour/search.svg",
gettext("Just type to search"),
self.paginator.borrow_mut().add_page(Box::new(ImagePageWidget::new( gettext("In the activities view, just start typing to search for apps, settings and more."),
"/org/gnome/Tour/calendar.svg", )
gettext("Date & Time"), .widget
gettext("Click the time to see notifications"), .upcast::<gtk::Widget>(),
gettext("The notifications popover also includes personal planning tools."), );
)));
self.paginator.borrow_mut().add_page(
self.paginator.borrow_mut().add_page(Box::new(ImagePageWidget::new( ImagePageWidget::new(
"/org/gnome/Tour/status-menu.svg", "/org/gnome/Tour/calendar.svg",
gettext("System Menu"), gettext("Click the time to see notifications"),
gettext("View system information and settings"), gettext("The notifications popover also includes personal planning tools."),
gettext("Get an overview of the system status and quickly change settings."), )
))); .widget
.upcast::<gtk::Widget>(),
self.paginator.borrow_mut().add_page(Box::new(ImagePageWidget::new( );
"/org/gnome/Tour/software.svg",
gettext("Software"), self.paginator.borrow_mut().add_page(
gettext("Use Software to find and install apps"), ImagePageWidget::new(
gettext("Discover great apps through search, browsing and our recommendations."), "/org/gnome/Tour/status-menu.svg",
))); gettext("View system information and settings"),
gettext("Get an overview of the system status and quickly change settings."),
)
.widget
.upcast::<gtk::Widget>(),
);
self.paginator.borrow_mut().add_page(
ImagePageWidget::new(
"/org/gnome/Tour/software.svg",
gettext("Use Software to find and install apps"),
gettext("Discover great apps through search, browsing and our recommendations."),
)
.widget
.upcast::<gtk::Widget>(),
);
let name = glib::get_os_info("NAME").unwrap_or_else(|| "GNOME".into()); let name = glib::get_os_info("NAME").unwrap_or_else(|| "GNOME".into());
let last_page = ImagePageWidget::new( let last_page = ImagePageWidget::new(
"/org/gnome/Tour/ready-to-go.svg", "/org/gnome/Tour/ready-to-go.svg",
gettext("Tour Completed"),
utils::i18n_f("That's it! We hope that you enjoy {}.", &[&name]), utils::i18n_f("That's it! We hope that you enjoy {}.", &[&name]),
gettext("To get more advice and tips, see the Help app."), gettext("To get more advice and tips, see the Help app."),
); );
last_page.widget.get_style_context().add_class("last-page"); last_page.widget.get_style_context().add_class("last-page");
self.paginator.borrow_mut().add_page(Box::new(last_page)); self.paginator.borrow_mut().add_page(last_page.widget.upcast::<gtk::Widget>());
self.widget.add(&self.paginator.borrow().widget); self.widget.add(&self.paginator.borrow().widget);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment