From 255b71abf3029b281d1de4c499858a1e703b93df Mon Sep 17 00:00:00 2001
From: Nikhil Doddaga <84221258+NikhilDoddaga@users.noreply.github.com>
Date: Thu, 29 Feb 2024 22:31:28 -0600
Subject: [PATCH 01/20] Create main.yml
---
.github/workflows/main.yml | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
create mode 100644 .github/workflows/main.yml
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 000000000..1e1c91ffa
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,27 @@
+name: Build and Deploy
+
+on:
+ push:
+ branches:
+ - main
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout Repository
+ uses: actions/checkout@v2
+
+ - name: Set up Ruby
+ uses: actions/setup-ruby@v2
+ with:
+ ruby-version: 2.7
+
+ - name: Build and Deploy
+ env:
+ Portfolio_API: ${{ secrets.Portfolio_API }}
+ run: |
+ bundle install
+ bundle exec jekyll build
+ # Add commands to deploy your site (e.g., GitHub Pages deployment)
From 34c2a3c876b3acfd1bf8637a2bf5c62feb7f77c5 Mon Sep 17 00:00:00 2001
From: Nikhil Doddaga <84221258+NikhilDoddaga@users.noreply.github.com>
Date: Fri, 1 Mar 2024 11:45:18 -0600
Subject: [PATCH 02/20] Delete _data directory
---
_data/projects.yml | 33 --------------------
_data/skills-frameworks.yml | 33 --------------------
_data/skills-languages.yml | 42 -------------------------
_data/skills-tools.yml | 36 ----------------------
_data/timeline.yml | 61 -------------------------------------
5 files changed, 205 deletions(-)
delete mode 100755 _data/projects.yml
delete mode 100755 _data/skills-frameworks.yml
delete mode 100644 _data/skills-languages.yml
delete mode 100644 _data/skills-tools.yml
delete mode 100755 _data/timeline.yml
diff --git a/_data/projects.yml b/_data/projects.yml
deleted file mode 100755
index 7bf519783..000000000
--- a/_data/projects.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-# > name: Name of your project
-# > descr: Description of your project
-# > demo: Link to your project
-# > tags: List of technologies you used in your projects
-#
-# Example of a project
-# - name: project X
-# descr: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam"
-# demo: https://example.com/
-# tags:
-# - tag: MongoDB
-# - tag: Express
-# - tag: AngularJS
-# - tag: Node
-
-- name: project X
- descr: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam"
- demo: https://example.com/
- tags:
- - tag: MongoDB
- - tag: Express
- - tag: AngularJS
- - tag: Node
-
-- name: project Y
- descr: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam"
- demo: https://example.com/
- tags:
- - tag: Python
- - tag: Django
-
-- name: project Z
- descr: "You can also set a project without demo link and no tags"
diff --git a/_data/skills-frameworks.yml b/_data/skills-frameworks.yml
deleted file mode 100755
index aef31384d..000000000
--- a/_data/skills-frameworks.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-# > name: Name of your framework
-# > weight: Describes how good you know the framework - values from 1 up to 5
-#
-# Example of a framework
-# - name: Framework
-# weight: 5
-
-- name: Angular
- weight: 5
-
-- name: AngularJS
- weight: 3
-
-- name: React
- weight: 4
-
-- name: Node
- weight: 1
-
-- name: Flutter
- weight: 2
-
-- name: Express
- weight: 3
-
-- name: Django
- weight: 1
-
-- name: Spring
- weight: 2
-
-- name: Rails
- weight: 4
diff --git a/_data/skills-languages.yml b/_data/skills-languages.yml
deleted file mode 100644
index 06dca4f86..000000000
--- a/_data/skills-languages.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-# > name: Name of your programming language
-# > weight: Describes how good you know the language - values from 1 up to 5
-#
-# Example of a Language
-# - name: Language
-# weight: 5
-
-- name: TypeScript
- weight: 5
-
-- name: JavaScript
- weight: 4
-
-- name: Python
- weight: 2
-
-- name: HTML5
- weight: 4
-
-- name: CSS3
- weight: 3
-
-- name: SASS
- weight: 3
-
-- name: Java
- weight: 1
-
-- name: Dart
- weight: 1
-
-- name: Swift
- weight: 1
-
-- name: Kotlin
- weight: 1
-
-- name: C++
- weight: 2
-
-- name: Ruby
- weight: 2
diff --git a/_data/skills-tools.yml b/_data/skills-tools.yml
deleted file mode 100644
index fc798ed11..000000000
--- a/_data/skills-tools.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-# > name: Name of your Dev Tool
-# > weight: Describes how good you know the tool - values from 1 up to 5
-#
-# Example of a Dev Tool
-# - name: Git
-# weight: 5
-
-- name: Git
- weight: 5
-
-- name: Bash
- weight: 3
-
-- name: Scrum
- weight: 3
-
-- name: Travis CI
- weight: 1
-
-- name: Jenkins
- weight: 1
-
-- name: Chrome DevTools
- weight: 2
-
-- name: npm
- weight: 2
-
-- name: gulp
- weight: 4
-
-- name: VS Code
- weight: 3
-
-- name: Postman
- weight: 4
diff --git a/_data/timeline.yml b/_data/timeline.yml
deleted file mode 100755
index 769e75a12..000000000
--- a/_data/timeline.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-# > title: Name of your timeline entry, university or work place
-# > title-url: Link to your timeline entry, university or work place
-# > date: Time span
-# > subtitle: The description under the title
-# > tags: List of tags you want to associate with the entry
-# > timeline-side: The side on which you want to display the entry: left or right
-
-# Example of a timeline entry
-# - title: airbnb
-# title-url: https://example.com/
-# date: Sep 2019 - Present
-# subtitle: Fullstack Developer
-# tags:
-# - tag: React
-# - tag: Javascript
-# - tag: Ruby
-# - tag: Rails
-# timeline-side: right
-
-- title: airbnb
- title-url: https://example.com/
- date: Sep 2019 - Present
- subtitle: Fullstack Developer
- tags:
- - tag: React
- - tag: Javascript
- - tag: Ruby
- - tag: Rails
- timeline-side: right
-
-- title: Google
- title-url: https://example.com/
- date: Mar 2019 - Sep 2019
- subtitle: Software Engineer as Intern
- tags:
- - tag: Flutter
- - tag: Dart
- - tag: Keycloak
- timeline-side: right
-
-- title: Super University
- title-url: https://example.com/
- date: 2017 - 2019
- subtitle: M.Sc. Computer Science
- timeline-side: left
-
-- title: Facebook
- title-url: https://example.com/
- date: Sep 2017 - Mar 2019
- subtitle: Front-End Developer as Intern
- tags:
- - tag: React
- - tag: Node
- - tag: Javascript
- timeline-side: right
-
-- title: Super University
- title-url: https://example.com/
- date: 2014 - 2017
- subtitle: B.A. Computer Science
- timeline-side: left
From 50f1937f376994b6154df8ebcff770757bededbf Mon Sep 17 00:00:00 2001
From: Nikhil Doddaga <84221258+NikhilDoddaga@users.noreply.github.com>
Date: Fri, 1 Mar 2024 11:45:41 -0600
Subject: [PATCH 03/20] Delete _includes directory
---
_includes/footer.html | 48 --------------
_includes/landing-page.html | 108 --------------------------------
_includes/section-aboutme.html | 2 -
_includes/section-contact.html | 69 --------------------
_includes/section-projects.html | 93 ---------------------------
_includes/section-skills.html | 28 ---------
_includes/section-timeline.html | 69 --------------------
7 files changed, 417 deletions(-)
delete mode 100755 _includes/footer.html
delete mode 100755 _includes/landing-page.html
delete mode 100755 _includes/section-aboutme.html
delete mode 100644 _includes/section-contact.html
delete mode 100755 _includes/section-projects.html
delete mode 100644 _includes/section-skills.html
delete mode 100644 _includes/section-timeline.html
diff --git a/_includes/footer.html b/_includes/footer.html
deleted file mode 100755
index 692fb783c..000000000
--- a/_includes/footer.html
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-{% if site.google-analytics %}
-
-{% endif %}
diff --git a/_includes/landing-page.html b/_includes/landing-page.html
deleted file mode 100755
index 694842c38..000000000
--- a/_includes/landing-page.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
Hi, I'm
- {{site.username}},
-
-
-
-
-
-
-
-
diff --git a/_includes/section-aboutme.html b/_includes/section-aboutme.html
deleted file mode 100755
index 8f55bf08d..000000000
--- a/_includes/section-aboutme.html
+++ /dev/null
@@ -1,2 +0,0 @@
-{{site.about_me_title}}
-{{site.about_me_description}}
diff --git a/_includes/section-contact.html b/_includes/section-contact.html
deleted file mode 100644
index bf730f124..000000000
--- a/_includes/section-contact.html
+++ /dev/null
@@ -1,69 +0,0 @@
-{{site.contact_title}}
-{{site.contact_description}}
-
-
diff --git a/_includes/section-projects.html b/_includes/section-projects.html
deleted file mode 100755
index dfcab3455..000000000
--- a/_includes/section-projects.html
+++ /dev/null
@@ -1,93 +0,0 @@
-{% if site.show_projects %}
- {{site.projects_title}}
-
- {% for project in site.data.projects %}
-
-
-
{{project.name}}
-
-
{{project.descr}}
- {% if project.demo %}
-
- Demo
-
- {% endif %}
- {% if project.tags %}
-
- {% for tag in project.tags %}
- {{tag.tag}}
- {% endfor %}
-
- {% endif %}
-
- {% endfor %}
-
-{% endif %}
-
-{% if site.show_os_projects %}
- {{site.os_projects_title}}
- {% if site.projects.sort_by == 'stars' %}
- {% assign sort_order = 'stargazers_count', 'last' %}
- {% else %}
- {% assign sort_order = 'pushed_at' %}
- {% endif %}
-
- {% if site.projects.exclude.archived && site.projects.exclude.forks %}
- {% assign filtered_repos = site.github.public_repositories | where:'archived', false | where:'fork', false | sort: sort_order | reverse %}
- {% elsif site.projects.exclude.archived %}
- {% assign filtered_repos = site.github.public_repositories | where:'archived', false | sort: sort_order | reverse %}
- {% elsif site.projects.exclude.forks %}
- {% assign filtered_repos = site.github.public_repositories | where:'fork', false | sort: sort_order | reverse %}
- {% else %}
- {% assign filtered_repos = site.github.public_repositories | sort: sort_order | reverse %}
- {% endif %}
-
-
- {% for repository in filtered_repos %}
- {% unless site.projects.exclude.projects contains repository.name %}
-
-
-
{{ repository.name }}
-
-
-
{{repository.description}}
- {% if repository.homepage != "" and repository.homepage != nil %}
-
- Demo
-
- {% endif %}
-
- Github
-
- {% if repository.topics %}
-
- {% for topic in repository.topics %}
- {{topic}}
- {% endfor %}
-
- {% endif %}
-
- {% endunless %}
- {% endfor %}
-
-{% endif %}
-
-
diff --git a/_includes/section-skills.html b/_includes/section-skills.html
deleted file mode 100644
index 5e722a62d..000000000
--- a/_includes/section-skills.html
+++ /dev/null
@@ -1,28 +0,0 @@
-{{site.skills_title}}
-
-
-
-
-
-
-
-
-
-
-
- {% for language in site.data.skills-languages %}
-
- {{language.name}}
-
- {% endfor %}
- {% for framework in site.data.skills-frameworks %}
-
- {{framework.name}}
-
- {% endfor %}
- {% for tool in site.data.skills-tools %}
-
- {{tool.name}}
-
- {% endfor %}
-
diff --git a/_includes/section-timeline.html b/_includes/section-timeline.html
deleted file mode 100644
index f388d1853..000000000
--- a/_includes/section-timeline.html
+++ /dev/null
@@ -1,69 +0,0 @@
-{{site.timeline_title}}
-
- For more information, have a look at my
-
- curriculum vitae
- .
-
-
-
-
- {% for event in site.data.timeline %}
- {% if event.timeline-side == 'left' %}
- -
-
-
-
- {{event.subtitle}}
- {% if event.tags %}
-
- {% for tag in event.tags %}
- {{tag.tag}}
- {% endfor %}
-
- {% endif %}
-
-
-
- {% endif %}
-
- {% if event.timeline-side == 'right' %}
- -
-
-
-
- {{event.subtitle}}
- {% if event.tags %}
-
- {% for tag in event.tags %}
- {{tag.tag}}
- {% endfor %}
-
- {% endif %}
-
-
-
- {% endif %}
- {% endfor %}
-
-
From 30d0b1304974c6445eefff5a911b7ae5fe17e070 Mon Sep 17 00:00:00 2001
From: Nikhil Doddaga <84221258+NikhilDoddaga@users.noreply.github.com>
Date: Fri, 1 Mar 2024 11:45:58 -0600
Subject: [PATCH 04/20] Delete _js directory
---
_js/app.js | 123 -
_js/vendors/aos.js | 664 ---
_js/vendors/jquery-3.5.1.slim.js | 9022 ------------------------------
_js/vendors/particles.js | 1566 ------
4 files changed, 11375 deletions(-)
delete mode 100644 _js/app.js
delete mode 100644 _js/vendors/aos.js
delete mode 100644 _js/vendors/jquery-3.5.1.slim.js
delete mode 100644 _js/vendors/particles.js
diff --git a/_js/app.js b/_js/app.js
deleted file mode 100644
index 788fac4c1..000000000
--- a/_js/app.js
+++ /dev/null
@@ -1,123 +0,0 @@
-setTimeout(function() {
- fadeOutPreloader(document.getElementById('preloader'), 69);
-}, 1500);
-
-$(document).ready(function() {
- $(window).on('beforeunload', function() {
- window.scrollTo(0, 0);
- });
-
- /* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
- particlesJS.load('landing', 'assets/particles.json', function() {});
-
- // Typing Text
- var element = document.getElementById('txt-rotate');
- var toRotate = element.getAttribute('data-rotate');
- var period = element.getAttribute('data-period');
- setTimeout(function() {
- new TxtRotate(element, JSON.parse(toRotate), period);
- }, 1500);
-
- // INJECT CSS
- var css = document.createElement('style');
- css.type = 'text/css';
- css.innerHTML = '#txt-rotate > .wrap { border-right: 0.08em solid #666 }';
- document.body.appendChild(css);
-
- // Initialize AOS
- AOS.init({
- disable: 'mobile',
- offset: 200,
- duration: 600,
- easing: 'ease-in-sine',
- delay: 100,
- once: true
- });
-
- randomizeOrder();
-});
-
-/* FUNCTIONS */
-/* Preloader */
-
-function fadeOutPreloader(element, duration) {
- opacity = 1;
-
- interval = setInterval(function() {
- if (opacity <= 0) {
- element.style.zIndex = 0;
- element.style.opacity = 0;
- element.style.filter = 'alpha(opacity = 0)';
-
- // Allow horizontal scroll
- document.documentElement.style.overflowY = 'auto';
-
- // Remove preloader div
- document.getElementById('preloader').remove();
-
- clearInterval(interval);
- } else {
- opacity -= 0.1;
- element.style.opacity = opacity;
- element.style.filter = 'alpha(opacity = ' + opacity * 100 + ')';
- }
- }, duration);
-}
-
-/* Typing Text */
-
-var TxtRotate = function(el, toRotate, period) {
- this.toRotate = toRotate;
- this.el = el;
- this.loopNum = 0;
- this.period = parseInt(period, 10) || 2000;
- this.txt = '';
- this.tick();
- this.isDeleting = false;
-};
-
-TxtRotate.prototype.tick = function() {
- var i = this.loopNum % this.toRotate.length;
- var fullTxt = this.toRotate[i];
-
- if (this.isDeleting) {
- this.txt = fullTxt.substring(0, this.txt.length - 1);
- } else {
- this.txt = fullTxt.substring(0, this.txt.length + 1);
- }
- this.el.innerHTML = '' + this.txt + '';
-
- var that = this;
- var delta = 200 - Math.random() * 100;
-
- if (this.isDeleting) {
- delta /= 5;
- }
-
- if (!this.isDeleting && this.txt === fullTxt) {
- delta = this.period;
- this.isDeleting = true;
- } else if (this.isDeleting && this.txt === '') {
- this.isDeleting = false;
- this.loopNum++;
- delta = 500;
- }
-
- setTimeout(function() {
- that.tick();
- }, delta);
-};
-
-/* Word Cloud */
-
-function randomizeOrder() {
- var parent = document.getElementById('skills');
- var divs = parent.getElementsByTagName('div');
- var frag = document.createDocumentFragment();
-
- // Randomize order of skills
- while (divs.length) {
- frag.appendChild(divs[Math.floor(Math.random() * divs.length)]);
- }
- parent.appendChild(frag);
-}
diff --git a/_js/vendors/aos.js b/_js/vendors/aos.js
deleted file mode 100644
index 5379457f3..000000000
--- a/_js/vendors/aos.js
+++ /dev/null
@@ -1,664 +0,0 @@
-!(function(e, t) {
- 'object' == typeof exports && 'object' == typeof module
- ? (module.exports = t())
- : 'function' == typeof define && define.amd
- ? define([], t)
- : 'object' == typeof exports ? (exports.AOS = t()) : (e.AOS = t());
-})(this, function() {
- return (function(e) {
- function t(o) {
- if (n[o]) return n[o].exports;
- var i = (n[o] = { exports: {}, id: o, loaded: !1 });
- return e[o].call(i.exports, i, i.exports, t), (i.loaded = !0), i.exports;
- }
- var n = {};
- return (t.m = e), (t.c = n), (t.p = 'dist/'), t(0);
- })([
- function(e, t, n) {
- 'use strict';
- function o(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var i =
- Object.assign ||
- function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = arguments[t];
- for (var o in n)
- Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]);
- }
- return e;
- },
- r = n(1),
- a = (o(r), n(6)),
- u = o(a),
- c = n(7),
- s = o(c),
- f = n(8),
- d = o(f),
- l = n(9),
- p = o(l),
- m = n(10),
- b = o(m),
- v = n(11),
- y = o(v),
- g = n(14),
- h = o(g),
- w = [],
- k = !1,
- x = {
- offset: 120,
- delay: 0,
- easing: 'ease',
- duration: 400,
- disable: !1,
- once: !1,
- startEvent: 'DOMContentLoaded',
- throttleDelay: 99,
- debounceDelay: 50,
- disableMutationObserver: !1
- },
- j = function() {
- var e =
- arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
- if ((e && (k = !0), k))
- return (w = (0, y.default)(w, x)), (0, b.default)(w, x.once), w;
- },
- O = function() {
- (w = (0, h.default)()), j();
- },
- M = function() {
- w.forEach(function(e, t) {
- e.node.removeAttribute('data-aos'),
- e.node.removeAttribute('data-aos-easing'),
- e.node.removeAttribute('data-aos-duration'),
- e.node.removeAttribute('data-aos-delay');
- });
- },
- S = function(e) {
- return (
- e === !0 ||
- ('mobile' === e && p.default.mobile()) ||
- ('phone' === e && p.default.phone()) ||
- ('tablet' === e && p.default.tablet()) ||
- ('function' == typeof e && e() === !0)
- );
- },
- _ = function(e) {
- (x = i(x, e)), (w = (0, h.default)());
- var t = document.all && !window.atob;
- return S(x.disable) || t
- ? M()
- : (x.disableMutationObserver ||
- d.default.isSupported() ||
- (console.info(
- '\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '
- ),
- (x.disableMutationObserver = !0)),
- document
- .querySelector('body')
- .setAttribute('data-aos-easing', x.easing),
- document
- .querySelector('body')
- .setAttribute('data-aos-duration', x.duration),
- document
- .querySelector('body')
- .setAttribute('data-aos-delay', x.delay),
- 'DOMContentLoaded' === x.startEvent &&
- [ 'complete', 'interactive' ].indexOf(document.readyState) > -1
- ? j(!0)
- : 'load' === x.startEvent
- ? window.addEventListener(x.startEvent, function() {
- j(!0);
- })
- : document.addEventListener(x.startEvent, function() {
- j(!0);
- }),
- window.addEventListener(
- 'resize',
- (0, s.default)(j, x.debounceDelay, !0)
- ),
- window.addEventListener(
- 'orientationchange',
- (0, s.default)(j, x.debounceDelay, !0)
- ),
- window.addEventListener(
- 'scroll',
- (0, u.default)(function() {
- (0, b.default)(w, x.once);
- }, x.throttleDelay)
- ),
- x.disableMutationObserver || d.default.ready('[data-aos]', O),
- w);
- };
- e.exports = { init: _, refresh: j, refreshHard: O };
- },
- function(e, t) {},
- ,
- ,
- ,
- ,
- function(e, t) {
- (function(t) {
- 'use strict';
- function n(e, t, n) {
- function o(t) {
- var n = b,
- o = v;
- return (b = v = void 0), (k = t), (g = e.apply(o, n));
- }
- function r(e) {
- return (k = e), (h = setTimeout(f, t)), M ? o(e) : g;
- }
- function a(e) {
- var n = e - w,
- o = e - k,
- i = t - n;
- return S ? j(i, y - o) : i;
- }
- function c(e) {
- var n = e - w,
- o = e - k;
- return void 0 === w || n >= t || n < 0 || (S && o >= y);
- }
- function f() {
- var e = O();
- return c(e) ? d(e) : void (h = setTimeout(f, a(e)));
- }
- function d(e) {
- return (h = void 0), _ && b ? o(e) : ((b = v = void 0), g);
- }
- function l() {
- void 0 !== h && clearTimeout(h), (k = 0), (b = w = v = h = void 0);
- }
- function p() {
- return void 0 === h ? g : d(O());
- }
- function m() {
- var e = O(),
- n = c(e);
- if (((b = arguments), (v = this), (w = e), n)) {
- if (void 0 === h) return r(w);
- if (S) return (h = setTimeout(f, t)), o(w);
- }
- return void 0 === h && (h = setTimeout(f, t)), g;
- }
- var b,
- v,
- y,
- g,
- h,
- w,
- k = 0,
- M = !1,
- S = !1,
- _ = !0;
- if ('function' != typeof e) throw new TypeError(s);
- return (
- (t = u(t) || 0),
- i(n) &&
- ((M = !!n.leading),
- (S = 'maxWait' in n),
- (y = S ? x(u(n.maxWait) || 0, t) : y),
- (_ = 'trailing' in n ? !!n.trailing : _)),
- (m.cancel = l),
- (m.flush = p),
- m
- );
- }
- function o(e, t, o) {
- var r = !0,
- a = !0;
- if ('function' != typeof e) throw new TypeError(s);
- return (
- i(o) &&
- ((r = 'leading' in o ? !!o.leading : r),
- (a = 'trailing' in o ? !!o.trailing : a)),
- n(e, t, { leading: r, maxWait: t, trailing: a })
- );
- }
- function i(e) {
- var t = 'undefined' == typeof e ? 'undefined' : c(e);
- return !!e && ('object' == t || 'function' == t);
- }
- function r(e) {
- return (
- !!e && 'object' == ('undefined' == typeof e ? 'undefined' : c(e))
- );
- }
- function a(e) {
- return (
- 'symbol' == ('undefined' == typeof e ? 'undefined' : c(e)) ||
- (r(e) && k.call(e) == d)
- );
- }
- function u(e) {
- if ('number' == typeof e) return e;
- if (a(e)) return f;
- if (i(e)) {
- var t = 'function' == typeof e.valueOf ? e.valueOf() : e;
- e = i(t) ? t + '' : t;
- }
- if ('string' != typeof e) return 0 === e ? e : +e;
- e = e.replace(l, '');
- var n = m.test(e);
- return n || b.test(e) ? v(e.slice(2), n ? 2 : 8) : p.test(e) ? f : +e;
- }
- var c =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function(e) {
- return typeof e;
- }
- : function(e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- },
- s = 'Expected a function',
- f = NaN,
- d = '[object Symbol]',
- l = /^\s+|\s+$/g,
- p = /^[-+]0x[0-9a-f]+$/i,
- m = /^0b[01]+$/i,
- b = /^0o[0-7]+$/i,
- v = parseInt,
- y =
- 'object' == ('undefined' == typeof t ? 'undefined' : c(t)) &&
- t &&
- t.Object === Object &&
- t,
- g =
- 'object' == ('undefined' == typeof self ? 'undefined' : c(self)) &&
- self &&
- self.Object === Object &&
- self,
- h = y || g || Function('return this')(),
- w = Object.prototype,
- k = w.toString,
- x = Math.max,
- j = Math.min,
- O = function() {
- return h.Date.now();
- };
- e.exports = o;
- }.call(
- t,
- (function() {
- return this;
- })()
- ));
- },
- function(e, t) {
- (function(t) {
- 'use strict';
- function n(e, t, n) {
- function i(t) {
- var n = b,
- o = v;
- return (b = v = void 0), (O = t), (g = e.apply(o, n));
- }
- function r(e) {
- return (O = e), (h = setTimeout(f, t)), M ? i(e) : g;
- }
- function u(e) {
- var n = e - w,
- o = e - O,
- i = t - n;
- return S ? x(i, y - o) : i;
- }
- function s(e) {
- var n = e - w,
- o = e - O;
- return void 0 === w || n >= t || n < 0 || (S && o >= y);
- }
- function f() {
- var e = j();
- return s(e) ? d(e) : void (h = setTimeout(f, u(e)));
- }
- function d(e) {
- return (h = void 0), _ && b ? i(e) : ((b = v = void 0), g);
- }
- function l() {
- void 0 !== h && clearTimeout(h), (O = 0), (b = w = v = h = void 0);
- }
- function p() {
- return void 0 === h ? g : d(j());
- }
- function m() {
- var e = j(),
- n = s(e);
- if (((b = arguments), (v = this), (w = e), n)) {
- if (void 0 === h) return r(w);
- if (S) return (h = setTimeout(f, t)), i(w);
- }
- return void 0 === h && (h = setTimeout(f, t)), g;
- }
- var b,
- v,
- y,
- g,
- h,
- w,
- O = 0,
- M = !1,
- S = !1,
- _ = !0;
- if ('function' != typeof e) throw new TypeError(c);
- return (
- (t = a(t) || 0),
- o(n) &&
- ((M = !!n.leading),
- (S = 'maxWait' in n),
- (y = S ? k(a(n.maxWait) || 0, t) : y),
- (_ = 'trailing' in n ? !!n.trailing : _)),
- (m.cancel = l),
- (m.flush = p),
- m
- );
- }
- function o(e) {
- var t = 'undefined' == typeof e ? 'undefined' : u(e);
- return !!e && ('object' == t || 'function' == t);
- }
- function i(e) {
- return (
- !!e && 'object' == ('undefined' == typeof e ? 'undefined' : u(e))
- );
- }
- function r(e) {
- return (
- 'symbol' == ('undefined' == typeof e ? 'undefined' : u(e)) ||
- (i(e) && w.call(e) == f)
- );
- }
- function a(e) {
- if ('number' == typeof e) return e;
- if (r(e)) return s;
- if (o(e)) {
- var t = 'function' == typeof e.valueOf ? e.valueOf() : e;
- e = o(t) ? t + '' : t;
- }
- if ('string' != typeof e) return 0 === e ? e : +e;
- e = e.replace(d, '');
- var n = p.test(e);
- return n || m.test(e) ? b(e.slice(2), n ? 2 : 8) : l.test(e) ? s : +e;
- }
- var u =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function(e) {
- return typeof e;
- }
- : function(e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- },
- c = 'Expected a function',
- s = NaN,
- f = '[object Symbol]',
- d = /^\s+|\s+$/g,
- l = /^[-+]0x[0-9a-f]+$/i,
- p = /^0b[01]+$/i,
- m = /^0o[0-7]+$/i,
- b = parseInt,
- v =
- 'object' == ('undefined' == typeof t ? 'undefined' : u(t)) &&
- t &&
- t.Object === Object &&
- t,
- y =
- 'object' == ('undefined' == typeof self ? 'undefined' : u(self)) &&
- self &&
- self.Object === Object &&
- self,
- g = v || y || Function('return this')(),
- h = Object.prototype,
- w = h.toString,
- k = Math.max,
- x = Math.min,
- j = function() {
- return g.Date.now();
- };
- e.exports = n;
- }.call(
- t,
- (function() {
- return this;
- })()
- ));
- },
- function(e, t) {
- 'use strict';
- function n(e) {
- var t = void 0,
- o = void 0,
- i = void 0;
- for (t = 0; t < e.length; t += 1) {
- if (((o = e[t]), o.dataset && o.dataset.aos)) return !0;
- if ((i = o.children && n(o.children))) return !0;
- }
- return !1;
- }
- function o() {
- return (
- window.MutationObserver ||
- window.WebKitMutationObserver ||
- window.MozMutationObserver
- );
- }
- function i() {
- return !!o();
- }
- function r(e, t) {
- var n = window.document,
- i = o(),
- r = new i(a);
- (u = t),
- r.observe(n.documentElement, {
- childList: !0,
- subtree: !0,
- removedNodes: !0
- });
- }
- function a(e) {
- e &&
- e.forEach(function(e) {
- var t = Array.prototype.slice.call(e.addedNodes),
- o = Array.prototype.slice.call(e.removedNodes),
- i = t.concat(o);
- if (n(i)) return u();
- });
- }
- Object.defineProperty(t, '__esModule', { value: !0 });
- var u = function() {};
- t.default = { isSupported: i, ready: r };
- },
- function(e, t) {
- 'use strict';
- function n(e, t) {
- if (!(e instanceof t))
- throw new TypeError('Cannot call a class as a function');
- }
- function o() {
- return navigator.userAgent || navigator.vendor || window.opera || '';
- }
- Object.defineProperty(t, '__esModule', { value: !0 });
- var i = (function() {
- function e(e, t) {
- for (var n = 0; n < t.length; n++) {
- var o = t[n];
- (o.enumerable = o.enumerable || !1),
- (o.configurable = !0),
- 'value' in o && (o.writable = !0),
- Object.defineProperty(e, o.key, o);
- }
- }
- return function(t, n, o) {
- return n && e(t.prototype, n), o && e(t, o), t;
- };
- })(),
- r = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
- a = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
- u = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,
- c = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
- s = (function() {
- function e() {
- n(this, e);
- }
- return (
- i(e, [
- {
- key: 'phone',
- value: function() {
- var e = o();
- return !(!r.test(e) && !a.test(e.substr(0, 4)));
- }
- },
- {
- key: 'mobile',
- value: function() {
- var e = o();
- return !(!u.test(e) && !c.test(e.substr(0, 4)));
- }
- },
- {
- key: 'tablet',
- value: function() {
- return this.mobile() && !this.phone();
- }
- }
- ]),
- e
- );
- })();
- t.default = new s();
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = function(e, t, n) {
- var o = e.node.getAttribute('data-aos-once');
- t > e.position
- ? e.node.classList.add('aos-animate')
- : 'undefined' != typeof o &&
- ('false' === o || (!n && 'true' !== o)) &&
- e.node.classList.remove('aos-animate');
- },
- o = function(e, t) {
- var o = window.pageYOffset,
- i = window.innerHeight;
- e.forEach(function(e, r) {
- n(e, i + o, t);
- });
- };
- t.default = o;
- },
- function(e, t, n) {
- 'use strict';
- function o(e) {
- return e && e.__esModule ? e : { default: e };
- }
- Object.defineProperty(t, '__esModule', { value: !0 });
- var i = n(12),
- r = o(i),
- a = function(e, t) {
- return (
- e.forEach(function(e, n) {
- e.node.classList.add('aos-init'),
- (e.position = (0, r.default)(e.node, t.offset));
- }),
- e
- );
- };
- t.default = a;
- },
- function(e, t, n) {
- 'use strict';
- function o(e) {
- return e && e.__esModule ? e : { default: e };
- }
- Object.defineProperty(t, '__esModule', { value: !0 });
- var i = n(13),
- r = o(i),
- a = function(e, t) {
- var n = 0,
- o = 0,
- i = window.innerHeight,
- a = {
- offset: e.getAttribute('data-aos-offset'),
- anchor: e.getAttribute('data-aos-anchor'),
- anchorPlacement: e.getAttribute('data-aos-anchor-placement')
- };
- switch ((a.offset && !isNaN(a.offset) && (o = parseInt(a.offset)),
- a.anchor &&
- document.querySelectorAll(a.anchor) &&
- (e = document.querySelectorAll(a.anchor)[0]),
- (n = (0, r.default)(e).top),
- a.anchorPlacement)) {
- case 'top-bottom':
- break;
- case 'center-bottom':
- n += e.offsetHeight / 2;
- break;
- case 'bottom-bottom':
- n += e.offsetHeight;
- break;
- case 'top-center':
- n += i / 2;
- break;
- case 'bottom-center':
- n += i / 2 + e.offsetHeight;
- break;
- case 'center-center':
- n += i / 2 + e.offsetHeight / 2;
- break;
- case 'top-top':
- n += i;
- break;
- case 'bottom-top':
- n += e.offsetHeight + i;
- break;
- case 'center-top':
- n += e.offsetHeight / 2 + i;
- }
- return a.anchorPlacement || a.offset || isNaN(t) || (o = t), n + o;
- };
- t.default = a;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = function(e) {
- for (
- var t = 0, n = 0;
- e && !isNaN(e.offsetLeft) && !isNaN(e.offsetTop);
-
- )
- (t += e.offsetLeft - ('BODY' != e.tagName ? e.scrollLeft : 0)),
- (n += e.offsetTop - ('BODY' != e.tagName ? e.scrollTop : 0)),
- (e = e.offsetParent);
- return { top: n, left: t };
- };
- t.default = n;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = function(e) {
- return (
- (e = e || document.querySelectorAll('[data-aos]')),
- Array.prototype.map.call(e, function(e) {
- return { node: e };
- })
- );
- };
- t.default = n;
- }
- ]);
-});
diff --git a/_js/vendors/jquery-3.5.1.slim.js b/_js/vendors/jquery-3.5.1.slim.js
deleted file mode 100644
index 8ade50790..000000000
--- a/_js/vendors/jquery-3.5.1.slim.js
+++ /dev/null
@@ -1,9022 +0,0 @@
-/*!
- * jQuery JavaScript Library v3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2020-05-04T22:49Z
- */
-(function(global, factory) {
- 'use strict';
-
- if (typeof module === 'object' && typeof module.exports === 'object') {
- // For CommonJS and CommonJS-like environments where a proper `window`
- // is present, execute the factory and get jQuery.
- // For environments that do not have a `window` with a `document`
- // (such as Node.js), expose a factory as module.exports.
- // This accentuates the need for the creation of a real `window`.
- // e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
- module.exports = global.document
- ? factory(global, true)
- : function(w) {
- if (!w.document) {
- throw new Error('jQuery requires a window with a document');
- }
- return factory(w);
- };
- } else {
- factory(global);
- }
-
- // Pass this if window is not defined yet
-})(typeof window !== 'undefined' ? window : this, function(window, noGlobal) {
- // Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
- // throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
- // arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
- // enough that all such attempts are guarded in a try block.
- 'use strict';
-
- var arr = [];
-
- var getProto = Object.getPrototypeOf;
-
- var slice = arr.slice;
-
- var flat = arr.flat
- ? function(array) {
- return arr.flat.call(array);
- }
- : function(array) {
- return arr.concat.apply([], array);
- };
-
- var push = arr.push;
-
- var indexOf = arr.indexOf;
-
- var class2type = {};
-
- var toString = class2type.toString;
-
- var hasOwn = class2type.hasOwnProperty;
-
- var fnToString = hasOwn.toString;
-
- var ObjectFunctionString = fnToString.call(Object);
-
- var support = {};
-
- var isFunction = function isFunction(obj) {
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML