├── .gitignore ├── README.md └── frontend ├── .eslintcache ├── README.md ├── craco.config.js ├── package-lock.json ├── package.json ├── public ├── Resume - Theelipan Prabakar.pdf ├── _redirects ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ └── safari-pinned-tab.svg ├── images │ ├── icons │ │ ├── codepen.svg │ │ ├── css3-original.svg │ │ ├── external-link.svg │ │ ├── github.svg │ │ ├── html5-original.svg │ │ ├── javascript-original.svg │ │ ├── link.svg │ │ ├── linkedin.svg │ │ ├── mongodb-original.svg │ │ ├── nodejs-original.svg │ │ └── react-original.svg │ ├── portfolio.webp │ ├── recipeApp-mockup-1280.webp │ ├── recipeApp-mockup-320.webp │ ├── recipeApp-mockup-768.jpg │ ├── recipeApp-mockup-768.webp │ ├── rn-mockup-1280.webp │ ├── rn-mockup-320.webp │ ├── rn-mockup-768.jpg │ ├── rn-mockup-768.webp │ ├── rocket-320.png │ ├── rocket-320.webp │ ├── rocket.png │ ├── rocket.webp │ ├── tmdb-mockup-1280.webp │ ├── tmdb-mockup-320.webp │ ├── tmdb-mockup-768.jpg │ └── tmdb-mockup-768.webp ├── index.html ├── manifest.json ├── offline.html ├── robots.txt └── serviceWorker.js ├── src ├── App.js ├── components │ ├── Contact.js │ ├── Header.js │ ├── Hero.js │ ├── Project.js │ ├── Skill.js │ └── astronaout.json ├── images │ └── bg-effects.png ├── index.css ├── index.js ├── projectData.js ├── reportWebVitals.js └── setupTests.js └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | node_modules/ 6 | /.pnp 7 | .pnp.js 8 | 9 | # testing 10 | /coverage 11 | 12 | # production 13 | /build 14 | 15 | # misc 16 | .DS_Store 17 | .env.local 18 | .env.development.local 19 | .env.test.local 20 | .env.production.local 21 | 22 | npm-debug.log* 23 | yarn-debug.log* 24 | yarn-error.log* 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Portfolio 2 | 3 | illustration of a rocket 4 |

My personal portfolio. Accessible and responsive SPA portfolio built with React.js.

5 | 6 | ## Features 7 | 8 | 9 | ⚡️ Modern UI design \ 10 | ⚡️ Styled with Tailwind CSS\ 11 | ⚡️ Fully responsive and accessible design\ 12 | ⚡️ Lottie animation\ 13 | ⚡️ Responsive images (srcset & WebP)\ 14 | ⚡️ Awesome illustrations 15 | 16 | 17 | ### Illustrations 18 | 19 | - [https://illlustrations.co/ ](https://illlustrations.co/) 20 | - [https://www.pixeltrue.com/](https://www.pixeltrue.com/) 21 | 22 | ### Author 23 | 24 | Theelipan Prabakar - https://www.theelipan.com/ 25 | -------------------------------------------------------------------------------- /frontend/.eslintcache: -------------------------------------------------------------------------------- 1 | [{"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\index.js":"1","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\App.js":"2","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\reportWebVitals.js":"3","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Header.js":"4","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Hero.js":"5","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Project.js":"6","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Skill.js":"7","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Contact.js":"8","C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\projectData.js":"9"},{"size":302,"mtime":1610394248025,"results":"10","hashOfConfig":"11"},{"size":965,"mtime":1610072582027,"results":"12","hashOfConfig":"11"},{"size":375,"mtime":1608853450343,"results":"13","hashOfConfig":"11"},{"size":807,"mtime":1613093686686,"results":"14","hashOfConfig":"11"},{"size":1120,"mtime":1609817284096,"results":"15","hashOfConfig":"11"},{"size":2701,"mtime":1610072539600,"results":"16","hashOfConfig":"11"},{"size":1933,"mtime":1609810979367,"results":"17","hashOfConfig":"11"},{"size":3797,"mtime":1613093680943,"results":"18","hashOfConfig":"11"},{"size":1169,"mtime":1609805340941,"results":"19","hashOfConfig":"11"},{"filePath":"20","messages":"21","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},"12rzhv",{"filePath":"23","messages":"24","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"25","messages":"26","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"27","messages":"28","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"29","messages":"30","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"31","messages":"32","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"33","messages":"34","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"35","messages":"36","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"37","messages":"38","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"39"},"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\index.js",[],["40","41"],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\App.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\reportWebVitals.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Header.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Hero.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Project.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Skill.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\components\\Contact.js",[],"C:\\Users\\theel\\OneDrive\\Desktop\\GitClones\\react-portfolio\\frontend\\src\\projectData.js",[],["42","43"],{"ruleId":"44","replacedBy":"45"},{"ruleId":"46","replacedBy":"47"},{"ruleId":"44","replacedBy":"48"},{"ruleId":"46","replacedBy":"49"},"no-native-reassign",["50"],"no-negated-in-lhs",["51"],["50"],["51"],"no-global-assign","no-unsafe-negation"] -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- 1 | # Getting Started with Create React App 2 | 3 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). 4 | 5 | ## Available Scripts 6 | 7 | In the project directory, you can run: 8 | 9 | ### `npm start` 10 | 11 | Runs the app in the development mode.\ 12 | Open [http://localhost:3000](http://localhost:3000) to view it in the browser. 13 | 14 | The page will reload if you make edits.\ 15 | You will also see any lint errors in the console. 16 | 17 | ### `npm test` 18 | 19 | Launches the test runner in the interactive watch mode.\ 20 | See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. 21 | 22 | ### `npm run build` 23 | 24 | Builds the app for production to the `build` folder.\ 25 | It correctly bundles React in production mode and optimizes the build for the best performance. 26 | 27 | The build is minified and the filenames include the hashes.\ 28 | Your app is ready to be deployed! 29 | 30 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. 31 | 32 | ### `npm run eject` 33 | 34 | **Note: this is a one-way operation. Once you `eject`, you can’t go back!** 35 | 36 | If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. 37 | 38 | Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. 39 | 40 | You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. 41 | 42 | ## Learn More 43 | 44 | You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). 45 | 46 | To learn React, check out the [React documentation](https://reactjs.org/). 47 | 48 | ### Code Splitting 49 | 50 | This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) 51 | 52 | ### Analyzing the Bundle Size 53 | 54 | This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) 55 | 56 | ### Making a Progressive Web App 57 | 58 | This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) 59 | 60 | ### Advanced Configuration 61 | 62 | This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) 63 | 64 | ### Deployment 65 | 66 | This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) 67 | 68 | ### `npm run build` fails to minify 69 | 70 | This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) 71 | -------------------------------------------------------------------------------- /frontend/craco.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | style: { 3 | postcss: { 4 | plugins: [require('tailwindcss'), require('autoprefixer')], 5 | }, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "frontend", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@craco/craco": "^6.0.0", 7 | "@tailwindcss/postcss7-compat": "^2.0.2", 8 | "@testing-library/jest-dom": "^5.11.6", 9 | "@testing-library/react": "^11.2.2", 10 | "@testing-library/user-event": "^12.6.0", 11 | "autoprefixer": "^9.8.6", 12 | "lottie-web": "^5.7.5", 13 | "postcss": "^7.0.35", 14 | "react": "^17.0.1", 15 | "react-dom": "^17.0.1", 16 | "react-scripts": "4.0.1", 17 | "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.0.2", 18 | "web-vitals": "^0.2.4" 19 | }, 20 | "scripts": { 21 | "start": "craco start", 22 | "build": "craco build", 23 | "test": "craco test", 24 | "eject": "react-scripts eject" 25 | }, 26 | "eslintConfig": { 27 | "extends": [ 28 | "react-app", 29 | "react-app/jest" 30 | ] 31 | }, 32 | "browserslist": { 33 | "production": [ 34 | ">0.2%", 35 | "not dead", 36 | "not op_mini all" 37 | ], 38 | "development": [ 39 | "last 1 chrome version", 40 | "last 1 firefox version", 41 | "last 1 safari version" 42 | ] 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /frontend/public/Resume - Theelipan Prabakar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/Resume - Theelipan Prabakar.pdf -------------------------------------------------------------------------------- /frontend/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /frontend/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /frontend/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /frontend/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /frontend/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/favicon.ico -------------------------------------------------------------------------------- /frontend/public/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /frontend/public/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.11, written by Peter Selinger 2001-2013 9 | 10 | 12 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /frontend/public/images/icons/codepen.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/css3-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/external-link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/html5-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/javascript-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/linkedin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/mongodb-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/nodejs-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/icons/react-original.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/images/portfolio.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/portfolio.webp -------------------------------------------------------------------------------- /frontend/public/images/recipeApp-mockup-1280.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/recipeApp-mockup-1280.webp -------------------------------------------------------------------------------- /frontend/public/images/recipeApp-mockup-320.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/recipeApp-mockup-320.webp -------------------------------------------------------------------------------- /frontend/public/images/recipeApp-mockup-768.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/recipeApp-mockup-768.jpg -------------------------------------------------------------------------------- /frontend/public/images/recipeApp-mockup-768.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/recipeApp-mockup-768.webp -------------------------------------------------------------------------------- /frontend/public/images/rn-mockup-1280.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rn-mockup-1280.webp -------------------------------------------------------------------------------- /frontend/public/images/rn-mockup-320.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rn-mockup-320.webp -------------------------------------------------------------------------------- /frontend/public/images/rn-mockup-768.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rn-mockup-768.jpg -------------------------------------------------------------------------------- /frontend/public/images/rn-mockup-768.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rn-mockup-768.webp -------------------------------------------------------------------------------- /frontend/public/images/rocket-320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rocket-320.png -------------------------------------------------------------------------------- /frontend/public/images/rocket-320.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rocket-320.webp -------------------------------------------------------------------------------- /frontend/public/images/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rocket.png -------------------------------------------------------------------------------- /frontend/public/images/rocket.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/rocket.webp -------------------------------------------------------------------------------- /frontend/public/images/tmdb-mockup-1280.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/tmdb-mockup-1280.webp -------------------------------------------------------------------------------- /frontend/public/images/tmdb-mockup-320.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/tmdb-mockup-320.webp -------------------------------------------------------------------------------- /frontend/public/images/tmdb-mockup-768.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/tmdb-mockup-768.jpg -------------------------------------------------------------------------------- /frontend/public/images/tmdb-mockup-768.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/public/images/tmdb-mockup-768.webp -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 22 | 23 | Theelipan Prabakar | Portfolio 24 | 25 | 26 | 27 | 32 |
33 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Theelipan Prabakar | Portfolio", 3 | "short_name": "Theelipan Prabakar", 4 | "icons": [ 5 | { 6 | "src": "/favicon/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png", 9 | "purpose": "any maskable" 10 | 11 | }, 12 | { 13 | "src": "/favicon/android-chrome-512x512.png", 14 | "sizes": "512x512", 15 | "type": "image/png", 16 | "purpose": "any maskable" 17 | } 18 | ], 19 | "start_url": ".", 20 | "theme_color": "#ffffff", 21 | "background_color": "#ffffff", 22 | "display": "standalone" 23 | } 24 | -------------------------------------------------------------------------------- /frontend/public/offline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Weather App 7 | 36 | 37 | 38 |
39 |

40 | Please go online to check the current weather. 41 |

42 |
43 | 44 | -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /frontend/public/serviceWorker.js: -------------------------------------------------------------------------------- 1 | const CACHE_NAME = 'pages-cache-v1'; 2 | // const urlsToCache = ['/', '/styles/main.css', '/script/main.js']; 3 | // const urlsToCache = ['index.html', 'offline.html']; 4 | const urlsToCache = ['/', '.html', '/favicon.png', '/manifest.json', '/.css', '/*.js']; 5 | // 6 | 7 | self.addEventListener('install', (event) => { 8 | event.waitUntil( 9 | caches.open(CACHE_NAME).then((cache) => { 10 | return cache.addAll(urlsToCache); 11 | }) 12 | ); 13 | }); 14 | 15 | self.addEventListener('fetch', (event) => { 16 | event.respondWith( 17 | caches.match(event.request).then(() => { 18 | return fetch(event.request).catch(() => caches.match('offline.html')); 19 | }) 20 | ); 21 | }); 22 | 23 | self.addEventListener('fetch', function (event) { 24 | event.respondWith( 25 | caches.match(event.request).then(function (response) { 26 | // Cache hit - return response 27 | if (response) { 28 | return response; 29 | } 30 | 31 | return fetch(event.request).then(function (response) { 32 | // Check if we received a valid response 33 | if (!response || response.status !== 200 || response.type !== 'basic') { 34 | return response; 35 | } 36 | 37 | // IMPORTANT: Clone the response. A response is a stream 38 | // and because we want the browser to consume the response 39 | // as well as the cache consuming the response, we need 40 | // to clone it so we have two streams. 41 | var responseToCache = response.clone(); 42 | 43 | caches.open(CACHE_NAME).then(function (cache) { 44 | cache.put(event.request, responseToCache); 45 | }); 46 | 47 | return response; 48 | }); 49 | }) 50 | ); 51 | }); 52 | 53 | self.addEventListener('activate', (event) => { 54 | const cacheWhitelist = []; 55 | cacheWhitelist.push(CACHE_NAME); 56 | 57 | event.waitUntil( 58 | caches.keys().then((cacheNames) => 59 | Promise.all( 60 | cacheNames.map((cacheName) => { 61 | if (!cacheWhitelist.includes(cacheName)) { 62 | return caches.delete(cacheName); 63 | } 64 | }) 65 | ) 66 | ) 67 | ); 68 | }); 69 | -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- 1 | import { lazy, Suspense } from 'react'; 2 | 3 | const Header = lazy(() => import('./components/Header')); 4 | const Hero = lazy(() => import('./components/Hero')); 5 | const Project = lazy(() => import('./components/Project')); 6 | const Skill = lazy(() => import('./components/Skill')); 7 | const Contact = lazy(() => import('./components/Contact')); 8 | 9 | function App() { 10 | return ( 11 | 14 |
15 |
16 |
17 |
18 | 19 | } 20 | > 21 |
22 |
23 |
24 | 25 | 26 | 27 | 28 |
29 |
30 |
31 | ); 32 | } 33 | 34 | export default App; 35 | -------------------------------------------------------------------------------- /frontend/src/components/Contact.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Contact = () => { 4 | return ( 5 |
6 |
7 |

Contact Me

8 |

I'd love to hear your thoughts!

9 |
10 |
11 |
12 |
13 |

Theelipan Prabakar

14 |

Middletown, Connecticut

15 | 16 | Theelipan@gmail.com 17 | 18 |
19 | 20 | Resume 21 | 22 |
23 |
24 | 25 | 26 | 27 | LinkedIn 28 | 29 | 30 |
31 | 32 |
33 | 34 | 35 | 36 | GitHub 37 | 38 | 39 |
40 | 41 | 42 | 43 | 44 | CodePen 45 | 46 | 47 |
48 |
49 | 50 |
51 |
52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 63 |
64 |
65 |
66 |
window.scroll(0, 0)}> 67 | 68 | 69 | 70 | red rocket flying 71 | 72 |
73 |
74 | ); 75 | }; 76 | 77 | export default Contact; 78 | -------------------------------------------------------------------------------- /frontend/src/components/Header.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Header = () => { 4 | return ( 5 | 24 | ); 25 | }; 26 | 27 | export default Header; 28 | -------------------------------------------------------------------------------- /frontend/src/components/Hero.js: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useRef } from 'react'; 2 | import Lottie from 'lottie-web'; 3 | import animate from 'lottie-web'; 4 | 5 | const Hero = () => { 6 | const container = useRef(null); 7 | 8 | useEffect(() => { 9 | Lottie.loadAnimation({ 10 | container: container.current, 11 | renderer: 'svg', 12 | loop: true, 13 | autoplay: true, 14 | animationData: require('./astronaout.json'), 15 | }); 16 | animate.setSpeed(0.5); 17 | }, []); 18 | 19 | return ( 20 |
21 |
22 |
23 |
24 |
25 |

Hello. I’m Theelipan

26 |

27 | I have a passion for developing user-friendly, accessible and responsive websites. I never stop learning and for me, each new project is another adventure.{' '} 28 |

29 |
30 |
31 | ); 32 | }; 33 | 34 | export default Hero; 35 | -------------------------------------------------------------------------------- /frontend/src/components/Project.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import projects from '../projectData'; 3 | 4 | const Project = () => { 5 | return ( 6 | <> 7 |
8 |
9 |

Projects

10 |
11 |
12 | {projects.map((project, index) => ( 13 |
14 | 15 | 22 | 23 | 24 | {project.title} 25 | 26 |
27 |

{project.title}

28 |

{project.description}

29 |
30 | {project.tools.map((disc, index) => ( 31 | 32 | {disc} 33 | 34 | ))} 35 |
36 |
37 | 38 | link to github page 39 | 40 | 41 | link to live website 42 | 43 |
44 |
45 |
46 | ))} 47 |
48 |
49 |
50 | 51 | See more on Github 52 | 53 |
54 | 55 | ); 56 | }; 57 | 58 | export default Project; 59 | -------------------------------------------------------------------------------- /frontend/src/components/Skill.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Skill = () => { 4 | return ( 5 |
6 |
7 |

Skills & Tools

8 |
9 |
10 |
11 | 12 | Javascript 13 |
14 |
15 | 16 | React JS 17 |
18 |
19 | 20 | Node JS 21 |
22 |
23 | 24 | MongoDB 25 |
26 |
27 | 28 | HTML 5 29 |
30 |
31 | 32 | CSS 3 33 |
34 |
35 |
36 | ); 37 | }; 38 | 39 | export default Skill; 40 | -------------------------------------------------------------------------------- /frontend/src/components/astronaout.json: -------------------------------------------------------------------------------- 1 | {"v":"5.2.1","fr":60,"ip":0,"op":600,"w":1080,"h":1080,"nm":"Astronaout ","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Astronaut Outlines 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[-23],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[0],"e":[-23]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[-23],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[0],"e":[-23]},{"t":599}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[808,390,0],"e":[808,301,0],"to":[0,-14.8333330154419,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[808,301,0],"e":[808,390,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298.498,"s":[808,390,0],"e":[808,301,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":450.752,"s":[808,301,0],"e":[808,390,0],"to":[0,0,0],"ti":[0,-14.8333330154419,0]},{"t":599}],"ix":2},"a":{"a":0,"k":[804,301,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.009,-0.014],[1.1,-5.045],[0,0],[-0.351,-0.002],[0,0],[-0.855,5.668],[-0.005,0.483],[0,0]],"o":[[0,0],[-0.009,0.014],[-2.667,4.961],[-0.455,2.167],[0,0],[0,0],[2.4,-0.014],[0.074,-0.493],[0,0],[-0.066,-6.061]],"v":[[0.631,-9.499],[0.631,-9.499],[0.603,-9.456],[-5.084,5.896],[-5.73,9.485],[-5.178,9.499],[-4.973,9.499],[5.613,3.309],[5.73,1.844],[5.73,1.604]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447059003045,0.537254961799,0.960784014534,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[775.621,303],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.667,4.961],[0.842,-4.009]],"o":[[-3.102,4.789],[1.1,-5.045]],"v":[[2.844,-7.676],[-2.844,7.676]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.745097979377,0.796078012504,0.984314024682,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[773.38,301.22],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.015,0],[0.641,-0.203],[-0.385,-5.125],[-4.461,-0.051],[0,0],[-0.285,0.038],[-0.038,5.346],[0,0],[0.103,0.565]],"o":[[-0.714,0],[-4.396,1.392],[0.358,4.766],[0,0],[0.282,-0.003],[4.336,-0.571],[0,0],[-0.004,-0.599],[-0.828,-4.558]],"v":[[1.599,-10.306],[-0.452,-9.997],[-8.907,1.277],[-0.185,10.306],[-0.021,10.306],[0.829,10.245],[8.931,-1.935],[8.931,-2.097],[8.773,-3.848]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447059003045,0.537254961799,0.960784014534,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[823.195,293.501],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[18.448,16.143],[-21.267,8.671],[-5.638,-14.862]],"o":[[-9.004,-7.878],[21.268,-8.67],[5.637,14.86]],"v":[[-35.726,23.06],[-14.203,-30.533],[39.093,-14.861]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.6,0.67843095368,0.976471007104,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[808.606,306.049],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Astronaut Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[15]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[15],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[0],"e":[15]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[15],"e":[0]},{"t":599}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[216,762,0],"e":[216,682,0],"to":[0,-13.3333330154419,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[216,682,0],"e":[216,762,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298.498,"s":[216,762,0],"e":[216,682,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":450.752,"s":[216,682,0],"e":[216,762,0],"to":[0,0,0],"ti":[0,-13.3333330154419,0]},{"t":599}],"ix":2},"a":{"a":0,"k":[212,682,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.926,0.027],[0,0],[0.959,-0.107],[-5.637,-9.394],[-6.228,0],[-0.885,0.369],[4.442,8.883]],"o":[[0,0],[-0.859,0.004],[-8.008,0.89],[4.826,8.043],[1.047,0],[6.149,-2.563],[-3.848,-7.697]],"v":[[-1.158,-18.121],[-1.338,-18.121],[-4.062,-17.952],[-12.945,3.912],[6.691,18.121],[9.603,17.578],[12.335,-7.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447059003045,0.537254961799,0.960784014534,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[195.461,678.111],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.584,-9.053],[-5.653,-0.045],[0,0],[-3.674,3.421],[0,0],[0.004,0.01],[6.34,6.162],[1.935,2.456]],"o":[[-11.173,2.098],[2.078,5.249],[0,0],[4.027,-0.031],[0,0],[-0.004,-0.01],[-2.888,-5.832],[-1.763,-1.714],[0,0]],"v":[[-5.372,-14.76],[-11.161,6.384],[1.666,14.76],[1.913,14.76],[13.905,9.737],[13.905,9.737],[13.892,9.707],[0.141,-8.411],[-5.373,-14.76]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447059003045,0.537254961799,0.960784014534,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[260.982,689.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.763,-1.714],[-2.888,-5.832]],"o":[[0,0],[1.934,2.456],[6.34,6.162],[-5.773,-13.759]],"v":[[-9.632,-12.234],[-9.632,-12.234],[-4.119,-5.885],[9.632,12.234]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.745097979377,0.796078012504,0.984314024682,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[265.243,687.462],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[14.729,30.533],[-30.892,-1.797],[-10.929,-10.623],[15.805,-9.34]],"o":[[-11.134,-23.083],[30.892,1.795],[22.824,22.184],[-15.805,9.34]],"v":[[-61.247,-4.85],[-5.209,-50.828],[49.557,-9.933],[55.857,43.285]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.6,0.67843095368,0.976471007104,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[211.566,691.51],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Astronaut Outlines 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[556,626,0],"e":[544,540,0],"to":[-2,-14.3333330154419,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[544,540,0],"e":[556,626,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298.498,"s":[556,626,0],"e":[544,540,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":450.752,"s":[544,540,0],"e":[556,626,0],"to":[0,0,0],"ti":[-2,-14.3333330154419,0]},{"t":599}],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.511,0],[1.712,-4.138],[0.005,-0.844],[0,0],[-9.237,0],[-1.335,0.364],[-0.014,3.245],[0,0],[1.989,1.59]],"o":[[-5.016,0],[-0.359,0.868],[0,0],[0.039,7.161],[1.558,0],[5.317,-1.448],[0,0],[-0.013,-2.964],[-3.543,-2.832]],"v":[[-4.674,-10.734],[-15.867,-5.062],[-16.401,-2.49],[-16.401,-2.419],[4.792,10.734],[9.166,10.2],[16.401,2.266],[16.401,2.196],[12.818,-5.317]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823528992896,0.858824008119,0.988234994926,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.558,789.089],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[-29]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[-29],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[0],"e":[-29]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[-29],"e":[0]},{"t":599}],"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.675,0],[1.155,-0.542],[0.109,-7.768],[0,0],[-1.38,-1.57],[-1.994,-0.022],[0,0],[-1.581,8.165]],"o":[[-1.463,0],[-5.718,2.687],[0,0],[0.028,1.993],[1.412,1.605],[0,0],[7.586,-0.081],[1.534,-7.916]],"v":[[4.968,-14.513],[0.933,-13.672],[-13.52,6.46],[-13.52,6.755],[-11.505,12.177],[-6.293,14.513],[-6.103,14.513],[13.243,-3.543]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.6,0.678431372549,0.976470648074,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[883.13,210.773],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[-16],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[0],"e":[-16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[-16],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[0],"e":[-16]},{"t":599}],"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.075,-4.384],[-9.736,-3.331],[3.416,10.019]],"o":[[-4.61,6.574],[9.737,3.331],[-3.416,-10.019]],"v":[[-5.723,-12.299],[-3.673,16.313],[9.993,-9.625]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.6,0.67843095368,0.976471007104,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[882.786,361.227],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[-24],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[0],"e":[-24]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[-24],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[0],"e":[-24]},{"t":599}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Astronaut Outlines 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[544,540,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.822,-1.665],[0,0],[-0.731,-0.105],[0,0],[1.329,-1.296],[0,0],[-0.125,-0.727],[0,0],[1.643,0.864],[0,0],[0.654,-0.343],[0,0],[-0.314,1.83],[0,0],[0.528,0.515],[0,0],[-1.837,0.268],[0,0],[-0.326,0.661],[0,0]],"o":[[0,0],[0.328,0.661],[0,0],[1.838,0.268],[0,0],[-0.527,0.515],[0,0],[0.314,1.83],[0,0],[-0.652,-0.343],[0,0],[-1.643,0.864],[0,0],[0.125,-0.727],[0,0],[-1.329,-1.296],[0,0],[0.73,-0.105],[0,0],[0.822,-1.665]],"v":[[2.009,-12.448],[4.657,-7.081],[6.345,-5.855],[12.268,-4.995],[13.51,-1.173],[9.223,3.004],[8.579,4.988],[9.591,10.887],[6.341,13.249],[1.042,10.463],[-1.043,10.463],[-6.341,13.249],[-9.591,10.887],[-8.579,4.988],[-9.223,3.004],[-13.51,-1.173],[-12.268,-4.995],[-6.345,-5.855],[-4.658,-7.081],[-2.009,-12.448]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078012504,0.760783954695,0.447059003045,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[315.328,849.447],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[100,100],"e":[180,180]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":150,"s":[180,180],"e":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":298,"s":[100,100],"e":[180,180]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":451,"s":[180,180],"e":[100,100]},{"t":599}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.98,-1.987],[0,0],[-0.87,-0.127],[0,0],[1.586,-1.547],[0,0],[-0.149,-0.868],[0,0],[1.962,1.031],[0,0],[0.778,-0.409],[0,0],[-0.374,2.184],[0,0],[0.63,0.614],[0,0],[-2.192,0.319],[0,0],[-0.389,0.789],[0,0]],"o":[[0,0],[0.39,0.789],[0,0],[2.192,0.319],[0,0],[-0.631,0.614],[0,0],[0.375,2.184],[0,0],[-0.778,-0.409],[0,0],[-1.961,1.031],[0,0],[0.148,-0.868],[0,0],[-1.586,-1.547],[0,0],[0.871,-0.127],[0,0],[0.98,-1.987]],"v":[[2.397,-14.854],[5.559,-8.448],[7.571,-6.986],[14.641,-5.959],[16.122,-1.399],[11.007,3.587],[10.238,5.953],[11.445,12.993],[7.566,15.811],[1.244,12.487],[-1.243,12.487],[-7.566,15.811],[-11.445,12.993],[-10.237,5.953],[-11.006,3.587],[-16.122,-1.399],[-14.64,-5.959],[-7.571,-6.986],[-5.559,-8.448],[-2.396,-14.854]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078012504,0.760783954695,0.447059003045,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[653.259,174.561],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[100,100],"e":[180,180]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":150,"s":[180,180],"e":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":298,"s":[100,100],"e":[180,180]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":451,"s":[180,180],"e":[100,100]},{"t":599}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Astronaut Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[7],"e":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":150,"s":[20],"e":[7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":298.498,"s":[7],"e":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":450.752,"s":[20],"e":[7]},{"t":599}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[554,620,0],"e":[544,540,0],"to":[-1.66666662693024,-13.3333330154419,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[544,540,0],"e":[554,620,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298.498,"s":[554,620,0],"e":[544,540,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":450.752,"s":[544,540,0],"e":[554,620,0],"to":[0,0,0],"ti":[-1.66666662693024,-13.3333330154419,0]},{"t":599}],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.004,0.012],[10.936,21.53]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-9.4,-25.14],[-0.01,-0.019]],"v":[[-9.094,-39.052],[-9.094,-39.052],[-21.842,-24.539],[-21.842,-24.426],[-21.759,-23.221],[-0.493,37.761],[4.528,39.052],[21.842,34.479],[21.842,34.479],[21.828,34.439],[-9.079,-39.024]],"c":true}],"e":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.003,0.012],[12.874,18.707]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-7.462,-34.086],[-0.012,-0.018]],"v":[[-5.005,-5.157],[-5.005,-5.157],[-21.17,11.664],[-21.17,11.777],[-21.087,12.982],[-2.147,75.61],[2.874,76.901],[20.188,72.327],[20.188,72.327],[20.173,72.288],[-4.989,-5.129]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.003,0.012],[12.874,18.707]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-7.462,-34.086],[-0.012,-0.018]],"v":[[-5.005,-5.157],[-5.005,-5.157],[-21.17,11.664],[-21.17,11.777],[-21.087,12.982],[-2.147,75.61],[2.874,76.901],[20.188,72.327],[20.188,72.327],[20.173,72.288],[-4.989,-5.129]],"c":true}],"e":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.004,0.012],[10.936,21.53]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-9.4,-25.14],[-0.01,-0.019]],"v":[[-9.094,-39.052],[-9.094,-39.052],[-21.842,-24.539],[-21.842,-24.426],[-21.759,-23.221],[-0.493,37.761],[4.528,39.052],[21.842,34.479],[21.842,34.479],[21.828,34.439],[-9.079,-39.024]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.004,0.012],[10.936,21.53]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-9.4,-25.14],[-0.01,-0.019]],"v":[[-9.094,-39.052],[-9.094,-39.052],[-21.842,-24.539],[-21.842,-24.426],[-21.759,-23.221],[-0.493,37.761],[4.528,39.052],[21.842,34.479],[21.842,34.479],[21.828,34.439],[-9.079,-39.024]],"c":true}],"e":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.003,0.012],[12.874,18.707]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-7.462,-34.086],[-0.012,-0.018]],"v":[[-5.005,-5.157],[-5.005,-5.157],[-21.17,11.664],[-21.17,11.777],[-21.087,12.982],[-2.147,75.61],[2.874,76.901],[20.188,72.327],[20.188,72.327],[20.173,72.288],[-4.989,-5.129]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.003,0.012],[12.874,18.707]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-7.462,-34.086],[-0.012,-0.018]],"v":[[-5.005,-5.157],[-5.005,-5.157],[-21.17,11.664],[-21.17,11.777],[-21.087,12.982],[-2.147,75.61],[2.874,76.901],[20.188,72.327],[20.188,72.327],[20.173,72.288],[-4.989,-5.129]],"c":true}],"e":[{"i":[[0,0],[0,0],[0.054,-8.965],[0,0],[-0.054,-0.408],[-5.637,-4.227],[-2.011,0],[0,0],[0,0],[0.004,0.012],[10.936,21.53]],"o":[[0,0],[0,0],[0,0],[0.002,0.395],[1.281,9.737],[1.238,0.928],[7.146,0],[0,0],[-0.004,-0.012],[-9.4,-25.14],[-0.01,-0.019]],"v":[[-9.094,-39.052],[-9.094,-39.052],[-21.842,-24.539],[-21.842,-24.426],[-21.759,-23.221],[-0.493,37.761],[4.528,39.052],[21.842,34.479],[21.842,34.479],[21.828,34.439],[-9.079,-39.024]],"c":true}]},{"t":599}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[750.211,613.173],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.519,0.948],[-8.688,-31.94]],"o":[[10.936,21.53],[-16.809,-47.578]],"v":[[-11.364,-2.836],[13.799,74.58]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[756.586,610.881],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-3.416,-16.227],[-7.002,-6.662],[-4.754,0],[-8.51,10.561],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[3.417,16.229],[2.226,2.117],[10.205,0],[-0.006,-0.048],[-3.902,-30.448]],"v":[[17.287,-50.164],[17.285,-50.164],[-15.707,-30.591],[-27.323,-1.21],[-15.025,46.961],[-4.094,50.164],[28.531,34.598],[28.512,34.451]],"c":true}],"e":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-7.232,-14.922],[-7.002,-6.662],[-4.717,0.594],[-11.635,5.448],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[6.694,13.811],[2.226,2.117],[11.381,-1.433],[-0.006,-0.048],[-3.902,-30.448]],"v":[[-16.242,-32.64],[-16.158,-32.405],[-47.517,-19.678],[-50.879,7.895],[-27.156,50.179],[-16.279,51.407],[11.232,42.624],[11.427,41.6]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-7.232,-14.922],[-7.002,-6.662],[-4.717,0.594],[-11.635,5.448],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[6.694,13.811],[2.226,2.117],[11.381,-1.433],[-0.006,-0.048],[-3.902,-30.448]],"v":[[-16.242,-32.64],[-16.158,-32.405],[-47.517,-19.678],[-50.879,7.895],[-27.156,50.179],[-16.279,51.407],[11.232,42.624],[11.427,41.6]],"c":true}],"e":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-3.416,-16.227],[-7.002,-6.662],[-4.754,0],[-8.51,10.561],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[3.417,16.229],[2.226,2.117],[10.205,0],[-0.006,-0.048],[-3.902,-30.448]],"v":[[17.287,-50.164],[17.285,-50.164],[-15.707,-30.591],[-27.323,-1.21],[-15.025,46.961],[-4.094,50.164],[28.531,34.598],[28.512,34.451]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-3.416,-16.227],[-7.002,-6.662],[-4.754,0],[-8.51,10.561],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[3.417,16.229],[2.226,2.117],[10.205,0],[-0.006,-0.048],[-3.902,-30.448]],"v":[[17.287,-50.164],[17.285,-50.164],[-15.707,-30.591],[-27.323,-1.21],[-15.025,46.961],[-4.094,50.164],[28.531,34.598],[28.512,34.451]],"c":true}],"e":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-7.232,-14.922],[-7.002,-6.662],[-4.717,0.594],[-11.635,5.448],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[6.694,13.811],[2.226,2.117],[11.381,-1.433],[-0.006,-0.048],[-3.902,-30.448]],"v":[[-16.242,-32.64],[-16.158,-32.405],[-47.518,-19.678],[-50.879,7.895],[-27.156,50.179],[-16.279,51.407],[11.232,42.624],[11.427,41.6]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-7.232,-14.922],[-7.002,-6.662],[-4.717,0.594],[-11.635,5.448],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[6.694,13.811],[2.226,2.117],[11.381,-1.433],[-0.006,-0.048],[-3.902,-30.448]],"v":[[-16.242,-32.64],[-16.158,-32.405],[-47.518,-19.678],[-50.879,7.895],[-27.156,50.179],[-16.279,51.407],[11.232,42.624],[11.427,41.6]],"c":true}],"e":[{"i":[[0.037,0.277],[0,0],[18.859,-7.252],[-3.416,-16.227],[-7.002,-6.662],[-4.754,0],[-8.51,10.561],[0.006,0.048]],"o":[[0,0],[-0.15,0.131],[-11.216,4.313],[3.417,16.229],[2.226,2.117],[10.205,0],[-0.006,-0.048],[-3.902,-30.448]],"v":[[17.287,-50.164],[17.285,-50.164],[-15.707,-30.591],[-27.323,-1.21],[-15.025,46.961],[-4.094,50.164],[28.531,34.598],[28.512,34.451]],"c":true}]},{"t":599}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[656.861,780.101],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.405,-129.651],[6.405,-129.651],[-52.015,-83.188],[-81.224,-59.957],[-15.118,129.651],[81.224,68.67]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.470587995941,0.701960963829,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[575.228,507.191],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[14.605,-11.616],[-14.605,11.616],[-14.604,11.616]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.737254961799,0.894118006089,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[508.608,435.618],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.125,0],[-3.076,-5.28],[-17.367,-5.319],[0,0],[0,0],[0,0]],"o":[[-5.125,0],[3.074,5.281],[0,0],[5.629,-10.714],[0,0],[0,0]],"v":[[-8.638,-26.637],[-24.353,-1.342],[11.91,26.637],[11.914,26.637],[24.8,-1.342],[24.8,-1.342]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[443.282,553.899],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.241,-0.001],[8.637,-1.904],[0.059,-8.513],[0,0],[-0.089,-0.405],[-13.241,0],[-8.637,1.904],[1.919,8.707]],"o":[[-7.16,0],[-23.389,5.155],[0,0],[0.003,0.416],[1.245,5.651],[7.16,0],[24.609,-5.424],[-1.245,-5.651]],"v":[[20.58,-18.576],[-3.474,-15.763],[-44.698,8.506],[-44.698,8.591],[-44.56,9.822],[-20.58,18.576],[3.475,15.764],[44.56,-9.822]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.207843002619,0.309803981407,0.568626972273,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[408.557,256.062],"e":[408.557,240.062],"to":[0,-2.66666674613953],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[408.557,240.062],"e":[408.557,256.062],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[408.557,256.062],"e":[408.557,240.062],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[408.557,240.062],"e":[408.557,256.062],"to":[0,0],"ti":[0,-2.66666674613953]},{"t":599}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[100,100],"e":[80,80]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0"],"t":150,"s":[80,80],"e":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0"],"t":298,"s":[100,100],"e":[80,80]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0"],"t":451,"s":[80,80],"e":[100,100]},{"t":599}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[16.168,-1.076],[3.203,-6.021],[3.203,-7.686],[-14.093,-4.996],[-3.715,7.559],[5.509,13.836]],"o":[[0,0],[-3.203,6.021],[-3.203,7.687],[14.093,4.997],[3.716,-7.558],[-5.509,-13.836]],"v":[[-13.596,-42.933],[-12.043,-21.456],[-22.804,-2.752],[-7.174,39.013],[22.292,23.383],[18.449,-17.869]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[653.053,394.6],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-32.541,2.563],[-7.471,7.136],[1.922,10.506],[-9.096,4.612],[-4.74,0.641],[-15.503,-0.257],[-2.051,-10.249],[12.555,-20.498],[39.918,-7.943],[13.067,25.75],[-0.113,13.376]],"o":[[24.69,-1.944],[3.814,-3.642],[-1.922,-10.506],[4.997,13.452],[4.74,-0.64],[15.501,0.257],[2.05,10.249],[-12.555,20.499],[-39.918,7.942],[-4.409,-8.69],[0,0]],"v":[[-45.569,5.509],[-0.839,-19.69],[0.297,-37.025],[14.133,-62.904],[30.019,-47.531],[55.13,-76.227],[85.109,-45.223],[64.61,14.733],[-5.544,68.542],[-81.184,30.364],[-87.046,-3.715]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[388.653,569.07],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-152.394,-11.708],[-77.955,179.845],[27.355,177.336],[123.697,116.354],[152.394,29.237],[82.7,-179.845],[48.876,-81.966],[-38.752,-12.272]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.592156982422,0.788234994926,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[532.755,459.506],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[44.73,-20.755],[-7.471,7.136],[1.922,10.506],[-9.096,4.612],[-0.817,-1.585]],"o":[[0,0],[-44.592,10.78],[24.69,-1.944],[3.814,-3.642],[-1.922,-10.506],[0.771,2.076],[0,0]],"v":[[24.826,-39.469],[24.823,-39.469],[-31.044,39.469],[13.686,14.269],[14.822,-3.066],[28.658,-28.945],[31.044,-23.468]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[374.128,535.111],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-74.544,-17.801],[11.53,-46.121],[44.584,-0.256],[-0.245,56.883]],"o":[[34.334,8.199],[-11.531,46.12],[-44.583,0.256],[0.236,-54.693]],"v":[[41.503,-81.164],[86.6,21.328],[-9.23,98.708],[-97.885,11.59]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.109803996367,0.192156997381,0.466666995778,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.486,295.486],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[93.779,50.221],[49.965,-62.006],[-21.01,-29.978],[-80.711,45.095]],"o":[[-38.646,-20.696],[-49.965,62.008],[22.018,31.416],[80.712,-45.096]],"v":[[62.904,-121.196],[-106.719,-86.862],[-110.819,69.437],[67.515,103.772]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[385.747,297.597],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":2,"cix":2,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[28.226,-5.617],[2.342,-0.28],[0,0],[-3.694,0],[-28.834,8.719]],"o":[[-12.039,15.159],[-2.473,0.492],[0,0],[0,0],[11.622,0],[0,0]],"v":[[25.454,-22.495],[-31.919,12.609],[-39.14,13.764],[-34.667,22.389],[-28.887,22.495],[39.14,12.724]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[415.029,625.003],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[{"i":[[0,0],[-38.948,-24.598],[-19.473,-16.11],[-19.474,-20.498],[-25.623,2.305],[-0.256,11.53],[12.043,6.149],[0.769,7.175],[5.637,29.723],[56.555,20.791],[0,0]],"o":[[0,0],[38.946,24.599],[19.472,16.111],[19.474,20.498],[25.623,-2.307],[0.257,-11.53],[-12.042,-6.15],[-0.769,-7.174],[-5.637,-29.722],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[28.569,31.547],[63.416,145.537],[135.929,176.285],[182.306,150.15],[169.494,122.477],[139.772,104.029],[119.786,-42.021],[13.708,-133.751],[-122.093,-159.374]],"c":true}],"e":[{"i":[[0,0],[-38.948,-24.598],[-21.029,-14.019],[-21.482,-18.382],[-25.249,4.935],[0.933,11.495],[12.612,4.876],[1.505,7.057],[15.655,25.887],[26.871,23.3],[0,0]],"o":[[0,0],[38.946,24.598],[21.029,14.019],[21.482,18.382],[25.249,-4.935],[-0.933,-11.495],[-12.612,-4.876],[-1.505,-7.056],[-19.951,-32.991],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[-19.352,57.972],[59.272,166.564],[134.567,189.676],[178.004,158.9],[162.409,132.695],[130.944,117.408],[81.584,-15.458],[13.708,-133.751],[-122.093,-159.374]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[{"i":[[0,0],[-38.948,-24.598],[-21.029,-14.019],[-21.482,-18.382],[-25.249,4.935],[0.933,11.495],[12.612,4.876],[1.505,7.057],[15.655,25.887],[26.871,23.3],[0,0]],"o":[[0,0],[38.946,24.598],[21.029,14.019],[21.482,18.382],[25.249,-4.935],[-0.933,-11.495],[-12.612,-4.876],[-1.505,-7.056],[-19.951,-32.991],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[-19.352,57.972],[59.272,166.564],[134.567,189.676],[178.004,158.9],[162.409,132.695],[130.944,117.408],[81.584,-15.458],[13.708,-133.751],[-122.093,-159.374]],"c":true}],"e":[{"i":[[0,0],[-38.948,-24.598],[-19.473,-16.11],[-19.474,-20.498],[-25.623,2.305],[-0.256,11.53],[12.043,6.149],[0.769,7.175],[5.637,29.723],[56.555,20.791],[0,0]],"o":[[0,0],[38.946,24.599],[19.472,16.111],[19.474,20.498],[25.623,-2.307],[0.257,-11.53],[-12.042,-6.15],[-0.769,-7.174],[-5.637,-29.722],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[28.569,31.547],[63.416,145.537],[135.929,176.285],[182.306,150.15],[169.494,122.477],[139.772,104.029],[119.786,-42.021],[13.708,-133.751],[-122.093,-159.374]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[{"i":[[0,0],[-38.948,-24.598],[-19.473,-16.11],[-19.474,-20.498],[-25.623,2.305],[-0.256,11.53],[12.043,6.149],[0.769,7.175],[5.637,29.723],[56.555,20.791],[0,0]],"o":[[0,0],[38.946,24.599],[19.472,16.111],[19.474,20.498],[25.623,-2.307],[0.257,-11.53],[-12.042,-6.15],[-0.769,-7.174],[-5.637,-29.722],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[28.569,31.547],[63.416,145.537],[135.929,176.285],[182.306,150.15],[169.494,122.477],[139.772,104.029],[119.786,-42.021],[13.708,-133.751],[-122.093,-159.374]],"c":true}],"e":[{"i":[[0,0],[-38.948,-24.598],[-21.029,-14.019],[-21.482,-18.382],[-25.249,4.935],[0.933,11.495],[12.612,4.876],[1.505,7.057],[15.655,25.887],[26.871,23.3],[0,0]],"o":[[0,0],[38.946,24.598],[21.029,14.019],[21.482,18.382],[25.249,-4.935],[-0.933,-11.495],[-12.612,-4.876],[-1.505,-7.056],[-19.951,-32.991],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[-19.352,57.972],[59.272,166.564],[134.567,189.676],[178.004,158.9],[162.409,132.695],[130.944,117.408],[81.584,-15.458],[13.708,-133.751],[-122.093,-159.374]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[{"i":[[0,0],[-38.948,-24.598],[-21.029,-14.019],[-21.482,-18.382],[-25.249,4.935],[0.933,11.495],[12.612,4.876],[1.505,7.057],[15.655,25.887],[26.871,23.3],[0,0]],"o":[[0,0],[38.946,24.598],[21.029,14.019],[21.482,18.382],[25.249,-4.935],[-0.933,-11.495],[-12.612,-4.876],[-1.505,-7.056],[-19.951,-32.991],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[-19.352,57.972],[59.272,166.564],[134.567,189.676],[178.004,158.9],[162.409,132.695],[130.944,117.408],[81.584,-15.458],[13.708,-133.751],[-122.093,-159.374]],"c":true}],"e":[{"i":[[0,0],[-38.948,-24.598],[-19.473,-16.11],[-19.474,-20.498],[-25.623,2.305],[-0.256,11.53],[12.043,6.149],[0.769,7.175],[5.637,29.723],[56.555,20.791],[0,0]],"o":[[0,0],[38.946,24.599],[19.472,16.111],[19.474,20.498],[25.623,-2.307],[0.257,-11.53],[-12.042,-6.15],[-0.769,-7.174],[-5.637,-29.722],[-53.552,-44.84],[0,0]],"v":[[-182.563,-121.965],[-100.569,-7.175],[28.569,31.547],[63.416,145.537],[135.929,176.285],[182.306,150.15],[169.494,122.477],[139.772,104.029],[119.786,-42.021],[13.708,-133.751],[-122.093,-159.374]],"c":true}]},{"t":599}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[550.411,745.226],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 29","np":2,"cix":2,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-7.76,-11.507],[-13.043,-12.897],[-0.851,-0.685],[-3.275,-1.007],[-9.421,8.05],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.748,0.813],[4.806,1.228],[23.961,35.532],[0.825,0.816],[2.972,2.391],[10.091,3.103],[0,-0.001],[-32.449,-13.19],[-10.824,-14.583]],"v":[[-41.792,-96.176],[-99.031,-59.946],[-72.602,-44.969],[-39.414,-41.246],[-20.106,-20.539],[38.578,75.661],[41.521,80.376],[53.296,93.659],[81.262,80.669],[81.262,80.668],[17.24,-70.841]],"c":true}],"e":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-5.794,-12.612],[-9.32,-27.051],[-0.082,-1.089],[-3.275,-1.007],[-7.904,5.843],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.177,4.221],[4.806,1.228],[16.465,35.842],[0.378,1.097],[0.307,4.058],[10.091,3.103],[0,-0.001],[-14.812,-24.099],[-10.825,-14.583]],"v":[[-68.7,-79.466],[-123.418,-43.62],[-75.715,-25.745],[-42.908,-12.838],[-21.804,15.729],[6.718,89.065],[13.958,107.952],[21.755,124.714],[41.524,116.948],[48.76,101.011],[-13.979,-44.047]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-5.794,-12.612],[-9.32,-27.051],[-0.082,-1.089],[-3.275,-1.007],[-7.904,5.843],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.177,4.221],[4.806,1.228],[16.465,35.842],[0.378,1.097],[0.307,4.058],[10.091,3.103],[0,-0.001],[-14.812,-24.099],[-10.825,-14.583]],"v":[[-68.7,-79.466],[-123.418,-43.62],[-75.715,-25.745],[-42.908,-12.838],[-21.804,15.729],[6.718,89.065],[13.958,107.952],[21.755,124.714],[41.524,116.948],[48.76,101.011],[-13.979,-44.047]],"c":true}],"e":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-7.76,-11.507],[-13.043,-12.897],[-0.851,-0.685],[-3.275,-1.007],[-9.421,8.05],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.748,0.813],[4.806,1.228],[23.961,35.532],[0.825,0.816],[2.972,2.391],[10.091,3.103],[0,-0.001],[-32.449,-13.19],[-10.824,-14.583]],"v":[[-41.792,-96.176],[-99.031,-59.946],[-72.602,-44.969],[-39.414,-41.246],[-20.106,-20.539],[38.578,75.661],[41.521,80.376],[53.296,93.659],[81.262,80.669],[81.262,80.668],[17.24,-70.841]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-7.76,-11.507],[-13.043,-12.897],[-0.851,-0.685],[-3.275,-1.007],[-9.421,8.05],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.748,0.813],[4.806,1.228],[23.961,35.532],[0.825,0.816],[2.972,2.391],[10.091,3.103],[0,-0.001],[-32.449,-13.19],[-10.824,-14.583]],"v":[[-41.792,-96.176],[-99.031,-59.946],[-72.602,-44.969],[-39.414,-41.246],[-20.106,-20.539],[38.578,75.661],[41.521,80.376],[53.296,93.659],[81.262,80.669],[81.262,80.668],[17.24,-70.841]],"c":true}],"e":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-5.794,-12.612],[-9.32,-27.051],[-0.082,-1.089],[-3.275,-1.007],[-7.904,5.843],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.177,4.221],[4.806,1.228],[16.465,35.842],[0.378,1.097],[0.307,4.058],[10.091,3.103],[0,-0.001],[-14.812,-24.099],[-10.825,-14.583]],"v":[[-68.7,-79.466],[-123.418,-43.62],[-75.715,-25.745],[-42.908,-12.838],[-21.804,15.729],[6.719,89.065],[13.958,107.952],[21.755,124.714],[41.524,116.948],[48.76,101.011],[-13.979,-44.047]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-5.794,-12.612],[-9.32,-27.051],[-0.082,-1.089],[-3.275,-1.007],[-7.904,5.843],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.177,4.221],[4.806,1.228],[16.465,35.842],[0.378,1.097],[0.307,4.058],[10.091,3.103],[0,-0.001],[-14.812,-24.099],[-10.825,-14.583]],"v":[[-68.7,-79.466],[-123.418,-43.62],[-75.715,-25.745],[-42.908,-12.838],[-21.804,15.729],[6.719,89.065],[13.958,107.952],[21.755,124.714],[41.524,116.948],[48.76,101.011],[-13.979,-44.047]],"c":true}],"e":[{"i":[[17.869,3.257],[0,0],[-8.209,-5.383],[-6.75,-1.725],[-7.76,-11.507],[-13.043,-12.897],[-0.851,-0.685],[-3.275,-1.007],[-9.421,8.05],[0,0],[15.73,21.192]],"o":[[0,0],[9.359,4.54],[13.748,0.813],[4.806,1.228],[23.961,35.532],[0.825,0.816],[2.972,2.391],[10.091,3.103],[0,-0.001],[-32.449,-13.19],[-10.824,-14.583]],"v":[[-41.792,-96.176],[-99.031,-59.946],[-72.602,-44.969],[-39.414,-41.246],[-20.106,-20.539],[38.578,75.661],[41.521,80.376],[53.296,93.659],[81.262,80.669],[81.262,80.668],[17.24,-70.841]],"c":true}]},{"t":599}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.831372967888,0.890196018593,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[684.72,680.598],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 30","np":2,"cix":2,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"fl","c":{"a":0,"k":[0.941175991881,0.960784014534,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[697.934,706.201],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 31","np":1,"cix":2,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[{"i":[[0,0],[-19.644,-5.019],[-21.522,-11.244],[-23.744,13.855],[-0.683,7.027],[8.712,5.66],[13.495,-8.634],[25.793,10.842],[0,0]],"o":[[0,0],[19.645,5.02],[21.523,11.243],[23.744,-13.853],[0.684,-7.027],[-8.711,-5.66],[-19.814,-54.011],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-56.98,-11.195],[36.203,122.779],[99.747,101.495],[145.869,63.748],[127.761,23.028],[80.274,25.6],[6.437,-117.989],[-97.718,-134.022]],"c":true}],"e":[{"i":[[0,0],[-18.476,-8.349],[-6.849,-23.297],[-26.455,-7.474],[-5.533,4.386],[5.516,22.512],[15.583,3.72],[25.793,10.842],[0,0]],"o":[[0,0],[21.684,9.798],[6.849,23.297],[26.454,7.474],[5.533,-4.386],[-2.472,-10.09],[-27.812,-123.548],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-61.585,17.085],[-2.09,144.871],[57.342,175.836],[116.529,182.83],[133.269,141.529],[86.236,113.579],[8.665,-94.324],[-97.718,-134.022]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":150,"s":[{"i":[[0,0],[-18.476,-8.349],[-6.849,-23.297],[-26.455,-7.474],[-5.533,4.386],[5.516,22.512],[15.583,3.72],[25.793,10.842],[0,0]],"o":[[0,0],[21.684,9.798],[6.849,23.297],[26.454,7.474],[5.533,-4.386],[-2.472,-10.09],[-27.812,-123.548],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-61.585,17.085],[-2.09,144.871],[57.342,175.836],[116.529,182.83],[133.269,141.529],[86.236,113.579],[8.665,-94.324],[-97.718,-134.022]],"c":true}],"e":[{"i":[[0,0],[-19.644,-5.019],[-21.522,-11.244],[-23.744,13.855],[-0.683,7.027],[8.712,5.66],[13.495,-8.634],[25.793,10.842],[0,0]],"o":[[0,0],[19.645,5.02],[21.523,11.243],[23.744,-13.853],[0.684,-7.027],[-8.711,-5.66],[-19.814,-54.011],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-56.98,-11.195],[36.203,122.779],[99.747,101.495],[145.869,63.748],[127.761,23.028],[80.274,25.6],[6.437,-117.989],[-97.718,-134.022]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":298,"s":[{"i":[[0,0],[-19.644,-5.019],[-21.522,-11.244],[-23.744,13.855],[-0.683,7.027],[8.712,5.66],[13.495,-8.634],[25.793,10.842],[0,0]],"o":[[0,0],[19.645,5.02],[21.523,11.243],[23.744,-13.853],[0.684,-7.027],[-8.711,-5.66],[-19.814,-54.011],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-56.98,-11.195],[36.203,122.779],[99.747,101.495],[145.869,63.748],[127.761,23.028],[80.274,25.6],[6.437,-117.989],[-97.718,-134.022]],"c":true}],"e":[{"i":[[0,0],[-18.476,-8.349],[-6.849,-23.297],[-26.455,-7.474],[-5.533,4.386],[5.516,22.512],[15.583,3.72],[25.793,10.842],[0,0]],"o":[[0,0],[21.684,9.798],[6.849,23.297],[26.454,7.474],[5.533,-4.386],[-2.472,-10.09],[-27.812,-123.548],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-61.585,17.085],[-2.09,144.871],[57.342,175.836],[116.529,182.83],[133.269,141.529],[86.236,113.579],[8.665,-94.324],[-97.718,-134.022]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":451,"s":[{"i":[[0,0],[-18.476,-8.349],[-6.849,-23.297],[-26.455,-7.474],[-5.533,4.386],[5.516,22.512],[15.583,3.72],[25.793,10.842],[0,0]],"o":[[0,0],[21.684,9.798],[6.849,23.297],[26.454,7.474],[5.533,-4.386],[-2.472,-10.09],[-27.812,-123.548],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-61.585,17.085],[-2.09,144.871],[57.342,175.836],[116.529,182.83],[133.269,141.529],[86.236,113.579],[8.665,-94.324],[-97.718,-134.022]],"c":true}],"e":[{"i":[[0,0],[-19.644,-5.019],[-21.522,-11.244],[-23.744,13.855],[-0.683,7.027],[8.712,5.66],[13.495,-8.634],[25.793,10.842],[0,0]],"o":[[0,0],[19.645,5.02],[21.523,11.243],[23.744,-13.853],[0.684,-7.027],[-8.711,-5.66],[-19.814,-54.011],[-25.794,-10.843],[0,0]],"v":[[-146.552,-16.665],[-56.98,-11.195],[36.203,122.779],[99.747,101.495],[145.869,63.748],[127.761,23.028],[80.274,25.6],[6.437,-117.989],[-97.718,-134.022]],"c":true}]},{"t":599}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[702.286,650.547],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 32","np":2,"cix":2,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[27.848,-15.56],[21.527,0],[13.254,4.332],[0,0],[-28.987,-0.019],[0,0],[-25.101,9.698]],"o":[[0,0],[-9.413,28.956],[-23.616,13.195],[-15.384,0],[0,0],[0,0],[0,0],[19.671,-0.011],[62.264,-24.056]],"v":[[95.554,-52.209],[83.643,-48.956],[27.138,21.178],[-41.185,39.596],[-84.369,32.595],[-95.554,45.903],[-46.968,52.209],[-46.719,52.209],[22.014,39.596]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.854902020623,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[426.125,380.191],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 33","np":2,"cix":2,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[7.687,-28.441],[-1.281,-19.058],[0,0],[0,0],[12.266,12.563],[45.865,-18.448]],"o":[[0,0],[-7.687,28.441],[37.377,34.591],[0,0],[0,0],[-12.267,-12.562],[-26.904,38.178]],"v":[[-123.053,-45.596],[-155.803,8.584],[-163.201,106.975],[22.019,112.612],[164.482,-54.961],[128.065,-113.373],[30.218,-123.118]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.882353001015,0.925490016563,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[464.81,458.38],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 34","np":2,"cix":2,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[4.996,-32.669],[0,0],[0,0],[0,0]],"o":[[0,0],[-4.997,32.669],[0,0],[0,0],[0,0]],"v":[[-113.753,-44.2],[-152.775,1.921],[-80.52,130.292],[157.772,1.921],[82.44,-130.292]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.780391977348,0.862744978362,0.976471007104,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[402.829,426.095],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 35","np":2,"cix":2,"ix":21,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /frontend/src/images/bg-effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Deelip7/react-portfolio/0a244ef50cec1041cbc116ba600c58ef841f7c6d/frontend/src/images/bg-effects.png -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | 6 | body { 7 | width: 100%; 8 | height: 100%; 9 | margin: 0px; 10 | padding: 0px; 11 | background-color: rgb(18, 18, 18); 12 | color: rgba(255, 255, 255, 0.87); 13 | font-size: 1rem; 14 | font-family: Roboto, Arial, sans-serif; 15 | line-height: 1.5rem; 16 | font-weight: 400; 17 | text-rendering: optimizelegibility; 18 | } 19 | 20 | html { 21 | scroll-behavior: smooth; 22 | } 23 | 24 | h1 { 25 | background-color: #4158d0; 26 | background-image: linear-gradient(43deg, #a162e8 0%, #f7ce68 46%, #85ffbd 100%); 27 | 28 | background-clip: border-box; 29 | -webkit-background-clip: text; 30 | -webkit-text-fill-color: transparent; 31 | } 32 | 33 | h3 { 34 | font-size: 1.4rem !important; 35 | background-color: #8e9ffa; 36 | background-image: linear-gradient(45deg, #8e9ffa 0%, #f874ef 10%, #ffcc70 29%, #ffffff 100%); 37 | 38 | background-clip: border-box; 39 | -webkit-background-clip: text; 40 | -webkit-text-fill-color: transparent; 41 | } 42 | 43 | .patterns { 44 | background-image: url('./images/bg-effects.png'); 45 | background-position: center; 46 | background-repeat: no-repeat; 47 | background-size: cover; 48 | position: relative; 49 | } 50 | 51 | img { 52 | display: block; 53 | width: 100%; 54 | height: 100%; 55 | } 56 | 57 | input { 58 | height: 40px; 59 | } 60 | 61 | .gradient:focus { 62 | border: 1px solid transparent; 63 | background-image: linear-gradient(#141414, #141414), linear-gradient(43deg, #a162e8 0%, #f7ce68 46%, #85ffbd 100%); 64 | background-origin: border-box; 65 | background-clip: content-box, border-box; 66 | } 67 | 68 | input, 69 | textarea { 70 | background: #121212c5; 71 | border-radius: 0.3rem; 72 | border: 1px solid transparent; 73 | } 74 | 75 | *:focus:not(.focus-visible) { 76 | outline: none; 77 | } 78 | 79 | /* Loader */ 80 | 81 | .sk-folding-cube { 82 | margin: 20px auto; 83 | width: 40px; 84 | height: 40px; 85 | position: absolute; 86 | left: 50%; 87 | top: 50%; 88 | transform: translate(-50%, -50%); 89 | } 90 | 91 | .sk-folding-cube .sk-cube { 92 | float: left; 93 | width: 50%; 94 | height: 50%; 95 | position: relative; 96 | -webkit-transform: scale(1.1); 97 | -ms-transform: scale(1.1); 98 | transform: scale(1.1); 99 | } 100 | .sk-folding-cube .sk-cube:before { 101 | content: ''; 102 | position: absolute; 103 | top: 0; 104 | left: 0; 105 | width: 100%; 106 | height: 100%; 107 | background-color: #333; 108 | -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; 109 | animation: sk-foldCubeAngle 2.4s infinite linear both; 110 | -webkit-transform-origin: 100% 100%; 111 | -ms-transform-origin: 100% 100%; 112 | transform-origin: 100% 100%; 113 | } 114 | .sk-folding-cube .sk-cube2 { 115 | -webkit-transform: scale(1.1) rotateZ(90deg); 116 | transform: scale(1.1) rotateZ(90deg); 117 | } 118 | .sk-folding-cube .sk-cube3 { 119 | -webkit-transform: scale(1.1) rotateZ(180deg); 120 | transform: scale(1.1) rotateZ(180deg); 121 | } 122 | .sk-folding-cube .sk-cube4 { 123 | -webkit-transform: scale(1.1) rotateZ(270deg); 124 | transform: scale(1.1) rotateZ(270deg); 125 | } 126 | .sk-folding-cube .sk-cube2:before { 127 | -webkit-animation-delay: 0.3s; 128 | animation-delay: 0.3s; 129 | } 130 | .sk-folding-cube .sk-cube3:before { 131 | -webkit-animation-delay: 0.6s; 132 | animation-delay: 0.6s; 133 | } 134 | .sk-folding-cube .sk-cube4:before { 135 | -webkit-animation-delay: 0.9s; 136 | animation-delay: 0.9s; 137 | } 138 | @-webkit-keyframes sk-foldCubeAngle { 139 | 0%, 140 | 10% { 141 | -webkit-transform: perspective(140px) rotateX(-180deg); 142 | transform: perspective(140px) rotateX(-180deg); 143 | opacity: 0; 144 | } 145 | 25%, 146 | 75% { 147 | -webkit-transform: perspective(140px) rotateX(0deg); 148 | transform: perspective(140px) rotateX(0deg); 149 | opacity: 1; 150 | } 151 | 90%, 152 | 100% { 153 | -webkit-transform: perspective(140px) rotateY(180deg); 154 | transform: perspective(140px) rotateY(180deg); 155 | opacity: 0; 156 | } 157 | } 158 | 159 | @keyframes sk-foldCubeAngle { 160 | 0%, 161 | 10% { 162 | -webkit-transform: perspective(140px) rotateX(-180deg); 163 | transform: perspective(140px) rotateX(-180deg); 164 | opacity: 0; 165 | } 166 | 25%, 167 | 75% { 168 | -webkit-transform: perspective(140px) rotateX(0deg); 169 | transform: perspective(140px) rotateX(0deg); 170 | opacity: 1; 171 | } 172 | 90%, 173 | 100% { 174 | -webkit-transform: perspective(140px) rotateY(180deg); 175 | transform: perspective(140px) rotateY(180deg); 176 | opacity: 0; 177 | } 178 | } 179 | -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import './index.css'; 4 | import App from './App'; 5 | import reportWebVitals from './reportWebVitals'; 6 | 7 | ReactDOM.render( 8 | 9 | 10 | , 11 | document.getElementById('root') 12 | ); 13 | 14 | reportWebVitals(); 15 | -------------------------------------------------------------------------------- /frontend/src/projectData.js: -------------------------------------------------------------------------------- 1 | const projects = [ 2 | { 3 | title: 'MERN eCommerce', 4 | image: './images/rn-mockup', 5 | description: 'Full featured ecommerce store built with MERN stack and Paypal payments API. Admin page to manage customers, products & orders.', 6 | tools: ['React', 'Redux', 'MongoDB', 'JWT', 'Express'], 7 | github: 'https://github.com/Deelip7/react-node-ecommerce', 8 | link: 'https://rn-store.herokuapp.com/', 9 | }, 10 | { 11 | title: 'Movie App', 12 | image: './images/tmdb-mockup', 13 | description: 'Discover the most popular, top rated and latest movies. Users can also find a movie based on the movie title.', 14 | tools: ['React', 'API', 'SASS'], 15 | github: 'https://github.com/Deelip7/react-tmdb-app', 16 | link: 'https://festive-wilson-a51c32.netlify.app/', 17 | }, 18 | { 19 | title: 'Recipe Finder', 20 | image: './images/recipeApp-mockup', 21 | description: 'Browse recipes from a variety of sources. Users can save recipes to view them later. API from themealdb.com.', 22 | tools: ['Javascript', 'API'], 23 | github: 'https://github.com/Deelip7/RecipesFinder', 24 | link: 'https://practical-archimedes-a61091.netlify.app/', 25 | }, 26 | ]; 27 | 28 | export default projects; 29 | -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = onPerfEntry => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'], 3 | darkMode: false, // or 'media' or 'class' 4 | theme: { 5 | minHeight: { 6 | 70: '70vh', 7 | }, 8 | extend: {}, 9 | backgroundColor: (theme) => ({ 10 | ...theme('colors'), 11 | primary: '#3490dc', 12 | secondary: '#ffed4a', 13 | danger: '#e3342f', 14 | black: '#121212', 15 | gray: '#1c1c1c', 16 | }), 17 | }, 18 | variants: { 19 | extend: {}, 20 | }, 21 | plugins: [], 22 | }; 23 | --------------------------------------------------------------------------------