From d629a4addeab11f6bb110a0b50e5942ca9ca288e Mon Sep 17 00:00:00 2001 From: "Johnathan P. Irvin" Date: Fri, 15 Aug 2025 18:38:17 -0400 Subject: [PATCH] feat: Rewrites entire website in hugo. BREAKING CHANGE: New framework, new workflow. --- .github/workflows/hugo.yml | 101 +++++ .github/workflows/static.yml | 37 -- .github/workflows/unit-test.yml | 48 -- .gitignore | 6 + .gitmodules | 3 + archetypes/default.md | 5 + build.py | 142 ------ content/about.md | 13 + content/contact.md | 11 + content/posts/contact.md | 0 content/projects.md | 7 + content/skills.html | 251 +++++++++++ favicon.ico | Bin 85161 -> 0 bytes hugo.toml | 167 +++++++ layouts/.gitkeep | 0 src/assets/github.svg | 1 - src/assets/instagram.svg | 1 - src/assets/linkedin.svg | 1 - src/assets/x.svg | 1 - src/privacy.html | 385 ---------------- src/tos.html | 547 ----------------------- static/images/android-chrome-192x192.png | Bin 0 -> 15326 bytes static/images/android-chrome-512x512.png | Bin 0 -> 51320 bytes static/images/apple-touch-icon.png | Bin 0 -> 13759 bytes static/images/avatar.png | Bin 0 -> 51075 bytes static/images/favicon-16x16.png | Bin 0 -> 470 bytes static/images/favicon-32x32.png | Bin 0 -> 1186 bytes static/images/favicon.ico | Bin 0 -> 15406 bytes static/images/favicon.png | Bin 0 -> 26688 bytes static/images/favicon.svg | 41 ++ static/site.webmanifest | 1 + tests/test_build.py | 109 ----- tests/test_sanity.py | 26 -- themes/hugo-coder | 1 + 34 files changed, 607 insertions(+), 1298 deletions(-) create mode 100644 .github/workflows/hugo.yml delete mode 100644 .github/workflows/static.yml delete mode 100644 .github/workflows/unit-test.yml create mode 100644 .gitmodules create mode 100644 archetypes/default.md delete mode 100755 build.py create mode 100644 content/about.md create mode 100644 content/contact.md create mode 100644 content/posts/contact.md create mode 100644 content/projects.md create mode 100644 content/skills.html delete mode 100644 favicon.ico create mode 100644 hugo.toml create mode 100644 layouts/.gitkeep delete mode 100644 src/assets/github.svg delete mode 100644 src/assets/instagram.svg delete mode 100644 src/assets/linkedin.svg delete mode 100644 src/assets/x.svg delete mode 100644 src/privacy.html delete mode 100644 src/tos.html create mode 100644 static/images/android-chrome-192x192.png create mode 100644 static/images/android-chrome-512x512.png create mode 100644 static/images/apple-touch-icon.png create mode 100644 static/images/avatar.png create mode 100644 static/images/favicon-16x16.png create mode 100644 static/images/favicon-32x32.png create mode 100644 static/images/favicon.ico create mode 100644 static/images/favicon.png create mode 100644 static/images/favicon.svg create mode 100644 static/site.webmanifest delete mode 100644 tests/test_build.py delete mode 100644 tests/test_sanity.py create mode 160000 themes/hugo-coder diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml new file mode 100644 index 0000000..faa16c9 --- /dev/null +++ b/.github/workflows/hugo.yml @@ -0,0 +1,101 @@ +# Sample workflow for building and deploying a Hugo site to GitHub Pages +name: Deploy Hugo site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: + - trunk + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +# Default to bash +defaults: + run: + # GitHub-hosted runners automatically enable `set -eo pipefail` for Bash shells. + shell: bash + +jobs: + # Build job + build: + runs-on: ubuntu-latest + env: + DART_SASS_VERSION: 1.89.2 + HUGO_VERSION: 0.148.2 + HUGO_ENVIRONMENT: production + TZ: America/Los_Angeles + steps: + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb + sudo dpkg -i ${{ runner.temp }}/hugo.deb + - name: Install Dart Sass + run: | + wget -O ${{ runner.temp }}/dart-sass.tar.gz https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz + tar -xf ${{ runner.temp }}/dart-sass.tar.gz --directory ${{ runner.temp }} + mv ${{ runner.temp }}/dart-sass/ /usr/local/bin + echo "/usr/local/bin/dart-sass" >> $GITHUB_PATH + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + - name: Install Node.js dependencies + run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" + - name: Cache Restore + id: cache-restore + uses: actions/cache/restore@v4 + with: + path: | + ${{ runner.temp }}/hugo_cache + key: hugo-${{ github.run_id }} + restore-keys: + hugo- + - name: Configure Git + run: git config core.quotepath false + - name: Build with Hugo + run: | + hugo \ + --gc \ + --minify \ + --baseURL "${{ steps.pages.outputs.base_url }}/" \ + --cacheDir "${{ runner.temp }}/hugo_cache" + - name: Cache Save + id: cache-save + uses: actions/cache/save@v4 + with: + path: | + ${{ runner.temp }}/hugo_cache + key: ${{ steps.cache-restore.outputs.cache-primary-key }} + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./public + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml deleted file mode 100644 index 8e5cc8e..0000000 --- a/.github/workflows/static.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Deploy Static Content to Pages - -on: - push: - branches: ["trunk"] - workflow_dispatch: - -permissions: - contents: read - pages: write - id-token: write - -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Setup Pages - uses: actions/configure-pages@v3 - - name: Build Artifact - run: | - python build.py - - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - with: - path: './dist' - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v2 diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml deleted file mode 100644 index e8ddf93..0000000 --- a/.github/workflows/unit-test.yml +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (c) 2021-2023 Johnathan P. Irvin -# -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be -# included in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -name: Unit Tests - -on: - pull_request: - branches: - - trunk - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: ["3.11"] - - steps: - - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - name: Test with pytest - run: | - python -m pytest diff --git a/.gitignore b/.gitignore index 0b84c84..fccfcc7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ dist/ *.pyc .coverage + +**/themes/ +public/ +resources/ +*.lock +public/ \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e870686 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "src/themes/hugo-coder"] + path = src/themes/hugo-coder + url = https://github.com/luizdepra/hugo-coder.git diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..25b6752 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +date = '{{ .Date }}' +draft = true +title = '{{ replace .File.ContentBaseName "-" " " | title }}' ++++ diff --git a/build.py b/build.py deleted file mode 100755 index 5ea1307..0000000 --- a/build.py +++ /dev/null @@ -1,142 +0,0 @@ -#!/usr/bin/env python3 -import os -import shutil -from typing import Callable - - -def copy_and_apply_func(src_dir: str, dst_dir: str, func: Callable[[str], None]) -> None: - """ - Copy all the files, and directories from the source directory to the destination directory. - - Args: - src_dir (str): The source directory. - dst_dir (str): The destination directory. - func (Callable[[str], None]): The function to apply to each file. - """ - for root, _, files in os.walk(src_dir): - for file in files: - - if file == "layout.html": - continue - - src_path = os.path.join(root, file) - - dst_path = ( - os.path - .join(dst_dir, root, file) - .replace(src_dir, "") - .removeprefix(os.sep) - ) - - os.makedirs(os.path.dirname(dst_path), exist_ok=True) - shutil.copy2(src_path, dst_path) - func(dst_path) - -def read_file(path: str) -> str: - """ - Read the contents of a file. - - Args: - path (str): The path to the file. - - Returns: - str: The contents of the file. - """ - with open(path) as f: - return f.read() - -def copy_file(src: str, dest: str) -> None: - """ - Copy a file from one location to another. - - Args: - src (str): The path to the source file. - dest (str): The path to the destination file. - """ - with open(src, "rb") as f: - content = f.read() - - with open(dest, "wb") as f: - f.write(content) - -def delete_directory(path: str) -> None: - """ - Delete a directory. - - Args: - path (str): The path to the directory. - """ - if os.path.exists(path): - shutil.rmtree(path) - -def write_file(path: str, content: str) -> None: - """ - Write the content to the file. - - Args: - path (str): The path to the file. - content (str): The content to write to the file. - """ - with open(path, "w") as f: - f.write(content) - -def inject(template: str, content: str, tag="{% body %}") -> str: - """ - Inject the content into the template. The content will be injected into - the template at the location of the tag. The tag will be removed from - the template. - - Args: - template (str): The template to inject the content into. - content (str): The content to inject into the template. - tag (str, optional): The tag to inject the content into. Defaults to "{% body %}". - - Returns: - str: The template with the content injected into it. - """ - return template.replace(tag, content) - -def minimize(html: str) -> str: - """ - Minimize the HTML. - - Args: - html (str): The HTML to minimize. - - Returns: - str: The minimized HTML. - """ - return " ".join( - html - .replace("\n", "") - .replace("\t", "") - .split() - ) - -def main() -> None: - """ - The main entry point for the script. - """ - layout = read_file(os.path.join("src", "layout.html")) - - delete_directory("dist") - copy_and_apply_func( - src_dir="src", - dst_dir="dist", - func=lambda path: write_file( - path=path, - content=minimize( - inject( - layout, - read_file(path), - tag="{% body %}" - ) - ) if path.endswith(".html") else read_file(path) - ) - ) - - copy_file("CNAME", "dist/CNAME") - copy_file("favicon.ico", "dist/favicon.ico") - -if __name__ == "__main__": - main() diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..fcd5cae --- /dev/null +++ b/content/about.md @@ -0,0 +1,13 @@ ++++ +title = "About" +description = "Learn more about my journey as a software engineer and vulnerability researcher." +date = "2025-08-15" +aliases = ["about-us", "about-me"] +author = "Johnathan Irvin" ++++ + +Ever since I was a young boy, I have had a persistent desire to understand the fundamentals of how things work. This curiosity has led me to pursue a career in software engineering, where I have been able to develop and deploy applications that have been used by millions of people around the world. + +Now instead of taking apart my toys and my mother's appliances (whoops)... I am taking apart software applications and finding vulnerabilities. As a Vulnerability Researcher, the nature of my work is confidential, the goal is to identify potential threats, staying ahead of the curve in the ever-evolving landscape of cybersecurity. + +I am continually driven by the prospect of new challenges and the opportunity to collaborate on innovative projects. I look forward to growing, learning, and contributing to a safer digital world. \ No newline at end of file diff --git a/content/contact.md b/content/contact.md new file mode 100644 index 0000000..187c18d --- /dev/null +++ b/content/contact.md @@ -0,0 +1,11 @@ ++++ +title = "Contact" +slug = "contact" +date = "2025-08-15" ++++ + +Follow me: + +- X: [@3xplo173d](https://x.com/3xplo173d) +- LinkedIn: [Johnny Irvin](https://www.linkedin.com/in/johnnyirvin/) +- GitHub: [@JohnnyIrvin](https://github.com/JohnnyIrvin) diff --git a/content/posts/contact.md b/content/posts/contact.md new file mode 100644 index 0000000..e69de29 diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..65dadbc --- /dev/null +++ b/content/projects.md @@ -0,0 +1,7 @@ ++++ +title = "Projects" +slug = "projects" +date = "2025-08-15" ++++ + +Nothing to see here... Move along! diff --git a/content/skills.html b/content/skills.html new file mode 100644 index 0000000..cd95576 --- /dev/null +++ b/content/skills.html @@ -0,0 +1,251 @@ ++++ +title = "Skills" +slug = "skills" +date = "2025-08-15" ++++ + +
+

+ The following are some skills I've obtained over the years. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skill + + Proficiency +
+ Software Engineering + + 10+ years +
+ Cybersecurity + + 5+ years +
+ Exploit Development + + 3+ years +
+ Reverse Engineering + + 3+ years +
+ Vulnerability Assessment + + 2+ years +
+ Vulnerability Research + + 1+ years +
+
+
+
+

+ Languages +

+

+ The following are some languages I have experience with. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Language + + Proficiency +
+ C# + + 10+ years +
+ Python + + 5+ years +
+ JavaScript + + 5+ years +
+ C++ + + 5+ years +
+ Java + + 5+ years +
+ C + + 5+ years +
+ Lua + + 5+ years +
+ Go Lang + + 1+ year +
+
+
+
+

+ Frameworks +

+

+ The following are some frameworks / libraries I have experience with. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Framework + + Proficiency +
+ Bootstrap + + 10+ years +
+ jQuery + + 10+ years +
+ Vue + + 5+ years +
+ Flask + + 5+ years +
+ FastAPI + + 3+ years +
+ Vuetify + + 3+ years +
+ Django + + 3+ years +
+ HTMX + + 1+ year +
+
+
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 35e8894f13cbe145ff58a5afa63680df9a09a5ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85161 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

OAL^d?b0Vn0vvV;0o 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 \ No newline at end of file diff --git a/src/assets/instagram.svg b/src/assets/instagram.svg deleted file mode 100644 index e2caa2e..0000000 --- a/src/assets/instagram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/linkedin.svg b/src/assets/linkedin.svg deleted file mode 100644 index 804801b..0000000 --- a/src/assets/linkedin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/x.svg b/src/assets/x.svg deleted file mode 100644 index 333fee8..0000000 --- a/src/assets/x.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/privacy.html b/src/privacy.html deleted file mode 100644 index b40456f..0000000 --- a/src/privacy.html +++ /dev/null @@ -1,385 +0,0 @@ - - -

-

PRIVACY POLICY

-

- Last updated May 27, 2023 -

- -

- This privacy notice for Johnathan Irvin ("Company," "we," "us," "our," or I"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you: -

-
    -
  • - Visit our website at https://www.johnathanirvin.com, or any website of ours that links to this privacy notice -
  • -
  • - Engage with us in other related ways, including any sales, marketing, or events -
  • -
-

- Questions or concerns? Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at irvinjohnathan (at) gmail (dot) com -

- -

- SUMMARY OF KEY POINTS -

- -

- - This summary provides key points from our privacy notice, but you can find out more details about any of these topics byf using our table of contents below to find the section you are looking for. - -

-

- What personal information do we process? When you visit, use, or navigate our Services, we may process personal information depending on how you interact with Johnathan Irvin and the Services, the choices you make, and the products and features you use. -

- -

- Do we process any sensitive personal information? We do not process sensitive personal information. -

- -

- Do we receive any information from third parties? We do not receive any information from third parties. -

- -

- How do we process your information? We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. We process your information only when we have a valid legal reason to do so. -

- -

- In what situations and with which types of parties do we share personal information? We may share information in specific situations and with specific categories of third parties. -

- -

- How do we keep your information safe? We have organizational and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. -

- -

- What are your rights? Depending on where you are located geographically, the applicable privacy law may mean you have certain rights regarding your personal information. -

- -

- How do you exercise your rights? The easiest way to exercise your rights is by contacting us. We will consider and act upon any request in accordance with applicable data protection laws. -

- -

- TABLE OF CONTENTS -

-
    -
  1. - WHAT INFORMATION DO WE COLLECT? -
  2. -
  3. - HOW DO WE PROCESS YOUR INFORMATION? -
  4. -
  5. - WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR PERSONAL INFORMATION? -
  6. -
  7. - WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION? -
  8. -
  9. - WHAT IS OUR STANCE ON THIRD-PARTY WEBSITES? -
  10. -
  11. - DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? -
  12. -
  13. - IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY? -
  14. -
  15. - HOW LONG DO WE KEEP YOUR INFORMATION? -
  16. -
  17. - HOW DO WE KEEP YOUR INFORMATION SAFE? -
  18. -
  19. - DO WE COLLECT INFORMATION FROM MINORS? -
  20. -
  21. - CONTROLS FOR DO-NOT-TRACK FEATURES -
  22. -
  23. - DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS? -
  24. -
  25. - DO WE MAKE UPDATES TO THIS NOTICE? -
  26. -
  27. - HOW CAN YOU CONTACT US ABOUT THIS NOTICE? -
  28. -
- -

- 1. WHAT INFORMATION DO WE COLLECT? -

- -

- Personal information you disclose to us -

- -

- In Short: We collect personal information that you provide to us. -

- -

- We collect personal information that you voluntarily provide to us when you express an interest in obtaining information about us or our products and Services, when you participate in activities on the Services, or otherwise when you contact us. -

- -

- Personal Information Provided by You. The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make, and the products and features you use. The personal information we collect may include the following: -

- -
    -
  • email addresses
  • -
  • names
  • -
  • phone numbers
  • -
  • mailing addresses
  • -
  • job titles
  • -
  • usernames
  • -
  • contact preferences
  • -
  • billing addresses
  • -
  • contact or authentication data
  • -
- -

- Sensitive Information. We do not process sensitive information. -

- -

- All personal information that you provide to us must be true, complete, and accurate, and you must notify us of any changes to such personal information. -

- -

- Information automatically collected -

- -

- In Short: Some information — such as your Internet Protocol (IP) address and/or browser and device characteristics — is collected automatically when you visit our Services. -

- -

- We automatically collect certain information when you visit, use, or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services, and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes. -

- -

- Like many businesses, we also collect information through cookies and similar technologies. -

- -

- The information we collect includes: -

- -
    -
  • - Log and Usage Data. Log and usage data is service-related, diagnostic, usage, and performance information our servers automatically collect when you access or use our Services and which we record in log files. Depending on how you interact with us, this log data may include your IP address, device information, browser type, and settings and information about your activity in the Services (such as the date/time stamps associated with your usage, pages and files viewed, searches, and other actions you take such as which features you use), device event information (such as system activity, error reports (sometimes called "crash dumps"), and hardware settings). -
  • -
  • - Device Data. We collect device data such as information about your computer, phone, tablet, or other device you use to access the Services. Depending on the device used, this device data may include information such as your IP address (or proxy server), device and application identification numbers, location, browser type, hardware model, Internet service provider and/or mobile carrier, operating system, and system configuration information. -
  • -
  • - Location Data. We collect location data such as information about your device's location, which can be either precise or imprecise. How much information we collect depends on the type and settings of the device you use to access the Services. For example, we may use GPS and other technologies to collect geolocation data that tells us your current location (based on your IP address). You can opt out of allowing us to collect this information either by refusing access to the information or by disabling your Location setting on your device. However, if you choose to opt out, you may not be able to use certain aspects of the Services. -
  • -
- -

- 2. HOW DO WE PROCESS YOUR INFORMATION? -

- -

- In Short: We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. -

- -

- We process your personal information for a variety of reasons, depending on how you interact with our Services, including: -

- -
    -
  • - To deliver and facilitate delivery of services to the user. We may process your information to provide you with the requested service. -
  • -
  • - To respond to user inquiries/offer support to users. We may process your information to respond to your inquiries and solve any potential issues you might have with the requested service. -
  • -
  • - To send administrative information to you. We may process your information to send you details about our products and services, changes to our terms and policies, and other similar information. -
  • -
  • - To fulfill and manage your orders. We may process your information to fulfill and manage your orders, payments, returns, and exchanges made through the Services. -
  • -
  • - To save or protect an individual's vital interest. We may process your information when necessary to save or protect an individual’s vital interest, such as to prevent harm. -
  • -
- - - -

In Short: We only process your personal information when we believe it is necessary and we have a valid legal reason (i.e., legal basis) to do so under applicable law, like with your consent, to comply with laws, to provide you with services to enter into or fulfill our contractual obligations, to protect your rights, or to fulfill our legitimate business interests.

- -

If you are located in the EU or UK, this section applies to you.

- -

The General Data Protection Regulation (GDPR) and UK GDPR require us to explain the valid legal bases we rely on in order to process your personal information. As such, we may rely on the following legal bases to process your personal information:

- -
    -
  • Consent. We may process your information if you have given us permission (i.e., consent) to use your personal information for a specific purpose. You can withdraw your consent at any time.
  • -
  • Performance of a Contract. We may process your personal information when we believe it is necessary to fulfill our contractual obligations to you, including providing our Services or at your request prior to entering into a contract with you.
  • -
  • Legal Obligations. We may process your information where we believe it is necessary for compliance with our legal obligations, such as to cooperate with a law enforcement body or regulatory agency, exercise or defend our legal rights, or disclose your information as evidence in litigation in which we are involved.
  • -
  • Vital Interests. We may process your information where we believe it is necessary to protect your vital interests or the vital interests of a third party, such as situations involving potential threats to the safety of any person.
  • -
- -

If you are located in Canada, this section applies to you.

-

We may process your information if you have given us specific permission (i.e., express consent) to use your personal information for a specific purpose, or in situations where your permission can be inferred (i.e., implied consent). You can withdraw your consent at any time.

-

In some exceptional cases, we may be legally permitted under applicable law to process your information without your consent, including, for example:

-
    -
  • If collection is clearly in the interests of an individual and consent cannot be obtained in a timely way
  • -
  • For investigations and fraud detection and prevention
  • -
  • For business transactions provided certain conditions are met
  • -
  • If it is contained in a witness statement and the collection is necessary to assess, process, or settle an insurance claim
  • -
  • For identifying injured, ill, or deceased persons and communicating with next of kin
  • -
  • If we have reasonable grounds to believe an individual has been, is, or may be a victim of financial abuse
  • -
  • If it is reasonable to expect collection and use with consent would compromise the availability or the accuracy of the information and the collection is reasonable for purposes related to investigating a breach of an agreement or a contravention of the laws of Canada or a province
  • -
  • If disclosure is required to comply with a subpoena, warrant, court order, or rules of the court relating to the production of records
  • -
  • If it was produced by an individual in the course of their employment, business, or profession and the collection is consistent with the purposes for which the information was produced
  • -
  • If the collection is solely for journalistic, artistic, or literary purposes
  • -
  • If the information is publicly available and is specified by the regulations
  • -
- - -

- 4. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION? -

- -

In Short: We may share information in specific situations described in this section and/or with the following categories of third parties.

-

Vendors, Consultants, and Other Third-Party Service Providers. We may share your data with third-party vendors, service providers, contractors, or agents ("third parties") who perform services for us or on our behalf and require access to such information to do that work. We have contracts in place with our third parties, which are designed to help safeguard your personal information. This means that they cannot do anything with your personal information unless we have instructed them to do it. They will also not share your personal information with any organization apart from us. They also commit to protect the data they hold on our behalf and to retain it for the period we instruct. The categories of third parties we may share personal information with are as follows:

-
    -
  • Ad Networks
  • -
  • Affiliate Marketing Programs
  • -
  • Data Analytics Services
  • -
  • Finance & Accounting Tools
  • -
  • Government Entities
  • -
  • Order Fulfillment Service Providers
  • -
  • Payment Processors
  • -
-

We also may need to share your personal information in the following situations:

-
    -
  • Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.
  • -
  • Business Partners. We may share your information with our business partners to offer you certain products, services, or promotions.
  • -
- - -

- 5. WHAT IS OUR STANCE ON THIRD-PARTY WEBSITES? -

-

In Short: We are not responsible for the safety of any information that you share with third parties that we may link to or who advertise on our Services, but are not affiliated with, our Services.

-

The Services may link to third-party websites, online services, or mobile applications and/or contain advertisements from third parties that are not affiliated with us and which may link to other websites, services, or applications. Accordingly, we do not make any guarantee regarding any such third parties, and we will not be liable for any loss or damage caused by the use of such third-party websites, services, or applications. The inclusion of a link towards a third-party website, service, or application does not imply an endorsement by us. We cannot guarantee - - -

- 6. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? -

- -

In Short: We may use cookies and other tracking technologies to collect and store your information.

-

We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information.

- -

- 7. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY? -

- -

In Short: We may transfer, store, and process your information in countries other than your own.

-

Our servers are located in the United States. If you are accessing our Services from outside the United States, please be aware that your information may be transferred to, stored, and processed by us in our facilities and by those third parties with whom we may share your personal information (see "WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?" above), in the United States, and other countries.

-

If you are a resident in the European Economic Area (EEA) or United Kingdom (UK), then these countries may not necessarily have data protection laws or other similar laws as comprehensive as those in your country. However, we will take all necessary measures to protect your personal information in accordance with this privacy notice and applicable law.

-

European Commission's Standard Contractual Clauses:

-

We have implemented measures to protect your personal information, including by using the European Commission's Standard Contractual Clauses for transfers of personal information between our group companies and between us and our third-party providers. These clauses require all recipients to protect all personal information that they process originating from the EEA or UK in accordance with European data protection laws and regulations. Our Standard Contractual Clauses can be provided upon request. We have implemented similar appropriate safeguards with our third-party service providers and partners and further details can be provided upon request.

- -

- 8. HOW LONG DO WE KEEP YOUR INFORMATION? -

- -

In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy notice unless otherwise required by law.

-

We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy notice, unless a longer retention period is required or permitted by law (such as tax, accounting, or other legal requirements).

-

When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize such information, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

- -

- 9. HOW DO WE KEEP YOUR INFORMATION SAFE? -

- -

In Short: We aim to protect your personal information through a system of organizational and technical security measures.

-

We have implemented appropriate and reasonable technical and organizational security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the Services within a secure environment.

- - -

- 10. DO WE COLLECT INFORMATION FROM MINORS? -

- -

In Short: We do not knowingly collect data from or market to children under 18 years of age.

-

We do not knowingly solicit data from or market to children under 18 years of age. By using the Services, you represent that you are at least 18 or that you are the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we may have collected from children under age 18, please contact us at irvinjohnathan@gmail.com.

- -

- 11. CONTROLS FOR DO-NOT-TRACK FEATURES -

- -

- Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track ("DNT") feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. At this stage no uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy notice. -

- -

- 12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS? -

- -

In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

-

California Civil Code Section 1798.83, also known as the "Shine The Light" law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

-

If you are under 18 years of age, reside in California, and have a registered account with Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from all our systems (e.g., backups, etc.).

- -

- 13. DO WE MAKE UPDATES TO THIS NOTICE? -

- -

In Short: Yes, we will update this notice as necessary to stay compliant with relevant laws.

-

We may update this privacy notice from time to time. The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy notice frequently to be informed of how we are protecting your information.

- - -

- 14. HOW CAN YOU CONTACT US ABOUT THIS NOTICE? -

- -

- f you have questions or comments about this notice, you may email us at irvinjohnathan (at) gmail (dot) com -

-
diff --git a/src/tos.html b/src/tos.html deleted file mode 100644 index 932cc29..0000000 --- a/src/tos.html +++ /dev/null @@ -1,547 +0,0 @@ - - -
-

TERMS OF SERVICE

-

- Last updated May 27, 2023 -

- -

AGREEMENT TO OUR LEGAL TERMS

-

- We/I are/am Johnathan Irvin ("Company," "we," "us," "our," I"). -

-

- We operate the website https://www.johnathanirvin.com (the "Site"), as well as any other related products and services that refer or link to these legal terms (the "Legal Terms") (collectively, the "Services"). -

-

- This website is a digital platform designed to showcase the diverse talents, experiences, and accomplishments of Johnathan Irvin. Through a user-friendly interface and captivating design, visitors will embark on a captivating journey through Johnathan's professional portfolio, blog posts, and various creative projects. -

-

- You can contact us by email at irvinjohnathan (at) google (dot) com. -

-

- These Legal Terms constitute a legally binding agreement made between you, whether personally or on behalf of an entity ("you"), and Johnathan Irvin, concerning your access to and use of the Services. You agree that by accessing the Services, you have read, understood, and agreed to be bound by all of these Legal Terms. IF YOU DO NOT AGREE WITH ALL OF THESE LEGAL TERMS, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SERVICES AND YOU MUST DISCONTINUE USE IMMEDIATELY. -

-

- Supplemental terms and conditions or documents that may be posted on the Services from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Legal Terms from time to time. We will alert you about any changes by updating the "Last updated" date of these Legal Terms, and you waive any right to receive specific notice of each such change. It is your responsibility to periodically review these Legal Terms to stay informed of updates. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Legal Terms by your continued use of the Services after the date such revised Legal Terms are posted. -

-

- The Services are intended for users who are at least 18 years old. Persons under the age of 18 are not permitted to use or register for the Services. -

-

- We recommend that you print a copy of these Legal Terms for your records. -

- -

TABLE OF CONTENTS

-
    -
  1. - OUR SERVICES -
  2. -
  3. - INTELLECTUAL PROPERTY RIGHTS - -
  4. -
  5. - USER REPRESENTATIONS - -
  6. -
  7. - PROHIBITED ACTIVITIES -
  8. -
  9. - USER GENERATED CONTRIBUTIONS -
  10. - -
  11. - CONTRIBUTION LICENSE -
  12. - -
  13. - THIRD-PARTY WEBSITES AND CONTENT -
  14. -
  15. - ADVERTISERS -
  16. -
  17. - SERVICES MANAGEMENT -
  18. -
  19. - PRIVACY POLICY -
  20. -
  21. - TERM AND TERMINATION -
  22. -
  23. - MODIFICATIONS AND INTERRUPTIONS -
  24. -
  25. - GOVERNING LAW -
  26. -
  27. - DISPUTE RESOLUTION -
  28. -
  29. - CORRECTIONS -
  30. -
  31. - DISCLAIMER -
  32. -
  33. - LIMITATIONS OF LIABILITY -
  34. -
  35. - INDEMNIFICATION -
  36. -
  37. - USER DATA -
  38. -
  39. - ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES -
  40. -
  41. - CALIFORNIA USERS AND RESIDENTS -
  42. -
  43. - MISCELLANEOUS -
  44. -
  45. - CONTACT US -
  46. -
- -

- 1. OUR SERVICES -

-

- The information provided when using the Services is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Services from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. -

-

- The Services are not tailored to comply with industry-specific regulations (Health Insurance Portability and Accountability Act (HIPAA), Federal Information Security Management Act (FISMA), etc.), so if your interactions would be subjected to such laws, you may not use the Services. You may not use the Services in a way that would violate the Gramm-Leach-Bliley Act (GLBA). -

- -

- 2. INTELLECTUAL PROPERTY RIGHTS -

- -

- Our intellectual property -

-

- We are the owner or the licensee of all intellectual property rights in our Services, including all source code, databases, functionality, software, website designs, audio, video, text, photographs, and graphics in the Services (collectively, the "Content"), as well as the trademarks, service marks, and logos contained therein (the "Marks"). -

-

- Our Content and Marks are protected by copyright and trademark laws (and various other intellectual property rights and unfair competition laws) and treaties in the United States and around the world. -

-

- The Content and Marks are provided in or through the Services "AS IS" for your personal, non-commercial use or internal business purpose only. -

- -

Your use of our Services

-

- Subject to your compliance with these Legal Terms, including the "PROHIBITED ACTIVITIES" section below, we grant you a non-exclusive, non-transferable, revocable license to: -

-
    -
  • - access the Services; and -
  • -
  • - download or print a copy of any portion of the Content to which you have properly gained access. -
  • -
-

- solely for your personal, non-commercial use or internal business purpose. -

-

- Except as set out in this section or elsewhere in our Legal Terms, no part of the Services and no Content or Marks may be copied, reproduced, aggregated, republished, uploaded, posted, publicly displayed, encoded, translated, transmitted, distributed, sold, licensed, or otherwise exploited for any commercial purpose whatsoever, without our express prior written permission. -

-

- If you wish to make any use of the Services, Content, or Marks other than as set out in this section or elsewhere in our Legal Terms, please address your request to: irvinjohnathan@gmail.com. If we ever grant you the permission to post, reproduce, or publicly display any part of our Services or Content, you must identify us as the owners or licensors of the Services, Content, or Marks and ensure that any copyright or proprietary notice appears or is visible on posting, reproducing, or displaying our Content. -

-

- We reserve all rights not expressly granted to you in and to the Services, Content, and Marks. -

-

- Any breach of these Intellectual Property Rights will constitute a material breach of our Legal Terms and your right to use our Services will terminate immediately. -

- -

Your submissions

-

- Please review this section and the "PROHIBITED ACTIVITIES" section carefully prior to using our Services to understand the (a) rights you give us and (b) obligations you have when you post or upload any content through the Services. -

-

- Submissions: By directly sending us any question, comment, suggestion, idea, feedback, or other information about the Services ("Submissions"), you agree to assign to us all intellectual property rights in such Submission. You agree that we shall own this Submission and be entitled to its unrestricted use and dissemination for any lawful purpose, commercial or otherwise, without acknowledgment or compensation to you. -

-

- You are responsible for what you post or upload: By sending us Submissions through any part of the Services you: -

-
    -
  • - confirm that you have read and agree with our "PROHIBITED ACTIVITIES" and will not post, send, publish, upload, or transmit through the Services any Submission that is illegal, harassing, hateful, harmful, defamatory, obscene, bullying, abusive, discriminatory, threatening to any person or group, sexually explicit, false, inaccurate, deceitful, or misleading; -
  • -
  • - to the extent permissible by applicable law, waive any and all moral rights to any such Submission; -
  • -
  • - warrant that any such Submission are original to you or that you have the necessary rights and licenses to submit such Submissions and that you have full authority to grant us the above-mentioned rights in relation to your Submissions; and -
  • -
  • - warrant and represent that your Submissions do not constitute confidential information. -
  • -
-

- You are solely responsible for your Submissions and you expressly agree to reimburse us for any and all losses that we may suffer because of your breach of (a) this section, (b) any third party’s intellectual property rights, or (c) applicable law. -

- -

3. USER REPRESENTATIONS

-

- By using the Services, you represent and warrant that: (1) you have the legal capacity and you agree to comply with these Legal Terms; (2) you are not a minor in the jurisdiction in which you reside; (3) you will not access the Services through automated or non-human means, whether through a bot, script or otherwise; (4) you will not use the Services for any illegal or unauthorized purpose; and (5) your use of the Services will not violate any applicable law or regulation. -

-

- If you provide any information that is untrue, inaccurate, not current, or incomplete, we have the right to suspend or terminate your account and refuse any and all current or future use of the Services (or any portion thereof). -

- -

- 4. PROHIBITED ACTIVITIES -

-

- You may not access or use the Services for any purpose other than that for which we make the Services available. The Services may not be used in connection with any commercial endeavors except those that are specifically endorsed or approved by us. -

-

- As a user of the Services, you agree not to: -

-
    -
  • - Systematically retrieve data or other content from the Services to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us. -
  • -
  • - Trick, defraud, or mislead us and other users, especially in any attempt to learn sensitive account information such as user passwords. -
  • -
  • - Circumvent, disable, or otherwise interfere with security-related features of the Services, including features that prevent or restrict the use or copying of any Content or enforce limitations on the use of the Services and/or the Content contained therein. -
  • -
  • - Disparage, tarnish, or otherwise harm, in our opinion, us and/or the Services. -
  • -
  • - Use any information obtained from the Services in order to harass, abuse, or harm another person. -
  • -
  • - Make improper use of our support services or submit false reports of abuse or misconduct. -
  • -
  • - Use the Services in a manner inconsistent with any applicable laws or regulations. -
  • -
  • - Engage in unauthorized framing of or linking to the Services. -
  • -
  • - Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses, or other material, including excessive use of capital letters and spamming (continuous posting of repetitive text), that interferes with any party’s uninterrupted use and enjoyment of the Services or modifies, impairs, disrupts, alters, or interferes with the use, features, functions, operation, or maintenance of the Services. -
  • -
  • - Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools. -
  • -
  • - Delete the copyright or other proprietary rights notice from any Content. -
  • -
  • - Attempt to impersonate another user or person or use the username of another user. -
  • -
  • - Upload or transmit (or attempt to upload or to transmit) any material that acts as a passive or active information collection or transmission mechanism, including without limitation, clear graphics interchange formats ("gifs"), 1×1 pixels, web bugs, cookies, or other similar devices (sometimes referred to as "spyware" or "passive collection mechanisms" or "pcms"). -
  • -
  • - Interfere with, disrupt, or create an undue burden on the Services or the networks or services connected to the Services. -
  • -
  • - Harass, annoy, intimidate, or threaten any of our employees or agents engaged in providing any portion of the Services to you. -
  • -
  • - Attempt to bypass any measures of the Services designed to prevent or restrict access to the Services, or any portion of the Services. -
  • -
  • - Copy or adapt the Services' software, including but not limited to Flash, PHP, HTML, JavaScript, or other code. -
  • -
  • - Except as permitted by applicable law, decipher, decompile, disassemble, or reverse engineer any of the software comprising or in any way making up a part of the Services. -
  • -
  • - Except as may be the result of standard search engine or Internet browser usage, use, launch, develop, or distribute any automated system, including without limitation, any spider, robot, cheat utility, scraper, or offline reader that accesses the Services, or use or launch any unauthorized script or other software. -
  • -
  • - Use a buying agent or purchasing agent to make purchases on the Services. -
  • -
  • - Make any unauthorized use of the Services, including collecting usernames and/or email addresses of users by electronic or other means for the purpose of sending unsolicited email, or creating user accounts by automated means or under false pretenses. -
  • -
  • - Use the Services as part of any effort to compete with us or otherwise use the Services and/or the Content for any revenue-generating endeavor or commercial enterprise. -
  • -
  • - Use the Services to advertise or offer to sell goods and services. -
  • -
  • - Sell or otherwise transfer your profile. -
  • -
- -

- 5. USER GENERATED CONTRIBUTIONS -

-

- The Services does not offer users to submit or post content. We may provide you with the opportunity to create, submit, post, display, transmit, perform, publish, distribute, or broadcast content and materials to us or on the Services, including but not limited to text, writings, video, audio, photographs, graphics, comments, suggestions, or personal information or other material (collectively, "Contributions"). Contributions may be viewable by other users of the Services and through third-party websites. When you create or make available any Contributions, you thereby represent and warrant that: -

-
    -
  • - The creation, distribution, transmission, public display, or performance, and the accessing, downloading, or copying of your Contributions do not and will not infringe the proprietary rights, including but not limited to the copyright, patent, trademark, trade secret, or moral rights of any third party. -
  • -
  • - You are the creator and owner of or have the necessary licenses, rights, consents, releases, and permissions to use and to authorize us, the Services, and other users of the Services to use your Contributions in any manner contemplated by the Services and these Legal Terms. -
  • -
  • - You have the written consent, release, and/or permission of each and every identifiable individual person in your Contributions to use the name or likeness of each and every such identifiable individual person to enable inclusion and use of your Contributions in any manner contemplated by the Services and these Legal Terms. -
  • -
  • - Your Contributions are not false, inaccurate, or misleading. -
  • -
  • - Your Contributions are not unsolicited or unauthorized advertising, promotional materials, pyramid schemes, chain letters, spam, mass mailings, or other forms of solicitation. -
  • -
  • - Your Contributions are not obscene, lewd, lascivious, filthy, violent, harassing, libelous, slanderous, or otherwise objectionable (as determined by us). -
  • -
  • - Your Contributions do not ridicule, mock, disparage, intimidate, or abuse anyone. -
  • -
  • - Your Contributions are not used to harass or threaten (in the legal sense of those terms) any other person and to promote violence against a specific person or class of people. -
  • -
  • - Your Contributions do not violate any applicable law, regulation, or rule. -
  • -
  • - Your Contributions do not violate the privacy or publicity rights of any third party. -
  • -
  • - Your Contributions do not violate any applicable law concerning child pornography, or otherwise intended to protect the health or well-being of minors. -
  • -
  • - Your Contributions do not include any offensive comments that are connected to race, national origin, gender, sexual preference, or physical handicap. -
  • -
  • - Your Contributions do not otherwise violate, or link to material that violates, any provision of these Legal Terms, or any applicable law or regulation. -
  • -
-

- Any use of the Services in violation of the foregoing violates these Legal Terms and may result in, among other things, termination or suspension of your rights to use the Services. -

- -

- 6. CONTRIBUTION LICENSE -

-

- You and Services agree that we may access, store, process, and use any information and personal data that you provide and your choices (including settings). -

-

- By submitting suggestions or other feedback regarding the Services, you agree that we can use and share such feedback for any purpose without compensation to you. -

-

- We do not assert any ownership over your Contributions. You retain full ownership of all of your Contributions and any intellectual property rights or other proprietary rights associated with your Contributions. We are not liable for any statements or representations in your Contributions provided by you in any area on the Services. You are solely responsible for your Contributions to the Services and you expressly agree to exonerate us from any and all responsibility and to refrain from any legal action against us regarding your Contributions. -

- -

- 7. THIRD-PARTY WEBSITES AND CONTENT -

-

- The Services may contain (or you may be sent via the Site) links to other websites ("Third-Party Websites") as well as articles, photographs, text, graphics, pictures, designs, music, sound, video, information, applications, software, and other content or items belonging to or originating from third parties ("Third-Party Content"). Such Third-Party Websites and Third-Party Content are not investigated, monitored, or checked for accuracy, appropriateness, or completeness by us, and we are not responsible for any Third-Party Websites accessed through the Services or any Third-Party Content posted on, available through, or installed from the Services, including the content, accuracy, offensiveness, opinions, reliability, privacy practices, or other policies of or contained in the Third-Party Websites or the Third-Party Content. Inclusion of, linking to, or permitting the use or installation of any Third-Party Websites or any Third-Party Content does not imply approval or endorsement thereof by us. If you decide to leave the Services and access the Third-Party Websites or to use or install any Third-Party Content, you do so at your own risk, and you should be aware these Legal Terms no longer govern. You should review the applicable terms and policies, including privacy and data gathering practices, of any website to which you navigate from the Services or relating to any applications you use or install from the Services. Any purchases you make through Third-Party Websites will be through other websites and from other companies, and we take no responsibility whatsoever in relation to such purchases which are exclusively between you and the applicable third party. You agree and acknowledge that we do not endorse the products or services offered on Third-Party Websites and you shall hold us blameless from any harm caused by your purchase of such products or services. Additionally, you shall hold us blameless from any losses sustained by you or harm caused to you relating to or resulting in any way from any Third-Party Content or any contact with Third-Party Websites. -

- -

- 8. ADVERTISERS -

-

- We allow advertisers to display their advertisements and other information in certain areas of the Services, such as sidebar advertisements or banner advertisements. We simply provide the space to place such advertisements, and we have no other relationship with advertisers. -

- -

- 9. SERVICES MANAGEMENT -

-

- We reserve the right, but not the obligation, to: (1) monitor the Services for violations of these Legal Terms; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or these Legal Terms, including without limitation, reporting such user to law enforcement authorities; (3) in our sole discretion and without limitation, refuse, restrict access to, limit the availability of, or disable (to the extent technologically feasible) any of your Contributions or any portion thereof; (4) in our sole discretion and without limitation, notice, or liability, to remove from the Services or otherwise disable all files and content that are excessive in size or are in any way burdensome to our systems; and (5) otherwise manage the Services in a manner designed to protect our rights and property and to facilitate the proper functioning of the Services. -

- -

- 10. PRIVACY POLICY -

-

- We care about data privacy and security. By using the Services, you agree to be bound by our Privacy Policy posted on the Services, which is incorporated into these Legal Terms. Please be advised the Services are hosted in the United States. If you access the Services from any other region of the world with laws or other requirements governing personal data collection, use, or disclosure that differ from applicable laws in the United States, then through your continued use of the Services, you are transferring your data to the United States, and you expressly consent to have your data transferred to and processed in the United States. -

- -

- 11. TERM AND TERMINATION -

-

- These Legal Terms shall remain in full force and effect while you use the Services. WITHOUT LIMITING ANY OTHER PROVISION OF THESE LEGAL TERMS, WE RESERVE THE RIGHT TO, IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF THE SERVICES (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION, WARRANTY, OR COVENANT CONTAINED IN THESE LEGAL TERMS OR OF ANY APPLICABLE LAW OR REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SERVICES OR DELETE ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT WARNING, IN OUR SOLE DISCRETION. -

-

- If we terminate or suspend your account for any reason, you are prohibited from registering and creating a new account under your name, a fake or borrowed name, or the name of any third party, even if you may be acting on behalf of the third party. In addition to terminating or suspending your account, we reserve the right to take appropriate legal action, including without limitation pursuing civil, criminal, and injunctive redress. -

- -

- 12. MODIFICATIONS AND INTERRUPTIONS -

-

- We reserve the right to change, modify, or remove the contents of the Services at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Services. We will not be liable to you or any third party for any modification, price change, suspension, or discontinuance of the Services. -

-

- We cannot guarantee the Services will be available at all times. We may experience hardware, software, or other problems or need to perform maintenance related to the Services, resulting in interruptions, delays, or errors. We reserve the right to change, revise, update, suspend, discontinue, or otherwise modify the Services at any time or for any reason without notice to you. You agree that we have no liability whatsoever for any loss, damage, or inconvenience caused by your inability to access or use the Services during any downtime or discontinuance of the Services. Nothing in these Legal Terms will be construed to obligate us to maintain and support the Services or to supply any corrections, updates, or releases in connection therewith. -

- -

- 13. GOVERNING LAW -

-

- These Legal Terms and your use of the Services are governed by and construed in accordance with the laws of the Commonwealth of Pennsylvania applicable to agreements made and to be entirely performed within the Commonwealth of Pennsylvania, without regard to its conflict of law principles. -

- -

- 14. DISPUTE RESOLUTION -

- -

- Informal Negotiations -

-

- To expedite resolution and control the cost of any dispute, controversy, or claim related to these Legal Terms (each a "Dispute" and collectively, the "Disputes") brought by either you or us (individually, a "Party" and collectively, the "Parties"), the Parties agree to first attempt to negotiate any Dispute (except those Disputes expressly provided below) informally for at least thirty (30) days before initiating arbitration. Such informal negotiations commence upon written notice from one Party to the other Party. -

- -

- Binding Arbitration -

-

- If the Parties are unable to resolve a Dispute through informal negotiations, the Dispute (except those Disputes expressly excluded below) will be finally and exclusively resolved by binding arbitration. YOU UNDERSTAND THAT WITHOUT THIS PROVISION, YOU WOULD HAVE THE RIGHT TO SUE IN COURT AND HAVE A JURY TRIAL. The arbitration shall be commenced and conducted under the Commercial Arbitration Rules of the American Arbitration Association ("AAA") and, where appropriate, the AAA’s Supplementary Procedures for Consumer Related Disputes ("AAA Consumer Rules"), both of which are available at the American Arbitration Association (AAA) website. Your arbitration fees and your share of arbitrator compensation shall be governed by the AAA Consumer Rules and, where appropriate, limited by the AAA Consumer Rules. The arbitration may be conducted in person, through the submission of documents, by phone, or online. The arbitrator will make a decision in writing, but need not provide a statement of reasons unless requested by either Party. The arbitrator must follow applicable law, and any award may be challenged if the arbitrator fails to do so. Except where otherwise required by the applicable AAA rules or applicable law, the arbitration will take place in Lehigh, Pennsylvania. Except as otherwise provided herein, the Parties may litigate in court to compel arbitration, stay proceedings pending arbitration, or to confirm, modify, vacate, or enter judgment on the award entered by the arbitrator. -

-

- If for any reason, a Dispute proceeds in court rather than arbitration, the Dispute shall be commenced or prosecuted in the state and federal courts located in Lehigh, Pennsylvania, and the Parties hereby consent to, and waive all defenses of lack of personal jurisdiction, and forum non conveniens with respect to venue and jurisdiction in such state and federal courts. Application of the United Nations Convention on Contracts for the International Sale of Goods and the Uniform Computer Information Transaction Act (UCITA) are excluded from these Legal Terms. -

-

- In no event shall any Dispute brought by either Party related in any way to the Services be commenced more than one (1) years after the cause of action arose. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that court. -

- -

- Restrictions -

-

- The Parties agree that any arbitration shall be limited to the Dispute between the Parties individually. To the full extent permitted by law, (a) no arbitration shall be joined with any other proceeding; (b) there is no right or authority for any Dispute to be arbitrated on a class-action basis or to utilize class action procedures; and (c) there is no right or authority for any Dispute to be brought in a purported representative capacity on behalf of the general public or any other persons. -

- -

- Exceptions to Informal Negotiations and Arbitration -

-

- The Parties agree that the following Disputes are not subject to the above provisions concerning informal negotiations binding arbitration: (a) any Disputes seeking to enforce or protect, or concerning the validity of, any of the intellectual property rights of a Party; (b) any Dispute related to, or arising from, allegations of theft, piracy, invasion of privacy, or unauthorized use; and (c) any claim for injunctive relief. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that court. -

- -

- 15. CORRECTIONS -

-

- There may be information on the Services that contains typographical errors, inaccuracies, or omissions, including descriptions, pricing, availability, and various other information. We reserve the right to correct any errors, inaccuracies, or omissions and to change or update the information on the Services at any time, without prior notice. -

- -

- 16. DISCLAIMER -

-

- THE SERVICES ARE PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SERVICES AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SERVICES' CONTENT OR THE CONTENT OF ANY WEBSITES OR MOBILE APPLICATIONS LINKED TO THE SERVICES AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SERVICES, (3) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE SERVICES, (5) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SERVICES BY ANY THIRD PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SERVICES. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE SERVICES, ANY HYPERLINKED WEBSITE, OR ANY WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU SHOULD USE YOUR BEST JUDGMENT AND EXERCISE CAUTION WHERE APPROPRIATE. -

- -

- 17. LIMITATIONS OF LIABILITY -

-

- IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER DAMAGES ARISING FROM YOUR USE OF THE SERVICES, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION, WILL AT ALL TIMES BE LIMITED TO THE AMOUNT PAID, IF ANY, BY YOU TO US DURING THE SIX (6) MONTH PERIOD PRIOR TO ANY CAUSE OF ACTION ARISING. CERTAIN US STATE LAWS AND INTERNATIONAL LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. -

- -

- 18. INDEMNIFICATION -

-

- You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of our respective officers, agents, partners, and employees, from and against any loss, damage, liability, claim, or demand, including reasonable attorneys’ fees and expenses, made by any third party due to or arising out of: (1) use of the Services; (2) breach of these Legal Terms; (3) any breach of your representations and warranties set forth in these Legal Terms; (4) your violation of the rights of a third party, including but not limited to intellectual property rights; or (5) any overt harmful act toward any other user of the Services with whom you connected via the Services. Notwithstanding the foregoing, we reserve the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate, at your expense, with our defense of such claims. We will use reasonable efforts to notify you of any such claim, action, or proceeding which is subject to this indemnification upon becoming aware of it. -

- -

- 19. USER DATA -

-

- We will maintain certain data that you transmit to the Services for the purpose of managing the performance of the Services, as well as data relating to your use of the Services. Although we perform regular routine backups of data, you are solely responsible for all data that you transmit or that relates to any activity you have undertaken using the Services. You agree that we shall have no liability to you for any loss or corruption of any such data, and you hereby waive any right of action against us arising from any such loss or corruption of such data. -

- -

- 20. ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES -

-

- Visiting the Services, sending us emails, and completing online forms constitute electronic communications. You consent to receive electronic communications, and you agree that all agreements, notices, disclosures, and other communications we provide to you electronically, via email and on the Services, satisfy any legal requirement that such communication be in writing. YOU HEREBY AGREE TO THE USE OF ELECTRONIC SIGNATURES, CONTRACTS, ORDERS, AND OTHER RECORDS, AND TO ELECTRONIC DELIVERY OF NOTICES, POLICIES, AND RECORDS OF TRANSACTIONS INITIATED OR COMPLETED BY US OR VIA THE SERVICES. You hereby waive any rights or requirements under any statutes, regulations, rules, ordinances, or other laws in any jurisdiction which require an original signature or delivery or retention of non-electronic records, or to payments or the granting of credits by any means other than electronic means. -

- -

- 21. CALIFORNIA USERS AND RESIDENTS -

-

- If any complaint with us is not satisfactorily resolved, you can contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, California 95834 or by telephone at (800) 952-5210 or (916) 445-1254. -

- -

- 22. MISCELLANEOUS -

-

- These Legal Terms and any policies or operating rules posted by us on the Services or in respect to the Services constitute the entire agreement and understanding between you and us. Our failure to exercise or enforce any right or provision of these Legal Terms shall not operate as a waiver of such right or provision. These Legal Terms operate to the fullest extent permissible by law. We may assign any or all of our rights and obligations to others at any time. We shall not be responsible or liable for any loss, damage, delay, or failure to act caused by any cause beyond our reasonable control. If any provision or part of a provision of these Legal Terms is determined to be unlawful, void, or unenforceable, that provision or part of the provision is deemed severable from these Legal Terms and does not affect the validity and enforceability of any remaining provisions. There is no joint venture, partnership, employment or agency relationship created between you and us as a result of these Legal Terms or use of the Services. You agree that these Legal Terms will not be construed against us by virtue of having drafted them. You hereby waive any and all defenses you may have based on the electronic form of these Legal Terms and the lack of signing by the parties hereto to execute these Legal Terms. -

- -

- 23. CONTACT US -

-

- In order to resolve a complaint regarding the Services or to receive further information regarding use of the Services, please contact us at: -

-

- Johnathan Irvin -

-

- irvinjohnathan (at) google (dot) com -

-
\ No newline at end of file diff --git a/static/images/android-chrome-192x192.png b/static/images/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..bc669fb88350c83954ba6f868e03bef745ad4d2e GIT binary patch literal 15326 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 m4-Yq;T0)N}*#AwvF#*{CquA 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%0DdJP{s()+ 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

; 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

  • NZ%b46 zm1iEP%sf=F>PW@%6B|~Y+O!%Rn^&EyT79v0&5g#4fvxFxTC?xAXW#3{xfjlU9C7~E z?|IzsezMK;wBPr%Kk&FWbiX?|*b%(i7QE0_@NK2->rLKIHiy=GmFickd!uON@eznM*E6B_o`2VYkn?CJyw}|rfTh_EvZ+xrVX^D4Yy`JX}7)T zbiM9!y$;*ogmeDfk@Fwn>^JS%Z`y6I!_L>8?iXGD7m?7@?z~66g?D<&E=SgXTArOb zRX>4~TRF{`1hCJo!C*2QEmm{g2%ns3W8e%@p|Qs+5b z=RDr%KHuWK((W4wdxyIG!x7(bSMJ`N*`Ke+Csv;1tW|5APELaqO3dG^ow zYrgX@-(R@;OqKI$Q|Mfc`|!H-@AH@cP_**L;uYVQtoX5P)xPr8-M#+B!)R$r(|xmdgQLe1*SwJFyc(gvHeZ?$IKY0tUW z=@{;E-j6sQ_jsS}2tDfeJ?i&8?(;qA4Lt1$Jc$JEhy6os-rF5{Cu?#JZnl5DKJ%l} zjPBgk>(|Vf#>tG7g2EM~MmE+;C(oPWSn~en?4{KybNcK{KJhL2xnTLx^{dWQue!Kp z)#c{oD_fHXThfQyvmb@+Pr|n6ownCqw%yWK@M`YOJ!@ug1DPdDL{R7cd|t4*Ox4gOP`?7x<*`6+MtPkGCKE?D_f;mQMLDTgXkk8H{~ zT$OR8I`ddv=JEQh6SbMAYO~I5ah|BoI=j_#syT4HEqJIs^lP*C*cOo~+XLs@{O4K% zM`~;*nmh-pvQ9L4PHy!cuXi4;wV!JA9jkNwSekOI&ULWHezGNSu+DL))^Tui&Vdc- z2P-oVS7sb6PdQw+`gmFL>GG6|6>Be6ti4>Z=0ZjC`HjivHm$r+wdQhd%9XmbD|KtH zHKYwRWnQgMy}l)VusQo~*e(Lg^{~hDWLxOb_Rzy^!H2#6$36b1J%Q&v!KV@b<1YX8 z`m6`txo4^~&o#Mz*_`=h`I?W4RyEk?Pcmu<6-c*_F(4U>rn#2Bm%C(YL+1QG$D&Vs zi}w{QJyO2>bk*_;jjJxTuDa5)YOp2!L5JgU#Q7*}e;T&G?s2{8cD?Gb{od(#9k##f zaJ=ZSzi4+n>u@~la6JpVf9voKwR-M!7hUQs`K77QJAeFCK|7i!;&q%@RHIK!0QJgN zi+;=)i^alAbuJQ7{nPnrFk=K!Yk;sT?g%%My9McHEsdy5ly=Uz__TS`e9LAPu9~?y zWoC2MyiVuB?fw;?7NmYvoc?`z)`88AgVoL>^^Ox;9LMW&MsU!OeSVAmOr2|AY06JU ztG~@%zP~u-=!VRb8?z6uOFdqhd3asQ{*qO{lqMhDkbb7te!9kXd{f5Rnw*Ob_Dfq` zms*?`Tb!3#U02#Y*E+lx8*&Ca{5M)XSGT&aw)rl#2QGExoeu|YbcOEp<=^P^Uv70> z?eJb`c3kQ7oo%+CZUV=pR?oR6$B~U|&o?@*w0ck0WS(tsoT|+^U1vMr;5=ECb+S6+ z(iYd*s?3w?Q_gQnyH=Mq*kHR}oqnZq&9x1yZ`7n+txdaBmwKr#{c?TUm4?hK4e8e! zGY6V;t~F-f*qV8#&3?bj^Qg!FxHs^0Tki8+1&_ApJ=~W2u-E^n$NyWO|HU@{%k6=e z+XGK}eM9Yzf##fxTe42qXCAIj`=)r=p5j%-tN%2Ayw0eWSx{N_!U@4u(}RmAv^W;^ zdlr8ZSn^}RvV&#IPi$Iwu72gk<~3Ja*ABI0{1$e+==MD8bUqI|fA8|ViFjXkxc(e= z|2gb_)8Ts4;rhMJ{kqlly4Cff)%m2&@p?zW?KaP?uEI;5rTZHTik7}NKam^DqXr5= zRWS^WfkK)@Go0+8(Ws)46m1j#drUR*s#uv!9wSqTBB2iM;><7<1$uK;xK_#G>TyP9 z$+R)q^QUAR+u}aos*elOzbelBt}Nrg2HTMu7xc7_)!UBNWFM=| zIaOyrUGKQC)qA?$ai-pJuww1Lq80l~Rvjo_b)aPB@eOGg>K#{_eHWXYr)#rLRA-!R zuw8C;-`wiG+3X%@^$fJT2g2SPot_&Vp6ea1Tb;gJ9iE%b&Kphkd)=YI4*$*0z~yG= z)mG=F#;n_2zQKs^M%aBl?7r6Fy4K+y>d(8<<~-M!b-CGowbglLDw_3*l7Co5N8s!1DY${uXWxlxyXttRDq?b_>GvPC>)UTe(0 zvDJ37#df>hc`xjF5b@vd@;r!mA9Z^k_jn)ocz^5jKi?jD)B_;(sM{kx?|!qd{fG`mehM~nNPbMFMB;NBCh9M&Q}r7>u&GwUB1^H zp4T0o-^1QNcX;2ld;Z++`MuTkvd#4(;vU+X`K&+xPP_kFYwq>lij$p{8&l^k8m}KM zAS#(m87Bi>XedJBL}GjbP18!HG8#kCIE#M%zkUpW6&nMp+XP``i&UB-w1^r?g;t)L zF~*Yor%5^Urg#=k&0hwvRhcrsK66p0bLH+}%4hkh-xj6rU!QfP%6Y8DdA#0ztj=|~ z&UvKXb+o~Kyxx7dD)VSn#_0z8iQ4SL8&Z#MNMOd|9z49+_H}X2hXt8sOD4^tWP!W$*Z=?^ z07*naRLc|5(4w)GYu<0noYU`K`e|UrkA=y zp7%Lk^t)g7`(E~o@7V2o83D(ui0@^W_f^>QvcvhT!||lc`CGU5L5J&6By=yFcel6n zOiTX$#=P>>IdjMIEFvScv0%nuOk8Y?N{f&b#V8c-HnRTL82Y>a3V;Yo@>zz_XpDgi{8s$KC^W7yiIH8H)k#F^{(6#O#VE7 z^-t?Ee%+9Bc(d(jwc}{*2&#@YxDVIaPd7S`*JPZm%Q~~gcDBKGratFHRqFXIIagcV zfJj;#mz(WZS{zr~U02$iS6b~io1J$%ybmJ5hrPKEdP2hy-@P6`fLFI~xHoXG%lo)D zG+kv-9nBWRU4jR<1cJLe1PBn^-QC?C0zpE8ySux)ySuwPTfP~A$R4Ve>uRA(!|@*)cO{Tu~mS(HgK3O!_as}{D;u+sKE^^ zTy$m^ z$5uz^hr9ib|2fT*uln|i+teI!TrZ+RLRy%(e0_B9wifK6O}rQYoX_uc3{W0RNf3o?=O)m%uGk zfG}X8kJ-s5m?`cSv|)w%r_Js10Aqby{`&;Ea22=HT%UOY)WiM}djdPQRi(jJBzPCh z369mfiio*W^H;8Y2&begoO$pA)$ zYLcUy%tHe15XkLOxDBio`3Ar&46Ih<&V1goa@e`BLwt&a^0>cwH9?5$c_u>Y!Mu*u zx_06@jpebP1umw3%4d2Mk>9o}vd>;{<-&x?K0(|#zg|C^AU;Jyc|6#-Kop%uk??V+ zc+a`)-pJhUAo-}MKC^2=@1{F%-NGX}z1_N+=vX;yolW*FU;(S8oymnAnME2`FYpi{ zuAexex-G+NUwqPd?0XL*ewWD$J??itF+Voxw!}1sT|UBIeQ$?0yc%%3dY8r5 zPbl&%s=h+91)mx9o|%l1?Jg=sLeYSY@!G%fsOx0Rdx1D)Xbx@4UN;b&(X&&z4(@0X z>u6bOi>v~bcTIQNsRvGk_Yd}u&U0fHC6*l^eXsmJpDI+CjcsF_JM#%9bSEEkCWv_F zpa!WWsxQHKVtn^eqF^#Dy}^K%`%t!lDfuv6Xr#+R`X&NDP3ef;%>R=c<0g*Ijpk0O zz0A_3c9xrk^WqKf+HWuL4IH7cs_kOU>bdbk3bj=od9~bvc~;33&z4Es`g!}}Ve86H z%gkZ>%pnnqw_R9A@Wmw%ynqO}a4;yQbE)EU>EgN)(ckQQ_whiH^g;IyhS2cMp^Pup|>0-$WgwW<$2$|jOfV~r6QBztCU7iMjHz;LkR3$M20 zYP)3Txom8?tY7WU_~SwP@Dk?j+vnR8#wR)@Nbl3hclCVPp5%S2=bQZKoHB*yl~PvZzi;1!>3`sR_`%yB(28p-rE|gOvrW^ zmVr!}*}~_;CWQEQ0`B!3qD|5*k!f2mzl|O`< zdCq>=KKuhT0f%OoHL$PmArY)lojm8VJl8ULHKR>~z75czBW z+rlZy@@ezRdHcp?=cZNLVytuCfMd~yH`jUB8p)@cgZ8CM6017&hDZvvCiic8bp6;N{@)$o5I@F9>z_0FO=EqwaM!VQ z*RydaDV?;@6QD`?htp|ap}|}!=;<{vdNW}?1X?Nb$>h3IIGB~uRtj4sj%oGnvV|`8 z>fpP2M8DfQ$E|5#xUSto4+I^(uWxw=GkFIwwL$}^@)DbB^^xa&b6*o{>I(#d{IT%> z^&Wfkn5M10VS9Md)n6J$m)DU%yj<%KZ9<4rK{#06`^QHU^S!%1Ouiz~f>lH9a`NX; zoyw@-ZdT@0%{VNjL-`3k{=OQIU$*b_>7L5xcZG-JDaXlNGao(sxdm6Mm0n$fu5#X! zy?&3g=)Pk@hzuXC9uqM*mhhZrM8%^o4ZPr`)1MHvr{#GZE7Yg9MW?nv)XOg%Ld;sZ z=vX=GSwnZ;0qMRFp(@br@nUkj!eQI2%|3g=yR6TU6Ixe>XVaTTo=(^0d zj7&b_%AIigZ}hR!K#ETD{&wE6h10x6>@$r;faD$4yUCZ)xf3q$^8D7<0TBt2^q&xj z$POh2^1F@m#u?fsn)g6BdccWS-i5U9;=-?ULRsO6wpxy(-NbPjR820eboajQY?LtQ z$JM|h*QP#CE}JeqM>I)(F$|_B8;p;>i_k~#T^RU#_|>p~XW21mvzE(yN#JD6x0T`J z`A=_BTf~24cb4rd>ThPqZ4FeUP+Kp(tF+okPL9{&wQ>qG!GP58@)g!|1xW9}X?VWGCGfsmU@MK61}QceUU*z`S4Zh`L_ z%6rI?gEm1Lmoidu7>Bl7W0X7Pw}@b}AeHNTeR}BJM&y?JIDB#KLV{I0?B$a;>^ex$W=!L4J( zFNgf@r|jv<={;TaL(ZS>j>&0-v`4kbJHMnWy=7N`@ijy;KQ7GAr%3B3NT_ZHXdv88 zV9sC(`ux^Go{?J3vL)eZ{Z>q~-`O3o`!m>y&|$%UD*XMk@P0u;cV*u0B` zxchpo0)@SB(K5yUk&oe76NP_KrNUXi_~k0qXcmwZ-ifH$6i&agQRg#2xJ|dY6gt0S zAGKTZ)KMLbr=)XO=lU+fJg)z4A^l0C$=hKzab9@;totDD%g8dNoct=QdHQ%Z=fC>5 z!Cv_=urwWD8ZhW2tuG|4ZNkb}14}z;E=*AK8Nn-XYoQWD1r>kj7%IyuF6m_dq+N7s z?{o{N;SIxIT=rBysuf+CrCAq`p_9AXmR(pWPYS2Kc_}Y~7*c{|d79EL9#=Pj8}~IG zv5QJRTRDhwxetdT|KbhjB2*Zc$2O=wiex+YXM3oD9^Z}?$A%GrO~(S3qn`^}H$Qkf zJSSRG=OaP*NlhlYmg9mAmJ=h(pgzf9!O;efm<36Ut)ZnLY|Ec5-$HBmwossOi*faWfNJFf^u~ zUaaAmV+I--Eif-z(%Up@Tih4aPVjB%ajm4XT;7;5|4(7kJhb60Hssl+NC@G-FJpvuh|3O>bZIm%2OaI(9);d(!~2Jwp&Yt z0EYL9sB}vtwyF3$7PMpU^qm3P2lI|o^$G3yRk>?)&uE^2Cn$g=-Kjx3CzcM|(JC}* zVURI{gTk72b~p;>vNeAE&ug$VcV{V zx+&%55~U}iL7h)z9Y9XR3Ski)!GX>zGh*J_x*!w~db zI)4`3n1in+NGOQ8b`~1rP zF!N2UCztX}{Y|OWcDA zR6IN^ewzF+f{BQpQe%lgIj0~D%P!j2`t}T`lo=85%W(xsr;#Ab_)G4^z7CT>RgmuT zm)@qaaA<;;kl)VDA^x)ryvno!+Ke4K1_IS-Xc7^d@8j#W0pk|_PrYJ)uMe$ zL|nV1Km+#pYT64urj8wB*X3hRzA^a!zPOwbr)FEc=PQGoRq{ahBUjngPus_km!qB14f;boUB%bfoCSnB40#t|O8$;qxKL$QL6tC5< z8@8^Qw5wHgYS7{bBYVT1K<}3CQQdmtfprk~Y*;R0(^|IoHopbiB|6(Bi9OOjmvO{4 zXq{M9T>IhNX-4jYIakKio;>63P3vAQJGP5BSBCT!!bqNMW9|XyX6+u4Pv{Rae6U)6 zj5QxDDb7{({n8IZ^~dLU<1~7;18ahifj}a_7#!O4H=TPzrnnA z+;}DlJ{@Gar;$A3Frg=9S-IJx!e{Ulf7-5~py>MUZR%~&0?AmY7;c?} z0alrJ#JVfSs&?(2$htu=_l;d)oq2Zp%QmUnr%v0SG$yV-2IG9t8)|h^!TZ?|xnDb` z?WeVE>Vg`m&+Wo1X~(h1uR`{&SnRQU2}Ny?ac|EJln16V82IleXtGjiG{OUqgE2@wip?l-N{N1yt|*8`LDbXDN19ESu}wF+|KQSN@11Z3=D32Zzk<8Be?hGRqg3_SB|ocn z9eB3AdnVn0vW*+o{OYEPsPYGL6#f~&d2%C_xP9;%dQV%!^7-|ODk`%4o2g+5-~B{@ z9~glsesBp^>m&cX;z37fZ;W^Hn}C+G?XoA!H1m|&b{!8q1r`t&{adR1107;`?)oB6rtJ8_!;dEDmzlu~}a+C(nS;2p) zXe?b?4VVU1>$X9;)dr$_FT(D=m~Z@tBY|J$!w*{kwRa?aUQKQtVsFLDZ~4k?n-#w6 zm3o%3LRQKZoPA{z*V1vXei`Q?0HYl~B@#|dWZLw2^d33ZB$Mr7JXeN#jx$qhQcKb+ z$byqbIFAyrM{>fSUSp=(?wNS&g1@JU^c6IWf9PPbQ( zZZHVTbpNW$%2k>d#+-!@MVt)T*7r&5VzBKbhr0Aiq`0#9o1eMiT*+}<`3YAOZ8O0? zSvR~=%jRCCePzA5HNEQwK{wpLX>N+O$T3k5$b;J=dKW8h<868>84V38Qc0XDMG|CjlR}AMD&XFbvi0Z z=nNP+${Rs&30PXR}VEPyI2KBUrR??mFP99Ftu$VY?UO?zl28m z?Oa$HPU}vztt|1UrD<-g(s?wM!MMNWuBisWgKnvbUxsW~k91#>GFp#p zPs30nsBM2y6Cc7yXJ_6?F!)qRaB7qDUmT#8M3(+&qoVWXGH&Y`7- zhmGf3(wzVl7AAWwigX;CO(r>Zk81a{=nm+X{z@#(Ie_?(ire=rBQlhEE!BKAPTTiw zdR4Bv6+?gR)PB#Ae=`)mvs1Wp{Qhy4e~^SY#$K!ixvhq8JerVOdbDO^?#y5R~x9{1d94D>=6dZ zF(229_KNoP0=xfG09Q(i-dzeYE{UAvXGXYr0s<1iu;u4u8fHkVJ;PPo zI|N_y-C!GJL@t#TB|+n2Y8I=L0w>#`t_PEDJv``xX+0^llxe&)IE_mSSQbrk%uE0V+Ia&9B`DU#=q=j>o$kZJxvkTmsen&~gXMYg1Z zTkQSDs(=(AAw3EEo19!yOqlS81);#!#Nd;7K2`E+N$z8*WuMm~B%90fpn#2Orjtn0 zsJQb&El-yTIa!+?WtSrImX*RLyeR)LJgFNL2A##3?k|wt-5%qdSJSg)6$pS-%mD!4 zW}*7-z+mL@?cvC`Fx7yAoO!(>?23bSY1KsrbUk5(G5la{8tHc< z3j1N!aQsK#DKFiBVytz?l&LwTY0PtsW7c~iw+$zEL2E#|<5n~5#IxvGGYnCawS0>A zC%Sh181S(r=U#@_L^J^?0cjvg(rJ}J&?*=%ep!0<57KKBaZou6gJWy5bNgok)g5%L zZ^~x3@hLvtKZxdbsDM)iaZg8#2Jzwd+S6QDkaZaj#=SL{##Xq-cmQOdH;X?vJ@u4n~nmMw3dQ0J!?) zVh_iD1>XZI^1F!fP33y~#T6`JAoj8p+?oWP>Tc}z1@*Svy=Adgy0USFtt%QuOsnqi z%g*P0mD(y)TqiF*1dBIFQ3-C^FBJ6j^t32Aq`zLM;9!-JFQ7_OqU)+1v`pHr(W^h< zkOU0S6ywGb9K@r2t&kTZWvfBQx%-0)T|MdH0hB=GhTAjO>k7Dq3b+F!fp18{Ge%-)@7X z1fD$*tye|)@+mXv&4^i*sZc_o;UE^POD!~_Q&<)LXjl%}vUev&`p!&r?uzfWAZ=27 z<4dgKpxhzL9ThxL5WG?#_Xds|?|8|A`)M!9Kq^sTFA-%wghGmz?3Y>ZFWl`Vgj9^Q z3j)GR0=~zKE!&$7L5qJAHEk;@+5fXb2f=JRVI4)U>`ENTR-WM04y!4JQ`5gtW_E0x zM}L^|ZKWr8jU0^PPY!CvHVCvBp}pr|3Gu$vL=ENsc@0R3!R5){#(#p9txix-*FP7$%)*hJ@ThCabCCeu=~G{h|cfi7EQU1w0P`mlswwB ze7ey5rt`Hd6$Px61NZa9-tu+dpe%&Oo;V!8I6V58nWURTlDf*u<42{gtE*K&}v)^;Q)AX0)dMgQh-OqR=U$_63N2 z_~vG(`0w#wGL3K8*BadoJ{6Z$T`@I+!8o|TkzjonbI6OoVGk2DO5`lVp3qAC%hWV6 z+C`}s75J(yGpdMH_s>_XJ|XjJ-#|JimjI&%wGd>5kA-`jtnIT($8&+9SNw@#eiV;T z)jgGc%=Tpg&6ru#e;HAFPkoIeeCUOkUSPNNXAB>}918jx2tZlIY69+rbfj5}rZ1`E z5A;-(u?Z_-)i|pXxt7IpZQI$+GSzj|VS9C%t0&XPv+V{6kW+?HgGj?-xtBs!vp%)9 zt%3kh%;rZ)V7`>O-Y)PyDHX2T|!Mf}6d%HQQ53Huy>1|W4!1WdgV#0(wJbtn zz8O)#^LsR@;vV|(FqYPAeW+vaWV)m9k?!F|;&|me{yjoHIu}zd%FxXs;K!5l4*15Ow|7 zurbx~kKYK@sG1 z7R!-n_hQ!Sfm%~0dzv6IVHL;uW9m)fpaX6|Ng(R;kC)2@D9clztLu{J+)vsB1t(l~ z>c18%J~vA>Y?k{imuuLnl(P@35g26uf$MiK`zpgx+Xi_8lI{UXI|Ns$OC9>;hSEN1 zHJoZSyrk;87l?A~#S_&a!^tXy{n10rses*Tspeb#{tS;2F9tXIHR~xCp3HTmuXWo< z=YE>0<%I2Pyd|>f=#SLtogt18MN|lDjZi{G3~Erk7}bj-o%i5Cmj-RC5_x9TU!5}S zErcIe^CQ8SH_~OepKrB8noSm*pnbaZZnH&dXTNwZQ+O{^h;h&PZsqxIR(P(UE_(^t zymH%k2^B+Q_GQ2C6+a(2f`?evhH7@vv9i;5hH8uyD0y^V>zh1UhP*4d0yYV-qWc8{ zDyH;KW5DlONd(<|uf!T6zdoJE1pZ${t%MjY4uHWhhU^rI@Oh`;7rhE2n(SucfTU9ucWay`=-YvS^F)2OG6}CD zHMb(%0M{-xuP!(p(x*T!t&)Vm;S#lnYLOa%vGr0-Yb8O8znf(Vj0->PRDav4h1;n~ z0XQ6eQXlnDAN!8y8&swmfgf`W=#9xD?u$_Q*6lpEk-v!xIfmTdMzrp6NjW@)Wg!&v zuv&Nb^g%aFp4?=ZOnZ6^2RaY6Osy&A#P@q{qvUKS0h!D>eKD4Zc?7-T5!|Iz#M6pJ zDEE}O55F-ldC-5vRmICxsYxG}3PyUm6U57)o)*C2EQ?o2mW$M=P_}9IXakl|85YBm z%;i$V<&w;z)^<@=*%go?U9R9!0g(Q>zk+uq4U^3ptmu;C_2W^vwd}od>;+v05VD)2 zulW^eS3cds!|AD=^8R3rpt z|K>N%CSq0?bj@c$_0*9`nVvyEwha3@o~Nd!u-3MXrAv#adyV*))B1*^>;4yM=Z++{ zVAs7?=(R+HMNW|ah-}s!bB~~zutObYtL9{*Jw_8x$mI6fmZ(eEtNcn&)OmraS|hga&@zk|W$9LwdA1 z#km{?+j2sk#(u$yg#DDX;d54fDrpn`QmX4%_J(H5=f4bUG9vYg46uLl3G|9%C)9@z zM+=+}X3I=tWk_ydldf~MU20TZ8h$!8C^>a#b$$xKvyN}F!pTO&`0QZZRQ6sCZYcEz zodPJ}UC1EtU?FQeN!lzq<5^v$&vJWFFi4BYG0CFCVdJ-ExPMODFhV9_GC` zz_VwP=*y`W0MT`>B{C~WWnrmy*m~>X?*uGZfn=vB8FO^6+nkx)t89s zqRX-V= zWYfZf<>X^bwag@Cg%JiDY%DN)6e6_o>Y(5i##B;YQz?f`L+gRphEvC(Ui7V8^lqU( zr#^Wq9oBdP;-PO4on8-5lEEMi_ue-Ag$v?UNVM~KFRz_x7VTlCGa}Q|m!vV1B)a^b z0+SqRw>&McIs!eEVf$yC$c5`@>Fxc*Q+D?=c6Y0VNRClLzo%6F_m$BdI=zvvF(!*& zc@*jSwdm7pktKhwlQ5KtO_XA6k1l)4N&jNCPJ?^X6;@z2JtA=w9+J+^Q#*7d+)F2H z)uKuTDw2bT2b&t^5;e;2gdHVEk%wrFhqv8zT>3;rfbFxb$ouLNy z?QZscXx>{9$_s$ecA%?+d8(d6o5ZJP-`mY}g_4*`WS(69W^Ox=EcarHzLy*6HX_w| znyd4ultil;a~jH|ZED}TkOc?oicWrKMLM^KFZWNQeP1I#+6oShcjWUsuLC;OturU0 zd#eY@9HW0fQCGa*iHylV!{lXGi7b534?=laT5uP?K{;xueCB>-CxRWdY=)`V?4M_G zkf0qDrJ3Jxs&97TAQzJvomOU}zqg^Lo9Y{XbdFg45)TP$37mp#7izYV+oJRgavCs7 zxNX$;ty6NW(`r$Gol20Ydg@ni&y}(3@hsX7iT0j{BW4i`n+f}r^HX<>%wo_55$PSu1x+a#RnvO6^^+7%0$aTJ&qi}9dW&mb3q z^aa!_+LaLXEC1@#C}+BlnG@CS4a^3c^(6n>s@iL$(c}<~4NKAgIiYrRb$BVOaBx{1 zW@(IellO5w7VgR?55cyH7qg9$&wZ0#%>QIMvEnw z4?wn6VcAO$_Fa`usZnC|)=-z>!ISxR6p5HboS&w*8f>*#CovPF%WUzBgcGg=DpXVX z;lr(Z-(LAo*H2#m43}5_6BM@$pU;ebE7qEpY)o$4gz@9DKWa&DH5fFCdQ#DEnpC)32CFF~F9U>yTOfoiaf6{Z4IUL(pmnm>Iy=`HA{+e~)F6pvK!>!&c zWV%PpT1zck4(+v={EN3dAEh@$B$*unYp@|I7;dp1mG@*j!x7n>zt_277kGO?`W@Tq zo5gBdD8;zYs{;WKh5F7N(yn=0z+?R~wJETwI$Z)D-L__y%OIV=nIaKWB1vP!plpyJ zM-j2vV#KiNr%AaNCda-2OJ-2q&%htA7pqF)DPnKh+#CC!p9Xpf}E^H=fogB3Y5%XSNt0 zC|FP+XE_pfKMzRC8q7%mKzQZ{^X-X_LuN1->Nc;b# z-g5{YiP!DRChaO`JycN+`s1@fi*>&&mF#X&oeRaR3PuHGwz&5#x7Z;nXp1I4o@0EtD{3n0I_)=E<%PRBnh zEk)_Qfavo{Iam7Hu8`NFR*_nzG^tKgrCw60T82xT;G8fD+hx|N6-`#aA45duJV?oN z@Q;)+F)9rvm{%_;Vva0F?HWPOD+eQsVPsu=tp!qgMeFBS#lIOs1BtRkHVYh-Q_VQF zNf$)>))4pkQC=(44En?I<|pd&b7#iQ1gDb$rI~VVj}ht)ElBkFvXfZHc~7y7lY+gV*fM9!qVy(X0D?$q_t7x!43f*aUsZ z6?_OdDnf2&UG{*Dv^cSV&sgs@@Jy2hP2a5yvuq);>-~fJq;b{Lt1T4 z_4_`>V|SR#06;j|V`?v4#IIq`)-|Gk7g5D_>yPUzG#WdA|+gAd5HJo2)tjbicbM%rv_CgARsIM zPOA4fC)}2q=9U%oj@cbYgz;S+Y+m17s$5^GApx_sT)yKA0T3#y^O1UuqnmDJ{`jn~ zwnX)~?`MIrU4K@D?N6%@HnI;~V{XDo`pWG3#@sHfGJGnP{AxDcmi62Dkis{A`2J*8 z`S6FK4>@wcrWJ$%$!Zi6X&V$^*s8Rr=ooxCDhozxGq+P~lh02|td5L9`26I? z(y1;@5U)Ilb5DZ`{)@(&Z!Dh%6DIpg1MRLeM6$pf7JmfE>AMAf1&ckZp{5lAI^8m>-Hv8x-LQBt`rfi$TQN=sLN8F)2cD za*AVX2-g`#)}!=fi#X5-u%QVa>%V}frzu;varAGcs^Z6()PDrK6)174BO)X-VNE@M zSLc5v(?HfcPK@zyOLqrQ7UkTP`q9m#QHCLC9p7=O;Cs&Y&I^-D^=`U;1I$7*^*x{m zFLHGpCJ|?E9DA0TbwGCN(zMJN2&!3@D%~`N1fnMRBQJJowsp=1J(=6zQD4$N)iRs> z+r%blZA^-`*a&AqI9WnOvF-2l*WSm7-(sw% z2tP?xXNTs?$-j2UOI*f(S`}}0BhOJ5KE}jM^9&_6S`UcevJB4#+uazLE&_+rivOq4(Qv=}v_2p%b?-_e+j#fyaA!31H)-iSc+sx_r9 zQc%uEAnGv=4t|^7ofX&Q%l1v<@#d16ZL&ss@JtQ`X7^alMDW>!AaEA0tNn_Zy9ZQ6 zmbJ)hG^Oo=Es2>Mv}Mocn18v9J5qZ0jw2<)5i=cT)QeHur0=OcKyo~1{|oF7+P)5q zliOk8d#ny6c5$L6ZpZ&JD|CiC?j?>lmXGI?OP3H^rW(Nf_egE{&?gpQyr6Qaw95Artdfd;6Brd97*mRM&7e)%+wc^mt?-E*`is`dQ@%3accI zuX1c`6j$vq6_to2q%FUePa;~9X}8%bLQ6q?kQHa)pD;_DT}W+FqpT2ivOJX0k`5)M zwCZBS-uarlv*l+H(N8S&CE71;V?ThUC&__qhC8yFuwl~u@V2>#SnlHx(S$j`Z*PA} zy#x9RY?#bbSU@uq++nO7-&aZE**vt99iy9gU2d}-^ptEr;v$&|i$rB;(e#)EZPBqs z?1CTDZ9FvECv9=rzJ#jB8+u-P8OgI`IqV2hkc@*SMk$l%)xu{a^7cKjEI*TPUX z^)nXSstDGd2BJ%D2p_QMH^c2lo{w9&pB5|Fy5tzpi?!-blaRU&w`MZSM>5NJMCEjh zoCuB5&yfeY+Nzk<_*#_y%h?{Q<(@NzzB7eyIjZ1N*+&4a8&6_wH>PPPnvs4TB9Fx) z-d$RLfJW-iBcN?6wD}VQgX3#Z_lzu|Urz^9UxjP%7PgIyijFEaYOUZ%UY!3)<-uJ$ z0VOw3c5yDEexIM1Tw6Q7gh{&TQ*8#jLak0;A1Ctf3nQbXkag;UhcSycR;{As`To9_ zl;?#gej&E5MCJJ}WUj-Xp{*AG2C|v$qv3Ps!C9=+avNYor+Vg@^@RWCvk8F%os&bG z_rpXdXB$$Q&yN$=T@TW~Dze!xj}vp=z@x4UGR&8lG|?ubDrqGID2xuS4g>YSmfk&y z%$d*l%Ix-mTkqD4kR?x1`eH%kjrTH}gu9Uuwm??SCJu`*B-u%#F)8-4(1cGaMNT>~ z><^>q;qzxtU?DD&n;!>tRcz=(-5p?PaMA#E^f>mP7tXvKO^vFkO~N+cem)6KgZ|iO zcCx|(REuFsuT@B7EC;h}Qg)W2NFGUg6f&chry||gZ1gnONI4BnHn-!bXy-+=i9}&M zqV!0)PfiT+k(CKDxU~6AueV^=(FM4PJUCFE*Fc`ulVgTahu(9&Vq~&khaR|EtxhRV ztNd>UQ*ew*GQX3Zj)IM3G1B4=IfRcPpuFG1lAmZlXxLd<38FqpP?>!H6>yrGuDeBh z3?mS1VYVB!@58{T8z#$w!D_QVu4JZ%qq0oa-4rph;bcYn^D1GkwIE)OrX?_@!t6ku z)u~J~v_VIwEMzn9m)F9$pMbT()a6_)xZxa9fIa&NbjA(srI(dCmv`V&dYnP))%0tn z!qBY*e}lj*CUF6HYQ3C6;1-s;P-wz2g6}6dGBm(*5^84DSjsFLv^h4mIwJM)C+-%N z>pU?oJ?F+Y%P*+q6m`@wvC*!Xf zbw1B<3Zs=9B2Ayj__cyFZE{OOIloX_HeBz#gQFiBXZOH7qC>QiPhI>nEp;PJ_yuzf z@t}Lzk6^9U>O{f(f+zyvfs_1yUcD}OmIjoNJ+lBto)}Ssw$LGTi zu~{5}m0V7UsC??b!>LVMxKG28uu%z{Bs0Jq-lRVyv}1}k&T_YY>?_F#7-%P5%3;ru-vVD)$k9i{9-Ch7rEfM zG%*Fm9WoO7^`;E{zqa{1hDA=vN?bx|qWLv&U+ao#xNemHIFJ?HUC zX)qxWMb)wY^hfB6&5WTxRf_zujbmFgndby{)>U3J&`OJ1r7db4J+5%FstZ~D0*$Oz z@kyVud*L?%$cTcOrbI-dGD*p5AU`1B_y}v1EIll`=2NZf6N;%wDNKj@-;SiDj$U{eTRQG#E5XXt8070nD{*m9 zZ?1%+Vp{rg4w)+*jW4ZJS1K#O(^(0Y#Ay6K$No_sHK2Lw6*Ai+ZE*UNoI@#bh(URm z{M&cFo8Krqqq=sgHKcnTip;?y)LHK)nsubYX=DRwM5*OoFZA56#b$)MMVqz*z+S?J zLu8eg>5$H?THd*H5nisuuMntcNC!AO@Kzv5b*cA5pc>+8+d&uR`nvj)NgE9>%9omy zEjw(y1529E3e7*q72;SMLfHAfj*Sgh9O81w6mQVVWhE{Zm^4XSCX5HMYE>rvVl>B5 zbE-Zl@1<2!mmPTvDq%A$%8Cyw4LR%c_@z8`NG3!iH-G&x7 zNLFI3jE{5{X~x7Il!hHCflFdw`iXaVzISwfV0N)%2ATi;xrEiG5GhF+Ns(YbT`$jM znu3@WN#cH8k=n~$Fd_R}$uRz)UUmG9C`>eEt>a`(L~S_G*OCTYoja^NXbcEiFXOR#jR z%GrfUWiYpBOI;`{dMCsiGWcppik}{=gq8Du;e#ytBb$r*7-POf(CapJhAskux-m^3K2JzfJF z>Auj<@w0z?K6G`^gQxcqI_aJM_3_vvvY$(}0W%{^Lc1##a$H_ER!FmrondQiY~&Ag z3p{A$p05ki$%b1+lbNThJ;+9z?L^gp*fYx*ii1*ppibU7hX=+|v`1TTaZsqk+>ez9xgS9zDz{hs{a_wchG~{WIJgadY|uD)#-A^5fd=-wsB$ z2Xg3Y3(vpQtgmE-WIl}OabG9p6AlV~ILDcK(u@YV5Hm`Kjm;Xcv4_%V{VYXGD`b-9 z+MSJRX2%lT_&JOqSi&$mzf*hvWYa&*3w3Nbzg>&7O#e9!(U>(se1+C0Gxjg_;68$* z1qrU~`}PgQ1&^{4H${&-xP3K7u~yttmFy}dCqg%}ki!%;FD96at@Ucnlv zpO$e7UMBN~$zBRl861vg^Yb!r52C-1t$ttUig~Qi38@+ubM=55`{C2R8c}xZAr8%aEq&k>zYJYnAEc4%b2Zxxg=BaBj*)w&LhJyi<;G_axzOTez~#j8@PJ!Zy0gm# z&ZBf=gV-$%Ticn52Tfk>kZcMuvnu+{=^Qj26bp&cXa-Eek!OJ%5}RvdpivJKiEHTm z1e>B@M}U=~RPQf2$R)+MOW8OOV)F-W;}fix@UEz0nlYuDZN${d9Wl8t69ZppupAC{ z{uncUMDIOWg9OE@^jMvOGsFBkCT?L!=8>7Pk4}0_B%LWl;)|>9UB0iaqz!<_rS6qCabScrGWN83e_u14u7*W;`8Ia6a0|;}-vB zR}IbJcWL;r%hm8ZM1ZZ=1yxig2344EeO0!P_~(i6V3UJW_wsXy@A>(@4u!*y{Kbtc z?<@Qqp(HDA$!U}r8LK@=e_e;HiSfgGygE3Jt(wv`Nw zmAQ_`X=2E_uJ#R0Te0Q{iVFdqQ1rjJ@$bO5y0h6q?3;Ldc!kc$bDqg4BvipM6Z^(> zp2_r#oXEWu4aB}_)29XrgB`Ee9dsfV!%%R z*#kT26UMGQM>qroJe1UT5tUYQS{G-V{>J8T-QS8QYnaFnc9aDdMrM~g`#_brI@mwQ z*{8a@eT+m>+Hd~(Ijexm%zDIv7+*z~@W%=#+~CB3Izl*t)v{7?agb#3KGqmndQ#|3 zEpvj8QFMqJUBROCi7TrX^tgozv-W(tSF#!%#gf!;G^Z8Lf${Wq3l-H7w<|@1k(8qV?~h5Q3eQNj$v7GQGkz zyTAlset~O#k$4o~zhJB!fry_F^(tYf7!%G6H-~1$V=N8W+wS8PCo|Uu_nqIdX~~Ij zqEVutLA2z>)zt<=cOTRSZ<+lP*$Tf|Fw%A@F#kc5VNxpmRwS32$uUqfby+@K4zIXT z+@caUKYyXJo^s~_yX_ZT(*N8Dm0F9I-BOOP!At8bVs^#j_4Gc>w53_&x?CaXG8Q{` z|2?CjPY9Ap&&uHY#&rR!NZFE1FJS>aIvc?&t8IcyZ%SF|1Cnx=Cc2{Ui$Y~=N zB@+=X9gYwk1Cd~|hS}?G7qQaymC+bH2n>z8NB=PSwdkpJ*&kctldCdf)NFULE3hT$ zuPWb|LesM7`^`qHQ@Uh2c|{w4!^lb0%miu{x420JMuxi9v5=rm4)rD7A>u$$7(LNK zmPkX~Dl?UJk3q>KhiM{^I9Kb*<)o<|8y&W2hLUg&iqL&4+}9kjK&BZI9p%`qTS#`{ zX3|WrlTU64OKKtfJZ$wSn$pID-=<-?hEKD_8rNl7;4?I}oHM*({ng~<^D{`tCoFl9 zys$wA|4qWOP3_CX$_E2dyq;}%BovP84mk@(7rNn#cWI}}=hvmd%a3tm*f(7Sr{V89 zDjq&68lvAV9Hxzbx_GFVSeShOq4L>cIvfrCcQjHo;{O6(1fly!#YTk0M};945+4J8xz0;-YpxFz@XHP@f#DP663<-V^9f^sLioqTjL|XNsQXPH8FYn z=9C?q(spgh+WQSU`8!P7E?nkbV)lMYb}}U!Bmtb9{leU2QC>>Wq=jk9qAWEYH0x@J z**ZeDo|t8#g3o6;TdJ&^lEegPVK~Bn^$dCjS5V3;^AaVw1FlYx;z=LH`U#{Tp{o|ee z_pM)F@m2r$@qd6H79NR&gy8!{M@7U(M<54VhD1k4Mn*?OM1@DiL`KC#g7dec!Xu+2 zqN5{YVk2T=Bcfx%qoTtiqe3I2LZc!>V`IW&W5VNNBjV#C6XK&16QUCmqZ1NiVqzm= z<02ChV>WDz-?(|h#?4?_bK-`CgrxYy4GBp}2}#J$h7B7wZP>gSOl;Y>At@m#F+MRV z7R(RdoUmzY;+CyR+cqbHp{xm!anT`(ap6hv5y5M4I`_Wqn^JdfPT##XbI-Qyec$Ho z{SLctJ2_=1HElPr^qq{XJ)E5VyqtYPfLgK$yvZ62*E=Yk3QWS-$vceQe{(fmevK*7D!e%Nl8E`?GG(SyNkS;IG zfH9deOok*sLztJwN2hSIfw6N^*jdTUto@A4eYA{S)U@5?)a~Tt?`X;2a^8x|EA5)mE}5gr;D5gHj09vu}G7aPPYNL%n49UB!B z7aasBEnO_{6x_BxH8-hWNM*@v%v9@!-Vgq{IzDw30R?ZcIwp z@R_X*i5oT~ZrltkVN+bfh8SdO_r^^d<2NM5ZrPl;bxYEQq}arS=nV;xU{rl##D@5= zjj^Gd;=;a31T&uZZ;Z{@nwYzNbNWbfr??Ga?}73U^P3Q|RR$->i_@%07*qoM6N<$g2DeX9smFU literal 0 HcmV?d00001 diff --git a/static/images/favicon-16x16.png b/static/images/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..3e06b75f7fab211e5a86f4b3d6f11d83e63fbd27 GIT binary patch literal 470 zcmV;{0V)28P)cZ|}R1V$T|@~{Ch zX3=asdHF_DU&01__xwt6oVwuxG<1r5=71uE#x;@MICUA?+(>Q!H&7E((8DkUJCNxB zH%vn|DXhQ?96~v4z&hlD#-@^2VF7C3%S1O$Lwv<7ivDz&I1aQ^M zd;`tk{1evvV9-c)G9AHQYl$}RbHjg~H(lWg&ez}*+{kD2I6S~0Xy6-p2~Hi5jaUP} z#sK*q3gH;sI-Ng2=YjsTlRH7rl0E?d0RR6E7^3k2000I_L_t&o0E`D*G$R<2g#Z8m M07*qoM6N<$f=5@zkN^Mx literal 0 HcmV?d00001 diff --git a/static/images/favicon-32x32.png b/static/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a01f7e94054e45f0fd76311ee1e1754bf0281e0e GIT binary patch literal 1186 zcmV;T1YP@yP){t-2Sg>~x?ATC2 zQS4yv{rfKe{4DG4-o5Y(^X)lv=G@t{Gjq- z*0u`k1NbZfFmKd)@VODvo2z2(8^9d~3_wuxx1?L(Y|r>;1`S{WOoG-h5>A7ypfA_a z04kyk04rEvIDHw06f0mu^lo5<8;q<3kBTreTB7%dUQip~Y zFBpX`qmg4^Y!Ty;yC76M{r%;Wv8gMqe6kSRUa%sHTXTc{bFiAuLCOkbDFZ;JJh}3Q zPQa=cuxbT+dUbn&f50yg$Mt>6nA>Do_B}G4zJaYlmWC(rCIo<9V$E#v3{+-D4`pWU zsE^%ui4`+Z8agS@#x{SHrP#gpmu7pQI>x4uC;7C*#GTH(wVHY~xW2nh^N6^prK{`FL2il?60V|!?wX^7%%e+6t!APT^! z99WM*4j`|b#VE-gizfDLh>T%>bC=<5eE*-1a zG~@}`0zPEqMtqaLODO8i>3fK_BMsC^|3Y`{9?~j!4e8ZwC2|iK+(Be}xKzZ;5P((5 z$yzY*CD@d$Pcz=GobYBmtxnCh8)g~6BBk4O*UAY^74#uPPI!827HK-7tbvVT;=`~w)I%Zi${ z{f9MNN^79!YOazQQXGI0=W^C=?v_DOB62pzzhP7vH)k{+&VYxA=W;ert*>OIcfMSX zW{Q4J?&;6v=eWMbE8uI>)XDaM*|3d)$Kbo)n+@tG&1{*6)jOeI;HAb(ET&JIcY+IA z!wQ&!jW8?)FCmEN@0yoSE0>oFmsPvBq7Epxz^2{FdebrQ4OE*c>1)?aFd&9gzM$r! zc$+FN#Rehfu75WFz@aYqu#;MtEUWqiyqcSORq^uxTNhTNoBL6Eq3dfwGd2IE@0=by zuYA@TZ_?2g+-J~bHNB)WeI30pSbDvHYX23x000I_L_t&o0GRwhMDu{+9RL6T07*qoM6N<$f|s>3 AdjJ3c literal 0 HcmV?d00001 diff --git a/static/images/favicon.ico b/static/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f4dd01e07a5ed361855ca42d95e6e250b1981106 GIT binary patch literal 15406 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 JRqBYy{{cEby{!NM literal 0 HcmV?d00001 diff --git a/static/images/favicon.svg b/static/images/favicon.svg new file mode 100644 index 0000000..9894eb6 --- /dev/null +++ b/static/images/favicon.svg @@ -0,0 +1,41 @@ + + + + + +> + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/tests/test_build.py b/tests/test_build.py deleted file mode 100644 index 6ef423f..0000000 --- a/tests/test_build.py +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright (c) 2021-2023 Johnathan P. Irvin -# -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be -# included in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -from unittest.mock import call, mock_open, patch - -import pytest - -from build import (copy_file, delete_directory, inject, minimize, read_file, - write_file) - - -def test_read_file(): - """ - Test the read_file function. - """ - with patch("build.open", mock_open(read_data="data")) as mock_file: - assert read_file("path") == "data" - mock_file.assert_called_once_with("path") - -def test_write_file(): - """ - Test the write_file function. - """ - with patch("build.open", mock_open()) as mock_file: - write_file("path", "data") - - mock_file.assert_called_once_with("path", "w") - mock_file().write.assert_called_once_with("data") - - -def test_copy_file(): - """ - Test the copy_file function. - """ - with patch("build.open", mock_open()) as mock_file: - copy_file("src", "dst") - - mock_file.assert_has_calls( - [ - call("src", "rb"), - call("dst", "wb"), - ], - any_order=True - ) - -@pytest.mark.parametrize( - "path, exists", - [ - ("path", True), - ("path", False), - ] -) -def test_delete_directory(path, exists): - with patch("build.os.path.exists", return_value=exists) as mock_exists: - with patch("build.shutil.rmtree") as mock_rmtree: - delete_directory(path) - - mock_exists.assert_called_once_with("path") - - if exists: - mock_rmtree.assert_called_once_with("path") - else: - mock_rmtree.assert_not_called() - -@pytest.mark.parametrize( - "unminimized, minimized", - [ - ("data", "data"), - ("data\n", "data"), - ("data\t", "data"), - ("data ", "data"), - ("data\n\t", "data"), - ("data\n ", "data"), - ("data\t ", "data"), - ("data\n\t ", "data"), - ("data\n\t data", "data data"), - ] -) -def test_minimize(unminimized, minimized): - assert minimize(unminimized) == minimized - - -@pytest.mark.parametrize( - "template, content, tag, injected", - [ - ("{% body %}", "content", "{% body %}", "content"), - ("{% body %}", "content", "{% nope %}", "{% body %}"), - ("Empty Template", "content", "{% body %}", "Empty Template"), - ] -) -def test_inject(template, content, tag, injected): - assert inject(template, content, tag) == injected diff --git a/tests/test_sanity.py b/tests/test_sanity.py deleted file mode 100644 index fb4fe5e..0000000 --- a/tests/test_sanity.py +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) 2021-2023 Johnathan P. Irvin -# -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be -# included in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -def test_sanity(): - """ - Sanity test to ensure that the tests are working. - """ - assert True diff --git a/themes/hugo-coder b/themes/hugo-coder new file mode 160000 index 0000000..70c0792 --- /dev/null +++ b/themes/hugo-coder @@ -0,0 +1 @@ +Subproject commit 70c0792f78b257c7b3c7614b2bc7dffa95f5143f