diff --git a/.gitignore b/.gitignore
index 5539efd0..a07454b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -234,4 +234,6 @@ msbuild.binlog
LottieGenOutput-*/
# Visual Studio debugging configuration file.
-launchSettings.json
\ No newline at end of file
+launchSettings.json
+
+Generated Files/
\ No newline at end of file
diff --git a/CppApp/App.xaml b/CppApp/App.xaml
new file mode 100644
index 00000000..4ddf4762
--- /dev/null
+++ b/CppApp/App.xaml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CppApp/App.xaml.cpp b/CppApp/App.xaml.cpp
new file mode 100644
index 00000000..869a8fd9
--- /dev/null
+++ b/CppApp/App.xaml.cpp
@@ -0,0 +1,38 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#include "pch.h"
+
+#include "App.xaml.h"
+#include "MainWindow.xaml.h"
+
+namespace winrt
+{
+ using namespace Windows::Foundation;
+ using namespace Microsoft::UI::Xaml;
+}
+
+namespace winrt::CppApp::implementation
+{
+ App::App()
+ {
+ InitializeComponent();
+
+#if defined _DEBUG && !defined DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
+ UnhandledException([](winrt::IInspectable const&, winrt::UnhandledExceptionEventArgs const& e)
+ {
+ if (IsDebuggerPresent())
+ {
+ auto errorMessage = e.Message();
+ __debugbreak();
+ }
+ });
+#endif
+ }
+
+ void App::OnLaunched(winrt::LaunchActivatedEventArgs const&)
+ {
+ window = winrt::make();
+ window.Activate();
+ }
+}
diff --git a/CppApp/App.xaml.h b/CppApp/App.xaml.h
new file mode 100644
index 00000000..31b689b9
--- /dev/null
+++ b/CppApp/App.xaml.h
@@ -0,0 +1,19 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include "App.xaml.g.h"
+#include "pch.h"
+
+namespace winrt::CppApp::implementation
+{
+ struct App : AppT
+ {
+ App();
+
+ void OnLaunched(Microsoft::UI::Xaml::LaunchActivatedEventArgs const&);
+
+ private:
+ Microsoft::UI::Xaml::Window window{ nullptr };
+ };
+}
diff --git a/CppApp/Assets/LottieLogo1.json b/CppApp/Assets/LottieLogo1.json
new file mode 100644
index 00000000..cb637e3e
--- /dev/null
+++ b/CppApp/Assets/LottieLogo1.json
@@ -0,0 +1,7390 @@
+{
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 0,
+ "ty": 1,
+ "nm": "MASTER",
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": { "k": [ 214.457, 347.822, 0 ] },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 12,
+ "op": 179,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "S5-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 142.038, 29.278 ],
+ [ 131.282, 21.807 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "S4-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 142.183, -5.112 ],
+ [ 130.029, 5.016 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 4,
+ "nm": "S3-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 147.699, 13.025 ],
+ [ 133.195, 13.21 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "S5-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 145.677, 22.22 ],
+ [ 134.922, 14.749 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "S4-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 144.429, -5.397 ],
+ [ 132.275, 4.731 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "S3-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 149.624, 8.244 ],
+ [ 136.648, 10.156 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "S13",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 128, 3.65 ],
+ [ 78.25, 3.5 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 85,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 90,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 94 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 85,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 90,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 94 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 85,
+ "op": 95,
+ "st": 49,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "S12",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 119.25, -20.05 ],
+ [ 63.5, -20.5 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 87,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 87,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 84,
+ "op": 94,
+ "st": 48,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "S11",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 119.5, -45.05 ],
+ [ 82.75, -44.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 80,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 83,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 87 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 80,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 83,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 87 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 80,
+ "op": 90,
+ "st": 44,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "S5-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 169.5, 18.073 ],
+ [ 137.481, 11.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "S4-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 156.45, -23.05 ],
+ [ 132, 2.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 4,
+ "nm": "S3-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 166.731, -7.927 ],
+ [ 136.731, 7.115 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "S6-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -87.5, 20.95 ],
+ [ -48.75, 54.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 43.933 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 43.933 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 70.456 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 70.456 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 14,
+ "ty": 4,
+ "nm": "S5-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -94.5, 37.073 ],
+ [ -48.769, 55.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 15,
+ "ty": 4,
+ "nm": "S4-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 7.45, 21.95 ],
+ [ -32.75, 55.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 16,
+ "ty": 4,
+ "nm": "S3-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 16.231, 39.073 ],
+ [ -32.769, 57.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 17,
+ "ty": 4,
+ "nm": "S8",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ -0.148, 14.256 ],
+ [ 10.476, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.551, -8.263 ],
+ [ -21.454, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -3, 35.95 ],
+ [ -1.352, -6.756 ],
+ [ -32.046, -20.579 ],
+ [ -42.25, 4.25 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 65,
+ "op": 75,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 18,
+ "ty": 4,
+ "nm": "S7",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 27, 1.45 ],
+ [ 31.046, -1.421 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ -27, -1.45 ],
+ [ -26.426, 1.21 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 34.5, -13.05 ],
+ [ -35.046, -35.579 ],
+ [ -62.25, -5.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 65,
+ "op": 75,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 19,
+ "ty": 4,
+ "nm": "S2-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 1.9, -10.768 ],
+ [ 1, -19 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -3.167, 17.951 ],
+ [ -1, 19 ]
+ ],
+ "v": [
+ [ -67.25, -105.5 ],
+ [ -72.333, -84.201 ],
+ [ -76.5, -37.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 87 ],
+ "e": [ 25.333 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 25.333 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 100 ],
+ "e": [ 69.056 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 69.056 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 30,
+ "op": 37,
+ "st": -7,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 20,
+ "ty": 4,
+ "nm": "S1-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 1.9, -10.768 ],
+ [ 1, -19 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -3.167, 17.951 ],
+ [ -1, 19 ]
+ ],
+ "v": [
+ [ -67.125, -112 ],
+ [ -75.458, -89.951 ],
+ [ -80.375, -39.25 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 87 ],
+ "e": [ 37.533 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 37.533 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 30,
+ "op": 37,
+ "st": -7,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 21,
+ "ty": 4,
+ "nm": "Dot1",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.823,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p823_0",
+ "t": -3,
+ "s": [ 295.771, 108.994, 0 ],
+ "e": [ 35.771, 108.994, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 16 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.4, 9.4 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": -5,
+ "op": 17,
+ "st": -36,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 22,
+ "ty": 4,
+ "nm": "L-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 25.671, -4.167 ],
+ [ 1.456, 6.902 ],
+ [ -8.481, 1.863 ],
+ [ -47.562, 13.01 ],
+ [ -0.501, 0.133 ],
+ [ -71.423, -2.315 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.224, 1.335 ],
+ [ -1.456, -6.903 ],
+ [ 23.817, -5.233 ],
+ [ 0.16, -0.044 ],
+ [ 0.501, -0.133 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -8.837, -58.229 ],
+ [ -35.834, 33.662 ],
+ [ -51.688, 23.148 ],
+ [ -41.174, 7.293 ],
+ [ 51.797, 44.178 ],
+ [ 53.188, 43.741 ],
+ [ 140.394, 43.672 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 166.029, 270.643 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 8"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.703 ],
+ "y": [ 0.821 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p703_0p821_0p167_0p167" ],
+ "t": 18,
+ "s": [ 80 ],
+ "e": [ 50 ]
+ },
+ {
+ "i": {
+ "x": [ 0.263 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.037 ],
+ "y": [ 0.168 ]
+ },
+ "n": [ "0p263_1_0p037_0p168" ],
+ "t": 23,
+ "s": [ 50 ],
+ "e": [ 30 ]
+ },
+ { "t": 55 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.337 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p337_1_0p167_0p167" ],
+ "t": 18,
+ "s": [ 81 ],
+ "e": [ 73.4 ]
+ },
+ { "t": 29 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 18,
+ "op": 179,
+ "st": 8,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 23,
+ "ty": 4,
+ "nm": "L-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 25.671, -4.167 ],
+ [ 1.456, 6.902 ],
+ [ -8.481, 1.863 ],
+ [ -47.562, 13.01 ],
+ [ -0.501, 0.133 ],
+ [ -71.423, -2.315 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.224, 1.335 ],
+ [ -1.456, -6.903 ],
+ [ 23.817, -5.233 ],
+ [ 0.16, -0.044 ],
+ [ 0.501, -0.133 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -8.837, -58.229 ],
+ [ -35.834, 33.662 ],
+ [ -51.688, 23.148 ],
+ [ -41.174, 7.293 ],
+ [ 51.797, 44.178 ],
+ [ 53.188, 43.741 ],
+ [ 140.394, 43.672 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 166.029, 270.643 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 8"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.703 ],
+ "y": [ 0.857 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p703_0p857_0p167_0p167" ],
+ "t": 16,
+ "s": [ 80 ],
+ "e": [ 50 ]
+ },
+ {
+ "i": {
+ "x": [ 0.938 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.333 ],
+ "y": [ 0.202 ]
+ },
+ "n": [ "0p938_1_0p333_0p202" ],
+ "t": 20,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 28 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.337 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p337_1_0p167_0p167" ],
+ "t": 16,
+ "s": [ 81 ],
+ "e": [ 73.4 ]
+ },
+ { "t": 27 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 16,
+ "op": 179,
+ "st": 8,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 24,
+ "ty": 1,
+ "nm": "N",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.26,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p26_1_0p167_0p167",
+ "t": 28,
+ "s": [ -33.667, 8.182, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.74,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p74_0",
+ "t": 40,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -33.667, 102.057, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 54 }
+ ]
+ },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 28,
+ "op": 54,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 25,
+ "ty": 4,
+ "nm": "Dot-Y",
+ "parent": 24,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 28,
+ "s": [ 39.875, 60, 0 ],
+ "e": [ 79.375, 60, 0 ],
+ "to": [ 6.58333349227905, 0, 0 ],
+ "ti": [ -6.58333349227905, 0, 0 ]
+ },
+ { "t": 54 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.4, 9.4 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 28,
+ "op": 54,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 26,
+ "ty": 4,
+ "nm": "T1a-B",
+ "parent": 36,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 250, 250, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": 24.9,
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.673 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p673_1_0p167_0p167" ],
+ "t": 70,
+ "s": [ 24.9 ],
+ "e": [ 89.1 ]
+ },
+ { "t": 84 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 70,
+ "op": 179,
+ "st": 17,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 27,
+ "ty": 4,
+ "nm": "T2a-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.681, -29.992 ],
+ [ -1.681, 29.992 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 75,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 75,
+ "s": [ 50 ],
+ "e": [ 100 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 277.698, 247.258 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 7"
+ }
+ ],
+ "ip": 75,
+ "op": 179,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 28,
+ "ty": 4,
+ "nm": "T1a-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 56,
+ "s": [ 39.043, 48.678, 0 ],
+ "e": [ 39.043, 45.678, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 64 }
+ ]
+ },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p833_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 24.9 ]
+ },
+ { "t": 70 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p667_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 100 ]
+ },
+ { "t": 78 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 59,
+ "op": 179,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 29,
+ "ty": 4,
+ "nm": "O-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 31,
+ "s": [ -62.792, 73.057, 0 ],
+ "e": [ -53.792, 7.557, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.638,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.198
+ },
+ "n": "0p638_1_0p167_0p198",
+ "t": 35.257,
+ "s": [ -53.792, 7.557, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ -19.1562919616699, 1.73831975460052, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.795,
+ "y": 1
+ },
+ "o": {
+ "x": 0.523,
+ "y": 0
+ },
+ "n": "0p795_1_0p523_0",
+ "t": 44,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -14.167, 102.182, 0 ],
+ "to": [ 16.2075271606445, -1.47073686122894, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.348,
+ "y": 1
+ },
+ "o": {
+ "x": 0.18,
+ "y": 0
+ },
+ "n": "0p348_1_0p18_0",
+ "t": 54,
+ "s": [ -14.167, 102.182, 0 ],
+ "e": [ -14.167, 59.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.27,
+ "y": 1
+ },
+ "o": {
+ "x": 0.693,
+ "y": 0
+ },
+ "n": "0p27_1_0p693_0",
+ "t": 63,
+ "s": [ -14.167, 59.182, 0 ],
+ "e": [ -14.167, 62.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 73 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667, 0.667 ],
+ "y": [ 1, 1 ]
+ },
+ "o": {
+ "x": [ 0.333, 0.333 ],
+ "y": [ 0, 0 ]
+ },
+ "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ],
+ "t": 54,
+ "s": [ 3, 3 ],
+ "e": [ 44.6, 44.6 ]
+ },
+ { "t": 61 }
+ ]
+ },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 30 ]
+ },
+ {
+ "i": {
+ "x": [ 0.432 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 1.124 ]
+ },
+ "n": [ "0p432_1_0p167_1p124" ],
+ "t": 63,
+ "s": [ 30 ],
+ "e": [ 39.9 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 88 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 63,
+ "s": [ 88 ],
+ "e": [ 88 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 54,
+ "op": 179,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 30,
+ "ty": 4,
+ "nm": "O-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 31,
+ "s": [ -62.792, 73.057, 0 ],
+ "e": [ -53.792, 7.557, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.638,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.198
+ },
+ "n": "0p638_1_0p167_0p198",
+ "t": 35.257,
+ "s": [ -53.792, 7.557, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ -19.1562919616699, 1.73831975460052, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.795,
+ "y": 1
+ },
+ "o": {
+ "x": 0.523,
+ "y": 0
+ },
+ "n": "0p795_1_0p523_0",
+ "t": 44,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -14.167, 102.182, 0 ],
+ "to": [ 16.2075271606445, -1.47073686122894, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.348,
+ "y": 1
+ },
+ "o": {
+ "x": 0.18,
+ "y": 0
+ },
+ "n": "0p348_1_0p18_0",
+ "t": 54,
+ "s": [ -14.167, 102.182, 0 ],
+ "e": [ -14.167, 59.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.27,
+ "y": 1
+ },
+ "o": {
+ "x": 0.693,
+ "y": 0
+ },
+ "n": "0p27_1_0p693_0",
+ "t": 63,
+ "s": [ -14.167, 59.182, 0 ],
+ "e": [ -14.167, 62.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 73 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667, 0.667 ],
+ "y": [ 1, 1 ]
+ },
+ "o": {
+ "x": [ 0.333, 0.333 ],
+ "y": [ 0, 0 ]
+ },
+ "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ],
+ "t": 54,
+ "s": [ 3, 3 ],
+ "e": [ 44.6, 44.6 ]
+ },
+ { "t": 61 }
+ ]
+ },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.8 },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 54,
+ "op": 179,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 31,
+ "ty": 4,
+ "nm": "T1b-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.768, -25.966 ],
+ [ -1.768, 25.966 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": 0,
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.21 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p21_1_0p167_0p167" ],
+ "t": 81,
+ "s": [ 11.7 ],
+ "e": [ 100 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 2,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 242.756, 265.581 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 10"
+ }
+ ],
+ "ip": 81,
+ "op": 179,
+ "st": 26,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 32,
+ "ty": 4,
+ "nm": "T1b-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.768, -25.966 ],
+ [ -1.768, 25.966 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 11.7 ],
+ "e": [ 100 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 2,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 242.756, 265.581 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 10"
+ }
+ ],
+ "ip": 70,
+ "op": 161,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 33,
+ "ty": 4,
+ "nm": "T2b-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 246.65, 213.814 ],
+ [ 340.956, 213.628 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 82,
+ "s": [ 29 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 82,
+ "s": [ 41.1 ],
+ "e": [ 66.5 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 5"
+ }
+ ],
+ "ip": 82,
+ "op": 179,
+ "st": -17,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 34,
+ "ty": 4,
+ "nm": "T2a-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.681, -29.992 ],
+ [ -1.681, 29.992 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 72,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 72,
+ "s": [ 50 ],
+ "e": [ 100 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 277.698, 247.258 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 7"
+ }
+ ],
+ "ip": 72,
+ "op": 89,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 35,
+ "ty": 4,
+ "nm": "T2b-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 246.65, 213.814 ],
+ [ 340.956, 213.628 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 76,
+ "s": [ 29 ],
+ "e": [ 0 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 76,
+ "s": [ 41.1 ],
+ "e": [ 66.5 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 5"
+ }
+ ],
+ "ip": 76,
+ "op": 92,
+ "st": -23,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 36,
+ "ty": 4,
+ "nm": "T1a-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 56,
+ "s": [ 39.043, 48.678, 0 ],
+ "e": [ 39.043, 45.678, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 64 }
+ ]
+ },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p833_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 24.9 ]
+ },
+ { "t": 70 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p667_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 100 ]
+ },
+ { "t": 74 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 59,
+ "op": 156,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 37,
+ "ty": 4,
+ "nm": "E1-B",
+ "parent": 38,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 344.672, 214.842, 0 ] },
+ "a": { "k": [ 344.672, 214.842, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 62.163, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.672, 214.842 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 2"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 93 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 37.5 ]
+ },
+ { "t": 93 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 84,
+ "op": 179,
+ "st": 84,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 38,
+ "ty": 4,
+ "nm": "E1-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 79,
+ "s": [ 113.715, 9.146, 0 ],
+ "e": [ 137.715, 9.146, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p12_1_0p167_0",
+ "t": 88,
+ "s": [ 137.715, 9.146, 0 ],
+ "e": [ 133.715, 9.146, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 92 }
+ ]
+ },
+ "a": { "k": [ 344.672, 214.842, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 62.163, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.672, 214.842 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 2"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 79,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 79,
+ "s": [ 0 ],
+ "e": [ 37.5 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 79,
+ "op": 94,
+ "st": 79,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 39,
+ "ty": 4,
+ "nm": "E2-B",
+ "parent": 40,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 332.05, 237.932, 0 ] },
+ "a": { "k": [ 332.05, 237.932, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -26.67, -0.283 ],
+ [ 99.171, 0.066 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 86,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 95 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 86,
+ "s": [ 0 ],
+ "e": [ 43 ]
+ },
+ { "t": 95 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 331.664, 238.14 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 3"
+ }
+ ],
+ "ip": 86,
+ "op": 179,
+ "st": 86,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 40,
+ "ty": 4,
+ "nm": "E2-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 83,
+ "s": [ 109.092, 33.61, 0 ],
+ "e": [ 121.092, 33.61, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 0.12
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_0p12_0p167_0p167",
+ "t": 92,
+ "s": [ 121.092, 33.61, 0 ],
+ "e": [ 121.092, 33.61, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 96 }
+ ]
+ },
+ "a": { "k": [ 332.05, 237.932, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -26.67, -0.283 ],
+ [ 99.171, 0.066 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 83,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 83,
+ "s": [ 0 ],
+ "e": [ 43 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 331.664, 238.14 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 3"
+ }
+ ],
+ "ip": 83,
+ "op": 96,
+ "st": 83,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 41,
+ "ty": 4,
+ "nm": "I-B",
+ "parent": 42,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 303.802, 282.182, 0 ] },
+ "a": { "k": [ 303.802, 282.182, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 0.859, -21.143 ],
+ [ -4.359, 70.392 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 81,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 81,
+ "s": [ 0 ],
+ "e": [ 45.7 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 304.135, 282.409 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 6"
+ }
+ ],
+ "ip": 81,
+ "op": 179,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 42,
+ "ty": 4,
+ "nm": "I-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 78,
+ "s": [ 93.594, 62.861, 0 ],
+ "e": [ 92.626, 82.829, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p12_1_0p167_0",
+ "t": 88,
+ "s": [ 92.626, 82.829, 0 ],
+ "e": [ 92.844, 77.861, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 92 }
+ ]
+ },
+ "a": { "k": [ 303.802, 282.182, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 0.859, -21.143 ],
+ [ -4.359, 70.392 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 78,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 78,
+ "s": [ 0 ],
+ "e": [ 45.7 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 304.135, 282.409 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 6"
+ }
+ ],
+ "ip": 78,
+ "op": 93,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 43,
+ "ty": 4,
+ "nm": "E3-B",
+ "parent": 44,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 345.189, 261.801, 0 ] },
+ "a": { "k": [ 345.124, 261.801, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 75.663, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 92,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 97 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 92,
+ "s": [ 0 ],
+ "e": [ 31.6 ]
+ },
+ { "t": 97 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 2"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.674, 261.877 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 1"
+ }
+ ],
+ "ip": 92,
+ "op": 179,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 44,
+ "ty": 4,
+ "nm": "E3-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 84,
+ "s": [ 119.167, 57.479, 0 ],
+ "e": [ 137.167, 57.479, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p667_1_0p167_0",
+ "t": 92,
+ "s": [ 137.167, 57.479, 0 ],
+ "e": [ 134.167, 57.479, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 96 }
+ ]
+ },
+ "a": { "k": [ 345.124, 261.801, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 75.663, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 31.6 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 2"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.674, 261.877 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 1"
+ }
+ ],
+ "ip": 84,
+ "op": 102,
+ "st": 21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 45,
+ "ty": 4,
+ "nm": "Dot-Y",
+ "parent": 46,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0,
+ "y": 0.812
+ },
+ "o": {
+ "x": 0,
+ "y": 0
+ },
+ "n": "0_0p812_0_0",
+ "t": 96,
+ "s": [ 43.263, 59.75, 0 ],
+ "e": [ 62.513, 59.75, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.708,
+ "y": 1
+ },
+ "o": {
+ "x": 0.39,
+ "y": 0.707
+ },
+ "n": "0p708_1_0p39_0p707",
+ "t": 108,
+ "s": [ 62.513, 59.75, 0 ],
+ "e": [ 63.763, 59.75, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 115 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.2, 9.2 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 96,
+ "op": 182,
+ "st": 65,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 46,
+ "ty": 1,
+ "nm": "Bncr",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.18,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p18_1_0p167_0p167",
+ "t": 96,
+ "s": [ 164.782, 57.473, 0 ],
+ "e": [ 164.782, 55.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.82,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p82_0",
+ "t": 99,
+ "s": [ 164.782, 55.473, 0 ],
+ "e": [ 164.782, 57.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.18,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p18_1_0p167_0p167",
+ "t": 102,
+ "s": [ 164.782, 57.473, 0 ],
+ "e": [ 164.782, 56.909, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.82,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p82_0",
+ "t": 105,
+ "s": [ 164.782, 56.909, 0 ],
+ "e": [ 164.782, 57.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 108 }
+ ]
+ },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 96,
+ "op": 182,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 47,
+ "ty": 4,
+ "nm": "BG",
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 187.5, 333.5, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": { "k": [ 375, 667 ] },
+ "p": { "k": [ 0, 0 ] },
+ "r": { "k": 0 },
+ "nm": "Rectangle Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.82, 0.76, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Rectangle 1"
+ }
+ ],
+ "ip": 0,
+ "op": 179,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ }
+ ],
+ "v": "4.4.26",
+ "ddd": 0,
+ "ip": 0,
+ "op": 179,
+ "fr": 30,
+ "w": 375,
+ "h": 667
+}
\ No newline at end of file
diff --git a/CppApp/Assets/LottieLogo1.png b/CppApp/Assets/LottieLogo1.png
new file mode 100644
index 00000000..45198c75
Binary files /dev/null and b/CppApp/Assets/LottieLogo1.png differ
diff --git a/CppApp/Assets/SplashScreen.png b/CppApp/Assets/SplashScreen.png
new file mode 100644
index 00000000..18482131
Binary files /dev/null and b/CppApp/Assets/SplashScreen.png differ
diff --git a/CppApp/Assets/Square150x150Logo.png b/CppApp/Assets/Square150x150Logo.png
new file mode 100644
index 00000000..a50c7037
Binary files /dev/null and b/CppApp/Assets/Square150x150Logo.png differ
diff --git a/CppApp/Assets/Square44x44Logo.png b/CppApp/Assets/Square44x44Logo.png
new file mode 100644
index 00000000..844b60c2
Binary files /dev/null and b/CppApp/Assets/Square44x44Logo.png differ
diff --git a/CppApp/Assets/Wide310x150Logo.png b/CppApp/Assets/Wide310x150Logo.png
new file mode 100644
index 00000000..b5d5f2c4
Binary files /dev/null and b/CppApp/Assets/Wide310x150Logo.png differ
diff --git a/CppApp/Assets/logo.png b/CppApp/Assets/logo.png
new file mode 100644
index 00000000..fd2293e7
Binary files /dev/null and b/CppApp/Assets/logo.png differ
diff --git a/CppApp/Assets/windows-sdk.ico b/CppApp/Assets/windows-sdk.ico
new file mode 100644
index 00000000..3ad20c7c
Binary files /dev/null and b/CppApp/Assets/windows-sdk.ico differ
diff --git a/CppApp/CppApp.vcxproj b/CppApp/CppApp.vcxproj
new file mode 100644
index 00000000..3a1ef5dd
--- /dev/null
+++ b/CppApp/CppApp.vcxproj
@@ -0,0 +1,215 @@
+
+
+
+
+ ..\packages
+
+
+
+
+
+
+ true
+ true
+ true
+ {34a4ad19-a703-47f3-b279-e505c6a2a935}
+ CppApp
+ CppApp
+
+ $(RootNamespace)
+ en-US
+ 16.0
+ false
+ true
+ Windows Store
+ 10.0
+ 10.0
+ 10.0.17763.0
+ true
+ true
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Debug
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ Release
+ ARM64
+
+
+
+ Application
+ Unicode
+ true
+
+
+ true
+ true
+
+
+ false
+ true
+ false
+
+
+
+
+
+
+
+
+
+ Use
+ pch.h
+ $(IntDir)pch.pch
+ Level4
+ %(AdditionalOptions) /bigobj
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ true
+
+
+
+
+
+
+
+ MainPage.xaml
+ Code
+
+
+
+ App.xaml
+
+
+ MainWindow.xaml
+
+
+
+ SettingsPage.xaml
+ Code
+
+
+
+
+
+ Designer
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ MainPage.xaml
+ Code
+
+
+ Create
+
+
+ App.xaml
+
+
+ MainWindow.xaml
+
+
+
+
+ SettingsPage.xaml
+ Code
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ Designer
+
+
+
+
+ {dda0d223-4b59-455d-a8b1-cfae59523ffb}
+ true
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CppApp/CppApp.vcxproj.filters b/CppApp/CppApp.vcxproj.filters
new file mode 100644
index 00000000..becc754c
--- /dev/null
+++ b/CppApp/CppApp.vcxproj.filters
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assets
+
+
+ Assets
+
+
+ Assets
+
+
+ Assets
+
+
+ Assets
+
+
+ Assets
+
+
+ Assets
+
+
+
+
+ {$guid1}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assets
+
+
+
\ No newline at end of file
diff --git a/CppApp/MainPage.xaml b/CppApp/MainPage.xaml
new file mode 100644
index 00000000..36d5a9a7
--- /dev/null
+++ b/CppApp/MainPage.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/CppApp/MainPage.xaml.cpp b/CppApp/MainPage.xaml.cpp
new file mode 100644
index 00000000..1316df4d
--- /dev/null
+++ b/CppApp/MainPage.xaml.cpp
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#include "pch.h"
+#include "MainPage.xaml.h"
+#if __has_include("MainPage.g.cpp")
+#include "MainPage.g.cpp"
+#endif
+
+#include
+#include
+
+namespace winrt
+{
+ using namespace Microsoft::UI::Composition;
+ using namespace Microsoft::UI::Xaml;
+ using namespace Microsoft::UI::Xaml::Controls;
+ using namespace Microsoft::UI::Xaml::Hosting;
+ using namespace Microsoft::UI::Xaml::Media;
+ using namespace Microsoft::UI::Xaml::Media::Animation;
+ using namespace Microsoft::UI::Xaml::Navigation;
+ using namespace LottieWinRT;
+}
+
+namespace winrt::CppApp::implementation
+{
+ CppApp::MainPage MainPage::current{ nullptr };
+
+ MainPage::MainPage()
+ {
+ InitializeComponent();
+ MainPage::current = *this;
+
+ m_compositor = ElementCompositionPreview::GetElementVisual(MyGrid()).Compositor();
+ m_rootVisual = m_compositor.CreateContainerVisual();
+ ElementCompositionPreview::SetElementChildVisual(MyGrid(), m_rootVisual);
+
+ winrt::LottieWinRT::LottieVisualSourceWinRT lottieAnimatedVisual;
+ lottieAnimatedVisual.SetUpLottie(m_compositor, m_rootVisual, L"ms-appx:///LottieLogo1.json");
+ }
+}
diff --git a/CppApp/MainPage.xaml.h b/CppApp/MainPage.xaml.h
new file mode 100644
index 00000000..1979ae93
--- /dev/null
+++ b/CppApp/MainPage.xaml.h
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include "MainPage.g.h"
+
+namespace winrt::CppApp::implementation
+{
+ struct MainPage : MainPageT
+ {
+ MainPage();
+ static CppApp::MainPage Current() { return current; }
+ static Windows::Foundation::Collections::IVector Scenarios() { return scenariosInner; }
+
+ private:
+ static Windows::Foundation::Collections::IVector scenariosInner;
+ static CppApp::MainPage current;
+ winrt::Microsoft::UI::Composition::Compositor m_compositor{ nullptr };
+ winrt::Microsoft::UI::Composition::ContainerVisual m_rootVisual{ nullptr };
+ winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource m_animatedVisualSource{ nullptr };
+ };
+}
+
+namespace winrt::CppApp::factory_implementation
+{
+ struct MainPage : MainPageT
+ {
+ };
+}
diff --git a/CppApp/MainWindow.xaml b/CppApp/MainWindow.xaml
new file mode 100644
index 00000000..a1f056ae
--- /dev/null
+++ b/CppApp/MainWindow.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/CppApp/MainWindow.xaml.cpp b/CppApp/MainWindow.xaml.cpp
new file mode 100644
index 00000000..4b6d72bf
--- /dev/null
+++ b/CppApp/MainWindow.xaml.cpp
@@ -0,0 +1,89 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#include "pch.h"
+#include "MainWindow.xaml.h"
+#if __has_include("MainWindow.g.cpp")
+#include "MainWindow.g.cpp"
+
+#include "microsoft.ui.xaml.window.h"
+#include "SampleConfiguration.h"
+#endif
+
+namespace winrt
+{
+ using namespace Microsoft::UI::Xaml;
+}
+
+namespace winrt::CppApp::implementation
+{
+ MainWindow::MainWindow()
+ {
+ InitializeComponent();
+
+ Title(winrt::CppApp::SampleConfig::FeatureName);
+
+ HWND hwnd = GetWindowHandle();
+ LoadIcon(hwnd, L"Assets/windows-sdk.ico");
+ SetWindowSize(hwnd, 1050, 800);
+ PlacementCenterWindowInMonitorWin32(hwnd);
+ }
+
+ HWND MainWindow::GetWindowHandle()
+ {
+ if (_hwnd == nullptr)
+ {
+ Window window = *this;
+ window.as()->get_WindowHandle(&_hwnd);
+ }
+ return _hwnd;
+ }
+
+ void MainWindow::LoadIcon(HWND hwnd, wchar_t const* iconPath)
+ {
+ HANDLE hSmallIcon = LoadImageW(nullptr, iconPath, IMAGE_ICON,
+ GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON),
+ LR_LOADFROMFILE | LR_SHARED);
+ SendMessageW(hwnd, WM_SETICON, ICON_SMALL, reinterpret_cast(hSmallIcon));
+
+ HANDLE hBigIcon = LoadImageW(nullptr, iconPath, IMAGE_ICON,
+ GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON),
+ LR_LOADFROMFILE | LR_SHARED);
+ SendMessageW(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast(hBigIcon));
+ }
+
+ void MainWindow::SetWindowSize(HWND hwnd, int width, int height)
+ {
+ // Win32 uses pixels and WinUI 3 uses effective pixels, so you should apply the DPI scale factor
+ const UINT dpi = GetDpiForWindow(hwnd);
+ const float scalingFactor = static_cast(dpi) / 96;
+ const int widthScaled = static_cast(width * scalingFactor);
+ const int heightScaled = static_cast(height * scalingFactor);
+
+ SetWindowPos(hwnd, nullptr, 0, 0, widthScaled, heightScaled, SWP_NOMOVE | SWP_NOZORDER);
+ }
+
+ void MainWindow::PlacementCenterWindowInMonitorWin32(HWND hwnd)
+ {
+ RECT windowMontiorRectToAdjust;
+ GetWindowRect(hwnd, &windowMontiorRectToAdjust);
+ ClipOrCenterRectToMonitorWin32(windowMontiorRectToAdjust);
+ SetWindowPos(hwnd, nullptr, windowMontiorRectToAdjust.left,
+ windowMontiorRectToAdjust.top, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
+ }
+
+ void MainWindow::ClipOrCenterRectToMonitorWin32(RECT& adjustedWindowRect)
+ {
+ MONITORINFO mi{ sizeof(mi) };
+ GetMonitorInfoW(MonitorFromRect(&adjustedWindowRect, MONITOR_DEFAULTTONEAREST), &mi);
+
+ const auto& rcWork = mi.rcWork;
+ const int w = adjustedWindowRect.right - adjustedWindowRect.left;
+ const int h = adjustedWindowRect.bottom - adjustedWindowRect.top;
+
+ adjustedWindowRect.left = rcWork.left + (rcWork.right - rcWork.left - w) / 2;
+ adjustedWindowRect.top = rcWork.top + (rcWork.bottom - rcWork.top - h) / 2;
+ adjustedWindowRect.right = adjustedWindowRect.left + w;
+ adjustedWindowRect.bottom = adjustedWindowRect.top + h;
+ }
+}
diff --git a/CppApp/MainWindow.xaml.h b/CppApp/MainWindow.xaml.h
new file mode 100644
index 00000000..27c0f2b6
--- /dev/null
+++ b/CppApp/MainWindow.xaml.h
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include "MainWindow.g.h"
+#include "pch.h"
+
+namespace winrt::CppApp::implementation
+{
+ struct MainWindow : MainWindowT
+ {
+ MainWindow();
+
+ private:
+ HWND _hwnd{ nullptr };
+ void SetWindowSize(HWND hwnd, const int width, const int height);
+ HWND GetWindowHandle();
+ void LoadIcon(HWND hwnd, wchar_t const* iconName);
+ void ClipOrCenterRectToMonitorWin32(RECT& rc);
+ void PlacementCenterWindowInMonitorWin32(HWND hwnd);
+ };
+}
+
+namespace winrt::CppApp::factory_implementation
+{
+ struct MainWindow : MainWindowT
+ {
+ };
+}
diff --git a/CppApp/Package.appxmanifest b/CppApp/Package.appxmanifest
new file mode 100644
index 00000000..e7235072
--- /dev/null
+++ b/CppApp/Package.appxmanifest
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+ CppApp
+ Microsoft Corporation
+ Assets\logo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WinRT.Host.dll
+
+
+
+
+
+
+
+
+
+
diff --git a/CppApp/Project.idl b/CppApp/Project.idl
new file mode 100644
index 00000000..b97fd728
--- /dev/null
+++ b/CppApp/Project.idl
@@ -0,0 +1,50 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+namespace CppApp
+{
+ /* The following code is scenario/feature-specific IDL.
+ Samples authors should modify these runtime classes as appropriate. */
+
+ /*[default_interface]
+ runtimeclass Scenario1_CustomControl : Microsoft.UI.Xaml.Controls.Page
+ {
+ Scenario1_CustomControl();
+ }
+
+ [default_interface]
+ runtimeclass Scenario2_UserControl : Microsoft.UI.Xaml.Controls.Page
+ {
+ Scenario2_UserControl();
+ }*/
+
+ /* The following code is template-specific IDL.
+ These runtime classes are the same across all C++/WinRT WinUI samples. */
+
+ [default_interface]
+ runtimeclass MainPage : Microsoft.UI.Xaml.Controls.Page
+ {
+ MainPage();
+ static MainPage Current();
+ //void NotifyUser(String strMessage, Microsoft.UI.Xaml.Controls.InfoBarSeverity severity);
+ }
+
+ // To use Scenario in a winrt::Windows::Foundation::Collections::IVector, Scenario should be a WinRT type
+ struct Scenario
+ {
+ String Title;
+ String ClassName;
+ };
+
+ [default_interface]
+ runtimeclass MainWindow : Microsoft.UI.Xaml.Window
+ {
+ MainWindow();
+ }
+
+ [default_interface]
+ runtimeclass SettingsPage : Microsoft.UI.Xaml.Controls.Page
+ {
+ SettingsPage();
+ }
+}
diff --git a/CppApp/SampleConfiguration.cpp b/CppApp/SampleConfiguration.cpp
new file mode 100644
index 00000000..2b18ed07
--- /dev/null
+++ b/CppApp/SampleConfiguration.cpp
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include "pch.h"
+#include "SampleConfiguration.h"
+#include "MainPage.xaml.h"
+
+namespace winrt
+{
+ using namespace Microsoft::UI::Xaml;
+ using namespace Windows::Foundation::Collections;
+}
+
+namespace winrt::CppApp
+{
+ IVector implementation::MainPage::scenariosInner = single_threaded_observable_vector(
+ {
+ /*Scenario{ L"Custom Control", hstring(name_of())},
+ Scenario{ L"User Control", hstring(name_of())}*/
+ });
+
+ hstring SampleConfig::FeatureName{ L"CppApp" };
+ ElementTheme SampleConfig::CurrentTheme{ ElementTheme::Default };
+}
diff --git a/CppApp/SampleConfiguration.h b/CppApp/SampleConfiguration.h
new file mode 100644
index 00000000..26cb27c9
--- /dev/null
+++ b/CppApp/SampleConfiguration.h
@@ -0,0 +1,15 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include "pch.h"
+
+namespace winrt::CppApp
+{
+ struct SampleConfig
+ {
+ public:
+ static hstring FeatureName;
+ static Microsoft::UI::Xaml::ElementTheme CurrentTheme;
+ };
+}
diff --git a/CppApp/SettingsPage.xaml b/CppApp/SettingsPage.xaml
new file mode 100644
index 00000000..5a4e12dc
--- /dev/null
+++ b/CppApp/SettingsPage.xaml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ Light
+
+
+
+
+ Dark
+
+
+
+
+ Default
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CppApp/SettingsPage.xaml.cpp b/CppApp/SettingsPage.xaml.cpp
new file mode 100644
index 00000000..b889cc40
--- /dev/null
+++ b/CppApp/SettingsPage.xaml.cpp
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#include "pch.h"
+#include "SettingsPage.xaml.h"
+#if __has_include("SettingsPage.g.cpp")
+#include "SettingsPage.g.cpp"
+#endif
+#include
+
+namespace winrt
+{
+ using namespace Microsoft::UI::Xaml;
+ using namespace Microsoft::UI::Xaml::Controls;
+ using namespace Microsoft::UI::Xaml::Navigation;
+ using namespace Windows::Foundation;
+}
+
+namespace winrt::CppApp::implementation
+{
+ SettingsPage::SettingsPage()
+ {
+ InitializeComponent();
+ }
+
+ void SettingsPage::OnNavigatedTo(NavigationEventArgs const&)
+ {
+ for (UIElement&& c : themePanel().Children())
+ {
+ auto tag = c.as().Tag().as();
+ if (tag == SampleConfig::CurrentTheme)
+ {
+ auto radioButton = c.as();
+ radioButton.IsChecked(true);
+ }
+ }
+ }
+
+ void SettingsPage::OnThemeRadioButtonChecked(IInspectable const& sender, RoutedEventArgs const&)
+ {
+ auto radiobutton = sender.as();
+ auto selectedTheme = unbox_value(radiobutton.Tag());
+
+ auto content = MainPage::Current().Content().as();
+ if (content != nullptr)
+ {
+ content.RequestedTheme(selectedTheme);
+ SampleConfig::CurrentTheme = content.RequestedTheme();
+ }
+ }
+}
diff --git a/CppApp/SettingsPage.xaml.h b/CppApp/SettingsPage.xaml.h
new file mode 100644
index 00000000..0fd19146
--- /dev/null
+++ b/CppApp/SettingsPage.xaml.h
@@ -0,0 +1,23 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+
+#include "SettingsPage.g.h"
+
+namespace winrt::CppApp::implementation
+{
+ struct SettingsPage : SettingsPageT
+ {
+ SettingsPage();
+ void OnNavigatedTo(Microsoft::UI::Xaml::Navigation::NavigationEventArgs const& e);
+ void OnThemeRadioButtonChecked(winrt::Windows::Foundation::IInspectable const& sender, winrt::Microsoft::UI::Xaml::RoutedEventArgs const& e);
+ };
+}
+
+namespace winrt::CppApp::factory_implementation
+{
+ struct SettingsPage : SettingsPageT
+ {
+ };
+}
diff --git a/CppApp/Styles.xaml b/CppApp/Styles.xaml
new file mode 100644
index 00000000..748aef03
--- /dev/null
+++ b/CppApp/Styles.xaml
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CppApp/app.manifest b/CppApp/app.manifest
new file mode 100644
index 00000000..6f36cae8
--- /dev/null
+++ b/CppApp/app.manifest
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+ true/PM
+ PerMonitorV2, PerMonitor
+
+
+
diff --git a/CppApp/packages.config b/CppApp/packages.config
new file mode 100644
index 00000000..79483e74
--- /dev/null
+++ b/CppApp/packages.config
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CppApp/pch.cpp b/CppApp/pch.cpp
new file mode 100644
index 00000000..40e691ba
--- /dev/null
+++ b/CppApp/pch.cpp
@@ -0,0 +1,4 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#include "pch.h"
diff --git a/CppApp/pch.h b/CppApp/pch.h
new file mode 100644
index 00000000..6db010fc
--- /dev/null
+++ b/CppApp/pch.h
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+#include
+#include
+#include
+#include
+
+// Undefine GetCurrentTime macro to prevent
+// conflict with Storyboard::GetCurrentTime
+#undef GetCurrentTime
+
+#include
+#include
+#include
+#include //For using xaml_typename
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
diff --git a/Lottie-Windows.sln b/Lottie-Windows.sln
index 5bbb5a05..4fdd61af 100644
--- a/Lottie-Windows.sln
+++ b/Lottie-Windows.sln
@@ -171,6 +171,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie-Windows-WinUI3", "Lo
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LottieSamples", "LottieSamples\LottieSamples.csproj", "{6AB50ED0-6273-4919-9ADE-50195664EF15}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppApp", "CppApp\CppApp.vcxproj", "{34A4AD19-A703-47F3-B279-E505C6A2A935}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LottieWinRT", "LottieWinRT\LottieWinRT.csproj", "{DDA0D223-4B59-455D-A8B1-CFAE59523FFB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleIslandApp", "Lottie\SimpleIslandApp.vcxproj", "{350A5EC2-B156-4AAF-9D80-A864C76BA0C5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LottieIsland", "LottieIsland\LottieIsland.vcxproj", "{9BA7A2F2-B723-458B-A575-3F726D271465}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
BETA|Any CPU = BETA|Any CPU
@@ -613,6 +621,143 @@ Global
{6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.ActiveCfg = Release|x86
{6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.Build.0 = Release|x86
{6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.Deploy.0 = Release|x86
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.ActiveCfg = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.Build.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.Deploy.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.ActiveCfg = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.Build.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.Deploy.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Build.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Deploy.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.ActiveCfg = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Build.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Deploy.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.ActiveCfg = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Build.0 = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Deploy.0 = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.ActiveCfg = Release|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Build.0 = Release|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Deploy.0 = Release|Win32
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|Any CPU.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|Any CPU.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM64.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM64.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x64.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x64.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x86.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x86.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x64.Build.0 = Debug|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x86.ActiveCfg = Debug|x86
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x86.Build.0 = Debug|x86
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM.ActiveCfg = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM.Build.0 = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM64.Build.0 = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x64.ActiveCfg = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x64.Build.0 = Release|Any CPU
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x86.ActiveCfg = Release|x86
+ {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x86.Build.0 = Release|x86
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|Any CPU.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|Any CPU.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM64.ActiveCfg = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM64.Build.0 = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x64.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x64.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x86.ActiveCfg = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x86.Build.0 = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.Build.0 = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Deploy.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.ActiveCfg = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Build.0 = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Deploy.0 = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.ActiveCfg = Release|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.Build.0 = Release|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.ActiveCfg = Release|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.Build.0 = Release|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|Any CPU.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|Any CPU.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM.ActiveCfg = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM.Build.0 = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM64.ActiveCfg = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM64.Build.0 = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x64.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x64.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x86.ActiveCfg = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x86.Build.0 = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.ActiveCfg = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.Build.0 = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.Build.0 = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.ActiveCfg = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.Build.0 = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.ActiveCfg = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.Build.0 = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.ActiveCfg = Release|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.Build.0 = Release|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.ActiveCfg = Release|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.Build.0 = Release|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.ActiveCfg = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.Build.0 = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.ActiveCfg = Release|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj b/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj
index 4414d862..29a711ed 100644
--- a/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj
+++ b/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj
@@ -1,7 +1,7 @@
- net7.0-windows10.0.18362.0
+ net7.0-windows10.0.19041.0
Library
CommunityToolkit.WinUI.Lottie
diff --git a/Lottie/AnimatedVisuals.LottieLogo1.cpp b/Lottie/AnimatedVisuals.LottieLogo1.cpp
new file mode 100644
index 00000000..507d03cf
--- /dev/null
+++ b/Lottie/AnimatedVisuals.LottieLogo1.cpp
@@ -0,0 +1,4310 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// LottieGen version:
+// 8.0.230813-rc.7+0443b1e789
+//
+// Command:
+// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json
+//
+// Input file:
+// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024)
+//
+// LottieGen source:
+// http://aka.ms/Lottie
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+// ____________________________________
+// | Object stats | Count |
+// |__________________________|_______|
+// | All CompositionObjects | 610 |
+// |--------------------------+-------|
+// | Expression animators | 52 |
+// | KeyFrame animators | 121 |
+// | Reference parameters | 52 |
+// | Expression operations | 0 |
+// |--------------------------+-------|
+// | Animated brushes | - |
+// | Animated gradient stops | - |
+// | ExpressionAnimations | 50 |
+// | PathKeyFrameAnimations | - |
+// |--------------------------+-------|
+// | ContainerVisuals | 1 |
+// | ShapeVisuals | 1 |
+// |--------------------------+-------|
+// | ContainerShapes | 23 |
+// | CompositionSpriteShapes | 45 |
+// |--------------------------+-------|
+// | Brushes | 3 |
+// | Gradient stops | - |
+// | CompositionVisualSurface | - |
+// ------------------------------------
+#include "pch.h"
+#include "AnimatedVisuals.LottieLogo1.h"
+#if __has_include ("AnimatedVisuals.LottieLogo1.g.cpp")
+#include "AnimatedVisuals.LottieLogo1.g.cpp"
+#endif
+#include
+#include
+#include
+#include
+#include "d2d1.h"
+#include
+#include
+#include
+#ifdef BUILD_WINDOWS
+namespace ABI
+{
+#include
+}
+#else
+#include
+#endif
+#include
+
+using namespace winrt::Microsoft::UI;
+using namespace winrt::Microsoft::UI::Composition;
+using namespace winrt::Microsoft::UI::Xaml::Controls;
+using namespace winrt::Windows::Foundation;
+using namespace winrt::Windows::Foundation::Numerics;
+using namespace winrt::Windows::Graphics;
+using Color = winrt::Windows::UI::Color;
+using CompositionPropertySet = winrt::Microsoft::UI::Composition::CompositionPropertySet;
+using TimeSpan = winrt::Windows::Foundation::TimeSpan;
+
+namespace winrt::AnimatedVisuals::implementation
+{
+ class CanvasGeometry : public winrt::implements
+ {
+ winrt::com_ptr _geometry{ nullptr };
+
+ public:
+ CanvasGeometry(winrt::com_ptr geometry)
+ : _geometry{ geometry }
+ { }
+
+ // IGeometrySource2D.
+ winrt::com_ptr Geometry() { return _geometry; }
+
+ // IGeometrySource2DInterop.
+ IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) noexcept(true) override
+ {
+ _geometry.copy_to(value);
+ return S_OK;
+ }
+
+ // IGeometrySource2DInterop.
+ IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) noexcept(true) override
+ {
+ return E_NOTIMPL;
+ }
+ };
+ class LottieLogo1_AnimatedVisual : public winrt::implements
+ {
+ winrt::com_ptr _d2dFactory{ nullptr };
+ static constexpr int64_t c_durationTicks{ 59666666L };
+ Compositor const _c{ nullptr };
+ ExpressionAnimation const _reusableExpressionAnimation{ nullptr };
+ AnimationController _animationController_0{ nullptr };
+ AnimationController _animationController_1{ nullptr };
+ CompositionColorBrush _colorBrush_AlmostTeal_FF007A87{ nullptr };
+ CompositionColorBrush _colorBrush_White{ nullptr };
+ CompositionContainerShape _containerShape_00{ nullptr };
+ CompositionContainerShape _containerShape_01{ nullptr };
+ CompositionContainerShape _containerShape_02{ nullptr };
+ CompositionContainerShape _containerShape_03{ nullptr };
+ CompositionContainerShape _containerShape_04{ nullptr };
+ CompositionContainerShape _containerShape_05{ nullptr };
+ CompositionContainerShape _containerShape_06{ nullptr };
+ CompositionContainerShape _containerShape_07{ nullptr };
+ CompositionContainerShape _containerShape_08{ nullptr };
+ CompositionContainerShape _containerShape_09{ nullptr };
+ CompositionContainerShape _containerShape_10{ nullptr };
+ CompositionContainerShape _containerShape_11{ nullptr };
+ CompositionContainerShape _containerShape_12{ nullptr };
+ CompositionContainerShape _containerShape_13{ nullptr };
+ CompositionContainerShape _containerShape_14{ nullptr };
+ CompositionContainerShape _containerShape_15{ nullptr };
+ CompositionContainerShape _containerShape_16{ nullptr };
+ CompositionContainerShape _containerShape_17{ nullptr };
+ CompositionContainerShape _containerShape_18{ nullptr };
+ CompositionContainerShape _containerShape_19{ nullptr };
+ CompositionContainerShape _containerShape_20{ nullptr };
+ CompositionContainerShape _containerShape_21{ nullptr };
+ CompositionContainerShape _containerShape_22{ nullptr };
+ CompositionEllipseGeometry _ellipse_0_0{ nullptr };
+ CompositionEllipseGeometry _ellipse_0_1{ nullptr };
+ CompositionEllipseGeometry _ellipse_4p7{ nullptr };
+ CompositionPath _path_0{ nullptr };
+ CompositionPath _path_1{ nullptr };
+ CompositionPath _path_2{ nullptr };
+ CompositionPath _path_3{ nullptr };
+ CompositionPath _path_4{ nullptr };
+ CompositionPath _path_5{ nullptr };
+ CompositionPath _path_6{ nullptr };
+ CompositionPath _path_7{ nullptr };
+ CompositionPath _path_8{ nullptr };
+ CompositionPathGeometry _pathGeometry_00{ nullptr };
+ CompositionPathGeometry _pathGeometry_01{ nullptr };
+ CompositionPathGeometry _pathGeometry_02{ nullptr };
+ CompositionPathGeometry _pathGeometry_03{ nullptr };
+ CompositionPathGeometry _pathGeometry_04{ nullptr };
+ CompositionPathGeometry _pathGeometry_05{ nullptr };
+ CompositionPathGeometry _pathGeometry_06{ nullptr };
+ CompositionPathGeometry _pathGeometry_07{ nullptr };
+ CompositionPathGeometry _pathGeometry_08{ nullptr };
+ CompositionPathGeometry _pathGeometry_09{ nullptr };
+ CompositionPathGeometry _pathGeometry_10{ nullptr };
+ CompositionPathGeometry _pathGeometry_11{ nullptr };
+ CompositionPathGeometry _pathGeometry_12{ nullptr };
+ CompositionPathGeometry _pathGeometry_13{ nullptr };
+ CompositionPathGeometry _pathGeometry_14{ nullptr };
+ CompositionPathGeometry _pathGeometry_15{ nullptr };
+ CompositionPathGeometry _pathGeometry_16{ nullptr };
+ CompositionPathGeometry _pathGeometry_17{ nullptr };
+ CompositionPathGeometry _pathGeometry_18{ nullptr };
+ CompositionPathGeometry _pathGeometry_19{ nullptr };
+ CompositionPathGeometry _pathGeometry_20{ nullptr };
+ CompositionPathGeometry _pathGeometry_21{ nullptr };
+ CompositionPathGeometry _pathGeometry_22{ nullptr };
+ CompositionPathGeometry _pathGeometry_23{ nullptr };
+ CompositionPathGeometry _pathGeometry_24{ nullptr };
+ CompositionPathGeometry _pathGeometry_25{ nullptr };
+ CompositionPathGeometry _pathGeometry_26{ nullptr };
+ CompositionPathGeometry _pathGeometry_27{ nullptr };
+ CompositionPathGeometry _pathGeometry_28{ nullptr };
+ CompositionPathGeometry _pathGeometry_29{ nullptr };
+ CompositionPathGeometry _pathGeometry_30{ nullptr };
+ CompositionPathGeometry _pathGeometry_31{ nullptr };
+ CompositionPathGeometry _pathGeometry_32{ nullptr };
+ CompositionPathGeometry _pathGeometry_33{ nullptr };
+ CompositionPathGeometry _pathGeometry_34{ nullptr };
+ CompositionPathGeometry _pathGeometry_35{ nullptr };
+ CompositionPathGeometry _pathGeometry_36{ nullptr };
+ CompositionPathGeometry _pathGeometry_37{ nullptr };
+ CompositionPathGeometry _pathGeometry_38{ nullptr };
+ CompositionSpriteShape _spriteShape_11{ nullptr };
+ CompositionSpriteShape _spriteShape_12{ nullptr };
+ CompositionSpriteShape _spriteShape_13{ nullptr };
+ CompositionSpriteShape _spriteShape_14{ nullptr };
+ CompositionSpriteShape _spriteShape_15{ nullptr };
+ CompositionSpriteShape _spriteShape_19{ nullptr };
+ CompositionSpriteShape _spriteShape_22{ nullptr };
+ CompositionSpriteShape _spriteShape_23{ nullptr };
+ CompositionSpriteShape _spriteShape_36{ nullptr };
+ CompositionSpriteShape _spriteShape_37{ nullptr };
+ CompositionSpriteShape _spriteShape_38{ nullptr };
+ ContainerVisual _root{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_0{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_1{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_2{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_3{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_4{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_5{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_6{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_7{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_8{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_02{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_03{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_06{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_11{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_13{ nullptr };
+ ScalarKeyFrameAnimation _tStartScalarAnimation_0_to_0p249{ nullptr };
+ ScalarKeyFrameAnimation _tStartScalarAnimation_0p87_to_0_02{ nullptr };
+ StepEasingFunction _holdThenStepEasingFunction{ nullptr };
+ StepEasingFunction _stepThenHoldEasingFunction{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_02{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_03{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_04{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_05{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_06{ nullptr };
+ Vector2KeyFrameAnimation _radiusVector2Animation{ nullptr };
+ Vector2KeyFrameAnimation _shapeVisibilityAnimation_04{ nullptr };
+
+ void BindProperty(
+ CompositionObject target,
+ winrt::hstring animatedPropertyName,
+ winrt::hstring expression,
+ winrt::hstring referenceParameterName,
+ CompositionObject referencedObject)
+ {
+ _reusableExpressionAnimation.ClearAllParameters();
+ _reusableExpressionAnimation.Expression(expression);
+ _reusableExpressionAnimation.SetReferenceParameter(referenceParameterName, referencedObject);
+ target.StartAnimation(animatedPropertyName, _reusableExpressionAnimation);
+ }
+
+ ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation(float initialProgress, float initialValue, CompositionEasingFunction initialEasingFunction)
+ {
+ const auto result = _c.CreateScalarKeyFrameAnimation();
+ result.Duration(TimeSpan{ c_durationTicks });
+ result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction);
+ return result;
+ }
+
+ Vector2KeyFrameAnimation CreateVector2KeyFrameAnimation(float initialProgress, float2 initialValue, CompositionEasingFunction initialEasingFunction)
+ {
+ const auto result = _c.CreateVector2KeyFrameAnimation();
+ result.Duration(TimeSpan{ c_durationTicks });
+ result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction);
+ return result;
+ }
+
+ CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix)
+ {
+ const auto result = _c.CreateSpriteShape(geometry);
+ result.TransformMatrix(transformMatrix);
+ return result;
+ }
+
+ CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix, CompositionBrush fillBrush)
+ {
+ const auto result = _c.CreateSpriteShape(geometry);
+ result.TransformMatrix(transformMatrix);
+ result.FillBrush(fillBrush);
+ return result;
+ }
+
+ AnimationController AnimationController_0()
+ {
+ if (_animationController_0 != nullptr) { return _animationController_0; }
+ const auto result = _animationController_0 = _c.CreateAnimationController();
+ result.Pause();
+ BindProperty(_animationController_0, L"Progress", L"_.Progress", L"_", _root);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot1
+ AnimationController AnimationController_1()
+ {
+ if (_animationController_1 != nullptr) { return _animationController_1; }
+ const auto result = _animationController_1 = _c.CreateAnimationController();
+ result.Pause();
+ BindProperty(_animationController_1, L"Progress", L"_.Progress*0.9835165+0.01648352", L"_", _root);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_00()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 75.663002F, 0.289999992F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_01()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 0.859000027F, -21.1429996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -4.35900021F, 70.3919983F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_02()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -26.6700001F, -0.282999992F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 99.1709976F, 0.0659999996F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_03()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 62.1629982F, 0.289999992F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_04()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -30.7199993F, 63.7610016F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -30.6889992F, 63.1669998F }, { -30.7889996F, 50.8470001F }, { -30.7409992F, 45.1920013F } });
+ sink->AddBezier({ { -30.6650009F, 36.2140007F }, { -37.3429985F, 27.0739994F }, { -37.3969994F, 27.0139999F } });
+ sink->AddBezier({ { -38.5579987F, 25.7140007F }, { -39.7519989F, 24.1469994F }, { -40.6980019F, 22.6609993F } });
+ sink->AddBezier({ { -46.637001F, 13.3339996F }, { -47.8400002F, 0.933000028F }, { -37.8730011F, -7.1170001F } });
+ sink->AddBezier({ { -13.1960001F, -27.0459995F }, { 8.96000004F, 11.559F }, { 49.5060005F, 11.559F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_05()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 246.649994F, 213.813995F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 340.955994F, 213.628006F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_06()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 1.68099999F, -29.9920006F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -1.68099999F, 29.9920006F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_07()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 1.76800001F, -25.9659996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -1.76800001F, 25.9659996F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_08()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -8.83699989F, -58.2290001F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -8.83699989F, -58.2290001F }, { -10.1630001F, 29.4950008F }, { -35.8339996F, 33.6619987F } });
+ sink->AddBezier({ { -44.0579987F, 34.9970016F }, { -50.2319984F, 30.0499992F }, { -51.6879997F, 23.1480007F } });
+ sink->AddBezier({ { -53.144001F, 16.2450008F }, { -49.6549988F, 9.15600014F }, { -41.1739998F, 7.29300022F } });
+ sink->AddBezier({ { -17.3570004F, 2.05999994F }, { 4.23500013F, 57.1879997F }, { 51.7970009F, 44.1780014F } });
+ sink->AddBezier({ { 51.9570007F, 44.1339989F }, { 52.6870003F, 43.8740005F }, { 53.1879997F, 43.7410011F } });
+ sink->AddBezier({ { 53.6889992F, 43.6080017F }, { 68.9710007F, 41.3569984F }, { 140.393997F, 43.6720009F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_09()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -67.125F, -112.0F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -67.125F, -112.0F }, { -73.5579987F, -100.719002F }, { -75.4580002F, -89.9509964F } });
+ sink->AddBezier({ { -78.625F, -72.0F }, { -79.375F, -58.25F }, { -80.375F, -39.25F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_10()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -67.25F, -105.5F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -67.25F, -105.5F }, { -70.4329987F, -94.9690018F }, { -72.3330002F, -84.2009964F } });
+ sink->AddBezier({ { -75.5F, -66.25F }, { -75.5F, -56.75F }, { -76.5F, -37.75F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_11()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 34.5F, -13.0500002F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { 7.5F, -14.5F }, { -4.0F, -37.0F }, { -35.0460014F, -35.5789986F } });
+ sink->AddBezier({ { -61.4720001F, -34.3689995F }, { -62.25F, -5.75F }, { -62.25F, -5.75F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_12()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -3.0F, 35.9500008F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -3.0F, 35.9500008F }, { -1.5F, 7.5F }, { -1.352F, -6.75600004F } });
+ sink->AddBezier({ { -9.90299988F, -15.0190001F }, { -21.5699997F, -20.5790005F }, { -32.0460014F, -20.5790005F } });
+ sink->AddBezier({ { -53.5F, -20.5790005F }, { -42.25F, 4.25F }, { -42.25F, 4.25F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_13()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 16.2310009F, 39.0730019F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -32.769001F, 57.3650017F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_14()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 7.44999981F, 21.9500008F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -32.75F, 55.75F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_15()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -94.5F, 37.0730019F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -48.769001F, 55.3650017F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_16()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -87.5F, 20.9500008F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -48.75F, 54.75F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_17()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 166.731003F, -7.92700005F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 136.731003F, 7.11499977F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_18()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 156.449997F, -23.0499992F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 132.0F, 2.75F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_19()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 169.5F, 18.073F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 137.481003F, 11.3649998F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_20()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 119.5F, -45.0499992F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 82.75F, -44.75F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_21()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 119.25F, -20.0499992F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 63.5F, -20.5F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_22()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 128.0F, 3.6500001F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 78.25F, 3.5F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_23()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 149.623993F, 8.24400043F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 136.647995F, 10.1560001F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_24()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 144.429001F, -5.39699984F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 132.274994F, 4.73099995F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_25()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 145.677002F, 22.2199993F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 134.921997F, 14.7489996F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_26()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 147.699005F, 13.0249996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 133.195007F, 13.21F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_27()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 142.182999F, -5.11199999F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 130.029007F, 5.01599979F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_28()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 142.037994F, 29.2779999F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 131.281998F, 21.8069992F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Offset:<187.5, 333.5>
+ CompositionColorBrush ColorBrush_AlmostDarkTurquoise_FF00D1C1()
+ {
+ return _c.CreateColorBrush({ 0xFF, 0x00, 0xD1, 0xC1 });
+ }
+
+ CompositionColorBrush ColorBrush_AlmostTeal_FF007A87()
+ {
+ return (_colorBrush_AlmostTeal_FF007A87 == nullptr)
+ ? _colorBrush_AlmostTeal_FF007A87 = _c.CreateColorBrush({ 0xFF, 0x00, 0x7A, 0x87 })
+ : _colorBrush_AlmostTeal_FF007A87;
+ }
+
+ CompositionColorBrush ColorBrush_White()
+ {
+ return (_colorBrush_White == nullptr)
+ ? _colorBrush_White = _c.CreateColorBrush({ 0xFF, 0xFF, 0xFF, 0xFF })
+ : _colorBrush_White;
+ }
+
+ // Layer aggregator
+ // Transforms for Bncr
+ CompositionContainerShape ContainerShape_00()
+ {
+ if (_containerShape_00 != nullptr) { return _containerShape_00; }
+ const auto result = _containerShape_00 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: Dot-Y
+ result.Shapes().Append(ContainerShape_01());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ // Transforms for Dot-Y
+ CompositionContainerShape ContainerShape_01()
+ {
+ if (_containerShape_01 != nullptr) { return _containerShape_01; }
+ const auto result = _containerShape_01 = _c.CreateContainerShape();
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ result.Shapes().Append(SpriteShape_01());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E3-Y
+ CompositionContainerShape ContainerShape_02()
+ {
+ if (_containerShape_02 != nullptr) { return _containerShape_02; }
+ const auto result = _containerShape_02 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 1 Offset:<344.674, 261.877>
+ result.Shapes().Append(SpriteShape_02());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E3-Y
+ CompositionContainerShape ContainerShape_03()
+ {
+ if (_containerShape_03 != nullptr) { return _containerShape_03; }
+ const auto result = _containerShape_03 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: E3-B Offset:<0.06500244, 0>
+ result.Shapes().Append(SpriteShape_03());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for I-Y
+ CompositionContainerShape ContainerShape_04()
+ {
+ if (_containerShape_04 != nullptr) { return _containerShape_04; }
+ const auto result = _containerShape_04 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 6 Offset:<304.135, 282.409>
+ result.Shapes().Append(SpriteShape_04());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for I-Y
+ CompositionContainerShape ContainerShape_05()
+ {
+ if (_containerShape_05 != nullptr) { return _containerShape_05; }
+ const auto result = _containerShape_05 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: I-B
+ result.Shapes().Append(SpriteShape_05());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E2-Y
+ CompositionContainerShape ContainerShape_06()
+ {
+ if (_containerShape_06 != nullptr) { return _containerShape_06; }
+ const auto result = _containerShape_06 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 3 Offset:<331.664, 238.14>
+ result.Shapes().Append(SpriteShape_06());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E2-Y
+ CompositionContainerShape ContainerShape_07()
+ {
+ if (_containerShape_07 != nullptr) { return _containerShape_07; }
+ const auto result = _containerShape_07 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: E2-B
+ result.Shapes().Append(SpriteShape_07());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E1-Y
+ CompositionContainerShape ContainerShape_08()
+ {
+ if (_containerShape_08 != nullptr) { return _containerShape_08; }
+ const auto result = _containerShape_08 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 2 Offset:<344.672, 214.842>
+ result.Shapes().Append(SpriteShape_08());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for E1-Y
+ CompositionContainerShape ContainerShape_09()
+ {
+ if (_containerShape_09 != nullptr) { return _containerShape_09; }
+ const auto result = _containerShape_09 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: E1-B
+ result.Shapes().Append(SpriteShape_09());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for T1a-Y
+ CompositionContainerShape ContainerShape_10()
+ {
+ if (_containerShape_10 != nullptr) { return _containerShape_10; }
+ const auto result = _containerShape_10 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 9 Offset:<227.677, 234.375>
+ result.Shapes().Append(SpriteShape_10());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for O-Y
+ CompositionContainerShape ContainerShape_11()
+ {
+ if (_containerShape_11 != nullptr) { return _containerShape_11; }
+ const auto result = _containerShape_11 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ const auto shapes = result.Shapes();
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ shapes.Append(SpriteShape_16());
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ shapes.Append(SpriteShape_17());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for T1a-Y 2
+ CompositionContainerShape ContainerShape_12()
+ {
+ if (_containerShape_12 != nullptr) { return _containerShape_12; }
+ const auto result = _containerShape_12 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Group 9 Offset:<227.677, 234.375>
+ result.Shapes().Append(SpriteShape_18());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for T1a-Y
+ CompositionContainerShape ContainerShape_13()
+ {
+ if (_containerShape_13 != nullptr) { return _containerShape_13; }
+ const auto result = _containerShape_13 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: T1a-B
+ result.Shapes().Append(SpriteShape_20());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for N
+ CompositionContainerShape ContainerShape_14()
+ {
+ if (_containerShape_14 != nullptr) { return _containerShape_14; }
+ const auto result = _containerShape_14 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // Transforms: Dot-Y
+ result.Shapes().Append(ContainerShape_15());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ // Transforms for Dot-Y
+ CompositionContainerShape ContainerShape_15()
+ {
+ if (_containerShape_15 != nullptr) { return _containerShape_15; }
+ const auto result = _containerShape_15 = _c.CreateContainerShape();
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ result.Shapes().Append(SpriteShape_21());
+ return result;
+ }
+
+ // Layer aggregator
+ // Transforms for Dot1
+ CompositionContainerShape ContainerShape_16()
+ {
+ if (_containerShape_16 != nullptr) { return _containerShape_16; }
+ const auto result = _containerShape_16 = _c.CreateContainerShape();
+ // Offset:<154.457, 287.822>
+ result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F });
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ result.Shapes().Append(SpriteShape_24());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S1-Y
+ CompositionContainerShape ContainerShape_17()
+ {
+ if (_containerShape_17 != nullptr) { return _containerShape_17; }
+ const auto result = _containerShape_17 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_25());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_26());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S7
+ CompositionContainerShape ContainerShape_18()
+ {
+ if (_containerShape_18 != nullptr) { return _containerShape_18; }
+ const auto result = _containerShape_18 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_27());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_28());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S3-Y
+ CompositionContainerShape ContainerShape_19()
+ {
+ if (_containerShape_19 != nullptr) { return _containerShape_19; }
+ const auto result = _containerShape_19 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_29());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_30());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_31());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_32());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S3-Y 2
+ CompositionContainerShape ContainerShape_20()
+ {
+ if (_containerShape_20 != nullptr) { return _containerShape_20; }
+ const auto result = _containerShape_20 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_33());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_34());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_35());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S3-Y 3
+ CompositionContainerShape ContainerShape_21()
+ {
+ if (_containerShape_21 != nullptr) { return _containerShape_21; }
+ const auto result = _containerShape_21 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_39());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_40());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_41());
+ return result;
+ }
+
+ // Layer aggregator
+ // Layer: S3-Y 4
+ CompositionContainerShape ContainerShape_22()
+ {
+ if (_containerShape_22 != nullptr) { return _containerShape_22; }
+ const auto result = _containerShape_22 = _c.CreateContainerShape();
+ result.Scale({ 0.0F, 0.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_42());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_43());
+ // Offset:<154.457, 287.822>
+ shapes.Append(SpriteShape_44());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: O-Y
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ // Ellipse Path 1.EllipseGeometry
+ CompositionEllipseGeometry Ellipse_0_0()
+ {
+ if (_ellipse_0_0 != nullptr) { return _ellipse_0_0; }
+ const auto result = _ellipse_0_0 = _c.CreateEllipseGeometry();
+ result.Center({ 0.800000012F, -0.5F });
+ result.Radius({ 0.0F, 0.0F });
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: O-Y
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ // Ellipse Path 1.EllipseGeometry
+ CompositionEllipseGeometry Ellipse_0_1()
+ {
+ if (_ellipse_0_1 != nullptr) { return _ellipse_0_1; }
+ const auto result = _ellipse_0_1 = _c.CreateEllipseGeometry();
+ result.Center({ 0.800000012F, -0.5F });
+ result.Radius({ 0.0F, 0.0F });
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: Dot-Y
+ // - Transforms: Dot-Y
+ // ShapeGroup: Ellipse 1 Offset:<196, 267>
+ // Ellipse Path 1.EllipseGeometry
+ CompositionEllipseGeometry Ellipse_4p6()
+ {
+ const auto result = _c.CreateEllipseGeometry();
+ result.Center({ 0.800000012F, -0.5F });
+ result.Radius({ 4.5999999F, 4.5999999F });
+ return result;
+ }
+
+ // Ellipse Path 1.EllipseGeometry
+ CompositionEllipseGeometry Ellipse_4p7()
+ {
+ if (_ellipse_4p7 != nullptr) { return _ellipse_4p7; }
+ const auto result = _ellipse_4p7 = _c.CreateEllipseGeometry();
+ result.Center({ 0.800000012F, -0.5F });
+ result.Radius({ 4.69999981F, 4.69999981F });
+ return result;
+ }
+
+ CompositionPath Path_0()
+ {
+ if (_path_0 != nullptr) { return _path_0; }
+ const auto result = _path_0 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_00()));
+ return result;
+ }
+
+ CompositionPath Path_1()
+ {
+ if (_path_1 != nullptr) { return _path_1; }
+ const auto result = _path_1 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_01()));
+ return result;
+ }
+
+ CompositionPath Path_2()
+ {
+ if (_path_2 != nullptr) { return _path_2; }
+ const auto result = _path_2 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_02()));
+ return result;
+ }
+
+ CompositionPath Path_3()
+ {
+ if (_path_3 != nullptr) { return _path_3; }
+ const auto result = _path_3 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_03()));
+ return result;
+ }
+
+ CompositionPath Path_4()
+ {
+ if (_path_4 != nullptr) { return _path_4; }
+ const auto result = _path_4 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_04()));
+ return result;
+ }
+
+ CompositionPath Path_5()
+ {
+ if (_path_5 != nullptr) { return _path_5; }
+ const auto result = _path_5 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_05()));
+ return result;
+ }
+
+ CompositionPath Path_6()
+ {
+ if (_path_6 != nullptr) { return _path_6; }
+ const auto result = _path_6 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_06()));
+ return result;
+ }
+
+ CompositionPath Path_7()
+ {
+ if (_path_7 != nullptr) { return _path_7; }
+ const auto result = _path_7 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_07()));
+ return result;
+ }
+
+ CompositionPath Path_8()
+ {
+ if (_path_8 != nullptr) { return _path_8; }
+ const auto result = _path_8 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_08()));
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E3-Y
+ // ShapeGroup: Group 1 Offset:<344.674, 261.877>
+ CompositionPathGeometry PathGeometry_00()
+ {
+ if (_pathGeometry_00 != nullptr) { return _pathGeometry_00; }
+ const auto result = _pathGeometry_00 = _c.CreatePathGeometry(Path_0());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E3-B
+ // Transforms: E3-B Offset:<0.06500244, 0>
+ CompositionPathGeometry PathGeometry_01()
+ {
+ if (_pathGeometry_01 != nullptr) { return _pathGeometry_01; }
+ const auto result = _pathGeometry_01 = _c.CreatePathGeometry(Path_0());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: I-Y
+ // ShapeGroup: Group 6 Offset:<304.135, 282.409>
+ CompositionPathGeometry PathGeometry_02()
+ {
+ if (_pathGeometry_02 != nullptr) { return _pathGeometry_02; }
+ const auto result = _pathGeometry_02 = _c.CreatePathGeometry(Path_1());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: I-B
+ // Transforms: I-B
+ CompositionPathGeometry PathGeometry_03()
+ {
+ if (_pathGeometry_03 != nullptr) { return _pathGeometry_03; }
+ const auto result = _pathGeometry_03 = _c.CreatePathGeometry(Path_1());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E2-Y
+ // ShapeGroup: Group 3 Offset:<331.664, 238.14>
+ CompositionPathGeometry PathGeometry_04()
+ {
+ if (_pathGeometry_04 != nullptr) { return _pathGeometry_04; }
+ const auto result = _pathGeometry_04 = _c.CreatePathGeometry(Path_2());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E2-B
+ // Transforms: E2-B
+ CompositionPathGeometry PathGeometry_05()
+ {
+ if (_pathGeometry_05 != nullptr) { return _pathGeometry_05; }
+ const auto result = _pathGeometry_05 = _c.CreatePathGeometry(Path_2());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E1-Y
+ // ShapeGroup: Group 2 Offset:<344.672, 214.842>
+ CompositionPathGeometry PathGeometry_06()
+ {
+ if (_pathGeometry_06 != nullptr) { return _pathGeometry_06; }
+ const auto result = _pathGeometry_06 = _c.CreatePathGeometry(Path_3());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: E1-B
+ // Transforms: E1-B
+ CompositionPathGeometry PathGeometry_07()
+ {
+ if (_pathGeometry_07 != nullptr) { return _pathGeometry_07; }
+ const auto result = _pathGeometry_07 = _c.CreatePathGeometry(Path_3());
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_08()
+ {
+ if (_pathGeometry_08 != nullptr) { return _pathGeometry_08; }
+ const auto result = _pathGeometry_08 = _c.CreatePathGeometry(Path_4());
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 0.0F);
+ propertySet.InsertScalar(L"TStart", 0.0F);
+ BindProperty(_pathGeometry_08, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_08);
+ BindProperty(_pathGeometry_08, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_08);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2b-Y
+ CompositionPathGeometry PathGeometry_09()
+ {
+ if (_pathGeometry_09 != nullptr) { return _pathGeometry_09; }
+ const auto result = _pathGeometry_09 = _c.CreatePathGeometry(Path_5());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2a-Y
+ CompositionPathGeometry PathGeometry_10()
+ {
+ if (_pathGeometry_10 != nullptr) { return _pathGeometry_10; }
+ const auto result = _pathGeometry_10 = _c.CreatePathGeometry(Path_6());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2b-B
+ CompositionPathGeometry PathGeometry_11()
+ {
+ if (_pathGeometry_11 != nullptr) { return _pathGeometry_11; }
+ const auto result = _pathGeometry_11 = _c.CreatePathGeometry(Path_5());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1b-Y
+ CompositionPathGeometry PathGeometry_12()
+ {
+ if (_pathGeometry_12 != nullptr) { return _pathGeometry_12; }
+ const auto result = _pathGeometry_12 = _c.CreatePathGeometry(Path_7());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1b-B
+ CompositionPathGeometry PathGeometry_13()
+ {
+ if (_pathGeometry_13 != nullptr) { return _pathGeometry_13; }
+ const auto result = _pathGeometry_13 = _c.CreatePathGeometry(Path_7());
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_14()
+ {
+ if (_pathGeometry_14 != nullptr) { return _pathGeometry_14; }
+ const auto result = _pathGeometry_14 = _c.CreatePathGeometry(Path_4());
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 0.0F);
+ propertySet.InsertScalar(L"TStart", 0.0F);
+ BindProperty(_pathGeometry_14, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_14);
+ BindProperty(_pathGeometry_14, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_14);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2a-B
+ CompositionPathGeometry PathGeometry_15()
+ {
+ if (_pathGeometry_15 != nullptr) { return _pathGeometry_15; }
+ const auto result = _pathGeometry_15 = _c.CreatePathGeometry(Path_6());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T1a-B
+ // Transforms: T1a-B
+ CompositionPathGeometry PathGeometry_16()
+ {
+ if (_pathGeometry_16 != nullptr) { return _pathGeometry_16; }
+ const auto result = _pathGeometry_16 = _c.CreatePathGeometry(Path_4());
+ result.TrimStart(0.248999998F);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_17()
+ {
+ if (_pathGeometry_17 != nullptr) { return _pathGeometry_17; }
+ const auto result = _pathGeometry_17 = _c.CreatePathGeometry(Path_8());
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 0.810000002F);
+ propertySet.InsertScalar(L"TStart", 0.800000012F);
+ BindProperty(_pathGeometry_17, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_17);
+ BindProperty(_pathGeometry_17, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_17);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_18()
+ {
+ if (_pathGeometry_18 != nullptr) { return _pathGeometry_18; }
+ const auto result = _pathGeometry_18 = _c.CreatePathGeometry(Path_8());
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 0.810000002F);
+ propertySet.InsertScalar(L"TStart", 0.800000012F);
+ BindProperty(_pathGeometry_18, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_18);
+ BindProperty(_pathGeometry_18, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_18);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_19()
+ {
+ if (_pathGeometry_19 != nullptr) { return _pathGeometry_19; }
+ const auto result = _pathGeometry_19 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_09())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_19, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_19);
+ BindProperty(_pathGeometry_19, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_19);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_20()
+ {
+ if (_pathGeometry_20 != nullptr) { return _pathGeometry_20; }
+ const auto result = _pathGeometry_20 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_10())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_20, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_20);
+ BindProperty(_pathGeometry_20, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_20);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_21()
+ {
+ if (_pathGeometry_21 != nullptr) { return _pathGeometry_21; }
+ const auto result = _pathGeometry_21 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_11())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_21, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_21);
+ BindProperty(_pathGeometry_21, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_21);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_22()
+ {
+ if (_pathGeometry_22 != nullptr) { return _pathGeometry_22; }
+ const auto result = _pathGeometry_22 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_12())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_22, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_22);
+ BindProperty(_pathGeometry_22, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_22);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_23()
+ {
+ if (_pathGeometry_23 != nullptr) { return _pathGeometry_23; }
+ const auto result = _pathGeometry_23 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_13())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_23, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_23);
+ BindProperty(_pathGeometry_23, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_23);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_24()
+ {
+ if (_pathGeometry_24 != nullptr) { return _pathGeometry_24; }
+ const auto result = _pathGeometry_24 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_14())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_24, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_24);
+ BindProperty(_pathGeometry_24, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_24);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_25()
+ {
+ if (_pathGeometry_25 != nullptr) { return _pathGeometry_25; }
+ const auto result = _pathGeometry_25 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_15())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_25, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_25);
+ BindProperty(_pathGeometry_25, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_25);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_26()
+ {
+ if (_pathGeometry_26 != nullptr) { return _pathGeometry_26; }
+ const auto result = _pathGeometry_26 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_16())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_26, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_26);
+ BindProperty(_pathGeometry_26, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_26);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_27()
+ {
+ if (_pathGeometry_27 != nullptr) { return _pathGeometry_27; }
+ const auto result = _pathGeometry_27 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_17())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_27, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_27);
+ BindProperty(_pathGeometry_27, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_27);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_28()
+ {
+ if (_pathGeometry_28 != nullptr) { return _pathGeometry_28; }
+ const auto result = _pathGeometry_28 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_18())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_28, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_28);
+ BindProperty(_pathGeometry_28, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_28);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_29()
+ {
+ if (_pathGeometry_29 != nullptr) { return _pathGeometry_29; }
+ const auto result = _pathGeometry_29 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_19())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_29, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_29);
+ BindProperty(_pathGeometry_29, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_29);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_30()
+ {
+ if (_pathGeometry_30 != nullptr) { return _pathGeometry_30; }
+ const auto result = _pathGeometry_30 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_20())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_30, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_30);
+ BindProperty(_pathGeometry_30, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_30);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_31()
+ {
+ if (_pathGeometry_31 != nullptr) { return _pathGeometry_31; }
+ const auto result = _pathGeometry_31 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_21())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_31, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_31);
+ BindProperty(_pathGeometry_31, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_31);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_32()
+ {
+ if (_pathGeometry_32 != nullptr) { return _pathGeometry_32; }
+ const auto result = _pathGeometry_32 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_22())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_32, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_32);
+ BindProperty(_pathGeometry_32, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_32);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_33()
+ {
+ if (_pathGeometry_33 != nullptr) { return _pathGeometry_33; }
+ const auto result = _pathGeometry_33 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_23())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_33, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_33);
+ BindProperty(_pathGeometry_33, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_33);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_34()
+ {
+ if (_pathGeometry_34 != nullptr) { return _pathGeometry_34; }
+ const auto result = _pathGeometry_34 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_24())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_34, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_34);
+ BindProperty(_pathGeometry_34, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_34);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_35()
+ {
+ if (_pathGeometry_35 != nullptr) { return _pathGeometry_35; }
+ const auto result = _pathGeometry_35 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_25())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_35, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_35);
+ BindProperty(_pathGeometry_35, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_35);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_36()
+ {
+ if (_pathGeometry_36 != nullptr) { return _pathGeometry_36; }
+ const auto result = _pathGeometry_36 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_26())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_36, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_36);
+ BindProperty(_pathGeometry_36, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_36);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_37()
+ {
+ if (_pathGeometry_37 != nullptr) { return _pathGeometry_37; }
+ const auto result = _pathGeometry_37 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_27())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_37, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_37);
+ BindProperty(_pathGeometry_37, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_37);
+ return result;
+ }
+
+ CompositionPathGeometry PathGeometry_38()
+ {
+ if (_pathGeometry_38 != nullptr) { return _pathGeometry_38; }
+ const auto result = _pathGeometry_38 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_28())));
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"TEnd", 1.0F);
+ propertySet.InsertScalar(L"TStart", 0.870000005F);
+ BindProperty(_pathGeometry_38, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_38);
+ BindProperty(_pathGeometry_38, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_38);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Offset:<187.5, 333.5>
+ // Rectangle Path 1.RectangleGeometry
+ CompositionRectangleGeometry Rectangle_375x667()
+ {
+ const auto result = _c.CreateRectangleGeometry();
+ result.Offset({ -187.5F, -333.5F });
+ result.Size({ 375.0F, 667.0F });
+ return result;
+ }
+
+ // Layer aggregator
+ // Rectangle Path 1
+ CompositionSpriteShape SpriteShape_00()
+ {
+ // Offset:<187.5, 333.5>
+ const auto geometry = Rectangle_375x667();
+ const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 187.5F, 333.5F }, ColorBrush_AlmostDarkTurquoise_FF00D1C1());;
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: Dot-Y
+ // Transforms: Dot-Y
+ // Ellipse Path 1
+ CompositionSpriteShape SpriteShape_01()
+ {
+ // Offset:<196, 267>
+ const auto geometry = Ellipse_4p6();
+ const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());;
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E3-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_02()
+ {
+ // Offset:<344.674, 261.877>
+ const auto result = CreateSpriteShape(PathGeometry_00(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.674011F, 261.877014F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.56200027F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E3-B
+ // Path 1
+ CompositionSpriteShape SpriteShape_03()
+ {
+ // Offset:<344.739, 261.877>
+ const auto result = CreateSpriteShape(PathGeometry_01(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.739014F, 261.877014F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.56200027F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: I-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_04()
+ {
+ // Offset:<304.135, 282.409>
+ const auto result = CreateSpriteShape(PathGeometry_02(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Square);
+ result.StrokeStartCap(CompositionStrokeCap::Square);
+ result.StrokeEndCap(CompositionStrokeCap::Square);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: I-B
+ // Path 1
+ CompositionSpriteShape SpriteShape_05()
+ {
+ // Offset:<304.135, 282.409>
+ const auto result = CreateSpriteShape(PathGeometry_03(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Square);
+ result.StrokeStartCap(CompositionStrokeCap::Square);
+ result.StrokeEndCap(CompositionStrokeCap::Square);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E2-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_06()
+ {
+ // Offset:<331.664, 238.14>
+ const auto result = CreateSpriteShape(PathGeometry_04(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E2-B
+ // Path 1
+ CompositionSpriteShape SpriteShape_07()
+ {
+ // Offset:<331.664, 238.14>
+ const auto result = CreateSpriteShape(PathGeometry_05(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.56200027F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E1-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_08()
+ {
+ // Offset:<344.672, 214.842>
+ const auto result = CreateSpriteShape(PathGeometry_06(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E1-B
+ // Path 1
+ CompositionSpriteShape SpriteShape_09()
+ {
+ // Offset:<344.672, 214.842>
+ const auto result = CreateSpriteShape(PathGeometry_07(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.56200027F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_10()
+ {
+ // Offset:<227.677, 234.375>
+ const auto result = CreateSpriteShape(PathGeometry_08(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_11()
+ {
+ // Offset:<-56.5, 83.5>
+ if (_spriteShape_11 != nullptr) { return _spriteShape_11; }
+ const auto result = _spriteShape_11 = CreateSpriteShape(PathGeometry_09(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_12()
+ {
+ // Offset:<221.198, 330.758>
+ if (_spriteShape_12 != nullptr) { return _spriteShape_12; }
+ const auto result = _spriteShape_12 = CreateSpriteShape(PathGeometry_10(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Square);
+ result.StrokeStartCap(CompositionStrokeCap::Square);
+ result.StrokeEndCap(CompositionStrokeCap::Square);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_13()
+ {
+ // Offset:<-56.5, 83.5>
+ if (_spriteShape_13 != nullptr) { return _spriteShape_13; }
+ const auto result = _spriteShape_13 = CreateSpriteShape(PathGeometry_11(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_14()
+ {
+ // Offset:<186.256, 349.081>
+ if (_spriteShape_14 != nullptr) { return _spriteShape_14; }
+ const auto result = _spriteShape_14 = CreateSpriteShape(PathGeometry_12(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeLineJoin(CompositionStrokeLineJoin::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_15()
+ {
+ // Offset:<186.256, 349.081>
+ if (_spriteShape_15 != nullptr) { return _spriteShape_15; }
+ const auto result = _spriteShape_15 = CreateSpriteShape(PathGeometry_13(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeLineJoin(CompositionStrokeLineJoin::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: O-Y
+ // Ellipse Path 1
+ CompositionSpriteShape SpriteShape_16()
+ {
+ // Offset:<196, 267>
+ const auto result = CreateSpriteShape(Ellipse_0_0(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeThickness(8.80000019F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: O-Y
+ // Ellipse Path 1
+ CompositionSpriteShape SpriteShape_17()
+ {
+ // Offset:<196, 267>
+ const auto result = CreateSpriteShape(Ellipse_0_1(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-Y 2
+ // Path 1
+ CompositionSpriteShape SpriteShape_18()
+ {
+ // Offset:<227.677, 234.375>
+ const auto result = CreateSpriteShape(PathGeometry_14(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });;
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_19()
+ {
+ // Offset:<221.198, 330.758>
+ if (_spriteShape_19 != nullptr) { return _spriteShape_19; }
+ const auto result = _spriteShape_19 = CreateSpriteShape(PathGeometry_15(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Square);
+ result.StrokeStartCap(CompositionStrokeCap::Square);
+ result.StrokeEndCap(CompositionStrokeCap::Square);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-B
+ // Path 1
+ CompositionSpriteShape SpriteShape_20()
+ {
+ // Offset:<227.677, 234.375>
+ const auto result = CreateSpriteShape(PathGeometry_16(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: Dot-Y
+ // Transforms: Dot-Y
+ // Ellipse Path 1
+ CompositionSpriteShape SpriteShape_21()
+ {
+ // Offset:<196, 267>
+ const auto geometry = Ellipse_4p7();
+ const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());;
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_22()
+ {
+ // Offset:<109.52901, 354.143>
+ if (_spriteShape_22 != nullptr) { return _spriteShape_22; }
+ const auto result = _spriteShape_22 = CreateSpriteShape(PathGeometry_17(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(8.39999962F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_23()
+ {
+ // Offset:<109.52901, 354.143>
+ if (_spriteShape_23 != nullptr) { return _spriteShape_23; }
+ const auto result = _spriteShape_23 = CreateSpriteShape(PathGeometry_18(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(5.0F);
+ result.StrokeThickness(9.19400024F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot1
+ // Ellipse Path 1
+ CompositionSpriteShape SpriteShape_24()
+ {
+ // Offset:<196, 267>
+ const auto geometry = Ellipse_4p7();
+ const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());;
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S1-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_25()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_19(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S1-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_26()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_20(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S7
+ // Path 1
+ CompositionSpriteShape SpriteShape_27()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_21(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S7
+ // Path 1
+ CompositionSpriteShape SpriteShape_28()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_22(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_29()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_23(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_30()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_24(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_31()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_25(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y
+ // Path 1
+ CompositionSpriteShape SpriteShape_32()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_26(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 2
+ // Path 1
+ CompositionSpriteShape SpriteShape_33()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_27(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 2
+ // Path 1
+ CompositionSpriteShape SpriteShape_34()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_28(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 2
+ // Path 1
+ CompositionSpriteShape SpriteShape_35()
+ {
+ // Offset:<179.5, 333.5>
+ const auto result = CreateSpriteShape(PathGeometry_29(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_36()
+ {
+ // Offset:<179.5, 333.5>
+ if (_spriteShape_36 != nullptr) { return _spriteShape_36; }
+ const auto result = _spriteShape_36 = CreateSpriteShape(PathGeometry_30(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_37()
+ {
+ // Offset:<179.5, 333.5>
+ if (_spriteShape_37 != nullptr) { return _spriteShape_37; }
+ const auto result = _spriteShape_37 = CreateSpriteShape(PathGeometry_31(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // Layer aggregator
+ // Path 1
+ CompositionSpriteShape SpriteShape_38()
+ {
+ // Offset:<179.5, 333.5>
+ if (_spriteShape_38 != nullptr) { return _spriteShape_38; }
+ const auto result = _spriteShape_38 = CreateSpriteShape(PathGeometry_32(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });;
+ result.Scale({ 0.0F, 0.0F });
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(1.5F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 3
+ // Path 1
+ CompositionSpriteShape SpriteShape_39()
+ {
+ // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees
+ const auto result = CreateSpriteShape(PathGeometry_33(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 3
+ // Path 1
+ CompositionSpriteShape SpriteShape_40()
+ {
+ // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees
+ const auto result = CreateSpriteShape(PathGeometry_34(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 3
+ // Path 1
+ CompositionSpriteShape SpriteShape_41()
+ {
+ // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees
+ const auto result = CreateSpriteShape(PathGeometry_35(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 4
+ // Path 1
+ CompositionSpriteShape SpriteShape_42()
+ {
+ // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees,
+ // Scale:<0.99999994, 0.99999994>
+ const auto result = CreateSpriteShape(PathGeometry_36(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 4
+ // Path 1
+ CompositionSpriteShape SpriteShape_43()
+ {
+ // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees,
+ // Scale:<0.99999994, 0.99999994>
+ const auto result = CreateSpriteShape(PathGeometry_37(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 4
+ // Path 1
+ CompositionSpriteShape SpriteShape_44()
+ {
+ // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees,
+ // Scale:<0.99999994, 0.99999994>
+ const auto result = CreateSpriteShape(PathGeometry_38(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });;
+ result.StrokeBrush(ColorBrush_White());
+ result.StrokeDashCap(CompositionStrokeCap::Round);
+ result.StrokeStartCap(CompositionStrokeCap::Round);
+ result.StrokeEndCap(CompositionStrokeCap::Round);
+ result.StrokeMiterLimit(2.0F);
+ result.StrokeThickness(2.0F);
+ return result;
+ }
+
+ // The root of the composition.
+ ContainerVisual Root()
+ {
+ if (_root != nullptr) { return _root; }
+ const auto result = _root = _c.CreateContainerVisual();
+ const auto propertySet = result.Properties();
+ propertySet.InsertScalar(L"Progress", 0.0F);
+ propertySet.InsertScalar(L"t0", 0.0F);
+ // Layer aggregator
+ result.Children().InsertAtTop(ShapeVisual_0());
+ return result;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_0()
+ {
+ return (_cubicBezierEasingFunction_0 == nullptr)
+ ? _cubicBezierEasingFunction_0 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.180000007F, 1.0F })
+ : _cubicBezierEasingFunction_0;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_1()
+ {
+ return (_cubicBezierEasingFunction_1 == nullptr)
+ ? _cubicBezierEasingFunction_1 = _c.CreateCubicBezierEasingFunction({ 0.819999993F, 0.0F }, { 0.833000004F, 0.833000004F })
+ : _cubicBezierEasingFunction_1;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_2()
+ {
+ return (_cubicBezierEasingFunction_2 == nullptr)
+ ? _cubicBezierEasingFunction_2 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.833000004F, 0.833000004F })
+ : _cubicBezierEasingFunction_2;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_3()
+ {
+ return (_cubicBezierEasingFunction_3 == nullptr)
+ ? _cubicBezierEasingFunction_3 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.666999996F, 1.0F })
+ : _cubicBezierEasingFunction_3;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_4()
+ {
+ return (_cubicBezierEasingFunction_4 == nullptr)
+ ? _cubicBezierEasingFunction_4 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.119999997F, 1.0F })
+ : _cubicBezierEasingFunction_4;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_5()
+ {
+ return (_cubicBezierEasingFunction_5 == nullptr)
+ ? _cubicBezierEasingFunction_5 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.119999997F, 1.0F })
+ : _cubicBezierEasingFunction_5;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_6()
+ {
+ return (_cubicBezierEasingFunction_6 == nullptr)
+ ? _cubicBezierEasingFunction_6 = _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.666999996F, 1.0F })
+ : _cubicBezierEasingFunction_6;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_7()
+ {
+ return (_cubicBezierEasingFunction_7 == nullptr)
+ ? _cubicBezierEasingFunction_7 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.0599999987F, 1.0F })
+ : _cubicBezierEasingFunction_7;
+ }
+
+ CubicBezierEasingFunction CubicBezierEasingFunction_8()
+ {
+ return (_cubicBezierEasingFunction_8 == nullptr)
+ ? _cubicBezierEasingFunction_8 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.337000012F, 1.0F })
+ : _cubicBezierEasingFunction_8;
+ }
+
+ ScalarKeyFrameAnimation t0ScalarAnimation_0_to_1()
+ {
+ // Frame 35.26.
+ const auto result = CreateScalarKeyFrameAnimation(0.196966499F, 0.0F, StepThenHoldEasingFunction());
+ result.SetReferenceParameter(L"_", _root);
+ // Frame 44.
+ result.InsertKeyFrame(0.245810047F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.197999999F }, { 0.638000011F, 1.0F }));
+ // Frame 44.
+ result.InsertKeyFrame(0.245810062F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675946F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.523000002F, 0.0F }, { 0.795000017F, 1.0F }));
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 74.
+ result.InsertKeyFrame(0.413407832F, 1.0F, CubicBezierEasingFunction_6());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 1.0F, CubicBezierEasingFunction_6());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction());
+ // Frame 16.
+ result.InsertKeyFrame(0.0893854722F, 0.810000002F, HoldThenStepEasingFunction());
+ // Frame 27.
+ result.InsertKeyFrame(0.150837988F, 0.734000027F, CubicBezierEasingFunction_8());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction());
+ // Frame 18.
+ result.InsertKeyFrame(0.100558661F, 0.810000002F, HoldThenStepEasingFunction());
+ // Frame 29.
+ result.InsertKeyFrame(0.162011176F, 0.734000027F, CubicBezierEasingFunction_8());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_00()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 29.
+ result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 33.
+ result.InsertKeyFrame(0.184357539F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 36.
+ result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_01()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 29.
+ result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 33.
+ result.InsertKeyFrame(0.184357539F, 0.690559983F, CubicBezierEasingFunction_2());
+ // Frame 36.
+ result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_02()
+ {
+ // Frame 0.
+ if (_tEndScalarAnimation_1_to_0_02 != nullptr) { return _tEndScalarAnimation_1_to_0_02; }
+ const auto result = _tEndScalarAnimation_1_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 65.
+ result.InsertKeyFrame(0.363128483F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_03()
+ {
+ // Frame 0.
+ if (_tEndScalarAnimation_1_to_0_03 != nullptr) { return _tEndScalarAnimation_1_to_0_03; }
+ const auto result = _tEndScalarAnimation_1_to_0_03 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_04()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.758560002F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_05()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.704559982F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_06()
+ {
+ // Frame 0.
+ if (_tEndScalarAnimation_1_to_0_06 != nullptr) { return _tEndScalarAnimation_1_to_0_06; }
+ const auto result = _tEndScalarAnimation_1_to_0_06 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 100.
+ result.InsertKeyFrame(0.558659196F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_07()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 100.
+ result.InsertKeyFrame(0.558659196F, 0.758560002F, CubicBezierEasingFunction_2());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_08()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 80.
+ result.InsertKeyFrame(0.446927369F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 87.
+ result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_09()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 87.
+ result.InsertKeyFrame(0.486033529F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_10()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 90.
+ result.InsertKeyFrame(0.502793312F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 94.
+ result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_11()
+ {
+ // Frame 0.
+ if (_tEndScalarAnimation_1_to_0_11 != nullptr) { return _tEndScalarAnimation_1_to_0_11; }
+ const auto result = _tEndScalarAnimation_1_to_0_11 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_12()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.758560002F, CubicBezierEasingFunction_2());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_13()
+ {
+ // Frame 0.
+ if (_tEndScalarAnimation_1_to_0_13 != nullptr) { return _tEndScalarAnimation_1_to_0_13; }
+ const auto result = _tEndScalarAnimation_1_to_0_13 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.663559973F, CubicBezierEasingFunction_2());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TEnd
+ ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_14()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.758560002F, CubicBezierEasingFunction_2());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E2-Y
+ // - ShapeGroup: Group 3 Offset:<331.664, 238.14>
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, 0.430000007F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E2-B
+ // - Transforms: E2-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 86.
+ result.InsertKeyFrame(0.480446935F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 95.
+ result.InsertKeyFrame(0.530726254F, 0.430000007F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E3-Y
+ // - ShapeGroup: Group 1 Offset:<344.674, 261.877>
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, 0.316000015F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E3-B
+ // - Transforms: E3-B Offset:<0.06500244, 0>
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 0.316000015F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E1-Y
+ // - ShapeGroup: Group 2 Offset:<344.672, 214.842>
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 88.
+ result.InsertKeyFrame(0.491620123F, 0.375F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: E1-B
+ // - Transforms: E1-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 93.
+ result.InsertKeyFrame(0.519553065F, 0.375F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: I-Y
+ // - ShapeGroup: Group 6 Offset:<304.135, 282.409>
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 88.
+ result.InsertKeyFrame(0.491620123F, 0.456999987F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: I-B
+ // - Transforms: I-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 81.
+ result.InsertKeyFrame(0.452513963F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.456999987F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2a-Y
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction());
+ // Frame 72.
+ result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 1.0F, CubicBezierEasingFunction_7());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2a-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 1.0F, CubicBezierEasingFunction_7());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T1b-Y
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, 0.116999999F, HoldThenStepEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 1.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T1b-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction());
+ // Frame 81.
+ result.InsertKeyFrame(0.452513963F, 0.116999999F, HoldThenStepEasingFunction());
+ // Frame 88.
+ result.InsertKeyFrame(0.491620123F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.209999993F, 1.0F }));
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: T1a-B
+ // - Transforms: T1a-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p249_to_0p891()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.248999998F, StepThenHoldEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, 0.248999998F, HoldThenStepEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, 0.890999973F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.672999978F, 1.0F }));
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2b-Y
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 0.411000013F, HoldThenStepEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 0.665000021F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2b-B
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.411000013F, HoldThenStepEasingFunction());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.665000021F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: O-Y
+ // - ShapeGroup: Ellipse 1 Offset:<196, 267>
+ // Ellipse Path 1.EllipseGeometry
+ // TrimEnd
+ ScalarKeyFrameAnimation TrimEndScalarAnimation_1_to_0p88()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction());
+ // Frame 63.
+ result.InsertKeyFrame(0.351955295F, 0.879999995F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - - - Layer aggregator
+ // - - Layer: O-Y
+ // - ShapeGroup: Ellipse 1 Offset:<196, 267>
+ // Ellipse Path 1.EllipseGeometry
+ // TrimStart
+ ScalarKeyFrameAnimation TrimStartScalarAnimation_0_to_0p399()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 63.
+ result.InsertKeyFrame(0.351955295F, 0.300000012F, CubicBezierEasingFunction_2());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.398999989F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 1.0F }, { 0.432000011F, 1.0F }));
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2a-Y
+ // TrimStart
+ ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction());
+ // Frame 72.
+ result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_7());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2a-B
+ // TrimStart
+ ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_7());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2b-Y
+ // TrimStart
+ ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 0.289999992F, HoldThenStepEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: T2b-B
+ // TrimStart
+ ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_1()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.289999992F, HoldThenStepEasingFunction());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0_to_0p249()
+ {
+ // Frame 0.
+ if (_tStartScalarAnimation_0_to_0p249 != nullptr) { return _tStartScalarAnimation_0_to_0p249; }
+ const auto result = _tStartScalarAnimation_0_to_0p249 = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, 0.248999998F, _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.833000004F, 1.0F }));
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction());
+ // Frame 16.
+ result.InsertKeyFrame(0.0893854722F, 0.800000012F, HoldThenStepEasingFunction());
+ // Frame 20.
+ result.InsertKeyFrame(0.111731842F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.856999993F }));
+ // Frame 28.
+ result.InsertKeyFrame(0.156424582F, 0.0F, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.202000007F }, { 0.938000023F, 1.0F }));
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0p3()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction());
+ // Frame 18.
+ result.InsertKeyFrame(0.100558661F, 0.800000012F, HoldThenStepEasingFunction());
+ // Frame 23.
+ result.InsertKeyFrame(0.128491625F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.82099998F }));
+ // Frame 55.
+ result.InsertKeyFrame(0.30726257F, 0.300000012F, _c.CreateCubicBezierEasingFunction({ 0.0370000005F, 0.167999998F }, { 0.263000011F, 1.0F }));
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_00()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 29.
+ result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 33.
+ result.InsertKeyFrame(0.184357539F, 0.375330001F, CubicBezierEasingFunction_2());
+ // Frame 36.
+ result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_01()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 29.
+ result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 33.
+ result.InsertKeyFrame(0.184357539F, 0.253329992F, CubicBezierEasingFunction_2());
+ // Frame 36.
+ result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_02()
+ {
+ // Frame 0.
+ if (_tStartScalarAnimation_0p87_to_0_02 != nullptr) { return _tStartScalarAnimation_0p87_to_0_02; }
+ const auto result = _tStartScalarAnimation_0p87_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 65.
+ result.InsertKeyFrame(0.363128483F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, 0.212329999F, CubicBezierEasingFunction_2());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_03()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.421330005F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_04()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.438329995F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_05()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.506330013F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_06()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 57.
+ result.InsertKeyFrame(0.318435758F, 0.439330012F, CubicBezierEasingFunction_2());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_07()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 100.
+ result.InsertKeyFrame(0.558659196F, 0.421330005F, CubicBezierEasingFunction_2());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_08()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 100.
+ result.InsertKeyFrame(0.558659196F, 0.438329995F, CubicBezierEasingFunction_2());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_09()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 100.
+ result.InsertKeyFrame(0.558659196F, 0.506330013F, CubicBezierEasingFunction_2());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_10()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 80.
+ result.InsertKeyFrame(0.446927369F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.212329999F, CubicBezierEasingFunction_2());
+ // Frame 87.
+ result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_11()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 87.
+ result.InsertKeyFrame(0.486033529F, 0.212329999F, CubicBezierEasingFunction_2());
+ // Frame 91.
+ result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_12()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 90.
+ result.InsertKeyFrame(0.502793312F, 0.212329999F, CubicBezierEasingFunction_2());
+ // Frame 94.
+ result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_13()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.421330005F, CubicBezierEasingFunction_2());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_14()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.438329995F, CubicBezierEasingFunction_2());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_15()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, 0.506330013F, CubicBezierEasingFunction_2());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_16()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.421330005F, CubicBezierEasingFunction_2());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_17()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.438329995F, CubicBezierEasingFunction_2());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // TStart
+ ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_18()
+ {
+ // Frame 0.
+ const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, 0.506330013F, CubicBezierEasingFunction_2());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // Layer aggregator
+ ShapeVisual ShapeVisual_0()
+ {
+ const auto result = _c.CreateShapeVisual();
+ result.Size({ 375.0F, 667.0F });
+ const auto shapes = result.Shapes();
+ // Offset:<187.5, 333.5>
+ shapes.Append(SpriteShape_00());
+ // Layer: Dot-Y
+ shapes.Append(ContainerShape_00());
+ // Layer: E3-Y
+ shapes.Append(ContainerShape_02());
+ // Layer: E3-B
+ shapes.Append(ContainerShape_03());
+ // Layer: I-Y
+ shapes.Append(ContainerShape_04());
+ // Layer: I-B
+ shapes.Append(ContainerShape_05());
+ // Layer: E2-Y
+ shapes.Append(ContainerShape_06());
+ // Layer: E2-B
+ shapes.Append(ContainerShape_07());
+ // Layer: E1-Y
+ shapes.Append(ContainerShape_08());
+ // Layer: E1-B
+ shapes.Append(ContainerShape_09());
+ // Layer: T1a-Y
+ shapes.Append(ContainerShape_10());
+ // Layer: T2b-Y
+ shapes.Append(SpriteShape_11());
+ // Layer: T2a-Y
+ shapes.Append(SpriteShape_12());
+ // Layer: T2b-B
+ shapes.Append(SpriteShape_13());
+ // Layer: T1b-Y
+ shapes.Append(SpriteShape_14());
+ // Layer: T1b-B
+ shapes.Append(SpriteShape_15());
+ // Layer: O-Y
+ shapes.Append(ContainerShape_11());
+ // Layer: T1a-Y 2
+ shapes.Append(ContainerShape_12());
+ // Layer: T2a-B
+ shapes.Append(SpriteShape_19());
+ // Layer: T1a-B
+ shapes.Append(ContainerShape_13());
+ // Layer: Dot-Y
+ shapes.Append(ContainerShape_14());
+ // Layer: L-Y
+ shapes.Append(SpriteShape_22());
+ // Layer: L-B
+ shapes.Append(SpriteShape_23());
+ // Layer: Dot1
+ shapes.Append(ContainerShape_16());
+ // Layer: S1-Y
+ shapes.Append(ContainerShape_17());
+ // Layer: S7
+ shapes.Append(ContainerShape_18());
+ // Layer: S3-Y
+ shapes.Append(ContainerShape_19());
+ // Layer: S3-Y 2
+ shapes.Append(ContainerShape_20());
+ // Layer: S11
+ shapes.Append(SpriteShape_36());
+ // Layer: S12
+ shapes.Append(SpriteShape_37());
+ // Layer: S13
+ shapes.Append(SpriteShape_38());
+ // Layer: S3-Y 3
+ shapes.Append(ContainerShape_21());
+ // Layer: S3-Y 4
+ shapes.Append(ContainerShape_22());
+ return result;
+ }
+
+ StepEasingFunction HoldThenStepEasingFunction()
+ {
+ if (_holdThenStepEasingFunction != nullptr) { return _holdThenStepEasingFunction; }
+ const auto result = _holdThenStepEasingFunction = _c.CreateStepEasingFunction();
+ result.IsFinalStepSingleFrame(true);
+ return result;
+ }
+
+ StepEasingFunction StepThenHoldEasingFunction()
+ {
+ if (_stepThenHoldEasingFunction != nullptr) { return _stepThenHoldEasingFunction; }
+ const auto result = _stepThenHoldEasingFunction = _c.CreateStepEasingFunction();
+ result.IsInitialStepSingleFrame(true);
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: Dot-Y
+ // Transforms: Dot-Y
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_00()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { -153.528F, -206.753998F }, StepThenHoldEasingFunction());
+ // Frame 96.
+ result.InsertKeyFrame(0.536312878F, { -153.528F, -206.753998F }, HoldThenStepEasingFunction());
+ // Frame 108.
+ result.InsertKeyFrame(0.603351951F, { -134.278F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.0F, 0.0F }, { 0.0F, 0.811999977F }));
+ // Frame 115.
+ result.InsertKeyFrame(0.642458081F, { -133.028F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.389999986F, 0.707000017F }, { 0.708000004F, 1.0F }));
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_01()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 104.781998F, -2.52699995F }, StepThenHoldEasingFunction());
+ // Frame 96.
+ result.InsertKeyFrame(0.536312878F, { 104.781998F, -2.52699995F }, HoldThenStepEasingFunction());
+ // Frame 99.
+ result.InsertKeyFrame(0.553072631F, { 104.781998F, -4.52699995F }, CubicBezierEasingFunction_0());
+ // Frame 102.
+ result.InsertKeyFrame(0.569832385F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1());
+ // Frame 105.
+ result.InsertKeyFrame(0.586592197F, { 104.781998F, -3.09100008F }, CubicBezierEasingFunction_0());
+ // Frame 108.
+ result.InsertKeyFrame(0.603351951F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1());
+ return result;
+ }
+
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_02()
+ {
+ // Frame 0.
+ if (_offsetVector2Animation_02 != nullptr) { return _offsetVector2Animation_02; }
+ const auto result = _offsetVector2Animation_02 = CreateVector2KeyFrameAnimation(0.0F, { -225.957001F, -204.322006F }, StepThenHoldEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, { -225.957001F, -204.322006F }, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { -207.957001F, -204.322006F }, CubicBezierEasingFunction_3());
+ // Frame 96.
+ result.InsertKeyFrame(0.536312878F, { -210.957001F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.666999996F, 1.0F }));
+ return result;
+ }
+
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_03()
+ {
+ // Frame 0.
+ if (_offsetVector2Animation_03 != nullptr) { return _offsetVector2Animation_03; }
+ const auto result = _offsetVector2Animation_03 = CreateVector2KeyFrameAnimation(0.0F, { -210.207993F, -219.320999F }, StepThenHoldEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, { -210.207993F, -219.320999F }, HoldThenStepEasingFunction());
+ // Frame 88.
+ result.InsertKeyFrame(0.491620123F, { -211.175995F, -199.352997F }, CubicBezierEasingFunction_4());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.320999F }, CubicBezierEasingFunction_5());
+ return result;
+ }
+
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_04()
+ {
+ // Frame 0.
+ if (_offsetVector2Animation_04 != nullptr) { return _offsetVector2Animation_04; }
+ const auto result = _offsetVector2Animation_04 = CreateVector2KeyFrameAnimation(0.0F, { -222.957993F, -204.322006F }, StepThenHoldEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, { -222.957993F, -204.322006F }, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.322006F }, CubicBezierEasingFunction_4());
+ return result;
+ }
+
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_05()
+ {
+ // Frame 0.
+ if (_offsetVector2Animation_05 != nullptr) { return _offsetVector2Animation_05; }
+ const auto result = _offsetVector2Animation_05 = CreateVector2KeyFrameAnimation(0.0F, { -230.957001F, -205.695999F }, StepThenHoldEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, { -230.957001F, -205.695999F }, HoldThenStepEasingFunction());
+ // Frame 88.
+ result.InsertKeyFrame(0.491620123F, { -206.957001F, -205.695999F }, CubicBezierEasingFunction_4());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { -210.957001F, -205.695999F }, CubicBezierEasingFunction_5());
+ return result;
+ }
+
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_06()
+ {
+ // Frame 0.
+ if (_offsetVector2Animation_06 != nullptr) { return _offsetVector2Animation_06; }
+ const auto result = _offsetVector2Animation_06 = CreateVector2KeyFrameAnimation(0.0F, { -210.957001F, -201.322006F }, StepThenHoldEasingFunction());
+ // Frame 56.
+ result.InsertKeyFrame(0.312849164F, { -210.957001F, -201.322006F }, HoldThenStepEasingFunction());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, { -210.957001F, -204.322006F }, CubicBezierEasingFunction_3());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: O-Y
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_07()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { -259.583008F, -193.447006F }, StepThenHoldEasingFunction());
+ result.SetReferenceParameter(L"_", _root);
+ // Frame 31.
+ result.InsertKeyFrame(0.17318435F, { -259.583008F, -193.447006F }, HoldThenStepEasingFunction());
+ // Frame 35.26.
+ result.InsertKeyFrame(0.196966484F, { -250.582993F, -258.946991F }, CubicBezierEasingFunction_2());
+ // Frame 44.
+ result.InsertExpressionKeyFrame(0.245810047F, L"Pow(1-_.t0,3)*Vector2(-250.583,-258.947)+(3*Square(1-_.t0)*_.t0*Vector2(-250.583,-258.947))+(3*(1-_.t0)*Square(_.t0)*Vector2(-249.6143,-337.5837))+(Pow(_.t0,3)*Vector2(-230.458,-339.322))", StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertExpressionKeyFrame(0.301675946F, L"Pow(1-_.t0,3)*Vector2(-230.458,-339.322)+(3*Square(1-_.t0)*_.t0*Vector2(-214.2505,-340.7927))+(3*(1-_.t0)*Square(_.t0)*Vector2(-210.958,-164.322))+(Pow(_.t0,3)*Vector2(-210.958,-164.322))", StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { -210.957993F, -164.322006F }, StepThenHoldEasingFunction());
+ // Frame 63.
+ result.InsertKeyFrame(0.351955295F, { -210.957993F, -207.322006F }, _c.CreateCubicBezierEasingFunction({ 0.180000007F, 0.0F }, { 0.34799999F, 1.0F }));
+ // Frame 73.
+ result.InsertKeyFrame(0.407821238F, { -210.957993F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.693000019F, 0.0F }, { 0.270000011F, 1.0F }));
+ return result;
+ }
+
+ // - - Layer aggregator
+ // - Layer: Dot-Y
+ // Transforms: Dot-Y
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_08()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { -156.916F, -206.503998F }, StepThenHoldEasingFunction());
+ // Frame 28.
+ result.InsertKeyFrame(0.156424582F, { -156.916F, -206.503998F }, HoldThenStepEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { -117.416F, -206.503998F }, CubicBezierEasingFunction_2());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_09()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { -93.6669998F, -51.8180008F }, StepThenHoldEasingFunction());
+ // Frame 28.
+ result.InsertKeyFrame(0.156424582F, { -93.6669998F, -51.8180008F }, HoldThenStepEasingFunction());
+ // Frame 40.
+ result.InsertKeyFrame(0.223463684F, { -93.6669998F, -132.817993F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.25999999F, 1.0F }));
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { -93.6669998F, 42.0569992F }, _c.CreateCubicBezierEasingFunction({ 0.74000001F, 0.0F }, { 0.833000004F, 0.833000004F }));
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot1
+ // Offset
+ Vector2KeyFrameAnimation OffsetVector2Animation_10()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 98.9800034F, -157.509995F }, HoldThenStepEasingFunction());
+ // Frame 18.69.
+ result.InsertKeyFrame(0.104395606F, { -161.020004F, -157.509995F }, _c.CreateCubicBezierEasingFunction({ 0.823000014F, 0.0F }, { 0.833000004F, 0.833000004F }));
+ return result;
+ }
+
+ // Radius
+ Vector2KeyFrameAnimation RadiusVector2Animation()
+ {
+ // Frame 0.
+ if (_radiusVector2Animation != nullptr) { return _radiusVector2Animation; }
+ const auto result = _radiusVector2Animation = CreateVector2KeyFrameAnimation(0.0F, { 1.5F, 1.5F }, StepThenHoldEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { 1.5F, 1.5F }, HoldThenStepEasingFunction());
+ // Frame 61.
+ result.InsertKeyFrame(0.340782136F, { 22.2999992F, 22.2999992F }, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.0F }, { 0.666999996F, 1.0F }));
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_00()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 96.
+ result.InsertKeyFrame(0.536312878F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E3-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_01()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 102.
+ result.InsertKeyFrame(0.569832385F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E3-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_02()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: I-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_03()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 78.
+ result.InsertKeyFrame(0.43575418F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 93.
+ result.InsertKeyFrame(0.519553065F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_04()
+ {
+ // Frame 0.
+ if (_shapeVisibilityAnimation_04 != nullptr) { return _shapeVisibilityAnimation_04; }
+ const auto result = _shapeVisibilityAnimation_04 = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 81.
+ result.InsertKeyFrame(0.452513963F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E2-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_05()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 96.
+ result.InsertKeyFrame(0.536312878F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E2-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_06()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 86.
+ result.InsertKeyFrame(0.480446935F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E1-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_07()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 79.
+ result.InsertKeyFrame(0.441340774F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 94.
+ result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: E1-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_08()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_09()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 59.
+ result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 156.
+ result.InsertKeyFrame(0.87150836F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2b-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_10()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 92.
+ result.InsertKeyFrame(0.513966501F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2a-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_11()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 72.
+ result.InsertKeyFrame(0.402234644F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 89.
+ result.InsertKeyFrame(0.497206718F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2b-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_12()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 82.
+ result.InsertKeyFrame(0.458100557F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1b-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_13()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 161.
+ result.InsertKeyFrame(0.899441361F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: O-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_14()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-Y 2
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_15()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 59.
+ result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T2a-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_16()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: T1a-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_17()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 70.
+ result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_18()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 28.
+ result.InsertKeyFrame(0.156424582F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: L-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_19()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 16.
+ result.InsertKeyFrame(0.0893854722F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: L-B
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_20()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 18.
+ result.InsertKeyFrame(0.100558661F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot1
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_21()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 17.
+ result.InsertKeyFrame(0.0949720666F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S1-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_22()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 30.
+ result.InsertKeyFrame(0.167597771F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 37.
+ result.InsertKeyFrame(0.206703916F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S7
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_23()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 65.
+ result.InsertKeyFrame(0.363128483F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_24()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 54.
+ result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 64.
+ result.InsertKeyFrame(0.357541889F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 2
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_25()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 97.
+ result.InsertKeyFrame(0.541899443F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 107.
+ result.InsertKeyFrame(0.597765386F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S11
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_26()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 80.
+ result.InsertKeyFrame(0.446927369F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 90.
+ result.InsertKeyFrame(0.502793312F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S12
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_27()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 94.
+ result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S13
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_28()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 85.
+ result.InsertKeyFrame(0.47486034F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 95.
+ result.InsertKeyFrame(0.530726254F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 3
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_29()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 75.
+ result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 83.
+ result.InsertKeyFrame(0.463687152F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: S3-Y 4
+ Vector2KeyFrameAnimation ShapeVisibilityAnimation_30()
+ {
+ // Frame 0.
+ const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ // Frame 76.
+ result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction());
+ // Frame 84.
+ result.InsertKeyFrame(0.469273746F, { 0.0F, 0.0F }, HoldThenStepEasingFunction());
+ return result;
+ }
+
+ static IGeometrySource2D CanvasGeometryToIGeometrySource2D(winrt::com_ptr geo)
+ {
+ return geo.as();
+ }
+
+ public:
+ LottieLogo1_AnimatedVisual(Compositor compositor)
+ : _c{compositor}
+ , _reusableExpressionAnimation(compositor.CreateExpressionAnimation())
+ {
+ winrt::check_hresult(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, _d2dFactory.put()));
+ const auto _ = Root();
+ }
+
+ void Close()
+ {
+ if (_root)
+ {
+ _root.Close();
+ }
+ }
+
+ TimeSpan Duration() const
+ {
+ return TimeSpan{ c_durationTicks };
+ }
+
+ Visual RootVisual() const
+ {
+ return _root;
+ }
+
+ float2 Size() const
+ {
+ return { 375.0F, 667.0F };
+ }
+
+ void CreateAnimations()
+ {
+ _containerShape_00.StartAnimation(L"Offset", OffsetVector2Animation_01(), AnimationController_0());
+ _containerShape_00.StartAnimation(L"Scale", ShapeVisibilityAnimation_00(), AnimationController_0());
+ _containerShape_01.StartAnimation(L"Offset", OffsetVector2Animation_00(), AnimationController_0());
+ _containerShape_02.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0());
+ _containerShape_02.StartAnimation(L"Scale", ShapeVisibilityAnimation_01(), AnimationController_0());
+ _containerShape_03.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0());
+ _containerShape_03.StartAnimation(L"Scale", ShapeVisibilityAnimation_02(), AnimationController_0());
+ _containerShape_04.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0());
+ _containerShape_04.StartAnimation(L"Scale", ShapeVisibilityAnimation_03(), AnimationController_0());
+ _containerShape_05.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0());
+ _containerShape_05.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0());
+ _containerShape_06.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0());
+ _containerShape_06.StartAnimation(L"Scale", ShapeVisibilityAnimation_05(), AnimationController_0());
+ _containerShape_07.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0());
+ _containerShape_07.StartAnimation(L"Scale", ShapeVisibilityAnimation_06(), AnimationController_0());
+ _containerShape_08.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0());
+ _containerShape_08.StartAnimation(L"Scale", ShapeVisibilityAnimation_07(), AnimationController_0());
+ _containerShape_09.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0());
+ _containerShape_09.StartAnimation(L"Scale", ShapeVisibilityAnimation_08(), AnimationController_0());
+ _containerShape_10.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0());
+ _containerShape_10.StartAnimation(L"Scale", ShapeVisibilityAnimation_09(), AnimationController_0());
+ _containerShape_11.StartAnimation(L"Offset", OffsetVector2Animation_07(), AnimationController_0());
+ _containerShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_14(), AnimationController_0());
+ _containerShape_12.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0());
+ _containerShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_15(), AnimationController_0());
+ _containerShape_13.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0());
+ _containerShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_17(), AnimationController_0());
+ _containerShape_14.StartAnimation(L"Offset", OffsetVector2Animation_09(), AnimationController_0());
+ _containerShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_18(), AnimationController_0());
+ _containerShape_15.StartAnimation(L"Offset", OffsetVector2Animation_08(), AnimationController_0());
+ _containerShape_16.StartAnimation(L"Offset", OffsetVector2Animation_10(), AnimationController_1());
+ _containerShape_16.StartAnimation(L"Scale", ShapeVisibilityAnimation_21(), AnimationController_0());
+ _containerShape_17.StartAnimation(L"Scale", ShapeVisibilityAnimation_22(), AnimationController_0());
+ _containerShape_18.StartAnimation(L"Scale", ShapeVisibilityAnimation_23(), AnimationController_0());
+ _containerShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_24(), AnimationController_0());
+ _containerShape_20.StartAnimation(L"Scale", ShapeVisibilityAnimation_25(), AnimationController_0());
+ _containerShape_21.StartAnimation(L"Scale", ShapeVisibilityAnimation_29(), AnimationController_0());
+ _containerShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_30(), AnimationController_0());
+ _ellipse_0_0.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0());
+ _ellipse_0_1.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0());
+ _ellipse_0_1.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0_to_0p399(), AnimationController_0());
+ _ellipse_0_1.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_1_to_0p88(), AnimationController_0());
+ _pathGeometry_00.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_0(), AnimationController_0());
+ _pathGeometry_01.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_1(), AnimationController_0());
+ _pathGeometry_02.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_0(), AnimationController_0());
+ _pathGeometry_03.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_1(), AnimationController_0());
+ _pathGeometry_04.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_0(), AnimationController_0());
+ _pathGeometry_05.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_1(), AnimationController_0());
+ _pathGeometry_06.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_0(), AnimationController_0());
+ _pathGeometry_07.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_1(), AnimationController_0());
+ _pathGeometry_08.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0());
+ _pathGeometry_08.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_0(), AnimationController_0());
+ _pathGeometry_09.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_0(), AnimationController_0());
+ _pathGeometry_09.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_0(), AnimationController_0());
+ _pathGeometry_10.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_0(), AnimationController_0());
+ _pathGeometry_10.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_0(), AnimationController_0());
+ _pathGeometry_11.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_1(), AnimationController_0());
+ _pathGeometry_11.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_1(), AnimationController_0());
+ _pathGeometry_12.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_0(), AnimationController_0());
+ _pathGeometry_13.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_1(), AnimationController_0());
+ _pathGeometry_14.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0());
+ _pathGeometry_14.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_1(), AnimationController_0());
+ _pathGeometry_15.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_1(), AnimationController_0());
+ _pathGeometry_15.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_1(), AnimationController_0());
+ _pathGeometry_16.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p249_to_0p891(), AnimationController_0());
+ _pathGeometry_17.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0(), AnimationController_0());
+ _pathGeometry_17.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_0(), AnimationController_0());
+ _pathGeometry_18.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0p3(), AnimationController_0());
+ _pathGeometry_18.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_1(), AnimationController_0());
+ _pathGeometry_19.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_00(), AnimationController_0());
+ _pathGeometry_19.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_00(), AnimationController_0());
+ _pathGeometry_20.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_01(), AnimationController_0());
+ _pathGeometry_20.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_01(), AnimationController_0());
+ _pathGeometry_21.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0());
+ _pathGeometry_21.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0());
+ _pathGeometry_22.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0());
+ _pathGeometry_22.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0());
+ _pathGeometry_23.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_03(), AnimationController_0());
+ _pathGeometry_23.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0());
+ _pathGeometry_24.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_04(), AnimationController_0());
+ _pathGeometry_24.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0());
+ _pathGeometry_25.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_05(), AnimationController_0());
+ _pathGeometry_25.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_04(), AnimationController_0());
+ _pathGeometry_26.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_06(), AnimationController_0());
+ _pathGeometry_26.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_05(), AnimationController_0());
+ _pathGeometry_27.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_07(), AnimationController_0());
+ _pathGeometry_27.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0());
+ _pathGeometry_28.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_08(), AnimationController_0());
+ _pathGeometry_28.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0());
+ _pathGeometry_29.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_09(), AnimationController_0());
+ _pathGeometry_29.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_07(), AnimationController_0());
+ _pathGeometry_30.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_10(), AnimationController_0());
+ _pathGeometry_30.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_08(), AnimationController_0());
+ _pathGeometry_31.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_11(), AnimationController_0());
+ _pathGeometry_31.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_09(), AnimationController_0());
+ _pathGeometry_32.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_12(), AnimationController_0());
+ _pathGeometry_32.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_10(), AnimationController_0());
+ _pathGeometry_33.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_13(), AnimationController_0());
+ _pathGeometry_33.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0());
+ _pathGeometry_34.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_14(), AnimationController_0());
+ _pathGeometry_34.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0());
+ _pathGeometry_35.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_15(), AnimationController_0());
+ _pathGeometry_35.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_12(), AnimationController_0());
+ _pathGeometry_36.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_16(), AnimationController_0());
+ _pathGeometry_36.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0());
+ _pathGeometry_37.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_17(), AnimationController_0());
+ _pathGeometry_37.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0());
+ _pathGeometry_38.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_18(), AnimationController_0());
+ _pathGeometry_38.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_14(), AnimationController_0());
+ _spriteShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_10(), AnimationController_0());
+ _spriteShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_11(), AnimationController_0());
+ _spriteShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_12(), AnimationController_0());
+ _spriteShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_13(), AnimationController_0());
+ _spriteShape_15.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0());
+ _spriteShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_16(), AnimationController_0());
+ _spriteShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_19(), AnimationController_0());
+ _spriteShape_23.StartAnimation(L"Scale", ShapeVisibilityAnimation_20(), AnimationController_0());
+ _spriteShape_36.StartAnimation(L"Scale", ShapeVisibilityAnimation_26(), AnimationController_0());
+ _spriteShape_37.StartAnimation(L"Scale", ShapeVisibilityAnimation_27(), AnimationController_0());
+ _spriteShape_38.StartAnimation(L"Scale", ShapeVisibilityAnimation_28(), AnimationController_0());
+ _root.Properties().StartAnimation(L"t0", t0ScalarAnimation_0_to_1(), AnimationController_0());
+ }
+
+ void DestroyAnimations()
+ {
+ _containerShape_00.StopAnimation(L"Offset");
+ _containerShape_00.StopAnimation(L"Scale");
+ _containerShape_01.StopAnimation(L"Offset");
+ _containerShape_02.StopAnimation(L"Offset");
+ _containerShape_02.StopAnimation(L"Scale");
+ _containerShape_03.StopAnimation(L"Offset");
+ _containerShape_03.StopAnimation(L"Scale");
+ _containerShape_04.StopAnimation(L"Offset");
+ _containerShape_04.StopAnimation(L"Scale");
+ _containerShape_05.StopAnimation(L"Offset");
+ _containerShape_05.StopAnimation(L"Scale");
+ _containerShape_06.StopAnimation(L"Offset");
+ _containerShape_06.StopAnimation(L"Scale");
+ _containerShape_07.StopAnimation(L"Offset");
+ _containerShape_07.StopAnimation(L"Scale");
+ _containerShape_08.StopAnimation(L"Offset");
+ _containerShape_08.StopAnimation(L"Scale");
+ _containerShape_09.StopAnimation(L"Offset");
+ _containerShape_09.StopAnimation(L"Scale");
+ _containerShape_10.StopAnimation(L"Offset");
+ _containerShape_10.StopAnimation(L"Scale");
+ _containerShape_11.StopAnimation(L"Offset");
+ _containerShape_11.StopAnimation(L"Scale");
+ _containerShape_12.StopAnimation(L"Offset");
+ _containerShape_12.StopAnimation(L"Scale");
+ _containerShape_13.StopAnimation(L"Offset");
+ _containerShape_13.StopAnimation(L"Scale");
+ _containerShape_14.StopAnimation(L"Offset");
+ _containerShape_14.StopAnimation(L"Scale");
+ _containerShape_15.StopAnimation(L"Offset");
+ _containerShape_16.StopAnimation(L"Offset");
+ _containerShape_16.StopAnimation(L"Scale");
+ _containerShape_17.StopAnimation(L"Scale");
+ _containerShape_18.StopAnimation(L"Scale");
+ _containerShape_19.StopAnimation(L"Scale");
+ _containerShape_20.StopAnimation(L"Scale");
+ _containerShape_21.StopAnimation(L"Scale");
+ _containerShape_22.StopAnimation(L"Scale");
+ _ellipse_0_0.StopAnimation(L"Radius");
+ _ellipse_0_1.StopAnimation(L"Radius");
+ _ellipse_0_1.StopAnimation(L"TrimStart");
+ _ellipse_0_1.StopAnimation(L"TrimEnd");
+ _pathGeometry_00.StopAnimation(L"TrimEnd");
+ _pathGeometry_01.StopAnimation(L"TrimEnd");
+ _pathGeometry_02.StopAnimation(L"TrimEnd");
+ _pathGeometry_03.StopAnimation(L"TrimEnd");
+ _pathGeometry_04.StopAnimation(L"TrimEnd");
+ _pathGeometry_05.StopAnimation(L"TrimEnd");
+ _pathGeometry_06.StopAnimation(L"TrimEnd");
+ _pathGeometry_07.StopAnimation(L"TrimEnd");
+ _pathGeometry_08.StopAnimation(L"TStart");
+ _pathGeometry_08.StopAnimation(L"TEnd");
+ _pathGeometry_09.StopAnimation(L"TrimStart");
+ _pathGeometry_09.StopAnimation(L"TrimEnd");
+ _pathGeometry_10.StopAnimation(L"TrimStart");
+ _pathGeometry_10.StopAnimation(L"TrimEnd");
+ _pathGeometry_11.StopAnimation(L"TrimStart");
+ _pathGeometry_11.StopAnimation(L"TrimEnd");
+ _pathGeometry_12.StopAnimation(L"TrimEnd");
+ _pathGeometry_13.StopAnimation(L"TrimEnd");
+ _pathGeometry_14.StopAnimation(L"TStart");
+ _pathGeometry_14.StopAnimation(L"TEnd");
+ _pathGeometry_15.StopAnimation(L"TrimStart");
+ _pathGeometry_15.StopAnimation(L"TrimEnd");
+ _pathGeometry_16.StopAnimation(L"TrimEnd");
+ _pathGeometry_17.StopAnimation(L"TStart");
+ _pathGeometry_17.StopAnimation(L"TEnd");
+ _pathGeometry_18.StopAnimation(L"TStart");
+ _pathGeometry_18.StopAnimation(L"TEnd");
+ _pathGeometry_19.StopAnimation(L"TStart");
+ _pathGeometry_19.StopAnimation(L"TEnd");
+ _pathGeometry_20.StopAnimation(L"TStart");
+ _pathGeometry_20.StopAnimation(L"TEnd");
+ _pathGeometry_21.StopAnimation(L"TStart");
+ _pathGeometry_21.StopAnimation(L"TEnd");
+ _pathGeometry_22.StopAnimation(L"TStart");
+ _pathGeometry_22.StopAnimation(L"TEnd");
+ _pathGeometry_23.StopAnimation(L"TStart");
+ _pathGeometry_23.StopAnimation(L"TEnd");
+ _pathGeometry_24.StopAnimation(L"TStart");
+ _pathGeometry_24.StopAnimation(L"TEnd");
+ _pathGeometry_25.StopAnimation(L"TStart");
+ _pathGeometry_25.StopAnimation(L"TEnd");
+ _pathGeometry_26.StopAnimation(L"TStart");
+ _pathGeometry_26.StopAnimation(L"TEnd");
+ _pathGeometry_27.StopAnimation(L"TStart");
+ _pathGeometry_27.StopAnimation(L"TEnd");
+ _pathGeometry_28.StopAnimation(L"TStart");
+ _pathGeometry_28.StopAnimation(L"TEnd");
+ _pathGeometry_29.StopAnimation(L"TStart");
+ _pathGeometry_29.StopAnimation(L"TEnd");
+ _pathGeometry_30.StopAnimation(L"TStart");
+ _pathGeometry_30.StopAnimation(L"TEnd");
+ _pathGeometry_31.StopAnimation(L"TStart");
+ _pathGeometry_31.StopAnimation(L"TEnd");
+ _pathGeometry_32.StopAnimation(L"TStart");
+ _pathGeometry_32.StopAnimation(L"TEnd");
+ _pathGeometry_33.StopAnimation(L"TStart");
+ _pathGeometry_33.StopAnimation(L"TEnd");
+ _pathGeometry_34.StopAnimation(L"TStart");
+ _pathGeometry_34.StopAnimation(L"TEnd");
+ _pathGeometry_35.StopAnimation(L"TStart");
+ _pathGeometry_35.StopAnimation(L"TEnd");
+ _pathGeometry_36.StopAnimation(L"TStart");
+ _pathGeometry_36.StopAnimation(L"TEnd");
+ _pathGeometry_37.StopAnimation(L"TStart");
+ _pathGeometry_37.StopAnimation(L"TEnd");
+ _pathGeometry_38.StopAnimation(L"TStart");
+ _pathGeometry_38.StopAnimation(L"TEnd");
+ _spriteShape_11.StopAnimation(L"Scale");
+ _spriteShape_12.StopAnimation(L"Scale");
+ _spriteShape_13.StopAnimation(L"Scale");
+ _spriteShape_14.StopAnimation(L"Scale");
+ _spriteShape_15.StopAnimation(L"Scale");
+ _spriteShape_19.StopAnimation(L"Scale");
+ _spriteShape_22.StopAnimation(L"Scale");
+ _spriteShape_23.StopAnimation(L"Scale");
+ _spriteShape_36.StopAnimation(L"Scale");
+ _spriteShape_37.StopAnimation(L"Scale");
+ _spriteShape_38.StopAnimation(L"Scale");
+ _root.Properties().StopAnimation(L"t0");
+ }
+
+ };
+
+ winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual(
+ Compositor const& compositor)
+ {
+ IInspectable diagnostics = nullptr;
+ return TryCreateAnimatedVisual(compositor, diagnostics);
+ }
+
+ winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual(
+ Compositor const& compositor,
+ IInspectable& diagnostics)
+ {
+ diagnostics = nullptr;
+ auto result = winrt::make(compositor);
+ result.CreateAnimations();
+ return result;
+ }
+
+ double LottieLogo1::FrameCount()
+ {
+ return 179.0;
+ }
+
+ double LottieLogo1::Framerate()
+ {
+ return 30.0;
+ }
+
+ TimeSpan LottieLogo1::Duration()
+ {
+ return TimeSpan{ 59666666L };
+ }
+
+ double LottieLogo1::FrameToProgress(double frameNumber)
+ {
+ return frameNumber / 179.0;
+ }
+
+ winrt::Windows::Foundation::Collections::IMapView LottieLogo1::Markers()
+ {
+ return winrt::single_threaded_map(
+ std::map
+ {
+ }
+ ).GetView();
+ }
+
+ void LottieLogo1::SetColorProperty(hstring const&, Color)
+ {
+ }
+
+ void LottieLogo1::SetScalarProperty(hstring const&, double)
+ {
+ }
+} // end namespace
diff --git a/Lottie/AnimatedVisuals.LottieLogo1.h b/Lottie/AnimatedVisuals.LottieLogo1.h
new file mode 100644
index 00000000..aa1f9065
--- /dev/null
+++ b/Lottie/AnimatedVisuals.LottieLogo1.h
@@ -0,0 +1,77 @@
+#pragma once
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// LottieGen version:
+// 8.0.230813-rc.7+0443b1e789
+//
+// Command:
+// LottieGen -Language Cppwinrt -RootNamespace SimpleIslandApp -WinUIVersion 3.0 -InputFile LottieLogo1.json
+//
+// Input file:
+// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024)
+//
+// LottieGen source:
+// http://aka.ms/Lottie
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#include "AnimatedVisuals.LottieLogo1.g.h"
+
+namespace winrt::AnimatedVisuals
+{
+ // Frame rate: 30 fps
+ // Frame count: 179
+ // Duration: 5966.7 mS
+ namespace implementation
+ {
+ class LottieLogo1
+ : public LottieLogo1T
+ {
+ public:
+ // Animation duration: 5.967 seconds.
+ static constexpr int64_t c_durationTicks{ 59666666L };
+
+ winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual(
+ winrt::Microsoft::UI::Composition::Compositor const& compositor);
+
+ winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual(
+ winrt::Microsoft::UI::Composition::Compositor const& compositor,
+ winrt::Windows::Foundation::IInspectable& diagnostics);
+
+ // Gets the number of frames in the animation.
+ double FrameCount();
+
+ // Gets the framerate of the animation.
+ double Framerate();
+
+ // Gets the duration of the animation.
+ winrt::Windows::Foundation::TimeSpan Duration();
+
+ // Converts a zero-based frame number to the corresponding progress value denoting the
+ // start of the frame.
+ double FrameToProgress(double frameNumber);
+
+ // Returns a map from marker names to corresponding progress values.
+ winrt::Windows::Foundation::Collections::IMapView Markers();
+
+ // Sets the color property with the given name, or does nothing if no such property
+ // exists.
+ void SetColorProperty(hstring const& propertyName, winrt::Windows::UI::Color value);
+
+ // Sets the scalar property with the given name, or does nothing if no such property
+ // exists.
+ void SetScalarProperty(hstring const& propertyName, double value);
+ };
+ }
+
+ namespace factory_implementation
+ {
+ struct LottieLogo1 : LottieLogo1T
+ {
+ };
+ }
+}
diff --git a/Lottie/AnimatedVisuals.LottieLogo1.idl b/Lottie/AnimatedVisuals.LottieLogo1.idl
new file mode 100644
index 00000000..571cbbb1
--- /dev/null
+++ b/Lottie/AnimatedVisuals.LottieLogo1.idl
@@ -0,0 +1,29 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// LottieGen version:
+// 8.0.230813-rc.7+0443b1e789
+//
+// Command:
+// LottieGen -Language Cppwinrt -RootNamespace SimpleIslandApp -WinUIVersion 3.0 -InputFile LottieLogo1.json
+//
+// Input file:
+// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024)
+//
+// LottieGen source:
+// http://aka.ms/Lottie
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+namespace AnimatedVisuals
+{
+ runtimeclass LottieLogo1
+ : [default] Microsoft.UI.Xaml.Controls.IAnimatedVisualSource
+ , Microsoft.UI.Xaml.Controls.IAnimatedVisualSource2
+ {
+ LottieLogo1();
+ };
+}
diff --git a/Lottie/Assets/LottieLogo1.json b/Lottie/Assets/LottieLogo1.json
new file mode 100644
index 00000000..cb637e3e
--- /dev/null
+++ b/Lottie/Assets/LottieLogo1.json
@@ -0,0 +1,7390 @@
+{
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 0,
+ "ty": 1,
+ "nm": "MASTER",
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": { "k": [ 214.457, 347.822, 0 ] },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 12,
+ "op": 179,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "S5-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 142.038, 29.278 ],
+ [ 131.282, 21.807 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "S4-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 142.183, -5.112 ],
+ [ 130.029, 5.016 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 4,
+ "nm": "S3-Y 4",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": -89.1 },
+ "p": { "k": [ 53.205, 131.606, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 147.699, 13.025 ],
+ [ 133.195, 13.21 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 76,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 79,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 83 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 76,
+ "op": 84,
+ "st": 40,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "S5-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 145.677, 22.22 ],
+ [ 134.922, 14.749 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "S4-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 144.429, -5.397 ],
+ [ 132.275, 4.731 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "S3-Y 3",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 97.9 },
+ "p": { "k": [ 58.205, -39.394, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 149.624, 8.244 ],
+ [ 136.648, 10.156 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 75,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 78,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 75,
+ "op": 83,
+ "st": 39,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "S13",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 128, 3.65 ],
+ [ 78.25, 3.5 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 85,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 90,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 94 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 85,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 90,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 94 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 85,
+ "op": 95,
+ "st": 49,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "S12",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 119.25, -20.05 ],
+ [ 63.5, -20.5 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 87,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 87,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 84,
+ "op": 94,
+ "st": 48,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "S11",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 119.5, -45.05 ],
+ [ 82.75, -44.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 80,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 83,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 87 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 80,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 83,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 87 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 80,
+ "op": 90,
+ "st": 44,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "S5-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 169.5, 18.073 ],
+ [ 137.481, 11.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "S4-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 156.45, -23.05 ],
+ [ 132, 2.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 4,
+ "nm": "S3-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 166.731, -7.927 ],
+ [ 136.731, 7.115 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 97,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 100,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 107 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 97,
+ "op": 107,
+ "st": 61,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "S6-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -87.5, 20.95 ],
+ [ -48.75, 54.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 43.933 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 43.933 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 70.456 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 70.456 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 14,
+ "ty": 4,
+ "nm": "S5-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -94.5, 37.073 ],
+ [ -48.769, 55.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 50.633 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 50.633 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 75.856 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 75.856 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 15,
+ "ty": 4,
+ "nm": "S4-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 7.45, 21.95 ],
+ [ -32.75, 55.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 43.833 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 43.833 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 16,
+ "ty": 4,
+ "nm": "S3-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 16.231, 39.073 ],
+ [ -32.769, 57.365 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 87 ],
+ "e": [ 42.133 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 42.133 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 57,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 64 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 2 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 54,
+ "op": 64,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 17,
+ "ty": 4,
+ "nm": "S8",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ -0.148, 14.256 ],
+ [ 10.476, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.551, -8.263 ],
+ [ -21.454, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -3, 35.95 ],
+ [ -1.352, -6.756 ],
+ [ -32.046, -20.579 ],
+ [ -42.25, 4.25 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 65,
+ "op": 75,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 18,
+ "ty": 4,
+ "nm": "S7",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 27, 1.45 ],
+ [ 31.046, -1.421 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ -27, -1.45 ],
+ [ -26.426, 1.21 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 34.5, -13.05 ],
+ [ -35.046, -35.579 ],
+ [ -62.25, -5.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 87 ],
+ "e": [ 21.233 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 21.233 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 65,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 65,
+ "op": 75,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 19,
+ "ty": 4,
+ "nm": "S2-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 1.9, -10.768 ],
+ [ 1, -19 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -3.167, 17.951 ],
+ [ -1, 19 ]
+ ],
+ "v": [
+ [ -67.25, -105.5 ],
+ [ -72.333, -84.201 ],
+ [ -76.5, -37.75 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 87 ],
+ "e": [ 25.333 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 25.333 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 100 ],
+ "e": [ 69.056 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 69.056 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 30,
+ "op": 37,
+ "st": -7,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 20,
+ "ty": 4,
+ "nm": "S1-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 25.043, 45.678, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 1.9, -10.768 ],
+ [ 1, -19 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -3.167, 17.951 ],
+ [ -1, 19 ]
+ ],
+ "v": [
+ [ -67.125, -112 ],
+ [ -75.458, -89.951 ],
+ [ -80.375, -39.25 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 87 ],
+ "e": [ 37.533 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 37.533 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 29,
+ "s": [ 100 ],
+ "e": [ 66.356 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 33,
+ "s": [ 66.356 ],
+ "e": [ 0 ]
+ },
+ { "t": 36 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 1.5 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Shape 1"
+ }
+ ],
+ "ip": 30,
+ "op": 37,
+ "st": -7,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 21,
+ "ty": 4,
+ "nm": "Dot1",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.823,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p823_0",
+ "t": -3,
+ "s": [ 295.771, 108.994, 0 ],
+ "e": [ 35.771, 108.994, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 16 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.4, 9.4 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": -5,
+ "op": 17,
+ "st": -36,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 22,
+ "ty": 4,
+ "nm": "L-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 25.671, -4.167 ],
+ [ 1.456, 6.902 ],
+ [ -8.481, 1.863 ],
+ [ -47.562, 13.01 ],
+ [ -0.501, 0.133 ],
+ [ -71.423, -2.315 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.224, 1.335 ],
+ [ -1.456, -6.903 ],
+ [ 23.817, -5.233 ],
+ [ 0.16, -0.044 ],
+ [ 0.501, -0.133 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -8.837, -58.229 ],
+ [ -35.834, 33.662 ],
+ [ -51.688, 23.148 ],
+ [ -41.174, 7.293 ],
+ [ 51.797, 44.178 ],
+ [ 53.188, 43.741 ],
+ [ 140.394, 43.672 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 166.029, 270.643 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 8"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.703 ],
+ "y": [ 0.821 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p703_0p821_0p167_0p167" ],
+ "t": 18,
+ "s": [ 80 ],
+ "e": [ 50 ]
+ },
+ {
+ "i": {
+ "x": [ 0.263 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.037 ],
+ "y": [ 0.168 ]
+ },
+ "n": [ "0p263_1_0p037_0p168" ],
+ "t": 23,
+ "s": [ 50 ],
+ "e": [ 30 ]
+ },
+ { "t": 55 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.337 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p337_1_0p167_0p167" ],
+ "t": 18,
+ "s": [ 81 ],
+ "e": [ 73.4 ]
+ },
+ { "t": 29 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 18,
+ "op": 179,
+ "st": 8,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 23,
+ "ty": 4,
+ "nm": "L-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 25.671, -4.167 ],
+ [ 1.456, 6.902 ],
+ [ -8.481, 1.863 ],
+ [ -47.562, 13.01 ],
+ [ -0.501, 0.133 ],
+ [ -71.423, -2.315 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ -8.224, 1.335 ],
+ [ -1.456, -6.903 ],
+ [ 23.817, -5.233 ],
+ [ 0.16, -0.044 ],
+ [ 0.501, -0.133 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -8.837, -58.229 ],
+ [ -35.834, 33.662 ],
+ [ -51.688, 23.148 ],
+ [ -41.174, 7.293 ],
+ [ 51.797, 44.178 ],
+ [ 53.188, 43.741 ],
+ [ 140.394, 43.672 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 166.029, 270.643 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 8"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.703 ],
+ "y": [ 0.857 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p703_0p857_0p167_0p167" ],
+ "t": 16,
+ "s": [ 80 ],
+ "e": [ 50 ]
+ },
+ {
+ "i": {
+ "x": [ 0.938 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.333 ],
+ "y": [ 0.202 ]
+ },
+ "n": [ "0p938_1_0p333_0p202" ],
+ "t": 20,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 28 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.337 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p337_1_0p167_0p167" ],
+ "t": 16,
+ "s": [ 81 ],
+ "e": [ 73.4 ]
+ },
+ { "t": 27 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 16,
+ "op": 179,
+ "st": 8,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 24,
+ "ty": 1,
+ "nm": "N",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.26,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p26_1_0p167_0p167",
+ "t": 28,
+ "s": [ -33.667, 8.182, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.74,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p74_0",
+ "t": 40,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -33.667, 102.057, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 54 }
+ ]
+ },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 28,
+ "op": 54,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 25,
+ "ty": 4,
+ "nm": "Dot-Y",
+ "parent": 24,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 28,
+ "s": [ 39.875, 60, 0 ],
+ "e": [ 79.375, 60, 0 ],
+ "to": [ 6.58333349227905, 0, 0 ],
+ "ti": [ -6.58333349227905, 0, 0 ]
+ },
+ { "t": 54 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.4, 9.4 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 28,
+ "op": 54,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 26,
+ "ty": 4,
+ "nm": "T1a-B",
+ "parent": 36,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 250, 250, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": 24.9,
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.673 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p673_1_0p167_0p167" ],
+ "t": 70,
+ "s": [ 24.9 ],
+ "e": [ 89.1 ]
+ },
+ { "t": 84 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 70,
+ "op": 179,
+ "st": 17,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 27,
+ "ty": 4,
+ "nm": "T2a-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.681, -29.992 ],
+ [ -1.681, 29.992 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 75,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 75,
+ "s": [ 50 ],
+ "e": [ 100 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 277.698, 247.258 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 7"
+ }
+ ],
+ "ip": 75,
+ "op": 179,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 28,
+ "ty": 4,
+ "nm": "T1a-Y 2",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 56,
+ "s": [ 39.043, 48.678, 0 ],
+ "e": [ 39.043, 45.678, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 64 }
+ ]
+ },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p833_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 24.9 ]
+ },
+ { "t": 70 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p667_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 100 ]
+ },
+ { "t": 78 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 59,
+ "op": 179,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 29,
+ "ty": 4,
+ "nm": "O-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 31,
+ "s": [ -62.792, 73.057, 0 ],
+ "e": [ -53.792, 7.557, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.638,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.198
+ },
+ "n": "0p638_1_0p167_0p198",
+ "t": 35.257,
+ "s": [ -53.792, 7.557, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ -19.1562919616699, 1.73831975460052, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.795,
+ "y": 1
+ },
+ "o": {
+ "x": 0.523,
+ "y": 0
+ },
+ "n": "0p795_1_0p523_0",
+ "t": 44,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -14.167, 102.182, 0 ],
+ "to": [ 16.2075271606445, -1.47073686122894, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.348,
+ "y": 1
+ },
+ "o": {
+ "x": 0.18,
+ "y": 0
+ },
+ "n": "0p348_1_0p18_0",
+ "t": 54,
+ "s": [ -14.167, 102.182, 0 ],
+ "e": [ -14.167, 59.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.27,
+ "y": 1
+ },
+ "o": {
+ "x": 0.693,
+ "y": 0
+ },
+ "n": "0p27_1_0p693_0",
+ "t": 63,
+ "s": [ -14.167, 59.182, 0 ],
+ "e": [ -14.167, 62.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 73 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667, 0.667 ],
+ "y": [ 1, 1 ]
+ },
+ "o": {
+ "x": [ 0.333, 0.333 ],
+ "y": [ 0, 0 ]
+ },
+ "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ],
+ "t": 54,
+ "s": [ 3, 3 ],
+ "e": [ 44.6, 44.6 ]
+ },
+ { "t": 61 }
+ ]
+ },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 30 ]
+ },
+ {
+ "i": {
+ "x": [ 0.432 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 1.124 ]
+ },
+ "n": [ "0p432_1_0p167_1p124" ],
+ "t": 63,
+ "s": [ 30 ],
+ "e": [ 39.9 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 54,
+ "s": [ 100 ],
+ "e": [ 88 ]
+ },
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 63,
+ "s": [ 88 ],
+ "e": [ 88 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 54,
+ "op": 179,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 30,
+ "ty": 4,
+ "nm": "O-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 31,
+ "s": [ -62.792, 73.057, 0 ],
+ "e": [ -53.792, 7.557, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.638,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.198
+ },
+ "n": "0p638_1_0p167_0p198",
+ "t": 35.257,
+ "s": [ -53.792, 7.557, 0 ],
+ "e": [ -33.667, -72.818, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ -19.1562919616699, 1.73831975460052, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.795,
+ "y": 1
+ },
+ "o": {
+ "x": 0.523,
+ "y": 0
+ },
+ "n": "0p795_1_0p523_0",
+ "t": 44,
+ "s": [ -33.667, -72.818, 0 ],
+ "e": [ -14.167, 102.182, 0 ],
+ "to": [ 16.2075271606445, -1.47073686122894, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.348,
+ "y": 1
+ },
+ "o": {
+ "x": 0.18,
+ "y": 0
+ },
+ "n": "0p348_1_0p18_0",
+ "t": 54,
+ "s": [ -14.167, 102.182, 0 ],
+ "e": [ -14.167, 59.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.27,
+ "y": 1
+ },
+ "o": {
+ "x": 0.693,
+ "y": 0
+ },
+ "n": "0p27_1_0p693_0",
+ "t": 63,
+ "s": [ -14.167, 59.182, 0 ],
+ "e": [ -14.167, 62.182, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 73 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667, 0.667 ],
+ "y": [ 1, 1 ]
+ },
+ "o": {
+ "x": [ 0.333, 0.333 ],
+ "y": [ 0, 0 ]
+ },
+ "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ],
+ "t": 54,
+ "s": [ 3, 3 ],
+ "e": [ 44.6, 44.6 ]
+ },
+ { "t": 61 }
+ ]
+ },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.8 },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 54,
+ "op": 179,
+ "st": 4,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 31,
+ "ty": 4,
+ "nm": "T1b-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.768, -25.966 ],
+ [ -1.768, 25.966 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": 0,
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.21 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p21_1_0p167_0p167" ],
+ "t": 81,
+ "s": [ 11.7 ],
+ "e": [ 100 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 2,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 242.756, 265.581 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 10"
+ }
+ ],
+ "ip": 81,
+ "op": 179,
+ "st": 26,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 32,
+ "ty": 4,
+ "nm": "T1b-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.768, -25.966 ],
+ [ -1.768, 25.966 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 70,
+ "s": [ 11.7 ],
+ "e": [ 100 ]
+ },
+ { "t": 75 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 2,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 242.756, 265.581 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 10"
+ }
+ ],
+ "ip": 70,
+ "op": 161,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 33,
+ "ty": 4,
+ "nm": "T2b-B",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 246.65, 213.814 ],
+ [ 340.956, 213.628 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 82,
+ "s": [ 29 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 82,
+ "s": [ 41.1 ],
+ "e": [ 66.5 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 5"
+ }
+ ],
+ "ip": 82,
+ "op": 179,
+ "st": -17,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 34,
+ "ty": 4,
+ "nm": "T2a-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 1.681, -29.992 ],
+ [ -1.681, 29.992 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 72,
+ "s": [ 50 ],
+ "e": [ 0 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.06 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p06_1_0p167_0p167" ],
+ "t": 72,
+ "s": [ 50 ],
+ "e": [ 100 ]
+ },
+ { "t": 82 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 277.698, 247.258 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 7"
+ }
+ ],
+ "ip": 72,
+ "op": 89,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 35,
+ "ty": 4,
+ "nm": "T2b-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 39.043, 45.678, 0 ] },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 246.65, 213.814 ],
+ [ 340.956, 213.628 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 76,
+ "s": [ 29 ],
+ "e": [ 0 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 76,
+ "s": [ 41.1 ],
+ "e": [ 66.5 ]
+ },
+ { "t": 85 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 5"
+ }
+ ],
+ "ip": 76,
+ "op": 92,
+ "st": -23,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 36,
+ "ty": 4,
+ "nm": "T1a-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 56,
+ "s": [ 39.043, 48.678, 0 ],
+ "e": [ 39.043, 45.678, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 64 }
+ ]
+ },
+ "a": { "k": [ 250, 250, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ -0.5, 9.501 ],
+ [ -0.048, 5.655 ],
+ [ 0.054, 0.06 ],
+ [ 0.946, 1.486 ],
+ [ -9.967, 8.05 ],
+ [ -40.546, 0 ]
+ ],
+ "o": [
+ [ 0.031, -0.594 ],
+ [ 0.076, -8.978 ],
+ [ -1.161, -1.3 ],
+ [ -5.939, -9.327 ],
+ [ 24.677, -19.929 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -30.72, 63.761 ],
+ [ -30.741, 45.192 ],
+ [ -37.397, 27.014 ],
+ [ -40.698, 22.661 ],
+ [ -37.873, -7.117 ],
+ [ 49.506, 11.559 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p833_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 24.9 ]
+ },
+ { "t": 70 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.667 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.301 ],
+ "y": [ 0 ]
+ },
+ "n": [ "0p667_1_0p301_0" ],
+ "t": 54,
+ "s": [ 0 ],
+ "e": [ 100 ]
+ },
+ { "t": 74 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 227.677, 234.375 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 9"
+ }
+ ],
+ "ip": 59,
+ "op": 156,
+ "st": 12,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 37,
+ "ty": 4,
+ "nm": "E1-B",
+ "parent": 38,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 344.672, 214.842, 0 ] },
+ "a": { "k": [ 344.672, 214.842, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 62.163, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.672, 214.842 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 2"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 93 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 37.5 ]
+ },
+ { "t": 93 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 84,
+ "op": 179,
+ "st": 84,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 38,
+ "ty": 4,
+ "nm": "E1-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 79,
+ "s": [ 113.715, 9.146, 0 ],
+ "e": [ 137.715, 9.146, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p12_1_0p167_0",
+ "t": 88,
+ "s": [ 137.715, 9.146, 0 ],
+ "e": [ 133.715, 9.146, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 92 }
+ ]
+ },
+ "a": { "k": [ 344.672, 214.842, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 62.163, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.672, 214.842 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 2"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 79,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 79,
+ "s": [ 0 ],
+ "e": [ 37.5 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ }
+ ],
+ "ip": 79,
+ "op": 94,
+ "st": 79,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 39,
+ "ty": 4,
+ "nm": "E2-B",
+ "parent": 40,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 332.05, 237.932, 0 ] },
+ "a": { "k": [ 332.05, 237.932, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -26.67, -0.283 ],
+ [ 99.171, 0.066 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 86,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 95 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 86,
+ "s": [ 0 ],
+ "e": [ 43 ]
+ },
+ { "t": 95 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 331.664, 238.14 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 3"
+ }
+ ],
+ "ip": 86,
+ "op": 179,
+ "st": 86,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 40,
+ "ty": 4,
+ "nm": "E2-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 83,
+ "s": [ 109.092, 33.61, 0 ],
+ "e": [ 121.092, 33.61, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 0.12
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_0p12_0p167_0p167",
+ "t": 92,
+ "s": [ 121.092, 33.61, 0 ],
+ "e": [ 121.092, 33.61, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 96 }
+ ]
+ },
+ "a": { "k": [ 332.05, 237.932, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -26.67, -0.283 ],
+ [ 99.171, 0.066 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 83,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 83,
+ "s": [ 0 ],
+ "e": [ 43 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 331.664, 238.14 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 3"
+ }
+ ],
+ "ip": 83,
+ "op": 96,
+ "st": 83,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 41,
+ "ty": 4,
+ "nm": "I-B",
+ "parent": 42,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 303.802, 282.182, 0 ] },
+ "a": { "k": [ 303.802, 282.182, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 0.859, -21.143 ],
+ [ -4.359, 70.392 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 81,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 81,
+ "s": [ 0 ],
+ "e": [ 45.7 ]
+ },
+ { "t": 91 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.194 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 304.135, 282.409 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 6"
+ }
+ ],
+ "ip": 81,
+ "op": 179,
+ "st": 18,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 42,
+ "ty": 4,
+ "nm": "I-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p12_1_0p167_0p167",
+ "t": 78,
+ "s": [ 93.594, 62.861, 0 ],
+ "e": [ 92.626, 82.829, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.12,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p12_1_0p167_0",
+ "t": 88,
+ "s": [ 92.626, 82.829, 0 ],
+ "e": [ 92.844, 77.861, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 92 }
+ ]
+ },
+ "a": { "k": [ 303.802, 282.182, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ 0.859, -21.143 ],
+ [ -4.359, 70.392 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 0.12 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_0p12_0p167_0p167" ],
+ "t": 78,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.12 ],
+ "y": [ 1 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p12_1_0p167_0p167" ],
+ "t": 78,
+ "s": [ 0 ],
+ "e": [ 45.7 ]
+ },
+ { "t": 88 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 1"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 8.4 },
+ "lc": 3,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 304.135, 282.409 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 6"
+ }
+ ],
+ "ip": 78,
+ "op": 93,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 43,
+ "ty": 4,
+ "nm": "E3-B",
+ "parent": 44,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 345.189, 261.801, 0 ] },
+ "a": { "k": [ 345.124, 261.801, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 75.663, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 92,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 97 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 92,
+ "s": [ 0 ],
+ "e": [ 31.6 ]
+ },
+ { "t": 97 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 2"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.674, 261.877 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 1"
+ }
+ ],
+ "ip": 92,
+ "op": 179,
+ "st": 29,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 44,
+ "ty": 4,
+ "nm": "E3-Y",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p667_1_0p167_0p167",
+ "t": 84,
+ "s": [ 119.167, 57.479, 0 ],
+ "e": [ 137.167, 57.479, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.667,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0
+ },
+ "n": "0p667_1_0p167_0",
+ "t": 92,
+ "s": [ 137.167, 57.479, 0 ],
+ "e": [ 134.167, 57.479, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 96 }
+ ]
+ },
+ "a": { "k": [ 345.124, 261.801, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ks": {
+ "k": {
+ "i": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "o": [
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ],
+ "v": [
+ [ -13.664, -0.145 ],
+ [ 75.663, 0.29 ]
+ ],
+ "c": false
+ }
+ },
+ "nm": "Path 1"
+ },
+ {
+ "ty": "tm",
+ "s": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 0 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "k": [
+ {
+ "i": {
+ "x": [ 0.833 ],
+ "y": [ 0.833 ]
+ },
+ "o": {
+ "x": [ 0.167 ],
+ "y": [ 0.167 ]
+ },
+ "n": [ "0p833_0p833_0p167_0p167" ],
+ "t": 84,
+ "s": [ 0 ],
+ "e": [ 31.6 ]
+ },
+ { "t": 92 }
+ ],
+ "ix": 2
+ },
+ "o": {
+ "k": 0,
+ "ix": 3
+ },
+ "m": 1,
+ "ix": 2,
+ "nm": "Trim Paths 2"
+ },
+ {
+ "ty": "st",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.48, 0.53, 1 ] },
+ "o": { "k": 100 },
+ "w": { "k": 9.562 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "nm": "Stroke 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 344.674, 261.877 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Group 1"
+ }
+ ],
+ "ip": 84,
+ "op": 102,
+ "st": 21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 45,
+ "ty": 4,
+ "nm": "Dot-Y",
+ "parent": 46,
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0,
+ "y": 0.812
+ },
+ "o": {
+ "x": 0,
+ "y": 0
+ },
+ "n": "0_0p812_0_0",
+ "t": 96,
+ "s": [ 43.263, 59.75, 0 ],
+ "e": [ 62.513, 59.75, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.708,
+ "y": 1
+ },
+ "o": {
+ "x": 0.39,
+ "y": 0.707
+ },
+ "n": "0p708_1_0p39_0p707",
+ "t": 108,
+ "s": [ 62.513, 59.75, 0 ],
+ "e": [ 63.763, 59.75, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 115 }
+ ]
+ },
+ "a": { "k": [ 196.791, 266.504, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": { "k": [ 9.2, 9.2 ] },
+ "p": { "k": [ 0.8, -0.5 ] },
+ "nm": "Ellipse Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 1, 1, 1, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 196, 267 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1"
+ }
+ ],
+ "ip": 96,
+ "op": 182,
+ "st": 65,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 46,
+ "ty": 1,
+ "nm": "Bncr",
+ "parent": 0,
+ "ks": {
+ "o": { "k": 0 },
+ "r": { "k": 0 },
+ "p": {
+ "k": [
+ {
+ "i": {
+ "x": 0.18,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p18_1_0p167_0p167",
+ "t": 96,
+ "s": [ 164.782, 57.473, 0 ],
+ "e": [ 164.782, 55.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.82,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p82_0",
+ "t": 99,
+ "s": [ 164.782, 55.473, 0 ],
+ "e": [ 164.782, 57.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.18,
+ "y": 1
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "n": "0p18_1_0p167_0p167",
+ "t": 102,
+ "s": [ 164.782, 57.473, 0 ],
+ "e": [ 164.782, 56.909, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.82,
+ "y": 0
+ },
+ "n": "0p833_0p833_0p82_0",
+ "t": 105,
+ "s": [ 164.782, 56.909, 0 ],
+ "e": [ 164.782, 57.473, 0 ],
+ "to": [ 0, 0, 0 ],
+ "ti": [ 0, 0, 0 ]
+ },
+ { "t": 108 }
+ ]
+ },
+ "a": { "k": [ 60, 60, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "sw": 120,
+ "sh": 120,
+ "sc": "#ffffff",
+ "ip": 96,
+ "op": 182,
+ "st": 15,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 47,
+ "ty": 4,
+ "nm": "BG",
+ "ks": {
+ "o": { "k": 100 },
+ "r": { "k": 0 },
+ "p": { "k": [ 187.5, 333.5, 0 ] },
+ "a": { "k": [ 0, 0, 0 ] },
+ "s": { "k": [ 100, 100, 100 ] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": { "k": [ 375, 667 ] },
+ "p": { "k": [ 0, 0 ] },
+ "r": { "k": 0 },
+ "nm": "Rectangle Path 1"
+ },
+ {
+ "ty": "fl",
+ "fillEnabled": true,
+ "c": { "k": [ 0, 0.82, 0.76, 1 ] },
+ "o": { "k": 100 },
+ "nm": "Fill 1"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "k": [ 0, 0 ],
+ "ix": 2
+ },
+ "a": {
+ "k": [ 0, 0 ],
+ "ix": 1
+ },
+ "s": {
+ "k": [ 100, 100 ],
+ "ix": 3
+ },
+ "r": {
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Rectangle 1"
+ }
+ ],
+ "ip": 0,
+ "op": 179,
+ "st": 0,
+ "bm": 0,
+ "sr": 1
+ }
+ ],
+ "v": "4.4.26",
+ "ddd": 0,
+ "ip": 0,
+ "op": 179,
+ "fr": 30,
+ "w": 375,
+ "h": 667
+}
\ No newline at end of file
diff --git a/Lottie/Assets/LottieLogo1.png b/Lottie/Assets/LottieLogo1.png
new file mode 100644
index 00000000..45198c75
Binary files /dev/null and b/Lottie/Assets/LottieLogo1.png differ
diff --git a/Lottie/Project.idl b/Lottie/Project.idl
new file mode 100644
index 00000000..2048829f
--- /dev/null
+++ b/Lottie/Project.idl
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+namespace SimpleIslandApp
+{
+ /* The following code is scenario/feature-specific IDL.
+ Samples authors should modify these runtime classes as appropriate. */
+
+ /*[default_interface]
+ runtimeclass Scenario1_CustomControl : Microsoft.UI.Xaml.Controls.Page
+ {
+ Scenario1_CustomControl();
+ }
+
+ [default_interface]
+ runtimeclass Scenario2_UserControl : Microsoft.UI.Xaml.Controls.Page
+ {
+ Scenario2_UserControl();
+ }*/
+
+ /* The following code is template-specific IDL.
+ These runtime classes are the same across all C++/WinRT WinUI samples. */
+
+ [default_interface]
+ runtimeclass MainPage
+ {
+ MainPage();
+ static MainPage Current();
+ //void NotifyUser(String strMessage, Microsoft.UI.Xaml.Controls.InfoBarSeverity severity);
+ }
+
+}
diff --git a/Lottie/Resource.h b/Lottie/Resource.h
new file mode 100644
index 00000000..bf040269
--- /dev/null
+++ b/Lottie/Resource.h
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by SimpleIslandApp.rc
+
+#define IDS_APP_TITLE 103
+
+#define IDR_MAINFRAME 128
+#define IDD_SIMPLEISLANDAPP_DIALOG 102
+#define IDD_ABOUTBOX 103
+#define IDM_ABOUT 104
+#define IDM_EXIT 105
+#define IDI_SIMPLEISLANDAPP 107
+#define IDI_SMALL 108
+#define IDC_SIMPLEISLANDAPP 109
+#define IDC_MYICON 2
+#ifndef IDC_STATIC
+#define IDC_STATIC -1
+#endif
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+
+#define _APS_NO_MFC 130
+#define _APS_NEXT_RESOURCE_VALUE 129
+#define _APS_NEXT_COMMAND_VALUE 32771
+#define _APS_NEXT_CONTROL_VALUE 1000
+#define _APS_NEXT_SYMED_VALUE 110
+#endif
+#endif
diff --git a/Lottie/SimpleIslandApp.cpp b/Lottie/SimpleIslandApp.cpp
new file mode 100644
index 00000000..90150b9b
--- /dev/null
+++ b/Lottie/SimpleIslandApp.cpp
@@ -0,0 +1,409 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+// SimpleLottieIslandApp.cpp : Defines the entry point for the application.
+
+#include "pch.h"
+#include "SimpleIslandApp.h"
+
+#include // For ContentPreTranslateMessage
+#include
+#include
+#include
+
+namespace winrt
+{
+ using namespace winrt::Microsoft::UI;
+ using namespace winrt::Microsoft::UI::Content;
+ using namespace winrt::Microsoft::UI::Dispatching;
+ using float2 = winrt::Windows::Foundation::Numerics::float2;
+}
+
+// Forward declarations of functions included in this code module:
+void MyRegisterClass(HINSTANCE hInstance, const wchar_t* szWindowClass);
+HWND InitInstance(HINSTANCE, int, const wchar_t* szTitle, const wchar_t* szWindowClass);
+LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
+INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
+bool ProcessMessageForTabNavigation(const HWND topLevelWindow, MSG* msg);
+
+// Extra state for our top-level window, we point to from GWLP_USERDATA.
+struct WindowInfo
+{
+ // winrt::DesktopWindowXamlSource DesktopWindowXamlSource{ nullptr };
+ winrt::Microsoft::UI::Composition::Compositor Compositor{};
+ winrt::DesktopChildSiteBridge Bridge{ nullptr };
+ winrt::event_token TakeFocusRequestedToken{};
+ HWND LastFocusedWindow{ NULL };
+ winrt::LottieIsland::LottieContentIsland LottieIsland{ nullptr };
+ bool isPaused = false;
+};
+
+enum class ButtonType
+{
+ PlayButton = 1,
+ PauseButton,
+ StopButton,
+ ReverseButton
+};
+
+constexpr int k_padding = 10;
+constexpr int k_buttonWidth = 150;
+constexpr int k_buttonHeight = 40;
+
+void LayoutButton(ButtonType type, int tlwWidth, int tlwHeight, HWND topLevelWindow);
+void CreateWin32Button(ButtonType type, const std::wstring_view& text, HWND parentHwnd);
+void OnButtonClicked(ButtonType type, WindowInfo* windowInfo, HWND topLevelWindow);
+void SetButtonText(ButtonType type, const std::wstring_view& text, HWND topLevelWindow);
+void SetPauseState(WindowInfo* windowInfo, bool isPaused, HWND topLevelWindow);
+
+int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
+ _In_opt_ HINSTANCE hPrevInstance,
+ _In_ LPWSTR lpCmdLine,
+ _In_ int nCmdShow)
+{
+ UNREFERENCED_PARAMETER(hPrevInstance);
+ UNREFERENCED_PARAMETER(lpCmdLine);
+
+ try
+ {
+ // Island-support: Call init_apartment to initialize COM and WinRT for the thread.
+ winrt::init_apartment(winrt::apartment_type::single_threaded);
+
+ // Island-support: We must start a DispatcherQueueController before we can create an island or use Xaml.
+ auto dispatcherQueueController{ winrt::DispatcherQueueController::CreateOnCurrentThread() };
+
+ // The title bar text
+ WCHAR szTitle[100];
+ winrt::check_bool(LoadStringW(hInstance, IDS_APP_TITLE, szTitle, ARRAYSIZE(szTitle)) != 0);
+
+ // The main window class name
+ WCHAR szWindowClass[100];
+ winrt::check_bool(LoadStringW(hInstance, IDC_SIMPLEISLANDAPP, szWindowClass, ARRAYSIZE(szWindowClass)) != 0);
+
+ MyRegisterClass(hInstance, szWindowClass);
+
+ // Perform application initialization:
+ InitInstance(hInstance, nCmdShow, szTitle, szWindowClass);
+
+ HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_SIMPLEISLANDAPP));
+
+ MSG msg{};
+
+ // Main message loop:
+ while (GetMessage(&msg, nullptr, 0, 0))
+ {
+ // Island-support: It's important to call ContentPreTranslateMessage in the event loop so that WinAppSDK can be aware of
+ // the messages. If you don't need to use an accelerator table, you could just call DispatcherQueue.RunEventLoop
+ // to do the message pump for you (it will call ContentPreTranslateMessage automatically).
+ if (::ContentPreTranslateMessage(&msg))
+ {
+ continue;
+ }
+
+ if (TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
+ {
+ continue;
+ }
+
+ TranslateMessage(&msg);
+ DispatchMessage(&msg);
+ }
+
+ // Island-support: To properly shut down after using a DispatcherQueue, call ShutdownQueue[Aysnc]().
+ dispatcherQueueController.ShutdownQueue();
+ }
+ catch (const winrt::hresult_error& exception)
+ {
+ // An exception was thrown, let's make the exit code the HR value of the exception.
+ return exception.code().value;
+ }
+
+ return 0;
+}
+
+//
+// FUNCTION: MyRegisterClass()
+//
+// PURPOSE: Registers the window class.
+//
+void MyRegisterClass(HINSTANCE hInstance, const wchar_t* szWindowClass)
+{
+ WNDCLASSEXW wcex;
+
+ wcex.cbSize = sizeof(WNDCLASSEX);
+
+ wcex.style = CS_HREDRAW | CS_VREDRAW;
+ wcex.lpfnWndProc = WndProc;
+ wcex.cbClsExtra = 0;
+ wcex.cbWndExtra = 0;
+ wcex.hInstance = hInstance;
+ wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_SIMPLEISLANDAPP));
+ wcex.hCursor = LoadCursor(nullptr, IDC_ARROW);
+ wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
+ wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_SIMPLEISLANDAPP);
+ wcex.lpszClassName = szWindowClass;
+ wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
+
+ winrt::check_bool(RegisterClassExW(&wcex) != 0);
+}
+
+//
+// FUNCTION: InitInstance(HINSTANCE, int)
+//
+// PURPOSE: Saves instance handle and creates main window
+//
+// COMMENTS:
+//
+// In this function, we save the instance handle in a global variable and
+// create and display the main program window.
+//
+HWND InitInstance(HINSTANCE /*hInstance*/, int nCmdShow, const wchar_t* szTitle, const wchar_t* szWindowClass)
+{
+ HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
+ CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, ::GetModuleHandle(NULL), nullptr);
+ winrt::check_bool(hWnd != NULL);
+
+ ShowWindow(hWnd, nCmdShow);
+ UpdateWindow(hWnd);
+ return hWnd;
+}
+
+//
+// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM)
+//
+// PURPOSE: Processes messages for the main window.
+//
+// WM_COMMAND - process the application menu
+// WM_PAINT - Paint the main window
+// WM_DESTROY - post a quit message and return
+//
+//
+LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ WindowInfo* windowInfo = reinterpret_cast(::GetWindowLongPtr(hWnd, GWLP_USERDATA));
+
+ switch (message)
+ {
+ case WM_CREATE:
+ {
+ windowInfo = new WindowInfo();
+ ::SetWindowLongPtr(hWnd, GWLP_USERDATA, reinterpret_cast(windowInfo));
+
+ // Create the DesktopChildSiteBridge
+ windowInfo->Bridge = winrt::DesktopChildSiteBridge::Create(
+ windowInfo->Compositor,
+ winrt::GetWindowIdFromWindow(hWnd));
+
+ // Create the LottieIsland, which is a WinRT wrapper for hosting a Lottie animation in a ContentIsland
+ windowInfo->LottieIsland = winrt::LottieIsland::LottieContentIsland{ windowInfo->Compositor };
+
+ // Connect the ContentIsland to the DesktopChildSiteBridge
+ windowInfo->Bridge.Connect(windowInfo->LottieIsland.Island());
+ windowInfo->Bridge.Show();
+
+ // Live JSON loaded animation!
+ winrt::LottieWinRT::LottieVisualSourceWinRT lottieVisualSource;
+ auto token = lottieVisualSource.AnimatedVisualInvalidated([windowInfo, lottieVisualSource](const winrt::Windows::Foundation::IInspectable sender, auto&&)
+ {
+ windowInfo->LottieIsland.AnimatedVisualSource(lottieVisualSource.AnimatedVisual());
+ });
+ lottieVisualSource.LoadLottie(L"ms-appx:///LottieLogo1.json");
+
+ // Add some Win32 controls to allow the app to play with the animation
+ CreateWin32Button(ButtonType::PlayButton, L"Play", hWnd);
+ CreateWin32Button(ButtonType::PauseButton, L"Pause", hWnd);
+ CreateWin32Button(ButtonType::StopButton, L"Stop", hWnd);
+ CreateWin32Button(ButtonType::ReverseButton, L"Reverse", hWnd);
+ }
+ break;
+ case WM_SIZE:
+ {
+ const int width = LOWORD(lParam);
+ const int height = HIWORD(lParam);
+
+ if (windowInfo->Bridge)
+ {
+ windowInfo->Bridge.MoveAndResize({ k_padding, k_padding, width - (k_padding * 2), height - (k_padding * 3) - k_buttonHeight });
+ }
+
+ LayoutButton(ButtonType::PlayButton, width, height, hWnd);
+ LayoutButton(ButtonType::PauseButton, width, height, hWnd);
+ LayoutButton(ButtonType::StopButton, width, height, hWnd);
+ LayoutButton(ButtonType::ReverseButton, width, height, hWnd);
+ }
+ break;
+ case WM_ACTIVATE:
+ {
+ // Make focus work nicely when the user presses alt+tab to activate a different window, and then alt+tab
+ // again to come back to this window. We want the focus to go back to the same child HWND that was focused
+ // before.
+ const bool isGettingDeactivated = (LOWORD(wParam) == WA_INACTIVE);
+ if (isGettingDeactivated)
+ {
+ // Remember the HWND that had focus.
+ windowInfo->LastFocusedWindow = ::GetFocus();
+ }
+ else if (windowInfo->LastFocusedWindow != NULL)
+ {
+ ::SetFocus(windowInfo->LastFocusedWindow);
+ }
+ }
+ break;
+ case WM_COMMAND:
+ {
+ int wmId = LOWORD(wParam);
+ int wmCode = HIWORD(wParam);
+ // Parse the menu selections:
+ switch (wmId)
+ {
+ case IDM_ABOUT:
+ DialogBox(::GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
+ break;
+ case IDM_EXIT:
+ DestroyWindow(hWnd);
+ break;
+ case 501: // Buttons
+ case 502:
+ case 503:
+ case 504:
+ if (wmCode == BN_CLICKED)
+ {
+ ButtonType type = static_cast(wmId - 500);
+ OnButtonClicked(type, windowInfo, hWnd);
+ }
+ break;
+ default:
+ return DefWindowProc(hWnd, message, wParam, lParam);
+ }
+ }
+ break;
+ case WM_PAINT:
+ {
+ PAINTSTRUCT ps;
+ HDC hdc = BeginPaint(hWnd, &ps);
+ // TODO: Add any drawing code that uses hdc here...
+ UNREFERENCED_PARAMETER(hdc);
+ EndPaint(hWnd, &ps);
+ }
+ break;
+ case WM_DESTROY:
+ PostQuitMessage(0);
+ break;
+ case WM_NCDESTROY:
+ delete windowInfo;
+ ::SetWindowLong(hWnd, GWLP_USERDATA, NULL);
+ break;
+ default:
+ return DefWindowProc(hWnd, message, wParam, lParam);
+ }
+ return 0;
+}
+
+// Message handler for about box.
+INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ UNREFERENCED_PARAMETER(lParam);
+ switch (message)
+ {
+ case WM_INITDIALOG:
+ return (INT_PTR)TRUE;
+
+ case WM_COMMAND:
+ if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
+ {
+ EndDialog(hDlg, LOWORD(wParam));
+ return (INT_PTR)TRUE;
+ }
+ break;
+ }
+ return (INT_PTR)FALSE;
+}
+
+void LayoutButton(ButtonType type, int /*tlwWidth*/, int tlwHeight, HWND topLevelWindow)
+{
+ int buttonIndex = static_cast(type);
+
+ int xPos = ((buttonIndex - 1) * (k_buttonWidth + k_padding)) + k_padding;
+ int yPos = tlwHeight - k_buttonHeight - k_padding;
+
+ HWND buttonHwnd = ::GetDlgItem(topLevelWindow, 500 + buttonIndex);
+ ::SetWindowPos(buttonHwnd, NULL, xPos, yPos, k_buttonWidth, k_buttonHeight, SWP_NOZORDER);
+}
+
+void CreateWin32Button(ButtonType type, const std::wstring_view& text, HWND parentHwnd)
+{
+ int buttonIndex = static_cast(type);
+
+ int xPos = ((buttonIndex - 1) * (k_buttonWidth + k_padding)) + k_padding;
+
+ const HINSTANCE hInst = (HINSTANCE)GetWindowLongPtr(parentHwnd, GWLP_HINSTANCE);
+ HMENU fakeHMenu = reinterpret_cast(static_cast(500 + buttonIndex));
+ ::CreateWindowW(
+ L"BUTTON",
+ text.data(),
+ WS_TABSTOP | WS_VISIBLE | WS_CHILD,
+ xPos, 250, k_buttonWidth, k_buttonHeight,
+ parentHwnd,
+ fakeHMenu,
+ hInst,
+ NULL);
+}
+
+void OnButtonClicked(ButtonType type, WindowInfo* windowInfo, HWND topLevelWindow)
+{
+ switch (type)
+ {
+ case ButtonType::PlayButton:
+ windowInfo->LottieIsland.PlayAsync(0.0, 1.0, true);
+ SetPauseState(windowInfo, false, topLevelWindow);
+ break;
+ case ButtonType::PauseButton:
+ if (windowInfo->isPaused)
+ {
+ windowInfo->LottieIsland.Resume();
+ }
+ else
+ {
+ windowInfo->LottieIsland.Pause();
+ }
+ SetPauseState(windowInfo, !windowInfo->isPaused, topLevelWindow);
+ break;
+ case ButtonType::StopButton:
+ windowInfo->LottieIsland.Stop();
+ SetPauseState(windowInfo, false, topLevelWindow);
+ break;
+ case ButtonType::ReverseButton:
+ if (windowInfo->LottieIsland.PlaybackRate() == 1.0)
+ {
+ windowInfo->LottieIsland.PlaybackRate(-1.0);
+ }
+ else
+ {
+ windowInfo->LottieIsland.PlaybackRate(1.0);
+ }
+ break;
+ default:
+ throw winrt::hresult_invalid_argument{ L"Invalid button type." };
+ }
+}
+
+void SetButtonText(ButtonType type, const std::wstring_view& text, HWND topLevelWindow)
+{
+ int buttonIndex = static_cast(type);
+ HWND buttonHwnd = ::GetDlgItem(topLevelWindow, 500 + buttonIndex);
+ ::SendMessageW(buttonHwnd, WM_SETTEXT, 0, reinterpret_cast(text.data()));
+}
+
+void SetPauseState(WindowInfo* windowInfo, bool isPaused, HWND topLevelWindow)
+{
+ if (windowInfo->isPaused == isPaused)
+ {
+ return;
+ }
+
+ SetButtonText(ButtonType::PauseButton,
+ isPaused ? L"Resume" : L"Pause",
+ topLevelWindow);
+
+ windowInfo->isPaused = isPaused;
+}
\ No newline at end of file
diff --git a/Lottie/SimpleIslandApp.h b/Lottie/SimpleIslandApp.h
new file mode 100644
index 00000000..385a70ac
--- /dev/null
+++ b/Lottie/SimpleIslandApp.h
@@ -0,0 +1,5 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+#pragma once
+
+#include "resource.h"
diff --git a/Lottie/SimpleIslandApp.ico b/Lottie/SimpleIslandApp.ico
new file mode 100644
index 00000000..b3ec03bd
Binary files /dev/null and b/Lottie/SimpleIslandApp.ico differ
diff --git a/Lottie/SimpleIslandApp.rc b/Lottie/SimpleIslandApp.rc
new file mode 100644
index 00000000..0bc94a60
Binary files /dev/null and b/Lottie/SimpleIslandApp.rc differ
diff --git a/Lottie/SimpleIslandApp.sln b/Lottie/SimpleIslandApp.sln
new file mode 100644
index 00000000..0312e522
--- /dev/null
+++ b/Lottie/SimpleIslandApp.sln
@@ -0,0 +1,182 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34018.315
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleIslandApp", "SimpleIslandApp.vcxproj", "{350A5EC2-B156-4AAF-9D80-A864C76BA0C5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LottieIsland", "..\LottieIsland\LottieIsland.vcxproj", "{9BA7A2F2-B723-458B-A575-3F726D271465}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LottieVisualWinRT", "..\LottieVisualWinRT\LottieVisualWinRT.csproj", "{7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NiceFriendlyCSharpApp", "..\NiceFriendlyCSharpApp\NiceFriendlyCSharpApp.csproj", "{45285555-8894-401D-96BE-C09AFCCD7AE3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppApp", "..\CppApp\CppApp.vcxproj", "{34A4AD19-A703-47F3-B279-E505C6A2A935}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LottieIsland2", "..\LottieIsland2\LottieIsland2.csproj", "{D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|ARM64 = Debug|ARM64
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|ARM64 = Release|ARM64
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Deploy.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.Build.0 = Debug|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.ActiveCfg = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Build.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Deploy.0 = Debug|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.ActiveCfg = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Build.0 = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Deploy.0 = Debug|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Deploy.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.ActiveCfg = Release|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.Build.0 = Release|ARM64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.ActiveCfg = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Build.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Deploy.0 = Release|x64
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.ActiveCfg = Release|Win32
+ {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.Build.0 = Release|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.ActiveCfg = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.Build.0 = Debug|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.Build.0 = Debug|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.ActiveCfg = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.Build.0 = Debug|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.ActiveCfg = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.Build.0 = Debug|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.ActiveCfg = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.Build.0 = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.ActiveCfg = Release|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.Build.0 = Release|ARM
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.ActiveCfg = Release|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.Build.0 = Release|ARM64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.ActiveCfg = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.Build.0 = Release|x64
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.ActiveCfg = Release|Win32
+ {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.Build.0 = Release|Win32
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|Any CPU.Build.0 = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM.ActiveCfg = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM.Build.0 = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM64.Build.0 = Debug|ARM64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x64.ActiveCfg = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x64.Build.0 = Debug|x64
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x86.ActiveCfg = Debug|x86
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x86.Build.0 = Debug|x86
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM.Build.0 = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM64.Build.0 = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x64.ActiveCfg = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x64.Build.0 = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x86.ActiveCfg = Release|Any CPU
+ {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x86.Build.0 = Release|Any CPU
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.Build.0 = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.Deploy.0 = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.ActiveCfg = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.Build.0 = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.Deploy.0 = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.Build.0 = Debug|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.Deploy.0 = Debug|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x64.ActiveCfg = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x64.Build.0 = Debug|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.ActiveCfg = Debug|x86
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.Build.0 = Debug|x86
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.Deploy.0 = Debug|x86
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.ActiveCfg = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.Build.0 = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.Deploy.0 = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.ActiveCfg = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.Build.0 = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.Deploy.0 = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.ActiveCfg = Release|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.Build.0 = Release|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.Deploy.0 = Release|ARM64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x64.ActiveCfg = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x64.Build.0 = Release|x64
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.ActiveCfg = Release|x86
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.Build.0 = Release|x86
+ {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.Deploy.0 = Release|x86
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Build.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Deploy.0 = Debug|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.ActiveCfg = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Build.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Deploy.0 = Debug|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.ActiveCfg = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Build.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Deploy.0 = Debug|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.ActiveCfg = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Build.0 = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Deploy.0 = Release|ARM64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.ActiveCfg = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Build.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Deploy.0 = Release|x64
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.ActiveCfg = Release|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Build.0 = Release|Win32
+ {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Deploy.0 = Release|Win32
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM.Build.0 = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x64.Build.0 = Debug|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x86.ActiveCfg = Debug|x86
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x86.Build.0 = Debug|x86
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM.ActiveCfg = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM.Build.0 = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM64.Build.0 = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x64.ActiveCfg = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x64.Build.0 = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x86.ActiveCfg = Release|Any CPU
+ {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {D42282E5-F178-47DB-B854-1138FC92B32A}
+ EndGlobalSection
+EndGlobal
diff --git a/Lottie/SimpleIslandApp.vcxproj b/Lottie/SimpleIslandApp.vcxproj
new file mode 100644
index 00000000..fe6687d3
--- /dev/null
+++ b/Lottie/SimpleIslandApp.vcxproj
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+ 17.0
+ Win32Proj
+ {350a5ec2-b156-4aaf-9d80-a864c76ba0c5}
+ SimpleIslandApp
+
+ Windows Store
+ 10.0
+
+
+ true
+ true
+ true
+ true
+ SimpleIslandApp
+ SimpleIslandApp
+ $(RootNamespace)
+ en-US
+ false
+ 10.0
+ 10.0
+
+ 10.0.17763.0
+ true
+
+
+
+ Application
+ true
+ v143
+ Unicode
+ true
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+ true
+
+
+ Application
+ true
+ v143
+ Unicode
+ true
+
+
+ Application
+ true
+ v143
+ Unicode
+ true
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+ true
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+
+
+ Use
+ pch.h
+ $(IntDir)pch.pch
+
+
+ user32.lib;Ole32.lib;%(AdditionalDependencies)
+ Microsoft.UI.Windowing.Core.dll
+
+
+
+
+ Level4
+ true
+ true
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+
+
+
+
+ Level4
+ true
+ true
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+ Level4
+ true
+ true
+ _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+
+
+
+
+ Level4
+ true
+ true
+ _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+
+
+
+
+ Level4
+ true
+ true
+ true
+ true
+ NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+ Level4
+ true
+ true
+ true
+ true
+ NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+ AnimatedVisuals.LottieLogo1.idl
+
+
+
+
+ AnimatedVisuals.LottieLogo1.idl
+
+
+ Create
+
+
+
+
+
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ false
+ Document
+
+
+
+
+
+ {9ba7a2f2-b723-458b-a575-3f726d271465}
+
+
+ {dda0d223-4b59-455d-a8b1-cfae59523ffb}
+
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lottie/SimpleIslandApp.vcxproj.filters b/Lottie/SimpleIslandApp.vcxproj.filters
new file mode 100644
index 00000000..2308ea8b
--- /dev/null
+++ b/Lottie/SimpleIslandApp.vcxproj.filters
@@ -0,0 +1,78 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/Lottie/package.appxmanifest b/Lottie/package.appxmanifest
new file mode 100644
index 00000000..87bc516b
--- /dev/null
+++ b/Lottie/package.appxmanifest
@@ -0,0 +1,55 @@
+
+
+
+
+
+ SimpleIslandApp
+ Microsoft Corporation
+ Assets\logo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WinRT.Host.dll
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lottie/packages.config b/Lottie/packages.config
new file mode 100644
index 00000000..26a6e74b
--- /dev/null
+++ b/Lottie/packages.config
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lottie/pch.cpp b/Lottie/pch.cpp
new file mode 100644
index 00000000..b7f2ce9c
--- /dev/null
+++ b/Lottie/pch.cpp
@@ -0,0 +1,3 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+#include "pch.h"
diff --git a/Lottie/pch.h b/Lottie/pch.h
new file mode 100644
index 00000000..9ceb279f
--- /dev/null
+++ b/Lottie/pch.h
@@ -0,0 +1,22 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+#pragma once
+
+#include "targetver.h"
+#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
+// Windows Header Files
+#include
+
+// There's an API named GetCurrentTime in the Storyboard type.
+#undef GetCurrentTime
+
+// Com and WinRT headers
+#include
+
+// Some generated files, like MainPage.xaml.g.h need files such as Microsoft.UI.Xaml.Markup.h
+// to already be included. Let's just include a bunch of stuff we know we'll need here in the PCH.
+#include
+#include
+#include
+#include
+#include
diff --git a/Lottie/small.ico b/Lottie/small.ico
new file mode 100644
index 00000000..b3ec03bd
Binary files /dev/null and b/Lottie/small.ico differ
diff --git a/Lottie/targetver.h b/Lottie/targetver.h
new file mode 100644
index 00000000..2a0d857d
--- /dev/null
+++ b/Lottie/targetver.h
@@ -0,0 +1,9 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+#pragma once
+
+// // Including SDKDDKVer.h defines the highest available Windows platform.
+// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
+// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
+#include
diff --git a/LottieGen/AnimatedVisuals.LottieLogo1.cpp b/LottieGen/AnimatedVisuals.LottieLogo1.cpp
new file mode 100644
index 00000000..43756ea1
--- /dev/null
+++ b/LottieGen/AnimatedVisuals.LottieLogo1.cpp
@@ -0,0 +1,4309 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// LottieGen version:
+// 8.0.230813-rc.7+0443b1e789
+//
+// Command:
+// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json
+//
+// Input file:
+// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024)
+//
+// LottieGen source:
+// http://aka.ms/Lottie
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+// ____________________________________
+// | Object stats | Count |
+// |__________________________|_______|
+// | All CompositionObjects | 610 |
+// |--------------------------+-------|
+// | Expression animators | 52 |
+// | KeyFrame animators | 121 |
+// | Reference parameters | 52 |
+// | Expression operations | 0 |
+// |--------------------------+-------|
+// | Animated brushes | - |
+// | Animated gradient stops | - |
+// | ExpressionAnimations | 50 |
+// | PathKeyFrameAnimations | - |
+// |--------------------------+-------|
+// | ContainerVisuals | 1 |
+// | ShapeVisuals | 1 |
+// |--------------------------+-------|
+// | ContainerShapes | 23 |
+// | CompositionSpriteShapes | 45 |
+// |--------------------------+-------|
+// | Brushes | 3 |
+// | Gradient stops | - |
+// | CompositionVisualSurface | - |
+// ------------------------------------
+#include "pch.h"
+#include "AnimatedVisuals.LottieLogo1.h"
+#if __has_include ("AnimatedVisuals.LottieLogo1.g.cpp")
+#include "AnimatedVisuals.LottieLogo1.g.cpp"
+#endif
+#include
+#include
+#include
+#include "d2d1.h"
+#include
+#include
+#include
+#ifdef BUILD_WINDOWS
+namespace ABI
+{
+#include
+}
+#else
+#include
+#endif
+#include
+
+using namespace winrt::Microsoft::UI;
+using namespace winrt::Microsoft::UI::Composition;
+using namespace winrt::Microsoft::UI::Xaml::Controls;
+using namespace winrt::Windows::Foundation;
+using namespace winrt::Windows::Foundation::Numerics;
+using namespace winrt::Windows::Graphics;
+using Color = winrt::Windows::UI::Color;
+using CompositionPropertySet = winrt::Microsoft::UI::Composition::CompositionPropertySet;
+using TimeSpan = winrt::Windows::Foundation::TimeSpan;
+
+namespace winrt::AnimatedVisuals::implementation
+{
+ class CanvasGeometry : public winrt::implements
+ {
+ winrt::com_ptr _geometry{ nullptr };
+
+ public:
+ CanvasGeometry(winrt::com_ptr geometry)
+ : _geometry{ geometry }
+ { }
+
+ // IGeometrySource2D.
+ winrt::com_ptr Geometry() { return _geometry; }
+
+ // IGeometrySource2DInterop.
+ IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) noexcept(true) override
+ {
+ _geometry.copy_to(value);
+ return S_OK;
+ }
+
+ // IGeometrySource2DInterop.
+ IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) noexcept(true) override
+ {
+ return E_NOTIMPL;
+ }
+ };
+ class LottieLogo1_AnimatedVisual : public winrt::implements
+ {
+ winrt::com_ptr _d2dFactory{ nullptr };
+ static constexpr int64_t c_durationTicks{ 59666666L };
+ Compositor const _c{ nullptr };
+ ExpressionAnimation const _reusableExpressionAnimation{ nullptr };
+ AnimationController _animationController_0{ nullptr };
+ AnimationController _animationController_1{ nullptr };
+ CompositionColorBrush _colorBrush_AlmostTeal_FF007A87{ nullptr };
+ CompositionColorBrush _colorBrush_White{ nullptr };
+ CompositionContainerShape _containerShape_00{ nullptr };
+ CompositionContainerShape _containerShape_01{ nullptr };
+ CompositionContainerShape _containerShape_02{ nullptr };
+ CompositionContainerShape _containerShape_03{ nullptr };
+ CompositionContainerShape _containerShape_04{ nullptr };
+ CompositionContainerShape _containerShape_05{ nullptr };
+ CompositionContainerShape _containerShape_06{ nullptr };
+ CompositionContainerShape _containerShape_07{ nullptr };
+ CompositionContainerShape _containerShape_08{ nullptr };
+ CompositionContainerShape _containerShape_09{ nullptr };
+ CompositionContainerShape _containerShape_10{ nullptr };
+ CompositionContainerShape _containerShape_11{ nullptr };
+ CompositionContainerShape _containerShape_12{ nullptr };
+ CompositionContainerShape _containerShape_13{ nullptr };
+ CompositionContainerShape _containerShape_14{ nullptr };
+ CompositionContainerShape _containerShape_15{ nullptr };
+ CompositionContainerShape _containerShape_16{ nullptr };
+ CompositionContainerShape _containerShape_17{ nullptr };
+ CompositionContainerShape _containerShape_18{ nullptr };
+ CompositionContainerShape _containerShape_19{ nullptr };
+ CompositionContainerShape _containerShape_20{ nullptr };
+ CompositionContainerShape _containerShape_21{ nullptr };
+ CompositionContainerShape _containerShape_22{ nullptr };
+ CompositionEllipseGeometry _ellipse_0_0{ nullptr };
+ CompositionEllipseGeometry _ellipse_0_1{ nullptr };
+ CompositionEllipseGeometry _ellipse_4p7{ nullptr };
+ CompositionPath _path_0{ nullptr };
+ CompositionPath _path_1{ nullptr };
+ CompositionPath _path_2{ nullptr };
+ CompositionPath _path_3{ nullptr };
+ CompositionPath _path_4{ nullptr };
+ CompositionPath _path_5{ nullptr };
+ CompositionPath _path_6{ nullptr };
+ CompositionPath _path_7{ nullptr };
+ CompositionPath _path_8{ nullptr };
+ CompositionPathGeometry _pathGeometry_00{ nullptr };
+ CompositionPathGeometry _pathGeometry_01{ nullptr };
+ CompositionPathGeometry _pathGeometry_02{ nullptr };
+ CompositionPathGeometry _pathGeometry_03{ nullptr };
+ CompositionPathGeometry _pathGeometry_04{ nullptr };
+ CompositionPathGeometry _pathGeometry_05{ nullptr };
+ CompositionPathGeometry _pathGeometry_06{ nullptr };
+ CompositionPathGeometry _pathGeometry_07{ nullptr };
+ CompositionPathGeometry _pathGeometry_08{ nullptr };
+ CompositionPathGeometry _pathGeometry_09{ nullptr };
+ CompositionPathGeometry _pathGeometry_10{ nullptr };
+ CompositionPathGeometry _pathGeometry_11{ nullptr };
+ CompositionPathGeometry _pathGeometry_12{ nullptr };
+ CompositionPathGeometry _pathGeometry_13{ nullptr };
+ CompositionPathGeometry _pathGeometry_14{ nullptr };
+ CompositionPathGeometry _pathGeometry_15{ nullptr };
+ CompositionPathGeometry _pathGeometry_16{ nullptr };
+ CompositionPathGeometry _pathGeometry_17{ nullptr };
+ CompositionPathGeometry _pathGeometry_18{ nullptr };
+ CompositionPathGeometry _pathGeometry_19{ nullptr };
+ CompositionPathGeometry _pathGeometry_20{ nullptr };
+ CompositionPathGeometry _pathGeometry_21{ nullptr };
+ CompositionPathGeometry _pathGeometry_22{ nullptr };
+ CompositionPathGeometry _pathGeometry_23{ nullptr };
+ CompositionPathGeometry _pathGeometry_24{ nullptr };
+ CompositionPathGeometry _pathGeometry_25{ nullptr };
+ CompositionPathGeometry _pathGeometry_26{ nullptr };
+ CompositionPathGeometry _pathGeometry_27{ nullptr };
+ CompositionPathGeometry _pathGeometry_28{ nullptr };
+ CompositionPathGeometry _pathGeometry_29{ nullptr };
+ CompositionPathGeometry _pathGeometry_30{ nullptr };
+ CompositionPathGeometry _pathGeometry_31{ nullptr };
+ CompositionPathGeometry _pathGeometry_32{ nullptr };
+ CompositionPathGeometry _pathGeometry_33{ nullptr };
+ CompositionPathGeometry _pathGeometry_34{ nullptr };
+ CompositionPathGeometry _pathGeometry_35{ nullptr };
+ CompositionPathGeometry _pathGeometry_36{ nullptr };
+ CompositionPathGeometry _pathGeometry_37{ nullptr };
+ CompositionPathGeometry _pathGeometry_38{ nullptr };
+ CompositionSpriteShape _spriteShape_11{ nullptr };
+ CompositionSpriteShape _spriteShape_12{ nullptr };
+ CompositionSpriteShape _spriteShape_13{ nullptr };
+ CompositionSpriteShape _spriteShape_14{ nullptr };
+ CompositionSpriteShape _spriteShape_15{ nullptr };
+ CompositionSpriteShape _spriteShape_19{ nullptr };
+ CompositionSpriteShape _spriteShape_22{ nullptr };
+ CompositionSpriteShape _spriteShape_23{ nullptr };
+ CompositionSpriteShape _spriteShape_36{ nullptr };
+ CompositionSpriteShape _spriteShape_37{ nullptr };
+ CompositionSpriteShape _spriteShape_38{ nullptr };
+ ContainerVisual _root{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_0{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_1{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_2{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_3{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_4{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_5{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_6{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_7{ nullptr };
+ CubicBezierEasingFunction _cubicBezierEasingFunction_8{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_02{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_03{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_06{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_11{ nullptr };
+ ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_13{ nullptr };
+ ScalarKeyFrameAnimation _tStartScalarAnimation_0_to_0p249{ nullptr };
+ ScalarKeyFrameAnimation _tStartScalarAnimation_0p87_to_0_02{ nullptr };
+ StepEasingFunction _holdThenStepEasingFunction{ nullptr };
+ StepEasingFunction _stepThenHoldEasingFunction{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_02{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_03{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_04{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_05{ nullptr };
+ Vector2KeyFrameAnimation _offsetVector2Animation_06{ nullptr };
+ Vector2KeyFrameAnimation _radiusVector2Animation{ nullptr };
+ Vector2KeyFrameAnimation _shapeVisibilityAnimation_04{ nullptr };
+
+ void BindProperty(
+ CompositionObject target,
+ winrt::hstring animatedPropertyName,
+ winrt::hstring expression,
+ winrt::hstring referenceParameterName,
+ CompositionObject referencedObject)
+ {
+ _reusableExpressionAnimation.ClearAllParameters();
+ _reusableExpressionAnimation.Expression(expression);
+ _reusableExpressionAnimation.SetReferenceParameter(referenceParameterName, referencedObject);
+ target.StartAnimation(animatedPropertyName, _reusableExpressionAnimation);
+ }
+
+ ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation(float initialProgress, float initialValue, CompositionEasingFunction initialEasingFunction)
+ {
+ const auto result = _c.CreateScalarKeyFrameAnimation();
+ result.Duration(TimeSpan{ c_durationTicks });
+ result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction);
+ return result;
+ }
+
+ Vector2KeyFrameAnimation CreateVector2KeyFrameAnimation(float initialProgress, float2 initialValue, CompositionEasingFunction initialEasingFunction)
+ {
+ const auto result = _c.CreateVector2KeyFrameAnimation();
+ result.Duration(TimeSpan{ c_durationTicks });
+ result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction);
+ return result;
+ }
+
+ CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix)
+ {
+ const auto result = _c.CreateSpriteShape(geometry);
+ result.TransformMatrix(transformMatrix);
+ return result;
+ }
+
+ CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix, CompositionBrush fillBrush)
+ {
+ const auto result = _c.CreateSpriteShape(geometry);
+ result.TransformMatrix(transformMatrix);
+ result.FillBrush(fillBrush);
+ return result;
+ }
+
+ AnimationController AnimationController_0()
+ {
+ if (_animationController_0 != nullptr) { return _animationController_0; }
+ const auto result = _animationController_0 = _c.CreateAnimationController();
+ result.Pause();
+ BindProperty(_animationController_0, L"Progress", L"_.Progress", L"_", _root);
+ return result;
+ }
+
+ // - Layer aggregator
+ // Layer: Dot1
+ AnimationController AnimationController_1()
+ {
+ if (_animationController_1 != nullptr) { return _animationController_1; }
+ const auto result = _animationController_1 = _c.CreateAnimationController();
+ result.Pause();
+ BindProperty(_animationController_1, L"Progress", L"_.Progress*0.9835165+0.01648352", L"_", _root);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_00()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 75.663002F, 0.289999992F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_01()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 0.859000027F, -21.1429996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ -4.35900021F, 70.3919983F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_02()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -26.6700001F, -0.282999992F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 99.1709976F, 0.0659999996F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_03()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 62.1629982F, 0.289999992F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_04()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ -30.7199993F, 63.7610016F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddBezier({ { -30.6889992F, 63.1669998F }, { -30.7889996F, 50.8470001F }, { -30.7409992F, 45.1920013F } });
+ sink->AddBezier({ { -30.6650009F, 36.2140007F }, { -37.3429985F, 27.0739994F }, { -37.3969994F, 27.0139999F } });
+ sink->AddBezier({ { -38.5579987F, 25.7140007F }, { -39.7519989F, 24.1469994F }, { -40.6980019F, 22.6609993F } });
+ sink->AddBezier({ { -46.637001F, 13.3339996F }, { -47.8400002F, 0.933000028F }, { -37.8730011F, -7.1170001F } });
+ sink->AddBezier({ { -13.1960001F, -27.0459995F }, { 8.96000004F, 11.559F }, { 49.5060005F, 11.559F } });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr Geometry_05()
+ {
+ winrt::com_ptr path{ nullptr };
+ winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put()));
+ winrt::com_ptr sink{ nullptr };
+ winrt::check_hresult(path->Open(sink.put()));
+ sink->BeginFigure({ 246.649994F, 213.813995F }, D2D1_FIGURE_BEGIN_FILLED);
+ sink->AddLine({ 340.955994F, 213.628006F });
+ sink->EndFigure(D2D1_FIGURE_END_OPEN);
+ winrt::check_hresult(sink->Close());
+ auto result = winrt::make_self(path);
+ return result;
+ }
+
+ winrt::com_ptr