Compare commits

...

96 commits

Author SHA1 Message Date
0d57300091
ci: Add Woodpecker workflow 2024-02-08 11:16:33 -06:00
bcd5dadd19
feat: Add taxprofiler to publications list 2023-10-24 16:26:10 +00:00
301444cec1 chore: Update package versions 2023-10-09 04:03:25 +00:00
86f22d1abd refactor: Replace postcss-purgecss import statement 2023-10-09 04:03:25 +00:00
bd7e8234a2 chore: Remove old version of postcss-purgecss 2023-10-09 04:03:25 +00:00
69d6a1ec6a chore: Install the updated version of postcss-purgecss 2023-10-09 04:03:25 +00:00
702d2bb160 refactor: Make postcss-cli a dependency of the package 2023-10-09 04:03:25 +00:00
a9361a3665 fix: Ensure PostCSS processing actually happens 2023-10-09 04:03:25 +00:00
f245861f24 chore: Add git-crypt to Nix 2023-10-09 04:03:25 +00:00
3fc66b2583
refactor: Update link to Honors thesis to be DOI 2023-09-30 19:39:22 +00:00
ef4d9bb560
feat: Add AI option to contact form 2023-07-19 18:21:44 -05:00
48024f7fe0
feat: Add rate schedule for AI services 2023-07-19 18:18:03 -05:00
3e14248e0e
chore: Rename ai/_index.md to ai/_index.html 2023-07-19 17:20:38 -05:00
7d6274c6ac
feat: Add titles to taxonomy pages 2023-07-01 17:36:13 -05:00
ff8dfcb32d
feat: Add text to Academia page 2023-07-01 17:36:12 -05:00
acb6cf082a
fix: Add dates to all list pages which didn't have one 2023-07-01 17:36:11 -05:00
cf6c42afa0
feat: Add FontAwesome declarations for all list pages 2023-07-01 17:36:10 -05:00
2e0f140e0a
feat: Add FontAwesome thumbnail badges 2023-07-01 17:36:09 -05:00
9d60376948
feat: Add FontAwesome character thumbnail styles 2023-07-01 17:36:08 -05:00
56aed1a86d
refactor: Move thumbnail list template to partial template file 2023-07-01 17:36:07 -05:00
9ba447b23e
refactor: Rename 'medium' to 'category' 2023-07-01 17:36:06 -05:00
1c2f164871
feat: Add button to distinguish category on lists 2023-07-01 17:36:05 -05:00
70189e8e8b
feat: Add catgories as taxonomy 2023-07-01 17:36:04 -05:00
d7cdb5fa34
feat: Add Globe Font Awesome icon 2023-07-01 17:36:04 -05:00
151007b78b
refactor: Remove video-specific list template 2023-07-01 17:36:03 -05:00
d0f8061d16
refactor: Move videos into directories and add thumbnails 2023-07-01 17:36:02 -05:00
b1e8724be6
feat: Add thumbnail for ChemE Car thesis 2023-07-01 17:36:01 -05:00
68f05ab0d5
feat: Add dates to list template 2023-07-01 17:36:00 -05:00
3d1e40fb1b
refactor: Change column scale for list template 2023-07-01 17:35:59 -05:00
f107677da6
feat: Add tag links to list template 2023-07-01 17:35:58 -05:00
1f6561f6d3
feat: Add tag taxonomy 2023-07-01 17:35:57 -05:00
fc10c85139
chore: Rename 'keywords' taxonomy to 'tags' 2023-07-01 17:35:56 -05:00
04aa7db9d5
feat: Add people links to list items 2023-07-01 17:35:55 -05:00
d694639bef
feat: Add 'people' taxonomy 2023-07-01 17:35:54 -05:00
0a41e57614
chore: Rename 'authors' taxonomy to 'people' 2023-07-01 17:35:53 -05:00
3f39e92ac5
feat: Change links to fulltext when available 2023-07-01 17:35:52 -05:00
50ea4e509c
feat: Add thumbnail-smart page listings 2023-07-01 17:35:51 -05:00
92b49ab4aa
chore: Add Masonry JS to template 2023-07-01 17:35:50 -05:00
2ad5baec49
chore: Add module mount point for Masonry 2023-07-01 17:35:49 -05:00
d3fbc737fd
refactor: Remove custom website layout 2023-07-01 17:35:48 -05:00
e7b28d2a1a
refactor: Remove custom academia layout 2023-07-01 17:35:47 -05:00
c154465376
chore: Add Masonry package dependency 2023-07-01 17:35:46 -05:00
dependabot[bot]
a53eb6634d Bump yaml from 2.2.1 to 2.2.2
Bumps [yaml](https://github.com/eemeli/yaml) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 14:27:27 +00:00
ac5b7f3a10 chore: Update tool versions to match Nix environment 2023-04-01 03:34:24 +00:00
d068247797 feat: Add dotenv support for nix 2023-04-01 03:34:24 +00:00
0ecf9ad46f feat: Add Nix shell configuration 2023-04-01 03:34:24 +00:00
fe08fdd7bb
Create .gitpod.yml 2023-03-24 15:53:35 +00:00
1a91d53b2d
refactor: Remove raster bull image 2023-03-18 21:25:28 -05:00
f79f4a4aaa
refactor: Use vector bull in footer 2023-03-18 21:25:27 -05:00
5e27500c8c
feat: Add vector version of branded bull image 2023-03-18 21:25:27 -05:00
948cc7a19a
feat: Switch sidebar to use Hugo menu 2023-03-18 21:24:37 -05:00
da20f247f2
refactor: Move sidebar content into partial page 2023-03-18 21:24:36 -05:00
1909072f55
fix: Add static files back into mount config 2023-03-18 21:23:46 -05:00
acda78c6d0
Apply Prettier formatting 2023-02-24 23:13:45 -06:00
4230057dae
Add HTML to lint-staged config 2023-02-24 23:13:30 -06:00
59c7d6412b
Remove asset fingerprinting for JavaScript 2023-02-24 23:10:48 -06:00
5d4a2d8242
Replace FontAwesome icons JavaScript with module
The BuildJS process used by Hugo can't tree-shake the `index.js` file
currently used. Replace it with a tree-shakable `index.mjs` file to
reduce page size.
2023-02-24 23:06:15 -06:00
48f7c455ab
Remove pro FontAwesome registry 2023-02-09 18:24:56 -06:00
0b2b830afc
Refactor publishing workflow to use local Font Awesome 2023-02-09 18:13:58 -06:00
01102226b5
Refactor FontAwesome icon serving to use non-Node icons 2023-02-09 18:13:16 -06:00
316c9c3354
Add FontAwesome pro icons 2023-02-09 18:11:56 -06:00
ba3674fe8d
Setup git-crypt for Font Awesome pro files 2023-02-09 18:11:27 -06:00
a8a0b4f6ae
Remove pro FontAwesome packages 2023-02-09 18:10:44 -06:00
c875b93617
Replace every instance of .Permalink with .RelPermalink
Hugo can't figure out how to sort out http vs https, which causes issues
in Chromium-based browsers. Fix that by only using relative links.
2023-02-09 17:30:03 -06:00
ff1790746e
Move modal to end of layout document 2023-02-09 17:21:39 -06:00
ce86bea317
Add descriptions to main index pages 2023-02-09 12:25:54 -06:00
ce4b4c069c
Add description to base template 2023-02-09 12:20:36 -06:00
e11e6bfc71
Confine footer to content area width 2023-02-09 12:15:03 -06:00
e4e1adba0a
Make motto lines more compact 2023-02-09 11:53:29 -06:00
22d8a08420
Fix mismatch in peeking window heights 2023-02-09 11:52:27 -06:00
1053d56c44
Add SASS to Prettier format list 2023-02-09 11:50:53 -06:00
722229fe55
Apply Prettier to stylesheet 2023-02-09 11:50:14 -06:00
f536633241
Change Vimeo links to Peertube links 2023-02-01 20:05:11 -06:00
f81ef022d5
Add support for Peertube links 2023-02-01 20:04:55 -06:00
088fc929b1
Fix redirecting links 2023-01-11 14:16:41 +00:00
36c86e59ab
Add extra info modal 2023-01-05 18:13:02 -06:00
d51764b859
Add external links 2023-01-05 16:03:43 -06:00
daf2a0d746
Make styles more responsive 2023-01-05 16:01:33 -06:00
3c91a05bd9
Delete build-site.yml 2023-01-04 01:32:26 +00:00
693df8e0d6
Create hugo.yml 2023-01-04 01:32:19 +00:00
b7e34ef7e5
Delete .gitpod.yml 2023-01-04 01:22:04 +00:00
b2f77179d6
Update deployment to Github Actions 2023-01-02 23:05:28 -06:00
5c242f80b1
Remove ananke submodule 2023-01-02 22:23:45 -06:00
c3567f03e1
Add bull footer back in 2023-01-02 21:11:25 -06:00
2babd5250d
Add branded bull image back in 2023-01-02 19:57:07 -06:00
9d1ec4fb42
Add GoatCounter 2023-01-02 19:23:05 -06:00
32d9c5dcc2
Change visible title of academia page 2023-01-02 19:18:36 -06:00
a6b10b56b7
Add stroke to motto text 2023-01-02 19:16:58 -06:00
fe51da1a48
Make pre-commit hooks executable 2023-01-02 19:11:28 -06:00
ff8dc5865f
Add stroke to make headings more readable 2022-12-20 22:39:09 -06:00
5920af63c4
Correct spelling errors in blogroll 2022-12-20 22:25:48 -06:00
ea8913f30e
Switch theme to Bootswatch lux 2022-12-20 22:25:22 -06:00
2efb797c21
Add mount for Nunito font 2022-12-20 21:35:57 -06:00
b50a35cfb1
Add mount for Bootswatch 2022-12-20 21:16:09 -06:00
9002e54525
Install Bootswatch and font packages 2022-12-20 21:15:50 -06:00
35ef660878
Switch styles to Sass 2022-12-20 21:14:34 -06:00
62 changed files with 2826 additions and 2067 deletions

2
.envrc Normal file
View file

@ -0,0 +1,2 @@
use nix
layout node

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
assets/scripts/pro-duotone-svg-icons/** filter=git-crypt diff=git-crypt

View file

@ -1,44 +0,0 @@
name: Build and Deploy Site
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: lts/*
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "latest"
extended: true
- name: Configure npm
run: |
npm config set "@fortawesome:registry" https://npm.fontawesome.com/
npm config set "//npm.fontawesome.com/:_authToken" ${{ secrets.FONTAWESOME_TOKEN }}
- name: Install postcss
run: |
npm -g install postcss-cli
- name: Install npm packages
run: |
npm install
- name: Run Hugo
run: |
hugo --environment production --minify
- name: Deploy to gh-pages
if: ${{ !env.ACT }}
uses: rdarida/simple-github-pages-deploy-action@v1
with:
git-user: "MillironX"
git-email: "25492070+MillironX@users.noreply.github.com"
git-base-folder: "public"
commit-message: "Build and deploy"
branch: "gh-pages"

90
.github/workflows/hugo.yml vendored Normal file
View file

@ -0,0 +1,90 @@
# 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: ["master"]
# 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 one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true
# Default to bash
defaults:
run:
shell: bash
jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.111.3
NODE_VERSION: 18.14.2
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: Install git-crypt
run: |
sudo apt-get install git-crypt -y
- name: Decrypt repository
run: |
echo "${{ secrets.GIT_CRYPT_KEY }}" \
| base64 --decode \
> ~/millironx.github.io.key
git-crypt unlock ~/millironx.github.io.key
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: "${{ env.NODE_VERSION }}"
- name: Install Hugo CLI
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "${{ env.HUGO_VERSION }}"
extended: true
- name: Setup Pages
id: pages
uses: actions/configure-pages@v2
- name: Install postcss cli
run: npm install -g postcss-cli
- name: Install Node.js dependencies
run: npm ci
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
hugo \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
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@v1

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "themes/ananke"]
path = themes/ananke
url = https://github.com/theNewDynamic/gohugo-theme-ananke.git

View file

@ -1,12 +1,9 @@
# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/
tasks: tasks:
- name: Install Hugo dependencies - name: Install Hugo dependencies
before: | before: brew install hugo
mkdir -p $HOME/.local/bin
curl -L https://github.com/gohugoio/hugo/releases/download/v0.104.3/hugo_extended_0.104.3_linux-amd64.tar.gz | tar xvz -C $HOME/.local/bin
export PATH=$HOME/.local/bin:$PATH
init: echo "Your version of Hugo is `hugo version`" init: echo "Your version of Hugo is `hugo version`"
command: hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0 command: npm ci && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ # List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/
ports: ports:
- port: 1313 - port: 1313

0
.husky/pre-commit Normal file → Executable file
View file

View file

@ -0,0 +1,29 @@
when:
branch: "master"
steps:
- name: Decrypt repository
image: truemark/git-crypt:beta-0.7.0-alpine-3.17
commands:
- echo "${GIT_CRYPT_KEY}" | base64 --decode > ./.git-crypt-key
- git-crypt unlock ./.git-crypt-key
- rm ./.git-crypt-key
secrets:
- git_crypt_key
- name: Install Node packages
image: node:18.14.2-slim
commands:
- npm ci
- name: Build Hugo site
image: peaceiris/hugo:v0.111.3-full
environment:
HUGO_ENV: production
HUGO_ENVIRONMENT: production
commands:
- hugo --minify
- name: Deploy to pages
image: codeberg.org/xfix/plugin-codeberg-pages-deploy:1
settings:
folder: public
ssh_key:
from_secret: ssh_key

View file

@ -4,7 +4,7 @@ date: {{ .Date }}
cardImage: library cardImage: library
draft: true draft: true
featured: false featured: false
keywords: tags:
- smart - smart
- profound - profound
type: "Journal Article" type: "Journal Article"

View file

@ -0,0 +1,420 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
id="svg10737"
version="1.1"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
width="356.25"
height="240"
xml:space="preserve"
sodipodi:docname="branded-bull_inkscape.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
id="metadata10743"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs10741"><inkscape:path-effect
effect="spiro"
id="path-effect4154"
is_visible="true" /></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1536"
inkscape:window-height="791"
id="namedview10739"
showgrid="false"
inkscape:zoom="1.7147339"
inkscape:cx="124.50911"
inkscape:cy="152.79338"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g10745"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" /><g
id="g10745"
inkscape:groupmode="layer"
inkscape:label="Cow__Hereford"
transform="matrix(1.25,0,0,-1.25,0,240)"><g
id="g10747"
transform="matrix(-0.24,0,0,0.24,287.96958,0)"><path
d="m 333.332,256.25 c 6.25,-12.5 20.836,-37.5 16.668,-58.332 -4.168,-20.836 2.082,-29.168 10.418,-37.5 8.332,-8.336 0,-27.086 8.332,-29.168 8.332,-2.082 2.082,-10.418 -6.25,-16.668 -8.332,-6.25 4.168,-20.832 -10.418,-33.332 -14.582,-14.582 2.086,-10.418 18.75,-14.582 16.668,-4.168 27.086,-2.086 25,8.332 -2.082,10.418 4.168,8.332 12.5,18.75 8.336,10.418 -2.082,4.168 -4.164,29.168 -2.086,25 2.082,22.914 10.414,35.414 8.336,12.5 -4.164,29.168 2.086,50 6.25,20.836 -52.086,56.25 -83.336,47.918"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10749" /><path
d="m 333.332,256.25 c 6.25,-12.5 20.836,-37.5 16.668,-58.332 -4.168,-20.836 2.082,-29.168 10.418,-37.5 8.332,-8.336 0,-27.086 8.332,-29.168 8.332,-2.082 2.082,-10.418 -6.25,-16.668 -8.332,-6.25 4.168,-20.832 -10.418,-33.332 -14.582,-14.582 2.086,-10.418 18.75,-14.582 16.668,-4.168 27.086,-2.086 25,8.332 -2.082,10.418 4.168,8.332 12.5,18.75 8.336,10.418 -2.082,4.168 -4.164,29.168 -2.086,25 2.082,22.914 10.414,35.414 8.336,12.5 -4.164,29.168 2.086,50 6.25,20.836 -52.086,56.25 -83.336,47.918 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10751" /><path
d="m 352.082,75 c 6.25,1.043 34.375,1.043 38.543,-5.207 4.168,-6.25 5.207,-10.418 -2.082,-12.5 -7.293,-2.086 -35.418,4.164 -40.625,6.25 C 342.707,65.625 343.75,75 352.082,75"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10753" /><path
d="m 450,56.25 c -18.75,4.168 -43.75,-12.5 -52.082,2.082 10.414,12.5 14.582,25 27.082,25 -14.582,8.336 0,39.586 0,56.25 0,16.668 -26.012,41.859 -14.582,54.168 27.082,29.168 52.082,-4.168 66.664,-8.332 -8.332,-25 -6.707,-68.797 -4.164,-91.668 0.52,-4.6875 0,-10.418 -7.293,-9.8945 6.25,-3.125 8.855,-10.418 0.52,-13.0235 -8.332,-2.6015 -8.332,-5.207 -8.332,-9.375 C 454.688,59.375 454.168,56.25 450,56.25"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10755" /><path
d="m 450,56.25 c -18.75,4.168 -43.75,-12.5 -52.082,2.082 10.414,12.5 14.582,25 27.082,25 -14.582,8.336 0,39.586 0,56.25 0,16.668 -26.012,41.859 -14.582,54.168 27.082,29.168 52.082,-4.168 66.664,-8.332 -8.332,-25 -6.707,-68.797 -4.164,-91.668 0.52,-4.6875 0,-10.418 -7.293,-9.8945 6.25,-3.125 8.855,-10.418 0.52,-13.0235 -8.332,-2.6015 -8.332,-5.207 -8.332,-9.375 C 454.688,59.375 454.168,56.25 450,56.25 Z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10757" /><path
d="m 404.168,59.375 c 7.289,-1.043 37.5,11.457 51.039,4.168 13.543,-7.293 20.836,-7.293 10.418,-14.586 -10.418,-7.289 -47.918,-7.289 -58.332,-5.207 -10.418,2.082 -18.75,9.375 -3.125,15.625"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10759" /><path
d="M 937.5,64.582 C 939.582,54.168 931.25,43.75 920.832,45.832 910.418,47.918 885.418,35.418 881.25,50 c 6.25,22.918 27.082,60.418 39.582,70.832 -2.082,10.418 0,39.586 2.086,54.168 18.75,12.5 43.75,-12.5 41.664,-27.082 -2.082,-14.586 -12.5,-37.5 -10.414,-47.918 2.082,-10.418 14.582,-10.418 2.082,-16.668 -2.605,1.043 -5.207,-1.039 -6.25,-4.164 -1.043,-3.125 -2.605,-6.25 -6.77,-7.8125 -0.523,-2.086 -3.125,-5.211 -5.73,-6.7735"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10761" /><path
d="M 937.5,64.582 C 939.582,54.168 931.25,43.75 920.832,45.832 910.418,47.918 885.418,35.418 881.25,50 c 6.25,22.918 27.082,60.418 39.582,70.832 -2.082,10.418 0,39.586 2.086,54.168 18.75,12.5 43.75,-12.5 41.664,-27.082 -2.082,-14.586 -12.5,-37.5 -10.414,-47.918 2.082,-10.418 14.582,-10.418 2.082,-16.668 -2.605,1.043 -5.207,-1.039 -6.25,-4.164 -1.043,-3.125 -2.605,-6.25 -6.77,-7.8125 -0.523,-2.086 -3.125,-5.211 -5.73,-6.7735 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10763" /><path
d="m 930.207,38.0195 v 14.586 l -44.269,-1.043 -4.688,-11.9805 48.957,-1.5625"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10765" /><path
d="m 1058.33,75 c -10.41,-18.75 -27.08,-29.168 -41.66,-29.168 -14.59,0 -52.088,0 -35.42,12.5 16.668,12.5 27.08,37.5 31.25,47.918 4.17,10.418 -6.25,64.582 -6.25,79.168 12.5,14.582 33.33,-6.25 52.08,-16.668 1.05,-3.645 2.09,-11.98 2.09,-23.437 0,-11.458 -0.53,-17.708 0,-22.395 1.56,1.039 4.69,1.039 3.12,-4.688 -1.56,-5.73 -0.52,-14.062 -1.04,-21.355 2.08,0.5195 2.61,-5.207 1.04,-9.375 -1.56,-4.168 -3.12,-10.9375 -5.21,-12.5"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10767" /><path
d="m 1058.33,75 c -10.41,-18.75 -27.08,-29.168 -41.66,-29.168 -14.59,0 -52.088,0 -35.42,12.5 16.668,12.5 27.08,37.5 31.25,47.918 4.17,10.418 -6.25,64.582 -6.25,79.168 12.5,14.582 33.33,-6.25 52.08,-16.668 1.05,-3.645 2.09,-11.98 2.09,-23.437 0,-11.458 -0.53,-17.708 0,-22.395 1.56,1.039 4.69,1.039 3.12,-4.688 -1.56,-5.73 -0.52,-14.062 -1.04,-21.355 2.08,0.5195 2.61,-5.207 1.04,-9.375 -1.56,-4.168 -3.12,-10.9375 -5.21,-12.5 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10769" /><path
d="m 983.855,44.2695 c 0.52,3.125 -0.523,3.125 3.645,5.7305 12.035,7.5234 32.71,-4.6211 31.25,-3.6445 3.9,-2.6055 0,-3.125 0,-5.7305 0,-2.6055 -27.605,0.5195 -34.895,3.6445"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10771" /><path
d="m 1077.08,312.5 c -2.08,-8.332 -10.41,-12.5 -8.33,-52.082 2.08,-39.586 20.83,-18.75 14.58,-56.25 -6.25,-37.5 -12.5,-37.5 -4.16,-50 2.08,14.582 8.33,18.75 6.25,6.25 -2.09,-12.5 2.08,-35.418 10.41,-52.086 2.09,6.25 6.25,10.418 6.25,18.75 4.17,-8.332 6.25,-14.582 4.17,-20.832 12.5,16.668 29.17,60.418 25,79.168 -4.17,18.75 -2.08,20.832 2.08,31.25 4.17,10.414 -10.41,25 -16.66,37.5 -6.25,12.5 -4.17,35.414 -12.5,54.164 -8.34,18.75 -27.09,4.168 -27.09,4.168"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10773" /><path
d="m 1077.08,312.5 c -2.08,-8.332 -10.41,-12.5 -8.33,-52.082 2.08,-39.586 20.83,-18.75 14.58,-56.25 -6.25,-37.5 -12.5,-37.5 -4.16,-50 2.08,14.582 8.33,18.75 6.25,6.25 -2.09,-12.5 2.08,-35.418 10.41,-52.086 2.09,6.25 6.25,10.418 6.25,18.75 4.17,-8.332 6.25,-14.582 4.17,-20.832 12.5,16.668 29.17,60.418 25,79.168 -4.17,18.75 -2.08,20.832 2.08,31.25 4.17,10.414 -10.41,25 -16.66,37.5 -6.25,12.5 -4.17,35.414 -12.5,54.164 -8.34,18.75 -27.09,4.168 -27.09,4.168 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10775" /><path
d="m 493.75,241.668 c 10.418,6.25 37.5,33.332 62.5,27.082 25,-6.25 104.168,8.332 147.918,-29.168 18.75,14.586 60.414,50 93.75,56.25 33.332,6.25 52.082,14.586 68.75,12.5 4.164,-16.664 2.082,-52.082 29.164,-77.082 27.086,-25 22.918,-25 41.668,-37.5 25,37.5 116.67,102.082 18.75,166.668 -97.918,64.582 -87.5,60.414 -302.082,8.332 -39.586,16.668 -181.25,112.5 -185.418,37.5 -4.168,-75 10.418,-145.832 25,-164.582"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10777" /><path
d="m 493.75,241.668 c 10.418,6.25 37.5,33.332 62.5,27.082 25,-6.25 104.168,8.332 147.918,-29.168 18.75,14.586 60.414,50 93.75,56.25 33.332,6.25 52.082,14.586 68.75,12.5 4.164,-16.664 2.082,-52.082 29.164,-77.082 27.086,-25 22.918,-25 41.668,-37.5 25,37.5 116.67,102.082 18.75,166.668 -97.918,64.582 -87.5,60.414 -302.082,8.332 -39.586,16.668 -181.25,112.5 -185.418,37.5 -4.168,-75 10.418,-145.832 25,-164.582 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10779" /><path
d="M 118.75,735.418 C 102.082,733.332 62.5,741.668 35.418,700 c 12.5,0 50,12.5 70.832,-6.25 4.168,12.5 6.25,35.418 12.5,41.668"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10781" /><path
d="M 118.75,735.418 C 102.082,733.332 62.5,741.668 35.418,700 c 12.5,0 50,12.5 70.832,-6.25 4.168,12.5 6.25,35.418 12.5,41.668 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10783" /><path
d="m 89.582,639.582 c 4.168,-16.664 -6.25,-54.164 -18.75,-66.664 -12.5,-12.5 -6.25,-31.25 2.086,-39.586 C 81.25,525 93.75,512.5 116.668,512.5 c 22.914,0 22.914,-2.082 33.332,4.168 12.5,-14.586 29.168,-41.668 50,-43.75 20.832,-2.086 33.332,-6.25 50,-43.75 16.668,-37.5 10.418,-102.086 27.082,-122.918 16.668,-20.832 45.836,-47.918 60.418,-62.5 75,-96.875 66.668,-22.918 83.332,-4.168 16.668,18.75 29.168,160.418 -18.75,225 -47.914,64.586 125,203.91 148.961,202.867 -12.5,0 -138.543,5.469 -182.293,28.383 -43.75,22.918 -67.754,11.477 -89.582,18.75 -12.5,4.168 -25,6.25 -27.086,14.586 -2.082,8.332 -2.297,24.973 -52.082,18.75 -16.668,-2.086 -18.75,4.164 -33.332,4.164 -14.586,0 -52.086,10.418 -58.336,-14.582 -2.082,-8.332 -4.164,-16.668 -1.039,-18.75 -6.25,-2.082 -14.586,-9.375 -12.5,-20.832 -5.211,-9.375 -4.168,-21.875 -14.586,-36.461 0,-8.332 3.125,-9.375 8.336,-10.414 1.039,-3.125 1.039,-6.25 1.039,-11.461"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10785" /><path
d="m 89.582,639.582 c 4.168,-16.664 -6.25,-54.164 -18.75,-66.664 -12.5,-12.5 -6.25,-31.25 2.086,-39.586 C 81.25,525 93.75,512.5 116.668,512.5 c 22.914,0 22.914,-2.082 33.332,4.168 12.5,-14.586 29.168,-41.668 50,-43.75 20.832,-2.086 33.332,-6.25 50,-43.75 16.668,-37.5 10.418,-102.086 27.082,-122.918 16.668,-20.832 45.836,-47.918 60.418,-62.5 75,-96.875 66.668,-22.918 83.332,-4.168 16.668,18.75 29.168,160.418 -18.75,225 -47.914,64.586 125,203.91 148.961,202.867 -12.5,0 -138.543,5.469 -182.293,28.383 -43.75,22.918 -67.754,11.477 -89.582,18.75 -12.5,4.168 -25,6.25 -27.086,14.586 -2.082,8.332 -2.297,24.973 -52.082,18.75 -16.668,-2.086 -18.75,4.164 -33.332,4.164 -14.586,0 -52.086,10.418 -58.336,-14.582 -2.082,-8.332 -4.164,-16.668 -1.039,-18.75 -6.25,-2.082 -14.586,-9.375 -12.5,-20.832 -5.211,-9.375 -4.168,-21.875 -14.586,-36.461 0,-8.332 3.125,-9.375 8.336,-10.414 1.039,-3.125 1.039,-6.25 1.039,-11.461 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10787" /><path
d="m 581.25,667.449 c -13.543,0 -40.875,-0.859 -85.418,3.383 -16.664,0 -114.582,10.418 -152.082,33.336 -19.637,12 -36.457,8.332 -54.168,-12.5 -17.594,-20.695 -47.914,-8.336 -43.75,-18.75 4.168,-10.418 12.5,-16.668 22.918,-18.75 10.418,-2.086 12.5,-12.5 -4.168,-18.75 -16.664,-6.25 -14.582,-37.5 -10.414,-50 C 245.832,575 252.082,558.332 231.25,537.5 c 14.582,4.168 45.832,37.5 35.418,-2.082 10.414,0 29.164,18.75 29.164,29.164 0,10.418 18.75,8.336 12.5,-8.332 -6.25,-16.668 -10.414,-18.75 -22.914,-22.918 -2.086,-12.5 -6.25,-35.414 -18.75,-45.832 -12.5,-10.418 -12.5,-8.332 -2.086,-6.25 10.418,2.082 2.086,-12.5 25,8.332 22.918,20.836 187.5,46.617 291.668,177.867"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10789" /><path
d="m 285.418,502.082 c -11.375,-4.262 -10.418,-37.5 10.414,-35.414 20.836,2.082 -18.816,-25 14.586,-25 16.664,0 4.578,-39.84 35.414,18.75 20.836,39.582 22.918,4.164 20.836,-2.086 -2.086,-6.25 -18.75,-22.914 -6.25,-29.164 12.5,-6.25 -18.75,-16.668 -8.336,-25 10.418,-8.336 -10.414,-25 2.086,-35.418 12.5,-10.418 14.582,-18.75 33.332,-20.832 0,-12.5 -2.082,-31.25 20.832,-29.168 22.918,2.082 64.586,18.75 93.75,56.25 29.168,37.5 35.418,-8.332 16.668,-16.668 10.418,-8.332 4.168,-16.664 25,-10.414 20.832,6.25 171.09,297.137 169.008,320.055 -17.445,-0.266 -104.426,-0.785 -146.613,-0.524 C 524.48,638.285 302.082,508.332 285.418,502.082"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10791" /><path
d="m 535.418,362.5 c -2.086,-10.418 0,-25 -8.336,-31.25 -8.332,-6.25 -8.332,-16.668 14.586,-8.332 22.914,8.332 16.664,0 16.664,-10.418 10.418,-2.082 20.836,0 18.75,-10.418 10.418,-2.082 20.836,20.836 35.418,-4.164 14.582,8.332 18.75,25 43.75,8.332 0,8.332 -4.168,27.082 18.75,25 22.918,-2.082 16.668,-12.5 41.668,-12.5 25,0 22.914,14.582 43.75,29.168 20.832,14.582 33.332,25 62.5,16.664 29.164,-8.332 16.664,2.086 31.25,18.75 14.582,16.668 8.332,18.75 29.164,10.418 14.586,16.668 177.088,172.918 189.588,185.418 2.08,22.914 -12.5,70.832 -60.42,89.582 -47.918,18.75 -58.332,0 -93.75,0 -35.418,0 -198.18,-0.777 -219.012,-0.777 C 683.07,636.723 543.75,383.332 535.418,362.5"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10793" /><path
d="m 404.168,327.082 c 10.414,0 22.914,-12.5 12.5,-27.082 -10.418,-14.582 -2.086,-20.832 -12.5,-20.832 -10.418,0 -16.668,-8.336 -8.336,-18.75 8.336,-10.418 10.418,-6.25 6.25,-18.75 -4.262,-12.777 2.176,-27.5 8.336,-35.418 14.582,-18.75 22.914,-25 20.832,-41.668 -2.082,-16.664 8.332,-18.75 18.75,-8.332 10.418,10.418 18.75,22.918 20.832,14.582 10.418,0 16.668,0 18.75,22.918 2.086,22.918 6.25,29.168 12.5,41.668 6.25,12.5 8.336,22.914 2.086,31.25 8.332,8.332 14.582,20.832 2.082,20.832 -12.5,0 -2.082,-6.25 -8.332,10.418 -6.25,16.664 -4.168,8.332 0,31.25 4.164,22.914 14.582,29.164 -2.086,41.664 -16.664,12.5 -83.332,-35.414 -91.664,-43.75"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10795" /><path
d="m 1068.75,604.168 c 4.17,-18.75 22.92,-106.25 16.67,-191.668 -2.09,-25 6.25,-52.082 14.58,-68.75 8.33,-16.668 10.42,-35.418 10.42,-41.668 -12.5,2.086 -25,10.418 -33.34,0 -6.25,10.418 -8.33,20.836 -6.25,35.418 2.09,14.582 -16.66,20.832 -20.83,-12.5 -4.17,-33.332 12.38,-45.715 31.25,-64.582 10.42,-10.418 0,-14.586 -10.42,-45.836 -10.41,-31.25 -12.5,-47.914 -10.41,-62.5 -12.5,4.168 -18.75,-2.082 -27.09,12.5 -8.33,14.586 -20.83,16.668 -22.91,-10.414 -2.09,27.082 -18.752,41.664 -29.17,64.582 -10.418,22.918 -14.582,56.25 -18.75,91.668 -4.168,35.414 -8.332,2.082 -45.832,41.664 -37.5,39.586 -41.668,33.336 -35.418,58.336 6.25,25 172.92,193.75 187.5,193.75"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10797" /><path
d="m 979.168,275 c -10.859,7.754 -20.836,-27.082 -31.25,-25 -10.418,2.082 -16.668,-8.332 -14.586,-20.832 2.086,-12.5 -4.894,-4.418 -11.457,-20.836 -4.168,-10.414 -7.801,-45.473 1.043,-39.582 6.25,4.168 12.5,8.332 20.832,-8.332 8.332,-16.668 15.453,-10.953 18.75,-20.836 6.25,12.5 29.168,60.418 39.58,81.25 -2.08,18.75 -8.33,43.75 -22.912,54.168"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10799" /><path
d="m 414.582,158.332 c 8.336,12.5 -4.164,29.168 2.086,50 6.25,20.836 -17.711,-27.082 -85.418,42.711 6.25,-12.5 18.75,-31.879 18.75,-53.125 8.332,-12.5 14.582,-33.336 22.918,-35.418 8.332,-2.082 12.5,-8.332 8.332,-18.75 -4.168,-10.418 0.074,-14.488 10.418,-22.918 14.062,-11.457 13.02,-14.062 12.5,8.336 -0.344,14.582 2.082,25 10.414,29.164"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10801" /><path
d="m 414.582,158.332 c 8.336,12.5 -4.164,29.168 2.086,50 6.25,20.836 -17.711,-27.082 -85.418,42.711 6.25,-12.5 18.75,-31.879 18.75,-53.125 8.332,-12.5 14.582,-33.336 22.918,-35.418 8.332,-2.082 12.5,-8.332 8.332,-18.75 -4.168,-10.418 0.074,-14.488 10.418,-22.918 14.062,-11.457 13.02,-14.062 12.5,8.336 -0.344,14.582 2.082,25 10.414,29.164 z"
style="fill:none;stroke:#000000;stroke-width:6.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10803" /><path
d="m 781.25,327.082 c 10.418,2.086 54.168,14.586 81.25,-4.164 27.082,-18.75 50.734,-12.984 45.832,-37.5 8.336,-4.168 16.848,-19.875 39.586,-41.668 4.164,1.043 8.332,5.207 -1.043,10.418 -9.375,5.207 -21.875,17.707 -30.207,26.039"
style="fill:none;stroke:#000000;stroke-width:4.16667;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10805" /><path
d="m 506.25,287.5 c 8.332,-6.25 12.5,-12.5 20.832,-12.5 8.336,0 20.836,-2.082 29.168,4.168 8.332,6.25 10.418,4.164 22.918,-2.086"
style="fill:none;stroke:#000000;stroke-width:4.16667;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10807" /><path
d="m 1084.38,311.457 c 0,-5.207 3.12,-27.082 8.33,-36.457"
style="fill:none;stroke:#000000;stroke-width:2.08333;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10809" /><path
d="m 1090.63,311.457 c 0,-5.207 3.12,-27.082 8.33,-36.457"
style="fill:none;stroke:#000000;stroke-width:2.08333;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10811" /><path
d="m 1085.42,262.5 c 6.25,-2.082 30.21,-14.582 34.37,-42.707 2.09,7.289 10.42,12.5 13.54,-3.125"
style="fill:none;stroke:#000000;stroke-width:3.54167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10813" /><path
d="m 1089.58,248.957 c 6.25,-5.207 25,-23.957 22.92,-36.457 4.17,2.082 11.46,-3.125 6.25,-19.793"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10815" /><path
d="m 1087.5,235.418 c 5.21,-8.336 19.35,-34.242 6.25,-79.168 -7.29,-25 -3.12,-29.168 -2.08,-37.5"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10817" /><path
d="m 1090.63,228.125 c 2.08,-5.207 -1.05,-29.168 1.04,-46.875 2.08,-17.707 4.16,-20.832 1.04,-29.168"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10819" /><path
d="m 1056.25,57.293 c 33.33,14.582 91.91,-2.9258 105.21,-6.25 -6.25,-1.043 -8.33,-1.043 -9.38,-5.211 5.21,-2.082 7.3,-2.082 12.5,-5.207 -8.33,0 -38.54,11.457 -55.2,0"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10821" /><path
d="m 1125,58.332 c 0,7.293 2.08,18.75 12.5,20.836 -7.29,1.039 -19.79,-6.25 -20.83,-11.461"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10823" /><path
d="m 1061.46,46.875 c 6.25,2.082 37.5,10.418 53.12,4.168 -3.12,2.082 -6.25,9.375 28.13,1.039"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10825" /><path
d="m 1051.04,55.207 c -5.4,-3.2343 -21.06,-4.25 -34.37,-9.375 -3.55,2.6641 -3.49,8.1055 -3.91,9.375 -3.24,-4.0468 -5.47,-4.9453 -5.47,-10.414 -4.16,8.332 -5.73,14.582 -5.73,14.582 -1.04,-5.207 -5.728,-11.457 -5.728,-16.668 -5.207,6.25 -5.207,7.293 -5.207,11.461 -5.207,-3.125 -7.293,-4.168 -8.332,-8.336 -1.043,-4.164 -4.168,4.168 -15.625,1.043 -5.211,-5.207 12.5,-9.375 28.125,-9.375 -15.625,-2.082 -43.75,1.043 -60.418,-12.5 14.582,1.043 61.457,9.375 82.295,5.207 8.33,3.125 17.71,8.336 30.21,6.25 12.5,-2.082 23.95,8.336 38.54,2.086"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10827" /><path
d="m 1000,40.625 c 4.05,0 21.64,4.5156 28.13,2.082 4.16,2.086 11.45,8.336 18.75,6.25"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10829" /><path
d="m 979.688,50.5195 c 0,7.293 -1.762,29.4922 -9.895,21.3555 C 967.707,69.793 962.5,64.582 947.918,58.332 933.332,52.082 925,42.707 912.5,41.668"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10831" /><path
d="m 976.043,53.125 c -7.293,1.043 -6.25,3.125 -39.586,-4.168"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10833" /><path
d="m 758.332,40.625 c 8.336,3.125 25,11.457 37.5,3.125 -5.207,8.332 -9.375,14.582 -14.582,14.582 9.375,0 13.543,5.211 20.832,-8.332 -5.207,11.457 0,17.707 -36.457,23.957 12.5,0 26.043,9.375 39.582,-13.539 6.25,9.375 20.836,31.25 19.793,40.625 0,-8.336 -2.082,-30.211 -8.332,-39.586 7.289,5.211 13.539,8.336 18.75,6.25 -5.211,-6.25 -10.418,-12.5 -9.375,-19.789 8.332,8.332 40.625,42.707 62.5,33.332 C 876.043,78.125 857.293,75 850,58.332 c 9.375,1.043 15.625,3.125 20.832,-4.164 -15.625,0 -15.625,0 -18.75,-5.211 9.375,-1.039 20.836,1.043 27.086,-2.082 8.332,1.043 15.625,2.082 14.582,10.418 3.125,-3.125 5.207,-7.293 1.043,-13.543 8.332,3.125 14.582,7.293 29.164,0"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10835" /><path
d="m 832.293,30.207 c 6.25,-4.164 23.957,-7.289 37.5,-2.082 13.539,5.207 19.789,8.332 36.457,3.125 16.668,-5.207 21.875,-8.332 28.125,-13.543 -1.043,4.168 -1.043,8.336 5.207,5.211 0,5.207 7.293,9.375 16.668,3.125"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10837" /><path
d="m 937.5,106.25 c -1.043,-3.125 -3.125,-9.375 -2.082,-12.5"
style="fill:none;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10839" /><path
d="m 932.293,104.168 c -1.043,-4.168 -2.086,-7.293 0,-10.418"
style="fill:none;stroke:#000000;stroke-width:1.45833;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10841" /><path
d="m 877.082,43.2305 c 3.648,1.039 15.106,0.5195 22.398,-3.125 7.29,-3.6485 24.477,6.25 31.77,4.6875 7.293,-1.5625 4.168,2.6015 13.543,-1.043 9.375,-3.6445 10.937,-3.125 16.664,-3.125"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10843" /><path
d="m 779.168,50.5195 c -4.168,0.5235 -28.125,5.211 -33.336,-3.125 -1.039,7.293 -4.164,16.1485 -8.852,18.2305 -1.562,-4.168 0.52,-11.457 -3.125,-14.582 C 729.168,61.457 713.543,75 706.77,76.5625 709.895,69.793 721.875,56.7695 723.438,51.043 713.543,56.7695 693.75,62.5 685.418,58.332 688.543,54.6875 700.52,51.043 703.125,44.2695 695.832,43.75 681.25,37.5 673.438,32.8125 c 16.144,0 49.48,5.7305 56.769,0.5195"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10845" /><path
d="m 718.75,31.7695 c -6.77,-2.082 -65.625,-17.1875 -79.168,-7.8125 4.168,3.6485 5.211,8.336 11.461,10.9375 -6.25,1.5625 -11.98,2.6055 -19.273,1.5625 4.687,4.6875 13.543,11.461 25,9.8985 -6.77,5.7265 -8.852,13.539 -15.102,14.0625 10.414,1.039 33.852,2.6015 46.875,-6.25"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10847" /><path
d="m 741.668,271.875 c 2.082,2.605 2.082,11.457 10.414,11.457 1.563,-1.562 5.211,-2.082 7.293,5.211 2.082,7.289 6.77,8.332 15.625,6.77 8.855,-1.563 10.938,-3.645 15.625,0.519 4.688,4.168 4.688,5.731 13.543,5.211 4.687,3.645 10.937,7.289 16.664,4.687 5.731,-2.605 -10.414,-1.042 -1.562,0 8.855,1.04 17.91,6.758 27.605,2.602 3.645,-1.562 8.332,4.688 13.543,6.25 5.207,1.563 6.77,-1.039 9.375,-3.644"
style="fill:none;stroke:#000000;stroke-width:2.08333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10849" /><path
d="m 873.438,275 c 0,4.805 16.144,-14.062 21.355,-15.625 5.207,-1.562 5.727,-2.605 1.562,-8.855 4.688,-3.645 9.895,-6.25 17.188,-8.852 -0.523,-2.605 -6.25,-15.105 -2.605,-21.875 -5.731,5.727 -37.5,31.77 -37.5,55.207"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10851" /><path
d="m 449.48,52.6055 c 7.29,5.207 34.375,36.457 69.79,27.082"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10853" /><path
d="m 467.707,53.125 c 10.418,6.25 15.625,15.625 28.125,11.457 -7.289,-3.125 -10.414,-6.25 -18.75,-13.539 8.336,2.082 28.125,12.5 43.75,8.332 C 515.625,55.207 500,50 510.418,48.957 c 10.414,-1.039 10.414,-1.039 10.414,-1.039 0,0 -3.125,9.375 19.793,9.375"
style="fill:none;stroke:#000000;stroke-width:2.70833;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10855" /><path
d="m 533.332,46.875 c 18.75,2.082 16.668,23.957 51.043,5.207"
style="fill:none;stroke:#000000;stroke-width:2.70833;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10857" /><path
d="m 407.293,27.082 c 10.414,2.086 69.789,9.375 110.414,1.043 40.625,-8.332 40.625,-8.332 40.625,-8.332 0,0 -51.039,4.164 -40.625,8.332 10.418,4.168 23.961,17.707 42.711,15.625"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10859" /><path
d="m 589.582,59.375 c -5.207,8.332 -23.957,8.332 -28.125,13.543 23.961,2.082 21.875,-4.168 35.418,-7.293 13.543,-3.125 6.25,-7.293 3.125,-1.043 -3.125,6.25 -1.043,5.211 -6.25,8.336 19.793,-2.086 24.852,-9.5 30.207,-15.625 7.293,-8.336 9.375,-12.5 15.625,-14.586"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10861" /><path
d="m 550,26.043 c 4.168,0 16.668,1.039 21.875,3.125 -11.457,2.082 -21.875,6.25 -5.207,10.414 16.664,4.168 16.664,4.168 22.914,-3.125 4.168,2.086 4.168,12.5 22.918,1.043 18.75,-11.457 19.793,-10.418 29.168,-10.418"
style="fill:none;stroke:#000000;stroke-width:2.08333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10863" /><path
d="m 448.957,50 c -6.25,1.043 -1.039,9.375 -26.039,6.25 -25,-3.125 -10.418,-5.207 -17.711,-9.375 4.168,8.332 11.461,14.582 22.918,17.707 -7.293,0 -20.832,-2.082 -26.043,-10.414 -4.164,1.039 -6.25,6.25 -10.414,2.082 -2.086,6.25 0,11.457 -9.375,19.793 0,-6.25 -4.168,-10.418 -2.086,-15.625 -2.082,5.207 -1.039,11.457 -21.875,8.332 -9.375,0 -12.5,9.375 -25,2.082 1.043,6.25 -1.039,7.293 5.211,10.418 6.25,3.125 10.414,5.207 -3.125,1.043 -13.543,-4.168 -15.625,0 -23.961,-9.375 -10.414,13.539 -25,28.125 -35.414,28.125 9.375,-8.336 16.664,-11.461 16.664,-20.836 -9.375,2.086 -15.625,13.543 -29.164,12.5 7.289,-8.332 12.5,-9.375 18.75,-18.75"
style="fill:none;stroke:#000000;stroke-width:2.70833;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10865" /><path
d="m 257.293,58.332 c 7.289,1.043 7.289,1.043 7.289,1.043 0,0 44.793,13.543 73.961,4.168"
style="fill:none;stroke:#000000;stroke-width:2.70833;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10867" /><path
d="m 256.25,69.793 c 9.375,1.039 20.832,6.25 39.582,4.164"
style="fill:none;stroke:#000000;stroke-width:2.08333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10869" /><path
d="m 318.75,265.625 c -1.043,8.332 -2.082,11.457 -3.125,31.25 -1.043,19.793 -5.207,17.707 -9.375,31.25 -4.168,13.543 -1.043,11.457 -6.25,21.875 4.168,-17.707 8.332,-30.207 7.293,-47.918 -1.043,-17.707 -5.211,-21.875 1.039,-29.164 6.25,-7.293 2.086,-1.043 10.418,-7.293 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10871" /><path
d="m 330.207,359.375 c 5.211,0 12.5,-1.043 13.543,2.082 1.043,3.125 -3.125,7.293 -7.293,2.086 -4.164,-5.211 -5.207,-6.25 -4.164,-10.418 1.039,-4.168 9.375,-5.207 14.582,0 -4.168,-10.418 -5.207,-28.125 -11.457,-32.293 3.125,-1.039 13.539,4.168 11.457,-1.039 -2.082,-5.211 -6.25,-12.5 -1.043,-14.586 5.211,-2.082 10.418,1.043 12.5,6.25 2.086,5.211 2.086,2.086 2.086,9.375"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10873" /><path
d="m 359.375,334.375 c 2.082,6.25 6.25,6.25 12.5,-1.043 -4.168,1.043 -7.293,2.086 -12.5,1.043 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10875" /><path
d="m 335.418,320.832 c -3.758,0 -6.25,-10.414 -3.125,-13.539 3.125,-3.125 3.125,-3.125 3.125,-3.125 0,0 5.207,7.289 5.207,11.457 0,4.168 -2.082,5.207 -5.207,5.207 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10877" /><path
d="m 378.125,301.043 c -5.207,4.164 -17.707,4.164 -17.707,-8.336"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10879" /><path
d="m 379.168,295.832 c -3.125,2.086 -17.711,6.25 -18.75,-8.332 -1.043,-14.582 -2.086,-9.375 1.039,-13.543 5.211,12.5 4.168,21.875 15.625,18.75"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10881" /><path
d="m 387.5,281.25 c -7.293,2.082 -14.582,2.082 -18.75,-3.125 4.168,-2.082 4.168,1.043 11.457,-3.125 -4.164,-6.25 -4.164,-9.375 -3.125,-13.543 8.336,7.293 11.461,10.418 16.668,8.336 -6.25,-4.168 -7.293,-8.336 -6.25,-14.586 4.168,5.211 8.332,9.375 12.5,9.375 -5.207,-8.332 -7.293,-10.414 -7.293,-15.625 4.168,4.168 3.125,6.25 9.375,8.336"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10883" /><path
d="m 332.293,419.793 c 0,-6.25 -1.043,-13.543 10.414,-14.586 11.461,-1.039 4.168,7.293 -4.164,6.25 -8.336,-1.039 -4.168,-12.5 -1.043,-16.664 3.125,-4.168 9.375,1.039 4.168,4.164 -5.211,3.125 -11.461,1.043 -11.461,-5.207 0,-6.25 3.125,-13.543 6.25,-15.625"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10885" /><path
d="m 284.375,396.875 c 8.332,1.043 15.625,4.168 17.707,11.457 2.086,-4.164 15.004,-17.078 -4.164,-21.875 -12.5,-3.125 -10.418,7.293 -10.418,7.293 6.25,0 12.5,1.043 13.543,4.168 -1.043,-5.211 -2.086,-8.336 -5.211,-8.336"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10887" /><path
d="m 270.832,443.75 c 4.168,-2.082 12.5,1.043 12.5,6.25 1.043,-5.207 6.25,-20.832 -3.125,-21.875 -9.375,-1.043 -8.332,3.125 -8.332,7.293 3.125,-1.043 5.207,-1.043 8.332,4.164"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10889" /><path
d="m 253.125,460.418 c 4.168,-1.043 12.5,0 13.543,6.25 0,-6.25 0,-25 -13.543,-6.25 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10891" /><path
d="m 270.832,533.855 c -1.039,-2.605 -11.977,-26.042 -22.914,-25.523 2.082,-2.602 6.25,-9.375 -2.605,-14.582 5.207,-0.52 10.417,3.125 7.292,-2.605 -3.125,-5.727 -7.812,-3.125 -11.46,-4.165 1.043,-3.125 3.648,-10.937 -1.04,-13.542"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10893" /><path
d="m 301.043,680.207 c -7.293,4.168 -25,25 -32.293,27.086 15.625,28.125 27.082,21.875 45.832,22.914 18.75,1.043 14.586,-3.125 14.586,-8.332 -1.043,-6.25 -6.25,-18.75 -11.461,-21.875 -0.441,0.664 -8.242,-16.98 -16.664,-19.793"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10895" /><path
d="m 301.043,680.207 c -7.293,4.168 -25,25 -32.293,27.086 15.625,28.125 27.082,21.875 45.832,22.914 18.75,1.043 14.586,-3.125 14.586,-8.332 -1.043,-6.25 -6.25,-18.75 -11.461,-21.875 -0.441,0.664 -8.242,-16.98 -16.664,-19.793 z"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10897" /><path
d="m 282.293,700 c 3.125,5.207 18.75,20.832 28.125,20.832 -4.168,-4.164 -1.043,-7.289 3.125,-6.25 -9.375,-2.082 -12.5,-2.082 -18.75,-8.332"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10899" /><path
d="m 245.832,714.582 c 7.293,0 41.301,-9.582 61.461,-36.457 6.25,-8.332 -7.293,-1.043 -13.543,1.043 -6.25,2.082 -46.875,15.625 -61.457,8.332 0,11.457 7.289,27.082 13.539,27.082"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10901" /><path
d="m 245.832,714.582 c 7.293,0 41.301,-9.582 61.461,-36.457 6.25,-8.332 -7.293,-1.043 -13.543,1.043 -6.25,2.082 -46.875,15.625 -61.457,8.332 0,11.457 7.289,27.082 13.539,27.082 z"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10903" /><path
d="M 166.668,752.082 C 161.457,750 156.25,748.957 153.125,744.793"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10905" /><path
d="M 166.668,752.082 C 161.457,750 156.25,748.957 153.125,744.793"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10907" /><path
d="m 152.082,754.168 c -5.207,-2.086 -10.414,-3.125 -13.539,-7.293"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10909" /><path
d="m 152.082,754.168 c -5.207,-2.086 -10.414,-3.125 -13.539,-7.293"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10911" /><path
d="M 151.043,752.082 C 145.832,750 140.625,748.957 137.5,744.793"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10913" /><path
d="M 151.043,752.082 C 145.832,750 140.625,748.957 137.5,744.793"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10915" /><path
d="m 132.293,655.207 c -2.816,-4.504 8.332,23.961 16.664,2.086 -5.207,1.039 -11.457,6.25 -16.664,-2.086"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10917" /><path
d="m 132.293,655.207 c -2.816,-4.504 8.332,23.961 16.664,2.086 -5.207,1.039 -11.457,6.25 -16.664,-2.086 z"
style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10919" /><path
d="m 197.918,734.375 c -5.211,0 -20.152,-8.332 -6.25,-8.332 3.125,0 6.25,5.207 12.5,4.164 6.25,-1.039 0,-3.125 -1.043,-6.25 6.25,3.125 11.457,4.168 12.5,-2.082 7.293,7.293 10.418,5.207 11.457,-3.125 8.336,1.043 17.711,9.375 29.168,0 -2.082,6.25 -5.207,13.543 -19.793,8.332"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10921" /><path
d="m 167.707,701.043 c 3.125,-3.125 14.586,-6.25 20.836,-4.168 6.25,2.082 -1.043,6.25 -9.375,3.125"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10923" /><path
d="m 145.832,681.25 c 4.168,-4.168 17.711,-6.25 5.211,0"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10925" /><path
d="m 175,675 c 6.25,1.043 11.457,5.207 9.375,8.332 -2.082,3.125 -8.332,1.043 -7.293,-4.164"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10927" /><path
d="m 193.75,657.293 c -1.043,5.207 -2.082,10.414 5.207,10.414 7.293,0 3.125,-6.25 -1.039,-7.289"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10929" /><path
d="m 223.957,686.457 c -2.082,5.211 -7.289,7.293 -12.5,4.168 3.125,-2.082 10.418,-5.207 11.461,-10.418 7.289,-4.164 16.664,-5.207 18.75,-15.625 -8.336,4.168 -12.5,10.418 -19.793,7.293 3.125,-4.168 6.25,-3.125 7.293,-8.332 4.164,2.082 2.082,3.125 6.25,2.082"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10931" /><path
d="m 210.418,671.875 c -3.207,2.672 10.414,0 12.5,-6.25 -6.25,0 -6.25,1.043 -12.5,6.25 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10933" /><path
d="m 250,666.668 c 4.168,-3.125 7.293,-11.461 1.043,-15.625"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10935" /><path
d="m 247.918,642.707 c -3.125,-2.082 -8.336,-12.5 0,-12.5 -3.125,-1.039 -4.168,-4.164 0,-5.207"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10937" /><path
d="m 185.418,633.332 c -0.523,-2.082 -1.563,-8.332 7.812,-6.25 9.375,2.086 20.313,6.25 20.313,21.875 0,5.211 -3.125,3.648 -6.773,2.606 -3.645,-1.043 -15.102,1.562 -21.352,-18.231"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10939" /><path
d="m 190.625,636.457 c -0.52,-1.562 -2.082,-5.207 -2.082,-5.207 2.082,0.52 4.687,1.043 6.77,1.563 -2.083,1.042 -5.208,0.519 -4.688,3.644"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10941" /><path
d="m 188.02,651.563 c -3.125,-1.043 -7.813,-6.77 -8.852,-10.938"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10943" /><path
d="m 171.875,627.082 c -3.645,0 -13.543,-3.644 -14.062,-14.582 -0.52,-10.937 4.167,-2.082 6.25,0.52 2.082,2.605 2.082,12.5 7.812,14.062"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path10945" /><path
d="m 232.293,637.5 c -4.168,-5.207 -5.211,-8.332 -8.336,-19.793 -3.125,-11.457 -22.914,-5.207 -30.207,-4.164 0,0 -3.125,-9.375 -8.332,-14.586 -5.211,-5.207 -7.293,1.043 -12.5,2.086 -5.211,1.039 -7.293,-2.086 -7.293,-8.336 0,-6.25 -5.207,-2.082 -9.375,-1.039 -1.043,-3.125 -3.125,-5.211 -7.293,-5.211 0,-4.164 -2.082,-8.332 -6.25,-8.332 7.293,-5.207 18.75,-7.293 11.461,-12.5 2.082,-9.375 12.5,-14.582 -7.293,-23.957"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10947" /><path
d="m 221.875,626.043 c 2.082,-5.211 3.125,-16.668 -14.582,-20.836 -1.043,-5.207 -9.375,-7.289 -12.5,-5.207 0,-4.168 0,-9.375 -6.25,-8.332 -1.043,-5.211 -5.211,-8.336 -10.418,-5.211 1.043,-7.289 -4.168,-12.5 -4.168,-12.5 2.086,-6.25 -6.25,-8.332 -12.5,-5.207 -1.039,-4.168 -6.25,-12.5 -10.414,-7.293"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10949" /><path
d="m 203.125,566.668 c 5.207,2.082 16.668,9.375 14.582,21.875 6.25,-3.125 9.375,-8.336 13.543,-2.086 3.125,-8.332 10.418,-3.125 -8.332,-19.789"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10951" /><path
d="m 82.293,656.25 -4.168,1.043"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10953" /><path
d="m 85.418,569.793 c 2.082,-3.125 5.207,-5.211 10.414,-4.168"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10955" /><path
d="m 65.625,561.457 c 3.125,-5.207 5.207,-4.164 9.375,-2.082 2.082,-7.293 4.168,-12.5 11.457,-7.293 5.211,-1.039 9.375,-5.207 15.625,-1.039 0,-6.25 6.25,-10.418 17.711,3.125"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10957" /><path
d="m 117.707,550 c -1.039,-4.168 -2.082,-8.332 -8.332,-8.332 -6.25,0 -9.375,1.039 -10.418,6.25 3.125,-7.293 -5.207,-20.836 28.125,-18.75 -9.375,-5.211 -18.75,-7.293 -25,-5.211 -6.25,2.086 -14.582,4.168 -18.75,0"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10959" /><path
d="m 79.168,548.957 c 1.8242,-2.734 -4.168,-13.539 -7.293,-9.375 -4.5508,6.066 -11.457,13.543 -7.293,13.543 4.168,0 9.375,2.082 9.375,2.082 2.086,-3.125 3.125,-3.125 5.211,-6.25 z"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10961" /><path
d="m 150,516.668 c 5.207,3.125 20.832,16.664 23.957,26.039 -6.25,-3.125 -6.25,-4.164 -7.289,-7.289 0,7.289 3.125,13.539 7.289,14.582"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10963" /><path
d="m 160.418,521.875 c 4.164,3.125 8.332,3.125 10.414,-4.168 2.086,-7.289 9.375,-5.207 12.5,-2.082 3.125,3.125 0,4.168 -3.125,-2.082 -3.125,-6.25 -12.5,-11.461 -19.789,-8.336"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10965" /><path
d="m 209.375,521.875 c -7.293,0 -22.918,6.25 -17.707,-8.332 5.207,-14.586 0,-17.711 -5.211,-18.75 -5.207,-1.043 -11.457,-2.086 -16.664,1.039 7.289,-7.289 7.289,-15.625 14.582,-16.664 -2.082,7.289 -7.293,9.375 -2.082,11.457"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10967" /><path
d="m 193.75,473.957 c 6.25,0 19.793,0 25,10.418 9.375,8.332 12.5,13.543 1.043,17.707 10.414,3.125 21.875,5.211 20.832,15.625 1.043,-12.5 -4.168,-15.625 -8.332,-18.75 -2.086,-11.457 -7.293,-19.789 -11.461,-19.789 0,-5.211 0,-9.375 -3.125,-9.898 -13.574,-2.258 20.313,-2.602 25.523,0.523 4.594,2.762 2.083,10.414 1.04,13.539 3.648,1.043 8.335,-1.562 11.46,4.168 3.125,5.73 -2.085,2.082 -7.292,2.605 8.855,5.208 4.687,11.977 2.605,14.583 10.937,-0.52 19.27,19.792 20.312,22.394"
style="fill:none;stroke:#000000;stroke-width:2.29167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path10969" /></g><g
inkscape:label="Layer 1"
id="layer1"
transform="matrix(0.3323372,-0.01749143,0,-0.34982863,-26.976005,297.67298)"><path
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 205,497.3622 h 20 c 1.59641,0 3.22706,-0.0728 4.71101,-0.66135 1.48394,-0.58857 2.74536,-1.65633 3.71836,-2.92194 0.973,-1.26562 1.6829,-2.71578 2.64135,-3.99245 0.47923,-0.63833 1.02956,-1.23277 1.69028,-1.68064 0.66071,-0.44787 1.4408,-0.74362 2.239,-0.74362 0.7982,0 1.57829,0.29575 2.239,0.74362 0.66072,0.44787 1.21105,1.04231 1.69028,1.68064 0.95845,1.27667 1.66835,2.72683 2.64135,3.99245 0.973,1.26561 2.23442,2.33337 3.71836,2.92194 1.48395,0.58857 3.1146,0.66135 4.71101,0.66135 h 20"
id="path4152"
inkscape:path-effect="#path-effect4154"
inkscape:original-d="m 205,497.3622 h 20 c 5,0 8.99075,-10 15,-10 6.00925,0 10,10 15,10 h 20"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csssc"
transform="translate(1.2499871,-12.187492)" /><path
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 285,497.3622 20,-25"
id="path4156"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /><path
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 285,472.3622 20,25"
id="path4158"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /><!-- <text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:48.38618469px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="166.61456"
y="617.31299"
id="text3346"
sodipodi:linespacing="125%"
transform="scale(1.2096546,0.82668227)"><tspan
sodipodi:role="line"
id="tspan3348"
x="166.61456"
y="617.31299"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.14374161px;font-family:Garamond;-inkscape-font-specification:'Garamond Bold'">MILLIRON X</tspan></text>
--></g></g></svg>

After

Width:  |  Height:  |  Size: 50 KiB

View file

@ -3,19 +3,24 @@ import {
faBook, faBook,
faBrowser, faBrowser,
faComment, faComment,
faCowbell,
faEllipsis, faEllipsis,
faFileAlt, faFileAlt,
faFileSignature, faFileSignature,
faGlobe,
faGraduationCap, faGraduationCap,
faHome, faHome,
faNotebook, faNotebook,
faPodium, faPodium,
faPresentation, faPresentation,
faTag,
faScaleBalanced,
faUniversity, faUniversity,
faUser,
faUserAstronaut, faUserAstronaut,
faVideo, faVideo,
faW, faW,
} from "@fortawesome/pro-duotone-svg-icons"; } from "./pro-duotone-svg-icons/index.mjs";
import { import {
faDiscord, faDiscord,
faGithub, faGithub,
@ -43,28 +48,72 @@ const faBullSperm = {
], ],
}; };
const faPeertube = {
prefix: "fax",
iconName: "peertube",
icon: [
512,
512,
[],
null,
"M55.8 25V255L255 140zM255 140v230l199.2-115zM55.8 255v230L255 370z",
],
};
const faGitea = {
prefix: "fax",
iconName: "gitea",
icon: [
512,
512,
[],
null,
"M92.7 114.5c-5.2 0-11 .4-17.6 1.9c-7 1.4-26.8 5.9-43 21.5C-3.9 169.9 5.3 221 6.4 228.6c1.4 9.4 5.5 35.4 25.4 58c36.6 44.9 115.5 43.8 115.5 43.8s9.7 23.1 24.5 44.4c20 26.5 40.6 47.1 60.6 49.6c50.4 0 151.1-.1 151.1-.1s9.6 .1 22.6-8.2c11.2-6.8 21.2-18.7 21.2-18.7s10.3-11 24.7-36.2c4.4-7.8 8.1-15.3 11.3-22.4c0 0 44.2-93.7 44.2-184.9c-.9-27.6-7.7-32.5-9.3-34.1c-3.3-3.3-7.7-3.2-7.7-3.2s-93.8 5.3-142.3 6.4c-10.6 .2-21.2 .5-31.7 .6l0 93.8c-4.4-2.1-8.9-4.2-13.3-6.3c0-29.1-.1-87.4-.1-87.4c-23.2 .3-71.4-1.8-71.4-1.8s-113.1-5.7-125.4-6.8c-3.9-.2-8.4-.7-13.6-.7zm9.8 38.4s5.7 47.5 12.6 75.4c5.8 23.4 19.8 62.2 19.8 62.2s-20.9-2.5-34.4-7.3c-20.7-6.8-29.5-15-29.5-15s-15.3-10.7-23-31.8c-13.2-35.4-1.1-57-1.1-57s6.7-18 30.8-24c11-3 24.8-2.5 24.8-2.5zm171 53.5c5.9-.4 11.9 2.6 11.9 2.6l18.2 8.8c-3.7 7.5-7.4 15-11.1 22.5c-5.4-.1-10.3 2.8-12.9 7.5c-2.7 5-2.2 11.3 1.5 15.8l-19.7 40.3c-6.6 .1-12.3 4.6-13.8 11s1.6 13 7.3 16c6.2 3.2 14 1.4 18.2-4.3c4.1-5.7 3.4-13.5-1.4-18.5L290.8 269c1.2 .1 3 .2 5-.4c3.3-.7 5.7-2.9 5.7-2.9c3.4 1.4 6.9 3 10.6 4.9c3.8 1.9 7.4 3.9 10.7 5.8c.7 .4 1.4 .9 2.2 1.5c1.3 1 2.7 2.5 3.8 4.4c1.5 4.4-1.5 11.9-1.5 11.9c-1.8 6.1-14.7 32.5-14.7 32.5c-6.5-.2-12.2 4-14.2 10c-2.1 6.5 .9 13.8 7.1 17s13.9 1.4 18-4.2c4-5.4 3.7-13-.9-18.1c1.5-3 3-5.9 4.5-9c4-8.3 10.8-24.3 10.8-24.3c.7-1.4 4.6-8.2 2.2-17c-2-9.1-10.1-13.4-10.1-13.4c-9.8-6.3-23.4-12.2-23.4-12.2s0-3.3-.9-5.7c-.9-2.5-2.2-4.1-3.1-5c3.6-7.4 7.2-14.8 10.8-22.2L373.9 252s10.1 4.6 12.2 13c1.5 5.9-.4 11.2-1.4 13.8c-5 12.3-44 90.5-44 90.5s-4.9 11.6-15.7 12.3c-4.6 .3-8.2-1-8.2-1s-.2-.1-4.2-1.7l-90.3-44s-8.7-4.6-10.2-12.5c-1.8-6.5 2.2-14.5 2.2-14.5l43.4-89.5s3.8-7.8 9.8-10.4c.5-.2 1.8-.8 3.6-1.2c.8-.2 1.6-.3 2.5-.4z",
],
};
const faNextcloud = {
prefix: "fax",
iconName: "nextcloud",
icon: [
733,
512,
[],
null,
"m365.6 114.3c-65 0-120.1 44.1-137.2 103.8c-14.8-31.7-47-53.8-84-53.8c-50.9 0-92.8 41.9-92.8 92.8s41.9 92.8 92.8 92.8c37 0 69.2-22.2 84-53.9c17.1 59.7 72.2 103.8 137.2 103.8c64.5 0 119.3-43.4 136.8-102.4c15.1 31 46.9 52.5 83.4 52.5c50.9 0 92.8-41.9 92.8-92.8s-41.9-92.8-92.8-92.8c-36.5 0-68.3 21.6-83.4 52.5c-17.1-59-71.9-102.4-136.4-102.4zm0 54.5c49.1 0 88.3 39.2 88.3 88.2s-39.2 88.3-88.3 88.3s-88.2-39.2-88.2-88.3s39.2-88.2 88.2-88.2zm-221.2 49.9c21.5 0 38.3 16.8 38.3 38.3s-16.9 38.3-38.3 38.3s-38.3-16.9-38.3-38.3s16.8-38.3 38.3-38.3zm441.4 0c21.5 0 38.3 16.8 38.3 38.3s-16.9 38.3-38.3 38.3s-38.3-16.9-38.3-38.3s16.8-38.3 38.3-38.3z",
],
};
library.add( library.add(
faBook, faBook,
faBrowser, faBrowser,
faBullSperm, faBullSperm,
faComment, faComment,
faCowbell,
faDiscord, faDiscord,
faEllipsis, faEllipsis,
faFileAlt, faFileAlt,
faFileSignature, faFileSignature,
faGitea,
faGithub, faGithub,
faGitlab, faGitlab,
faGlobe,
faGolang, faGolang,
faGraduationCap, faGraduationCap,
faHome, faHome,
faHtml5, faHtml5,
faNextcloud,
faNotebook, faNotebook,
faOrcid, faOrcid,
faPeertube,
faPodium, faPodium,
faPresentation, faPresentation,
faTag,
faScaleBalanced,
faStackOverflow, faStackOverflow,
faSteam, faSteam,
faUniversity, faUniversity,
faUser,
faUserAstronaut, faUserAstronaut,
faVideo, faVideo,
faVimeo, faVimeo,

Binary file not shown.

View file

@ -1,8 +1,17 @@
$web-font-path: "/fonts/nunito-sans/index.css";
@import "bootstrap/functions";
@import "bootswatch/lux/variables";
@import "bootstrap/bootstrap";
@import "bootswatch/lux/bootswatch";
$peek-height: 25rem;
.blurred-container { .blurred-container {
position: relative; position: relative;
width: 100%; width: 100%;
min-height: 35vh; min-height: 35vh;
height: 350px; height: $peek-height;
top: 0; top: 0;
left: 0; left: 0;
} }
@ -25,13 +34,15 @@
.motto h1 { .motto h1 {
background: #0000007d; background: #0000007d;
-webkit-text-stroke: 0.3px $gray-100;
line-height: 1;
} }
.blurred-container .img-src { .blurred-container .img-src {
position: fixed; position: fixed;
width: 100%; width: 100%;
min-height: 35vh; min-height: 35vh;
height: 350px; height: $peek-height;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
@ -44,6 +55,13 @@
.list-main { .list-main {
position: relative; position: relative;
background-color: #fff; background-color: #fff;
padding-bottom: calc(1rem + 95px);
padding-top: 1rem;
}
.footer-contents {
position: relative;
background-color: $gray-200;
} }
/* Gives me greater control over fonts */ /* Gives me greater control over fonts */
@ -121,3 +139,45 @@ h1 {
.fa-stack-top { .fa-stack-top {
vertical-align: top; vertical-align: top;
} }
.table-condensed th {
padding: 0.5rem;
}
.table-condensed td {
padding: 0.5rem;
}
@media (min-width: map-get($grid-breakpoints, md)) {
.fixed-bottom {
left: 25%;
}
.md-max-width-33 {
max-width: 33%;
}
}
.card-link {
white-space: nowrap;
}
.category-button {
position: absolute;
top: 1em;
right: 1em;
display: grid;
}
.card-title {
margin-right: 2.25em;
}
.thumb-icon-wrapper {
display: flex;
justify-content: center;
}
.thumb-icon-badge {
font-size: xx-large;
}

View file

@ -10,8 +10,17 @@ writeStats = true
cardImage = "saddles" cardImage = "saddles"
motto = "" motto = ""
[taxonomies]
people = "people"
tag = "tags"
category = "categories"
[module] [module]
[[module.mounts]]
source = "static"
target = "static"
[[module.mounts]] [[module.mounts]]
source = "assets/graphics" source = "assets/graphics"
target = "assets/graphics" target = "assets/graphics"
@ -44,6 +53,14 @@ target = "assets/scripts/popper"
source = "./node_modules/bootstrap/scss" source = "./node_modules/bootstrap/scss"
target = "assets/styles/bootstrap" target = "assets/styles/bootstrap"
[[module.mounts]]
source = "./node_modules/bootswatch/dist/"
target = "assets/styles/bootswatch"
[[module.mounts]]
source = "./node_modules/@openfonts/nunito-sans_all"
target = "static/fonts/nunito-sans"
[[module.mounts]] [[module.mounts]]
source = "./node_modules/bootstrap/dist/js" source = "./node_modules/bootstrap/dist/js"
target = "assets/scripts/bootstrap" target = "assets/scripts/bootstrap"
@ -59,3 +76,7 @@ target = "assets/scripts/jquery"
[[module.mounts]] [[module.mounts]]
source = "./node_modules/jquery-mask-plugin/dist" source = "./node_modules/jquery-mask-plugin/dist"
target = "assets/scripts/jquery-mask-plugin" target = "assets/scripts/jquery-mask-plugin"
[[module.mounts]]
source = "./node_modules/masonry-layout/dist"
target = "assets/scripts/masonry"

View file

@ -4,6 +4,12 @@ cardImage: charolette
motto: <small>My name is Thomas Christensen</small><br />I am Milliron X motto: <small>My name is Thomas Christensen</small><br />I am Milliron X
description: The homepage of Thomas A. Christensen II description: The homepage of Thomas A. Christensen II
layout: _default/list layout: _default/list
menu:
main:
params:
prefix: fad
icon: fa-home
weight: -1000
--- ---
<h2>What is a "Milliron X"?</h2> <h2>What is a "Milliron X"?</h2>
@ -68,7 +74,8 @@ Image courtesy [Guy McCutcheon Photography](https://www.guymccutcheon.com/)
<h2>Where am I?</h2> <h2>Where am I?</h2>
{{% imgproc wy-in-ks Resize "768x" "float-md-start w-md-50 p-3" /%}} {{% imgproc wy-in-ks Resize "768x" "float-md-start w-md-50 p-3" / %}}
<p> <p>
I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting

View file

@ -1,7 +1,25 @@
--- ---
title: Academic Publications and Presentations title: Academic Publications and Presentations
motto: Academic Publications and Presentations motto: Publications and Presentations
cardImage: library cardImage: library
decription: A list of my academic publications
menu:
main:
name: Academia
params:
prefix: fad
icon: fa-university
weight: 20
fa-thumbnail: fad fa-university
--- ---
### Academic Papers > I have spent too long in school and not enough time in the middle of nowhere
>
> -- Baxter Black, DVM
During my time in academia, I have amassed a few notable accomplishments. Of
course, as the old saying goes, "if it isn't published, then it never happened,"
so here is a list of everything that actually happened. Several of these
articles are also available on
[my Google Scholar page](https://scholar.google.com/citations?user=gbP4RDgAAAAJ),
but this is the complete list.

View file

@ -4,16 +4,17 @@ date: 2019-05-14
cardImage: cannulated-cows cardImage: cannulated-cows
draft: false draft: false
featured: true featured: true
keywords: tags:
- chemical engineering - chemical engineering
- AIChE - AIChE
- radiation - radiation
- rumen - rumen
- microbial electrolysis cells - microbial electrolysis cells
medium: thesis categories:
authors: - thesis
people:
- Thomas A. Christensen II - Thomas A. Christensen II
link: "/academia/cheme-car/cud_cheme_car_web.pdf" link: https://doi.org/10.15786/13700938.v1
journal: "University of Wyoming Honors Program" journal: "University of Wyoming Honors Program"
location: "Laramie, Wyoming" location: "Laramie, Wyoming"
--- ---

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View file

@ -4,8 +4,9 @@ date: 2018-08-01
cardImage: library cardImage: library
draft: false draft: false
featured: false featured: false
medium: presentation categories:
authors: - presentation
people:
- Thomas A. Christensen II - Thomas A. Christensen II
journal: "Idaho INBRE Summer Research Conference" journal: "Idaho INBRE Summer Research Conference"
location: "Moscow, Idaho" location: "Moscow, Idaho"

View file

@ -1,15 +1,18 @@
--- ---
title: "Investigation of Hydronium Diffusion in Poly(vinyl alcohol) Hydrogels: A Critical First Step to Describe Acid Transport for Encapsulated Bioremediation" title:
"Investigation of Hydronium Diffusion in Poly(vinyl alcohol) Hydrogels: A
Critical First Step to Describe Acid Transport for Encapsulated Bioremediation"
date: 2022-09-02 date: 2022-09-02
featured: false featured: false
keywords: tags:
- diffusion - diffusion
- hydrogels - hydrogels
- ionic strength - ionic strength
- polymers - polymers
- transport properties - transport properties
medium: paper categories:
authors: - paper
people:
- Carson J. Silsby - Carson J. Silsby
- Jonathan R. Counts - Jonathan R. Counts
- Thomas A. Christensen II - Thomas A. Christensen II
@ -20,4 +23,23 @@ link: https://doi.org/10.1021/acsestengg.2c00107
journal: "ACS ES&T Engineering" journal: "ACS ES&T Engineering"
--- ---
Bioremediation of chlorinated aliphatic hydrocarbon-contaminated aquifers can be hindered by high contaminant concentrations and acids generated during remediation. Encapsulating microbes in hydrogels may provide a protective, tunable environment from inhibiting compounds; however, current approaches to formulate successful encapsulated systems rely on trial and error rather than engineering approaches because fundamental information on mass-transfer coefficients is lacking. To address this knowledge gap, hydronium ion mass-transfer rates through two commonly used hydrogel materials, poly(vinyl alcohol) and alginic acid, under two solidification methods (chemical and cryogenic) were measured. Variations in hydrogel crosslinking conditions, polymer composition, and solvent ionic strength were investigated to understand how each influenced hydronium ion diffusivity. A three-way ANOVA indicated that the ionic strength, membrane type, and crosslinking method significantly (_p_ < 0.001) contributed to changes in hydronium ion mass transfer. Hydronium ion diffusion increased with ionic strength, counter to what is observed in aqueous-only (no polymer) solutions. Co-occurring mechanisms correlated to increased hydronium ion diffusion with ionic strength included an increased water fraction within hydrogel matrices and hydrogel contraction. Measured diffusion rates determined in this study provide first principal design information to further optimize encapsulating hydrogels for bioremediation. Bioremediation of chlorinated aliphatic hydrocarbon-contaminated aquifers can be
hindered by high contaminant concentrations and acids generated during
remediation. Encapsulating microbes in hydrogels may provide a protective,
tunable environment from inhibiting compounds; however, current approaches to
formulate successful encapsulated systems rely on trial and error rather than
engineering approaches because fundamental information on mass-transfer
coefficients is lacking. To address this knowledge gap, hydronium ion
mass-transfer rates through two commonly used hydrogel materials, poly(vinyl
alcohol) and alginic acid, under two solidification methods (chemical and
cryogenic) were measured. Variations in hydrogel crosslinking conditions,
polymer composition, and solvent ionic strength were investigated to understand
how each influenced hydronium ion diffusivity. A three-way ANOVA indicated that
the ionic strength, membrane type, and crosslinking method significantly (_p_ <
0.001) contributed to changes in hydronium ion mass transfer. Hydronium ion
diffusion increased with ionic strength, counter to what is observed in
aqueous-only (no polymer) solutions. Co-occurring mechanisms correlated to
increased hydronium ion diffusion with ionic strength included an increased
water fraction within hydrogel matrices and hydrogel contraction. Measured
diffusion rates determined in this study provide first principal design
information to further optimize encapsulating hydrogels for bioremediation.

View file

@ -6,13 +6,14 @@ date: 2019-06-12
cardImage: cannulated-cows cardImage: cannulated-cows
draft: false draft: false
featured: true featured: true
keywords: tags:
- gestation - gestation
- metagenomics - metagenomics
- microbiome - microbiome
- rumen - rumen
medium: poster categories:
authors: - poster
people:
- Thomas A. Christensen II - Thomas A. Christensen II
- Kathy J. Austin - Kathy J. Austin
- Kristi M. Cammack - Kristi M. Cammack

View file

@ -6,14 +6,15 @@ date: 2018-10-29
cardImage: library cardImage: library
draft: false draft: false
featured: false featured: false
keywords: tags:
- bioremediation - bioremediation
- polyoxometalate - polyoxometalate
- hydrogel polymers - hydrogel polymers
- proton transport - proton transport
- chemical engineering - chemical engineering
medium: poster categories:
authors: - poster
people:
- Thomas A. Christensen II - Thomas A. Christensen II
- Samuel R. Wolfe - Samuel R. Wolfe
- Jonathan Counts - Jonathan Counts

View file

@ -4,8 +4,9 @@ date: 2018-07-31
cardImage: library cardImage: library
draft: false draft: false
featured: false featured: false
medium: poster categories:
authors: - poster
people:
- Thomas A. Christensen II - Thomas A. Christensen II
- Jonathan Counts - Jonathan Counts
- James G. Moberly - James G. Moberly

View file

@ -5,13 +5,14 @@ title:
date: 2022-04-27 date: 2022-04-27
cardImage: cannulated-cows cardImage: cannulated-cows
featured: true featured: true
keywords: tags:
- porcine rotavirus - porcine rotavirus
- porcine enteric disease - porcine enteric disease
- virome - virome
- rotavirus - rotavirus
medium: paper categories:
authors: - paper
people:
- Tyler Doerksen - Tyler Doerksen
- Thomas A. Christensen II - Thomas A. Christensen II
- Andrea Lu - Andrea Lu

View file

@ -0,0 +1,24 @@
---
title:
"nf-core/taxprofiler: highly parallelised and flexible pipeline for metagenomic taxonomic classification and profiling"
date: 2023-10-23
featured: true
tags:
- genomics
categories:
- paper
people:
- Sofia Stamouli
- Moritz E. Beber
- Tanja Normark
- Thomas A. Christensen II
- Lili Andersson-Li
- Maxime Borry
- Mahwash Jamy
- nf-core community
- James A. Fellows Yate
link: https://doi.org/10.1101/2023.10.20.563221
journal: bioRxiv
---
Metagenomic classification tackles the problem of characterising the taxonomic source of all DNA sequencing reads in a sample. A common approach to address the differences and biases between the many different taxonomic classification tools is to run metagenomic data through multiple classification tools and databases. This, however, is a very time-consuming task when performed manually - particularly when combined with the appropriate preprocessing of sequencing reads before the classification. Here we present nf-core/taxprofiler, a highly parallelised read-processing and taxonomic classification pipeline. It is designed for the automated and simultaneous classification and/or profiling of both short- and long-read metagenomic sequencing libraries against a 11 taxonomic classifiers and profilers as well as databases within a single pipeline run. Implemented in Nextflow and as part of the nf-core initiative, the pipeline benefits from high levels of scalability and portability, accommodating from small to extremely large projects on a wide range of computing infrastructure. It has been developed following best-practise software development practises and community support to ensure longevity and adaptability of the pipeline, to help keep it up to date with the field of metagenomics.

View file

@ -6,14 +6,15 @@ date: 2020-08-07
cardImage: library cardImage: library
draft: false draft: false
featured: true featured: true
keywords: tags:
- bioremediation - bioremediation
- polyoxometalate - polyoxometalate
- hydrogel polymers - hydrogel polymers
- proton transport - proton transport
- chemical engineering - chemical engineering
medium: thesis categories:
authors: - thesis
people:
- Thomas A. Christensen II - Thomas A. Christensen II
link: "https://www.proquest.com/dissertations-theses/polyoxometalate-incorporation-effects-on-proton/docview/2502214356/se-2" link: "https://www.proquest.com/dissertations-theses/polyoxometalate-incorporation-effects-on-proton/docview/2502214356/se-2"
journal: "University of Idaho" journal: "University of Idaho"

76
content/ai/_index.html Normal file
View file

@ -0,0 +1,76 @@
---
title: Artificial Insemination
cardImage: Ai-calf
motto: Artificial Insemination
description:
Advertising page to try and sell my artificial insemination services
date: 2022-12-31
menu:
main:
params:
prefix: fax
icon: fa-bull-sperm
weight: 30
fa-thumbnail: fax fa-bull-sperm
---
<section itemscope itemtype="http://schema.org/Product">
<h2 itemprop="name">Cattle artificial insemination services</h2>
<p>
I am licensed in the Great State of Wyoming as a food animal artificial
insemination technician. I only offer AI services for cows, even though
legally I <em>could</em> AI cows, goats, and sheep. My services are most
readily available in the southeast Wyoming area or the Flint Hills of Kansas
depending on the time of year.
</p>
<h3>Rate schedule</h3>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<table
itemprop="priceSpecification"
itemscope
itemtype="http://schema.org/CompoundPriceSpecification"
class="table table-responsive table-striped"
>
<meta itemprop="price" content="25.00" />
<meta itemprop="priceCurrency" content="USD" />
<tr
itemprop="priceComponent"
itemscope
itemtype="http://schema.org/UnitPriceSpecification"
>
<th>Insemination</th>
<td><small>(per cow)</small></td>
<td>
<span itemprop="priceCurrency" content="USD">$</span
><span itemprop="price">25.00</span>
</td>
<td><small>5 cow minimum charge</small></td>
</tr>
<tr
itemprop="priceComponent"
itemscope
itemtype="http://schema.org/UnitPriceSpecification"
>
<th>Milage</th>
<td><small>(per mile, one-way)</small></td>
<td>
<span itemprop="priceCurrency" content="USD">$</span
><span itemprop="price">1.05</span>
</td>
<td><small>2.5 mile minimum charge</small></td>
</tr>
</table>
</div>
<p>
I will provide all equipment <strong>except</strong> semen storage (liquid
nitrogen tank) and cattle handling (i.e., squeeze chute).
</p>
<p>
To get started, <a href="/contact">contact me</a>, and select the "I'm
hiring for artificial insemination" option.
</p>
</section>

View file

@ -1,12 +0,0 @@
---
title: Artificial Insemination
cardImage: Ai-calf
motto: Artificial Insemination
---
I am licensed in the Great State of Wyoming as a food animal artificial
insemination technician, which means I can legally AI cows, goats, and sheep.
Practically speaking, I have only ever AIed cows, but my conception rates are
very good for both beef and dairy cows. When (if?) I standardize my rates, I
will include them here. Until then, you will have to [contact me](/contact)
directly and we can negotiate prices then.

View file

@ -17,9 +17,9 @@ McGee does just that.
### [Enoch the Cow Vet](https://youtube.com/channel/UC6PPmHUbcdOSzX5tLB3uXdw) ### [Enoch the Cow Vet](https://youtube.com/channel/UC6PPmHUbcdOSzX5tLB3uXdw)
A veternarian/agricultural channel that doesn't make me cringe. "God built these A veterinarian/agricultural channel that doesn't make me cringe. "God built
things for cows for vets ... [there are] so many aspects of the cow that are these things for cows for vets ... [there are] so many aspects of the cow that
just designed for vets." Amen, Enoch. Amen. are just designed for vets." Amen, Enoch. Amen.
### [Proglogion](https://blog.drwile.com/) ### [Proglogion](https://blog.drwile.com/)

View file

@ -2,6 +2,16 @@
title: Contact Me title: Contact Me
cardImage: venice-mailbox cardImage: venice-mailbox
motto: Contact Me motto: Contact Me
description: Contact form to get ahold of me
date: 2023-07-01
menu:
main:
name: Contact
params:
prefix: fad
icon: fa-file-signature
weight: 1
fa-thumbnail: fad fa-file-signature
--- ---
<form <form
@ -50,6 +60,15 @@ motto: Contact Me
/> />
</div> </div>
</div> </div>
<div class="form-group">
<label for="category" class="col-lg-2 control-label">Category</label>
<div class="col-lg-10">
<select class="form-select" id="category">
<option>I'm hiring for artificial insemination</option>
<option>Something else</option>
</select>
</div>
</div>
<div class="form-group"> <div class="form-group">
<label for="subject" class="col-lg-2 control-label">Subject</label> <label for="subject" class="col-lg-2 control-label">Subject</label>
<div class="col-lg-10"> <div class="col-lg-10">

View file

@ -2,6 +2,13 @@
title: Videos title: Videos
cardImage: camera cardImage: camera
motto: Videography Portfolio motto: Videography Portfolio
description: Showcase of my own videos
menu:
main:
params:
prefix: fad
icon: fa-video
fa-thumbnail: fad fa-video
--- ---
> ### The culmination of all art forms is that of film. > ### The culmination of all art forms is that of film.
@ -11,6 +18,6 @@ and stunning as sculpture, a rhythm as driving and delicate as poetry, frame
compositions more stellar that those of photography, and music that speaks to compositions more stellar that those of photography, and music that speaks to
the souls of both the characters on screen and the viewers off. the souls of both the characters on screen and the viewers off.
But I digress. Most of my forays into the world of film are immortalized on [my But I digress. Most of my forays into the world of film are immortalized on
Vimeo account](https://vimeo.com/tchristensenii), but I decided to share a few [my Peertube channel](https://video.millironx.com/c/mix_studios/videos), but I
highlights here. Enjoy! decided to share a few highlights here. Enjoy!

View file

@ -4,6 +4,8 @@ date: 2017-02-16
storage: yt storage: yt
storageId: jhLJp3OFsYM storageId: jhLJp3OFsYM
thumbnail: https://i.ytimg.com/vi_webp/jhLJp3OFsYM/maxresdefault.webp thumbnail: https://i.ytimg.com/vi_webp/jhLJp3OFsYM/maxresdefault.webp
categories:
- video
--- ---
The Albany County Farm Bureau Young Farmer's and Rancher's committee asked me to The Albany County Farm Bureau Young Farmer's and Rancher's committee asked me to

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

View file

@ -1,9 +1,11 @@
--- ---
title: If You Come Out to the Fair title: If You Come Out to the Fair
date: 2016-10-13 date: 2016-10-13
storage: vimeo storage: peertube
storageId: 191326975 storageId: 3a872dbf-4141-4bec-8a0c-11f5c1db2328
thumbnail: https://i.vimeocdn.com/video/604398739-ad61494f60c56836508e11001b39ad5228c2cc41c2b7ab1ca6f1bc8255a173e2-d?mw=1200&mh=675&q=70 thumbnail: https://video.millironx.com/lazy-static/previews/d1f33911-fdff-461d-a485-54de0bde79f3.jpg
categories:
- video
--- ---
My extension agent asked me to make a promotional video for our county fair. My extension agent asked me to make a promotional video for our county fair.

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

View file

@ -1,9 +1,11 @@
--- ---
title: In The Hayfields title: In The Hayfields
date: 2015-10-05 date: 2015-10-05
storage: vimeo storage: peertube
storageId: 144811104 storageId: a755f140-123a-4435-8002-0da2d0c831e9
thumbnail: https://i.vimeocdn.com/video/542754357-e316fb6ef98be3ed442c582ff2982f9a00c79c854c3afd2a07ed17f985bde60d-d?mw=1200&mh=675&q=70 thumbnail: https://video.millironx.com/lazy-static/previews/837d70cd-b5dc-48be-bc65-84a50ae29c99.jpg
categories:
- video
--- ---
I always get the comment that our implements are _old_ whenever I show this I always get the comment that our implements are _old_ whenever I show this

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

View file

@ -1,9 +1,11 @@
--- ---
title: "Non. Verum: The Mystery Killer" title: "Non. Verum: The Mystery Killer"
date: 2015-06-12 date: 2015-06-12
storage: vimeo storage: peertube
storageId: 130557155 storageId: 03ac71e5-69b2-4c3d-b8b2-da98055cd953
thumbnail: https://i.vimeocdn.com/video/522472352-4e0adaa9150464843aff5ffd20540b1cf98912536bcd847892a759fa82fe1725-d?mw=1200&mh=675&q=70 thumbnail: https://video.millironx.com/lazy-static/previews/6c479593-5bcf-4953-bbe5-99c4b4a87a79.jpg
categories:
- video
--- ---
My first ~~documentary~~ mockumentary. This film won 2{{< sup nd >}} place at My first ~~documentary~~ mockumentary. This film won 2{{< sup nd >}} place at

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

View file

@ -2,6 +2,14 @@
title: My Websites title: My Websites
cardImage: eclipse cardImage: eclipse
motto: Websites motto: Websites
description: List of websites that I have worked on
menu:
main:
name: Websites
params:
prefix: fad
icon: fa-browser
fa-thumbnail: fad fa-browser
--- ---
I do occasionally build websites for myself and other people. Here is a list of I do occasionally build websites for myself and other people. Here is a list of

View file

@ -6,6 +6,8 @@ platformIcon: fab fa-golang
platformURL: https://gohugo.io/ platformURL: https://gohugo.io/
deployURL: https://millironx.com deployURL: https://millironx.com
sourceURL: https://github.com/MillironX/millironx.github.io sourceURL: https://github.com/MillironX/millironx.github.io
categories:
- web
--- ---
Lo and behold: I made my own website! Lo and behold: I made my own website!

View file

@ -6,6 +6,8 @@ platformIcon: fab fa-html5
platformURL: https://www.w3.org/html/ platformURL: https://www.w3.org/html/
deployURL: http://wyoming4h.org/albany4h/record-book deployURL: http://wyoming4h.org/albany4h/record-book
sourceURL: https://github.com/MillironX/4h-record-books sourceURL: https://github.com/MillironX/4h-record-books
categories:
- web
--- ---
I constructed this site to hold the record book helps of the rebellious Albany I constructed this site to hold the record book helps of the rebellious Albany

9
default.nix Normal file
View file

@ -0,0 +1,9 @@
{ pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/994e2ef9e9c70b4dd7257f73452a94e871723685.tar.gz") {} }:
pkgs.mkShell {
buildInputs = [
pkgs.hugo
pkgs.nodejs
pkgs.git-crypt
];
}

View file

@ -4,97 +4,28 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" /> <meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
{{ with .Description }}
<meta name="description" content="{{ . }}" />
{{ end }}
<title>{{ .Title }} - {{ .Site.Title }}</title> <title>{{ .Title }} - {{ .Site.Title }}</title>
{{ $twbscss := resources.Get "styles/bootstrap/bootstrap.scss" | resources.ToCSS }} {{ $twbssass := resources.Get "styles/mix-twbs.scss" }}
{{ $mycss := resources.Get "styles/main.css" }} {{ $twbssass = $twbssass | resources.ToCSS | resources.PostCSS | minify | resources.PostProcess }}
{{ $allcss := slice $twbscss $mycss | resources.Concat "css/bundle.css" }} <link href="{{ $twbssass.RelPermalink }}" rel="stylesheet" />
{{ $allcsspure := $allcss | resources.PostCSS (dict "nomap" true) | minify | fingerprint | resources.PostProcess }}
<link href="{{ $allcsspure.Permalink }}" rel="stylesheet" />
</head> </head>
{{ $millironx := resources.Get "graphics/millironx.svg" }} {{ $millironx := resources.Get "graphics/millironx.svg" }}
<body> <body>
<div class="container-fluid"> <div class="container-fluid">
<div class="row wrapper min-vh-100 flex-column flex-sm-row"> <div class="row wrapper min-vh-100 flex-column flex-sm-row">
<aside class="col-12 col-md-3 p-0 bg-dark flex-shrink-1"> {{ partial "sidebar" . }}
<nav
class="navbar navbar-expand-md navbar-dark bg-dark align-items-start flex-md-column flex-row"
>
<div class="container-fluid">
<a class="navbar-brand d-block d-md-none" href="#">
<object
class="d-inline-block align-text-top"
width="80"
height="24"
style="filter: invert(100%)"
data="{{ $millironx.Permalink }}"
>
<img src="{{ $millironx.Permalink }}" alt="Milliron X" />
</object>
&ensp;
<span class="font-small-caps font-serif">Milliron X</span>
</a>
<a
href
class="navbar-toggler"
data-bs-toggle="collapse"
data-bs-target=".sidebar"
>
<span class="navbar-toggler-icon"></span>
</a>
<div class="collapse navbar-collapse sidebar">
<ul
class="flex-column navbar-nav w-100 justify-content-between"
>
<li class="nav-item">
<a class="nav-link pl-0" href="/"
><i class="fad fa-home fa-fw"></i>
<span class="">Home</span></a
>
</li>
<li class="nav-item">
<a class="nav-link pl-0" href="/contact"
><i class="fad fa-file-signature fa-fw"></i>
<span class="">Contact</span></a
>
</li>
<li class="nav-item">
<a class="nav-link pl-0" href="/academia"
><i class="fad fa-university fa-fw"></i>
<span class="">Academia</span></a
>
</li>
<li class="nav-item">
<a class="nav-link pl-0" href="/ai">
<i class="fax fa-bull-sperm"></i>
<span class="">Artificial Insemination</span
>
</a>
</li>
<li class="nav-item">
<a class="nav-link pl-0" href="/videos"
><i class="fad fa-video fa-fw"></i>
<span class="">Videos</span></a
>
</li>
<li class="nav-item">
<a class="nav-link pl-0" href="/websites"
><i class="fad fa-browser fa-fw"></i>
<span class="">Websites</span></a
>
</li>
</ul>
</div>
</div>
</nav>
</aside>
<main class="col bg-faded py-3 gx-0"> <main class="col bg-faded py-3 gx-0">
<div class="container"> <div class="container">
<header class="d-none d-sm-none d-md-block text-center"> <header class="d-none d-sm-none d-md-block text-center">
<h1 class="font-serif font-small-caps"> <h1 class="font-serif font-small-caps">
<object data="{{ $millironx.Permalink }}"> <object data="{{ $millironx.RelPermalink }}">
<img src="{{ $millironx.Permalink }}" alt="Milliron X" /> <img src="{{ $millironx.RelPermalink }}" alt="Milliron X" />
</object> </object>
&emsp; Milliron X &emsp; Milliron X
</h1> </h1>
@ -107,12 +38,68 @@
</div> </div>
</section> </section>
{{ end }} {{ end }}
<footer class="fixed-bottom">
<div class="container-fluid footer-contents">
<div class="row justify-content-between">
<div class="col-3 align-self-center">
{{ $brandedbull := resources.Get "graphics/brandedbull.svg" }}
{{ $brandedbullsmall := $brandedbull | resources.Minify }}
<img
src="{{ $brandedbullsmall.RelPermalink }}"
height="95rem"
/>
</div>
<div class="col-3 align-self-center">
<div
class="btn-group float-end"
role="group"
aria-label="Other Milliron X sites"
>
<a
class="btn btn-outline-primary btn-sm"
href="https://video.millironx.com/"
data-bs-toggle="tooltip"
title="Video (Peertube)"
>
<i class="fax fa-peertube fa-fw"></i>
</a>
<a
class="btn btn-outline-primary btn-sm"
href="https://code.millironx.com/"
data-bs-toggle="tooltip"
title="Code (Gitea)"
>
<i class="fax fa-gitea fa-fw"></i>
</a>
<a
class="btn btn-outline-primary btn-sm"
href="https://nextcloud.millironx.com/"
data-bs-toggle="tooltip"
title="Files (Nextcloud)"
>
<i class="fax fa-nextcloud fa-fw"></i>
</a>
<button
type="button"
class="btn btn-outline-primary btn-sm"
data-bs-toggle="modal"
data-bs-target="#extras-modal"
title="Extras"
>
<i class="fad fa-cowbell fa-fw"></i>
</button>
</div>
</div>
</div>
</div>
</footer>
</main> </main>
</div> </div>
</div> </div>
<!-- Font Awesome --> <!-- Font Awesome -->
{{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify | fingerprint }} {{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify }}
<script src="{{ $fontawesome.Permalink }}"></script> <script src="{{ $fontawesome.RelPermalink }}"></script>
<!-- JQuery --> <!-- JQuery -->
{{ $jquery := resources.Get "scripts/jquery/jquery.min.js" }} {{ $jquery := resources.Get "scripts/jquery/jquery.min.js" }}
@ -120,14 +107,27 @@
{{ $fittextjs := resources.Get "scripts/fittext/jquery.fittext.js" | minify }} {{ $fittextjs := resources.Get "scripts/fittext/jquery.fittext.js" | minify }}
{{ $scrolljs := resources.Get "scripts/scroll-effect.js" | minify }} {{ $scrolljs := resources.Get "scripts/scroll-effect.js" | minify }}
{{ $maskjs := resources.Get "scripts/phone-masking.js" | minify }} {{ $maskjs := resources.Get "scripts/phone-masking.js" | minify }}
{{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" | fingerprint }} {{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" }}
<script src="{{ $jquerybundle.Permalink }}"></script> <script src="{{ $jquerybundle.RelPermalink }}"></script>
<!-- Bootstrap --> <!-- Bootstrap -->
{{ $popperjs := resources.Get "scripts/popper/popper.min.js" }} {{ $popperjs := resources.Get "scripts/popper/popper.min.js" }}
{{ $twbsjs := resources.Get "scripts/bootstrap/bootstrap.min.js" }} {{ $twbsjs := resources.Get "scripts/bootstrap/bootstrap.min.js" }}
{{ $ttjs := resources.Get "scripts/tooltip-enable.js" | minify }} {{ $ttjs := resources.Get "scripts/tooltip-enable.js" | minify }}
{{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" | fingerprint }} {{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" }}
<script src="{{ $bootstrapbundle.Permalink }}"></script> <script src="{{ $bootstrapbundle.RelPermalink }}"></script>
<!-- Masonry -->
{{ $masonryjs := resources.Get "scripts/masonry/masonry.pkgd.min.js" }}
<script src="{{ $masonryjs.RelPermalink }}"></script>
<!-- GoatCounter -->
<script
data-goatcounter="https://millironx.goatcounter.com/count"
async
src="//gc.zgo.at/count.js"
></script>
{{ partial "extras-modal" . }}
</body> </body>
</html> </html>

View file

@ -1,11 +1,64 @@
{{ define "main" }} {{ define "main" }}
{{ partial "scrolling-image-header" . }} {{ partial "scrolling-image-header" . }}
<section class="container-fluid list-main"> <section class="container-fluid list-main">
<div class="container px-5"> <div class="container px-5">
{{ block "content" . }} {{ block "content" . }}
{{ .Content }} {{ .Content }}
{{ end }} {{ end }}
</div> </div>
</section>
<div class="row" data-masonry='{"percentPosition": true}'>
{{ range .Pages }}
<div class="col-xl-6 mb-4">
<div class="card">
{{ partial "category-button" . }}
<div class="card-body">
{{ partial "list-item-thumbnail" . }}
{{/* Prefer full-text links over local ones */}}
{{ $link := default .RelPermalink (index .Params "link") }}
<a href="{{ $link }}"><h3 class="card-title">{{ .Title }}</h3></a>
<div>
{{ dateFormat "02 Jan 2006" .Date }}
</div>
{{ range (.GetTerms "people") }}
<a
href="{{ .RelPermalink }}"
class="icon-link card-link {{ if eq .LinkTitle "Thomas A. Christensen II" }}
fw-bolder
{{ end }}"
><i class="fad fa-user"></i> {{ .LinkTitle }}</a
>
{{ end }}
<p class="card-text">
{{ .Summary }}
<strong
><small
><a href="{{ $link }}">Read&nbsp;more &raquo;</a></small
></strong
>
</p>
</div>
<div class="card-footer">
{{ range (.GetTerms "tags") }}
<a href="{{ .RelPermalink }}" class="icon-link card-link"
><i class="fad fa-tag"></i> {{ .LinkTitle }}</a
>
{{ end }}
</div>
</div>
<!-- </card> -->
</div>
<!-- </col> -->
{{ end }}
</div>
<!-- </row> -->
</section>
{{ end }} {{ end }}

View file

@ -1,8 +1,7 @@
{{ define "main" }} {{ define "main" }}
<section class="container-fluid list-main">
<section class="container-fluid list-main">
<div class="container px-5"> <div class="container px-5">
{{ .Content }} {{ .Content }}
</div> </div>
</section> </section>
{{ end }} {{ end }}

View file

@ -1,24 +0,0 @@
{{ define "main" }}
{{ partial "scrolling-image-header" . }}
<section class="container-fluid list-main">
<div class="container px-5">
<h2>Selected Presentations</h2>
{{ $featuredpubs := where .Pages ".Params.featured" "==" true }}
{{ range $featuredpubs }}
{{ .Scratch.Set "showAbstract" true }}
{{ partial "academia/list-single.html" . }}
{{ end }}
<hr />
<h2>Other Presentations</h2>
{{ $nonfeaturedpubs := where .Pages ".Params.featured" "==" false }}
{{ range $nonfeaturedpubs }}
{{ partial "academia/list-single.html" . }}
{{ end }}
</div>
</section>
{{ end }}

View file

@ -34,7 +34,7 @@
</div> </div>
<div class="flex-grow-1 px-2"> <div class="flex-grow-1 px-2">
<h3> <h3>
<a href="{{ .Permalink }}"> <a href="{{ .RelPermalink }}">
{{ .Title }} {{ .Title }}
</a> </a>
</h3> </h3>

View file

@ -0,0 +1,27 @@
<div class="category-button">
{{ with .Param "categories" }}
{{ range $i, $category := . }}
{{ if eq $i 0 }}
{{ with $.Site.GetPage (printf "/%s/%s" "categories" $category) }}
{{ $iconDictionary := dict
"video" "fad fa-video"
"paper" "fad fa-book"
"poster" "fad fa-presentation"
"thesis" "fad fa-graduation-cap"
"presentation" "fad fa-podium"
"web" "fad fa-globe"
}}
{{ $categoryIcon := index $iconDictionary $category }}
<a
href="{{ .RelPermalink }}"
class="btn btn-dark btn-sm"
data-bs-toggle="tooltip"
title="{{ humanize $category }}"
>
<i class="{{ $categoryIcon | default "fad fa-tag" }} fa-fw"></i>
</a>
{{ end }}
{{ end }}
{{ end }}
{{ end }}
</div>

View file

@ -0,0 +1,247 @@
<div
class="modal fade"
id="extras-modal"
tabindex="-1"
aria-labelledby="extras-modal-label"
aria-hidden="true"
>
<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">Bonus content</h1>
<button
type="button"
class="btn-close"
data-bs-dismiss="modal"
aria-label="Close"
></button>
</div>
<div class="modal-body">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<a
class="nav-link active"
data-bs-toggle="tab"
href="#oss"
aria-selected="true"
role="tab"
>Open Source</a
>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#privacy" role="tab">
Privacy</a
>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#debug" role="tab">
Debug
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active p-3" id="oss" role="tabpanel">
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/">
<img
class="img img-responsive"
alt="Creative Commons License"
style="border-width:0; display: block; margin: 0 auto"
src="https://i.creativecommons.org/l/by/4.0/88x31.png"
/>
</a>
<p>
&OpenCurlyDoubleQuote;{{ .Title }}&CloseCurlyDoubleQuote; by
Thomas A. Christensen II is licensed under a
<a
rel="license"
href="http://creativecommons.org/licenses/by/4.0/"
>Creative Commons Attribution 4.0 International License</a
>.
</p>
<p>
All images, unless otherwise noted, are licensed under a
<a
rel="license"
href="http://creativecommons.org/licenses/by-nd/4.0/"
>Creative Commons Attribution-NoDerivatives 4.0 International
License</a
>, instead.
</p>
<hr />
<p>
This site is open source!
<br />
<a
class="btn btn-dark"
href="https://code.millironx.com/millironx/millironx.github.io"
>
<i class="fax fa-gitea"></i>&emsp;Get the code! &raquo;
</a>
<a
class="btn btn-dark"
href="https://code.millironx.com/millironx/millironx.github.io/src/branch/master/LICENSE"
>
<i class="fad fa-scale-balanced"></i>&emsp;MIT Licensed &raquo;
</a>
</p>
<p>
In addition, I used a number of excellent open-source libraries
and toolkits in building it. I dedicate this space to
acknowledging them all.
</p>
<table class="table table-condensed table-responsive table-striped">
<tr>
<th>Project name</th>
<th>URL</th>
<th>License</th>
</tr>
<tr>
<th>Hugo</th>
<td><a href="https://gohugo.io/">gohugo.io</a></td>
<td>
<a href="https://github.com/gohugoio/hugo/blob/master/LICENSE"
>Apache License v2</a
>
</td>
</tr>
<tr>
<th>Node.js</th>
<td><a href="https://nodejs.org/">nodejs.org</a></td>
<td>
<a href="https://github.com/nodejs/node/blob/HEAD/LICENSE"
>MIT License</a
>
</td>
</tr>
<tr>
<th>Bootstrap 5</th>
<td>
<a href="https://getbootstrap.com/">getbootstrap.com</a>
</td>
<td>
<a href="https://github.com/twbs/bootstrap/blob/main/LICENSE"
>MIT License</a
>
</td>
</tr>
<tr>
<th>Bootswatch Lux 5</th>
<td>
<a href="https://bootswatch.com/lux/">bootswatch.com</a>
</td>
<td>
<a
href="https://github.com/thomaspark/bootswatch/blob/v5/LICENSE"
>MIT License</a
>
</td>
</tr>
<tr>
<th>JQuery 3</th>
<td><a href="https://jquery.com/">jquery.com</a></td>
<td><a href="https://jquery.org/license">MIT License</a></td>
</tr>
<tr>
<th>Font Awesome 6</th>
<td><a href="https://fontawesome.com/">fontawesome.com</a></td>
<td>
<a href="https://fontawesome.com/license/"
>Font Awesome Pro License</a
>
</td>
</tr>
<tr>
<th>Get S*** Done Toolkit</th>
<td>
<a
href="https://www.creative-tim.com/product/get-shit-done-kit"
>creative-tim.com</a
>
</td>
<td>
<a
href="https://github.com/timcreative/freebies/blob/master/LICENSE.md"
>MIT License</a
>
</td>
</tr>
<tr>
<th>FitText</th>
<td><a href="http://fittextjs.com/">fittextjs.com</a></td>
<td><a href="http://www.wtfpl.net/">WTFPL License</a></td>
</tr>
<tr>
<th>jQuery Mask Plugin</th>
<td>
<a href="https://igorescobar.github.io/jQuery-Mask-Plugin/"
>igorescobar.github.io</a
>
</td>
<td>
<a
href="https://github.com/igorescobar/jQuery-Mask-Plugin/blob/master/LICENSE"
>MIT License</a
>
</td>
</tr>
<tr>
<th>PostCSS</th>
<td><a href="https://postcss.org/">postcss.com</a></td>
<td>
<a href="https://github.com/postcss/postcss/blob/main/LICENSE"
>MIT License</a
>
</td>
</tr>
<tr>
<th>PurgeCSS</th>
<td><a href="https://purgecss.com/">purgecss.com</a></td>
<td>
<a
href="https://github.com/FullHuman/purgecss/blob/main/LICENSE"
>MIT License</a
>
</td>
</tr>
</table>
</div>
<div class="tab-pane fade p-3" id="privacy" role="tabpanel">
<p>
I take privacy very seriously. That said, I do need
<i>some</i> info on how many people visit. As a compromise, this
site uses <a href="https://goatcounter.com">GoatCounter</a>, a
privacy-friendly (as much as possible) web analytics library.
</p>
<p>
You may view all analytics gathered at
<a href="https://millironx.goatcounter.com/"
>millironx.goatcounter.com</a
>.
</p>
<p>
If you do not wish to participate in my site's analytics, you may
install a content-blocking extension into your browser and block
the domain
<code>gc.zgo.at</code>. I recommend either
<a href="https://github.com/gorhill/uBlock">uBlock Origin</a>
(instructions
<a
href="https://github.com/gorhill/uBlock/wiki/Dashboard:-My-filters"
>here</a
>) or <a href="https://noscript.net">NoScript</a> for this
purpose.
</p>
</div>
<div class="tab-pane fade p-3" id="debug" role="tabpanel">
<dl>
{{ range $key, $val := .Params }}
<dt>{{ $key }}</dt>
<dd>{{ $val }}</dd>
{{ end }}
</dl>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,26 @@
{{ with .Param "fa-thumbnail" }}
<div class="thumb-icon-wrapper mb-3">
<span class="badge thumb-icon-badge rounded-pill bg-primary py-4 px-5">
<i class="fa-fw {{ . }}"></i>
</span>
</div>
{{ end }}
{{/* Thumbnail images should be stored as 'thumbnail'.* in the page bundle, but
historically they might have been referenced as 'thumbnail' in the front
matter, or (even more historically) as 'cardImage'. Use scratch to
normalize all these different systems.
*/}}
{{ $bundleGlob := "thumbnail.*" }}
{{ $frontThumbGlob := print "images/" (.Params.thumbnail) ".*" }}
{{ $frontCardGlob := print "images/" (.Params.cardImage) ".jpg" }}
{{ $allThumbnailGlob := print "{" $frontThumbGlob "," $frontCardGlob "," $bundleGlob "}" }}
{{ with .Resources.GetMatch $allThumbnailGlob }}
{{ $thumbnail := . }}
{{ $thumbnailResized := $thumbnail.Resize "600x" }}
<img
class="img img-thumbnail float-start me-3 md-max-width-33"
src="{{ $thumbnailResized.RelPermalink }}"
alt="Thumbnail of {{ .Title }}"
/>
{{ end }}

View file

@ -2,7 +2,7 @@
<div class="blurred-container"> <div class="blurred-container">
<div class="motto"> <div class="motto">
<h1 id="motto"> <h1 id="motto">
{{ safeHTML (.Param "motto") }} {{ default .Title (safeHTML (.Param "motto")) }}
</h1> </h1>
</div> </div>
{{ $imgsrc := print "images/" (.Param "cardImage") ".jpg" }} {{ $imgsrc := print "images/" (.Param "cardImage") ".jpg" }}

View file

@ -0,0 +1,48 @@
{{ $millironx := resources.Get "graphics/millironx.svg" }}
{{ $currentPage := . }}
<aside class="col-12 col-md-3 p-0 bg-dark flex-shrink-1">
<nav
class="navbar navbar-expand-md navbar-dark bg-dark align-items-start flex-md-column flex-row"
>
<div class="container-fluid">
<a class="navbar-brand d-block d-md-none" href="#">
<object
class="d-inline-block align-text-top"
width="80"
height="24"
style="filter: invert(100%)"
data="{{ $millironx.RelPermalink }}"
>
<img src="{{ $millironx.RelPermalink }}" alt="Milliron X" />
</object>
&ensp;
<span class="font-small-caps font-serif">Milliron X</span>
</a>
<a
href
class="navbar-toggler"
data-bs-toggle="collapse"
data-bs-target=".sidebar"
>
<span class="navbar-toggler-icon"></span>
</a>
<div class="collapse navbar-collapse sidebar">
<ul class="flex-column navbar-nav w-100 justify-content-between">
{{ range .Site.Menus.main }}
<li class="nav-item">
<a
class="nav-link pl-0 {{ if $currentPage.IsMenuCurrent "main" . }}
active
{{ end }}"
href="{{ .URL }}"
>
<i class="{{ .Params.prefix }} {{ .Params.icon }} fa-fw"></i>
{{ .Name }}
</a>
</li>
{{ end }}
</ul>
</div>
</div>
</nav>
</aside>

View file

@ -1,22 +1,26 @@
{{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }} {{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
{{ $command := .Get 1 }} {{ $command := .Get 1 }}
{{ $options := .Get 2 }} {{ $options := .Get 2 }}
{{ $figclass := .Get 3 }} {{ $figclass := .Get 3 }}
{{ $imgclass := .Get 4 }} {{ $imgclass := .Get 4 }}
{{ if eq $command "Fit"}} {{ if eq $command "Fit" }}
{{ $img = $img.Fit $options }} {{ $img = $img.Fit $options }}
{{ else if eq $command "Resize"}} {{ else if eq $command "Resize" }}
{{ $img = $img.Resize $options }} {{ $img = $img.Resize $options }}
{{ else if eq $command "Fill"}} {{ else if eq $command "Fill" }}
{{ $img = $img.Fill $options }} {{ $img = $img.Fill $options }}
{{ else if eq $command "Crop"}} {{ else if eq $command "Crop" }}
{{ $img = $img.Crop $options }} {{ $img = $img.Crop $options }}
{{ else }} {{ else }}
{{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize."}} {{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize." }}
{{ end }} {{ end }}
<figure class="figure {{ $figclass }}"> <figure class="figure {{ $figclass }}">
<img class="figure-img img img-fluid" src="{{ $img.RelPermalink }}" width="{{ $img.Width }}" height="{{ $img.Height }}"> <img
class="figure-img img img-fluid"
src="{{ $img.RelPermalink }}"
width="{{ $img.Width }}"
height="{{ $img.Height }}"
/>
{{ with .Inner }} {{ with .Inner }}
<figcaption class="figure-caption"> <figcaption class="figure-caption">
<small> <small>

View file

@ -1,33 +0,0 @@
{{ define "main" }}
{{ partial "scrolling-image-header" . }}
<section class="container-fluid list-main">
<div class="container px-5">
{{ .Content }}
<div class="row">
{{ range .Pages }}
<div class="col-sm-4">
<a href="{{ .Permalink }}">
<img
class="img-fluid img-thumbnail rounded"
src="{{ .Params.thumbnail }}"
alt="Thumbnail of {{ .Title }}"
/>
<h4>{{ .Title }}</h4>
</a>
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}

View file

@ -1,8 +1,6 @@
{{ define "main" }} {{ define "main" }}
<section class="container-fluid list-main">
<section class="container-fluid list-main">
<div class="container px-5"> <div class="container px-5">
{{ if eq .Params.storage "yt" }} {{ if eq .Params.storage "yt" }}
{{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }} {{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }}
{{ end }} {{ end }}
@ -12,6 +10,9 @@
{{ if eq .Params.storage "lbry" }} {{ if eq .Params.storage "lbry" }}
{{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }} {{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }}
{{ end }} {{ end }}
{{ if eq .Params.storage "peertube" }}
{{ .Scratch.Set "embedLink" (print "https://video.millironx.com/videos/embed/" .Params.storageId) }}
{{ end }}
<div class="row"> <div class="row">
<div class="col-12"> <div class="col-12">
<div class="ratio ratio-16x9"> <div class="ratio ratio-16x9">
@ -26,14 +27,6 @@
</div> </div>
{{ .Content }} {{ .Content }}
</div> </div>
</section> </section>
{{ end }} {{ end }}

View file

@ -1,49 +0,0 @@
{{ define "main" }}
{{ partial "scrolling-image-header" . }}
<section class="container-fluid list-main">
<div class="container px-5">
{{ range .Pages }}
<section class="card mb-3">
<div class="card-body d-flex align-items-center">
{{ $thumbnail := .Resources.GetMatch "thumbnail.png" }}
{{ $thumbimg := $thumbnail.Resize "250x" }}
<div class="flex-shrink-0">
{{ $image := .}}
<img class="img-thumbnail rounded" src="{{ $thumbimg.RelPermalink }}" alt="Thumbnail of {{ .Title }}">
</div>
<div class="flex-grow-1 ms-3 py-1">
<h3 class="card-title">{{ .Title }}</h3>
<h4 class="card-subtitle"><a href="{{ .Params.deployURL }}">{{ .Params.deployURL }}</a></h4>
{{ .Content }}
</div>
<div class="flex-shrink-0">
<div class="btn-group-vertical">
<a class="btn btn-secondary" data-bs-toggle="tooltip" title="{{ .Params.platform }}"
href="{{ .Params.platformURL }}">
<i class="{{ .Params.platformIcon }}"></i>
</a>
<a class="btn btn-secondary" data-bs-toggle="tooltip" title="Source code" href="{{ .Params.sourceURL }}">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
</section>
{{ end }}
</div>
</section>
{{ end }}

2517
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -13,16 +13,19 @@
}, },
"homepage": "https://github.com/MillironX/millironx.github.io#readme", "homepage": "https://github.com/MillironX/millironx.github.io#readme",
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/fontawesome-svg-core": "^6.2.1",
"@fortawesome/free-brands-svg-icons": "^6.2.0", "@fortawesome/free-brands-svg-icons": "^6.2.1",
"@fortawesome/pro-duotone-svg-icons": "^6.2.0", "@fullhuman/postcss-purgecss": "^5.0.0",
"@openfonts/nunito-sans_all": "^1.44.2",
"@popperjs/core": "^2.11.4", "@popperjs/core": "^2.11.4",
"bootstrap": "^5.1.3", "bootstrap": "^5.1.3",
"bootswatch": "^5.2.2",
"fittext.js": "^1.2.0", "fittext.js": "^1.2.0",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"jquery-mask-plugin": "^1.14.16", "jquery-mask-plugin": "^1.14.16",
"masonry-layout": "^4.2.2",
"postcss": "^8.4.12", "postcss": "^8.4.12",
"postcss-purgecss": "^2.0.3" "postcss-cli": "^10.1.0"
}, },
"devDependencies": { "devDependencies": {
"husky": "^8.0.1", "husky": "^8.0.1",
@ -32,7 +35,7 @@
"prettier-plugin-toml": "^0.3.1" "prettier-plugin-toml": "^0.3.1"
}, },
"lint-staged": { "lint-staged": {
"*.{js,css,md,toml,yml,yaml,json}": "prettier --write" "*.{js,css,scss,md,toml,yml,yaml,json,html}": "prettier --write"
}, },
"scripts": { "scripts": {
"prepare": "husky install" "prepare": "husky install"

View file

@ -1,4 +1,4 @@
const purgecss = require("postcss-purgecss")({ const purgecss = require("@fullhuman/postcss-purgecss")({
content: ["./hugo_stats.json"], content: ["./hugo_stats.json"],
defaultExtractor: (content) => { defaultExtractor: (content) => {
let els = JSON.parse(content).htmlElements; let els = JSON.parse(content).htmlElements;
@ -6,7 +6,7 @@ const purgecss = require("postcss-purgecss")({
}, },
}); });
if (process.env.HUGO_ENVIRONMENT === 'production') { if (process.env.HUGO_ENVIRONMENT === "production") {
module.exports = { module.exports = {
plugins: [purgecss], plugins: [purgecss],
}; };

View file

@ -3,7 +3,493 @@
<code id="dname"></code> <code id="dname"></code>
<script> <script>
"use strict";const left=["admiring","adoring","affectionate","agitated","amazing","awesome","beautiful","beloved","blissful","bold","brave","busy","caprine","charming","clever","cool","compassionate","competent","confident","dazzling","determined","distracted","dreamy","eager","ecstatic","elastic","elated","elegant","eloquent","epic","exciting","fervent","festive","flamboyant","focused","friendly","frosty","funny","gallant","gifted","goofy","gracious","great","happy","hardcore","heuristic","hircine","hopeful","hungry","infallible","inspiring","interesting","intelligent","jolly","jovial","keen","kind","laughing","lucid","magical","mystifying","modest","musing","nervous","nice","nifty","nostalgic","objective","optimistic","peaceful","practical","priceless","problematic","quirky","quizzical","recursing","relaxed","reverent","ruminant","sad","serene","sharp","silly","sleepy","stoic","strange","sweet","tender","thirsty","trusting","unruffled","upbeat","vibrant","vigilant","vigorous","wizardly","wonderful","xenodochial","youthful","zealous","zen"],right=["albattani","allen","almeida","antonelli","agnesi","archimedes","ardinghelli","aryabhata","austin","babbage","banach","banzai","bardeen","bartik","bassi","bell","benz","bhabha","bhaskara","black","blackburn","blackwell","bohr","booth","borg","bose","bouman","boyd","brahmagupta","brattain","brown","buck","burnell","cannon","carson","cartwright","carver","cerf","chandrasekhar","chaplygin","chatelet","chatterjee","chebyshev","cohen","chaum","clarke","colden","cori","cray","curran","curie","darwin","davinci","dewdney","dhawan","diffie","dijkstra","dirac","driscoll","dubinsky","edison","einstein","elbakyan","elgamal","elion","ellis","engelbart","euclid","euler","faraday","feistel","fermat","fermi","feynman","franklin","gagarin","galileo","galois","ganguly","gates","gauss","germain","goldberg","goldstine","goldwasser","golick","goodall","gould","greider","grothendieck","haibt","hamilton","haslett","hawking","hellman","heisenberg","henderson","hermann","herschel","hertz","heyrovsky","hodgkin","hofstadter","hoover","hopper","hugle","hungate","hypatia","ishizaka","jackson","jang","jemison","jennings","jepsen","joliot","jones","kalam","kaminsky","kapitsa","kare","karpinski","keldysh","keller","kepler","khayyam","khorana","kilby","kirch","knuth","kowalevski","lalande","lamarr","lamport","leakey","leavitt","lederberg","lehmann","levenspiel","lewin","lichterman","liskov","lovelace","lumiere","lush","mahavira","margulis","matsumoto","maxwell","mayer","mccarthy","mcclintock","mclaren","mclean","mcnulty","mendel","mendeleev","meitner","meninsky","merkle","mestorf","mirzakhani","montalcini","moore","morse","murdock","moser","napier","nash","neumann","newton","nightingale","nobel","noether","northcutt","noyce","panini","pare","pascal","pasteur","payne","perlman","pike","poincare","poitras","proskuriakova","ptolemy","raman","ramanujan","ritchie","rhodes","robinson","roentgen","rosalind","rubin","saha","sammet","sanderson","satoshi","shamir","shannon","shaw","shirley","shockley","shtern","sinoussi","snyder","solomon","spence","stonebraker","sutherland","swanson","swartz","swirles","taussig","tereshkova","tesla","tharp","thiele","thompson","torvalds","tu","turing","varahamihira","vaughan","visvesvaraya","volhard","villani","wescoff","wilbur","wiles","williams","williamson","wilson","wing","wozniak","wright","wu","yalow","yonath","zhukovsky","ago","amir","ansell","bieron","bitincka","bondo","chung","easley","emmy","fritze","goozy","gilbert","heady","hoffman","jeebus","katz","krueger","litras","maislin","marko","quick","rochette","romito","shanaghy","sharp","smith","sobolewski","strong","suara","tankersley","vandoren","wilk","vandoren","wilkins","reeder","shannon","geary","walker","denver","medary","robinson","carney","crawford","green","harvey","osborn","anthony","john","glick","martin","humphrey","lewelling","morrill","leedy","stanley","bailey","hoch","stubbs","hodges","capper","allen","davis","paulen","reed","woodring","landon","huxman","ratner","schoeppel","carlson","hagaman","arn","hall","mccuish","docking","anderson","avery","docking","bennett","carlin","hayden","finney","graves","sebelius","parkinson","brownback","colyer","kelly","campbell","thayer","hoyt","hale","morgan","warren","baxter","moonlight","barber","osborne","richards","chatterton","brooks","carey","kendrick","houx","ross","lucas","emerson","clark","miller","smith","hunt","crane","barrett","simpson","hickey","gage","hansen","hathaway","herschler","sullivan","geringer","freudenthal","mead","gordon"];function generateName(){return left[Math.floor(Math.random()*left.length)]+"-"+right[Math.floor(Math.random()*right.length)]}function generateNameWithNumber(){return generateName()+"_"+(Math.floor(6*Math.random())+1)}function generateNameWithDate(){var e=new Date;return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e.toISOString().slice(0,10).replace(/-/g,"")+"_"+generateName()} "use strict";
document.getElementById('dname').innerHTML = generateNameWithDate() const left = [
"admiring",
"adoring",
"affectionate",
"agitated",
"amazing",
"awesome",
"beautiful",
"beloved",
"blissful",
"bold",
"brave",
"busy",
"caprine",
"charming",
"clever",
"cool",
"compassionate",
"competent",
"confident",
"dazzling",
"determined",
"distracted",
"dreamy",
"eager",
"ecstatic",
"elastic",
"elated",
"elegant",
"eloquent",
"epic",
"exciting",
"fervent",
"festive",
"flamboyant",
"focused",
"friendly",
"frosty",
"funny",
"gallant",
"gifted",
"goofy",
"gracious",
"great",
"happy",
"hardcore",
"heuristic",
"hircine",
"hopeful",
"hungry",
"infallible",
"inspiring",
"interesting",
"intelligent",
"jolly",
"jovial",
"keen",
"kind",
"laughing",
"lucid",
"magical",
"mystifying",
"modest",
"musing",
"nervous",
"nice",
"nifty",
"nostalgic",
"objective",
"optimistic",
"peaceful",
"practical",
"priceless",
"problematic",
"quirky",
"quizzical",
"recursing",
"relaxed",
"reverent",
"ruminant",
"sad",
"serene",
"sharp",
"silly",
"sleepy",
"stoic",
"strange",
"sweet",
"tender",
"thirsty",
"trusting",
"unruffled",
"upbeat",
"vibrant",
"vigilant",
"vigorous",
"wizardly",
"wonderful",
"xenodochial",
"youthful",
"zealous",
"zen",
],
right = [
"albattani",
"allen",
"almeida",
"antonelli",
"agnesi",
"archimedes",
"ardinghelli",
"aryabhata",
"austin",
"babbage",
"banach",
"banzai",
"bardeen",
"bartik",
"bassi",
"bell",
"benz",
"bhabha",
"bhaskara",
"black",
"blackburn",
"blackwell",
"bohr",
"booth",
"borg",
"bose",
"bouman",
"boyd",
"brahmagupta",
"brattain",
"brown",
"buck",
"burnell",
"cannon",
"carson",
"cartwright",
"carver",
"cerf",
"chandrasekhar",
"chaplygin",
"chatelet",
"chatterjee",
"chebyshev",
"cohen",
"chaum",
"clarke",
"colden",
"cori",
"cray",
"curran",
"curie",
"darwin",
"davinci",
"dewdney",
"dhawan",
"diffie",
"dijkstra",
"dirac",
"driscoll",
"dubinsky",
"edison",
"einstein",
"elbakyan",
"elgamal",
"elion",
"ellis",
"engelbart",
"euclid",
"euler",
"faraday",
"feistel",
"fermat",
"fermi",
"feynman",
"franklin",
"gagarin",
"galileo",
"galois",
"ganguly",
"gates",
"gauss",
"germain",
"goldberg",
"goldstine",
"goldwasser",
"golick",
"goodall",
"gould",
"greider",
"grothendieck",
"haibt",
"hamilton",
"haslett",
"hawking",
"hellman",
"heisenberg",
"henderson",
"hermann",
"herschel",
"hertz",
"heyrovsky",
"hodgkin",
"hofstadter",
"hoover",
"hopper",
"hugle",
"hungate",
"hypatia",
"ishizaka",
"jackson",
"jang",
"jemison",
"jennings",
"jepsen",
"joliot",
"jones",
"kalam",
"kaminsky",
"kapitsa",
"kare",
"karpinski",
"keldysh",
"keller",
"kepler",
"khayyam",
"khorana",
"kilby",
"kirch",
"knuth",
"kowalevski",
"lalande",
"lamarr",
"lamport",
"leakey",
"leavitt",
"lederberg",
"lehmann",
"levenspiel",
"lewin",
"lichterman",
"liskov",
"lovelace",
"lumiere",
"lush",
"mahavira",
"margulis",
"matsumoto",
"maxwell",
"mayer",
"mccarthy",
"mcclintock",
"mclaren",
"mclean",
"mcnulty",
"mendel",
"mendeleev",
"meitner",
"meninsky",
"merkle",
"mestorf",
"mirzakhani",
"montalcini",
"moore",
"morse",
"murdock",
"moser",
"napier",
"nash",
"neumann",
"newton",
"nightingale",
"nobel",
"noether",
"northcutt",
"noyce",
"panini",
"pare",
"pascal",
"pasteur",
"payne",
"perlman",
"pike",
"poincare",
"poitras",
"proskuriakova",
"ptolemy",
"raman",
"ramanujan",
"ritchie",
"rhodes",
"robinson",
"roentgen",
"rosalind",
"rubin",
"saha",
"sammet",
"sanderson",
"satoshi",
"shamir",
"shannon",
"shaw",
"shirley",
"shockley",
"shtern",
"sinoussi",
"snyder",
"solomon",
"spence",
"stonebraker",
"sutherland",
"swanson",
"swartz",
"swirles",
"taussig",
"tereshkova",
"tesla",
"tharp",
"thiele",
"thompson",
"torvalds",
"tu",
"turing",
"varahamihira",
"vaughan",
"visvesvaraya",
"volhard",
"villani",
"wescoff",
"wilbur",
"wiles",
"williams",
"williamson",
"wilson",
"wing",
"wozniak",
"wright",
"wu",
"yalow",
"yonath",
"zhukovsky",
"ago",
"amir",
"ansell",
"bieron",
"bitincka",
"bondo",
"chung",
"easley",
"emmy",
"fritze",
"goozy",
"gilbert",
"heady",
"hoffman",
"jeebus",
"katz",
"krueger",
"litras",
"maislin",
"marko",
"quick",
"rochette",
"romito",
"shanaghy",
"sharp",
"smith",
"sobolewski",
"strong",
"suara",
"tankersley",
"vandoren",
"wilk",
"vandoren",
"wilkins",
"reeder",
"shannon",
"geary",
"walker",
"denver",
"medary",
"robinson",
"carney",
"crawford",
"green",
"harvey",
"osborn",
"anthony",
"john",
"glick",
"martin",
"humphrey",
"lewelling",
"morrill",
"leedy",
"stanley",
"bailey",
"hoch",
"stubbs",
"hodges",
"capper",
"allen",
"davis",
"paulen",
"reed",
"woodring",
"landon",
"huxman",
"ratner",
"schoeppel",
"carlson",
"hagaman",
"arn",
"hall",
"mccuish",
"docking",
"anderson",
"avery",
"docking",
"bennett",
"carlin",
"hayden",
"finney",
"graves",
"sebelius",
"parkinson",
"brownback",
"colyer",
"kelly",
"campbell",
"thayer",
"hoyt",
"hale",
"morgan",
"warren",
"baxter",
"moonlight",
"barber",
"osborne",
"richards",
"chatterton",
"brooks",
"carey",
"kendrick",
"houx",
"ross",
"lucas",
"emerson",
"clark",
"miller",
"smith",
"hunt",
"crane",
"barrett",
"simpson",
"hickey",
"gage",
"hansen",
"hathaway",
"herschler",
"sullivan",
"geringer",
"freudenthal",
"mead",
"gordon",
];
function generateName() {
return (
left[Math.floor(Math.random() * left.length)] +
"-" +
right[Math.floor(Math.random() * right.length)]
);
}
function generateNameWithNumber() {
return generateName() + "_" + (Math.floor(6 * Math.random()) + 1);
}
function generateNameWithDate() {
var e = new Date();
return (
e.setMinutes(e.getMinutes() - e.getTimezoneOffset()),
e.toISOString().slice(0, 10).replace(/-/g, "") + "_" + generateName()
);
}
document.getElementById("dname").innerHTML = generateNameWithDate();
</script> </script>
</body> </body>

@ -1 +0,0 @@
Subproject commit 36c029abb9551e247e83789d6b3a02c2299a14e1