From bcef7cce56d1d7d50abe7d9d312f5447763a1288 Mon Sep 17 00:00:00 2001 From: pratikdaigavane Date: Fri, 11 Sep 2020 18:43:03 +0530 Subject: [PATCH] fixed http https issue --- craco.config.js | 24 +- package.json | 143 +- public/index.html | 36 +- src/App.jsx | 29 +- src/App.less | 12 +- src/assets/animation.json | 15165 +++++++++++++++- src/assets/file.svg | 118 +- .../chatComponent/chat.component.jsx | 37 +- .../headerComponent.component.jsx | 103 +- .../participant/participant.component.jsx | 69 +- .../participantsList.component.jsx | 98 +- .../roomCard/roomCard.component.jsx | 80 +- .../roomInfo/roomInfo.component.jsx | 8 +- .../terminalComponent/terminal.component.jsx | 41 +- .../voiceChannel/voiceChannel.component.jsx | 10 +- .../voiceChannel/voiceChatMain.component.jsx | 2 +- src/context/GlobalContext.jsx | 519 +- src/context/UserContext.jsx | 18 +- src/index.js | 32 +- src/pages/callback/callback.page.jsx | 4 +- src/pages/editor/AceBinder.js | 21 +- src/pages/editor/editor.component.jsx | 89 +- src/pages/editor/editor.css | 2 +- src/pages/editor/editorGroup.component.jsx | 55 +- src/pages/editor/editorTabs.component.jsx | 35 +- src/pages/editor/fileManager.component.jsx | 71 +- src/pages/editor/workspace.page.jsx | 22 +- src/pages/homepage/homepage.component.jsx | 16 +- src/pages/join/join.page.jsx | 16 +- src/pages/rooms/rooms.page.jsx | 49 +- src/pages/sign-in/signIn.page.jsx | 26 +- src/pages/test/test.page.jsx | 7 +- src/serviceWorker.js | 206 +- src/setupTests.js | 22 +- src/utils/editorData.js | 18 +- src/utils/utils.js | 6 +- src/utils/uuid.js | 6 +- yarn.lock | 5 + 38 files changed, 16266 insertions(+), 954 deletions(-) diff --git a/craco.config.js b/craco.config.js index d112a3d..ed17741 100644 --- a/craco.config.js +++ b/craco.config.js @@ -1,17 +1,17 @@ const CracoLessPlugin = require('craco-less'); module.exports = { - plugins: [ - { - plugin: CracoLessPlugin, - options: { - lessLoaderOptions: { - lessOptions: { - modifyVars: { '@primary-color': '#1DA57A' }, - javascriptEnabled: true, - }, + plugins: [ + { + plugin: CracoLessPlugin, + options: { + lessLoaderOptions: { + lessOptions: { + modifyVars: {'@primary-color': '#1DA57A'}, + javascriptEnabled: true, + }, + }, + }, }, - }, - }, - ], + ], }; \ No newline at end of file diff --git a/package.json b/package.json index 362646e..c7d24c9 100644 --- a/package.json +++ b/package.json @@ -1,73 +1,74 @@ { - "name": "create-react-app-antd", - "version": "0.1.0", - "private": true, - "dependencies": { - "@ant-design/icons": "^4.2.2", - "@convergence/ace-collab-ext": "^0.4.0", - "@convergence/color-assigner": "^0.3.0", - "@convergence/convergence": "^1.0.0-rc.7", - "@craco/craco": "^5.6.4", - "@lottiefiles/react-lottie-player": "^2.1.8", - "@testing-library/jest-dom": "^5.9.0", - "@testing-library/react": "^10.2.1", - "@testing-library/user-event": "^11.1.0", - "antd": "^4.5.2", - "antd-theme-webpack-plugin": "^1.3.6", - "axios": "^0.20.0", - "craco-less": "^1.17.0", - "mediasoup-client": "^2.4.10", - "query-string": "^6.13.1", - "querystring": "^0.2.0", - "react": "^16.13.1", - "react-chat-widget": "^3.0.5", - "react-chat-window": "^1.2.1", - "react-cookie": "^4.0.3", - "react-cookies": "^0.1.1", - "react-css-theme-switcher": "^0.1.6", - "react-dark-mode-toggle": "^0.0.9", - "react-dom": "^16.13.1", - "react-floating-action-button": "^1.0.5", - "react-google-button": "^0.7.1", - "react-html-parser": "^2.0.2", - "react-lottie": "^1.2.3", - "react-router-dom": "^5.2.0", - "react-scripts": "3.4.1", - "react-split-pane": "^0.1.92", - "react-toggle-dark-mode": "^1.0.2", - "reactjs-localstorage": "^1.0.1", - "socket.io-client": "^2.3.0", - "validator": "^13.1.1", - "xterm-addon-attach": "^0.6", - "xterm-for-react": "^1.0.4" - }, - "scripts": { - "start": "craco start", - "build": "craco build", - "test": "craco test" - }, - "eslintConfig": { - "extends": "react-app" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "autoprefixer": "^9.8.6", - "gulp": "^4.0.2", - "gulp-csso": "^4.0.1", - "gulp-debug": "^4.0.0", - "gulp-less": "^4.0.1", - "gulp-postcss": "^8.0.0", - "less-plugin-npm-import": "^2.1.0" - } + "name": "create-react-app-antd", + "version": "0.1.0", + "private": true, + "dependencies": { + "@ant-design/icons": "^4.2.2", + "@convergence/ace-collab-ext": "^0.4.0", + "@convergence/color-assigner": "^0.3.0", + "@convergence/convergence": "^1.0.0-rc.7", + "@craco/craco": "^5.6.4", + "@lottiefiles/react-lottie-player": "^2.1.8", + "@testing-library/jest-dom": "^5.9.0", + "@testing-library/react": "^10.2.1", + "@testing-library/user-event": "^11.1.0", + "antd": "^4.5.2", + "antd-theme-webpack-plugin": "^1.3.6", + "axios": "^0.20.0", + "craco-less": "^1.17.0", + "mediasoup-client": "^2.4.10", + "query-string": "^6.13.1", + "querystring": "^0.2.0", + "react": "^16.13.1", + "react-chat-widget": "^3.0.5", + "react-chat-window": "^1.2.1", + "react-cookie": "^4.0.3", + "react-cookies": "^0.1.1", + "react-css-theme-switcher": "^0.1.6", + "react-dark-mode-toggle": "^0.0.9", + "react-dom": "^16.13.1", + "react-floating-action-button": "^1.0.5", + "react-google-button": "^0.7.1", + "react-html-parser": "^2.0.2", + "react-lottie": "^1.2.3", + "react-router-dom": "^5.2.0", + "react-scripts": "3.4.1", + "react-split-pane": "^0.1.92", + "react-toggle-dark-mode": "^1.0.2", + "reactjs-localstorage": "^1.0.1", + "socket.io-client": "^2.3.0", + "validator": "^13.1.1", + "xterm-addon-attach": "^0.6", + "xterm-addon-fit": "^0.4.0", + "xterm-for-react": "^1.0.4" + }, + "scripts": { + "start": "craco start", + "build": "craco build", + "test": "craco test" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "autoprefixer": "^9.8.6", + "gulp": "^4.0.2", + "gulp-csso": "^4.0.1", + "gulp-debug": "^4.0.0", + "gulp-less": "^4.0.1", + "gulp-postcss": "^8.0.0", + "less-plugin-npm-import": "^2.1.0" + } } diff --git a/public/index.html b/public/index.html index d388e0e..d9b97f0 100644 --- a/public/index.html +++ b/public/index.html @@ -2,19 +2,19 @@ - - - + + + - - - - + + + + - + + To begin the development, run `npm start` or `yarn start`. + To create a production bundle, use `npm run build` or `yarn build`. +--> \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index baca819..353e712 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,22 +1,21 @@ -import React, { useEffect, useContext, useState } from "react"; -import { Route, Switch } from "react-router-dom"; -import { useThemeSwitcher } from "react-css-theme-switcher"; +import React, {useContext, useEffect, useState} from "react"; +import {Route, Switch, withRouter} from "react-router-dom"; +import {useThemeSwitcher} from "react-css-theme-switcher"; import SignIn from "./pages/sign-in/signIn.page"; import "./App.less"; -import { Layout } from "antd"; -import { reactLocalStorage } from "reactjs-localstorage"; +import {Layout} from "antd"; +import {reactLocalStorage} from "reactjs-localstorage"; import Callback from "./pages/callback/callback.page"; import WorkspacePage from "./pages/editor/workspace.page"; import RoomPage from "./pages/rooms/rooms.page"; import UserContext from "./context/UserContext"; import cookie from "react-cookies"; import axios from "axios"; -import { withRouter } from "react-router-dom"; // import TestPage from './pages/test/test.page' import HeaderComponent from "./components/headerComponent/headerComponent.component"; import JoinPage from "./pages/join/join.page"; -const { Header, Content } = Layout; +const {Header, Content} = Layout; const App = (props) => { const [loading, setLoading] = useState(true); @@ -27,7 +26,7 @@ const App = (props) => { const dark = (await reactLocalStorage.get("theme", "dark")) === "dark"; await checkCookie(); setIsDarkMode(dark); - await switcher({ theme: dark ? themes.dark : themes.light }); + await switcher({theme: dark ? themes.dark : themes.light}); // eslint-disable-next-line }, []); @@ -62,14 +61,14 @@ const App = (props) => { } }; - const { switcher, status, themes } = useThemeSwitcher(); + const {switcher, status, themes} = useThemeSwitcher(); const [isDarkMode, setIsDarkMode] = React.useState(); const toggleTheme = (isChecked) => { setIsDarkMode(isChecked); reactLocalStorage.set("theme", isChecked ? "dark" : "light"); - switcher({ theme: isChecked ? themes.dark : themes.light }); + switcher({theme: isChecked ? themes.dark : themes.light}); window.location.reload(); }; @@ -90,26 +89,26 @@ const App = (props) => { - + - + - + {loading ? (
) : ( <> - + {/* */} - + {/* diff --git a/src/App.less b/src/App.less index 7521a21..86cce1b 100644 --- a/src/App.less +++ b/src/App.less @@ -88,23 +88,25 @@ .Resizer.disabled { cursor: not-allowed; } + .Resizer.disabled:hover { border-color: transparent; } -.SplitPane{ +.SplitPane { height: 80%; } -.sc-chat-window{ +.sc-chat-window { z-index: 99999; } -.sc-launcher{ +.sc-launcher { z-index: 99999; } -.ant-tabs-nav{ + +.ant-tabs-nav { margin-bottom: 0px !important; } @@ -136,7 +138,7 @@ background: rgba(88, 88, 88, 1) } -.terminal.xterm{ +.terminal.xterm { padding: 1rem } diff --git a/src/assets/animation.json b/src/assets/animation.json index 1184db1..a85ee83 100644 --- a/src/assets/animation.json +++ b/src/assets/animation.json @@ -1 +1,15164 @@ -{"v":"5.7.0","fr":24,"ip":0,"op":120,"w":856,"h":690,"nm":"animation","ddd":0,"assets":[{"id":"image_0","w":102,"h":170,"u":"images/","p":"img_0.png","e":0},{"id":"image_1","w":170,"h":178,"u":"images/","p":"img_1.png","e":0},{"id":"image_2","w":89,"h":179,"u":"images/","p":"img_2.png","e":0},{"id":"image_3","w":231,"h":118,"u":"images/","p":"img_3.png","e":0},{"id":"image_4","w":518,"h":453,"u":"images/","p":"img_4.png","e":0},{"id":"image_5","w":835,"h":711,"u":"images/","p":"img_5.png","e":0}],"layers":[{"ddd":0,"ind":1,"ty":2,"nm":"Layer 3","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"k":[{"s":[100],"t":0,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[71.351],"t":1,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.724],"t":2,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-17.588],"t":3,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-44.673],"t":4,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-50.366],"t":5,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-37.879],"t":6,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-15.727],"t":7,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.381],"t":8,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[21.074],"t":9,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.217],"t":10,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.949],"t":11,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[9.279],"t":12,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.94],"t":13,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-9.829],"t":14,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-12.55],"t":15,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-10.43],"t":16,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-5.333],"t":17,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.326],"t":18,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[4.524],"t":19,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.207],"t":20,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[5.416],"t":21,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[3.005],"t":22,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.167],"t":23,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.049],"t":24,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-3.05],"t":25,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.794],"t":26,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.666],"t":27,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.251],"t":28,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.909],"t":29,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.489],"t":30,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.432],"t":31,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.911],"t":32,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.21],"t":33,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.393],"t":34,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.721],"t":35,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.73],"t":36,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.493],"t":37,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.148],"t":38,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.164],"t":39,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.347],"t":40,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.37],"t":41,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.238],"t":42,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.077],"t":43,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.046],"t":44,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.101],"t":45,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.095],"t":46,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.058],"t":47,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.018],"t":48,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.005],"t":49,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.01],"t":50,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.002],"t":51,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":52,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":72,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.002],"t":73,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.01],"t":74,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.001],"t":75,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.031],"t":76,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.077],"t":77,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.104],"t":78,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.072],"t":79,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.045],"t":80,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.22],"t":81,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.37],"t":82,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.335],"t":83,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.106],"t":84,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.261],"t":85,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.617],"t":86,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.763],"t":87,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.546],"t":88,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.044],"t":89,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.819],"t":90,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.422],"t":91,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.467],"t":92,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.731],"t":93,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.663],"t":94,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.19],"t":95,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-3.066],"t":96,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.587],"t":97,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.533],"t":98,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[2.537],"t":99,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[5.313],"t":100,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.185],"t":101,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[4.005],"t":102,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.121],"t":103,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-7.451],"t":104,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-11.971],"t":105,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-11.585],"t":106,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-4.77],"t":107,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[7.046],"t":108,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.212],"t":109,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.242],"t":110,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.691],"t":111,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.482],"t":112,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-23.971],"t":113,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-45.4],"t":114,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-49.742],"t":115,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-28.597],"t":116,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[15.559],"t":117,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[66.873],"t":118,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[100],"t":119,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]},"p":{"k":[{"s":[370.891,729.618,0],"t":0,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,586.375,0],"t":1,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,358.236,0],"t":2,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,141.68,0],"t":3,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,6.254,0],"t":4,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,-22.211,0],"t":5,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,40.224,0],"t":6,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,150.982,0],"t":7,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,261.524,0],"t":8,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,334.989,0],"t":9,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,355.705,0],"t":10,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,329.365,0],"t":11,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,276.011,0],"t":12,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,219.918,0],"t":13,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,180.473,0],"t":14,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,166.868,0],"t":15,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,177.47,0],"t":16,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,202.952,0],"t":17,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,231.248,0],"t":18,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,252.236,0],"t":19,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,260.654,0],"t":20,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,256.696,0],"t":21,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,244.642,0],"t":22,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.452,0],"t":23,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,219.375,0],"t":24,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,214.367,0],"t":25,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,215.649,0],"t":26,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,221.289,0],"t":27,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,228.363,0],"t":28,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,234.165,0],"t":29,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,237.062,0],"t":30,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,236.78,0],"t":31,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,234.175,0],"t":32,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.67,0],"t":33,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,227.652,0],"t":34,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,226.012,0],"t":35,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,225.968,0],"t":36,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,227.154,0],"t":37,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,228.879,0],"t":38,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.439,0],"t":39,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,231.351,0],"t":40,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,231.467,0],"t":41,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.809,0],"t":42,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.002,0],"t":43,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.389,0],"t":44,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.115,0],"t":45,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.328,0],"t":47,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.526,0],"t":48,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.463,0],"t":76,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.233,0],"t":77,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.26,0],"t":79,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.842,0],"t":80,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.719,0],"t":81,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,231.466,0],"t":82,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,231.293,0],"t":83,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,230.149,0],"t":84,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,228.312,0],"t":85,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,226.535,0],"t":86,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,225.804,0],"t":87,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,226.888,0],"t":88,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,229.838,0],"t":89,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,233.711,0],"t":90,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,236.73,0],"t":91,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,236.954,0],"t":92,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,233.271,0],"t":93,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,226.302,0],"t":94,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,218.671,0],"t":95,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,214.289,0],"t":96,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,216.685,0],"t":97,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,226.955,0],"t":98,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,242.302,0],"t":99,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,256.185,0],"t":100,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,260.543,0],"t":101,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,249.643,0],"t":102,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,224.011,0],"t":103,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,192.363,0],"t":104,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,169.765,0],"t":105,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,171.692,0],"t":106,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,205.769,0],"t":107,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,264.848,0],"t":108,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,325.676,0],"t":109,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,355.827,0],"t":110,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,328.075,0],"t":111,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,237.026,0],"t":112,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,109.763,0],"t":113,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,2.619,0],"t":114,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,-19.09,0],"t":115,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,86.635,0],"t":116,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,307.413,0],"t":117,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,563.982,0],"t":118,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[370.891,729.618,0],"t":119,"i":{"x":1,"y":1},"o":{"x":0,"y":0}}]},"a":{"a":0,"k":[50.82,84.852,0],"ix":1},"s":{"k":[{"s":[0,0,100],"t":0,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[9.383,9.383,100],"t":1,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[18.047,18.047,100],"t":2,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[26.036,26.036,100],"t":3,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[33.389,33.389,100],"t":4,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[40.146,40.146,100],"t":5,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[46.343,46.343,100],"t":6,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[52.015,52.015,100],"t":7,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[57.198,57.198,100],"t":8,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[61.922,61.922,100],"t":9,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[66.22,66.22,100],"t":10,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[70.121,70.121,100],"t":11,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[73.652,73.652,100],"t":12,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[76.842,76.842,100],"t":13,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[79.715,79.715,100],"t":14,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[82.295,82.295,100],"t":15,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[84.606,84.606,100],"t":16,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[86.669,86.669,100],"t":17,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[88.505,88.505,100],"t":18,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[90.133,90.133,100],"t":19,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[91.57,91.57,100],"t":20,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[92.835,92.835,100],"t":21,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[93.944,93.944,100],"t":22,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[94.911,94.911,100],"t":23,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[95.75,95.75,100],"t":24,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.475,96.475,100],"t":25,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.097,97.097,100],"t":26,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.628,97.628,100],"t":27,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.078,98.078,100],"t":28,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.457,98.457,100],"t":29,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.774,98.774,100],"t":30,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.037,99.037,100],"t":31,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.252,99.252,100],"t":32,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.427,99.427,100],"t":33,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.568,99.568,100],"t":34,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.679,99.679,100],"t":35,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.767,99.767,100],"t":36,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.834,99.834,100],"t":37,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.922,99.922,100],"t":39,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.87,99.87,100],"t":85,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.807,99.807,100],"t":86,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.723,99.723,100],"t":87,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.61,99.61,100],"t":88,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.465,99.465,100],"t":89,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.279,99.279,100],"t":90,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.044,99.044,100],"t":91,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.751,98.751,100],"t":92,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.392,98.392,100],"t":93,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.953,97.953,100],"t":94,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.424,97.424,100],"t":95,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.791,96.791,100],"t":96,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.038,96.038,100],"t":97,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[95.151,95.151,100],"t":98,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[94.112,94.112,100],"t":99,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[92.901,92.901,100],"t":100,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[91.499,91.499,100],"t":101,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[89.884,89.884,100],"t":102,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[88.033,88.033,100],"t":103,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[85.919,85.919,100],"t":104,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[83.517,83.517,100],"t":105,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[80.798,80.798,100],"t":106,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[77.731,77.731,100],"t":107,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[74.285,74.285,100],"t":108,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[70.424,70.424,100],"t":109,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[66.113,66.113,100],"t":110,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[61.313,61.313,100],"t":111,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[55.984,55.984,100],"t":112,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[50.083,50.083,100],"t":113,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[43.566,43.566,100],"t":114,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[36.385,36.385,100],"t":115,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[28.491,28.491,100],"t":116,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[19.832,19.832,100],"t":117,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[10.354,10.354,100],"t":118,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[0,0,100],"t":119,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}}]}},"ao":0,"ef":[{"ty":5,"nm":"AC IN [ZM2] Controls","np":6,"mn":"Pseudo/MHAC PrCtrl ZM2 3","ix":1,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl ZM2 3-0001","ix":1,"v":{"a":0,"k":[0,500],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl ZM2 3-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Bounces","mn":"Pseudo/MHAC PrCtrl ZM2 3-0003","ix":3,"v":{"a":0,"k":5,"ix":3}},{"ty":0,"nm":"Scale","mn":"Pseudo/MHAC PrCtrl ZM2 3-0004","ix":4,"v":{"a":0,"k":0,"ix":4}}]},{"ty":5,"nm":"AC OUT [ZM2] 2 Controls","np":6,"mn":"Pseudo/MHAC PrCtrl ZM2 3","ix":2,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl ZM2 3-0001","ix":1,"v":{"a":0,"k":[0,500],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl ZM2 3-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Bounces","mn":"Pseudo/MHAC PrCtrl ZM2 3-0003","ix":3,"v":{"a":0,"k":5,"ix":3}},{"ty":0,"nm":"Scale","mn":"Pseudo/MHAC PrCtrl ZM2 3-0004","ix":4,"v":{"a":0,"k":0,"ix":4}}]}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"Layer 4","refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"k":[{"s":[100],"t":0,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[71.351],"t":1,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.724],"t":2,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-17.588],"t":3,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-44.673],"t":4,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-50.366],"t":5,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-37.879],"t":6,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-15.727],"t":7,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.381],"t":8,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[21.074],"t":9,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.217],"t":10,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.949],"t":11,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[9.279],"t":12,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.94],"t":13,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-9.829],"t":14,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-12.55],"t":15,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-10.43],"t":16,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-5.333],"t":17,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.326],"t":18,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[4.524],"t":19,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.207],"t":20,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[5.416],"t":21,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[3.005],"t":22,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.167],"t":23,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.049],"t":24,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-3.05],"t":25,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.794],"t":26,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.666],"t":27,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.251],"t":28,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.909],"t":29,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.489],"t":30,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.432],"t":31,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.911],"t":32,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.21],"t":33,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.393],"t":34,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.721],"t":35,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.73],"t":36,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.493],"t":37,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.148],"t":38,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.164],"t":39,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.347],"t":40,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.37],"t":41,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.238],"t":42,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.077],"t":43,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.046],"t":44,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.101],"t":45,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.095],"t":46,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.058],"t":47,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.018],"t":48,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.005],"t":49,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.01],"t":50,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.002],"t":51,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":52,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":72,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.002],"t":73,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.01],"t":74,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.001],"t":75,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.031],"t":76,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.077],"t":77,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.104],"t":78,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.072],"t":79,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.045],"t":80,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.22],"t":81,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.37],"t":82,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.335],"t":83,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.106],"t":84,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.261],"t":85,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.617],"t":86,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.763],"t":87,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.546],"t":88,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.044],"t":89,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.819],"t":90,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.422],"t":91,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.467],"t":92,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0.731],"t":93,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.663],"t":94,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.19],"t":95,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-3.066],"t":96,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.587],"t":97,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.533],"t":98,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[2.537],"t":99,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[5.313],"t":100,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[6.185],"t":101,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[4.005],"t":102,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.121],"t":103,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-7.451],"t":104,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-11.971],"t":105,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-11.585],"t":106,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-4.77],"t":107,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[7.046],"t":108,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.212],"t":109,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.242],"t":110,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[19.691],"t":111,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[1.482],"t":112,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-23.971],"t":113,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-45.4],"t":114,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-49.742],"t":115,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-28.597],"t":116,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[15.559],"t":117,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[66.873],"t":118,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[100],"t":119,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]},"p":{"k":[{"s":[1080.531,439.483,0],"t":0,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[937.288,439.483,0],"t":1,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[709.149,439.483,0],"t":2,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[492.593,439.483,0],"t":3,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[357.166,439.483,0],"t":4,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[328.702,439.483,0],"t":5,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[391.137,439.483,0],"t":6,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[501.894,439.483,0],"t":7,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[612.437,439.483,0],"t":8,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[685.901,439.483,0],"t":9,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[706.618,439.483,0],"t":10,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[680.277,439.483,0],"t":11,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[626.924,439.483,0],"t":12,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[570.831,439.483,0],"t":13,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[531.385,439.483,0],"t":14,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[517.78,439.483,0],"t":15,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[528.382,439.483,0],"t":16,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[553.865,439.483,0],"t":17,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[582.161,439.483,0],"t":18,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[603.149,439.483,0],"t":19,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[611.567,439.483,0],"t":20,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[607.609,439.483,0],"t":21,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[595.555,439.483,0],"t":22,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.365,439.483,0],"t":23,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[570.288,439.483,0],"t":24,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[565.28,439.483,0],"t":25,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[566.562,439.483,0],"t":26,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[572.202,439.483,0],"t":27,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[579.275,439.483,0],"t":28,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[585.077,439.483,0],"t":29,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[587.974,439.483,0],"t":30,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[587.693,439.483,0],"t":31,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[585.087,439.483,0],"t":32,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.583,439.483,0],"t":33,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[578.565,439.483,0],"t":34,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[576.925,439.483,0],"t":35,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[576.881,439.483,0],"t":36,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[578.067,439.483,0],"t":37,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[579.792,439.483,0],"t":38,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.351,439.483,0],"t":39,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[582.264,439.483,0],"t":40,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[582.38,439.483,0],"t":41,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.722,439.483,0],"t":42,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[580.914,439.483,0],"t":43,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[580.301,439.483,0],"t":44,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[580.173,439.483,0],"t":79,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[580.755,439.483,0],"t":80,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.632,439.483,0],"t":81,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[582.206,439.483,0],"t":83,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[581.062,439.483,0],"t":84,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[579.224,439.483,0],"t":85,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[577.447,439.483,0],"t":86,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[576.717,439.483,0],"t":87,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[577.801,439.483,0],"t":88,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[580.75,439.483,0],"t":89,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[584.624,439.483,0],"t":90,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[587.643,439.483,0],"t":91,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[587.866,439.483,0],"t":92,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[584.184,439.483,0],"t":93,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[577.215,439.483,0],"t":94,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[569.583,439.483,0],"t":95,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[565.201,439.483,0],"t":96,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[567.598,439.483,0],"t":97,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[577.868,439.483,0],"t":98,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[593.215,439.483,0],"t":99,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[607.097,439.483,0],"t":100,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[611.456,439.483,0],"t":101,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[600.556,439.483,0],"t":102,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[574.924,439.483,0],"t":103,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[543.276,439.483,0],"t":104,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[520.678,439.483,0],"t":105,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[522.605,439.483,0],"t":106,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[556.681,439.483,0],"t":107,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[615.761,439.483,0],"t":108,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[676.589,439.483,0],"t":109,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[706.74,439.483,0],"t":110,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[678.988,439.483,0],"t":111,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[587.939,439.483,0],"t":112,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[460.676,439.483,0],"t":113,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[353.531,439.483,0],"t":114,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[331.823,439.483,0],"t":115,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[437.548,439.483,0],"t":116,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[658.325,439.483,0],"t":117,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[914.895,439.483,0],"t":118,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[1080.531,439.483,0],"t":119,"i":{"x":1,"y":1},"o":{"x":0,"y":0}}]},"a":{"a":0,"k":[84.994,88.909,0],"ix":1},"s":{"k":[{"s":[0,0,100],"t":0,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[9.383,9.383,100],"t":1,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[18.047,18.047,100],"t":2,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[26.036,26.036,100],"t":3,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[33.389,33.389,100],"t":4,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[40.146,40.146,100],"t":5,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[46.343,46.343,100],"t":6,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[52.015,52.015,100],"t":7,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[57.198,57.198,100],"t":8,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[61.922,61.922,100],"t":9,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[66.22,66.22,100],"t":10,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[70.121,70.121,100],"t":11,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[73.652,73.652,100],"t":12,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[76.842,76.842,100],"t":13,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[79.715,79.715,100],"t":14,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[82.295,82.295,100],"t":15,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[84.606,84.606,100],"t":16,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[86.669,86.669,100],"t":17,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[88.505,88.505,100],"t":18,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[90.133,90.133,100],"t":19,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[91.57,91.57,100],"t":20,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[92.835,92.835,100],"t":21,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[93.944,93.944,100],"t":22,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[94.911,94.911,100],"t":23,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[95.75,95.75,100],"t":24,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.475,96.475,100],"t":25,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.097,97.097,100],"t":26,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.628,97.628,100],"t":27,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.078,98.078,100],"t":28,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.457,98.457,100],"t":29,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.774,98.774,100],"t":30,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.037,99.037,100],"t":31,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.252,99.252,100],"t":32,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.427,99.427,100],"t":33,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.568,99.568,100],"t":34,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.679,99.679,100],"t":35,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.767,99.767,100],"t":36,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.834,99.834,100],"t":37,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.922,99.922,100],"t":39,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.87,99.87,100],"t":85,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.807,99.807,100],"t":86,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.723,99.723,100],"t":87,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.61,99.61,100],"t":88,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.465,99.465,100],"t":89,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.279,99.279,100],"t":90,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[99.044,99.044,100],"t":91,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.751,98.751,100],"t":92,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[98.392,98.392,100],"t":93,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.953,97.953,100],"t":94,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[97.424,97.424,100],"t":95,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.791,96.791,100],"t":96,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[96.038,96.038,100],"t":97,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[95.151,95.151,100],"t":98,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[94.112,94.112,100],"t":99,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[92.901,92.901,100],"t":100,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[91.499,91.499,100],"t":101,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[89.884,89.884,100],"t":102,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[88.033,88.033,100],"t":103,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[85.919,85.919,100],"t":104,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[83.517,83.517,100],"t":105,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[80.798,80.798,100],"t":106,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[77.731,77.731,100],"t":107,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[74.285,74.285,100],"t":108,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[70.424,70.424,100],"t":109,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[66.113,66.113,100],"t":110,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[61.313,61.313,100],"t":111,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[55.984,55.984,100],"t":112,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[50.083,50.083,100],"t":113,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[43.566,43.566,100],"t":114,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[36.385,36.385,100],"t":115,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[28.491,28.491,100],"t":116,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[19.832,19.832,100],"t":117,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[10.354,10.354,100],"t":118,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}},{"s":[0,0,100],"t":119,"i":{"x":[1,1,1],"y":[1,1,1]},"o":{"x":[0,0,0],"y":[0,0,0]}}]}},"ao":0,"ef":[{"ty":5,"nm":"AC IN [QJH] Controls","np":6,"mn":"Pseudo/MHAC PrCtrl QJH 3","ix":1,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl QJH 3-0001","ix":1,"v":{"a":0,"k":[500,0],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl QJH 3-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Bounces","mn":"Pseudo/MHAC PrCtrl QJH 3-0003","ix":3,"v":{"a":0,"k":5,"ix":3}},{"ty":0,"nm":"Scale","mn":"Pseudo/MHAC PrCtrl QJH 3-0004","ix":4,"v":{"a":0,"k":0,"ix":4}}]},{"ty":5,"nm":"AC OUT [QJH] 2 Controls","np":6,"mn":"Pseudo/MHAC PrCtrl QJH 3","ix":2,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl QJH 3-0001","ix":1,"v":{"a":0,"k":[500,0],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl QJH 3-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Bounces","mn":"Pseudo/MHAC PrCtrl QJH 3-0003","ix":3,"v":{"a":0,"k":5,"ix":3}},{"ty":0,"nm":"Scale","mn":"Pseudo/MHAC PrCtrl QJH 3-0004","ix":4,"v":{"a":0,"k":0,"ix":4}}]}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":2,"nm":"Layer 5","refId":"image_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"k":[{"s":[-90],"t":0,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-71.588],"t":1,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-55.875],"t":2,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-42.648],"t":3,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-31.693],"t":4,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-22.796],"t":5,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-15.742],"t":6,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-10.318],"t":7,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-6.31],"t":8,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-3.503],"t":9,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.683],"t":10,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.637],"t":11,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.15],"t":12,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.008],"t":13,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":14,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":103,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.012],"t":104,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.136],"t":105,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-0.508],"t":106,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-1.264],"t":107,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-2.541],"t":108,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-4.476],"t":109,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-7.204],"t":110,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-10.863],"t":111,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-15.588],"t":112,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-21.517],"t":113,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-28.785],"t":114,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-37.53],"t":115,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-47.887],"t":116,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-59.994],"t":117,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-73.986],"t":118,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[-90],"t":119,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]},"p":{"k":[{"s":[-2226.197,457.694,0],"t":0,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-1714.744,457.694,0],"t":1,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-1278.285,457.694,0],"t":2,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-910.876,457.694,0],"t":3,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-606.569,457.694,0],"t":4,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-359.421,457.694,0],"t":5,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-163.484,457.694,0],"t":6,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-12.814,457.694,0],"t":7,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[98.535,457.694,0],"t":8,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[176.51,457.694,0],"t":9,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[227.056,457.694,0],"t":10,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[256.118,457.694,0],"t":11,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[269.642,457.694,0],"t":12,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[273.575,457.694,0],"t":13,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[273.803,457.694,0],"t":103,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[273.459,457.694,0],"t":104,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[270.016,457.694,0],"t":105,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[259.687,457.694,0],"t":106,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[238.681,457.694,0],"t":107,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[203.206,457.694,0],"t":108,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[149.472,457.694,0],"t":109,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[73.687,457.694,0],"t":110,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-27.94,457.694,0],"t":111,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-159.2,457.694,0],"t":112,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-323.884,457.694,0],"t":113,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-525.784,457.694,0],"t":114,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-768.689,457.694,0],"t":115,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-1056.392,457.694,0],"t":116,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-1392.684,457.694,0],"t":117,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-1781.355,457.694,0],"t":118,"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"s":[-2226.197,457.694,0],"t":119,"i":{"x":1,"y":1},"o":{"x":0,"y":0}}]},"a":{"a":0,"k":[44.429,89.315,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"AC IN [ZBS] Controls","np":4,"mn":"Pseudo/MHAC PrCtrl ZBS 3","ix":1,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl ZBS 3-0001","ix":1,"v":{"a":0,"k":[-2500,0],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl ZBS 3-0002","ix":2,"v":{"a":0,"k":-90,"ix":2}}]},{"ty":5,"nm":"AC OUT [ZBS] 2 Controls","np":4,"mn":"Pseudo/MHAC PrCtrl ZBS 3","ix":2,"en":1,"ef":[{"ty":3,"nm":"Position","mn":"Pseudo/MHAC PrCtrl ZBS 3-0001","ix":1,"v":{"a":0,"k":[-2500,0],"ix":1}},{"ty":0,"nm":"Angle","mn":"Pseudo/MHAC PrCtrl ZBS 3-0002","ix":2,"v":{"a":0,"k":-90,"ix":2}}]}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":2,"nm":"Layer 6","refId":"image_3","sr":1,"ks":{"o":{"k":[{"s":[0],"t":0,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[31.715],"t":1,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[54.819],"t":2,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[71.197],"t":3,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[82.439],"t":4,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[89.86],"t":5,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[94.529],"t":6,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[97.294],"t":7,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[98.808],"t":8,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.553],"t":9,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.868],"t":10,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.974],"t":11,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.918],"t":107,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.738],"t":108,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[99.327],"t":109,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[98.513],"t":110,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[97.052],"t":111,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[94.618],"t":112,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[90.791],"t":113,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[85.042],"t":114,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[76.725],"t":115,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[65.062],"t":116,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[49.133],"t":117,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[27.86],"t":118,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":119,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[407.59,318.423,0],"ix":2},"a":{"a":0,"k":[115.071,58.941,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"AC IN [LKC] Gaussian Blur","np":4,"mn":"ADBE Gaussian Blur","ix":1,"en":1,"ef":[{"ty":0,"nm":"Blurriness","mn":"ADBE Gaussian Blur-0001","ix":1,"v":{"k":[{"s":[50],"t":0,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[49.73],"t":1,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[48.921],"t":2,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[47.572],"t":3,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[45.683],"t":4,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[43.255],"t":5,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[40.287],"t":6,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[36.78],"t":7,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[32.733],"t":8,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[28.146],"t":9,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[23.02],"t":10,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[17.354],"t":11,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[11.149],"t":12,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[4.404],"t":13,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[0],"t":14,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]}},{"ty":7,"nm":"Blur Dimensions","mn":"ADBE Gaussian Blur-0002","ix":2,"v":{"a":0,"k":1,"ix":2}}]},{"ty":5,"nm":"AC OUT [LKC] 2 Gaussian Blur","np":4,"mn":"ADBE Gaussian Blur","ix":2,"en":1,"ef":[{"ty":0,"nm":"Blurriness","mn":"ADBE Gaussian Blur-0001","ix":1,"v":{"k":[{"s":[0],"t":103,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[5.029],"t":104,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[10.825],"t":105,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[16.221],"t":106,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[21.218],"t":107,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[25.815],"t":108,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[30.013],"t":109,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[33.81],"t":110,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[37.208],"t":111,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[40.206],"t":112,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[42.805],"t":113,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[45.003],"t":114,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[46.802],"t":115,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[48.201],"t":116,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[49.201],"t":117,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[49.8],"t":118,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}},{"s":[50],"t":119,"i":{"x":[1],"y":[1]},"o":{"x":[0],"y":[0]}}]}},{"ty":7,"nm":"Blur Dimensions","mn":"ADBE Gaussian Blur-0002","ix":2,"v":{"a":0,"k":1,"ix":2}}]}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"Layer 2","refId":"image_4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[374.159,342.615,0],"ix":2},"a":{"a":0,"k":[258.884,226.305,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":2,"nm":"background","refId":"image_5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[444,356,0],"ix":2},"a":{"a":0,"k":[417.169,355.43,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":120,"st":0,"bm":0}],"markers":[]} \ No newline at end of file +{ + "v": "5.7.0", + "fr": 24, + "ip": 0, + "op": 120, + "w": 856, + "h": 690, + "nm": "animation", + "ddd": 0, + "assets": [ + { + "id": "image_0", + "w": 102, + "h": 170, + "u": "images/", + "p": "img_0.png", + "e": 0 + }, + { + "id": "image_1", + "w": 170, + "h": 178, + "u": "images/", + "p": "img_1.png", + "e": 0 + }, + { + "id": "image_2", + "w": 89, + "h": 179, + "u": "images/", + "p": "img_2.png", + "e": 0 + }, + { + "id": "image_3", + "w": 231, + "h": 118, + "u": "images/", + "p": "img_3.png", + "e": 0 + }, + { + "id": "image_4", + "w": 518, + "h": 453, + "u": "images/", + "p": "img_4.png", + "e": 0 + }, + { + "id": "image_5", + "w": 835, + "h": 711, + "u": "images/", + "p": "img_5.png", + "e": 0 + } + ], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 2, + "nm": "Layer 3", + "refId": "image_0", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "k": [ + { + "s": [ + 100 + ], + "t": 0, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 71.351 + ], + "t": 1, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.724 + ], + "t": 2, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -17.588 + ], + "t": 3, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -44.673 + ], + "t": 4, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -50.366 + ], + "t": 5, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -37.879 + ], + "t": 6, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -15.727 + ], + "t": 7, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.381 + ], + "t": 8, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 21.074 + ], + "t": 9, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.217 + ], + "t": 10, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.949 + ], + "t": 11, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 9.279 + ], + "t": 12, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.94 + ], + "t": 13, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -9.829 + ], + "t": 14, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -12.55 + ], + "t": 15, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -10.43 + ], + "t": 16, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -5.333 + ], + "t": 17, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.326 + ], + "t": 18, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 4.524 + ], + "t": 19, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.207 + ], + "t": 20, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 5.416 + ], + "t": 21, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 3.005 + ], + "t": 22, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.167 + ], + "t": 23, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.049 + ], + "t": 24, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -3.05 + ], + "t": 25, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.794 + ], + "t": 26, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.666 + ], + "t": 27, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.251 + ], + "t": 28, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.909 + ], + "t": 29, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.489 + ], + "t": 30, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.432 + ], + "t": 31, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.911 + ], + "t": 32, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.21 + ], + "t": 33, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.393 + ], + "t": 34, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.721 + ], + "t": 35, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.73 + ], + "t": 36, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.493 + ], + "t": 37, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.148 + ], + "t": 38, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.164 + ], + "t": 39, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.347 + ], + "t": 40, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.37 + ], + "t": 41, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.238 + ], + "t": 42, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.077 + ], + "t": 43, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.046 + ], + "t": 44, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.101 + ], + "t": 45, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.095 + ], + "t": 46, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.058 + ], + "t": 47, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.018 + ], + "t": 48, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.005 + ], + "t": 49, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.01 + ], + "t": 50, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.002 + ], + "t": 51, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 52, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 72, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.002 + ], + "t": 73, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.01 + ], + "t": 74, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.001 + ], + "t": 75, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.031 + ], + "t": 76, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.077 + ], + "t": 77, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.104 + ], + "t": 78, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.072 + ], + "t": 79, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.045 + ], + "t": 80, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.22 + ], + "t": 81, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.37 + ], + "t": 82, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.335 + ], + "t": 83, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.106 + ], + "t": 84, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.261 + ], + "t": 85, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.617 + ], + "t": 86, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.763 + ], + "t": 87, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.546 + ], + "t": 88, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.044 + ], + "t": 89, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.819 + ], + "t": 90, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.422 + ], + "t": 91, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.467 + ], + "t": 92, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.731 + ], + "t": 93, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.663 + ], + "t": 94, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.19 + ], + "t": 95, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -3.066 + ], + "t": 96, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.587 + ], + "t": 97, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.533 + ], + "t": 98, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 2.537 + ], + "t": 99, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 5.313 + ], + "t": 100, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.185 + ], + "t": 101, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 4.005 + ], + "t": 102, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.121 + ], + "t": 103, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -7.451 + ], + "t": 104, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -11.971 + ], + "t": 105, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -11.585 + ], + "t": 106, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -4.77 + ], + "t": 107, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 7.046 + ], + "t": 108, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.212 + ], + "t": 109, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.242 + ], + "t": 110, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.691 + ], + "t": 111, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.482 + ], + "t": 112, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -23.971 + ], + "t": 113, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -45.4 + ], + "t": 114, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -49.742 + ], + "t": 115, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -28.597 + ], + "t": 116, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 15.559 + ], + "t": 117, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 66.873 + ], + "t": 118, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 100 + ], + "t": 119, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + }, + "p": { + "k": [ + { + "s": [ + 370.891, + 729.618, + 0 + ], + "t": 0, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 586.375, + 0 + ], + "t": 1, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 358.236, + 0 + ], + "t": 2, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 141.68, + 0 + ], + "t": 3, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 6.254, + 0 + ], + "t": 4, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + -22.211, + 0 + ], + "t": 5, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 40.224, + 0 + ], + "t": 6, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 150.982, + 0 + ], + "t": 7, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 261.524, + 0 + ], + "t": 8, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 334.989, + 0 + ], + "t": 9, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 355.705, + 0 + ], + "t": 10, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 329.365, + 0 + ], + "t": 11, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 276.011, + 0 + ], + "t": 12, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 219.918, + 0 + ], + "t": 13, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 180.473, + 0 + ], + "t": 14, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 166.868, + 0 + ], + "t": 15, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 177.47, + 0 + ], + "t": 16, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 202.952, + 0 + ], + "t": 17, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 231.248, + 0 + ], + "t": 18, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 252.236, + 0 + ], + "t": 19, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 260.654, + 0 + ], + "t": 20, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 256.696, + 0 + ], + "t": 21, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 244.642, + 0 + ], + "t": 22, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.452, + 0 + ], + "t": 23, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 219.375, + 0 + ], + "t": 24, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 214.367, + 0 + ], + "t": 25, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 215.649, + 0 + ], + "t": 26, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 221.289, + 0 + ], + "t": 27, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 228.363, + 0 + ], + "t": 28, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 234.165, + 0 + ], + "t": 29, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 237.062, + 0 + ], + "t": 30, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 236.78, + 0 + ], + "t": 31, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 234.175, + 0 + ], + "t": 32, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.67, + 0 + ], + "t": 33, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 227.652, + 0 + ], + "t": 34, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 226.012, + 0 + ], + "t": 35, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 225.968, + 0 + ], + "t": 36, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 227.154, + 0 + ], + "t": 37, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 228.879, + 0 + ], + "t": 38, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.439, + 0 + ], + "t": 39, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 231.351, + 0 + ], + "t": 40, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 231.467, + 0 + ], + "t": 41, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.809, + 0 + ], + "t": 42, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.002, + 0 + ], + "t": 43, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.389, + 0 + ], + "t": 44, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.115, + 0 + ], + "t": 45, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.328, + 0 + ], + "t": 47, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.526, + 0 + ], + "t": 48, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.463, + 0 + ], + "t": 76, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.233, + 0 + ], + "t": 77, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.26, + 0 + ], + "t": 79, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.842, + 0 + ], + "t": 80, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.719, + 0 + ], + "t": 81, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 231.466, + 0 + ], + "t": 82, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 231.293, + 0 + ], + "t": 83, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 230.149, + 0 + ], + "t": 84, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 228.312, + 0 + ], + "t": 85, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 226.535, + 0 + ], + "t": 86, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 225.804, + 0 + ], + "t": 87, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 226.888, + 0 + ], + "t": 88, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 229.838, + 0 + ], + "t": 89, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 233.711, + 0 + ], + "t": 90, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 236.73, + 0 + ], + "t": 91, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 236.954, + 0 + ], + "t": 92, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 233.271, + 0 + ], + "t": 93, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 226.302, + 0 + ], + "t": 94, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 218.671, + 0 + ], + "t": 95, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 214.289, + 0 + ], + "t": 96, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 216.685, + 0 + ], + "t": 97, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 226.955, + 0 + ], + "t": 98, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 242.302, + 0 + ], + "t": 99, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 256.185, + 0 + ], + "t": 100, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 260.543, + 0 + ], + "t": 101, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 249.643, + 0 + ], + "t": 102, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 224.011, + 0 + ], + "t": 103, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 192.363, + 0 + ], + "t": 104, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 169.765, + 0 + ], + "t": 105, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 171.692, + 0 + ], + "t": 106, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 205.769, + 0 + ], + "t": 107, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 264.848, + 0 + ], + "t": 108, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 325.676, + 0 + ], + "t": 109, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 355.827, + 0 + ], + "t": 110, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 328.075, + 0 + ], + "t": 111, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 237.026, + 0 + ], + "t": 112, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 109.763, + 0 + ], + "t": 113, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 2.619, + 0 + ], + "t": 114, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + -19.09, + 0 + ], + "t": 115, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 86.635, + 0 + ], + "t": 116, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 307.413, + 0 + ], + "t": 117, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 563.982, + 0 + ], + "t": 118, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 370.891, + 729.618, + 0 + ], + "t": 119, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + } + ] + }, + "a": { + "a": 0, + "k": [ + 50.82, + 84.852, + 0 + ], + "ix": 1 + }, + "s": { + "k": [ + { + "s": [ + 0, + 0, + 100 + ], + "t": 0, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 9.383, + 9.383, + 100 + ], + "t": 1, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 18.047, + 18.047, + 100 + ], + "t": 2, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 26.036, + 26.036, + 100 + ], + "t": 3, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 33.389, + 33.389, + 100 + ], + "t": 4, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 40.146, + 40.146, + 100 + ], + "t": 5, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 46.343, + 46.343, + 100 + ], + "t": 6, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 52.015, + 52.015, + 100 + ], + "t": 7, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 57.198, + 57.198, + 100 + ], + "t": 8, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 61.922, + 61.922, + 100 + ], + "t": 9, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 66.22, + 66.22, + 100 + ], + "t": 10, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 70.121, + 70.121, + 100 + ], + "t": 11, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 73.652, + 73.652, + 100 + ], + "t": 12, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 76.842, + 76.842, + 100 + ], + "t": 13, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 79.715, + 79.715, + 100 + ], + "t": 14, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 82.295, + 82.295, + 100 + ], + "t": 15, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 84.606, + 84.606, + 100 + ], + "t": 16, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 86.669, + 86.669, + 100 + ], + "t": 17, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 88.505, + 88.505, + 100 + ], + "t": 18, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 90.133, + 90.133, + 100 + ], + "t": 19, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 91.57, + 91.57, + 100 + ], + "t": 20, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 92.835, + 92.835, + 100 + ], + "t": 21, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 93.944, + 93.944, + 100 + ], + "t": 22, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 94.911, + 94.911, + 100 + ], + "t": 23, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 95.75, + 95.75, + 100 + ], + "t": 24, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.475, + 96.475, + 100 + ], + "t": 25, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.097, + 97.097, + 100 + ], + "t": 26, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.628, + 97.628, + 100 + ], + "t": 27, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.078, + 98.078, + 100 + ], + "t": 28, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.457, + 98.457, + 100 + ], + "t": 29, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.774, + 98.774, + 100 + ], + "t": 30, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.037, + 99.037, + 100 + ], + "t": 31, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.252, + 99.252, + 100 + ], + "t": 32, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.427, + 99.427, + 100 + ], + "t": 33, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.568, + 99.568, + 100 + ], + "t": 34, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.679, + 99.679, + 100 + ], + "t": 35, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.767, + 99.767, + 100 + ], + "t": 36, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.834, + 99.834, + 100 + ], + "t": 37, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.922, + 99.922, + 100 + ], + "t": 39, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.87, + 99.87, + 100 + ], + "t": 85, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.807, + 99.807, + 100 + ], + "t": 86, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.723, + 99.723, + 100 + ], + "t": 87, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.61, + 99.61, + 100 + ], + "t": 88, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.465, + 99.465, + 100 + ], + "t": 89, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.279, + 99.279, + 100 + ], + "t": 90, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.044, + 99.044, + 100 + ], + "t": 91, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.751, + 98.751, + 100 + ], + "t": 92, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.392, + 98.392, + 100 + ], + "t": 93, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.953, + 97.953, + 100 + ], + "t": 94, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.424, + 97.424, + 100 + ], + "t": 95, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.791, + 96.791, + 100 + ], + "t": 96, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.038, + 96.038, + 100 + ], + "t": 97, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 95.151, + 95.151, + 100 + ], + "t": 98, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 94.112, + 94.112, + 100 + ], + "t": 99, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 92.901, + 92.901, + 100 + ], + "t": 100, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 91.499, + 91.499, + 100 + ], + "t": 101, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 89.884, + 89.884, + 100 + ], + "t": 102, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 88.033, + 88.033, + 100 + ], + "t": 103, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 85.919, + 85.919, + 100 + ], + "t": 104, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 83.517, + 83.517, + 100 + ], + "t": 105, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 80.798, + 80.798, + 100 + ], + "t": 106, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 77.731, + 77.731, + 100 + ], + "t": 107, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 74.285, + 74.285, + 100 + ], + "t": 108, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 70.424, + 70.424, + 100 + ], + "t": 109, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 66.113, + 66.113, + 100 + ], + "t": 110, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 61.313, + 61.313, + 100 + ], + "t": 111, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 55.984, + 55.984, + 100 + ], + "t": 112, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 50.083, + 50.083, + 100 + ], + "t": 113, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 43.566, + 43.566, + 100 + ], + "t": 114, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 36.385, + 36.385, + 100 + ], + "t": 115, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 28.491, + 28.491, + 100 + ], + "t": 116, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 19.832, + 19.832, + 100 + ], + "t": 117, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 10.354, + 10.354, + 100 + ], + "t": 118, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 0, + 0, + 100 + ], + "t": 119, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + } + ] + } + }, + "ao": 0, + "ef": [ + { + "ty": 5, + "nm": "AC IN [ZM2] Controls", + "np": 6, + "mn": "Pseudo/MHAC PrCtrl ZM2 3", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + 0, + 500 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": 100, + "ix": 2 + } + }, + { + "ty": 0, + "nm": "Bounces", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0003", + "ix": 3, + "v": { + "a": 0, + "k": 5, + "ix": 3 + } + }, + { + "ty": 0, + "nm": "Scale", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0004", + "ix": 4, + "v": { + "a": 0, + "k": 0, + "ix": 4 + } + } + ] + }, + { + "ty": 5, + "nm": "AC OUT [ZM2] 2 Controls", + "np": 6, + "mn": "Pseudo/MHAC PrCtrl ZM2 3", + "ix": 2, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + 0, + 500 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": 100, + "ix": 2 + } + }, + { + "ty": 0, + "nm": "Bounces", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0003", + "ix": 3, + "v": { + "a": 0, + "k": 5, + "ix": 3 + } + }, + { + "ty": 0, + "nm": "Scale", + "mn": "Pseudo/MHAC PrCtrl ZM2 3-0004", + "ix": 4, + "v": { + "a": 0, + "k": 0, + "ix": 4 + } + } + ] + } + ], + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 2, + "nm": "Layer 4", + "refId": "image_1", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "k": [ + { + "s": [ + 100 + ], + "t": 0, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 71.351 + ], + "t": 1, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.724 + ], + "t": 2, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -17.588 + ], + "t": 3, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -44.673 + ], + "t": 4, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -50.366 + ], + "t": 5, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -37.879 + ], + "t": 6, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -15.727 + ], + "t": 7, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.381 + ], + "t": 8, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 21.074 + ], + "t": 9, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.217 + ], + "t": 10, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.949 + ], + "t": 11, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 9.279 + ], + "t": 12, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.94 + ], + "t": 13, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -9.829 + ], + "t": 14, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -12.55 + ], + "t": 15, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -10.43 + ], + "t": 16, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -5.333 + ], + "t": 17, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.326 + ], + "t": 18, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 4.524 + ], + "t": 19, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.207 + ], + "t": 20, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 5.416 + ], + "t": 21, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 3.005 + ], + "t": 22, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.167 + ], + "t": 23, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.049 + ], + "t": 24, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -3.05 + ], + "t": 25, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.794 + ], + "t": 26, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.666 + ], + "t": 27, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.251 + ], + "t": 28, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.909 + ], + "t": 29, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.489 + ], + "t": 30, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.432 + ], + "t": 31, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.911 + ], + "t": 32, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.21 + ], + "t": 33, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.393 + ], + "t": 34, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.721 + ], + "t": 35, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.73 + ], + "t": 36, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.493 + ], + "t": 37, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.148 + ], + "t": 38, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.164 + ], + "t": 39, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.347 + ], + "t": 40, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.37 + ], + "t": 41, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.238 + ], + "t": 42, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.077 + ], + "t": 43, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.046 + ], + "t": 44, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.101 + ], + "t": 45, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.095 + ], + "t": 46, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.058 + ], + "t": 47, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.018 + ], + "t": 48, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.005 + ], + "t": 49, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.01 + ], + "t": 50, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.002 + ], + "t": 51, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 52, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 72, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.002 + ], + "t": 73, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.01 + ], + "t": 74, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.001 + ], + "t": 75, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.031 + ], + "t": 76, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.077 + ], + "t": 77, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.104 + ], + "t": 78, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.072 + ], + "t": 79, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.045 + ], + "t": 80, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.22 + ], + "t": 81, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.37 + ], + "t": 82, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.335 + ], + "t": 83, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.106 + ], + "t": 84, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.261 + ], + "t": 85, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.617 + ], + "t": 86, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.763 + ], + "t": 87, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.546 + ], + "t": 88, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.044 + ], + "t": 89, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.819 + ], + "t": 90, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.422 + ], + "t": 91, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.467 + ], + "t": 92, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0.731 + ], + "t": 93, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.663 + ], + "t": 94, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.19 + ], + "t": 95, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -3.066 + ], + "t": 96, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.587 + ], + "t": 97, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.533 + ], + "t": 98, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 2.537 + ], + "t": 99, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 5.313 + ], + "t": 100, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 6.185 + ], + "t": 101, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 4.005 + ], + "t": 102, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.121 + ], + "t": 103, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -7.451 + ], + "t": 104, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -11.971 + ], + "t": 105, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -11.585 + ], + "t": 106, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -4.77 + ], + "t": 107, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 7.046 + ], + "t": 108, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.212 + ], + "t": 109, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.242 + ], + "t": 110, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 19.691 + ], + "t": 111, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 1.482 + ], + "t": 112, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -23.971 + ], + "t": 113, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -45.4 + ], + "t": 114, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -49.742 + ], + "t": 115, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -28.597 + ], + "t": 116, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 15.559 + ], + "t": 117, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 66.873 + ], + "t": 118, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 100 + ], + "t": 119, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + }, + "p": { + "k": [ + { + "s": [ + 1080.531, + 439.483, + 0 + ], + "t": 0, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 937.288, + 439.483, + 0 + ], + "t": 1, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 709.149, + 439.483, + 0 + ], + "t": 2, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 492.593, + 439.483, + 0 + ], + "t": 3, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 357.166, + 439.483, + 0 + ], + "t": 4, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 328.702, + 439.483, + 0 + ], + "t": 5, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 391.137, + 439.483, + 0 + ], + "t": 6, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 501.894, + 439.483, + 0 + ], + "t": 7, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 612.437, + 439.483, + 0 + ], + "t": 8, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 685.901, + 439.483, + 0 + ], + "t": 9, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 706.618, + 439.483, + 0 + ], + "t": 10, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 680.277, + 439.483, + 0 + ], + "t": 11, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 626.924, + 439.483, + 0 + ], + "t": 12, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 570.831, + 439.483, + 0 + ], + "t": 13, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 531.385, + 439.483, + 0 + ], + "t": 14, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 517.78, + 439.483, + 0 + ], + "t": 15, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 528.382, + 439.483, + 0 + ], + "t": 16, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 553.865, + 439.483, + 0 + ], + "t": 17, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 582.161, + 439.483, + 0 + ], + "t": 18, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 603.149, + 439.483, + 0 + ], + "t": 19, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 611.567, + 439.483, + 0 + ], + "t": 20, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 607.609, + 439.483, + 0 + ], + "t": 21, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 595.555, + 439.483, + 0 + ], + "t": 22, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.365, + 439.483, + 0 + ], + "t": 23, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 570.288, + 439.483, + 0 + ], + "t": 24, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 565.28, + 439.483, + 0 + ], + "t": 25, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 566.562, + 439.483, + 0 + ], + "t": 26, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 572.202, + 439.483, + 0 + ], + "t": 27, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 579.275, + 439.483, + 0 + ], + "t": 28, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 585.077, + 439.483, + 0 + ], + "t": 29, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 587.974, + 439.483, + 0 + ], + "t": 30, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 587.693, + 439.483, + 0 + ], + "t": 31, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 585.087, + 439.483, + 0 + ], + "t": 32, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.583, + 439.483, + 0 + ], + "t": 33, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 578.565, + 439.483, + 0 + ], + "t": 34, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 576.925, + 439.483, + 0 + ], + "t": 35, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 576.881, + 439.483, + 0 + ], + "t": 36, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 578.067, + 439.483, + 0 + ], + "t": 37, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 579.792, + 439.483, + 0 + ], + "t": 38, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.351, + 439.483, + 0 + ], + "t": 39, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 582.264, + 439.483, + 0 + ], + "t": 40, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 582.38, + 439.483, + 0 + ], + "t": 41, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.722, + 439.483, + 0 + ], + "t": 42, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 580.914, + 439.483, + 0 + ], + "t": 43, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 580.301, + 439.483, + 0 + ], + "t": 44, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 580.173, + 439.483, + 0 + ], + "t": 79, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 580.755, + 439.483, + 0 + ], + "t": 80, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.632, + 439.483, + 0 + ], + "t": 81, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 582.206, + 439.483, + 0 + ], + "t": 83, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 581.062, + 439.483, + 0 + ], + "t": 84, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 579.224, + 439.483, + 0 + ], + "t": 85, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 577.447, + 439.483, + 0 + ], + "t": 86, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 576.717, + 439.483, + 0 + ], + "t": 87, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 577.801, + 439.483, + 0 + ], + "t": 88, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 580.75, + 439.483, + 0 + ], + "t": 89, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 584.624, + 439.483, + 0 + ], + "t": 90, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 587.643, + 439.483, + 0 + ], + "t": 91, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 587.866, + 439.483, + 0 + ], + "t": 92, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 584.184, + 439.483, + 0 + ], + "t": 93, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 577.215, + 439.483, + 0 + ], + "t": 94, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 569.583, + 439.483, + 0 + ], + "t": 95, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 565.201, + 439.483, + 0 + ], + "t": 96, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 567.598, + 439.483, + 0 + ], + "t": 97, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 577.868, + 439.483, + 0 + ], + "t": 98, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 593.215, + 439.483, + 0 + ], + "t": 99, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 607.097, + 439.483, + 0 + ], + "t": 100, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 611.456, + 439.483, + 0 + ], + "t": 101, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 600.556, + 439.483, + 0 + ], + "t": 102, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 574.924, + 439.483, + 0 + ], + "t": 103, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 543.276, + 439.483, + 0 + ], + "t": 104, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 520.678, + 439.483, + 0 + ], + "t": 105, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 522.605, + 439.483, + 0 + ], + "t": 106, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 556.681, + 439.483, + 0 + ], + "t": 107, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 615.761, + 439.483, + 0 + ], + "t": 108, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 676.589, + 439.483, + 0 + ], + "t": 109, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 706.74, + 439.483, + 0 + ], + "t": 110, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 678.988, + 439.483, + 0 + ], + "t": 111, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 587.939, + 439.483, + 0 + ], + "t": 112, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 460.676, + 439.483, + 0 + ], + "t": 113, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 353.531, + 439.483, + 0 + ], + "t": 114, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 331.823, + 439.483, + 0 + ], + "t": 115, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 437.548, + 439.483, + 0 + ], + "t": 116, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 658.325, + 439.483, + 0 + ], + "t": 117, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 914.895, + 439.483, + 0 + ], + "t": 118, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 1080.531, + 439.483, + 0 + ], + "t": 119, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + } + ] + }, + "a": { + "a": 0, + "k": [ + 84.994, + 88.909, + 0 + ], + "ix": 1 + }, + "s": { + "k": [ + { + "s": [ + 0, + 0, + 100 + ], + "t": 0, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 9.383, + 9.383, + 100 + ], + "t": 1, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 18.047, + 18.047, + 100 + ], + "t": 2, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 26.036, + 26.036, + 100 + ], + "t": 3, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 33.389, + 33.389, + 100 + ], + "t": 4, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 40.146, + 40.146, + 100 + ], + "t": 5, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 46.343, + 46.343, + 100 + ], + "t": 6, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 52.015, + 52.015, + 100 + ], + "t": 7, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 57.198, + 57.198, + 100 + ], + "t": 8, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 61.922, + 61.922, + 100 + ], + "t": 9, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 66.22, + 66.22, + 100 + ], + "t": 10, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 70.121, + 70.121, + 100 + ], + "t": 11, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 73.652, + 73.652, + 100 + ], + "t": 12, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 76.842, + 76.842, + 100 + ], + "t": 13, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 79.715, + 79.715, + 100 + ], + "t": 14, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 82.295, + 82.295, + 100 + ], + "t": 15, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 84.606, + 84.606, + 100 + ], + "t": 16, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 86.669, + 86.669, + 100 + ], + "t": 17, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 88.505, + 88.505, + 100 + ], + "t": 18, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 90.133, + 90.133, + 100 + ], + "t": 19, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 91.57, + 91.57, + 100 + ], + "t": 20, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 92.835, + 92.835, + 100 + ], + "t": 21, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 93.944, + 93.944, + 100 + ], + "t": 22, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 94.911, + 94.911, + 100 + ], + "t": 23, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 95.75, + 95.75, + 100 + ], + "t": 24, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.475, + 96.475, + 100 + ], + "t": 25, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.097, + 97.097, + 100 + ], + "t": 26, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.628, + 97.628, + 100 + ], + "t": 27, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.078, + 98.078, + 100 + ], + "t": 28, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.457, + 98.457, + 100 + ], + "t": 29, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.774, + 98.774, + 100 + ], + "t": 30, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.037, + 99.037, + 100 + ], + "t": 31, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.252, + 99.252, + 100 + ], + "t": 32, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.427, + 99.427, + 100 + ], + "t": 33, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.568, + 99.568, + 100 + ], + "t": 34, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.679, + 99.679, + 100 + ], + "t": 35, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.767, + 99.767, + 100 + ], + "t": 36, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.834, + 99.834, + 100 + ], + "t": 37, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.922, + 99.922, + 100 + ], + "t": 39, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.87, + 99.87, + 100 + ], + "t": 85, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.807, + 99.807, + 100 + ], + "t": 86, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.723, + 99.723, + 100 + ], + "t": 87, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.61, + 99.61, + 100 + ], + "t": 88, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.465, + 99.465, + 100 + ], + "t": 89, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.279, + 99.279, + 100 + ], + "t": 90, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 99.044, + 99.044, + 100 + ], + "t": 91, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.751, + 98.751, + 100 + ], + "t": 92, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 98.392, + 98.392, + 100 + ], + "t": 93, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.953, + 97.953, + 100 + ], + "t": 94, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 97.424, + 97.424, + 100 + ], + "t": 95, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.791, + 96.791, + 100 + ], + "t": 96, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 96.038, + 96.038, + 100 + ], + "t": 97, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 95.151, + 95.151, + 100 + ], + "t": 98, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 94.112, + 94.112, + 100 + ], + "t": 99, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 92.901, + 92.901, + 100 + ], + "t": 100, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 91.499, + 91.499, + 100 + ], + "t": 101, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 89.884, + 89.884, + 100 + ], + "t": 102, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 88.033, + 88.033, + 100 + ], + "t": 103, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 85.919, + 85.919, + 100 + ], + "t": 104, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 83.517, + 83.517, + 100 + ], + "t": 105, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 80.798, + 80.798, + 100 + ], + "t": 106, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 77.731, + 77.731, + 100 + ], + "t": 107, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 74.285, + 74.285, + 100 + ], + "t": 108, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 70.424, + 70.424, + 100 + ], + "t": 109, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 66.113, + 66.113, + 100 + ], + "t": 110, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 61.313, + 61.313, + 100 + ], + "t": 111, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 55.984, + 55.984, + 100 + ], + "t": 112, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 50.083, + 50.083, + 100 + ], + "t": 113, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 43.566, + 43.566, + 100 + ], + "t": 114, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 36.385, + 36.385, + 100 + ], + "t": 115, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 28.491, + 28.491, + 100 + ], + "t": 116, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 19.832, + 19.832, + 100 + ], + "t": 117, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 10.354, + 10.354, + 100 + ], + "t": 118, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + }, + { + "s": [ + 0, + 0, + 100 + ], + "t": 119, + "i": { + "x": [ + 1, + 1, + 1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0 + ] + } + } + ] + } + }, + "ao": 0, + "ef": [ + { + "ty": 5, + "nm": "AC IN [QJH] Controls", + "np": 6, + "mn": "Pseudo/MHAC PrCtrl QJH 3", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + 500, + 0 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": 100, + "ix": 2 + } + }, + { + "ty": 0, + "nm": "Bounces", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0003", + "ix": 3, + "v": { + "a": 0, + "k": 5, + "ix": 3 + } + }, + { + "ty": 0, + "nm": "Scale", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0004", + "ix": 4, + "v": { + "a": 0, + "k": 0, + "ix": 4 + } + } + ] + }, + { + "ty": 5, + "nm": "AC OUT [QJH] 2 Controls", + "np": 6, + "mn": "Pseudo/MHAC PrCtrl QJH 3", + "ix": 2, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + 500, + 0 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": 100, + "ix": 2 + } + }, + { + "ty": 0, + "nm": "Bounces", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0003", + "ix": 3, + "v": { + "a": 0, + "k": 5, + "ix": 3 + } + }, + { + "ty": 0, + "nm": "Scale", + "mn": "Pseudo/MHAC PrCtrl QJH 3-0004", + "ix": 4, + "v": { + "a": 0, + "k": 0, + "ix": 4 + } + } + ] + } + ], + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 2, + "nm": "Layer 5", + "refId": "image_2", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "k": [ + { + "s": [ + -90 + ], + "t": 0, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -71.588 + ], + "t": 1, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -55.875 + ], + "t": 2, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -42.648 + ], + "t": 3, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -31.693 + ], + "t": 4, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -22.796 + ], + "t": 5, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -15.742 + ], + "t": 6, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -10.318 + ], + "t": 7, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -6.31 + ], + "t": 8, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -3.503 + ], + "t": 9, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.683 + ], + "t": 10, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.637 + ], + "t": 11, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.15 + ], + "t": 12, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.008 + ], + "t": 13, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 14, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 103, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.012 + ], + "t": 104, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.136 + ], + "t": 105, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -0.508 + ], + "t": 106, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -1.264 + ], + "t": 107, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -2.541 + ], + "t": 108, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -4.476 + ], + "t": 109, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -7.204 + ], + "t": 110, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -10.863 + ], + "t": 111, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -15.588 + ], + "t": 112, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -21.517 + ], + "t": 113, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -28.785 + ], + "t": 114, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -37.53 + ], + "t": 115, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -47.887 + ], + "t": 116, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -59.994 + ], + "t": 117, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -73.986 + ], + "t": 118, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + -90 + ], + "t": 119, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + }, + "p": { + "k": [ + { + "s": [ + -2226.197, + 457.694, + 0 + ], + "t": 0, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -1714.744, + 457.694, + 0 + ], + "t": 1, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -1278.285, + 457.694, + 0 + ], + "t": 2, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -910.876, + 457.694, + 0 + ], + "t": 3, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -606.569, + 457.694, + 0 + ], + "t": 4, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -359.421, + 457.694, + 0 + ], + "t": 5, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -163.484, + 457.694, + 0 + ], + "t": 6, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -12.814, + 457.694, + 0 + ], + "t": 7, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 98.535, + 457.694, + 0 + ], + "t": 8, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 176.51, + 457.694, + 0 + ], + "t": 9, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 227.056, + 457.694, + 0 + ], + "t": 10, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 256.118, + 457.694, + 0 + ], + "t": 11, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 269.642, + 457.694, + 0 + ], + "t": 12, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 273.575, + 457.694, + 0 + ], + "t": 13, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 273.803, + 457.694, + 0 + ], + "t": 103, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 273.459, + 457.694, + 0 + ], + "t": 104, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 270.016, + 457.694, + 0 + ], + "t": 105, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 259.687, + 457.694, + 0 + ], + "t": 106, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 238.681, + 457.694, + 0 + ], + "t": 107, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 203.206, + 457.694, + 0 + ], + "t": 108, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 149.472, + 457.694, + 0 + ], + "t": 109, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + 73.687, + 457.694, + 0 + ], + "t": 110, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -27.94, + 457.694, + 0 + ], + "t": 111, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -159.2, + 457.694, + 0 + ], + "t": 112, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -323.884, + 457.694, + 0 + ], + "t": 113, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -525.784, + 457.694, + 0 + ], + "t": 114, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -768.689, + 457.694, + 0 + ], + "t": 115, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -1056.392, + 457.694, + 0 + ], + "t": 116, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -1392.684, + 457.694, + 0 + ], + "t": 117, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -1781.355, + 457.694, + 0 + ], + "t": 118, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + }, + { + "s": [ + -2226.197, + 457.694, + 0 + ], + "t": 119, + "i": { + "x": 1, + "y": 1 + }, + "o": { + "x": 0, + "y": 0 + } + } + ] + }, + "a": { + "a": 0, + "k": [ + 44.429, + 89.315, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "ef": [ + { + "ty": 5, + "nm": "AC IN [ZBS] Controls", + "np": 4, + "mn": "Pseudo/MHAC PrCtrl ZBS 3", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl ZBS 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + -2500, + 0 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl ZBS 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": -90, + "ix": 2 + } + } + ] + }, + { + "ty": 5, + "nm": "AC OUT [ZBS] 2 Controls", + "np": 4, + "mn": "Pseudo/MHAC PrCtrl ZBS 3", + "ix": 2, + "en": 1, + "ef": [ + { + "ty": 3, + "nm": "Position", + "mn": "Pseudo/MHAC PrCtrl ZBS 3-0001", + "ix": 1, + "v": { + "a": 0, + "k": [ + -2500, + 0 + ], + "ix": 1 + } + }, + { + "ty": 0, + "nm": "Angle", + "mn": "Pseudo/MHAC PrCtrl ZBS 3-0002", + "ix": 2, + "v": { + "a": 0, + "k": -90, + "ix": 2 + } + } + ] + } + ], + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 2, + "nm": "Layer 6", + "refId": "image_3", + "sr": 1, + "ks": { + "o": { + "k": [ + { + "s": [ + 0 + ], + "t": 0, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 31.715 + ], + "t": 1, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 54.819 + ], + "t": 2, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 71.197 + ], + "t": 3, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 82.439 + ], + "t": 4, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 89.86 + ], + "t": 5, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 94.529 + ], + "t": 6, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 97.294 + ], + "t": 7, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 98.808 + ], + "t": 8, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.553 + ], + "t": 9, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.868 + ], + "t": 10, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.974 + ], + "t": 11, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.918 + ], + "t": 107, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.738 + ], + "t": 108, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 99.327 + ], + "t": 109, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 98.513 + ], + "t": 110, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 97.052 + ], + "t": 111, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 94.618 + ], + "t": 112, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 90.791 + ], + "t": 113, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 85.042 + ], + "t": 114, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 76.725 + ], + "t": 115, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 65.062 + ], + "t": 116, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 49.133 + ], + "t": 117, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 27.86 + ], + "t": 118, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 119, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 407.59, + 318.423, + 0 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 115.071, + 58.941, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "ef": [ + { + "ty": 5, + "nm": "AC IN [LKC] Gaussian Blur", + "np": 4, + "mn": "ADBE Gaussian Blur", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 0, + "nm": "Blurriness", + "mn": "ADBE Gaussian Blur-0001", + "ix": 1, + "v": { + "k": [ + { + "s": [ + 50 + ], + "t": 0, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 49.73 + ], + "t": 1, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 48.921 + ], + "t": 2, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 47.572 + ], + "t": 3, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 45.683 + ], + "t": 4, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 43.255 + ], + "t": 5, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 40.287 + ], + "t": 6, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 36.78 + ], + "t": 7, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 32.733 + ], + "t": 8, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 28.146 + ], + "t": 9, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 23.02 + ], + "t": 10, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 17.354 + ], + "t": 11, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 11.149 + ], + "t": 12, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 4.404 + ], + "t": 13, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 0 + ], + "t": 14, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + } + }, + { + "ty": 7, + "nm": "Blur Dimensions", + "mn": "ADBE Gaussian Blur-0002", + "ix": 2, + "v": { + "a": 0, + "k": 1, + "ix": 2 + } + } + ] + }, + { + "ty": 5, + "nm": "AC OUT [LKC] 2 Gaussian Blur", + "np": 4, + "mn": "ADBE Gaussian Blur", + "ix": 2, + "en": 1, + "ef": [ + { + "ty": 0, + "nm": "Blurriness", + "mn": "ADBE Gaussian Blur-0001", + "ix": 1, + "v": { + "k": [ + { + "s": [ + 0 + ], + "t": 103, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 5.029 + ], + "t": 104, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 10.825 + ], + "t": 105, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 16.221 + ], + "t": 106, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 21.218 + ], + "t": 107, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 25.815 + ], + "t": 108, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 30.013 + ], + "t": 109, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 33.81 + ], + "t": 110, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 37.208 + ], + "t": 111, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 40.206 + ], + "t": 112, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 42.805 + ], + "t": 113, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 45.003 + ], + "t": 114, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 46.802 + ], + "t": 115, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 48.201 + ], + "t": 116, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 49.201 + ], + "t": 117, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 49.8 + ], + "t": 118, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + }, + { + "s": [ + 50 + ], + "t": 119, + "i": { + "x": [ + 1 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0 + ], + "y": [ + 0 + ] + } + } + ] + } + }, + { + "ty": 7, + "nm": "Blur Dimensions", + "mn": "ADBE Gaussian Blur-0002", + "ix": 2, + "v": { + "a": 0, + "k": 1, + "ix": 2 + } + } + ] + } + ], + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 2, + "nm": "Layer 2", + "refId": "image_4", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 374.159, + 342.615, + 0 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 258.884, + 226.305, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 2, + "nm": "background", + "refId": "image_5", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 444, + 356, + 0 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 417.169, + 355.43, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "ip": 0, + "op": 120, + "st": 0, + "bm": 0 + } + ], + "markers": [] +} \ No newline at end of file diff --git a/src/assets/file.svg b/src/assets/file.svg index 30cf987..f3a8387 100644 --- a/src/assets/file.svg +++ b/src/assets/file.svg @@ -1 +1,117 @@ -example-scene-21 \ No newline at end of file + + + + + example-scene-2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/chatComponent/chat.component.jsx b/src/components/chatComponent/chat.component.jsx index 1dc3e76..c6a8e24 100644 --- a/src/components/chatComponent/chat.component.jsx +++ b/src/components/chatComponent/chat.component.jsx @@ -2,6 +2,7 @@ import React from 'react' import {Launcher} from 'react-chat-window' import 'react-chat-widget/lib/styles.css'; + class ChatComponent extends React.Component { constructor(props) { super(props) @@ -13,10 +14,10 @@ class ChatComponent extends React.Component { } componentDidMount() { - const { user } = this.props + const {user} = this.props const displayName = user.displayName ? user.displayName : user.username; this.props.chatRoom.on("message", this._onRemoteMessage); - this.setState({profilePhoto: JSON.parse(displayName).image,displayName:JSON.parse(displayName).image}) + this.setState({profilePhoto: JSON.parse(displayName).image, displayName: JSON.parse(displayName).image}) console.log(this.props) } @@ -27,8 +28,8 @@ class ChatComponent extends React.Component { _onRemoteMessage = (event) => { const messages = this.state.messages.slice(0); let author = JSON.parse(event.user.displayName).displayName - - if(JSON.parse(event.user.displayName).displayName === this.state.displayName){ + + if (JSON.parse(event.user.displayName).displayName === this.state.displayName) { author = 'me' } @@ -36,7 +37,7 @@ class ChatComponent extends React.Component { { author: author, type: 'text', - data: {text:event.message} + data: {text: event.message} } // ); - this.setState({ messages: messages }); + this.setState({messages: messages}); } _onMessageWasSent(message) { @@ -57,22 +58,22 @@ class ChatComponent extends React.Component { // this.setState({ // messages: [...this.state.messages, message] // }) - } + } render() { return (
- -
+ + ) } } diff --git a/src/components/headerComponent/headerComponent.component.jsx b/src/components/headerComponent/headerComponent.component.jsx index 4bf82ac..68c9b01 100644 --- a/src/components/headerComponent/headerComponent.component.jsx +++ b/src/components/headerComponent/headerComponent.component.jsx @@ -1,63 +1,64 @@ -import React, { useContext } from "react"; -import { Switch, Space, Avatar, Typography } from "antd"; +import React, {useContext} from "react"; +import {Avatar, Dropdown, Menu, Space, Switch, Typography} from "antd"; import logo from "../../logo.svg"; import UserContext from "../../context/UserContext"; -import { Menu, Dropdown } from "antd"; -import { withRouter } from "react-router-dom"; +import {withRouter} from "react-router-dom"; import cookie from "react-cookies"; import GlobalContext from "../../context/GlobalContext"; -const { Title } = Typography; +const {Title} = Typography; const HeaderComponent = (props) => { - const { isDarkMode, toggleTheme, history } = props - const globalContext = useContext(GlobalContext) - const userContext = useContext(UserContext); - - const { user } = userContext; - console.log(user, "sdfdlfkdfjlskjf"); - - const logout = () => { - console.log('logout') - cookie.remove('jwt', { path: '/' }) - userContext.dispose() - globalContext.dispose() - } - - const menu = ( - - - Logout - - - ); - - return ( - - - - - {props.history.push('/rooms')}}>{`< Execute It />`} - - - - - - {history.location.pathname !== "/login" ? ( - - - - ) : null} - - - ); + const {isDarkMode, toggleTheme, history} = props + const globalContext = useContext(GlobalContext) + const userContext = useContext(UserContext); + + const {user} = userContext; + console.log(user, "sdfdlfkdfjlskjf"); + + const logout = () => { + console.log('logout') + cookie.remove('jwt', {path: '/'}) + userContext.dispose() + globalContext.dispose() + } + + const menu = ( + + + Logout + + + ); + + return ( + + + + + { + props.history.push('/rooms') + }}>{`< Execute It />`} + + + + + + {history.location.pathname !== "/login" ? ( + + + + ) : null} + + + ); }; export default withRouter(HeaderComponent); diff --git a/src/components/participant/participant.component.jsx b/src/components/participant/participant.component.jsx index 70c14d8..76ef5df 100644 --- a/src/components/participant/participant.component.jsx +++ b/src/components/participant/participant.component.jsx @@ -1,50 +1,53 @@ import React from 'react'; -import { Avatar, Space, Typography, Popover } from 'antd' -import VoiceChatMainComponent from '../voiceChannel/voiceChatMain.component' +import {Avatar, Popover, Space, Typography} from 'antd' +// import VoiceChatMainComponent from '../voiceChannel/voiceChatMain.component' -const { Text } = Typography +const {Text} = Typography const menu = (props) => { - const data = JSON.parse(props) + const data = JSON.parse(props) - return ( - {data.email} - ) + return ( + {data.email} + ) } const title = (props) => { - const data = JSON.parse(props) + const data = JSON.parse(props) - return ( - - - {data.displayName} - - ) + return ( + + + {data.displayName} + + ) } const Participant = function (props) { - console.log(props) - return ( - //
- //
{JSON.parse(props.displayName).displayName}
- //
-
- (menu(props.displayName))} placement='left' title={() => (title(props.displayName))}> - - - {JSON.parse(props.displayName).displayName} - {props.isSelf && } - - -
- - ); + console.log(props) + return ( + //
+ //
{JSON.parse(props.displayName).displayName}
+ //
+
+ (menu(props.displayName))} placement='left' + title={() => (title(props.displayName))}> + + + {JSON.parse(props.displayName).displayName} + {/*{props.isSelf && }*/} + + +
+ + ); }; export default Participant; diff --git a/src/components/participantsList/participantsList.component.jsx b/src/components/participantsList/participantsList.component.jsx index c5bea34..41327f8 100644 --- a/src/components/participantsList/participantsList.component.jsx +++ b/src/components/participantsList/participantsList.component.jsx @@ -7,64 +7,64 @@ import UserContext from '../../context/UserContext' export default class ParticipantsList extends React.Component { - static contextType = UserContext + static contextType = UserContext - constructor(props) { - super(props); + constructor(props) { + super(props); - this.state = { - participants: [] - }; - } + this.state = { + participants: [] + }; + } - componentDidMount() { - this.subscription = this.props.activity.participantsAsObservable().subscribe(participants => { - console.log('hello',participants) - let orderedParticipants = [] - participants.forEach(participant=>{ - if(JSON.parse(participant.user.displayName).email === this.context.user.email){ - orderedParticipants.push(participant) - } - }) - participants.forEach(participant=>{ - if(JSON.parse(participant.user.displayName).email !== this.context.user.email){ - orderedParticipants.push(participant) + componentDidMount() { + this.subscription = this.props.activity.participantsAsObservable().subscribe(participants => { + console.log('hello', participants) + let orderedParticipants = [] + participants.forEach(participant => { + if (JSON.parse(participant.user.displayName).email === this.context.user.email) { + orderedParticipants.push(participant) + } + }) + participants.forEach(participant => { + if (JSON.parse(participant.user.displayName).email !== this.context.user.email) { + orderedParticipants.push(participant) + } + }) + this.setState({participants: orderedParticipants}); + }); + } + + componentWillUnmount() { + if (this.subscription !== undefined) { + this.subscription.unsubscribe(); } - }) - this.setState({participants: orderedParticipants}); - }); - } + } - componentWillUnmount() { - if (this.subscription !== undefined) { - this.subscription.unsubscribe(); + createParticipant(participant, isSelf) { + console.log(participant.user) + return (); } - } - createParticipant(participant, isSelf) { - console.log(participant.user) - return (); - } + render() { + const participants = this.state.participants.map((participant, i) => { + return this.createParticipant(participant, i === 0); + }); + + return ( +
+ Participants - render() { - const participants = this.state.participants.map((participant, i) => { - return this.createParticipant(participant, i===0); - }); - - return ( -
- Participants +
{participants}
+
-
{participants}
-
- - - ); - } + + ); + } } diff --git a/src/components/roomCard/roomCard.component.jsx b/src/components/roomCard/roomCard.component.jsx index 5172837..96924d3 100644 --- a/src/components/roomCard/roomCard.component.jsx +++ b/src/components/roomCard/roomCard.component.jsx @@ -1,51 +1,51 @@ import React from 'react' -import { Card, Typography, Button } from 'antd' -import { RightOutlined } from '@ant-design/icons'; +import {Button, Card, Typography} from 'antd' +import {RightOutlined} from '@ant-design/icons'; import {withRouter} from 'react-router-dom' -const { Paragraph } = Typography +const {Paragraph} = Typography -const RoomCardComponent = ({ roomName, inviteCode, isAdmin,roomId,history,roomURL }) => { - const enterRoom = ()=>{ - history.push({ - pathname: '/workspace', - state: - { - roomName: roomName, - inviteCode: inviteCode, - roomId: roomId, - roomURL: roomURL, - - } - }) - } +const RoomCardComponent = ({roomName, inviteCode, isAdmin, roomId, history, roomURL}) => { + const enterRoom = () => { + history.push({ + pathname: '/workspace', + state: + { + roomName: roomName, + inviteCode: inviteCode, + roomId: roomId, + roomURL: roomURL, + + } + }) + } const inviteLink = `https://executeit.ml/join?inviteCode=${inviteCode}` - return ( - , - // , - // , - // ]} - > -
- {`Invite Code: ${inviteCode} `}. - {"Invite Link: " + inviteLink } - - - Role: {isAdmin ? 'Admin' : 'Participant'} - - -
- -
- ) + return ( + , + // , + // , + // ]} + > +
+ {`Invite Code: ${inviteCode} `}. + {"Invite Link: " + inviteLink} + + + Role: {isAdmin ? 'Admin' : 'Participant'} + + +
+ +
+ ) } export default withRouter(RoomCardComponent) \ No newline at end of file diff --git a/src/components/roomInfo/roomInfo.component.jsx b/src/components/roomInfo/roomInfo.component.jsx index e286fc6..d23a2f5 100644 --- a/src/components/roomInfo/roomInfo.component.jsx +++ b/src/components/roomInfo/roomInfo.component.jsx @@ -1,13 +1,13 @@ -import React from 'react' -import { Typography } from 'antd' +import React from 'react' +import {Typography} from 'antd' -const { Text } = Typography +const {Text} = Typography const RoomInfo = (props) => { return ( -
+
Room Info
Room Name: {props.roomName} diff --git a/src/components/terminalComponent/terminal.component.jsx b/src/components/terminalComponent/terminal.component.jsx index d1493e8..e86590f 100644 --- a/src/components/terminalComponent/terminal.component.jsx +++ b/src/components/terminalComponent/terminal.component.jsx @@ -1,6 +1,8 @@ import React from 'react' import {XTerm} from "xterm-for-react" -import { AttachAddon } from 'xterm-addon-attach'; +import {AttachAddon} from 'xterm-addon-attach'; +import { FitAddon } from 'xterm-addon-fit'; + import cookie from 'react-cookies' import GlobalContext from '../../context/GlobalContext'; @@ -11,16 +13,23 @@ export default class TerminalComponent extends React.Component { constructor(props) { super(props); - this.state = { - ws : `wss://${this.props.roomUrl}`, - http : `https://${this.props.roomUrl}` + this.xtermRef = React.createRef(); + if(process.env.REACT_APP_ENV === 'prod'){ + this.state = { + ws: `wss://${this.props.roomUrl}`, + http: `https://${this.props.roomUrl}` + } + }else{ + this.state = { + ws: `ws://${this.props.roomUrl}`, + http: `http://${this.props.roomUrl}` + } } - this.xtermRef = React.createRef(); } - sendPings = (ws)=>{ - if(ws.readyState === WebSocket.OPEN) { + sendPings = (ws) => { + if (ws.readyState === WebSocket.OPEN) { ws.send("e.x.e.p.i.n.g") setTimeout(() => { this.sendPings(ws) @@ -28,24 +37,28 @@ export default class TerminalComponent extends React.Component { } } - componentDidMount() { + componentDidMount() { + const terminal = this.xtermRef.current.terminal; - const cols = terminal._core.element.offsetWidth/terminal._core._renderService.dimensions.actualCellWidth; + const cols = terminal._core.element.offsetWidth / terminal._core._renderService.dimensions.actualCellWidth; const rows = this.xtermRef.current.terminal.rows; console.log(cols, rows) - fetch(this.state.http + '/terminals?cols=' + cols + '&rows=' + rows+"&token="+cookie.load('jwt'), {method: 'POST'}).then((res) => { + fetch(this.state.http + '/terminals?cols=' + cols + '&rows=' + rows + "&token=" + cookie.load('jwt'), {method: 'POST'}).then((res) => { res.text().then((pid) => { console.log(pid) const ws = new WebSocket(`${this.state.ws}/terminals/${pid}?token=${cookie.load('jwt')}`); - ws.onopen = ()=>{ + ws.onopen = () => { const attachAddon = new AttachAddon(ws); + const fitAddon = new FitAddon(); + terminal.loadAddon(fitAddon); terminal.loadAddon(attachAddon); - this.context.setWS(ws,this.state.http) + fitAddon.fit(); + this.context.setWS(ws, this.state.http) this.sendPings(ws) } - ws.onclose = ()=>{ + ws.onclose = () => { terminal.write("\n\r\x1B[1;3;31mDisconnected from console! Please Refresh the page\x1B[0m") } }) @@ -54,7 +67,7 @@ export default class TerminalComponent extends React.Component { render() { return ( - + ) } } diff --git a/src/components/voiceChannel/voiceChannel.component.jsx b/src/components/voiceChannel/voiceChannel.component.jsx index c74d242..99fa953 100644 --- a/src/components/voiceChannel/voiceChannel.component.jsx +++ b/src/components/voiceChannel/voiceChannel.component.jsx @@ -1,7 +1,7 @@ import React from "react"; import PeerAudioComponent from "./peerAudio.component"; import {Button} from "antd" -import {AudioOutlined, AudioMutedOutlined} from "@ant-design/icons" +import {AudioMutedOutlined, AudioOutlined} from "@ant-design/icons" const mediasoupClient = require('mediasoup-client'); @@ -101,7 +101,7 @@ export default class VoiceChannelComponent extends React.Component { stream.addTrack(track); if (consumer.kind === 'video') { - // Do nothing, video not supported for now + // Do nothing, video not supported for now } if (consumer.kind === 'audio') { let streams = this.state.streams @@ -158,9 +158,9 @@ export default class VoiceChannelComponent extends React.Component { {Object.keys(this.state.streams).map((peerName) => { return })} -
diff --git a/src/components/voiceChannel/voiceChatMain.component.jsx b/src/components/voiceChannel/voiceChatMain.component.jsx index 4bcb656..f2da5a9 100644 --- a/src/components/voiceChannel/voiceChatMain.component.jsx +++ b/src/components/voiceChannel/voiceChatMain.component.jsx @@ -54,7 +54,7 @@ class VoiceChatMainComponent extends React.Component { } render() { - return (
+ return (
{this.state.socket && }
) } diff --git a/src/context/GlobalContext.jsx b/src/context/GlobalContext.jsx index 9ec4da9..b155f90 100644 --- a/src/context/GlobalContext.jsx +++ b/src/context/GlobalContext.jsx @@ -1,5 +1,5 @@ -import React, { Component } from 'react' -import { findChildParentId, isNodeFolder, generateUUID } from '../utils/utils'; +import React, {Component} from 'react' +import {findChildParentId, generateUUID, isNodeFolder} from '../utils/utils'; import EditorData from "../utils/editorData" import axios from "axios" import cookie from 'react-cookies' @@ -7,316 +7,319 @@ import cookie from 'react-cookies' const GlobalContext = React.createContext() class GlobalProvider extends Component { - constructor(props) { - super(props); - // Context state - this.state = { - rtModel: null, - folderMarkedForDeletion: null, - editors: [], - activeEditor: null, - modelService: null, - collectionId: null, - username: null, - selectedId: null, - activeKey: null, - ws: null, - termFileModel: null, - termFileName: null, - roomUrl: '' + constructor(props) { + super(props); + // Context state + this.state = { + rtModel: null, + folderMarkedForDeletion: null, + editors: [], + activeEditor: null, + modelService: null, + collectionId: null, + username: null, + selectedId: null, + activeKey: null, + ws: null, + termFileModel: null, + termFileName: null, + roomUrl: '' + } } - } - setInitStates = (rtModel) => { - this.setState({ modelService: rtModel.session().domain().models(), collectionId: "files", username: rtModel.session().user().username, rtModel: rtModel }) - } + setInitStates = (rtModel) => { + this.setState({ + modelService: rtModel.session().domain().models(), + collectionId: "files", + username: rtModel.session().user().username, + rtModel: rtModel + }) + } + dispose = () => { + + this.setState({ + editors: [], + activeEditor: null, + modelService: null, + collectionId: null, + username: null, + rtModel: null, + selectedId: null, + activeKey: null, + termFileModel: null, + termFileName: null, + roomUrl: '' + }) + } - dispose = () => { - this.setState({ - editors: [], - activeEditor: null, - modelService: null, - collectionId: null, - username: null, - rtModel: null, - selectedId: null, - activeKey: null, - termFileModel: null, - termFileName: null, - roomUrl:'' - }) - } + setWS = (ws, roomUrl) => { + this.setState({ws: ws, roomUrl: roomUrl}) + } + setTerm = (model, fileName) => { + this.setState({termFileModel: model, termFileName: fileName}) + console.log(this.state) + } - setWS = (ws, roomUrl) => { - this.setState({ ws: ws, roomUrl: roomUrl }) - } + runTerminal = () => { + console.log(this.state) - setTerm = (model, fileName) => { - this.setState({ termFileModel: model, termFileName: fileName }) - console.log(this.state) - } + let data = this.state.termFileModel.root().get('content').value() + data = btoa(data) - runTerminal = () => { - console.log(this.state) + const type = this.state.termFileName.split(".")[1] + console.log(type) + axios + .post( + `${this.state.roomUrl}/file?token=${cookie.load('jwt')}`, + {data: data, fileName: this.state.termFileName}, + {"Content-Type": "application/json"} + ) + .then((res) => { + console.log(res.data); - let data = this.state.termFileModel.root().get('content').value() - data = btoa(data) - const type = this.state.termFileName.split(".")[1] - console.log(type) - axios - .post( - `${this.state.roomUrl}/file?token=${cookie.load('jwt')}`, - { data: data, fileName: this.state.termFileName }, - { "Content-Type": "application/json" } - ) - .then((res) => { - console.log(res.data); + this.state.ws.send("\x03"); // Simulate ^C to terminate previously running command if any + this.state.ws.send("clear\n"); // Clear Console + if (type === 'py') { - this.state.ws.send("\x03"); // Simulate ^C to terminate previously running command if any - this.state.ws.send("clear\n"); // Clear Console + this.state.ws.send(`python3 ${this.state.termFileName}\n`); + } else if (type === 'js') { + this.state.ws.send(`node ${this.state.termFileName}\n`) - if (type === 'py') { + } else if (type === 'c') { - this.state.ws.send(`python3 ${this.state.termFileName}\n`); + this.state.ws.send(`gcc ${this.state.termFileName} && ./a.out\n`) - } else if (type === 'js') { + } else if (type === 'cpp') { - this.state.ws.send(`node ${this.state.termFileName}\n`) + this.state.ws.send(`g++ ${this.state.termFileName} && ./a.out\n`) - } else if (type === 'c') { + } else { + this.state.ws.send('echo "FileNotSupported" ') + } - this.state.ws.send(`gcc ${this.state.termFileName} && ./a.out\n`) + }) + .catch((e) => { + console.log(e, 'term error'); + }); - } else if (type === 'cpp') { + } - this.state.ws.send(`g++ ${this.state.termFileName} && ./a.out\n`) - } else { - this.state.ws.send('echo "FileNotSupported" ') + getStateFromContext = () => { + return {editors: this.state.editors, activeEditor: this.state.activeEditor} + } + + // Method to update state + createEditor = (id, model, historical) => { + console.log("create editor") + const editor = new EditorData(id, this.getFileName(id), model, historical); + let editors = this.state.editors; + editors.push(editor); + console.log(editors[0].modelId) + this.setState({activeEditor: editor, editors}) + } + + + getFileName = (fileId) => { + console.log(this.state.rtModel) + return this.state.rtModel.elementAt(['tree', 'nodes', fileId]).get('name').value(); + } + + createModel = (id) => { + return this.state.modelService.create({ + collection: this.state.collectionId, + id, + data: { + content: '' + } + }); + } + + + openModel = (modelId) => { + return this.state.modelService.open(modelId); + } + + + //CREATE_FILE + CreateFile = (name, parentId) => { + const uuid = generateUUID() + + const nodes = this.state.rtModel.elementAt(['tree', 'nodes']); + nodes.set(uuid, {name}); + const parentFolder = this.state.rtModel.elementAt(['tree', 'nodes', parentId, 'children']); + parentFolder.push(uuid); + + return new Promise((resolve, reject) => { + this.createModel(uuid).then(() => { + return this.openModel(uuid); + }).then(model => { + this.createEditor(uuid, model, false); + resolve({id: uuid}) + }); + }) + } + + + CreateFolder(name, parentId) { + const newId = generateUUID() + const nodes = this.getNodes(); + nodes.set(newId, {name: name, children: []}); + nodes.elementAt([parentId, 'children']).push(newId); + } + + + isFileOpen = (id) => { + return this.state.editors.some(editor => { + return editor.modelId === id && editor.historical === false; + }); + } + + openFile = (id) => { + if (!this.isFileOpen(id)) { + this.openModel(id).then(model => { + this.createEditor(id, model, false); + this.setState({activeKey: id}) + }); } + } - }) - .catch((e) => { - console.log(e, 'term error'); - }); - - } - - - getStateFromContext = () => { - return { editors: this.state.editors, activeEditor: this.state.activeEditor } - } - - // Method to update state - createEditor = (id, model, historical) => { - console.log("create editor") - const editor = new EditorData(id, this.getFileName(id), model, historical); - let editors = this.state.editors; - editors.push(editor); - console.log(editors[0].modelId) - this.setState({ activeEditor: editor, editors }) - } - - - getFileName = (fileId) => { - console.log(this.state.rtModel) - return this.state.rtModel.elementAt(['tree', 'nodes', fileId]).get('name').value(); - } - - createModel = (id) => { - return this.state.modelService.create({ - collection: this.state.collectionId, - id, - data: { - content: '' - } - }); - } - - - openModel = (modelId) => { - return this.state.modelService.open(modelId); - } - - - //CREATE_FILE - CreateFile = (name, parentId) => { - const uuid = generateUUID() - - const nodes = this.state.rtModel.elementAt(['tree', 'nodes']); - nodes.set(uuid, { name }); - const parentFolder = this.state.rtModel.elementAt(['tree', 'nodes', parentId, 'children']); - parentFolder.push(uuid); - - return new Promise((resolve, reject) => { - this.createModel(uuid).then(() => { - return this.openModel(uuid); - }).then(model => { - this.createEditor(uuid, model, false); - resolve({ id: uuid }) - }); - }) - } - - - CreateFolder(name, parentId) { - const newId = generateUUID() - const nodes = this.getNodes(); - nodes.set(newId, { name: name, children: [] }); - nodes.elementAt([parentId, 'children']).push(newId); - } - - - isFileOpen = (id) => { - return this.state.editors.some(editor => { - return editor.modelId === id && editor.historical === false; - }); - } - - openFile = (id) => { - if (!this.isFileOpen(id)) { - this.openModel(id).then(model => { - this.createEditor(id, model, false); - this.setState({ activeKey: id }) - }); + setActiveKey = (id) => { + this.setState({activeKey: id}) } - } - setActiveKey = (id) => { - this.setState({ activeKey: id }) - } + tabRemove = (id) => { - tabRemove = (id) => { + let editors = this.state.editors; + editors = editors.filter(editor => editor.modelId !== id); + this.setState({activeKey: editors.length > 0 ? editors[0].modelId : null, editors}) + + } - let editors = this.state.editors; - editors = editors.filter(editor => editor.modelId !== id); - this.setState({ activeKey: editors.length > 0 ? editors[0].modelId : null, editors }) - } + // -----------------Tree--------------------- + getTreeState = () => { + return { + selectedId: this.state.selectedId, + newNode: this.newNode, + folderMarkedForDeletion: this.state.folderMarkedForDeletion + }; + } + addNewNode = (type, nodeId, fileName) => { + console.log("1") + const nodes = this.getNodes(); + console.log("2") - // -----------------Tree--------------------- + nodeId = nodeId || "root"; + let parentFolderId = nodeId; + if (!isNodeFolder(nodes, nodeId)) { + console.log("3") - getTreeState = () => { - return { - selectedId: this.state.selectedId, - newNode: this.newNode, - folderMarkedForDeletion: this.state.folderMarkedForDeletion - }; - } + parentFolderId = findChildParentId(nodes, nodeId); + } + console.log("5") + let name = fileName + if (type === "file") { + this.CreateFile(name, parentFolderId).then((data) => { + console.log(data.id) + this.openFile(data.id) + this.setActiveKey(data.id) + }) + } else { + this.CreateFolder(fileName, parentFolderId) + } + } - addNewNode = (type, nodeId, fileName) => { - console.log("1") - const nodes = this.getNodes(); - console.log("2") - nodeId = nodeId || "root"; - let parentFolderId = nodeId; - if (!isNodeFolder(nodes, nodeId)) { - console.log("3") + setSelectedId = (id) => { + console.log(id) - parentFolderId = findChildParentId(nodes, nodeId); + this.setState({selectedId: id}) + console.log(this.state.selectedId) } - console.log("5") - let name = fileName - if (type === "file") { - this.CreateFile(name, parentFolderId).then((data) => { - console.log(data.id) - this.openFile(data.id) - this.setActiveKey(data.id) - }) - } else { - this.CreateFolder(fileName, parentFolderId) + + markFolderForDelete = (id) => { + this.setState({folderMarkedForDeletion: id}) } - } + deleteNode = (id) => { + const nodes = this.getNodes(); + const parent = findChildParentId(nodes, id); - setSelectedId = (id) => { - console.log(id) + // delete the parent's reference to this node + const parentsChildren = nodes.get(parent).get('children'); + const childIndex = parentsChildren.findIndex(childId => childId.value() === id); + parentsChildren.remove(childIndex); - this.setState({ selectedId: id }) - console.log(this.state.selectedId) - } + // delete the node + nodes.remove(id); - markFolderForDelete = (id) => { - this.setState({ folderMarkedForDeletion: id }) - } + if (this.state.selectedId === id) { + this.setState({selectedId: null}) + } + } - deleteNode = (id) => { - const nodes = this.getNodes(); - const parent = findChildParentId(nodes, id); - // delete the parent's reference to this node - const parentsChildren = nodes.get(parent).get('children'); - const childIndex = parentsChildren.findIndex(childId => childId.value() === id); - parentsChildren.remove(childIndex); + getNodes = () => { + return this.state.rtModel.elementAt(['tree', 'nodes']); + } + + getNode = (id) => { + return this.state.rtModel.elementAt(['tree', 'nodes', id]); + } - // delete the node - nodes.remove(id); - if (this.state.selectedId === id) { - this.setState({ selectedId: null }) + render() { + const {children} = this.props + const {rtModel, editors, activeEditor, selectedId, activeKey, termFileModel, ws, termFileName, roomUrl} = this.state + const { + dispose, setInitStates, getNodes, getNode, getTreeState, addNewNode, markFolderForDelete, + deleteNode, createEditor, CreateFile, getStateFromContext, setSelectedId, openFile, + setActiveKey, tabRemove, setWS, setTerm, runTerminal + } = this + + return ( {children} ) } - } - - - getNodes = () => { - return this.state.rtModel.elementAt(['tree', 'nodes']); - } - - getNode = (id) => { - return this.state.rtModel.elementAt(['tree', 'nodes', id]); - } - - - render() { - const { children } = this.props - const { rtModel, editors, activeEditor, selectedId, activeKey, termFileModel, ws, termFileName, roomUrl } = this.state - const { dispose, setInitStates, getNodes, getNode, getTreeState, addNewNode, markFolderForDelete, - deleteNode, createEditor, CreateFile, getStateFromContext, setSelectedId, openFile, - setActiveKey, tabRemove, setWS, setTerm, runTerminal } = this - - return ( {children} ) - } } export default GlobalContext -export { GlobalProvider } \ No newline at end of file +export {GlobalProvider} \ No newline at end of file diff --git a/src/context/UserContext.jsx b/src/context/UserContext.jsx index 8a699ef..1c5e5b1 100644 --- a/src/context/UserContext.jsx +++ b/src/context/UserContext.jsx @@ -1,4 +1,4 @@ -import React, { Component } from "react"; +import React, {Component} from "react"; const UserContext = React.createContext(); @@ -12,29 +12,29 @@ class UserProvider extends Component { // Method to update state setUser = (user) => { - this.setState({ user }); + this.setState({user}); }; setDomain = (domain) => { - this.setState({ domain }); + this.setState({domain}); }; setProjectData = (projectData) => { - this.setState({ projectData }); + this.setState({projectData}); }; dispose = () => { this.setState({ - user:{}, + user: {}, domain: null, projectData: null }) } render() { - const { children } = this.props; - const { user, domain, projectData } = this.state; - const { setUser, setDomain, setProjectData, dispose } = this; + const {children} = this.props; + const {user, domain, projectData} = this.state; + const {setUser, setDomain, setProjectData, dispose} = this; return ( - - - + + + + - - - - - - , - document.getElementById('root') + + + + + + , + document.getElementById('root') ); // If you want your app to work offline and load faster, you can change diff --git a/src/pages/callback/callback.page.jsx b/src/pages/callback/callback.page.jsx index be9c0b5..6dca6f9 100644 --- a/src/pages/callback/callback.page.jsx +++ b/src/pages/callback/callback.page.jsx @@ -10,8 +10,8 @@ const Callback = () => { // close the popup window.close(); } - },[]); - return( + }, []); + return (

Redirecting Please wait...

diff --git a/src/pages/editor/AceBinder.js b/src/pages/editor/AceBinder.js index af7b310..8ab0d4d 100644 --- a/src/pages/editor/AceBinder.js +++ b/src/pages/editor/AceBinder.js @@ -1,5 +1,10 @@ -import { Range } from 'ace-builds/'; -import { AceMultiSelectionManager, AceRadarView, AceViewportUtil, AceMultiCursorManager } from '@convergence/ace-collab-ext'; +import {Range} from 'ace-builds/'; +import { + AceMultiCursorManager, + AceMultiSelectionManager, + AceRadarView, + AceViewportUtil +} from '@convergence/ace-collab-ext'; import colorAssigner from '../../utils/color-util'; const cursorKey = "cursor"; @@ -71,7 +76,7 @@ export default class AceBinder { this._suppressEvents = false; }); - this._model.on("value", function(e) { + this._model.on("value", function (e) { this._suppressEvents = true; doc.setValue(e.value); this._suppressEvents = false; @@ -103,7 +108,7 @@ export default class AceBinder { this._cursorManager = new AceMultiCursorManager(this._editor.getSession()); this._cursorReference = this._model.indexReference(cursorKey); - const references = this._model.references({ key: cursorKey }); + const references = this._model.references({key: cursorKey}); references.forEach((reference) => { if (!reference.isLocal()) { this._addCursor(reference); @@ -158,7 +163,7 @@ export default class AceBinder { this._session.selection.on('changeSelection', () => this._setLocalSelection()); - const references = this._model.references({ key: selectionKey }); + const references = this._model.references({key: selectionKey}); references.forEach((reference) => { if (!reference.isLocal()) { this._addSelection(reference); @@ -178,7 +183,7 @@ export default class AceBinder { const indexRanges = aceRanges.map((aceRagne) => { const start = this._document.positionToIndex(aceRagne.start, 0); const end = this._document.positionToIndex(aceRagne.end, 0); - return { start: start, end: end }; + return {start: start, end: end}; }); this._selectionReference.set(indexRanges); @@ -228,7 +233,7 @@ export default class AceBinder { this._radarView = new AceRadarView(this._radarViewElement, this._editor); this._viewReference = this._model.rangeReference(viewKey); - const references = this._model.references({ key: viewKey }); + const references = this._model.references({key: viewKey}); references.forEach((reference) => { if (!reference.isLocal()) { this._addView(reference); @@ -253,7 +258,7 @@ export default class AceBinder { _setLocalView() { const viewportIndices = AceViewportUtil.getVisibleIndexRange(this._editor); - this._viewReference.set({ start: viewportIndices.start, end: viewportIndices.end }); + this._viewReference.set({start: viewportIndices.start, end: viewportIndices.end}); } _addView(reference) { diff --git a/src/pages/editor/editor.component.jsx b/src/pages/editor/editor.component.jsx index a17cd6e..77dd189 100644 --- a/src/pages/editor/editor.component.jsx +++ b/src/pages/editor/editor.component.jsx @@ -14,19 +14,19 @@ export default class EditorComponent extends React.Component { constructor(props) { super(props); - console.log(props) - - + console.log(props) + + this.state = { - cursor: { - row: 0, - column: 0 - }, - participants: [] + cursor: { + row: 0, + column: 0 + }, + participants: [] }; - } + } - componentDidMount() { + componentDidMount() { console.log(this.props.fileName) // if (!this.props.historical) { @@ -39,29 +39,29 @@ export default class EditorComponent extends React.Component { // const modeList = ace.require("ace/ext/modelist"); // const mode = modeList.getModeForPath(this.props.fileName); - this.context.setTerm( this.props.fileModel , this.props.fileName ) + this.context.setTerm(this.props.fileModel, this.props.fileName) this.initEditor(); - } + } - componentWillUnmount() { + componentWillUnmount() { if (this._participantsSubscription !== undefined) { - this._participantsSubscription.unsubscribe(); + this._participantsSubscription.unsubscribe(); } - } + } - handleCursorMove = (cursor) => { - console.log(cursor , this.state.cursor) + handleCursorMove = (cursor) => { + console.log(cursor, this.state.cursor) this.setState({cursor: cursor}); - }; + }; - initEditor() { + initEditor() { const contentModel = this.props.fileModel.root().get('content'); console.log(contentModel) - + this._editor = ace.edit(this._container); this._editor.setTheme("ace/theme/vibrant_ink"); @@ -71,35 +71,34 @@ export default class EditorComponent extends React.Component { this._editor.getSession().setMode(mode.mode); this._editor.getSession().setValue(contentModel.value()); - + this._editor.getSession().selection.on('changeCursor', () => { - const cursorPosition = this._editor.getCursorPosition(); - this.handleCursorMove(cursorPosition); + const cursorPosition = this._editor.getCursorPosition(); + this.handleCursorMove(cursorPosition); }); - + this._editor.setReadOnly(this.props.historical); - + const aceBinder = new AceBinder(this._editor, contentModel, !this.props.historical, this._radarViewElement); aceBinder.bind(); - } - - - render(){ - - - - return ( - this.props.fileModel !== undefined ? -
-
{ - this._container = div; - }} /> -
{ - this._radarViewElement = div; - }} /> - {/*
*/} -
: -
loading...
- ); + } + + + render() { + + + return ( + this.props.fileModel !== undefined ? +
+
{ + this._container = div; + }}/> +
{ + this._radarViewElement = div; + }}/> + {/*
*/} +
: +
loading...
+ ); } } \ No newline at end of file diff --git a/src/pages/editor/editor.css b/src/pages/editor/editor.css index b4bd61d..80cdc03 100644 --- a/src/pages/editor/editor.css +++ b/src/pages/editor/editor.css @@ -3,7 +3,7 @@ display: flex; } -.editor-container>.radar-view { +.editor-container > .radar-view { min-width: 20px; } diff --git a/src/pages/editor/editorGroup.component.jsx b/src/pages/editor/editorGroup.component.jsx index 83d2565..8d09ed5 100644 --- a/src/pages/editor/editorGroup.component.jsx +++ b/src/pages/editor/editorGroup.component.jsx @@ -6,10 +6,10 @@ export default class EditorGoupComponent extends React.Component { static contextType = GlobalContext - constructor(props){ + constructor(props) { super(props) this.state = { - loading: false + loading: false } //----------USE GLOBAL STATES--------- @@ -18,43 +18,42 @@ export default class EditorGoupComponent extends React.Component { // this.state = this.context.getStateFromContext() // console.log(props.rtModel) - } + } - componentWillMount() { + componentWillMount() { - // this.store.addChangeListener(this.onChange); - this.loadData() - - } + // this.store.addChangeListener(this.onChange); + this.loadData() - loadData = async ()=>{ - await this.context.setInitStates(this.props.rtModel); - await this.setState({loading: true }) - } + } - + loadData = async () => { + await this.context.setInitStates(this.props.rtModel); + await this.setState({loading: true}) + } - componentWillUnmount() { - // this.store.removeChangeListener(this.onChange); - this.context.dispose(); - } + + componentWillUnmount() { + // this.store.removeChangeListener(this.onChange); + this.context.dispose(); + } // onChange = () => { // this.setState(this.context.getStateFromContext()); // }; - render(){ - const loading = this.state.loading - - return( - loading? - - :
- - - ) + /> :
+ + + ) } } \ No newline at end of file diff --git a/src/pages/editor/editorTabs.component.jsx b/src/pages/editor/editorTabs.component.jsx index 935d7d8..9dfeb8d 100644 --- a/src/pages/editor/editorTabs.component.jsx +++ b/src/pages/editor/editorTabs.component.jsx @@ -1,13 +1,12 @@ import React from "react"; -import { Tabs } from "antd"; +import {Result, Tabs} from "antd"; import GlobalContext from "../../context/GlobalContext"; import Editor from "./editor.component"; -import { Result } from "antd"; import newFile from "../../assets/file.svg"; -const { TabPane } = Tabs; +const {TabPane} = Tabs; export default class EditorTabsComponent extends React.Component { static contextType = GlobalContext; @@ -35,7 +34,7 @@ export default class EditorTabsComponent extends React.Component { this.context .CreateFile() .then(() => { - const { panes } = this.state; + const {panes} = this.state; const activeKey = `newTab${this.newTabIndex}`; panes.push({ @@ -59,7 +58,7 @@ export default class EditorTabsComponent extends React.Component { }); this.newTabIndex++; - this.setState({ panes, activeKey }); + this.setState({panes, activeKey}); }) .catch((e) => { console.log(e); @@ -73,7 +72,7 @@ export default class EditorTabsComponent extends React.Component { render() { console.log( this.context.editors && - this.context.editors.map((pane) => pane.modelId) + this.context.editors.map((pane) => pane.modelId) ); return ( @@ -87,24 +86,24 @@ export default class EditorTabsComponent extends React.Component { type="editable-card" onEdit={this.onEdit}> {this.context.editors && - this.context.editors.map((pane) => ( - ( + + - - - ))} + /> + + ))}
) : ( } + icon={banner} /> )} diff --git a/src/pages/editor/fileManager.component.jsx b/src/pages/editor/fileManager.component.jsx index 3ae34dd..b30a42d 100644 --- a/src/pages/editor/fileManager.component.jsx +++ b/src/pages/editor/fileManager.component.jsx @@ -1,9 +1,10 @@ import React from "react" import GlobalContext from '../../context/GlobalContext' -import { isNodeFolder } from '../../utils/utils'; -import { Button, Popconfirm, message, Tree,Space, Input, Modal } from 'antd'; -import { QuestionCircleOutlined, FileAddOutlined,DeleteOutlined, CaretRightOutlined } from "@ant-design/icons"; -const { DirectoryTree } = Tree; +import {isNodeFolder} from '../../utils/utils'; +import {Button, Input, message, Modal, Popconfirm, Space, Tree} from 'antd'; +import {CaretRightOutlined, DeleteOutlined, FileAddOutlined, QuestionCircleOutlined} from "@ant-design/icons"; + +const {DirectoryTree} = Tree; export default class FileManagerComponent extends React.Component { @@ -24,12 +25,15 @@ export default class FileManagerComponent extends React.Component { componentDidMount() { this.context.setInitStates(this.props.rtModel) if (this.context.rtModel) { - this.setState({ treeNodes: this.props.rtModel.elementAt(['tree', 'nodes']), treeState: this.context.getTreeState() }) + this.setState({ + treeNodes: this.props.rtModel.elementAt(['tree', 'nodes']), + treeState: this.context.getTreeState() + }) } } componentWillMount() { - this.setState({ isLoading: false }) + this.setState({isLoading: false}) } handleNewFile = () => { @@ -52,18 +56,18 @@ export default class FileManagerComponent extends React.Component { // TODO: delete & remove tab recursively this.context.deleteNode(id); } else { - + this.context.deleteNode(id); this.context.tabRemove(id) message.success('File Deleted !!'); - } + } } getFileTreeObject = (root = null, rootId) => { const nodes = this.props.rtModel.elementAt(['tree', 'nodes']); // == treeNodes of convergence code - if (!root){ + if (!root) { root = nodes.get("root") rootId = "root" } @@ -77,7 +81,7 @@ export default class FileManagerComponent extends React.Component { let node = nodes.get(id); if (node.hasKey('children')) children.push(this.getFileTreeObject(node, id)) - else + else children.push({ title: node.get('name').value(), // Convert to string key: id, // Convert to string @@ -103,7 +107,7 @@ export default class FileManagerComponent extends React.Component { this.context.setSelectedId(keys[0]) - if((!isNodeFolder(this.props.rtModel.elementAt(['tree', 'nodes']), keys[0]))){ + if ((!isNodeFolder(this.props.rtModel.elementAt(['tree', 'nodes']), keys[0]))) { this.context.openFile(keys[0]) } }; @@ -121,7 +125,7 @@ export default class FileManagerComponent extends React.Component { }; changeNewName = (e) => { - this.setState({ newName: e.target.value }) + this.setState({newName: e.target.value}) } render() { @@ -136,25 +140,30 @@ export default class FileManagerComponent extends React.Component { loading ?
: -
+
- + {/* */} - } onConfirm={this.handleDelete} > - + } + onConfirm={this.handleDelete}> + - + - - + - - + title="Create Folder" + visible={this.state.visibleNewFolderModal} + onOk={this.handleNewFolder} + confirmLoading={this.state.confirmLoading} + onCancel={this.handleCancel} + okButtonProps={{disabled: this.state.newName.length === 0}} + > + +
) } diff --git a/src/pages/editor/workspace.page.jsx b/src/pages/editor/workspace.page.jsx index 125da1e..93a3a83 100644 --- a/src/pages/editor/workspace.page.jsx +++ b/src/pages/editor/workspace.page.jsx @@ -1,15 +1,15 @@ import React from "react"; import UserContext from "../../context/UserContext"; -import { Convergence } from "@convergence/convergence"; +import {Convergence} from "@convergence/convergence"; import SplitPane from "react-split-pane"; import EditorGoupComponent from "./editorGroup.component"; import ChatComponent from "../../components/chatComponent/chat.component"; -import { Spin, Col, Row, notification } from "antd"; +import {Col, notification, Row, Spin} from "antd"; import TerminalComponent from "../../components/terminalComponent/terminal.component"; import FileManagerComponent from "./fileManager.component"; import ParticipantsList from "../../components/participantsList/participantsList.component"; import RoomInfo from "../../components/roomInfo/roomInfo.component"; -import { withRouter } from "react-router-dom"; +import {withRouter} from "react-router-dom"; class WorkspacePage extends React.Component { static contextType = UserContext; @@ -51,7 +51,7 @@ class WorkspacePage extends React.Component { // const data = this.props.history.location.state // console.log(this.props) if (typeof this.props.history.location.state !== "undefined") { - const { user } = this.context; + const {user} = this.context; // console.log(user) this.tryAutoLogin(user); } @@ -65,7 +65,7 @@ class WorkspacePage extends React.Component { JSON.stringify(user) ).then((d) => { // console.log(d) - this.setState({ domain: d }); + this.setState({domain: d}); this.context.setDomain(d); this.createOrJoinProject(d); }); @@ -132,12 +132,12 @@ class WorkspacePage extends React.Component { chatRoom, user: projectModel.session().user(), }; - this.setState({ projectData }); + this.setState({projectData}); console.log(this.state.projectData, "11lkjasl"); this.context.setProjectData(projectData); }) .then(() => { - this.setState({ isLoading: false }); + this.setState({isLoading: false}); }) .catch((e) => { console.error(e); @@ -149,15 +149,15 @@ class WorkspacePage extends React.Component { return (
{loading ? ( -
- +
+
) : (
+ style={{position: "relative"}}>
{ + checkCookie = async () => { const token = await cookie.load('jwt') - if(token){ + if (token) { //verify token - axios.get(`${process.env.REACT_APP_MAIN_SERVER}/auth/verify`,{ + axios.get(`${process.env.REACT_APP_MAIN_SERVER}/auth/verify`, { headers: { 'x-api-key': token } }) - .then((res)=>{ + .then((res) => { //if successfull then store user details in global state console.log(res.data) this.context.setUser(res.data) }) - .catch(()=>{ + .catch(() => { this.props.history.push('/login') }) - }else{ + } else { this.props.history.push('/login') } } render() { - return( + return (

Home Page

) } diff --git a/src/pages/join/join.page.jsx b/src/pages/join/join.page.jsx index fb9ef50..7eecf07 100644 --- a/src/pages/join/join.page.jsx +++ b/src/pages/join/join.page.jsx @@ -1,8 +1,8 @@ import React from "react"; -import { withRouter } from "react-router-dom"; +import {withRouter} from "react-router-dom"; import queryString from "query-string"; import validator from "validator"; -import { Spin, Result, Button, notification } from "antd"; +import {Button, notification, Result, Spin} from "antd"; import axios from "axios"; import cookie from "react-cookies"; @@ -12,7 +12,7 @@ class JoinPage extends React.Component { this.inviteCode = queryString.parse(this.props.history.location.search); console.log(queryString.parse(this.props.history.location.search) - .inviteCode) + .inviteCode) axios.defaults.headers.common["x-api-key"] = cookie.load("jwt"); axios.defaults.headers.common["Content-Type"] = "application/x-www-form-urlencoded"; @@ -36,7 +36,7 @@ class JoinPage extends React.Component { .get(`${process.env.REACT_APP_MAIN_SERVER}/auth/verify`) .then((res) => { //if successfull then store user details in global state - + this.checkInviteCode( queryString.parse(this.props.history.location.search).inviteCode ); @@ -65,7 +65,7 @@ class JoinPage extends React.Component { checkInviteCode = async (inviteCode) => { console.log(inviteCode) - if (validator.isUUID(this.inviteCode.inviteCode) && typeof this.inviteCode.inviteCode !=="undefined") { + if (validator.isUUID(this.inviteCode.inviteCode) && typeof this.inviteCode.inviteCode !== "undefined") { //send put request and then redirect to workspace console.log('check invite') await axios @@ -98,17 +98,17 @@ class JoinPage extends React.Component { }); this.props.history.push("/rooms"); } - this.setState({ isValid: false }); + this.setState({isValid: false}); }); } else { - this.setState({ isValid: false }); + this.setState({isValid: false}); } }; render() { return this.state.isValid ? (
- +
) : (
diff --git a/src/pages/rooms/rooms.page.jsx b/src/pages/rooms/rooms.page.jsx index e648d68..152a3ed 100644 --- a/src/pages/rooms/rooms.page.jsx +++ b/src/pages/rooms/rooms.page.jsx @@ -2,19 +2,10 @@ import React from "react"; import axios from "axios"; import cookie from "react-cookies"; import RoomCardComponent from "../../components/roomCard/roomCard.component"; -import { - Row, - Col, - Button, - Space, - Input, - Modal, - notification, - Typography, -} from "antd"; -import { PlusOutlined, CodeOutlined } from "@ant-design/icons"; +import {Button, Col, Input, Modal, notification, Row, Space, Typography,} from "antd"; +import {CodeOutlined, PlusOutlined} from "@ant-design/icons"; import qs from "querystring"; -import { withRouter } from "react-router-dom"; +import {withRouter} from "react-router-dom"; import validator from "validator"; class RoomPage extends React.Component { @@ -33,7 +24,7 @@ class RoomPage extends React.Component { componentDidMount() { axios.get(`${process.env.REACT_APP_MAIN_SERVER}/rooms`).then((res) => { - this.setState({ rooms: res.data.rooms }); + this.setState({rooms: res.data.rooms}); }); } @@ -71,7 +62,7 @@ class RoomPage extends React.Component { message: "Room Created", description: `Room ${res.data.roomName} was created successfully, Now invite paritcipants using invite link`, }); - this.setState({ joinRoomData: "" }); + this.setState({joinRoomData: ""}); return res.data; }) .then((data) => { @@ -97,7 +88,7 @@ class RoomPage extends React.Component { message: "Duplicate Room Name", description: `Please enter new room name`, }); - this.setState({ visible: true }); + this.setState({visible: true}); } else { notification.error({ message: "Error", @@ -115,11 +106,11 @@ class RoomPage extends React.Component { }; changeRoomName = (e) => { - this.setState({ roomName: e.target.value }); + this.setState({roomName: e.target.value}); }; changeJoinRoomName = (e) => { - this.setState({ joinRoomData: e.target.value }); + this.setState({joinRoomData: e.target.value}); }; joinRoom = () => { @@ -172,13 +163,13 @@ class RoomPage extends React.Component { render() { const rooms = this.state.rooms; return ( -
- +
+ Rooms -
-
+
+
{rooms.length > 4 ? ( @@ -189,11 +180,11 @@ class RoomPage extends React.Component { @@ -201,7 +192,7 @@ class RoomPage extends React.Component { @@ -210,16 +201,16 @@ class RoomPage extends React.Component { onClick={this.joinRoom} type="primary" size="large" - icon={}> + icon={}> Join Room -
-
-
-
+
+
+
+
{rooms.map((x) => ( diff --git a/src/pages/sign-in/signIn.page.jsx b/src/pages/sign-in/signIn.page.jsx index c367567..6f916e8 100644 --- a/src/pages/sign-in/signIn.page.jsx +++ b/src/pages/sign-in/signIn.page.jsx @@ -1,14 +1,14 @@ import React from "react"; import ReactHtmlParser from "react-html-parser"; -import { withRouter } from "react-router-dom"; +import {withRouter} from "react-router-dom"; import cookie from "react-cookies"; -import { Card, Col, Row, Space, Typography } from "antd"; +import {Card, Col, Row, Space, Typography} from "antd"; import GoogleButton from "react-google-button"; import "./signIn.styles.css"; const queryString = require("query-string"); -const { Title } = Typography; +const {Title} = Typography; // import v from "../../assets/video.mp4" class SignIn extends React.Component { @@ -70,16 +70,16 @@ class SignIn extends React.Component { false ); // assign the previous URL - this.setState({ previousUrl: url }); + this.setState({previousUrl: url}); }; receiveMessage = async (event) => { - const { data } = event; + const {data} = event; if (data.source !== "react-devtools-bridge") { const token = await queryString.parse(data).token; console.log(data); - await cookie.save("jwt", token, { path: "/" }); + await cookie.save("jwt", token, {path: "/"}); //If Joinning with with InviteLink and not loogedIn if (typeof this.props.history.location.state !== "undefined") { @@ -100,14 +100,14 @@ class SignIn extends React.Component { {`< Execute It />`} -
+
{ReactHtmlParser(` + style={{position: "relative"}}>

- + Realtime Code Collaboration Platform

-
-
-
+
+
+
{" "} { +const TestPage = () => { const userContext = useContext(UserContext) const {projectData, domain} = userContext - return( + return (
- +
) } diff --git a/src/serviceWorker.js b/src/serviceWorker.js index b04b771..e583a40 100644 --- a/src/serviceWorker.js +++ b/src/serviceWorker.js @@ -11,131 +11,131 @@ // opt-in, read https://bit.ly/CRA-PWA const isLocalhost = Boolean( - window.location.hostname === 'localhost' || + window.location.hostname === 'localhost' || // [::1] is the IPv6 localhost address. window.location.hostname === '[::1]' || // 127.0.0.0/8 are considered localhost for IPv4. window.location.hostname.match( - /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ ) ); export function register(config) { - if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { - // The URL constructor is available in all browsers that support SW. - const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); - if (publicUrl.origin !== window.location.origin) { - // Our service worker won't work if PUBLIC_URL is on a different origin - // from what our page is served on. This might happen if a CDN is used to - // serve assets; see https://github.com/facebook/create-react-app/issues/2374 - return; - } + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } - window.addEventListener('load', () => { - const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; - if (isLocalhost) { - // This is running on localhost. Let's check if a service worker still exists or not. - checkValidServiceWorker(swUrl, config); + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); - // Add some additional logging to localhost, pointing developers to the - // service worker/PWA documentation. - navigator.serviceWorker.ready.then(() => { - console.log( - 'This web app is being served cache-first by a service ' + - 'worker. To learn more, visit https://bit.ly/CRA-PWA' - ); + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } }); - } else { - // Is not localhost. Just register service worker - registerValidSW(swUrl, config); - } - }); - } + } } function registerValidSW(swUrl, config) { - navigator.serviceWorker - .register(swUrl) - .then(registration => { - registration.onupdatefound = () => { - const installingWorker = registration.installing; - if (installingWorker == null) { - return; - } - installingWorker.onstatechange = () => { - if (installingWorker.state === 'installed') { - if (navigator.serviceWorker.controller) { - // At this point, the updated precached content has been fetched, - // but the previous service worker will still serve the older - // content until all client tabs are closed. - console.log( - 'New content is available and will be used when all ' + - 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' - ); + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); - // Execute callback - if (config && config.onUpdate) { - config.onUpdate(registration); - } - } else { - // At this point, everything has been precached. - // It's the perfect time to display a - // "Content is cached for offline use." message. - console.log('Content is cached for offline use.'); + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); - // Execute callback - if (config && config.onSuccess) { - config.onSuccess(registration); - } - } - } - }; - }; - }) - .catch(error => { - console.error('Error during service worker registration:', error); - }); + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); } function checkValidServiceWorker(swUrl, config) { - // Check if the service worker can be found. If it can't reload the page. - fetch(swUrl, { - headers: { 'Service-Worker': 'script' }, - }) - .then(response => { - // Ensure service worker exists, and that we really are getting a JS file. - const contentType = response.headers.get('content-type'); - if ( - response.status === 404 || - (contentType != null && contentType.indexOf('javascript') === -1) - ) { - // No service worker found. Probably a different app. Reload the page. - navigator.serviceWorker.ready.then(registration => { - registration.unregister().then(() => { - window.location.reload(); - }); - }); - } else { - // Service worker found. Proceed as normal. - registerValidSW(swUrl, config); - } + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: {'Service-Worker': 'script'}, }) - .catch(() => { - console.log( - 'No internet connection found. App is running in offline mode.' - ); - }); + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); } export function unregister() { - if ('serviceWorker' in navigator) { - navigator.serviceWorker.ready - .then(registration => { - registration.unregister(); - }) - .catch(error => { - console.error(error.message); - }); - } + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then(registration => { + registration.unregister(); + }) + .catch(error => { + console.error(error.message); + }); + } } diff --git a/src/setupTests.js b/src/setupTests.js index f5a6052..e89f709 100644 --- a/src/setupTests.js +++ b/src/setupTests.js @@ -5,15 +5,15 @@ import '@testing-library/jest-dom/extend-expect'; Object.defineProperty(window, 'matchMedia', { - writable: true, - value: jest.fn().mockImplementation(query => ({ - matches: false, - media: query, - onchange: null, - addListener: jest.fn(), // deprecated - removeListener: jest.fn(), // deprecated - addEventListener: jest.fn(), - removeEventListener: jest.fn(), - dispatchEvent: jest.fn(), - })), + writable: true, + value: jest.fn().mockImplementation(query => ({ + matches: false, + media: query, + onchange: null, + addListener: jest.fn(), // deprecated + removeListener: jest.fn(), // deprecated + addEventListener: jest.fn(), + removeEventListener: jest.fn(), + dispatchEvent: jest.fn(), + })), }); \ No newline at end of file diff --git a/src/utils/editorData.js b/src/utils/editorData.js index b218bc8..b424ba1 100644 --- a/src/utils/editorData.js +++ b/src/utils/editorData.js @@ -1,12 +1,12 @@ export default class EditorData { - constructor( modelId, title, model, historical) { - this.modelId = modelId; - this.title = title; - this.model = model; - this.historical = historical; - } + constructor(modelId, title, model, historical) { + this.modelId = modelId; + this.title = title; + this.model = model; + this.historical = historical; + } - setModel(model) { - this.model = model; - } + setModel(model) { + this.model = model; + } } diff --git a/src/utils/utils.js b/src/utils/utils.js index 4967fa0..bf7e079 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -1,5 +1,5 @@ export function generateUUID() { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { let r = Math.random() * 16 | 0; // eslint-disable-next-line let v = c === 'x' ? r : (r & 0x3 | 0x8); @@ -20,7 +20,9 @@ export function findChildParentId(folders, childId) { let folder = folders.get(folderIds[i]); if (folder.hasKey('children')) { // fixme this is super inefficient - let found = folder.get('children').value().some(id => { return id === childId; }); + let found = folder.get('children').value().some(id => { + return id === childId; + }); if (found) { return folderIds[i]; } diff --git a/src/utils/uuid.js b/src/utils/uuid.js index 4967fa0..bf7e079 100644 --- a/src/utils/uuid.js +++ b/src/utils/uuid.js @@ -1,5 +1,5 @@ export function generateUUID() { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { let r = Math.random() * 16 | 0; // eslint-disable-next-line let v = c === 'x' ? r : (r & 0x3 | 0x8); @@ -20,7 +20,9 @@ export function findChildParentId(folders, childId) { let folder = folders.get(folderIds[i]); if (folder.hasKey('children')) { // fixme this is super inefficient - let found = folder.get('children').value().some(id => { return id === childId; }); + let found = folder.get('children').value().some(id => { + return id === childId; + }); if (found) { return folderIds[i]; } diff --git a/yarn.lock b/yarn.lock index f369169..ed4e7d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13812,6 +13812,11 @@ xterm-addon-attach@^0.6: resolved "https://registry.yarnpkg.com/xterm-addon-attach/-/xterm-addon-attach-0.6.0.tgz#220c23addd62ab88c9914e2d4c06f7407e44680e" integrity sha512-Mo8r3HTjI/EZfczVCwRU6jh438B4WLXxdFO86OB7bx0jGhwh2GdF4ifx/rP+OB+Cb2vmLhhVIZ00/7x3YSP3dg== +xterm-addon-fit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.4.0.tgz#06e0c5d0a6aaacfb009ef565efa1c81e93d90193" + integrity sha512-p4BESuV/g2L6pZzFHpeNLLnep9mp/DkF3qrPglMiucSFtD8iJxtMufEoEJbN8LZwB4i+8PFpFvVuFrGOSpW05w== + xterm-for-react@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/xterm-for-react/-/xterm-for-react-1.0.4.tgz#6b35b9b037a0f9d979e7b57bb1d7c6ab7565b380"