`s.
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: $nav-link-padding-y $nav-link-padding-x;
+ text-decoration: if($link-decoration == none, null, none);
+
+ @include hover-focus() {
+ text-decoration: none;
+ }
+
+ // Disabled state lightens text
+ &.disabled {
+ color: $nav-link-disabled-color;
+ pointer-events: none;
+ cursor: default;
+ }
+}
+
+//
+// Tabs
+//
+
+.nav-tabs {
+ border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;
+
+ .nav-link {
+ margin-bottom: -$nav-tabs-border-width;
+ border: $nav-tabs-border-width solid transparent;
+ @include border-top-radius($nav-tabs-border-radius);
+
+ @include hover-focus() {
+ border-color: $nav-tabs-link-hover-border-color;
+ }
+
+ &.disabled {
+ color: $nav-link-disabled-color;
+ background-color: transparent;
+ border-color: transparent;
+ }
+ }
+
+ .nav-link.active,
+ .nav-item.show .nav-link {
+ color: $nav-tabs-link-active-color;
+ background-color: $nav-tabs-link-active-bg;
+ border-color: $nav-tabs-link-active-border-color;
+ }
+
+ .dropdown-menu {
+ // Make dropdown border overlap tab border
+ margin-top: -$nav-tabs-border-width;
+ // Remove the top rounded corners here since there is a hard edge above the menu
+ @include border-top-radius(0);
+ }
+}
+
+
+//
+// Pills
+//
+
+.nav-pills {
+ .nav-link {
+ @include border-radius($nav-pills-border-radius);
+ }
+
+ .nav-link.active,
+ .show > .nav-link {
+ color: $nav-pills-link-active-color;
+ background-color: $nav-pills-link-active-bg;
+ }
+}
+
+
+//
+// Justified variants
+//
+
+.nav-fill {
+ > .nav-link,
+ .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+ }
+}
+
+.nav-justified {
+ > .nav-link,
+ .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+ }
+}
+
+
+// Tabbable tabs
+//
+// Hide tabbable panes to start, show them when `.active`
+
+.tab-content {
+ > .tab-pane {
+ display: none;
+ }
+ > .active {
+ display: block;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_navbar.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_navbar.scss
new file mode 100644
index 0000000..cf5b667
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_navbar.scss
@@ -0,0 +1,332 @@
+// Contents
+//
+// Navbar
+// Navbar brand
+// Navbar nav
+// Navbar text
+// Navbar divider
+// Responsive navbar
+// Navbar position
+// Navbar themes
+
+
+// Navbar
+//
+// Provide a static navbar from which we expand to create full-width, fixed, and
+// other navbar variations.
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap; // allow us to do the line break for collapsing content
+ align-items: center;
+ justify-content: space-between; // space out brand from logo
+ padding: $navbar-padding-y $navbar-padding-x;
+
+ // Because flex properties aren't inherited, we need to redeclare these first
+ // few properties so that content nested within behave properly.
+ %container-flex-properties {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ }
+
+ .container,
+ .container-fluid {
+ @extend %container-flex-properties;
+ }
+
+ @each $breakpoint, $container-max-width in $container-max-widths {
+ > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {
+ @extend %container-flex-properties;
+ }
+ }
+}
+
+
+// Navbar brand
+//
+// Used for brand, project, or site names.
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: $navbar-brand-padding-y;
+ padding-bottom: $navbar-brand-padding-y;
+ margin-right: $navbar-padding-x;
+ @include font-size($navbar-brand-font-size);
+ line-height: inherit;
+ white-space: nowrap;
+
+ @include hover-focus() {
+ text-decoration: none;
+ }
+}
+
+
+// Navbar nav
+//
+// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column; // cannot use `inherit` to get the `.navbar`s value
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+
+ .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+ }
+
+ .dropdown-menu {
+ position: static;
+ float: none;
+ }
+}
+
+
+// Navbar text
+//
+//
+
+.navbar-text {
+ display: inline-block;
+ padding-top: $nav-link-padding-y;
+ padding-bottom: $nav-link-padding-y;
+}
+
+
+// Responsive navbar
+//
+// Custom styles for responsive collapsing and toggling of navbar contents.
+// Powered by the collapse Bootstrap JavaScript plugin.
+
+// When collapsed, prevent the toggleable navbar contents from appearing in
+// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`
+// on the `.navbar` parent.
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ // For always expanded or extra full navbars, ensure content aligns itself
+ // properly vertically. Can be easily overridden with flex utilities.
+ align-items: center;
+}
+
+// Button for toggling the navbar when in its collapsed state
+.navbar-toggler {
+ padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;
+ @include font-size($navbar-toggler-font-size);
+ line-height: 1;
+ background-color: transparent; // remove default button style
+ border: $border-width solid transparent; // remove default button style
+ @include border-radius($navbar-toggler-border-radius);
+
+ @include hover-focus() {
+ text-decoration: none;
+ }
+}
+
+// Keep as a separate element so folks can easily override it with another icon
+// or image file as needed.
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ content: "";
+ background: 50% / 100% 100% no-repeat;
+}
+
+.navbar-nav-scroll {
+ max-height: $navbar-nav-scroll-max-height;
+ overflow-y: auto;
+}
+
+// Generate series of `.navbar-expand-*` responsive classes for configuring
+// where your navbar collapses.
+.navbar-expand {
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ $next: breakpoint-next($breakpoint, $grid-breakpoints);
+ $infix: breakpoint-infix($next, $grid-breakpoints);
+
+ {$infix} {
+ @include media-breakpoint-down($breakpoint) {
+ %container-navbar-expand-#{$breakpoint} {
+ padding-right: 0;
+ padding-left: 0;
+ }
+
+ > .container,
+ > .container-fluid {
+ @extend %container-navbar-expand-#{$breakpoint};
+ }
+
+ @each $size, $container-max-width in $container-max-widths {
+ > .container#{breakpoint-infix($size, $container-max-widths)} {
+ @extend %container-navbar-expand-#{$breakpoint};
+ }
+ }
+ }
+
+ @include media-breakpoint-up($next) {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+
+ .navbar-nav {
+ flex-direction: row;
+
+ .dropdown-menu {
+ position: absolute;
+ }
+
+ .nav-link {
+ padding-right: $navbar-nav-link-padding-x;
+ padding-left: $navbar-nav-link-padding-x;
+ }
+ }
+
+ // For nesting containers, have to redeclare for alignment purposes
+ %container-nesting-#{$breakpoint} {
+ flex-wrap: nowrap;
+ }
+
+ > .container,
+ > .container-fluid {
+ @extend %container-nesting-#{$breakpoint};
+ }
+
+ @each $size, $container-max-width in $container-max-widths {
+ > .container#{breakpoint-infix($size, $container-max-widths)} {
+ @extend %container-nesting-#{$breakpoint};
+ }
+ }
+
+ .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-collapse {
+ display: flex !important; // stylelint-disable-line declaration-no-important
+
+ // Changes flex-bases to auto because of an IE10 bug
+ flex-basis: auto;
+ }
+
+ .navbar-toggler {
+ display: none;
+ }
+ }
+ }
+ }
+}
+
+
+// Navbar themes
+//
+// Styles for switching between navbars with light or dark background.
+
+// Dark links against a light background
+.navbar-light {
+ .navbar-brand {
+ color: $navbar-light-brand-color;
+
+ @include hover-focus() {
+ color: $navbar-light-brand-hover-color;
+ }
+ }
+
+ .navbar-nav {
+ .nav-link {
+ color: $navbar-light-color;
+
+ @include hover-focus() {
+ color: $navbar-light-hover-color;
+ }
+
+ &.disabled {
+ color: $navbar-light-disabled-color;
+ }
+ }
+
+ .show > .nav-link,
+ .active > .nav-link,
+ .nav-link.show,
+ .nav-link.active {
+ color: $navbar-light-active-color;
+ }
+ }
+
+ .navbar-toggler {
+ color: $navbar-light-color;
+ border-color: $navbar-light-toggler-border-color;
+ }
+
+ .navbar-toggler-icon {
+ background-image: escape-svg($navbar-light-toggler-icon-bg);
+ }
+
+ .navbar-text {
+ color: $navbar-light-color;
+ a {
+ color: $navbar-light-active-color;
+
+ @include hover-focus() {
+ color: $navbar-light-active-color;
+ }
+ }
+ }
+}
+
+// White links against a dark background
+.navbar-dark {
+ .navbar-brand {
+ color: $navbar-dark-brand-color;
+
+ @include hover-focus() {
+ color: $navbar-dark-brand-hover-color;
+ }
+ }
+
+ .navbar-nav {
+ .nav-link {
+ color: $navbar-dark-color;
+
+ @include hover-focus() {
+ color: $navbar-dark-hover-color;
+ }
+
+ &.disabled {
+ color: $navbar-dark-disabled-color;
+ }
+ }
+
+ .show > .nav-link,
+ .active > .nav-link,
+ .nav-link.show,
+ .nav-link.active {
+ color: $navbar-dark-active-color;
+ }
+ }
+
+ .navbar-toggler {
+ color: $navbar-dark-color;
+ border-color: $navbar-dark-toggler-border-color;
+ }
+
+ .navbar-toggler-icon {
+ background-image: escape-svg($navbar-dark-toggler-icon-bg);
+ }
+
+ .navbar-text {
+ color: $navbar-dark-color;
+ a {
+ color: $navbar-dark-active-color;
+
+ @include hover-focus() {
+ color: $navbar-dark-active-color;
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_pagination.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_pagination.scss
new file mode 100644
index 0000000..9313cc5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_pagination.scss
@@ -0,0 +1,74 @@
+.pagination {
+ display: flex;
+ @include list-unstyled();
+ @include border-radius();
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: $pagination-padding-y $pagination-padding-x;
+ margin-left: -$pagination-border-width;
+ line-height: $pagination-line-height;
+ color: $pagination-color;
+ text-decoration: if($link-decoration == none, null, none);
+ background-color: $pagination-bg;
+ border: $pagination-border-width solid $pagination-border-color;
+
+ &:hover {
+ z-index: 2;
+ color: $pagination-hover-color;
+ text-decoration: none;
+ background-color: $pagination-hover-bg;
+ border-color: $pagination-hover-border-color;
+ }
+
+ &:focus {
+ z-index: 3;
+ outline: $pagination-focus-outline;
+ box-shadow: $pagination-focus-box-shadow;
+ }
+}
+
+.page-item {
+ &:first-child {
+ .page-link {
+ margin-left: 0;
+ @include border-left-radius($border-radius);
+ }
+ }
+ &:last-child {
+ .page-link {
+ @include border-right-radius($border-radius);
+ }
+ }
+
+ &.active .page-link {
+ z-index: 3;
+ color: $pagination-active-color;
+ background-color: $pagination-active-bg;
+ border-color: $pagination-active-border-color;
+ }
+
+ &.disabled .page-link {
+ color: $pagination-disabled-color;
+ pointer-events: none;
+ // Opinionated: remove the "hand" cursor set previously for .page-link
+ cursor: auto;
+ background-color: $pagination-disabled-bg;
+ border-color: $pagination-disabled-border-color;
+ }
+}
+
+
+//
+// Sizing
+//
+
+.pagination-lg {
+ @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg);
+}
+
+.pagination-sm {
+ @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_popover.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_popover.scss
new file mode 100644
index 0000000..0ad76af
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_popover.scss
@@ -0,0 +1,170 @@
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: $zindex-popover;
+ display: block;
+ max-width: $popover-max-width;
+ // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
+ // So reset our font and text properties to avoid inheriting weird values.
+ @include reset-text();
+ @include font-size($popover-font-size);
+ // Allow breaking very long words so they don't overflow the popover's bounds
+ word-wrap: break-word;
+ background-color: $popover-bg;
+ background-clip: padding-box;
+ border: $popover-border-width solid $popover-border-color;
+ @include border-radius($popover-border-radius);
+ @include box-shadow($popover-box-shadow);
+
+ .arrow {
+ position: absolute;
+ display: block;
+ width: $popover-arrow-width;
+ height: $popover-arrow-height;
+ margin: 0 $popover-border-radius;
+
+ &::before,
+ &::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ }
+ }
+}
+
+.bs-popover-top {
+ margin-bottom: $popover-arrow-height;
+
+ > .arrow {
+ bottom: subtract(-$popover-arrow-height, $popover-border-width);
+
+ &::before {
+ bottom: 0;
+ border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;
+ border-top-color: $popover-arrow-outer-color;
+ }
+
+ &::after {
+ bottom: $popover-border-width;
+ border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;
+ border-top-color: $popover-arrow-color;
+ }
+ }
+}
+
+.bs-popover-right {
+ margin-left: $popover-arrow-height;
+
+ > .arrow {
+ left: subtract(-$popover-arrow-height, $popover-border-width);
+ width: $popover-arrow-height;
+ height: $popover-arrow-width;
+ margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners
+
+ &::before {
+ left: 0;
+ border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;
+ border-right-color: $popover-arrow-outer-color;
+ }
+
+ &::after {
+ left: $popover-border-width;
+ border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;
+ border-right-color: $popover-arrow-color;
+ }
+ }
+}
+
+.bs-popover-bottom {
+ margin-top: $popover-arrow-height;
+
+ > .arrow {
+ top: subtract(-$popover-arrow-height, $popover-border-width);
+
+ &::before {
+ top: 0;
+ border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);
+ border-bottom-color: $popover-arrow-outer-color;
+ }
+
+ &::after {
+ top: $popover-border-width;
+ border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);
+ border-bottom-color: $popover-arrow-color;
+ }
+ }
+
+ // This will remove the popover-header's border just below the arrow
+ .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: $popover-arrow-width;
+ margin-left: -$popover-arrow-width / 2;
+ content: "";
+ border-bottom: $popover-border-width solid $popover-header-bg;
+ }
+}
+
+.bs-popover-left {
+ margin-right: $popover-arrow-height;
+
+ > .arrow {
+ right: subtract(-$popover-arrow-height, $popover-border-width);
+ width: $popover-arrow-height;
+ height: $popover-arrow-width;
+ margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners
+
+ &::before {
+ right: 0;
+ border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;
+ border-left-color: $popover-arrow-outer-color;
+ }
+
+ &::after {
+ right: $popover-border-width;
+ border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;
+ border-left-color: $popover-arrow-color;
+ }
+ }
+}
+
+.bs-popover-auto {
+ &[x-placement^="top"] {
+ @extend .bs-popover-top;
+ }
+ &[x-placement^="right"] {
+ @extend .bs-popover-right;
+ }
+ &[x-placement^="bottom"] {
+ @extend .bs-popover-bottom;
+ }
+ &[x-placement^="left"] {
+ @extend .bs-popover-left;
+ }
+}
+
+
+// Offset the popover to account for the popover arrow
+.popover-header {
+ padding: $popover-header-padding-y $popover-header-padding-x;
+ margin-bottom: 0; // Reset the default from Reboot
+ @include font-size($font-size-base);
+ color: $popover-header-color;
+ background-color: $popover-header-bg;
+ border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);
+ @include border-top-radius($popover-inner-border-radius);
+
+ &:empty {
+ display: none;
+ }
+}
+
+.popover-body {
+ padding: $popover-body-padding-y $popover-body-padding-x;
+ color: $popover-body-color;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_print.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_print.scss
new file mode 100644
index 0000000..8f73024
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_print.scss
@@ -0,0 +1,141 @@
+// stylelint-disable declaration-no-important, selector-no-qualifying-type
+
+// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css
+
+// ==========================================================================
+// Print styles.
+// Inlined to avoid the additional HTTP request:
+// https://www.phpied.com/delay-loading-your-print-css/
+// ==========================================================================
+
+@if $enable-print-styles {
+ @media print {
+ *,
+ *::before,
+ *::after {
+ // Bootstrap specific; comment out `color` and `background`
+ //color: $black !important; // Black prints faster
+ text-shadow: none !important;
+ //background: transparent !important;
+ box-shadow: none !important;
+ }
+
+ a {
+ &:not(.btn) {
+ text-decoration: underline;
+ }
+ }
+
+ // Bootstrap specific; comment the following selector out
+ //a[href]::after {
+ // content: " (" attr(href) ")";
+ //}
+
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+
+ // Bootstrap specific; comment the following selector out
+ //
+ // Don't show links that are fragment identifiers,
+ // or use the `javascript:` pseudo protocol
+ //
+
+ //a[href^="#"]::after,
+ //a[href^="javascript:"]::after {
+ // content: "";
+ //}
+
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px
+ page-break-inside: avoid;
+ }
+
+ //
+ // Printing Tables:
+ // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
+ //
+
+ thead {
+ display: table-header-group;
+ }
+
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+
+ // Bootstrap specific changes start
+
+ // Specify a size and min-width to make printing closer across browsers.
+ // We don't set margin here because it breaks `size` in Chrome. We also
+ // don't use `!important` on `size` as it breaks in Chrome.
+ @page {
+ size: $print-page-size;
+ }
+ body {
+ min-width: $print-body-min-width !important;
+ }
+ .container {
+ min-width: $print-body-min-width !important;
+ }
+
+ // Bootstrap components
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: $border-width solid $black;
+ }
+
+ .table {
+ border-collapse: collapse !important;
+
+ td,
+ th {
+ background-color: $white !important;
+ }
+ }
+
+ .table-bordered {
+ th,
+ td {
+ border: 1px solid $gray-300 !important;
+ }
+ }
+
+ .table-dark {
+ color: inherit;
+
+ th,
+ td,
+ thead th,
+ tbody + tbody {
+ border-color: $table-border-color;
+ }
+ }
+
+ .table .thead-dark th {
+ color: inherit;
+ border-color: $table-border-color;
+ }
+
+ // Bootstrap specific changes end
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_progress.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_progress.scss
new file mode 100644
index 0000000..e206474
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_progress.scss
@@ -0,0 +1,47 @@
+// Disable animation if transitions are disabled
+@if $enable-transitions {
+ @keyframes progress-bar-stripes {
+ from { background-position: $progress-height 0; }
+ to { background-position: 0 0; }
+ }
+}
+
+.progress {
+ display: flex;
+ height: $progress-height;
+ overflow: hidden; // force rounded corners by cropping it
+ line-height: 0;
+ @include font-size($progress-font-size);
+ background-color: $progress-bg;
+ @include border-radius($progress-border-radius);
+ @include box-shadow($progress-box-shadow);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: $progress-bar-color;
+ text-align: center;
+ white-space: nowrap;
+ background-color: $progress-bar-bg;
+ @include transition($progress-bar-transition);
+}
+
+.progress-bar-striped {
+ @include gradient-striped();
+ background-size: $progress-height $progress-height;
+}
+
+@if $enable-transitions {
+ .progress-bar-animated {
+ animation: $progress-bar-animation-timing progress-bar-stripes;
+
+ @if $enable-prefers-reduced-motion-media-query {
+ @media (prefers-reduced-motion: reduce) {
+ animation: none;
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_reboot.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_reboot.scss
new file mode 100644
index 0000000..cd93bfe
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_reboot.scss
@@ -0,0 +1,484 @@
+// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix
+
+// Reboot
+//
+// Normalization of HTML elements, manually forked from Normalize.css to remove
+// styles targeting irrelevant browsers while applying new styles.
+//
+// Normalize is licensed MIT. https://github.com/necolas/normalize.css
+
+
+// Document
+//
+// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
+// 2. Change the default font family in all browsers.
+// 3. Correct the line height in all browsers.
+// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.
+// 5. Change the default tap highlight to be completely transparent in iOS.
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; // 1
+}
+
+html {
+ font-family: sans-serif; // 2
+ line-height: 1.15; // 3
+ -webkit-text-size-adjust: 100%; // 4
+ -webkit-tap-highlight-color: rgba($black, 0); // 5
+}
+
+// Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers)
+// TODO: remove in v5
+// stylelint-disable-next-line selector-list-comma-newline-after
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+ display: block;
+}
+
+// Body
+//
+// 1. Remove the margin in all browsers.
+// 2. As a best practice, apply a default `background-color`.
+// 3. Set an explicit initial text-align value so that we can later use
+// the `inherit` value on things like `` elements.
+
+body {
+ margin: 0; // 1
+ font-family: $font-family-base;
+ @include font-size($font-size-base);
+ font-weight: $font-weight-base;
+ line-height: $line-height-base;
+ color: $body-color;
+ text-align: left; // 3
+ background-color: $body-bg; // 2
+}
+
+// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline
+// on elements that programmatically receive focus but wouldn't normally show a visible
+// focus outline. In general, this would mean that the outline is only applied if the
+// interaction that led to the element receiving programmatic focus was a keyboard interaction,
+// or the browser has somehow determined that the user is primarily a keyboard user and/or
+// wants focus outlines to always be presented.
+//
+// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible
+// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/
+[tabindex="-1"]:focus:not(:focus-visible) {
+ outline: 0 !important;
+}
+
+
+// Content grouping
+//
+// 1. Add the correct box sizing in Firefox.
+// 2. Show the overflow in Edge and IE.
+
+hr {
+ box-sizing: content-box; // 1
+ height: 0; // 1
+ overflow: visible; // 2
+}
+
+
+//
+// Typography
+//
+
+// Remove top margins from headings
+//
+// By default, ``-`` all receive top and bottom margins. We nuke the top
+// margin for easier control within type scales as it avoids margin collapsing.
+// stylelint-disable-next-line selector-list-comma-newline-after
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: $headings-margin-bottom;
+}
+
+// Reset margins on paragraphs
+//
+// Similarly, the top margin on ` `s get reset. However, we also reset the
+// bottom margin to use `rem` units instead of `em`.
+p {
+ margin-top: 0;
+ margin-bottom: $paragraph-margin-bottom;
+}
+
+// Abbreviations
+//
+// 1. Duplicate behavior to the data-* attribute for our tooltip plugin
+// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+// 3. Add explicit cursor to indicate changed behavior.
+// 4. Remove the bottom border in Firefox 39-.
+// 5. Prevent the text-decoration to be skipped.
+
+abbr[title],
+abbr[data-original-title] { // 1
+ text-decoration: underline; // 2
+ text-decoration: underline dotted; // 2
+ cursor: help; // 3
+ border-bottom: 0; // 4
+ text-decoration-skip-ink: none; // 5
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: $dt-font-weight;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; // Undo browser default
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+b,
+strong {
+ font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari
+}
+
+small {
+ @include font-size(80%); // Add the correct font size in all browsers
+}
+
+//
+// Prevent `sub` and `sup` elements from affecting the line height in
+// all browsers.
+//
+
+sub,
+sup {
+ position: relative;
+ @include font-size(75%);
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub { bottom: -.25em; }
+sup { top: -.5em; }
+
+
+//
+// Links
+//
+
+a {
+ color: $link-color;
+ text-decoration: $link-decoration;
+ background-color: transparent; // Remove the gray background on active links in IE 10.
+
+ @include hover() {
+ color: $link-hover-color;
+ text-decoration: $link-hover-decoration;
+ }
+}
+
+// And undo these styles for placeholder links/named anchors (without href).
+// It would be more straightforward to just use a[href] in previous block, but that
+// causes specificity issues in many other styles that are too complex to fix.
+// See https://github.com/twbs/bootstrap/issues/19402
+
+a:not([href]):not([class]) {
+ color: inherit;
+ text-decoration: none;
+
+ @include hover() {
+ color: inherit;
+ text-decoration: none;
+ }
+}
+
+
+//
+// Code
+//
+
+pre,
+code,
+kbd,
+samp {
+ font-family: $font-family-monospace;
+ @include font-size(1em); // Correct the odd `em` font sizing in all browsers.
+}
+
+pre {
+ // Remove browser default top margin
+ margin-top: 0;
+ // Reset browser default of `1em` to use `rem`s
+ margin-bottom: 1rem;
+ // Don't allow content to break outside
+ overflow: auto;
+ // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,
+ // making it impossible to interact with the content
+ -ms-overflow-style: scrollbar;
+}
+
+
+//
+// Figures
+//
+
+figure {
+ // Apply a consistent margin strategy (matches our type styles).
+ margin: 0 0 1rem;
+}
+
+
+//
+// Images and content
+//
+
+img {
+ vertical-align: middle;
+ border-style: none; // Remove the border on images inside links in IE 10-.
+}
+
+svg {
+ // Workaround for the SVG overflow bug in IE10/11 is still required.
+ // See https://github.com/twbs/bootstrap/issues/26878
+ overflow: hidden;
+ vertical-align: middle;
+}
+
+
+//
+// Tables
+//
+
+table {
+ border-collapse: collapse; // Prevent double borders
+}
+
+caption {
+ padding-top: $table-cell-padding;
+ padding-bottom: $table-cell-padding;
+ color: $table-caption-color;
+ text-align: left;
+ caption-side: bottom;
+}
+
+// 1. Removes font-weight bold by inheriting
+// 2. Matches default `
` alignment by inheriting `text-align`.
+// 3. Fix alignment for Safari
+
+th {
+ font-weight: $table-th-font-weight; // 1
+ text-align: inherit; // 2
+ text-align: -webkit-match-parent; // 3
+}
+
+
+//
+// Forms
+//
+
+label {
+ // Allow labels to use `margin` for spacing.
+ display: inline-block;
+ margin-bottom: $label-margin-bottom;
+}
+
+// Remove the default `border-radius` that macOS Chrome adds.
+//
+// Details at https://github.com/twbs/bootstrap/issues/24093
+button {
+ // stylelint-disable-next-line property-disallowed-list
+ border-radius: 0;
+}
+
+// Explicitly remove focus outline in Chromium when it shouldn't be
+// visible (e.g. as result of mouse click or touch tap). It already
+// should be doing this automatically, but seems to currently be
+// confused and applies its very visible two-tone outline anyway.
+
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0; // Remove the margin in Firefox and Safari
+ font-family: inherit;
+ @include font-size(inherit);
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible; // Show the overflow in Edge
+}
+
+button,
+select {
+ text-transform: none; // Remove the inheritance of text transform in Firefox
+}
+
+// Set the cursor for non-`` buttons
+//
+// Details at https://github.com/twbs/bootstrap/pull/30562
+[role="button"] {
+ cursor: pointer;
+}
+
+// Remove the inheritance of word-wrap in Safari.
+//
+// Details at https://github.com/twbs/bootstrap/issues/24990
+select {
+ word-wrap: normal;
+}
+
+
+// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+// controls in Android 4.
+// 2. Correct the inability to style clickable types in iOS and Safari.
+button,
+[type="button"], // 1
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button; // 2
+}
+
+// Opinionated: add "hand" cursor to non-disabled button elements.
+@if $enable-pointer-cursor-for-buttons {
+ button,
+ [type="button"],
+ [type="reset"],
+ [type="submit"] {
+ &:not(:disabled) {
+ cursor: pointer;
+ }
+ }
+}
+
+// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box; // 1. Add the correct box sizing in IE 10-
+ padding: 0; // 2. Remove the padding in IE 10-
+}
+
+
+textarea {
+ overflow: auto; // Remove the default vertical scrollbar in IE.
+ // Textareas should really only resize vertically so they don't break their (horizontal) containers.
+ resize: vertical;
+}
+
+fieldset {
+ // Browsers set a default `min-width: min-content;` on fieldsets,
+ // unlike e.g. ``s, which have `min-width: 0;` by default.
+ // So we reset that to ensure fieldsets behave more like a standard block element.
+ // See https://github.com/twbs/bootstrap/issues/12359
+ // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements
+ min-width: 0;
+ // Reset the default outline behavior of fieldsets so they don't affect page layout.
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+// 1. Correct the text wrapping in Edge and IE.
+// 2. Correct the color inheritance from `fieldset` elements in IE.
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%; // 1
+ padding: 0;
+ margin-bottom: .5rem;
+ @include font-size(1.5rem);
+ line-height: inherit;
+ color: inherit; // 2
+ white-space: normal; // 1
+}
+
+progress {
+ vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.
+}
+
+// Correct the cursor style of increment and decrement buttons in Chrome.
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ // This overrides the extra rounded corners on search inputs in iOS so that our
+ // `.form-control` class can properly style them. Note that this cannot simply
+ // be added to `.form-control` as it's not specific enough. For details, see
+ // https://github.com/twbs/bootstrap/issues/11586.
+ outline-offset: -2px; // 2. Correct the outline style in Safari.
+ -webkit-appearance: none;
+}
+
+//
+// Remove the inner padding in Chrome and Safari on macOS.
+//
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+//
+// 1. Correct the inability to style clickable types in iOS and Safari.
+// 2. Change font properties to `inherit` in Safari.
+//
+
+::-webkit-file-upload-button {
+ font: inherit; // 2
+ -webkit-appearance: button; // 1
+}
+
+//
+// Correct element displays
+//
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item; // Add the correct display in all browsers
+ cursor: pointer;
+}
+
+template {
+ display: none; // Add the correct display in IE
+}
+
+// Always hide an element with the `hidden` HTML attribute (from PureCSS).
+// Needed for proper display in IE 10-.
+[hidden] {
+ display: none !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_root.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_root.scss
new file mode 100644
index 0000000..ad550df
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_root.scss
@@ -0,0 +1,19 @@
+:root {
+ // Custom variable values only support SassScript inside `#{}`.
+ @each $color, $value in $colors {
+ --#{$color}: #{$value};
+ }
+
+ @each $color, $value in $theme-colors {
+ --#{$color}: #{$value};
+ }
+
+ @each $bp, $value in $grid-breakpoints {
+ --breakpoint-#{$bp}: #{$value};
+ }
+
+ // Use `inspect` for lists so that quoted items keep the quotes.
+ // See https://github.com/sass/sass/issues/2383#issuecomment-336349172
+ --font-family-sans-serif: #{inspect($font-family-sans-serif)};
+ --font-family-monospace: #{inspect($font-family-monospace)};
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_spinners.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_spinners.scss
new file mode 100644
index 0000000..7d8fba7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_spinners.scss
@@ -0,0 +1,65 @@
+//
+// Rotating border
+//
+
+@keyframes spinner-border {
+ to { transform: rotate(360deg); }
+}
+
+.spinner-border {
+ display: inline-block;
+ width: $spinner-width;
+ height: $spinner-height;
+ vertical-align: text-bottom;
+ border: $spinner-border-width solid currentColor;
+ border-right-color: transparent;
+ // stylelint-disable-next-line property-disallowed-list
+ border-radius: 50%;
+ animation: .75s linear infinite spinner-border;
+}
+
+.spinner-border-sm {
+ width: $spinner-width-sm;
+ height: $spinner-height-sm;
+ border-width: $spinner-border-width-sm;
+}
+
+//
+// Growing circle
+//
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+
+.spinner-grow {
+ display: inline-block;
+ width: $spinner-width;
+ height: $spinner-height;
+ vertical-align: text-bottom;
+ background-color: currentColor;
+ // stylelint-disable-next-line property-disallowed-list
+ border-radius: 50%;
+ opacity: 0;
+ animation: .75s linear infinite spinner-grow;
+}
+
+.spinner-grow-sm {
+ width: $spinner-width-sm;
+ height: $spinner-height-sm;
+}
+
+@if $enable-prefers-reduced-motion-media-query {
+ @media (prefers-reduced-motion: reduce) {
+ .spinner-border,
+ .spinner-grow {
+ animation-duration: 1.5s;
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tables.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tables.scss
new file mode 100644
index 0000000..5fd77a4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tables.scss
@@ -0,0 +1,185 @@
+//
+// Basic Bootstrap table
+//
+
+.table {
+ width: 100%;
+ margin-bottom: $spacer;
+ color: $table-color;
+ background-color: $table-bg; // Reset for nesting within parents with `background-color`.
+
+ th,
+ td {
+ padding: $table-cell-padding;
+ vertical-align: top;
+ border-top: $table-border-width solid $table-border-color;
+ }
+
+ thead th {
+ vertical-align: bottom;
+ border-bottom: (2 * $table-border-width) solid $table-border-color;
+ }
+
+ tbody + tbody {
+ border-top: (2 * $table-border-width) solid $table-border-color;
+ }
+}
+
+
+//
+// Condensed table w/ half padding
+//
+
+.table-sm {
+ th,
+ td {
+ padding: $table-cell-padding-sm;
+ }
+}
+
+
+// Border versions
+//
+// Add or remove borders all around the table and between all the columns.
+
+.table-bordered {
+ border: $table-border-width solid $table-border-color;
+
+ th,
+ td {
+ border: $table-border-width solid $table-border-color;
+ }
+
+ thead {
+ th,
+ td {
+ border-bottom-width: 2 * $table-border-width;
+ }
+ }
+}
+
+.table-borderless {
+ th,
+ td,
+ thead th,
+ tbody + tbody {
+ border: 0;
+ }
+}
+
+// Zebra-striping
+//
+// Default zebra-stripe styles (alternating gray and transparent backgrounds)
+
+.table-striped {
+ tbody tr:nth-of-type(#{$table-striped-order}) {
+ background-color: $table-accent-bg;
+ }
+}
+
+
+// Hover effect
+//
+// Placed here since it has to come after the potential zebra striping
+
+.table-hover {
+ tbody tr {
+ @include hover() {
+ color: $table-hover-color;
+ background-color: $table-hover-bg;
+ }
+ }
+}
+
+
+// Table backgrounds
+//
+// Exact selectors below required to override `.table-striped` and prevent
+// inheritance to nested tables.
+
+@each $color, $value in $theme-colors {
+ @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));
+}
+
+@include table-row-variant(active, $table-active-bg);
+
+
+// Dark styles
+//
+// Same table markup, but inverted color scheme: dark background and light text.
+
+// stylelint-disable-next-line no-duplicate-selectors
+.table {
+ .thead-dark {
+ th {
+ color: $table-dark-color;
+ background-color: $table-dark-bg;
+ border-color: $table-dark-border-color;
+ }
+ }
+
+ .thead-light {
+ th {
+ color: $table-head-color;
+ background-color: $table-head-bg;
+ border-color: $table-border-color;
+ }
+ }
+}
+
+.table-dark {
+ color: $table-dark-color;
+ background-color: $table-dark-bg;
+
+ th,
+ td,
+ thead th {
+ border-color: $table-dark-border-color;
+ }
+
+ &.table-bordered {
+ border: 0;
+ }
+
+ &.table-striped {
+ tbody tr:nth-of-type(#{$table-striped-order}) {
+ background-color: $table-dark-accent-bg;
+ }
+ }
+
+ &.table-hover {
+ tbody tr {
+ @include hover() {
+ color: $table-dark-hover-color;
+ background-color: $table-dark-hover-bg;
+ }
+ }
+ }
+}
+
+
+// Responsive tables
+//
+// Generate series of `.table-responsive-*` classes for configuring the screen
+// size of where your table will overflow.
+
+.table-responsive {
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ $next: breakpoint-next($breakpoint, $grid-breakpoints);
+ $infix: breakpoint-infix($next, $grid-breakpoints);
+
+ {$infix} {
+ @include media-breakpoint-down($breakpoint) {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+
+ // Prevent double border on horizontal scroll due to use of `display: block;`
+ > .table-bordered {
+ border: 0;
+ }
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_toasts.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_toasts.scss
new file mode 100644
index 0000000..f9ca8d9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_toasts.scss
@@ -0,0 +1,46 @@
+.toast {
+ // Prevents from shrinking in IE11, when in a flex container
+ // See https://github.com/twbs/bootstrap/issues/28341
+ flex-basis: $toast-max-width;
+ max-width: $toast-max-width;
+ @include font-size($toast-font-size);
+ color: $toast-color;
+ background-color: $toast-background-color;
+ background-clip: padding-box;
+ border: $toast-border-width solid $toast-border-color;
+ box-shadow: $toast-box-shadow;
+ opacity: 0;
+ @include border-radius($toast-border-radius);
+
+ &:not(:last-child) {
+ margin-bottom: $toast-padding-x;
+ }
+
+ &.showing {
+ opacity: 1;
+ }
+
+ &.show {
+ display: block;
+ opacity: 1;
+ }
+
+ &.hide {
+ display: none;
+ }
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: $toast-padding-y $toast-padding-x;
+ color: $toast-header-color;
+ background-color: $toast-header-background-color;
+ background-clip: padding-box;
+ border-bottom: $toast-border-width solid $toast-header-border-color;
+ @include border-top-radius(subtract($toast-border-radius, $toast-border-width));
+}
+
+.toast-body {
+ padding: $toast-padding-x; // apply to both vertical and horizontal
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tooltip.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tooltip.scss
new file mode 100644
index 0000000..6b3aa62
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_tooltip.scss
@@ -0,0 +1,115 @@
+// Base class
+.tooltip {
+ position: absolute;
+ z-index: $zindex-tooltip;
+ display: block;
+ margin: $tooltip-margin;
+ // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
+ // So reset our font and text properties to avoid inheriting weird values.
+ @include reset-text();
+ @include font-size($tooltip-font-size);
+ // Allow breaking very long words so they don't overflow the tooltip's bounds
+ word-wrap: break-word;
+ opacity: 0;
+
+ &.show { opacity: $tooltip-opacity; }
+
+ .arrow {
+ position: absolute;
+ display: block;
+ width: $tooltip-arrow-width;
+ height: $tooltip-arrow-height;
+
+ &::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ }
+ }
+}
+
+.bs-tooltip-top {
+ padding: $tooltip-arrow-height 0;
+
+ .arrow {
+ bottom: 0;
+
+ &::before {
+ top: 0;
+ border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;
+ border-top-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-right {
+ padding: 0 $tooltip-arrow-height;
+
+ .arrow {
+ left: 0;
+ width: $tooltip-arrow-height;
+ height: $tooltip-arrow-width;
+
+ &::before {
+ right: 0;
+ border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;
+ border-right-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-bottom {
+ padding: $tooltip-arrow-height 0;
+
+ .arrow {
+ top: 0;
+
+ &::before {
+ bottom: 0;
+ border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;
+ border-bottom-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-left {
+ padding: 0 $tooltip-arrow-height;
+
+ .arrow {
+ right: 0;
+ width: $tooltip-arrow-height;
+ height: $tooltip-arrow-width;
+
+ &::before {
+ left: 0;
+ border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;
+ border-left-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-auto {
+ &[x-placement^="top"] {
+ @extend .bs-tooltip-top;
+ }
+ &[x-placement^="right"] {
+ @extend .bs-tooltip-right;
+ }
+ &[x-placement^="bottom"] {
+ @extend .bs-tooltip-bottom;
+ }
+ &[x-placement^="left"] {
+ @extend .bs-tooltip-left;
+ }
+}
+
+// Wrapper for the tooltip content
+.tooltip-inner {
+ max-width: $tooltip-max-width;
+ padding: $tooltip-padding-y $tooltip-padding-x;
+ color: $tooltip-color;
+ text-align: center;
+ background-color: $tooltip-bg;
+ @include border-radius($tooltip-border-radius);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_transitions.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_transitions.scss
new file mode 100644
index 0000000..40be4d9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_transitions.scss
@@ -0,0 +1,20 @@
+.fade {
+ @include transition($transition-fade);
+
+ &:not(.show) {
+ opacity: 0;
+ }
+}
+
+.collapse {
+ &:not(.show) {
+ display: none;
+ }
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ @include transition($transition-collapse);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_type.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_type.scss
new file mode 100644
index 0000000..3112a73
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_type.scss
@@ -0,0 +1,125 @@
+// stylelint-disable selector-list-comma-newline-after
+
+//
+// Headings
+//
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+ margin-bottom: $headings-margin-bottom;
+ font-family: $headings-font-family;
+ font-weight: $headings-font-weight;
+ line-height: $headings-line-height;
+ color: $headings-color;
+}
+
+h1, .h1 { @include font-size($h1-font-size); }
+h2, .h2 { @include font-size($h2-font-size); }
+h3, .h3 { @include font-size($h3-font-size); }
+h4, .h4 { @include font-size($h4-font-size); }
+h5, .h5 { @include font-size($h5-font-size); }
+h6, .h6 { @include font-size($h6-font-size); }
+
+.lead {
+ @include font-size($lead-font-size);
+ font-weight: $lead-font-weight;
+}
+
+// Type display classes
+.display-1 {
+ @include font-size($display1-size);
+ font-weight: $display1-weight;
+ line-height: $display-line-height;
+}
+.display-2 {
+ @include font-size($display2-size);
+ font-weight: $display2-weight;
+ line-height: $display-line-height;
+}
+.display-3 {
+ @include font-size($display3-size);
+ font-weight: $display3-weight;
+ line-height: $display-line-height;
+}
+.display-4 {
+ @include font-size($display4-size);
+ font-weight: $display4-weight;
+ line-height: $display-line-height;
+}
+
+
+//
+// Horizontal rules
+//
+
+hr {
+ margin-top: $hr-margin-y;
+ margin-bottom: $hr-margin-y;
+ border: 0;
+ border-top: $hr-border-width solid $hr-border-color;
+}
+
+
+//
+// Emphasis
+//
+
+small,
+.small {
+ @include font-size($small-font-size);
+ font-weight: $font-weight-normal;
+}
+
+mark,
+.mark {
+ padding: $mark-padding;
+ background-color: $mark-bg;
+}
+
+
+//
+// Lists
+//
+
+.list-unstyled {
+ @include list-unstyled();
+}
+
+// Inline turns list items into inline-block
+.list-inline {
+ @include list-unstyled();
+}
+.list-inline-item {
+ display: inline-block;
+
+ &:not(:last-child) {
+ margin-right: $list-inline-padding;
+ }
+}
+
+
+//
+// Misc
+//
+
+// Builds on `abbr`
+.initialism {
+ @include font-size(90%);
+ text-transform: uppercase;
+}
+
+// Blockquotes
+.blockquote {
+ margin-bottom: $spacer;
+ @include font-size($blockquote-font-size);
+}
+
+.blockquote-footer {
+ display: block;
+ @include font-size($blockquote-small-font-size);
+ color: $blockquote-small-color;
+
+ &::before {
+ content: "\2014\00A0"; // em dash, nbsp
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_utilities.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_utilities.scss
new file mode 100644
index 0000000..10e31dd
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_utilities.scss
@@ -0,0 +1,18 @@
+@import "utilities/align";
+@import "utilities/background";
+@import "utilities/borders";
+@import "utilities/clearfix";
+@import "utilities/display";
+@import "utilities/embed";
+@import "utilities/flex";
+@import "utilities/float";
+@import "utilities/interactions";
+@import "utilities/overflow";
+@import "utilities/position";
+@import "utilities/screenreaders";
+@import "utilities/shadows";
+@import "utilities/sizing";
+@import "utilities/spacing";
+@import "utilities/stretched-link";
+@import "utilities/text";
+@import "utilities/visibility";
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_variables.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_variables.scss
new file mode 100644
index 0000000..0a260b9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_variables.scss
@@ -0,0 +1,1146 @@
+// Variables
+//
+// Variables should follow the `$component-state-property-size` formula for
+// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
+
+// Color system
+
+$white: #fff !default;
+$gray-100: #f8f9fa !default;
+$gray-200: #e9ecef !default;
+$gray-300: #dee2e6 !default;
+$gray-400: #ced4da !default;
+$gray-500: #adb5bd !default;
+$gray-600: #6c757d !default;
+$gray-700: #495057 !default;
+$gray-800: #343a40 !default;
+$gray-900: #212529 !default;
+$black: #000 !default;
+
+$grays: () !default;
+$grays: map-merge(
+ (
+ "100": $gray-100,
+ "200": $gray-200,
+ "300": $gray-300,
+ "400": $gray-400,
+ "500": $gray-500,
+ "600": $gray-600,
+ "700": $gray-700,
+ "800": $gray-800,
+ "900": $gray-900
+ ),
+ $grays
+);
+
+$blue: #007bff !default;
+$indigo: #6610f2 !default;
+$purple: #6f42c1 !default;
+$pink: #e83e8c !default;
+$red: #dc3545 !default;
+$orange: #fd7e14 !default;
+$yellow: #ffc107 !default;
+$green: #28a745 !default;
+$teal: #20c997 !default;
+$cyan: #17a2b8 !default;
+
+$colors: () !default;
+$colors: map-merge(
+ (
+ "blue": $blue,
+ "indigo": $indigo,
+ "purple": $purple,
+ "pink": $pink,
+ "red": $red,
+ "orange": $orange,
+ "yellow": $yellow,
+ "green": $green,
+ "teal": $teal,
+ "cyan": $cyan,
+ "white": $white,
+ "gray": $gray-600,
+ "gray-dark": $gray-800
+ ),
+ $colors
+);
+
+$primary: $blue !default;
+$secondary: $gray-600 !default;
+$success: $green !default;
+$info: $cyan !default;
+$warning: $yellow !default;
+$danger: $red !default;
+$light: $gray-100 !default;
+$dark: $gray-800 !default;
+
+$theme-colors: () !default;
+$theme-colors: map-merge(
+ (
+ "primary": $primary,
+ "secondary": $secondary,
+ "success": $success,
+ "info": $info,
+ "warning": $warning,
+ "danger": $danger,
+ "light": $light,
+ "dark": $dark
+ ),
+ $theme-colors
+);
+
+// Set a specific jump point for requesting color jumps
+$theme-color-interval: 8% !default;
+
+// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
+$yiq-contrasted-threshold: 150 !default;
+
+// Customize the light and dark text colors for use in our YIQ color contrast function.
+$yiq-text-dark: $gray-900 !default;
+$yiq-text-light: $white !default;
+
+// Characters which are escaped by the escape-svg function
+$escaped-characters: (
+ ("<", "%3c"),
+ (">", "%3e"),
+ ("#", "%23"),
+ ("(", "%28"),
+ (")", "%29"),
+) !default;
+
+
+// Options
+//
+// Quickly modify global styling by enabling or disabling optional features.
+
+$enable-caret: true !default;
+$enable-rounded: true !default;
+$enable-shadows: false !default;
+$enable-gradients: false !default;
+$enable-transitions: true !default;
+$enable-prefers-reduced-motion-media-query: true !default;
+$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS
+$enable-grid-classes: true !default;
+$enable-pointer-cursor-for-buttons: true !default;
+$enable-print-styles: true !default;
+$enable-responsive-font-sizes: false !default;
+$enable-validation-icons: true !default;
+$enable-deprecation-messages: true !default;
+
+
+// Spacing
+//
+// Control the default styling of most Bootstrap elements by modifying these
+// variables. Mostly focused on spacing.
+// You can add more entries to the $spacers map, should you need more variation.
+
+$spacer: 1rem !default;
+$spacers: () !default;
+$spacers: map-merge(
+ (
+ 0: 0,
+ 1: ($spacer * .25),
+ 2: ($spacer * .5),
+ 3: $spacer,
+ 4: ($spacer * 1.5),
+ 5: ($spacer * 3)
+ ),
+ $spacers
+);
+
+// This variable affects the `.h-*` and `.w-*` classes.
+$sizes: () !default;
+$sizes: map-merge(
+ (
+ 25: 25%,
+ 50: 50%,
+ 75: 75%,
+ 100: 100%,
+ auto: auto
+ ),
+ $sizes
+);
+
+
+// Body
+//
+// Settings for the `` element.
+
+$body-bg: $white !default;
+$body-color: $gray-900 !default;
+
+
+// Links
+//
+// Style anchor elements.
+
+$link-color: theme-color("primary") !default;
+$link-decoration: none !default;
+$link-hover-color: darken($link-color, 15%) !default;
+$link-hover-decoration: underline !default;
+// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
+$emphasized-link-hover-darken-percentage: 15% !default;
+
+// Paragraphs
+//
+// Style p element.
+
+$paragraph-margin-bottom: 1rem !default;
+
+
+// Grid breakpoints
+//
+// Define the minimum dimensions at which your layout will change,
+// adapting to different screen sizes, for use in media queries.
+
+$grid-breakpoints: (
+ xs: 0,
+ sm: 576px,
+ md: 768px,
+ lg: 992px,
+ xl: 1200px
+) !default;
+
+@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
+@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
+
+
+// Grid containers
+//
+// Define the maximum width of `.container` for different screen sizes.
+
+$container-max-widths: (
+ sm: 540px,
+ md: 720px,
+ lg: 960px,
+ xl: 1140px
+) !default;
+
+@include _assert-ascending($container-max-widths, "$container-max-widths");
+
+
+// Grid columns
+//
+// Set the number of columns and specify the width of the gutters.
+
+$grid-columns: 12 !default;
+$grid-gutter-width: 30px !default;
+$grid-row-columns: 6 !default;
+
+
+// Components
+//
+// Define common padding and border radius sizes and more.
+
+$line-height-lg: 1.5 !default;
+$line-height-sm: 1.5 !default;
+
+$border-width: 1px !default;
+$border-color: $gray-300 !default;
+
+$border-radius: .25rem !default;
+$border-radius-lg: .3rem !default;
+$border-radius-sm: .2rem !default;
+
+$rounded-pill: 50rem !default;
+
+$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;
+$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;
+$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;
+
+$component-active-color: $white !default;
+$component-active-bg: theme-color("primary") !default;
+
+$caret-width: .3em !default;
+$caret-vertical-align: $caret-width * .85 !default;
+$caret-spacing: $caret-width * .85 !default;
+
+$transition-base: all .2s ease-in-out !default;
+$transition-fade: opacity .15s linear !default;
+$transition-collapse: height .35s ease !default;
+
+$embed-responsive-aspect-ratios: () !default;
+$embed-responsive-aspect-ratios: join(
+ (
+ (21 9),
+ (16 9),
+ (4 3),
+ (1 1),
+ ),
+ $embed-responsive-aspect-ratios
+);
+
+// Typography
+//
+// Font, line-height, and color for body text, headings, and more.
+
+// stylelint-disable value-keyword-case
+$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
+$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
+$font-family-base: $font-family-sans-serif !default;
+// stylelint-enable value-keyword-case
+
+$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
+$font-size-lg: $font-size-base * 1.25 !default;
+$font-size-sm: $font-size-base * .875 !default;
+
+$font-weight-lighter: lighter !default;
+$font-weight-light: 300 !default;
+$font-weight-normal: 400 !default;
+$font-weight-bold: 700 !default;
+$font-weight-bolder: bolder !default;
+
+$font-weight-base: $font-weight-normal !default;
+$line-height-base: 1.5 !default;
+
+$h1-font-size: $font-size-base * 2.5 !default;
+$h2-font-size: $font-size-base * 2 !default;
+$h3-font-size: $font-size-base * 1.75 !default;
+$h4-font-size: $font-size-base * 1.5 !default;
+$h5-font-size: $font-size-base * 1.25 !default;
+$h6-font-size: $font-size-base !default;
+
+$headings-margin-bottom: $spacer / 2 !default;
+$headings-font-family: null !default;
+$headings-font-weight: 500 !default;
+$headings-line-height: 1.2 !default;
+$headings-color: null !default;
+
+$display1-size: 6rem !default;
+$display2-size: 5.5rem !default;
+$display3-size: 4.5rem !default;
+$display4-size: 3.5rem !default;
+
+$display1-weight: 300 !default;
+$display2-weight: 300 !default;
+$display3-weight: 300 !default;
+$display4-weight: 300 !default;
+$display-line-height: $headings-line-height !default;
+
+$lead-font-size: $font-size-base * 1.25 !default;
+$lead-font-weight: 300 !default;
+
+$small-font-size: 80% !default;
+
+$text-muted: $gray-600 !default;
+
+$blockquote-small-color: $gray-600 !default;
+$blockquote-small-font-size: $small-font-size !default;
+$blockquote-font-size: $font-size-base * 1.25 !default;
+
+$hr-border-color: rgba($black, .1) !default;
+$hr-border-width: $border-width !default;
+
+$mark-padding: .2em !default;
+
+$dt-font-weight: $font-weight-bold !default;
+
+$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;
+$nested-kbd-font-weight: $font-weight-bold !default;
+
+$list-inline-padding: .5rem !default;
+
+$mark-bg: #fcf8e3 !default;
+
+$hr-margin-y: $spacer !default;
+
+
+// Tables
+//
+// Customizes the `.table` component with basic values, each used across all table variations.
+
+$table-cell-padding: .75rem !default;
+$table-cell-padding-sm: .3rem !default;
+
+$table-color: $body-color !default;
+$table-bg: null !default;
+$table-accent-bg: rgba($black, .05) !default;
+$table-hover-color: $table-color !default;
+$table-hover-bg: rgba($black, .075) !default;
+$table-active-bg: $table-hover-bg !default;
+
+$table-border-width: $border-width !default;
+$table-border-color: $border-color !default;
+
+$table-head-bg: $gray-200 !default;
+$table-head-color: $gray-700 !default;
+$table-th-font-weight: null !default;
+
+$table-dark-color: $white !default;
+$table-dark-bg: $gray-800 !default;
+$table-dark-accent-bg: rgba($white, .05) !default;
+$table-dark-hover-color: $table-dark-color !default;
+$table-dark-hover-bg: rgba($white, .075) !default;
+$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;
+
+$table-striped-order: odd !default;
+
+$table-caption-color: $text-muted !default;
+
+$table-bg-level: -9 !default;
+$table-border-level: -6 !default;
+
+
+// Buttons + Forms
+//
+// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
+
+$input-btn-padding-y: .375rem !default;
+$input-btn-padding-x: .75rem !default;
+$input-btn-font-family: null !default;
+$input-btn-font-size: $font-size-base !default;
+$input-btn-line-height: $line-height-base !default;
+
+$input-btn-focus-width: .2rem !default;
+$input-btn-focus-color: rgba($component-active-bg, .25) !default;
+$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
+
+$input-btn-padding-y-sm: .25rem !default;
+$input-btn-padding-x-sm: .5rem !default;
+$input-btn-font-size-sm: $font-size-sm !default;
+$input-btn-line-height-sm: $line-height-sm !default;
+
+$input-btn-padding-y-lg: .5rem !default;
+$input-btn-padding-x-lg: 1rem !default;
+$input-btn-font-size-lg: $font-size-lg !default;
+$input-btn-line-height-lg: $line-height-lg !default;
+
+$input-btn-border-width: $border-width !default;
+
+
+// Buttons
+//
+// For each of Bootstrap's buttons, define text, background, and border color.
+
+$btn-padding-y: $input-btn-padding-y !default;
+$btn-padding-x: $input-btn-padding-x !default;
+$btn-font-family: $input-btn-font-family !default;
+$btn-font-size: $input-btn-font-size !default;
+$btn-line-height: $input-btn-line-height !default;
+$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping
+
+$btn-padding-y-sm: $input-btn-padding-y-sm !default;
+$btn-padding-x-sm: $input-btn-padding-x-sm !default;
+$btn-font-size-sm: $input-btn-font-size-sm !default;
+$btn-line-height-sm: $input-btn-line-height-sm !default;
+
+$btn-padding-y-lg: $input-btn-padding-y-lg !default;
+$btn-padding-x-lg: $input-btn-padding-x-lg !default;
+$btn-font-size-lg: $input-btn-font-size-lg !default;
+$btn-line-height-lg: $input-btn-line-height-lg !default;
+
+$btn-border-width: $input-btn-border-width !default;
+
+$btn-font-weight: $font-weight-normal !default;
+$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
+$btn-focus-width: $input-btn-focus-width !default;
+$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
+$btn-disabled-opacity: .65 !default;
+$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
+
+$btn-link-disabled-color: $gray-600 !default;
+
+$btn-block-spacing-y: .5rem !default;
+
+// Allows for customizing button radius independently from global border radius
+$btn-border-radius: $border-radius !default;
+$btn-border-radius-lg: $border-radius-lg !default;
+$btn-border-radius-sm: $border-radius-sm !default;
+
+$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+
+// Forms
+
+$label-margin-bottom: .5rem !default;
+
+$input-padding-y: $input-btn-padding-y !default;
+$input-padding-x: $input-btn-padding-x !default;
+$input-font-family: $input-btn-font-family !default;
+$input-font-size: $input-btn-font-size !default;
+$input-font-weight: $font-weight-base !default;
+$input-line-height: $input-btn-line-height !default;
+
+$input-padding-y-sm: $input-btn-padding-y-sm !default;
+$input-padding-x-sm: $input-btn-padding-x-sm !default;
+$input-font-size-sm: $input-btn-font-size-sm !default;
+$input-line-height-sm: $input-btn-line-height-sm !default;
+
+$input-padding-y-lg: $input-btn-padding-y-lg !default;
+$input-padding-x-lg: $input-btn-padding-x-lg !default;
+$input-font-size-lg: $input-btn-font-size-lg !default;
+$input-line-height-lg: $input-btn-line-height-lg !default;
+
+$input-bg: $white !default;
+$input-disabled-bg: $gray-200 !default;
+
+$input-color: $gray-700 !default;
+$input-border-color: $gray-400 !default;
+$input-border-width: $input-btn-border-width !default;
+$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;
+
+$input-border-radius: $border-radius !default;
+$input-border-radius-lg: $border-radius-lg !default;
+$input-border-radius-sm: $border-radius-sm !default;
+
+$input-focus-bg: $input-bg !default;
+$input-focus-border-color: lighten($component-active-bg, 25%) !default;
+$input-focus-color: $input-color !default;
+$input-focus-width: $input-btn-focus-width !default;
+$input-focus-box-shadow: $input-btn-focus-box-shadow !default;
+
+$input-placeholder-color: $gray-600 !default;
+$input-plaintext-color: $body-color !default;
+
+$input-height-border: $input-border-width * 2 !default;
+
+$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;
+$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;
+$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;
+
+$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;
+$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;
+$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;
+
+$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+$form-text-margin-top: .25rem !default;
+
+$form-check-input-gutter: 1.25rem !default;
+$form-check-input-margin-y: .3rem !default;
+$form-check-input-margin-x: .25rem !default;
+
+$form-check-inline-margin-x: .75rem !default;
+$form-check-inline-input-margin-x: .3125rem !default;
+
+$form-grid-gutter-width: 10px !default;
+$form-group-margin-bottom: 1rem !default;
+
+$input-group-addon-color: $input-color !default;
+$input-group-addon-bg: $gray-200 !default;
+$input-group-addon-border-color: $input-border-color !default;
+
+$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+$custom-control-gutter: .5rem !default;
+$custom-control-spacer-x: 1rem !default;
+$custom-control-cursor: null !default;
+
+$custom-control-indicator-size: 1rem !default;
+$custom-control-indicator-bg: $input-bg !default;
+
+$custom-control-indicator-bg-size: 50% 50% !default;
+$custom-control-indicator-box-shadow: $input-box-shadow !default;
+$custom-control-indicator-border-color: $gray-500 !default;
+$custom-control-indicator-border-width: $input-border-width !default;
+
+$custom-control-label-color: null !default;
+
+$custom-control-indicator-disabled-bg: $input-disabled-bg !default;
+$custom-control-label-disabled-color: $gray-600 !default;
+
+$custom-control-indicator-checked-color: $component-active-color !default;
+$custom-control-indicator-checked-bg: $component-active-bg !default;
+$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default;
+$custom-control-indicator-checked-box-shadow: null !default;
+$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;
+
+$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;
+$custom-control-indicator-focus-border-color: $input-focus-border-color !default;
+
+$custom-control-indicator-active-color: $component-active-color !default;
+$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;
+$custom-control-indicator-active-box-shadow: null !default;
+$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;
+
+$custom-checkbox-indicator-border-radius: $border-radius !default;
+$custom-checkbox-indicator-icon-checked: url("data:image/svg+xml,
") !default;
+
+$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;
+$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
+$custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml,
") !default;
+$custom-checkbox-indicator-indeterminate-box-shadow: null !default;
+$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;
+
+$custom-radio-indicator-border-radius: 50% !default;
+$custom-radio-indicator-icon-checked: url("data:image/svg+xml,
") !default;
+
+$custom-switch-width: $custom-control-indicator-size * 1.75 !default;
+$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;
+$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;
+
+$custom-select-padding-y: $input-padding-y !default;
+$custom-select-padding-x: $input-padding-x !default;
+$custom-select-font-family: $input-font-family !default;
+$custom-select-font-size: $input-font-size !default;
+$custom-select-height: $input-height !default;
+$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator
+$custom-select-font-weight: $input-font-weight !default;
+$custom-select-line-height: $input-line-height !default;
+$custom-select-color: $input-color !default;
+$custom-select-disabled-color: $gray-600 !default;
+$custom-select-bg: $input-bg !default;
+$custom-select-disabled-bg: $gray-200 !default;
+$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions
+$custom-select-indicator-color: $gray-800 !default;
+$custom-select-indicator: url("data:image/svg+xml,
") !default;
+$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
+
+$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;
+$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;
+$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;
+
+$custom-select-border-width: $input-border-width !default;
+$custom-select-border-color: $input-border-color !default;
+$custom-select-border-radius: $border-radius !default;
+$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;
+
+$custom-select-focus-border-color: $input-focus-border-color !default;
+$custom-select-focus-width: $input-focus-width !default;
+$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;
+
+$custom-select-padding-y-sm: $input-padding-y-sm !default;
+$custom-select-padding-x-sm: $input-padding-x-sm !default;
+$custom-select-font-size-sm: $input-font-size-sm !default;
+$custom-select-height-sm: $input-height-sm !default;
+
+$custom-select-padding-y-lg: $input-padding-y-lg !default;
+$custom-select-padding-x-lg: $input-padding-x-lg !default;
+$custom-select-font-size-lg: $input-font-size-lg !default;
+$custom-select-height-lg: $input-height-lg !default;
+
+$custom-range-track-width: 100% !default;
+$custom-range-track-height: .5rem !default;
+$custom-range-track-cursor: pointer !default;
+$custom-range-track-bg: $gray-300 !default;
+$custom-range-track-border-radius: 1rem !default;
+$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;
+
+$custom-range-thumb-width: 1rem !default;
+$custom-range-thumb-height: $custom-range-thumb-width !default;
+$custom-range-thumb-bg: $component-active-bg !default;
+$custom-range-thumb-border: 0 !default;
+$custom-range-thumb-border-radius: 1rem !default;
+$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;
+$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;
+$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge
+$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;
+$custom-range-thumb-disabled-bg: $gray-500 !default;
+
+$custom-file-height: $input-height !default;
+$custom-file-height-inner: $input-height-inner !default;
+$custom-file-focus-border-color: $input-focus-border-color !default;
+$custom-file-focus-box-shadow: $input-focus-box-shadow !default;
+$custom-file-disabled-bg: $input-disabled-bg !default;
+
+$custom-file-padding-y: $input-padding-y !default;
+$custom-file-padding-x: $input-padding-x !default;
+$custom-file-line-height: $input-line-height !default;
+$custom-file-font-family: $input-font-family !default;
+$custom-file-font-weight: $input-font-weight !default;
+$custom-file-color: $input-color !default;
+$custom-file-bg: $input-bg !default;
+$custom-file-border-width: $input-border-width !default;
+$custom-file-border-color: $input-border-color !default;
+$custom-file-border-radius: $input-border-radius !default;
+$custom-file-box-shadow: $input-box-shadow !default;
+$custom-file-button-color: $custom-file-color !default;
+$custom-file-button-bg: $input-group-addon-bg !default;
+$custom-file-text: (
+ en: "Browse"
+) !default;
+
+
+// Form validation
+
+$form-feedback-margin-top: $form-text-margin-top !default;
+$form-feedback-font-size: $small-font-size !default;
+$form-feedback-valid-color: theme-color("success") !default;
+$form-feedback-invalid-color: theme-color("danger") !default;
+
+$form-feedback-icon-valid-color: $form-feedback-valid-color !default;
+$form-feedback-icon-valid: url("data:image/svg+xml,
") !default;
+$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;
+$form-feedback-icon-invalid: url("data:image/svg+xml,
") !default;
+
+$form-validation-states: () !default;
+$form-validation-states: map-merge(
+ (
+ "valid": (
+ "color": $form-feedback-valid-color,
+ "icon": $form-feedback-icon-valid
+ ),
+ "invalid": (
+ "color": $form-feedback-invalid-color,
+ "icon": $form-feedback-icon-invalid
+ ),
+ ),
+ $form-validation-states
+);
+
+// Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+
+$zindex-dropdown: 1000 !default;
+$zindex-sticky: 1020 !default;
+$zindex-fixed: 1030 !default;
+$zindex-modal-backdrop: 1040 !default;
+$zindex-modal: 1050 !default;
+$zindex-popover: 1060 !default;
+$zindex-tooltip: 1070 !default;
+
+
+// Navs
+
+$nav-link-padding-y: .5rem !default;
+$nav-link-padding-x: 1rem !default;
+$nav-link-disabled-color: $gray-600 !default;
+
+$nav-tabs-border-color: $gray-300 !default;
+$nav-tabs-border-width: $border-width !default;
+$nav-tabs-border-radius: $border-radius !default;
+$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;
+$nav-tabs-link-active-color: $gray-700 !default;
+$nav-tabs-link-active-bg: $body-bg !default;
+$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
+
+$nav-pills-border-radius: $border-radius !default;
+$nav-pills-link-active-color: $component-active-color !default;
+$nav-pills-link-active-bg: $component-active-bg !default;
+
+$nav-divider-color: $gray-200 !default;
+$nav-divider-margin-y: $spacer / 2 !default;
+
+
+// Navbar
+
+$navbar-padding-y: $spacer / 2 !default;
+$navbar-padding-x: $spacer !default;
+
+$navbar-nav-link-padding-x: .5rem !default;
+
+$navbar-brand-font-size: $font-size-lg !default;
+// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
+$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
+$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;
+$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;
+
+$navbar-toggler-padding-y: .25rem !default;
+$navbar-toggler-padding-x: .75rem !default;
+$navbar-toggler-font-size: $font-size-lg !default;
+$navbar-toggler-border-radius: $btn-border-radius !default;
+
+$navbar-nav-scroll-max-height: 75vh !default;
+
+$navbar-dark-color: rgba($white, .5) !default;
+$navbar-dark-hover-color: rgba($white, .75) !default;
+$navbar-dark-active-color: $white !default;
+$navbar-dark-disabled-color: rgba($white, .25) !default;
+$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,
") !default;
+$navbar-dark-toggler-border-color: rgba($white, .1) !default;
+
+$navbar-light-color: rgba($black, .5) !default;
+$navbar-light-hover-color: rgba($black, .7) !default;
+$navbar-light-active-color: rgba($black, .9) !default;
+$navbar-light-disabled-color: rgba($black, .3) !default;
+$navbar-light-toggler-icon-bg: url("data:image/svg+xml,
") !default;
+$navbar-light-toggler-border-color: rgba($black, .1) !default;
+
+$navbar-light-brand-color: $navbar-light-active-color !default;
+$navbar-light-brand-hover-color: $navbar-light-active-color !default;
+$navbar-dark-brand-color: $navbar-dark-active-color !default;
+$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;
+
+
+// Dropdowns
+//
+// Dropdown menu container and contents.
+
+$dropdown-min-width: 10rem !default;
+$dropdown-padding-x: 0 !default;
+$dropdown-padding-y: .5rem !default;
+$dropdown-spacer: .125rem !default;
+$dropdown-font-size: $font-size-base !default;
+$dropdown-color: $body-color !default;
+$dropdown-bg: $white !default;
+$dropdown-border-color: rgba($black, .15) !default;
+$dropdown-border-radius: $border-radius !default;
+$dropdown-border-width: $border-width !default;
+$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;
+$dropdown-divider-bg: $gray-200 !default;
+$dropdown-divider-margin-y: $nav-divider-margin-y !default;
+$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;
+
+$dropdown-link-color: $gray-900 !default;
+$dropdown-link-hover-color: darken($gray-900, 5%) !default;
+$dropdown-link-hover-bg: $gray-200 !default;
+
+$dropdown-link-active-color: $component-active-color !default;
+$dropdown-link-active-bg: $component-active-bg !default;
+
+$dropdown-link-disabled-color: $gray-500 !default;
+
+$dropdown-item-padding-y: .25rem !default;
+$dropdown-item-padding-x: 1.5rem !default;
+
+$dropdown-header-color: $gray-600 !default;
+$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;
+
+
+// Pagination
+
+$pagination-padding-y: .5rem !default;
+$pagination-padding-x: .75rem !default;
+$pagination-padding-y-sm: .25rem !default;
+$pagination-padding-x-sm: .5rem !default;
+$pagination-padding-y-lg: .75rem !default;
+$pagination-padding-x-lg: 1.5rem !default;
+$pagination-line-height: 1.25 !default;
+
+$pagination-color: $link-color !default;
+$pagination-bg: $white !default;
+$pagination-border-width: $border-width !default;
+$pagination-border-color: $gray-300 !default;
+
+$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;
+$pagination-focus-outline: 0 !default;
+
+$pagination-hover-color: $link-hover-color !default;
+$pagination-hover-bg: $gray-200 !default;
+$pagination-hover-border-color: $gray-300 !default;
+
+$pagination-active-color: $component-active-color !default;
+$pagination-active-bg: $component-active-bg !default;
+$pagination-active-border-color: $pagination-active-bg !default;
+
+$pagination-disabled-color: $gray-600 !default;
+$pagination-disabled-bg: $white !default;
+$pagination-disabled-border-color: $gray-300 !default;
+
+$pagination-border-radius-sm: $border-radius-sm !default;
+$pagination-border-radius-lg: $border-radius-lg !default;
+
+// Jumbotron
+
+$jumbotron-padding: 2rem !default;
+$jumbotron-color: null !default;
+$jumbotron-bg: $gray-200 !default;
+
+
+// Cards
+
+$card-spacer-y: .75rem !default;
+$card-spacer-x: 1.25rem !default;
+$card-border-width: $border-width !default;
+$card-border-radius: $border-radius !default;
+$card-border-color: rgba($black, .125) !default;
+$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;
+$card-cap-bg: rgba($black, .03) !default;
+$card-cap-color: null !default;
+$card-height: null !default;
+$card-color: null !default;
+$card-bg: $white !default;
+
+$card-img-overlay-padding: 1.25rem !default;
+
+$card-group-margin: $grid-gutter-width / 2 !default;
+$card-deck-margin: $card-group-margin !default;
+
+$card-columns-count: 3 !default;
+$card-columns-gap: 1.25rem !default;
+$card-columns-margin: $card-spacer-y !default;
+
+
+// Tooltips
+
+$tooltip-font-size: $font-size-sm !default;
+$tooltip-max-width: 200px !default;
+$tooltip-color: $white !default;
+$tooltip-bg: $black !default;
+$tooltip-border-radius: $border-radius !default;
+$tooltip-opacity: .9 !default;
+$tooltip-padding-y: .25rem !default;
+$tooltip-padding-x: .5rem !default;
+$tooltip-margin: 0 !default;
+
+$tooltip-arrow-width: .8rem !default;
+$tooltip-arrow-height: .4rem !default;
+$tooltip-arrow-color: $tooltip-bg !default;
+
+// Form tooltips must come after regular tooltips
+$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;
+$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;
+$form-feedback-tooltip-font-size: $tooltip-font-size !default;
+$form-feedback-tooltip-line-height: $line-height-base !default;
+$form-feedback-tooltip-opacity: $tooltip-opacity !default;
+$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;
+
+
+// Popovers
+
+$popover-font-size: $font-size-sm !default;
+$popover-bg: $white !default;
+$popover-max-width: 276px !default;
+$popover-border-width: $border-width !default;
+$popover-border-color: rgba($black, .2) !default;
+$popover-border-radius: $border-radius-lg !default;
+$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;
+$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;
+
+$popover-header-bg: darken($popover-bg, 3%) !default;
+$popover-header-color: $headings-color !default;
+$popover-header-padding-y: .5rem !default;
+$popover-header-padding-x: .75rem !default;
+
+$popover-body-color: $body-color !default;
+$popover-body-padding-y: $popover-header-padding-y !default;
+$popover-body-padding-x: $popover-header-padding-x !default;
+
+$popover-arrow-width: 1rem !default;
+$popover-arrow-height: .5rem !default;
+$popover-arrow-color: $popover-bg !default;
+
+$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;
+
+
+// Toasts
+
+$toast-max-width: 350px !default;
+$toast-padding-x: .75rem !default;
+$toast-padding-y: .25rem !default;
+$toast-font-size: .875rem !default;
+$toast-color: null !default;
+$toast-background-color: rgba($white, .85) !default;
+$toast-border-width: 1px !default;
+$toast-border-color: rgba(0, 0, 0, .1) !default;
+$toast-border-radius: .25rem !default;
+$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;
+
+$toast-header-color: $gray-600 !default;
+$toast-header-background-color: rgba($white, .85) !default;
+$toast-header-border-color: rgba(0, 0, 0, .05) !default;
+
+
+// Badges
+
+$badge-font-size: 75% !default;
+$badge-font-weight: $font-weight-bold !default;
+$badge-padding-y: .25em !default;
+$badge-padding-x: .4em !default;
+$badge-border-radius: $border-radius !default;
+
+$badge-transition: $btn-transition !default;
+$badge-focus-width: $input-btn-focus-width !default;
+
+$badge-pill-padding-x: .6em !default;
+// Use a higher than normal value to ensure completely rounded edges when
+// customizing padding or font-size on labels.
+$badge-pill-border-radius: 10rem !default;
+
+
+// Modals
+
+// Padding applied to the modal body
+$modal-inner-padding: 1rem !default;
+
+// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding
+$modal-footer-margin-between: .5rem !default;
+
+$modal-dialog-margin: .5rem !default;
+$modal-dialog-margin-y-sm-up: 1.75rem !default;
+
+$modal-title-line-height: $line-height-base !default;
+
+$modal-content-color: null !default;
+$modal-content-bg: $white !default;
+$modal-content-border-color: rgba($black, .2) !default;
+$modal-content-border-width: $border-width !default;
+$modal-content-border-radius: $border-radius-lg !default;
+$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;
+$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;
+$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;
+
+$modal-backdrop-bg: $black !default;
+$modal-backdrop-opacity: .5 !default;
+$modal-header-border-color: $border-color !default;
+$modal-footer-border-color: $modal-header-border-color !default;
+$modal-header-border-width: $modal-content-border-width !default;
+$modal-footer-border-width: $modal-header-border-width !default;
+$modal-header-padding-y: 1rem !default;
+$modal-header-padding-x: 1rem !default;
+$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility
+
+$modal-xl: 1140px !default;
+$modal-lg: 800px !default;
+$modal-md: 500px !default;
+$modal-sm: 300px !default;
+
+$modal-fade-transform: translate(0, -50px) !default;
+$modal-show-transform: none !default;
+$modal-transition: transform .3s ease-out !default;
+$modal-scale-transform: scale(1.02) !default;
+
+
+// Alerts
+//
+// Define alert colors, border radius, and padding.
+
+$alert-padding-y: .75rem !default;
+$alert-padding-x: 1.25rem !default;
+$alert-margin-bottom: 1rem !default;
+$alert-border-radius: $border-radius !default;
+$alert-link-font-weight: $font-weight-bold !default;
+$alert-border-width: $border-width !default;
+
+$alert-bg-level: -10 !default;
+$alert-border-level: -9 !default;
+$alert-color-level: 6 !default;
+
+
+// Progress bars
+
+$progress-height: 1rem !default;
+$progress-font-size: $font-size-base * .75 !default;
+$progress-bg: $gray-200 !default;
+$progress-border-radius: $border-radius !default;
+$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;
+$progress-bar-color: $white !default;
+$progress-bar-bg: theme-color("primary") !default;
+$progress-bar-animation-timing: 1s linear infinite !default;
+$progress-bar-transition: width .6s ease !default;
+
+
+// List group
+
+$list-group-color: null !default;
+$list-group-bg: $white !default;
+$list-group-border-color: rgba($black, .125) !default;
+$list-group-border-width: $border-width !default;
+$list-group-border-radius: $border-radius !default;
+
+$list-group-item-padding-y: .75rem !default;
+$list-group-item-padding-x: 1.25rem !default;
+
+$list-group-hover-bg: $gray-100 !default;
+$list-group-active-color: $component-active-color !default;
+$list-group-active-bg: $component-active-bg !default;
+$list-group-active-border-color: $list-group-active-bg !default;
+
+$list-group-disabled-color: $gray-600 !default;
+$list-group-disabled-bg: $list-group-bg !default;
+
+$list-group-action-color: $gray-700 !default;
+$list-group-action-hover-color: $list-group-action-color !default;
+
+$list-group-action-active-color: $body-color !default;
+$list-group-action-active-bg: $gray-200 !default;
+
+
+// Image thumbnails
+
+$thumbnail-padding: .25rem !default;
+$thumbnail-bg: $body-bg !default;
+$thumbnail-border-width: $border-width !default;
+$thumbnail-border-color: $gray-300 !default;
+$thumbnail-border-radius: $border-radius !default;
+$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;
+
+
+// Figures
+
+$figure-caption-font-size: 90% !default;
+$figure-caption-color: $gray-600 !default;
+
+
+// Breadcrumbs
+
+$breadcrumb-font-size: null !default;
+
+$breadcrumb-padding-y: .75rem !default;
+$breadcrumb-padding-x: 1rem !default;
+$breadcrumb-item-padding: .5rem !default;
+
+$breadcrumb-margin-bottom: 1rem !default;
+
+$breadcrumb-bg: $gray-200 !default;
+$breadcrumb-divider-color: $gray-600 !default;
+$breadcrumb-active-color: $gray-600 !default;
+$breadcrumb-divider: quote("/") !default;
+
+$breadcrumb-border-radius: $border-radius !default;
+
+
+// Carousel
+
+$carousel-control-color: $white !default;
+$carousel-control-width: 15% !default;
+$carousel-control-opacity: .5 !default;
+$carousel-control-hover-opacity: .9 !default;
+$carousel-control-transition: opacity .15s ease !default;
+
+$carousel-indicator-width: 30px !default;
+$carousel-indicator-height: 3px !default;
+$carousel-indicator-hit-area-height: 10px !default;
+$carousel-indicator-spacer: 3px !default;
+$carousel-indicator-active-bg: $white !default;
+$carousel-indicator-transition: opacity .6s ease !default;
+
+$carousel-caption-width: 70% !default;
+$carousel-caption-color: $white !default;
+
+$carousel-control-icon-width: 20px !default;
+
+$carousel-control-prev-icon-bg: url("data:image/svg+xml,
") !default;
+$carousel-control-next-icon-bg: url("data:image/svg+xml,
") !default;
+
+$carousel-transition-duration: .6s !default;
+$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)
+
+
+// Spinners
+
+$spinner-width: 2rem !default;
+$spinner-height: $spinner-width !default;
+$spinner-border-width: .25em !default;
+
+$spinner-width-sm: 1rem !default;
+$spinner-height-sm: $spinner-width-sm !default;
+$spinner-border-width-sm: .2em !default;
+
+
+// Close
+
+$close-font-size: $font-size-base * 1.5 !default;
+$close-font-weight: $font-weight-bold !default;
+$close-color: $black !default;
+$close-text-shadow: 0 1px 0 $white !default;
+
+
+// Code
+
+$code-font-size: 87.5% !default;
+$code-color: $pink !default;
+
+$kbd-padding-y: .2rem !default;
+$kbd-padding-x: .4rem !default;
+$kbd-font-size: $code-font-size !default;
+$kbd-color: $white !default;
+$kbd-bg: $gray-900 !default;
+
+$pre-color: $gray-900 !default;
+$pre-scrollable-max-height: 340px !default;
+
+
+// Utilities
+
+$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;
+$overflows: auto, hidden !default;
+$positions: static, relative, absolute, fixed, sticky !default;
+$user-selects: all, auto, none !default;
+
+
+// Printing
+
+$print-page-size: a3 !default;
+$print-body-min-width: map-get($grid-breakpoints, "lg") !default;
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_vendor/_rfs.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_vendor/_rfs.scss
new file mode 100644
index 0000000..497e07e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/_vendor/_rfs.scss
@@ -0,0 +1,204 @@
+// stylelint-disable property-blacklist, scss/dollar-variable-default
+
+// SCSS RFS mixin
+//
+// Automated font-resizing
+//
+// See https://github.com/twbs/rfs
+
+// Configuration
+
+// Base font size
+$rfs-base-font-size: 1.25rem !default;
+$rfs-font-size-unit: rem !default;
+
+// Breakpoint at where font-size starts decreasing if screen width is smaller
+$rfs-breakpoint: 1200px !default;
+$rfs-breakpoint-unit: px !default;
+
+// Resize font-size based on screen height and width
+$rfs-two-dimensional: false !default;
+
+// Factor of decrease
+$rfs-factor: 10 !default;
+
+@if type-of($rfs-factor) != "number" or $rfs-factor <= 1 {
+ @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.";
+}
+
+// Generate enable or disable classes. Possibilities: false, "enable" or "disable"
+$rfs-class: false !default;
+
+// 1 rem = $rfs-rem-value px
+$rfs-rem-value: 16 !default;
+
+// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14
+$rfs-safari-iframe-resize-bug-fix: false !default;
+
+// Disable RFS by setting $enable-responsive-font-sizes to false
+$enable-responsive-font-sizes: true !default;
+
+// Cache $rfs-base-font-size unit
+$rfs-base-font-size-unit: unit($rfs-base-font-size);
+
+// Remove px-unit from $rfs-base-font-size for calculations
+@if $rfs-base-font-size-unit == "px" {
+ $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);
+}
+@else if $rfs-base-font-size-unit == "rem" {
+ $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);
+}
+
+// Cache $rfs-breakpoint unit to prevent multiple calls
+$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);
+
+// Remove unit from $rfs-breakpoint for calculations
+@if $rfs-breakpoint-unit-cache == "px" {
+ $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);
+}
+@else if $rfs-breakpoint-unit-cache == "rem" or $rfs-breakpoint-unit-cache == "em" {
+ $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);
+}
+
+// Responsive font-size mixin
+@mixin rfs($fs, $important: false) {
+ // Cache $fs unit
+ $fs-unit: if(type-of($fs) == "number", unit($fs), false);
+
+ // Add !important suffix if needed
+ $rfs-suffix: if($important, " !important", "");
+
+ // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value
+ @if not $fs-unit or $fs-unit != "" and $fs-unit != "px" and $fs-unit != "rem" or $fs == 0 {
+ font-size: #{$fs}#{$rfs-suffix};
+ }
+ @else {
+ // Variables for storing static and fluid rescaling
+ $rfs-static: null;
+ $rfs-fluid: null;
+
+ // Remove px-unit from $fs for calculations
+ @if $fs-unit == "px" {
+ $fs: $fs / ($fs * 0 + 1);
+ }
+ @else if $fs-unit == "rem" {
+ $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);
+ }
+
+ // Set default font-size
+ @if $rfs-font-size-unit == rem {
+ $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};
+ }
+ @else if $rfs-font-size-unit == px {
+ $rfs-static: #{$fs}px#{$rfs-suffix};
+ }
+ @else {
+ @error "`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.";
+ }
+
+ // Only add media query if font-size is bigger as the minimum font-size
+ // If $rfs-factor == 1, no rescaling will take place
+ @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {
+ $min-width: null;
+ $variable-unit: null;
+
+ // Calculate minimum font-size for given font-size
+ $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;
+
+ // Calculate difference between given font-size and minimum font-size for given font-size
+ $fs-diff: $fs - $fs-min;
+
+ // Base font-size formatting
+ // No need to check if the unit is valid, because we did that before
+ $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);
+
+ // If two-dimensional, use smallest of screen width and height
+ $variable-unit: if($rfs-two-dimensional, vmin, vw);
+
+ // Calculate the variable width between 0 and $rfs-breakpoint
+ $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};
+
+ // Set the calculated font-size.
+ $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};
+ }
+
+ // Rendering
+ @if $rfs-fluid == null {
+ // Only render static font-size if no fluid font-size is available
+ font-size: $rfs-static;
+ }
+ @else {
+ $mq-value: null;
+
+ // RFS breakpoint formatting
+ @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {
+ $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};
+ }
+ @else if $rfs-breakpoint-unit == px {
+ $mq-value: #{$rfs-breakpoint}px;
+ }
+ @else {
+ @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.";
+ }
+
+ @if $rfs-class == "disable" {
+ // Adding an extra class increases specificity,
+ // which prevents the media query to override the font size
+ &,
+ .disable-responsive-font-size &,
+ &.disable-responsive-font-size {
+ font-size: $rfs-static;
+ }
+ }
+ @else {
+ font-size: $rfs-static;
+ }
+
+ @if $rfs-two-dimensional {
+ @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {
+ @if $rfs-class == "enable" {
+ .enable-responsive-font-size &,
+ &.enable-responsive-font-size {
+ font-size: $rfs-fluid;
+ }
+ }
+ @else {
+ font-size: $rfs-fluid;
+ }
+
+ @if $rfs-safari-iframe-resize-bug-fix {
+ // stylelint-disable-next-line length-zero-no-unit
+ min-width: 0vw;
+ }
+ }
+ }
+ @else {
+ @media (max-width: #{$mq-value}) {
+ @if $rfs-class == "enable" {
+ .enable-responsive-font-size &,
+ &.enable-responsive-font-size {
+ font-size: $rfs-fluid;
+ }
+ }
+ @else {
+ font-size: $rfs-fluid;
+ }
+
+ @if $rfs-safari-iframe-resize-bug-fix {
+ // stylelint-disable-next-line length-zero-no-unit
+ min-width: 0vw;
+ }
+ }
+ }
+ }
+ }
+}
+
+// The font-size & responsive-font-size mixin uses RFS to rescale font sizes
+@mixin font-size($fs, $important: false) {
+ @include rfs($fs, $important);
+}
+
+@mixin responsive-font-size($fs, $important: false) {
+ @include rfs($fs, $important);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-grid.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-grid.scss
new file mode 100644
index 0000000..6a66483
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-grid.scss
@@ -0,0 +1,30 @@
+/*!
+ * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+
+html {
+ box-sizing: border-box;
+ -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: inherit;
+}
+
+@import "functions";
+@import "variables";
+
+@import "mixins/deprecate";
+@import "mixins/breakpoints";
+@import "mixins/grid-framework";
+@import "mixins/grid";
+
+@import "grid";
+@import "utilities/display";
+@import "utilities/flex";
+@import "utilities/spacing";
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-reboot.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-reboot.scss
new file mode 100644
index 0000000..2b6cfc2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap-reboot.scss
@@ -0,0 +1,12 @@
+/*!
+ * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
+ */
+
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "reboot";
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap.scss
new file mode 100644
index 0000000..e86c49d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/bootstrap.scss
@@ -0,0 +1,44 @@
+/*!
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "root";
+@import "reboot";
+@import "type";
+@import "images";
+@import "code";
+@import "grid";
+@import "tables";
+@import "forms";
+@import "buttons";
+@import "transitions";
+@import "dropdown";
+@import "button-group";
+@import "input-group";
+@import "custom-forms";
+@import "nav";
+@import "navbar";
+@import "card";
+@import "breadcrumb";
+@import "pagination";
+@import "badge";
+@import "jumbotron";
+@import "alert";
+@import "progress";
+@import "media";
+@import "list-group";
+@import "close";
+@import "toasts";
+@import "modal";
+@import "tooltip";
+@import "popover";
+@import "carousel";
+@import "spinners";
+@import "utilities";
+@import "print";
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_alert.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_alert.scss
new file mode 100644
index 0000000..db5a7eb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_alert.scss
@@ -0,0 +1,13 @@
+@mixin alert-variant($background, $border, $color) {
+ color: $color;
+ @include gradient-bg($background);
+ border-color: $border;
+
+ hr {
+ border-top-color: darken($border, 5%);
+ }
+
+ .alert-link {
+ color: darken($color, 10%);
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_background-variant.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_background-variant.scss
new file mode 100644
index 0000000..8058018
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_background-variant.scss
@@ -0,0 +1,23 @@
+// stylelint-disable declaration-no-important
+
+// Contextual backgrounds
+
+@mixin bg-variant($parent, $color, $ignore-warning: false) {
+ #{$parent} {
+ background-color: $color !important;
+ }
+ a#{$parent},
+ button#{$parent} {
+ @include hover-focus() {
+ background-color: darken($color, 10%) !important;
+ }
+ }
+ @include deprecate("The `bg-variant` mixin", "v4.4.0", "v5", $ignore-warning);
+}
+
+@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {
+ #{$parent} {
+ background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;
+ }
+ @include deprecate("The `bg-gradient-variant` mixin", "v4.5.0", "v5", $ignore-warning);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_badge.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_badge.scss
new file mode 100644
index 0000000..f1c4991
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_badge.scss
@@ -0,0 +1,17 @@
+@mixin badge-variant($bg) {
+ color: color-yiq($bg);
+ background-color: $bg;
+
+ @at-root a#{&} {
+ @include hover-focus() {
+ color: color-yiq($bg);
+ background-color: darken($bg, 10%);
+ }
+
+ &:focus,
+ &.focus {
+ outline: 0;
+ box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_border-radius.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_border-radius.scss
new file mode 100644
index 0000000..4fad91d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_border-radius.scss
@@ -0,0 +1,76 @@
+// stylelint-disable property-disallowed-list
+// Single side border-radius
+
+// Helper function to replace negative values with 0
+@function valid-radius($radius) {
+ $return: ();
+ @each $value in $radius {
+ @if type-of($value) == number {
+ $return: append($return, max($value, 0));
+ } @else {
+ $return: append($return, $value);
+ }
+ }
+ @return $return;
+}
+
+@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {
+ @if $enable-rounded {
+ border-radius: valid-radius($radius);
+ }
+ @else if $fallback-border-radius != false {
+ border-radius: $fallback-border-radius;
+ }
+}
+
+@mixin border-top-radius($radius) {
+ @if $enable-rounded {
+ border-top-left-radius: valid-radius($radius);
+ border-top-right-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-right-radius($radius) {
+ @if $enable-rounded {
+ border-top-right-radius: valid-radius($radius);
+ border-bottom-right-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-bottom-radius($radius) {
+ @if $enable-rounded {
+ border-bottom-right-radius: valid-radius($radius);
+ border-bottom-left-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-left-radius($radius) {
+ @if $enable-rounded {
+ border-top-left-radius: valid-radius($radius);
+ border-bottom-left-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-top-left-radius($radius) {
+ @if $enable-rounded {
+ border-top-left-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-top-right-radius($radius) {
+ @if $enable-rounded {
+ border-top-right-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-bottom-right-radius($radius) {
+ @if $enable-rounded {
+ border-bottom-right-radius: valid-radius($radius);
+ }
+}
+
+@mixin border-bottom-left-radius($radius) {
+ @if $enable-rounded {
+ border-bottom-left-radius: valid-radius($radius);
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_box-shadow.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_box-shadow.scss
new file mode 100644
index 0000000..0726d43
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_box-shadow.scss
@@ -0,0 +1,20 @@
+@mixin box-shadow($shadow...) {
+ @if $enable-shadows {
+ $result: ();
+
+ @if (length($shadow) == 1) {
+ // We can pass `@include box-shadow(none);`
+ $result: $shadow;
+ } @else {
+ // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;`
+ @for $i from 1 through length($shadow) {
+ @if nth($shadow, $i) != "none" {
+ $result: append($result, nth($shadow, $i), "comma");
+ }
+ }
+ }
+ @if (length($result) > 0) {
+ box-shadow: $result;
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_breakpoints.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_breakpoints.scss
new file mode 100644
index 0000000..23a5de9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_breakpoints.scss
@@ -0,0 +1,123 @@
+// Breakpoint viewport sizes and media queries.
+//
+// Breakpoints are defined as a map of (name: minimum width), order from small to large:
+//
+// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)
+//
+// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.
+
+// Name of the next breakpoint, or null for the last breakpoint.
+//
+// >> breakpoint-next(sm)
+// md
+// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// md
+// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))
+// md
+@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {
+ $n: index($breakpoint-names, $name);
+ @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);
+}
+
+// Minimum breakpoint width. Null for the smallest (first) breakpoint.
+//
+// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// 576px
+@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {
+ $min: map-get($breakpoints, $name);
+ @return if($min != 0, $min, null);
+}
+
+// Maximum breakpoint width. Null for the largest (last) breakpoint.
+// The maximum value is calculated as the minimum of the next one less 0.02px
+// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.
+// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max
+// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.
+// See https://bugs.webkit.org/show_bug.cgi?id=178261
+//
+// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// 767.98px
+@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
+ $next: breakpoint-next($name, $breakpoints);
+ @return if($next, breakpoint-min($next, $breakpoints) - .02, null);
+}
+
+// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.
+// Useful for making responsive utilities.
+//
+// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// "" (Returns a blank string)
+// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// "-sm"
+@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {
+ @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");
+}
+
+// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.
+// Makes the @content apply to the given breakpoint and wider.
+@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($name, $breakpoints);
+ @if $min {
+ @media (min-width: $min) {
+ @content;
+ }
+ } @else {
+ @content;
+ }
+}
+
+// Media of at most the maximum breakpoint width. No query for the largest breakpoint.
+// Makes the @content apply to the given breakpoint and narrower.
+@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {
+ $max: breakpoint-max($name, $breakpoints);
+ @if $max {
+ @media (max-width: $max) {
+ @content;
+ }
+ } @else {
+ @content;
+ }
+}
+
+// Media that spans multiple breakpoint widths.
+// Makes the @content apply between the min and max breakpoints
+@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($lower, $breakpoints);
+ $max: breakpoint-max($upper, $breakpoints);
+
+ @if $min != null and $max != null {
+ @media (min-width: $min) and (max-width: $max) {
+ @content;
+ }
+ } @else if $max == null {
+ @include media-breakpoint-up($lower, $breakpoints) {
+ @content;
+ }
+ } @else if $min == null {
+ @include media-breakpoint-down($upper, $breakpoints) {
+ @content;
+ }
+ }
+}
+
+// Media between the breakpoint's minimum and maximum widths.
+// No minimum for the smallest breakpoint, and no maximum for the largest one.
+// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.
+@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($name, $breakpoints);
+ $max: breakpoint-max($name, $breakpoints);
+
+ @if $min != null and $max != null {
+ @media (min-width: $min) and (max-width: $max) {
+ @content;
+ }
+ } @else if $max == null {
+ @include media-breakpoint-up($name, $breakpoints) {
+ @content;
+ }
+ } @else if $min == null {
+ @include media-breakpoint-down($name, $breakpoints) {
+ @content;
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_buttons.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_buttons.scss
new file mode 100644
index 0000000..d6235aa
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_buttons.scss
@@ -0,0 +1,110 @@
+// Button variants
+//
+// Easily pump out default styles, as well as :hover, :focus, :active,
+// and disabled options for all buttons
+
+@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {
+ color: color-yiq($background);
+ @include gradient-bg($background);
+ border-color: $border;
+ @include box-shadow($btn-box-shadow);
+
+ @include hover() {
+ color: color-yiq($hover-background);
+ @include gradient-bg($hover-background);
+ border-color: $hover-border;
+ }
+
+ &:focus,
+ &.focus {
+ color: color-yiq($hover-background);
+ @include gradient-bg($hover-background);
+ border-color: $hover-border;
+ @if $enable-shadows {
+ @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));
+ } @else {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);
+ }
+ }
+
+ // Disabled comes first so active can properly restyle
+ &.disabled,
+ &:disabled {
+ color: color-yiq($background);
+ background-color: $background;
+ border-color: $border;
+ // Remove CSS gradients if they're enabled
+ @if $enable-gradients {
+ background-image: none;
+ }
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show > &.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ @if $enable-gradients {
+ background-image: none; // Remove the gradient for the pressed/active state
+ }
+ border-color: $active-border;
+
+ &:focus {
+ @if $enable-shadows and $btn-active-box-shadow != none {
+ @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));
+ } @else {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);
+ }
+ }
+ }
+}
+
+@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {
+ color: $color;
+ border-color: $color;
+
+ @include hover() {
+ color: $color-hover;
+ background-color: $active-background;
+ border-color: $active-border;
+ }
+
+ &:focus,
+ &.focus {
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+
+ &.disabled,
+ &:disabled {
+ color: $color;
+ background-color: transparent;
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show > &.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ border-color: $active-border;
+
+ &:focus {
+ @if $enable-shadows and $btn-active-box-shadow != none {
+ @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));
+ } @else {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+ }
+ }
+}
+
+// Button sizes
+@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
+ padding: $padding-y $padding-x;
+ @include font-size($font-size);
+ line-height: $line-height;
+ // Manually declare to provide an override to the browser default
+ @include border-radius($border-radius, 0);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_caret.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_caret.scss
new file mode 100644
index 0000000..2746649
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_caret.scss
@@ -0,0 +1,62 @@
+@mixin caret-down() {
+ border-top: $caret-width solid;
+ border-right: $caret-width solid transparent;
+ border-bottom: 0;
+ border-left: $caret-width solid transparent;
+}
+
+@mixin caret-up() {
+ border-top: 0;
+ border-right: $caret-width solid transparent;
+ border-bottom: $caret-width solid;
+ border-left: $caret-width solid transparent;
+}
+
+@mixin caret-right() {
+ border-top: $caret-width solid transparent;
+ border-right: 0;
+ border-bottom: $caret-width solid transparent;
+ border-left: $caret-width solid;
+}
+
+@mixin caret-left() {
+ border-top: $caret-width solid transparent;
+ border-right: $caret-width solid;
+ border-bottom: $caret-width solid transparent;
+}
+
+@mixin caret($direction: down) {
+ @if $enable-caret {
+ &::after {
+ display: inline-block;
+ margin-left: $caret-spacing;
+ vertical-align: $caret-vertical-align;
+ content: "";
+ @if $direction == down {
+ @include caret-down();
+ } @else if $direction == up {
+ @include caret-up();
+ } @else if $direction == right {
+ @include caret-right();
+ }
+ }
+
+ @if $direction == left {
+ &::after {
+ display: none;
+ }
+
+ &::before {
+ display: inline-block;
+ margin-right: $caret-spacing;
+ vertical-align: $caret-vertical-align;
+ content: "";
+ @include caret-left();
+ }
+ }
+
+ &:empty::after {
+ margin-left: 0;
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_clearfix.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_clearfix.scss
new file mode 100644
index 0000000..11a977b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_clearfix.scss
@@ -0,0 +1,7 @@
+@mixin clearfix() {
+ &::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_deprecate.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_deprecate.scss
new file mode 100644
index 0000000..df070bc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_deprecate.scss
@@ -0,0 +1,10 @@
+// Deprecate mixin
+//
+// This mixin can be used to deprecate mixins or functions.
+// `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to
+// some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap)
+@mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) {
+ @if ($enable-deprecation-messages != false and $ignore-warning != true) {
+ @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}.";
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_float.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_float.scss
new file mode 100644
index 0000000..6b376a2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_float.scss
@@ -0,0 +1,14 @@
+// stylelint-disable declaration-no-important
+
+@mixin float-left() {
+ float: left !important;
+ @include deprecate("The `float-left` mixin", "v4.3.0", "v5");
+}
+@mixin float-right() {
+ float: right !important;
+ @include deprecate("The `float-right` mixin", "v4.3.0", "v5");
+}
+@mixin float-none() {
+ float: none !important;
+ @include deprecate("The `float-none` mixin", "v4.3.0", "v5");
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_forms.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_forms.scss
new file mode 100644
index 0000000..a321630
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_forms.scss
@@ -0,0 +1,185 @@
+// Form control focus state
+//
+// Generate a customized focus state and for any input with the specified color,
+// which defaults to the `$input-focus-border-color` variable.
+//
+// We highly encourage you to not customize the default value, but instead use
+// this to tweak colors on an as-needed basis. This aesthetic change is based on
+// WebKit's default styles, but applicable to a wider range of browsers. Its
+// usability and accessibility should be taken into account with any change.
+//
+// Example usage: change the default blue border and shadow to white for better
+// contrast against a dark gray background.
+@mixin form-control-focus($ignore-warning: false) {
+ &:focus {
+ color: $input-focus-color;
+ background-color: $input-focus-bg;
+ border-color: $input-focus-border-color;
+ outline: 0;
+ @if $enable-shadows {
+ @include box-shadow($input-box-shadow, $input-focus-box-shadow);
+ } @else {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ box-shadow: $input-focus-box-shadow;
+ }
+ }
+ @include deprecate("The `form-control-focus()` mixin", "v4.4.0", "v5", $ignore-warning);
+}
+
+// This mixin uses an `if()` technique to be compatible with Dart Sass
+// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details
+@mixin form-validation-state-selector($state) {
+ @if ($state == "valid" or $state == "invalid") {
+ .was-validated #{if(&, "&", "")}:#{$state},
+ #{if(&, "&", "")}.is-#{$state} {
+ @content;
+ }
+ } @else {
+ #{if(&, "&", "")}.is-#{$state} {
+ @content;
+ }
+ }
+}
+
+@mixin form-validation-state($state, $color, $icon) {
+ .#{$state}-feedback {
+ display: none;
+ width: 100%;
+ margin-top: $form-feedback-margin-top;
+ @include font-size($form-feedback-font-size);
+ color: $color;
+ }
+
+ .#{$state}-tooltip {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 5;
+ display: none;
+ max-width: 100%; // Contain to parent when possible
+ padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;
+ margin-top: .1rem;
+ @include font-size($form-feedback-tooltip-font-size);
+ line-height: $form-feedback-tooltip-line-height;
+ color: color-yiq($color);
+ background-color: rgba($color, $form-feedback-tooltip-opacity);
+ @include border-radius($form-feedback-tooltip-border-radius);
+
+ // See https://github.com/twbs/bootstrap/pull/31557
+ // Align tooltip to form elements
+ .form-row > .col > &,
+ .form-row > [class*="col-"] > & {
+ left: $form-grid-gutter-width / 2;
+ }
+ }
+
+ @include form-validation-state-selector($state) {
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+
+ .form-control {
+ @include form-validation-state-selector($state) {
+ border-color: $color;
+
+ @if $enable-validation-icons {
+ padding-right: $input-height-inner;
+ background-image: escape-svg($icon);
+ background-repeat: no-repeat;
+ background-position: right $input-height-inner-quarter center;
+ background-size: $input-height-inner-half $input-height-inner-half;
+ }
+
+ &:focus {
+ border-color: $color;
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+
+ // stylelint-disable-next-line selector-no-qualifying-type
+ textarea.form-control {
+ @include form-validation-state-selector($state) {
+ @if $enable-validation-icons {
+ padding-right: $input-height-inner;
+ background-position: top $input-height-inner-quarter right $input-height-inner-quarter;
+ }
+ }
+ }
+
+ .custom-select {
+ @include form-validation-state-selector($state) {
+ border-color: $color;
+
+ @if $enable-validation-icons {
+ padding-right: $custom-select-feedback-icon-padding-right;
+ background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat;
+ }
+
+ &:focus {
+ border-color: $color;
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+
+ .form-check-input {
+ @include form-validation-state-selector($state) {
+ ~ .form-check-label {
+ color: $color;
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .custom-control-input {
+ @include form-validation-state-selector($state) {
+ ~ .custom-control-label {
+ color: $color;
+
+ &::before {
+ border-color: $color;
+ }
+ }
+
+ &:checked {
+ ~ .custom-control-label::before {
+ border-color: lighten($color, 10%);
+ @include gradient-bg(lighten($color, 10%));
+ }
+ }
+
+ &:focus {
+ ~ .custom-control-label::before {
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+
+ &:not(:checked) ~ .custom-control-label::before {
+ border-color: $color;
+ }
+ }
+ }
+ }
+
+ // custom file
+ .custom-file-input {
+ @include form-validation-state-selector($state) {
+ ~ .custom-file-label {
+ border-color: $color;
+ }
+
+ &:focus {
+ ~ .custom-file-label {
+ border-color: $color;
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_gradients.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_gradients.scss
new file mode 100644
index 0000000..88c4d64
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_gradients.scss
@@ -0,0 +1,45 @@
+// Gradients
+
+@mixin gradient-bg($color) {
+ @if $enable-gradients {
+ background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;
+ } @else {
+ background-color: $color;
+ }
+}
+
+// Horizontal gradient, from left to right
+//
+// Creates two color stops, start and end, by specifying a color and position for each color stop.
+@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {
+ background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);
+ background-repeat: repeat-x;
+}
+
+// Vertical gradient, from top to bottom
+//
+// Creates two color stops, start and end, by specifying a color and position for each color stop.
+@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {
+ background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);
+ background-repeat: repeat-x;
+}
+
+@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {
+ background-image: linear-gradient($deg, $start-color, $end-color);
+ background-repeat: repeat-x;
+}
+@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
+ background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
+ background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {
+ background-image: radial-gradient(circle, $inner-color, $outer-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {
+ background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid-framework.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid-framework.scss
new file mode 100644
index 0000000..6fc8e85
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid-framework.scss
@@ -0,0 +1,80 @@
+// Framework grid generation
+//
+// Used only by Bootstrap to generate the correct number of grid classes given
+// any value of `$grid-columns`.
+
+@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
+ // Common properties for all breakpoints
+ %grid-column {
+ position: relative;
+ width: 100%;
+ padding-right: $gutter / 2;
+ padding-left: $gutter / 2;
+ }
+
+ @each $breakpoint in map-keys($breakpoints) {
+ $infix: breakpoint-infix($breakpoint, $breakpoints);
+
+ @if $columns > 0 {
+ // Allow columns to stretch full width below their breakpoints
+ @for $i from 1 through $columns {
+ .col#{$infix}-#{$i} {
+ @extend %grid-column;
+ }
+ }
+ }
+
+ .col#{$infix},
+ .col#{$infix}-auto {
+ @extend %grid-column;
+ }
+
+ @include media-breakpoint-up($breakpoint, $breakpoints) {
+ // Provide basic `.col-{bp}` classes for equal-width flexbox columns
+ .col#{$infix} {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+
+ @if $grid-row-columns > 0 {
+ @for $i from 1 through $grid-row-columns {
+ .row-cols#{$infix}-#{$i} {
+ @include row-cols($i);
+ }
+ }
+ }
+
+ .col#{$infix}-auto {
+ @include make-col-auto();
+ }
+
+ @if $columns > 0 {
+ @for $i from 1 through $columns {
+ .col#{$infix}-#{$i} {
+ @include make-col($i, $columns);
+ }
+ }
+ }
+
+ .order#{$infix}-first { order: -1; }
+
+ .order#{$infix}-last { order: $columns + 1; }
+
+ @for $i from 0 through $columns {
+ .order#{$infix}-#{$i} { order: $i; }
+ }
+
+ @if $columns > 0 {
+ // `$columns - 1` because offsetting by the width of an entire row isn't possible
+ @for $i from 0 through ($columns - 1) {
+ @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0
+ .offset#{$infix}-#{$i} {
+ @include make-col-offset($i, $columns);
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid.scss
new file mode 100644
index 0000000..19babc0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_grid.scss
@@ -0,0 +1,69 @@
+/// Grid system
+//
+// Generate semantic grid columns with these mixins.
+
+@mixin make-container($gutter: $grid-gutter-width) {
+ width: 100%;
+ padding-right: $gutter / 2;
+ padding-left: $gutter / 2;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@mixin make-row($gutter: $grid-gutter-width) {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -$gutter / 2;
+ margin-left: -$gutter / 2;
+}
+
+// For each breakpoint, define the maximum width of the container in a media query
+@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {
+ @each $breakpoint, $container-max-width in $max-widths {
+ @include media-breakpoint-up($breakpoint, $breakpoints) {
+ max-width: $container-max-width;
+ }
+ }
+ @include deprecate("The `make-container-max-widths` mixin", "v4.5.2", "v5");
+}
+
+@mixin make-col-ready($gutter: $grid-gutter-width) {
+ position: relative;
+ // Prevent columns from becoming too narrow when at smaller grid tiers by
+ // always setting `width: 100%;`. This works because we use `flex` values
+ // later on to override this initial width.
+ width: 100%;
+ padding-right: $gutter / 2;
+ padding-left: $gutter / 2;
+}
+
+@mixin make-col($size, $columns: $grid-columns) {
+ flex: 0 0 percentage($size / $columns);
+ // Add a `max-width` to ensure content within each column does not blow out
+ // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
+ // do not appear to require this.
+ max-width: percentage($size / $columns);
+}
+
+@mixin make-col-auto() {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; // Reset earlier grid tiers
+}
+
+@mixin make-col-offset($size, $columns: $grid-columns) {
+ $num: $size / $columns;
+ margin-left: if($num == 0, 0, percentage($num));
+}
+
+// Row columns
+//
+// Specify on a parent element(e.g., .row) to force immediate children into NN
+// numberof columns. Supports wrapping to new lines, but does not do a Masonry
+// style grid.
+@mixin row-cols($count) {
+ > * {
+ flex: 0 0 100% / $count;
+ max-width: 100% / $count;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_hover.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_hover.scss
new file mode 100644
index 0000000..409f824
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_hover.scss
@@ -0,0 +1,37 @@
+// Hover mixin and `$enable-hover-media-query` are deprecated.
+//
+// Originally added during our alphas and maintained during betas, this mixin was
+// designed to prevent `:hover` stickiness on iOS-an issue where hover styles
+// would persist after initial touch.
+//
+// For backward compatibility, we've kept these mixins and updated them to
+// always return their regular pseudo-classes instead of a shimmed media query.
+//
+// Issue: https://github.com/twbs/bootstrap/issues/25195
+
+@mixin hover() {
+ &:hover { @content; }
+}
+
+@mixin hover-focus() {
+ &:hover,
+ &:focus {
+ @content;
+ }
+}
+
+@mixin plain-hover-focus() {
+ &,
+ &:hover,
+ &:focus {
+ @content;
+ }
+}
+
+@mixin hover-focus-active() {
+ &:hover,
+ &:focus,
+ &:active {
+ @content;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_image.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_image.scss
new file mode 100644
index 0000000..3aaa0d7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_image.scss
@@ -0,0 +1,36 @@
+// Image Mixins
+// - Responsive image
+// - Retina image
+
+
+// Responsive image
+//
+// Keep images from scaling beyond the width of their parents.
+
+@mixin img-fluid() {
+ // Part 1: Set a maximum relative to the parent
+ max-width: 100%;
+ // Part 2: Override the height to auto, otherwise images will be stretched
+ // when setting a width and height attribute on the img element.
+ height: auto;
+}
+
+
+// Retina image
+//
+// Short retina mixin for setting background-image and -size.
+
+@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
+ background-image: url($file-1x);
+
+ // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,
+ // but doesn't convert dppx=>dpi.
+ // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.
+ // Compatibility info: https://caniuse.com/css-media-resolution
+ @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx
+ only screen and (min-resolution: 2dppx) { // Standardized
+ background-image: url($file-2x);
+ background-size: $width-1x $height-1x;
+ }
+ @include deprecate("`img-retina()`", "v4.3.0", "v5");
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_list-group.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_list-group.scss
new file mode 100644
index 0000000..0da3531
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_list-group.scss
@@ -0,0 +1,21 @@
+// List Groups
+
+@mixin list-group-item-variant($state, $background, $color) {
+ .list-group-item-#{$state} {
+ color: $color;
+ background-color: $background;
+
+ &.list-group-item-action {
+ @include hover-focus() {
+ color: $color;
+ background-color: darken($background, 5%);
+ }
+
+ &.active {
+ color: $white;
+ background-color: $color;
+ border-color: $color;
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_lists.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_lists.scss
new file mode 100644
index 0000000..251cb07
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_lists.scss
@@ -0,0 +1,7 @@
+// Lists
+
+// Unstyled keeps list items block level, just removes default browser padding and list-style
+@mixin list-unstyled() {
+ padding-left: 0;
+ list-style: none;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_nav-divider.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_nav-divider.scss
new file mode 100644
index 0000000..3e0ccea
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_nav-divider.scss
@@ -0,0 +1,11 @@
+// Horizontal dividers
+//
+// Dividers (basically an hr) within dropdowns and nav lists
+
+@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {
+ height: 0;
+ margin: $margin-y 0;
+ overflow: hidden;
+ border-top: 1px solid $color;
+ @include deprecate("The `nav-divider()` mixin", "v4.4.0", "v5", $ignore-warning);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_pagination.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_pagination.scss
new file mode 100644
index 0000000..af8e16d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_pagination.scss
@@ -0,0 +1,22 @@
+// Pagination
+
+@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
+ .page-link {
+ padding: $padding-y $padding-x;
+ @include font-size($font-size);
+ line-height: $line-height;
+ }
+
+ .page-item {
+ &:first-child {
+ .page-link {
+ @include border-left-radius($border-radius);
+ }
+ }
+ &:last-child {
+ .page-link {
+ @include border-right-radius($border-radius);
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_reset-text.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_reset-text.scss
new file mode 100644
index 0000000..15b4407
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_reset-text.scss
@@ -0,0 +1,17 @@
+@mixin reset-text() {
+ font-family: $font-family-base;
+ // We deliberately do NOT reset font-size or word-wrap.
+ font-style: normal;
+ font-weight: $font-weight-normal;
+ line-height: $line-height-base;
+ text-align: left; // Fallback for where `start` is not supported
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_resize.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_resize.scss
new file mode 100644
index 0000000..66f233a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_resize.scss
@@ -0,0 +1,6 @@
+// Resize anything
+
+@mixin resizable($direction) {
+ overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
+ resize: $direction; // Options: horizontal, vertical, both
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_screen-reader.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_screen-reader.scss
new file mode 100644
index 0000000..6913442
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_screen-reader.scss
@@ -0,0 +1,34 @@
+// Only display content to screen readers
+//
+// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/
+// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
+
+@mixin sr-only() {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+}
+
+// Use in conjunction with .sr-only to only display content when it's focused.
+//
+// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
+//
+// Credit: HTML5 Boilerplate
+
+@mixin sr-only-focusable() {
+ &:active,
+ &:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_size.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_size.scss
new file mode 100644
index 0000000..69e056d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_size.scss
@@ -0,0 +1,7 @@
+// Sizing shortcuts
+
+@mixin size($width, $height: $width) {
+ width: $width;
+ height: $height;
+ @include deprecate("`size()`", "v4.3.0", "v5");
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_table-row.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_table-row.scss
new file mode 100644
index 0000000..1ccde6b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_table-row.scss
@@ -0,0 +1,39 @@
+// Tables
+
+@mixin table-row-variant($state, $background, $border: null) {
+ // Exact selectors below required to override `.table-striped` and prevent
+ // inheritance to nested tables.
+ .table-#{$state} {
+ &,
+ > th,
+ > td {
+ background-color: $background;
+ }
+
+ @if $border != null {
+ th,
+ td,
+ thead th,
+ tbody + tbody {
+ border-color: $border;
+ }
+ }
+ }
+
+ // Hover states for `.table-hover`
+ // Note: this is not available for cells or rows within `thead` or `tfoot`.
+ .table-hover {
+ $hover-background: darken($background, 5%);
+
+ .table-#{$state} {
+ @include hover() {
+ background-color: $hover-background;
+
+ > td,
+ > th {
+ background-color: $hover-background;
+ }
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-emphasis.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-emphasis.scss
new file mode 100644
index 0000000..5eb8a55
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-emphasis.scss
@@ -0,0 +1,17 @@
+// stylelint-disable declaration-no-important
+
+// Typography
+
+@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {
+ #{$parent} {
+ color: $color !important;
+ }
+ @if $emphasized-link-hover-darken-percentage != 0 {
+ a#{$parent} {
+ @include hover-focus() {
+ color: darken($color, $emphasized-link-hover-darken-percentage) !important;
+ }
+ }
+ }
+ @include deprecate("`text-emphasis-variant()`", "v4.4.0", "v5", $ignore-warning);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-hide.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-hide.scss
new file mode 100644
index 0000000..3a92301
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-hide.scss
@@ -0,0 +1,11 @@
+// CSS image replacement
+@mixin text-hide($ignore-warning: false) {
+ // stylelint-disable-next-line font-family-no-missing-generic-family-keyword
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+
+ @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-truncate.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-truncate.scss
new file mode 100644
index 0000000..3504bb1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_text-truncate.scss
@@ -0,0 +1,8 @@
+// Text truncate
+// Requires inline-block or block for proper styling
+
+@mixin text-truncate() {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_transition.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_transition.scss
new file mode 100644
index 0000000..54870bf
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_transition.scss
@@ -0,0 +1,26 @@
+// stylelint-disable property-disallowed-list
+@mixin transition($transition...) {
+ @if length($transition) == 0 {
+ $transition: $transition-base;
+ }
+
+ @if length($transition) > 1 {
+ @each $value in $transition {
+ @if $value == null or $value == none {
+ @warn "The keyword 'none' or 'null' must be used as a single argument.";
+ }
+ }
+ }
+
+ @if $enable-transitions {
+ @if nth($transition, 1) != null {
+ transition: $transition;
+ }
+
+ @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {
+ @media (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_visibility.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_visibility.scss
new file mode 100644
index 0000000..f174673
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/mixins/_visibility.scss
@@ -0,0 +1,8 @@
+// stylelint-disable declaration-no-important
+
+// Visibility
+
+@mixin invisible($visibility) {
+ visibility: $visibility !important;
+ @include deprecate("`invisible()`", "v4.3.0", "v5");
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_align.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_align.scss
new file mode 100644
index 0000000..8b7df9f
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_align.scss
@@ -0,0 +1,8 @@
+// stylelint-disable declaration-no-important
+
+.align-baseline { vertical-align: baseline !important; } // Browser default
+.align-top { vertical-align: top !important; }
+.align-middle { vertical-align: middle !important; }
+.align-bottom { vertical-align: bottom !important; }
+.align-text-bottom { vertical-align: text-bottom !important; }
+.align-text-top { vertical-align: text-top !important; }
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_background.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_background.scss
new file mode 100644
index 0000000..3accbc4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_background.scss
@@ -0,0 +1,19 @@
+// stylelint-disable declaration-no-important
+
+@each $color, $value in $theme-colors {
+ @include bg-variant(".bg-#{$color}", $value, true);
+}
+
+@if $enable-gradients {
+ @each $color, $value in $theme-colors {
+ @include bg-gradient-variant(".bg-gradient-#{$color}", $value, true);
+ }
+}
+
+.bg-white {
+ background-color: $white !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_borders.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_borders.scss
new file mode 100644
index 0000000..205f3fc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_borders.scss
@@ -0,0 +1,75 @@
+// stylelint-disable property-disallowed-list, declaration-no-important
+
+//
+// Border
+//
+
+.border { border: $border-width solid $border-color !important; }
+.border-top { border-top: $border-width solid $border-color !important; }
+.border-right { border-right: $border-width solid $border-color !important; }
+.border-bottom { border-bottom: $border-width solid $border-color !important; }
+.border-left { border-left: $border-width solid $border-color !important; }
+
+.border-0 { border: 0 !important; }
+.border-top-0 { border-top: 0 !important; }
+.border-right-0 { border-right: 0 !important; }
+.border-bottom-0 { border-bottom: 0 !important; }
+.border-left-0 { border-left: 0 !important; }
+
+@each $color, $value in $theme-colors {
+ .border-#{$color} {
+ border-color: $value !important;
+ }
+}
+
+.border-white {
+ border-color: $white !important;
+}
+
+//
+// Border-radius
+//
+
+.rounded-sm {
+ border-radius: $border-radius-sm !important;
+}
+
+.rounded {
+ border-radius: $border-radius !important;
+}
+
+.rounded-top {
+ border-top-left-radius: $border-radius !important;
+ border-top-right-radius: $border-radius !important;
+}
+
+.rounded-right {
+ border-top-right-radius: $border-radius !important;
+ border-bottom-right-radius: $border-radius !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: $border-radius !important;
+ border-bottom-left-radius: $border-radius !important;
+}
+
+.rounded-left {
+ border-top-left-radius: $border-radius !important;
+ border-bottom-left-radius: $border-radius !important;
+}
+
+.rounded-lg {
+ border-radius: $border-radius-lg !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-pill {
+ border-radius: $rounded-pill !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_clearfix.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_clearfix.scss
new file mode 100644
index 0000000..e92522a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_clearfix.scss
@@ -0,0 +1,3 @@
+.clearfix {
+ @include clearfix();
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_display.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_display.scss
new file mode 100644
index 0000000..1303679
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_display.scss
@@ -0,0 +1,26 @@
+// stylelint-disable declaration-no-important
+
+//
+// Utilities for common `display` values
+//
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ @each $value in $displays {
+ .d#{$infix}-#{$value} { display: $value !important; }
+ }
+ }
+}
+
+
+//
+// Utilities for toggling `display` in print
+//
+
+@media print {
+ @each $value in $displays {
+ .d-print-#{$value} { display: $value !important; }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_embed.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_embed.scss
new file mode 100644
index 0000000..4497ac0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_embed.scss
@@ -0,0 +1,39 @@
+// Credit: Nicolas Gallagher and SUIT CSS.
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+
+ &::before {
+ display: block;
+ content: "";
+ }
+
+ .embed-responsive-item,
+ iframe,
+ embed,
+ object,
+ video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+ }
+}
+
+@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {
+ $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);
+ $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);
+
+ .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {
+ &::before {
+ padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_flex.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_flex.scss
new file mode 100644
index 0000000..3d4266e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_flex.scss
@@ -0,0 +1,51 @@
+// stylelint-disable declaration-no-important
+
+// Flex variation
+//
+// Custom styles for additional flex alignment options.
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .flex#{$infix}-row { flex-direction: row !important; }
+ .flex#{$infix}-column { flex-direction: column !important; }
+ .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }
+ .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }
+
+ .flex#{$infix}-wrap { flex-wrap: wrap !important; }
+ .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }
+ .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }
+ .flex#{$infix}-fill { flex: 1 1 auto !important; }
+ .flex#{$infix}-grow-0 { flex-grow: 0 !important; }
+ .flex#{$infix}-grow-1 { flex-grow: 1 !important; }
+ .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }
+ .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }
+
+ .justify-content#{$infix}-start { justify-content: flex-start !important; }
+ .justify-content#{$infix}-end { justify-content: flex-end !important; }
+ .justify-content#{$infix}-center { justify-content: center !important; }
+ .justify-content#{$infix}-between { justify-content: space-between !important; }
+ .justify-content#{$infix}-around { justify-content: space-around !important; }
+
+ .align-items#{$infix}-start { align-items: flex-start !important; }
+ .align-items#{$infix}-end { align-items: flex-end !important; }
+ .align-items#{$infix}-center { align-items: center !important; }
+ .align-items#{$infix}-baseline { align-items: baseline !important; }
+ .align-items#{$infix}-stretch { align-items: stretch !important; }
+
+ .align-content#{$infix}-start { align-content: flex-start !important; }
+ .align-content#{$infix}-end { align-content: flex-end !important; }
+ .align-content#{$infix}-center { align-content: center !important; }
+ .align-content#{$infix}-between { align-content: space-between !important; }
+ .align-content#{$infix}-around { align-content: space-around !important; }
+ .align-content#{$infix}-stretch { align-content: stretch !important; }
+
+ .align-self#{$infix}-auto { align-self: auto !important; }
+ .align-self#{$infix}-start { align-self: flex-start !important; }
+ .align-self#{$infix}-end { align-self: flex-end !important; }
+ .align-self#{$infix}-center { align-self: center !important; }
+ .align-self#{$infix}-baseline { align-self: baseline !important; }
+ .align-self#{$infix}-stretch { align-self: stretch !important; }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_float.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_float.scss
new file mode 100644
index 0000000..5425084
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_float.scss
@@ -0,0 +1,11 @@
+// stylelint-disable declaration-no-important
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .float#{$infix}-left { float: left !important; }
+ .float#{$infix}-right { float: right !important; }
+ .float#{$infix}-none { float: none !important; }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_interactions.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_interactions.scss
new file mode 100644
index 0000000..cc75fc2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_interactions.scss
@@ -0,0 +1,5 @@
+// stylelint-disable declaration-no-important
+
+@each $value in $user-selects {
+ .user-select-#{$value} { user-select: $value !important; }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_overflow.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_overflow.scss
new file mode 100644
index 0000000..8326c30
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_overflow.scss
@@ -0,0 +1,5 @@
+// stylelint-disable declaration-no-important
+
+@each $value in $overflows {
+ .overflow-#{$value} { overflow: $value !important; }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_position.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_position.scss
new file mode 100644
index 0000000..cdf6c11
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_position.scss
@@ -0,0 +1,32 @@
+// stylelint-disable declaration-no-important
+
+// Common values
+@each $position in $positions {
+ .position-#{$position} { position: $position !important; }
+}
+
+// Shorthand
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: $zindex-fixed;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: $zindex-fixed;
+}
+
+.sticky-top {
+ @supports (position: sticky) {
+ position: sticky;
+ top: 0;
+ z-index: $zindex-sticky;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_screenreaders.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_screenreaders.scss
new file mode 100644
index 0000000..9f26fde
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_screenreaders.scss
@@ -0,0 +1,11 @@
+//
+// Screenreaders
+//
+
+.sr-only {
+ @include sr-only();
+}
+
+.sr-only-focusable {
+ @include sr-only-focusable();
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_shadows.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_shadows.scss
new file mode 100644
index 0000000..f5d03fc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_shadows.scss
@@ -0,0 +1,6 @@
+// stylelint-disable declaration-no-important
+
+.shadow-sm { box-shadow: $box-shadow-sm !important; }
+.shadow { box-shadow: $box-shadow !important; }
+.shadow-lg { box-shadow: $box-shadow-lg !important; }
+.shadow-none { box-shadow: none !important; }
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_sizing.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_sizing.scss
new file mode 100644
index 0000000..f376488
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_sizing.scss
@@ -0,0 +1,20 @@
+// stylelint-disable declaration-no-important
+
+// Width and height
+
+@each $prop, $abbrev in (width: w, height: h) {
+ @each $size, $length in $sizes {
+ .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
+ }
+}
+
+.mw-100 { max-width: 100% !important; }
+.mh-100 { max-height: 100% !important; }
+
+// Viewport additional helpers
+
+.min-vw-100 { min-width: 100vw !important; }
+.min-vh-100 { min-height: 100vh !important; }
+
+.vw-100 { width: 100vw !important; }
+.vh-100 { height: 100vh !important; }
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_spacing.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_spacing.scss
new file mode 100644
index 0000000..3511367
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_spacing.scss
@@ -0,0 +1,73 @@
+// stylelint-disable declaration-no-important
+
+// Margin and Padding
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ @each $prop, $abbrev in (margin: m, padding: p) {
+ @each $size, $length in $spacers {
+ .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }
+ .#{$abbrev}t#{$infix}-#{$size},
+ .#{$abbrev}y#{$infix}-#{$size} {
+ #{$prop}-top: $length !important;
+ }
+ .#{$abbrev}r#{$infix}-#{$size},
+ .#{$abbrev}x#{$infix}-#{$size} {
+ #{$prop}-right: $length !important;
+ }
+ .#{$abbrev}b#{$infix}-#{$size},
+ .#{$abbrev}y#{$infix}-#{$size} {
+ #{$prop}-bottom: $length !important;
+ }
+ .#{$abbrev}l#{$infix}-#{$size},
+ .#{$abbrev}x#{$infix}-#{$size} {
+ #{$prop}-left: $length !important;
+ }
+ }
+ }
+
+ // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)
+ @each $size, $length in $spacers {
+ @if $size != 0 {
+ .m#{$infix}-n#{$size} { margin: -$length !important; }
+ .mt#{$infix}-n#{$size},
+ .my#{$infix}-n#{$size} {
+ margin-top: -$length !important;
+ }
+ .mr#{$infix}-n#{$size},
+ .mx#{$infix}-n#{$size} {
+ margin-right: -$length !important;
+ }
+ .mb#{$infix}-n#{$size},
+ .my#{$infix}-n#{$size} {
+ margin-bottom: -$length !important;
+ }
+ .ml#{$infix}-n#{$size},
+ .mx#{$infix}-n#{$size} {
+ margin-left: -$length !important;
+ }
+ }
+ }
+
+ // Some special margin utils
+ .m#{$infix}-auto { margin: auto !important; }
+ .mt#{$infix}-auto,
+ .my#{$infix}-auto {
+ margin-top: auto !important;
+ }
+ .mr#{$infix}-auto,
+ .mx#{$infix}-auto {
+ margin-right: auto !important;
+ }
+ .mb#{$infix}-auto,
+ .my#{$infix}-auto {
+ margin-bottom: auto !important;
+ }
+ .ml#{$infix}-auto,
+ .mx#{$infix}-auto {
+ margin-left: auto !important;
+ }
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_stretched-link.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_stretched-link.scss
new file mode 100644
index 0000000..fb5066b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_stretched-link.scss
@@ -0,0 +1,19 @@
+//
+// Stretched link
+//
+
+.stretched-link {
+ &::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ // Just in case `pointer-events: none` is set on a parent
+ pointer-events: auto;
+ content: "";
+ // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color
+ background-color: rgba(0, 0, 0, 0);
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_text.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_text.scss
new file mode 100644
index 0000000..3a9f83e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_text.scss
@@ -0,0 +1,72 @@
+// stylelint-disable declaration-no-important
+
+//
+// Text
+//
+
+.text-monospace { font-family: $font-family-monospace !important; }
+
+// Alignment
+
+.text-justify { text-align: justify !important; }
+.text-wrap { white-space: normal !important; }
+.text-nowrap { white-space: nowrap !important; }
+.text-truncate { @include text-truncate(); }
+
+// Responsive alignment
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .text#{$infix}-left { text-align: left !important; }
+ .text#{$infix}-right { text-align: right !important; }
+ .text#{$infix}-center { text-align: center !important; }
+ }
+}
+
+// Transformation
+
+.text-lowercase { text-transform: lowercase !important; }
+.text-uppercase { text-transform: uppercase !important; }
+.text-capitalize { text-transform: capitalize !important; }
+
+// Weight and italics
+
+.font-weight-light { font-weight: $font-weight-light !important; }
+.font-weight-lighter { font-weight: $font-weight-lighter !important; }
+.font-weight-normal { font-weight: $font-weight-normal !important; }
+.font-weight-bold { font-weight: $font-weight-bold !important; }
+.font-weight-bolder { font-weight: $font-weight-bolder !important; }
+.font-italic { font-style: italic !important; }
+
+// Contextual colors
+
+.text-white { color: $white !important; }
+
+@each $color, $value in $theme-colors {
+ @include text-emphasis-variant(".text-#{$color}", $value, true);
+}
+
+.text-body { color: $body-color !important; }
+.text-muted { color: $text-muted !important; }
+
+.text-black-50 { color: rgba($black, .5) !important; }
+.text-white-50 { color: rgba($white, .5) !important; }
+
+// Misc
+
+.text-hide {
+ @include text-hide($ignore-warning: true);
+}
+
+.text-decoration-none { text-decoration: none !important; }
+
+.text-break {
+ word-break: break-word !important; // Deprecated, but avoids issues with flex containers
+ word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy
+}
+
+// Reset
+
+.text-reset { color: inherit !important; }
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_visibility.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_visibility.scss
new file mode 100644
index 0000000..7756c3b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/_vendor/bootstrap/utilities/_visibility.scss
@@ -0,0 +1,13 @@
+// stylelint-disable declaration-no-important
+
+//
+// Visibility utilities
+//
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/bootstrap_variables.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/bootstrap_variables.scss
new file mode 100644
index 0000000..1d0fdae
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/bootstrap_variables.scss
@@ -0,0 +1,24 @@
+/* Set Bootstrap variables */
+
+// Set colors.
+$primary: $sta-primary;
+$text-muted: rgba(0, 0, 0, 0.54);
+
+// Container widths
+$container-max-widths: (
+ sm: 540px,
+ md: 720px,
+ lg: 960px,
+ // wider default: 1140 -> 1290
+ xl: 1290px,
+);
+
+$navbar-toggler-padding-x: 0;
+$navbar-toggler-font-size: 18px;
+$navbar-brand-font-size: 1.2rem;
+
+$navbar-light-color: $sta-menu-text;
+$navbar-light-active-color: $sta-menu-text-active;
+$navbar-light-brand-color: $sta-menu-title;
+$navbar-light-brand-hover-color: $navbar-light-active-color;
+$navbar-light-toggler-border-color: transparent;
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/custom.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/custom.scss
new file mode 100644
index 0000000..0905aca
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/custom.scss
@@ -0,0 +1 @@
+// Override this file to add your own SCSS styling.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/main.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/main.scss
new file mode 100644
index 0000000..c50e691
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/main.scss
@@ -0,0 +1,51 @@
+{{- $scr := .Scratch -}}
+{{- $site := $scr.Get "site" -}}
+{{/* Don't use partialCached as can error when admin changes theme config whilst `hugo server` is running. */}}
+{{- partial "functions/parse_theme" . -}}
+
+$sta-darken-percentage: 10%;
+$sta-lighten-percentage: 10%;
+
+$sta-font-size: {{ $scr.Get "font_size" }};
+$sta-font-size-small: {{ $scr.Get "font_size_small" }};
+
+$sta-font-body: "{{ $scr.Get "body_font" }}";
+$sta-font-heading: "{{ $scr.Get "heading_font" }}";
+$sta-font-nav: "{{ $scr.Get "nav_font" }}";
+$sta-font-mono: "{{ $scr.Get "mono_font" }}";
+
+$sta-primary: {{ $scr.Get "primary" }};
+$sta-primary-light: lighten($sta-primary, $sta-lighten-percentage);
+$sta-primary-dark: darken($sta-primary, $sta-darken-percentage);
+
+$sta-link: {{ $scr.Get "link" }};
+$sta-link-hover: {{ $scr.Get "link_hover" }};
+$sta-link-decoration: {{ $scr.Get "link_decoration" }};
+
+$sta-dark-link: {{ $scr.Get "dark_link" }};
+$sta-dark-link-hover: {{ $scr.Get "dark_link_hover" }};
+
+$sta-menu-primary: {{ $scr.Get "menu_primary" }};
+$sta-menu-text: {{ $scr.Get "menu_text" }};
+$sta-menu-text-active: {{ $scr.Get "menu_text_active" }};
+$sta-menu-title: {{ $scr.Get "menu_title" }};
+
+$sta-dark-menu-primary: {{ $scr.Get "dark_menu_primary" }};
+$sta-dark-menu-text: {{ $scr.Get "dark_menu_text" }};
+$sta-dark-menu-text-active: {{ $scr.Get "dark_menu_text_active" }};
+$sta-dark-menu-title: {{ $scr.Get "dark_menu_title" }};
+
+$sta-background: {{ $scr.Get "background" }};
+$sta-dark-background: {{ $scr.Get "dark_background" }};
+
+$sta-home-section-odd: {{ $scr.Get "home_section_odd" }};
+$sta-home-section-even: {{ $scr.Get "home_section_even" }};
+
+$sta-dark-home-section-odd: {{ $scr.Get "dark_home_section_odd" }};
+$sta-dark-home-section-even: {{ $scr.Get "dark_home_section_even" }};
+
+@import "bootstrap_variables";
+@import "_vendor/bootstrap/bootstrap";
+@import "wowchemy/wowchemy";
+@import "template";
+@import "custom";
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/template.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/template.scss
new file mode 100644
index 0000000..5699fc4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/template.scss
@@ -0,0 +1 @@
+// Templates override this file with their own SCSS styling.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_base.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_base.scss
new file mode 100644
index 0000000..98411f0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_base.scss
@@ -0,0 +1,282 @@
+/*************************************************
+ * Wowchemy's Core Style
+ **************************************************/
+
+html {
+ font-family: $sta-font-body, sans-serif;
+ font-size: #{$sta-font-size-small}px;
+ color: rgba(0, 0, 0, 0.8);
+ line-height: 1.65;
+
+ // Offset anchor scrolling by height of desktop fixed header.
+ scroll-padding-top: 70px;
+
+ @include media-breakpoint-down(md) {
+ // Offset anchor scrolling by height of mobile fixed header.
+ scroll-padding-top: 50px;
+ }
+}
+@media screen and (min-width: 58em) {
+ html {
+ font-size: #{$sta-font-size}px;
+ }
+}
+
+body {
+ font-family: inherit;
+ font-size: 1rem;
+ line-height: inherit;
+ color: inherit;
+ background-color: $sta-background;
+ padding-top: 0;
+ counter-reset: captions;
+
+ // Prevent horizontal scrollbar in case a site admin adds fixed width content without applying `max-width: 100%`.
+ overflow-x: hidden;
+
+ // Offset body content by fixed navbar height.
+ margin-top: 70px;
+
+ @include media-breakpoint-down(md) {
+ // Offset body content by fixed navbar height.
+ margin-top: 50px;
+ }
+}
+body.no-navbar {
+ margin-top: 0 !important;
+ scroll-padding-top: 0 !important;
+}
+
+// PAGE LAYOUT
+// Designed to push footer to bottom of viewport for short pages.
+
+.page-wrapper {
+ // Min height = viewport height - navbar height
+ min-height: calc(100vh - 70px);
+ display: grid;
+ grid-template-rows: auto 1fr auto;
+ grid-template-columns: 100%;
+}
+@include media-breakpoint-down(md) {
+ .page-wrapper {
+ min-height: calc(100vh - 50px);
+ }
+}
+.page-wrapper.no-navbar {
+ min-height: 100vh;
+}
+
+.page-header,
+.page-footer {
+ flex-shrink: 0;
+}
+
+.page-body {
+ flex-grow: 1;
+}
+
+// UTILITIES
+
+.max-width-640 {
+ max-width: 640px;
+}
+
+.margin-auto {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.center-text {
+ text-align: center;
+}
+
+/* Body text */
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+/* Lists */
+ul,
+ol,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+li > p {
+ // Override the default paragraph margin for paragraphs within lists.
+ margin-bottom: 0;
+}
+
+ul.task-list {
+ list-style: none;
+}
+
+ul.task-list li input[type='checkbox'] {
+ margin-right: 0.5rem;
+}
+
+.emoji-list ul {
+ list-style-type: none;
+}
+
+/* Navigation bar text */
+.navbar-light {
+ font-family: $sta-font-nav, sans-serif;
+ font-weight: 400;
+ line-height: 1.25;
+ text-rendering: optimizeLegibility;
+}
+
+/* Headings */
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: $sta-font-heading, sans-serif;
+ font-weight: 400;
+ margin-top: 1rem;
+ margin-bottom: 0.5rem;
+ line-height: 1.25;
+ color: #313131;
+ text-rendering: optimizeLegibility;
+
+ /* Ensure long words do not overflow into content. */
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+ word-break: break-word;
+
+ /* Add a hyphen where the word breaks (use `` to insert a soft-hyphen in a word). */
+ -webkit-hyphens: manual;
+ -ms-hyphens: manual;
+ hyphens: manual;
+}
+h1 {
+ font-size: 2.25rem;
+}
+h2 {
+ margin-top: 1rem;
+ font-size: 1.5rem;
+}
+h3 {
+ font-weight: 700;
+ margin-top: 1.5rem;
+ font-size: 1.25rem;
+}
+h4,
+h5,
+h6 {
+ font-weight: 700;
+ margin-top: 1rem;
+ font-size: 1rem;
+}
+
+a,
+h3.article-title a:hover {
+ color: $sta-link;
+ text-decoration: none;
+ transition: color 0.6s ease;
+}
+
+a:hover,
+a:focus {
+ color: $sta-link-hover;
+}
+
+.dark a,
+.dark h3.article-title a:hover {
+ color: $sta-dark-link;
+}
+
+.dark a:not(.btn):hover,
+.dark a:not(.btn):focus {
+ color: $sta-dark-link-hover;
+}
+
+pre,
+code {
+ font-family: $sta-font-mono, monospace;
+ color: #c7254e;
+
+ /* Match bg of default highlight theme. */
+ background-color: rgb(248, 248, 248);
+}
+
+pre {
+ margin: 0 0 1rem 0;
+
+ /* Match bg of default highlight theme. */
+ border-color: rgb(248, 248, 248);
+ font-size: 0.7rem;
+ border-radius: 4px;
+}
+
+pre code {
+ white-space: pre; /* Override Bootstrap to preserve line breaks in code. */
+ overflow-x: auto;
+}
+
+hr {
+ border: 0;
+ height: 1px;
+ background: #333;
+ background-image: linear-gradient(to right, #ccc, #333, #ccc);
+}
+
+/* Quotes */
+blockquote {
+ padding: 0.5rem 1rem;
+ margin: 0.8rem 0;
+ color: #7a7a7a;
+ border-left: 0.25rem solid #e5e5e5;
+}
+blockquote p:last-child {
+ margin-bottom: 0;
+}
+@media (min-width: 30em) {
+ blockquote {
+ padding-right: 5rem;
+ padding-left: 1.25rem;
+ }
+}
+
+mark,
+.mark {
+ // Inherit color for dynamic light/dark compatibility.
+ color: inherit;
+}
+
+.space-below {
+ margin-bottom: 50px;
+}
+@media screen and (max-width: 768px) {
+ .space-below {
+ margin-bottom: 10px;
+ }
+}
+
+.universal-wrapper {
+ margin: 0 auto;
+ padding-right: 1rem;
+ padding-left: 1rem;
+ padding-top: 0.1rem;
+ width: 100%;
+}
+
+@media only screen and (min-width: 1001px) {
+ .universal-wrapper {
+ width: 1000px;
+ }
+}
+
+small,
+.small {
+ font-size: 0.75em;
+}
+
+.responsive-wrap iframe {
+ max-width: 100%;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_dark.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_dark.scss
new file mode 100644
index 0000000..f0823ba
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_dark.scss
@@ -0,0 +1,148 @@
+/*************************************************
+ * Dark themed components
+ **************************************************/
+
+.dark .article-title a {
+ color: #fff;
+}
+
+.dark .pagination li > a,
+.pagination li > span {
+ background-color: rgb(40, 42, 54);
+ border: 1px solid #ddd;
+}
+
+body.dark,
+.dark .docs-toc-link,
+.dark .modal button.close,
+.dark input {
+ color: rgb(248, 248, 242);
+ background: $sta-dark-background;
+}
+
+.dark .form-control {
+ color: rgb(248, 248, 242);
+ background-color: rgb(68, 71, 90);
+
+ &::placeholder {
+ color: #fff;
+ opacity: 1;
+ }
+ &:focus {
+ background-color: rgb(68, 71, 90);
+ border-color: $sta-primary;
+ box-shadow: 0 0 0 0.2rem $sta-primary-dark;
+ }
+}
+
+.dark h1,
+.dark h2,
+.dark h3,
+.dark h4,
+.dark h5,
+.dark h6 {
+ color: #fff;
+}
+
+.dark pre,
+.dark code {
+ color: rgb(139, 233, 253);
+ background-color: rgb(68, 71, 90);
+}
+
+.dark pre {
+ /* Match `pre` bg color above. */
+ border-color: rgb(68, 71, 90);
+}
+
+.dark mark,
+.dark .mark {
+ background: rgba(233, 231, 245, 0.2);
+}
+
+.dark #MathJax_Zoom {
+ background-color: rgb(68, 71, 90) !important;
+}
+
+.dark table table {
+ background-color: rgb(40, 42, 54);
+}
+
+/* Table Striped */
+.dark table > tbody > tr:nth-child(odd) > td,
+.dark table > tbody > tr:nth-child(odd) > th {
+ background-color: rgb(50, 52, 64);
+}
+
+/* Table Hover */
+.dark table > tbody > tr:hover > td,
+.dark table > tbody > tr:hover > th {
+ background-color: rgb(60, 62, 74);
+}
+
+.dark .portrait-title h2 {
+ color: #fff;
+}
+
+.dark .portrait-title h3 {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.dark ul.ul-edu li .description p.institution {
+ color: rgba(255, 255, 255, 0.6);
+}
+
+.dark .pub-icon {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.dark .talk-metadata {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.dark .card {
+ background: #343a40;
+}
+
+.dark .card .section-subheading a {
+ color: $sta-primary;
+ border-bottom: solid 1px transparent;
+}
+
+.dark .card .card-image.hover-overlay::before {
+ background: #666;
+}
+
+.dark .card .card-image.hover-overlay::after {
+ color: #fff;
+}
+
+.dark select {
+ background: rgb(40, 42, 54);
+ color: rgb(248, 248, 242);
+}
+
+.dark .badge-light {
+ color: rgba(255, 255, 255, 0.68);
+ background: rgba(255, 255, 255, 0.2);
+}
+
+.dark .badge-light[href]:focus,
+.dark .badge-light[href]:hover {
+ background: rgba(255, 255, 255, 0.3);
+}
+
+.dark a.badge:focus,
+.dark a.badge:hover {
+ color: rgba(255, 255, 255, 0.68);
+}
+
+.dark .btn-primary,
+.dark .btn.btn-primary.active {
+ color: initial;
+}
+
+.dark .docs-sidebar .nav > li:not(.active) > a {
+ color: rgb(248, 248, 242);
+ background: $sta-dark-background;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_integrations.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_integrations.scss
new file mode 100644
index 0000000..10f3456
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/_integrations.scss
@@ -0,0 +1,16 @@
+// Mermaid.js diagram div
+div.mermaid {
+ width: 100%;
+ text-align: center;
+ margin-bottom: 1rem;
+}
+
+// Plotly chart
+div.chart {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 1rem;
+ // Add horizontal scroll on mobile since Plotly
+ overflow-x: auto;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_all.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_all.scss
new file mode 100644
index 0000000..8085cd7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_all.scss
@@ -0,0 +1,10 @@
+/* Wowchemy Components */
+
+@import 'author-card';
+@import 'breadcrumb';
+@import 'card';
+@import 'modal';
+@import 'nav';
+@import 'pagination';
+@import 'sharing';
+@import 'shortcode';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_author-card.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_author-card.scss
new file mode 100644
index 0000000..b9415ab
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_author-card.scss
@@ -0,0 +1,49 @@
+/*************************************************
+ * Author profile card
+ **************************************************/
+
+.author-card .avatar {
+ width: 60px;
+ height: 60px;
+}
+
+.author-card .card-title {
+ margin-top: 0;
+ margin-bottom: 15px;
+ font-weight: 600;
+ color: rgba(0, 0, 0, 0.84);
+}
+
+.author-card .card-title a {
+ color: rgba(0, 0, 0, 0.84);
+}
+
+.dark .author-card .card-title,
+.dark .author-card .card-title a {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.author-card p {
+ margin-bottom: 5px;
+}
+
+.author-card .card-subtitle {
+ font-weight: 300;
+ font-size: 0.8rem;
+ color: rgba(0, 0, 0, 0.54);
+ margin-bottom: 7px;
+}
+
+.dark .author-card .card-subtitle {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.author-card .card-text {
+ color: rgba(0, 0, 0, 0.76);
+ font-size: 0.8rem;
+ margin-bottom: 4px;
+}
+
+.dark .author-card .card-text {
+ color: rgba(255, 255, 255, 0.76);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_breadcrumb.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_breadcrumb.scss
new file mode 100644
index 0000000..273f3cd
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_breadcrumb.scss
@@ -0,0 +1,15 @@
+.breadcrumb {
+ font-size: 14px;
+ padding: 0;
+ background-color: transparent;
+ border-radius: 0;
+ margin-bottom: 0;
+}
+
+.breadcrumb-item.active {
+ color: rgba(0, 0, 0, 0.54);
+}
+
+.dark .breadcrumb-item.active {
+ color: rgba(255, 255, 255, 0.54);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_card.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_card.scss
new file mode 100644
index 0000000..9d4ac8c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_card.scss
@@ -0,0 +1,124 @@
+/*************************************************
+ * Card component
+ **************************************************/
+
+.card-simple {
+ background: #fff;
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
+ border: 1px solid rgba(0, 0, 0, 0.09);
+ border-radius: 3px;
+ margin-top: 20px;
+ padding: 15px 20px 15px 20px;
+}
+
+.card-simple:first-of-type {
+ margin-top: 0;
+}
+
+.card-simple p.read-more {
+ margin: 0;
+}
+
+.dark .card-simple {
+ background: rgb(40, 42, 54);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
+ border: 1px solid rgb(68, 71, 90);
+}
+
+/* In page listings, display the linked summaries as normal text except for the hover cursor. */
+a.summary-link {
+ color: unset;
+ text-decoration: none;
+}
+
+.card {
+ margin-bottom: 1.5rem;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ background: #fff;
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
+ transition: all 0.2s ease-out;
+}
+
+.card .card-image {
+ display: block;
+ position: relative;
+ min-height: 100px;
+}
+
+.card .section-subheading {
+ font-size: 0.9rem;
+ font-weight: 700;
+ line-height: 1.5;
+ text-transform: uppercase;
+}
+
+.card .section-subheading a {
+ color: #000;
+ border-bottom: solid 1px transparent;
+}
+
+.card .section-subheading a:hover {
+ color: #000;
+ border-bottom: solid 1px #000;
+ text-decoration: none;
+}
+
+.card .card-text {
+ padding: 0.75rem 1rem 0.75rem;
+}
+
+.card .card-text p {
+ color: rgba(0, 0, 0, 0.54);
+ font-size: 0.75rem;
+}
+
+.dark .card-text p {
+ color: rgb(248, 248, 242);
+}
+
+.card p:last-child {
+ margin-bottom: 0;
+}
+
+.card .card-image.hover-overlay::before {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: #fff;
+ content: ' ';
+ opacity: 0;
+ transition: all 0.2s ease-out;
+}
+
+.card .card-image.hover-overlay::after {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ width: 100%;
+ transform: translate(0, -50%);
+ opacity: 0;
+ transition: all 0.2s ease-out;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+ content: '\f0c1';
+ text-align: center;
+ font-size: 3rem;
+ color: #666;
+}
+
+.card:hover {
+ box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
+}
+
+.card:hover .card-image.hover-overlay::before {
+ opacity: 0.8;
+}
+
+.card:hover .card-image.hover-overlay::after {
+ opacity: 0.6;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_modal.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_modal.scss
new file mode 100644
index 0000000..83612cb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_modal.scss
@@ -0,0 +1,32 @@
+/*************************************************
+ * Modals.
+ **************************************************/
+
+.modal-content {
+ background: $sta-background;
+}
+
+.dark .modal-content {
+ background: $sta-dark-background;
+}
+
+.modal-title {
+ margin: 0; /* Override default h5 margin. */
+}
+
+.modal-content pre {
+ margin: 0;
+}
+
+.modal-header {
+ border: 0;
+ color: rgba(0, 0, 0, 0.8);
+}
+
+.modal-footer {
+ border: 0;
+}
+
+#modal-error {
+ color: red;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_nav.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_nav.scss
new file mode 100644
index 0000000..a85f755
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_nav.scss
@@ -0,0 +1,255 @@
+/*************************************************
+ * Navigation bar
+ **************************************************/
+
+.dropdown-menu {
+ background-color: $sta-menu-primary !important;
+ color: $sta-menu-text !important;
+ z-index: 1032; // I18n dropdown over mobile expanded menu.
+}
+
+.navbar {
+ height: 70px;
+ background: $sta-menu-primary;
+ box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.11);
+ font-size: #{$sta-font-size-small}px;
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+
+ // Remove Bootstrap's navbar v-padding and assign v-padding to logo separately to maximise logo size.
+ // Otherwise, Bootstrap's navbar v-padding causes issue with logo fitting within fixed 50px height bar in md-lg sizes.
+ padding: 0 1rem;
+
+ .nav-item {
+ // For z-index compatibility with logo on mobile layout, otherwise nav-item can't be clicked when logo present.
+ position: relative;
+ }
+ @include media-breakpoint-down(md) {
+ height: 50px;
+
+ .navbar-nav-scroll {
+ width: 100%;
+ overflow: hidden;
+
+ .navbar-nav {
+ overflow-x: auto;
+ white-space: nowrap;
+ -webkit-overflow-scrolling: touch;
+ }
+ }
+ }
+
+ .navbar-nav {
+ display: flex;
+
+ .nav-link {
+ color: rgba($sta-menu-text, 0.85);
+
+ &.active,
+ &:hover,
+ &:focus {
+ color: $sta-menu-text;
+ }
+
+ &.active {
+ font-weight: bold !important;
+ color: $sta-menu-text-active !important;
+ }
+ }
+ }
+
+ .dropdown-menu {
+ font-size: #{$sta-font-size-small}px;
+ }
+
+ // Note: dedicated `dropdown-item-active` class to prevent ScrollSpy removing `active` class from language chooser.
+ .dropdown-item.active,
+ .dropdown-item-active {
+ font-weight: bold;
+ color: $sta-menu-text-active !important;
+ }
+}
+
+.dark .navbar {
+ background: $sta-dark-menu-primary;
+ box-shadow: 0 0.125rem 0.25rem 0 rgba(255, 255, 255, 0.11);
+ .navbar-nav {
+ .nav-link {
+ color: rgba($sta-dark-menu-text, 0.85);
+
+ &.active,
+ &:hover,
+ &:focus {
+ color: $sta-dark-menu-text-active;
+ }
+
+ &.active {
+ font-weight: bold !important;
+ color: $sta-dark-menu-text-active !important;
+ }
+ }
+ }
+ .dropdown-item.active,
+ .dropdown-item-active {
+ color: $sta-dark-menu-text-active !important;
+ }
+}
+
+// Remove Bootstrap's border from Toggle button.
+.navbar-toggler {
+ border: 0 !important;
+ position: relative; // For z-index clickable mobile logo.
+ z-index: 1030;
+}
+
+.dark .navbar-toggler {
+ color: $sta-dark-menu-text;
+}
+
+.navbar-toggler:focus,
+.navbar-toggler:active {
+ outline: none !important;
+ box-shadow: none !important;
+}
+
+@include media-breakpoint-down(md) {
+ /* Match breakpoint for i18n dropdown in navbar.html. */
+ .i18n-dropdown .nav-link::after {
+ // Remove dropdown arrow on small devices (when language name isn't displayed).
+ content: none;
+ }
+}
+
+// Prevent language and theme selectors rendering off page.
+.i18n-dropdown .dropdown-menu,
+.theme-dropdown .dropdown-menu {
+ /* Use style from uncollapsable dropdowns to prevent dropdown going off page. */
+ position: absolute;
+
+ /* Below style from .dropdown-menu-right to prevent dropdown going off page. */
+ right: 0;
+ left: auto;
+}
+
+// Allow user to horizontally scroll.
+// Commented out this feature as it causes dropdowns to appear within the menu bar.
+// TODO: re-enable in a way that doesn't break dropdowns.
+
+/*
+.navbar .collapse {
+ overflow-x: auto;
+}
+*/
+
+.navbar-brand {
+ // Set v-padding to 5px to align with 50/70px responsive max navbar heights.
+ padding-top: 5px;
+ padding-bottom: 5px;
+ font-weight: bold;
+ position: relative;
+ z-index: 1030; // For z-index clickable mobile logo.
+}
+
+.dark .navbar-brand {
+ color: $sta-dark-menu-title;
+}
+
+// Dynamically fit logo image to space available.
+// No need to explicitly set a size for each breakpoint.
+// See https://caniuse.com/#feat=mdn-css_properties_width_stretch .
+.navbar-brand img {
+ width: auto;
+ height: -moz-available;
+ height: -webkit-fill-available;
+ height: -webkit-stretch;
+ height: stretch;
+ max-height: 60px; // For lg+ responsive sizing. 60px height +10px v-padding = 70px
+ max-width: fit-content; // Must override default responsive image style.
+}
+
+#navbar-main .main-menu-item ul li .nav-link {
+ color: $sta-menu-text;
+}
+
+.dark #navbar-main .main-menu-item ul li .nav-link {
+ color: $sta-dark-menu-text;
+}
+
+@include media-breakpoint-down(md) {
+ // Used in conjunction with mobile .navbar-brand to center logo on mobile.
+ .navbar-brand-mobile-wrapper {
+ position: absolute;
+ left: 0;
+ right: 0;
+ }
+ .navbar-brand {
+ // Center logo in mobile navbar.
+ margin: 0 auto;
+ }
+ .navbar-brand img {
+ max-height: 40px; // 40px height + 10px v-padding = 50px.
+ }
+ .navbar-toggler {
+ border-color: transparent; // Remove Bootstrap's border from Toggle button.
+ }
+ #navbar-main .main-menu-item {
+ text-align: left !important;
+ padding-left: 0;
+ }
+ .navbar-collapse {
+ z-index: 1031 !important; // Appear just over navbar.
+ position: absolute;
+ left: 0;
+ top: 50px;
+ width: 100%;
+ background-color: $sta-menu-primary;
+ text-align: center !important;
+ }
+ .dark .navbar-collapse {
+ background-color: $sta-dark-menu-primary;
+ }
+ #navbar-main .main-menu-item .nav-item {
+ padding: 10px 15px !important;
+ }
+ #navbar-main .main-menu-item .nav-item .nav-link {
+ padding: 5px 15px !important;
+ }
+}
+
+ul.nav-icons {
+ list-style-type: none;
+ font-size: 18px;
+ padding: 0.5rem 0 0.5rem 0;
+ margin: 0;
+}
+
+ul.nav-icons li {
+ display: inline;
+ padding-right: 1rem;
+}
+
+ul.nav-icons li:last-of-type {
+ padding-right: 0;
+}
+
+ul.nav-icons li.nav-item a.nav-link {
+ padding: 0;
+}
+
+.dark .dropdown-menu {
+ background-color: $sta-dark-menu-primary !important;
+ color: $sta-dark-menu-text !important;
+}
+
+.dropdown-item {
+ background-color: $sta-menu-primary !important;
+ color: $sta-menu-text !important;
+}
+
+.dark .dropdown-item {
+ background-color: $sta-dark-menu-primary !important;
+ color: $sta-dark-menu-text !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_pagination.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_pagination.scss
new file mode 100644
index 0000000..427b638
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_pagination.scss
@@ -0,0 +1,32 @@
+/*************************************************
+ * Pager.
+ **************************************************/
+
+.post-nav {
+ margin-top: 1rem;
+ font-size: 0.8rem;
+}
+
+.post-nav-item {
+ hyphens: auto;
+ word-wrap: break-word;
+ padding: 11px 0 12px;
+ width: 100%;
+}
+
+.post-nav-item a {
+ color: #2b2b2b;
+ line-height: 1.7;
+ text-transform: none;
+}
+
+.post-nav-item .meta-nav {
+ color: #767676;
+ font-weight: 900;
+ line-height: 2;
+ text-transform: uppercase;
+}
+
+.dark .post-nav-item a {
+ color: #ddd;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_sharing.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_sharing.scss
new file mode 100644
index 0000000..e14e909
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_sharing.scss
@@ -0,0 +1,50 @@
+/*************************************************
+ * Sharing
+ **************************************************/
+
+.share-box {
+ margin-top: 0.7rem;
+}
+
+ul.share {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: row;
+ flex-wrap: wrap;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+ul.share li {
+ display: inline-flex;
+ margin-right: 8px;
+}
+
+ul.share li:last-of-type {
+ margin-right: 0;
+}
+
+ul.share li i {
+ display: block;
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ font-size: 22px;
+ text-align: center;
+ transition: all 150ms ease-in-out;
+}
+
+ul.share li a {
+ text-decoration: none !important;
+ color: rgba(0, 0, 0, 0.84);
+}
+
+.dark ul.share li a {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+ul.share li:hover i {
+ transform: scale(1.2);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_shortcode.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_shortcode.scss
new file mode 100644
index 0000000..7f4aa34
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/components/_shortcode.scss
@@ -0,0 +1,35 @@
+// CTA Shortcode
+
+.cta-group {
+ --button-group-margin: 0.75em;
+
+ display: flex;
+ flex-wrap: wrap;
+ list-style: none;
+ align-items: center;
+ justify-content: left;
+ margin-left: calc(-1 * var(--button-group-margin));
+ margin-right: calc(-1 * var(--button-group-margin));
+ padding: 0;
+}
+
+.cta-group-center {
+ justify-content: center;
+}
+
+.cta-group li {
+ margin-bottom: 1em;
+ margin-left: var(--button-group-margin);
+ margin-right: var(--button-group-margin);
+}
+
+// Spoilers (toggle lists)
+
+details {
+ margin-bottom: 1rem;
+}
+
+summary:focus {
+ // Override Webkit setting an outline.
+ outline: none;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_all.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_all.scss
new file mode 100644
index 0000000..8fa6437
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_all.scss
@@ -0,0 +1,9 @@
+/* Wowchemy Elements */
+
+@import 'button';
+@import 'callout';
+@import 'content';
+@import 'icon';
+@import 'media';
+@import 'table';
+@import 'tag';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_button.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_button.scss
new file mode 100644
index 0000000..d2a4842
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_button.scss
@@ -0,0 +1,60 @@
+/*************************************************
+ * Button size override
+ *************************************************/
+
+.btn {
+ padding: 0.5rem;
+ font-size: 0.8rem;
+ line-height: 0.9; // Anything less and multiline button text may overlap.
+ border-radius: 0.3rem;
+}
+
+.btn-links .btn {
+ padding: 5px 0.5rem 5px 0.5rem;
+ line-height: 1;
+}
+
+.btn.btn-sm {
+ padding: 5px 0.4rem 5px 0.4rem;
+ font-size: 14px;
+ border-radius: 0.2rem;
+}
+
+.btn-page-header {
+ // Satisfy Lighthouse tap targets criteria.
+ margin: 8px 8px 8px 0;
+}
+
+/*************************************************
+ * Toolbar Buttons
+ **************************************************/
+
+.btn-toolbar .btn {
+ font-size: 0.9rem;
+ padding: 10px 14px 9px;
+ border: none;
+}
+
+.btn-toolbar .btn:first-child {
+ border-radius: 6px 0 0 6px;
+}
+
+.btn-toolbar .btn:last-child {
+ border-radius: 0 6px 6px 0;
+}
+
+.btn-toolbar .btn.btn-primary:hover,
+.btn-toolbar .btn.btn-primary:focus {
+ background-color: $sta-primary-light !important;
+}
+
+.btn-toolbar .btn.btn-primary:active,
+.btn-toolbar .btn.btn-primary.active {
+ background-color: $sta-primary-dark !important;
+}
+
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.show > .btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem $sta-primary-light;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_callout.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_callout.scss
new file mode 100644
index 0000000..23aa1c5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_callout.scss
@@ -0,0 +1,66 @@
+// Callout styles for the Callout shortcode
+
+/* Style asides as Bootstrap alerts. */
+.article-style aside {
+ @extend .alert;
+}
+
+/* Asides use
block element whereas alerts use
. */
+.article-style aside p,
+div.alert > div {
+ position: relative;
+ display: block;
+ font-size: 1rem;
+ margin-left: 2rem;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+div.alert div > * {
+ margin-bottom: 0.5rem; /* Use smaller paragraph spacing than usual. */
+}
+
+div.alert div > :last-child {
+ margin-bottom: 0;
+}
+
+.article-style aside p::before,
+div.alert > div:first-child::before {
+ position: absolute;
+ top: -0.5rem;
+ left: -2rem;
+ font-size: 1.5rem;
+ color: #1976d2;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+ content: '\f05a';
+ width: 1.5rem;
+ text-align: center;
+}
+
+div.alert-warning > div:first-child::before {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+ color: #ff3860;
+ content: '\f071';
+}
+
+.article-style aside a,
+div.alert a {
+ color: currentColor;
+ text-decoration: none;
+ border-bottom: solid 1px currentColor;
+}
+
+.article-style aside,
+.alert-note {
+ color: #12537e;
+ background-color: #f6fbfe;
+ border-color: #1976d2;
+}
+
+.alert-warning {
+ color: #cd0930;
+ background-color: #fff5f7;
+ border-color: #ff3860;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_content.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_content.scss
new file mode 100644
index 0000000..ba27566
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_content.scss
@@ -0,0 +1,219 @@
+/*************************************************
+ * Page content
+ **************************************************/
+
+.article-container {
+ max-width: 760px;
+ padding: 0 20px 0 20px;
+ margin: 0 auto 0 auto;
+}
+
+.page-subtitle {
+ font-size: 1.15rem;
+ color: rgba(0, 0, 0, 0.54);
+ margin-bottom: 1rem;
+}
+
+.dark .page-subtitle {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.article-header {
+ position: relative; /* Required for caption positioning */
+ clear: both;
+}
+
+.article-banner {
+ width: 100%;
+ height: auto;
+}
+
+.featured-image-wrapper {
+ position: relative;
+ padding-left: 0; /* Override container padding. */
+ padding-right: 0; /* Override container padding. */
+}
+
+.featured-image {
+ position: relative;
+ width: 100%;
+ display: block;
+ margin: 0 auto;
+}
+
+.article-header-caption {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ margin: 0 auto;
+ padding: 2px 5px;
+ color: #fff;
+ font-size: 0.7em;
+ background: #000;
+ text-align: right;
+ z-index: 5;
+ opacity: 0.65;
+ border-radius: 5px 0 0 0;
+}
+@media (min-width: 64em) {
+ .article-header-caption {
+ padding: 5px 10px;
+ }
+}
+
+.article-header-caption a {
+ color: #fff;
+ text-decoration: none;
+}
+
+.article-title {
+ font-size: 1.75rem;
+}
+
+.article-title a {
+ color: #151515;
+ transition: color 0.6s ease;
+}
+
+.dark .text-muted {
+ color: rgba(255, 255, 255, 0.54) !important;
+}
+
+.article-style {
+ // Any unresponsive embeds, e.g. Plotly, should be wrapped to handle on a case-by-case basis.
+ // If any unresponsive embeds still remain in the article, prevent article overflow and DIV scrolling.
+ // Note that lazy-loaded images, e.g. Gallery, may cause scrollable Y-overflow if only X-overflow is hidden pre-load.
+ overflow: hidden;
+
+ // Word wrap text content.
+ @include word-wrap();
+
+ // Underline links if they are a similar color to the body text.
+ a {
+ text-decoration: $sta-link-decoration;
+ }
+
+ img,
+ video {
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ padding: 0;
+ }
+
+ td img,
+ td video {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+
+ figure {
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ }
+
+ figure img {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+}
+
+.article-metadata {
+ margin-bottom: 15px;
+ overflow: hidden;
+ font-size: 14px;
+ letter-spacing: 0.03em;
+ color: rgba(0, 0, 0, 0.54);
+
+ a {
+ color: rgba(0, 0, 0, 0.54);
+ }
+ a:hover {
+ color: $sta-primary;
+ }
+ .author-notes {
+ cursor: help;
+ padding-left: 3px;
+ }
+ .author-highlighted {
+ font-weight: bold;
+ }
+}
+
+/* For article page only, not lists. */
+article .article-metadata {
+ margin-bottom: 20px;
+}
+
+.dark .article-metadata {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.stream-meta.article-metadata {
+ margin-bottom: 5px;
+}
+
+.article-categories {
+ white-space: nowrap; /* Keep category icon on same line as category links, otherwise context lost. */
+}
+
+.middot-divider {
+ padding-right: 0.45em;
+ padding-left: 0.45em;
+ font-size: 15px;
+}
+
+.middot-divider::after {
+ content: '\00B7';
+}
+
+/*************************************************
+ * Content widgets
+ **************************************************/
+
+.content-widget-hr {
+ margin-top: 1.2rem;
+ padding-top: 1.2rem;
+ border-top: 1px solid rgba(0, 0, 0, 0.05);
+}
+
+.dark .content-widget-hr {
+ border-top: 1px solid rgba(255, 255, 255, 0.05);
+}
+
+/*************************************************
+ * Tags
+ **************************************************/
+
+.article-tags {
+ margin-top: 1.2rem;
+}
+
+/*************************************************
+ * Comments
+ **************************************************/
+
+#comments {
+ padding-top: 1rem;
+}
+
+/*************************************************
+ * Related content
+ **************************************************/
+
+.article-widget {
+ padding-top: 1.2rem; /* Match .content-widget-hr */
+}
+
+.article-widget h3 {
+ margin-top: 0;
+}
+
+/*************************************************
+ * Dark theme
+ **************************************************/
+
+.dark .article-metadata a {
+ color: rgba(255, 255, 255, 0.54);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_icon.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_icon.scss
new file mode 100644
index 0000000..6e76214
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_icon.scss
@@ -0,0 +1,11 @@
+.svg-icon {
+ display: inline-flex;
+ align-self: center;
+ height: 0.9em;
+ width: 0.9em;
+}
+.svg-icon.svg-baseline {
+ bottom: 0.1em;
+ line-height: 1;
+ position: relative;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_media.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_media.scss
new file mode 100644
index 0000000..1963a2f
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_media.scss
@@ -0,0 +1,131 @@
+img,
+video {
+ height: auto;
+ max-width: 100%;
+ display: block;
+}
+
+audio {
+ width: 100%;
+ margin-bottom: 20px;
+}
+
+video {
+ width: 100%;
+ height: auto;
+ max-height: 400px;
+}
+
+.img-responsive {
+ /* Extend Bootstrap declaration with centering. */
+ margin: 0 auto;
+}
+
+/*************************************************
+ * Image zoom on hover for previews.
+ **************************************************/
+
+/* Hide overflowing of zoomed child img element */
+.img-hover-zoom {
+ overflow: hidden;
+}
+
+/* Smooth transition for image zoom on hover */
+.img-hover-zoom img {
+ transition: transform 0.3s ease-in-out;
+}
+
+/* Transform the image scale when container gets hovered */
+.img-hover-zoom:hover img {
+ transform: scale(1.1);
+}
+
+/*************************************************
+ * Figures
+ **************************************************/
+
+figure {
+ img {
+ height: auto;
+ max-width: 100%;
+ }
+
+ figcaption {
+ margin-top: 0.75em;
+ margin-bottom: 1.65rem;
+ line-height: 1.4;
+ font-size: 0.76rem;
+ text-align: center; // Center figure captions.
+ }
+
+ figcaption.numbered::before {
+ font-weight: 700;
+ text-transform: uppercase;
+ content: attr(data-pre) counter(captions) attr(data-post);
+ }
+
+ figcaption.numbered {
+ counter-increment: captions;
+ }
+}
+
+/*************************************************
+ * Dynamic theming.
+ **************************************************/
+
+// Dynamically theme `img`
+.dark .img-light,
+body:not(.dark) .img-dark {
+ filter: invert(1);
+}
+
+// Dynamically theme inline `svg`
+svg {
+ fill: currentColor;
+}
+
+/*************************************************
+ * Image zooming.
+ **************************************************/
+
+.medium-zoom-overlay,
+.medium-zoom-image--opened {
+ z-index: 1031; // Nav bar index +1.
+}
+
+/*************************************************
+ * Gallery.
+ **************************************************/
+
+.gallery {
+ margin: 0.5em -4px 1.5em -4px;
+ font-size: 0;
+}
+
+.gallery img {
+ // Satisfy Lighthouse criteria even if a lazy image hasn't loaded yet.
+ min-height: 48px;
+ min-width: 48px;
+}
+
+a[data-fancybox] {
+ text-decoration: none;
+ cursor: zoom-in;
+}
+
+.gallery a[data-fancybox] img {
+ height: 250px;
+ width: auto;
+ max-width: inherit;
+ display: inherit;
+ margin: 0;
+ padding: 4px;
+ box-shadow: none;
+ vertical-align: inherit;
+}
+
+.fancybox-caption {
+ font-size: 1rem;
+ line-height: 1.5rem;
+ text-align: center;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_table.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_table.scss
new file mode 100644
index 0000000..ed5a5d3
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_table.scss
@@ -0,0 +1,62 @@
+/*************************************************
+ * Tables
+ **************************************************/
+
+/* Based on Bootstrap's `table-responsive` style. */
+table {
+ display: block;
+ width: 100%;
+ overflow-x: scroll;
+ margin-bottom: 1rem;
+ font-size: 0.8rem;
+ // Override `article-style`'s `break-word` wrapping to make wide tables scrollable.
+ overflow-wrap: normal;
+ word-wrap: normal;
+ word-break: normal;
+}
+
+table > thead > tr > th,
+table > tbody > tr > th,
+table > tfoot > tr > th,
+table > thead > tr > td,
+table > tbody > tr > td,
+table > tfoot > tr > td {
+ padding: 8px;
+ line-height: 1.43;
+ vertical-align: top;
+ border-top: 1px solid #ddd;
+}
+
+table > thead > tr > th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #ddd;
+}
+
+table > caption + thead > tr:first-child > th,
+table > colgroup + thead > tr:first-child > th,
+table > thead:first-child > tr:first-child > th,
+table > caption + thead > tr:first-child > td,
+table > colgroup + thead > tr:first-child > td,
+table > thead:first-child > tr:first-child > td {
+ border-top: 0;
+}
+
+table > tbody + tbody {
+ border-top: 2px solid #ddd;
+}
+
+table table {
+ background-color: #fff;
+}
+
+/* Table Striped */
+table > tbody > tr:nth-child(odd) > td,
+table > tbody > tr:nth-child(odd) > th {
+ background-color: #f9f9f9;
+}
+
+/* Table Hover */
+table > tbody > tr:hover > td,
+table > tbody > tr:hover > th {
+ background-color: #e5e5e5;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_tag.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_tag.scss
new file mode 100644
index 0000000..c416bb7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/elements/_tag.scss
@@ -0,0 +1,51 @@
+/**************************************************
+ * Tags/Labels
+ **************************************************/
+
+.badge-light {
+ border: none;
+ color: rgba(0, 0, 0, 0.68);
+ background: rgba(0, 0, 0, 0.05);
+ font-weight: normal;
+ border-radius: 3px;
+ padding: 5px 10px;
+ margin-right: 8px;
+ margin-bottom: 8px;
+}
+
+.article-tags > .badge-light:last-child {
+ margin-right: 0;
+}
+
+.badge-light[href]:focus,
+.badge-light[href]:hover {
+ background: rgba(0, 0, 0, 0.1);
+}
+
+a.badge:focus,
+a.badge:hover {
+ color: rgba(0, 0, 0, 0.68);
+}
+
+.tag-cloud a {
+ display: inline-block;
+ position: relative;
+ margin: 8px 10px;
+ word-wrap: break-word;
+ transition-duration: 0.2s;
+ transition-property: transform;
+ transition-timing-function: ease-out;
+}
+
+.tag-cloud a:active,
+.tag-cloud a:focus,
+.tag-cloud a:hover {
+ color: $sta-primary-dark;
+ transform: scale(1.2);
+}
+
+.dark .tag-cloud a:active,
+.dark .tag-cloud a:focus,
+.dark .tag-cloud a:hover {
+ color: $sta-primary-light;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_all.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_all.scss
new file mode 100644
index 0000000..b67f31c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_all.scss
@@ -0,0 +1,3 @@
+/* Wowchemy Helpers */
+
+@import 'word-wrap';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_word-wrap.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_word-wrap.scss
new file mode 100644
index 0000000..e8f6856
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/helpers/_word-wrap.scss
@@ -0,0 +1,14 @@
+@mixin word-wrap() {
+ // Break very long words such as pasted URL strings.
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+ //-ms-word-break: break-all;
+ //word-break: break-all;
+ word-break: break-word;
+
+ // Add a hyphen where the word breaks, if supported (No Blink).
+ //-ms-hyphens: auto;
+ //-moz-hyphens: auto;
+ //-webkit-hyphens: auto;
+ //hyphens: auto;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_all.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_all.scss
new file mode 100644
index 0000000..25761f4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_all.scss
@@ -0,0 +1,6 @@
+@import 'book';
+@import 'footer';
+@import 'listing';
+@import 'publication';
+@import 'rtl';
+@import 'search';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_book.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_book.scss
new file mode 100644
index 0000000..7d49361
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_book.scss
@@ -0,0 +1,279 @@
+/*************************************************
+ * Documentation layout
+ **************************************************/
+
+.docs-article-container {
+ max-width: 760px;
+}
+
+/* Documentation: article footer. */
+
+.docs .body-footer {
+ border-top: 1px solid #e8e8e8;
+ margin-top: 30px;
+ padding-top: 10px;
+ font-size: 14px;
+ color: #707070;
+}
+
+/* Docs content. */
+
+.docs-content {
+ order: 1;
+ position: relative;
+}
+
+.docs-content > h2[id],
+.docs-content > h3[id],
+.docs-content > h4[id] {
+ pointer-events: none;
+}
+
+.docs-content > ol li,
+.docs-content > ul li {
+ margin-bottom: 0.25rem;
+}
+
+/* Docs search. */
+
+.docs-search {
+ position: relative;
+ padding: 1rem 15px;
+ margin-right: -15px;
+ margin-left: -15px;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+
+ @include media-breakpoint-down(sm) {
+ padding: 0.8rem 15px;
+ }
+}
+
+.docs-search .form-control:focus {
+ border-color: $sta-primary;
+ box-shadow: 0 0 0 3px $sta-primary-light;
+}
+
+/* Docs sidebar. */
+
+.docs-sidebar {
+ order: 0;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+@media (min-width: 768px) {
+ .docs-sidebar {
+ border-right: 1px solid rgba(0, 0, 0, 0.1);
+ }
+ @supports ((position: -webkit-sticky) or (position: sticky)) {
+ .docs-sidebar {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 50px;
+ z-index: 10;
+ height: calc(100vh - 50px);
+ }
+ }
+}
+
+@media (min-width: 1200px) {
+ .docs-sidebar {
+ border-right: 1px solid rgba(0, 0, 0, 0.1);
+ }
+ @supports ((position: -webkit-sticky) or (position: sticky)) {
+ .docs-sidebar {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 70px;
+ z-index: 10;
+ height: calc(100vh - 70px);
+ }
+ }
+}
+
+@media (min-width: 1200px) {
+ .docs-sidebar {
+ flex: 0 1 320px;
+ }
+}
+
+/* Hide sidebar in printouts. */
+
+@media print {
+ .docs-sidebar {
+ display: none;
+ }
+}
+
+/* Docs sidebar li>a. */
+
+.docs-sidebar .nav > li > a {
+ display: block;
+ padding: 0.25rem 1.5rem;
+ font-size: 0.8rem;
+ color: rgba(0, 0, 0, 0.65);
+}
+
+.docs-sidebar .nav > li > a:hover {
+ color: rgba(0, 0, 0, 0.85);
+ text-decoration: none;
+ background-color: transparent;
+}
+
+.docs-sidebar .docs-toc-item.active a,
+.docs-sidebar .docs-toc-item a.active, // Book layout sidebar links
+.docs-sidebar .nav>.active:hover>a,
+.docs-sidebar .nav>.active>a {
+ font-weight: bold;
+ color: $sta-primary;
+ background-color: transparent;
+}
+
+/* Docs links. */
+
+.docs-toggle {
+ line-height: 1.5;
+ font-size: 1.2rem;
+ color: $sta-primary;
+ background-color: transparent;
+}
+
+.docs-links {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+@media (min-width: 768px) {
+ @supports ((position: -webkit-sticky) or (position: sticky)) {
+ .docs-links {
+ max-height: calc(100vh - 5rem - 70px);
+ overflow-y: auto;
+ }
+ }
+}
+
+@media (min-width: 768px) {
+ .docs-links {
+ display: block !important;
+ }
+}
+
+/* Docs TOC. */
+
+.docs-toc {
+ order: 2;
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+ font-size: 0.875rem;
+}
+
+@supports ((position: -webkit-sticky) or (position: sticky)) {
+ .docs-toc {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 70px;
+ height: calc(100vh - 70px);
+ overflow-y: auto;
+ }
+}
+
+/* Docs TOC item links. */
+
+.docs-toc-link {
+ display: block;
+ padding: 0.25rem 1.5rem;
+ font-weight: bold;
+ color: rgba(0, 0, 0, 0.65);
+}
+
+.docs-toc-link:hover {
+ color: rgba(0, 0, 0, 0.85);
+ text-decoration: none;
+}
+
+.docs-toc-item.active {
+ margin-bottom: 1rem;
+}
+
+.docs-toc-item.active:not(:first-child) {
+ margin-top: 1rem;
+}
+
+.docs-toc-item.active > .docs-toc-link {
+ color: rgba(0, 0, 0, 0.85);
+}
+
+.docs-toc-item.active > .docs-toc-link:hover {
+ background-color: transparent;
+}
+
+.docs-sidenav {
+ display: block;
+}
+
+/* Docs TOC nav. */
+
+.docs-toc-title {
+ color: #b5b5b5;
+ font-size: 0.875rem;
+ font-weight: 600;
+ padding-left: calc(1.5rem + 1px);
+}
+
+#TableOfContents {
+ padding-left: 0;
+ border-left: 1px solid #eee;
+}
+
+#TableOfContents ul,
+ul.toc-top {
+ padding-left: 0;
+}
+
+// TOC indentation for each level.
+#TableOfContents ul ul {
+ padding-left: 0.8rem;
+}
+
+#TableOfContents li {
+ display: block;
+}
+
+#TableOfContents li a,
+.toc-top li a {
+ display: block;
+ padding: 0.125rem 1.5rem;
+ color: rgba(0, 0, 0, 0.65);
+ font-size: 0.7rem;
+}
+
+.dark #TableOfContents li a,
+.dark .toc-top li a {
+ color: rgba(255, 255, 255, 0.65);
+}
+
+#TableOfContents li a:hover,
+.toc-top li a:hover {
+ color: $sta-primary;
+ text-decoration: none;
+}
+
+/* ScrollSpy active link style. */
+#TableOfContents li a.active {
+ color: $sta-primary;
+ font-weight: 700;
+}
+
+/* Docs achnorjs links. */
+
+.anchorjs-link {
+ font-weight: 400;
+ color: $sta-primary-dark;
+ transition: color 0.16s linear;
+}
+
+.anchorjs-link:hover {
+ color: $sta-primary;
+ text-decoration: none;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_footer.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_footer.scss
new file mode 100644
index 0000000..5293b39
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_footer.scss
@@ -0,0 +1,45 @@
+// Footer styles
+
+footer {
+ margin: 4rem 0 0;
+ width: 100%;
+}
+
+footer p {
+ font-size: 0.75rem;
+ text-align: center;
+}
+
+footer .powered-by {
+ font-size: 0.67rem;
+}
+
+.site-footer {
+ color: rgba(0, 0, 0, 0.54);
+}
+
+// Dark footer theme
+.dark .site-footer,
+.dark .docs .body-footer {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+// Footer copyright license
+
+.footer-license-icons {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ list-style: none;
+ height: auto;
+ width: auto;
+ text-decoration: none;
+}
+
+.footer-license-icons i {
+ display: inline-flex;
+ margin-right: 8px;
+ height: 22px;
+ vertical-align: text-bottom;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_listing.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_listing.scss
new file mode 100644
index 0000000..2891bd1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_listing.scss
@@ -0,0 +1,66 @@
+/*************************************************
+ * List items
+ **************************************************/
+
+.view-list-item {
+ margin-bottom: 1rem;
+}
+
+.pub-icon {
+ color: rgba(0, 0, 0, 0.54);
+ font-size: 0.81em;
+ padding-right: 6px;
+}
+
+.view-list-item .article-metadata {
+ margin-bottom: 0;
+}
+
+.pub-list-item .pub-abstract {
+ font-size: 1rem;
+}
+
+.pub-list-item .btn-links {
+ padding-top: 10px;
+}
+
+/*************************************************
+ * Compact (stream) list view
+ **************************************************/
+
+.media.stream-item:not(:last-child) {
+ margin-bottom: 2rem;
+}
+
+.card-simple .article-title,
+.media.stream-item .article-title {
+ font-size: 1.2rem;
+}
+
+.card-simple .article-style,
+.media.stream-item .article-style {
+ margin-top: 2px;
+ font-size: 0.8rem;
+}
+
+.media.stream-item .stream-meta {
+ margin-top: 12px;
+}
+
+.media.stream-item img {
+ max-width: 150px;
+ height: auto;
+ object-fit: cover;
+}
+
+@media screen and (max-width: 768px) {
+ .media.stream-item img {
+ max-width: 80px;
+ }
+}
+
+// TODO: refactor HTML to prevent duplicate nested `article-metadata` class from
+// li_compact.html > {{partial "page_metadata" ... }}
+.stream-meta.article-metadata .article-metadata {
+ margin-bottom: 0;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_publication.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_publication.scss
new file mode 100644
index 0000000..3f23259
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_publication.scss
@@ -0,0 +1,33 @@
+/*************************************************
+ * Publications
+ **************************************************/
+
+.pub-banner {
+ max-width: 100%;
+ height: auto;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.pub-row-heading {
+ font-weight: bold;
+}
+
+#container-publications {
+ display: block;
+ position: relative;
+ overflow: hidden;
+}
+
+.li-cite-author {
+ font-size: 1em;
+ color: inherit;
+}
+
+.li-cite-author a {
+ color: inherit;
+}
+
+.dark .li-cite-author a {
+ color: rgb(248, 248, 242);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_rtl.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_rtl.scss
new file mode 100644
index 0000000..8d46464
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_rtl.scss
@@ -0,0 +1,9 @@
+/*************************************************
+ * Style for right to left (RTL) languages.
+ **************************************************/
+
+html[dir='rtl'] {
+ body {
+ text-align: right;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_search.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_search.scss
new file mode 100644
index 0000000..af065cc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/layouts/_search.scss
@@ -0,0 +1,213 @@
+/*************************************************
+ * Search
+ **************************************************/
+
+// Search modal
+
+.search-modal {
+ transform: scale(0);
+ -webkit-transform: scale(0);
+ background-color: $sta-background;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ top: 0;
+ overflow: scroll;
+ position: fixed;
+ visibility: hidden;
+ z-index: -99;
+}
+
+.dark .search-modal {
+ background-color: $sta-dark-background;
+}
+
+.search-modal > .container {
+ padding-top: 70px; /* Navbar height. */
+}
+@media screen and (max-width: 1200px) {
+ .search-modal > .container {
+ padding-top: 50px; /* Navbar height. */
+ }
+}
+
+// Search modal header
+
+.search-header {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ background-color: $sta-background;
+ padding-top: 2rem;
+ padding-bottom: 1rem;
+
+ // Reduce top padding on mobile
+ @include media-breakpoint-down(md) {
+ padding-top: 0;
+ }
+}
+
+.dark .search-header {
+ background-color: $sta-dark-background;
+}
+
+.search-header h1 {
+ margin: 0;
+ line-height: 1;
+}
+
+.col-search-close {
+ text-align: right;
+}
+
+// Large icon for closing search dialog.
+.search-header .col-search-close i {
+ font-size: 2rem;
+ line-height: 1;
+}
+
+// Search box in modal
+
+#search-box {
+ position: relative; /* Required for search icon positioning. */
+ margin-bottom: 0.5rem;
+}
+
+#search-box::before {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+ content: '\f002';
+ font-size: 1rem;
+ opacity: 0.5;
+ line-height: 1rem;
+ position: absolute;
+ left: 0.7rem;
+ top: 0.6rem;
+ overflow-x: hidden;
+}
+
+.dark #search-query {
+ background-color: $sta-dark-background;
+}
+
+#search-box #search-query {
+ border: 1px solid #dedede;
+ border-radius: 1rem;
+ padding: 1rem 1rem 1rem 2rem; /* Wider left padding for search icon to fit in. */
+ width: 250px;
+ line-height: 1rem;
+ height: 1rem;
+ font-size: 0.8rem;
+}
+
+.form-control:focus {
+ border-color: $sta-primary;
+ box-shadow: 0 0 0 0.2rem $sta-primary-light;
+}
+
+// Search result items
+
+.search-hit em {
+ font-style: normal;
+ background-color: #ffe0b2;
+ color: #e65100;
+ border-bottom: 1px solid #e65100;
+}
+
+.search-hit-type {
+ margin-bottom: 0 !important; /* Override .article-metadata margin. */
+ text-transform: capitalize;
+}
+
+.search-hit-description {
+ font-size: 0.7rem;
+}
+
+/* Load more results button - hide when there are no more results. */
+#search-hits button[disabled] {
+ display: none;
+}
+
+// Search button in Book sidebar
+
+.sidebar-search {
+ place-self: center start;
+ display: flex;
+ align-items: center;
+}
+
+.sidebar-search:hover {
+ color: rgba(0, 0, 0, 0.8);
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
+}
+
+.dark .sidebar-search:hover {
+ color: rgba(255, 255, 255, 0.8);
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9);
+}
+
+.sidebar-search-text {
+ flex-grow: 1;
+ text-align: left;
+ // Multilingual safe option to prevent long placeholders overflowing search box.
+ overflow: hidden;
+ font-size: 0.8rem;
+}
+
+.sidebar-search-shortcut {
+ font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
+ box-shadow: 0 1px 1px rgba(12, 13, 14, 0.15), inset 0 1px 0 0 #fff;
+ flex-shrink: 0;
+ padding: 1px 12px;
+ margin: 0 0 0 10px;
+ color: rgba(0, 0, 0, 0.6);
+ font-size: 1.2rem;
+ letter-spacing: 1px;
+ background: rgb(228, 230, 232);
+ border-radius: 5px;
+ border: 1px solid rgb(159, 166, 173);
+ line-height: 1.2;
+}
+
+// Common queries
+
+#search-common-queries ul {
+ // Empirically remove indentation due to `fa-ul`'s centered 2em spacing, wider than the search icon.
+ margin-left: 0;
+ padding-left: 1.6em;
+}
+
+#search-common-queries li {
+ // Vertically align FA icons.
+ line-height: 1;
+}
+
+#search-common-queries li a {
+ // Color common search query links as body text.
+ color: inherit;
+}
+
+.dark #search-common-queries li a {
+ color: rgb(248, 248, 242);
+}
+
+// Algolia dark-themed search input
+
+.dark .ais-search-box--input {
+ background-color: $sta-dark-background;
+}
+// Hide body scrollbars whilst searching in modal
+.searching {
+ overflow: hidden;
+}
+
+.searching .search-modal {
+ transform: scale(1);
+ -webkit-transform: scale(1);
+ visibility: visible;
+ z-index: 1031; /* Highest index, higher than navbar. */
+}
+
+.searching #search-box #search-query {
+ width: 100%;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_about.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_about.scss
new file mode 100644
index 0000000..30511c3
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_about.scss
@@ -0,0 +1,102 @@
+/*************************************************
+ * About widget
+ **************************************************/
+
+#profile {
+ text-align: center;
+ padding: 30px 10px;
+ position: relative;
+}
+
+.avatar {
+ width: 270px;
+ height: 270px;
+ margin: 0 auto;
+ object-fit: cover;
+}
+
+// Use smaller avatar size in About widget on small devices.
+@include media-breakpoint-down(sm) {
+ .wg-about .avatar {
+ width: 200px;
+ height: 200px;
+ }
+}
+
+.avatar-circle {
+ border-radius: 50%;
+}
+
+.avatar-square {
+ border-radius: 3px;
+}
+
+.portrait-title h2 {
+ font-size: 1.75em;
+ font-weight: 300;
+ color: #000;
+ margin: 20px 0 10px 0;
+}
+
+.portrait-title h3 {
+ font-size: 1rem;
+ font-weight: 300;
+ color: rgba(0, 0, 0, 0.54);
+ margin: 0 0 10px 0;
+}
+
+ul.network-icon {
+ display: inline-flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+#profile .network-icon {
+ margin-top: 30px;
+}
+
+.network-icon li {
+ margin-right: 10px;
+}
+
+.network-icon li:last-of-type {
+ margin-right: 0;
+}
+
+.network-icon li:hover {
+ transform: scale(1.2);
+}
+
+.big-icon {
+ font-size: 2rem;
+}
+
+ul.ul-interests li {
+ font-size: 0.9rem;
+}
+
+ul.ul-edu {
+ list-style: none;
+}
+
+ul.ul-edu li {
+ position: relative;
+ padding: 0 15px 4px 3px;
+}
+
+ul.ul-edu li .description p {
+ margin: 0;
+}
+
+ul.ul-edu li .description p.course {
+ font-size: 0.9rem;
+}
+
+ul.ul-edu li .description p.institution {
+ font-size: 0.75rem;
+ color: rgba(0, 0, 0, 0.6);
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_all.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_all.scss
new file mode 100644
index 0000000..4a7d08e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_all.scss
@@ -0,0 +1,8 @@
+@import 'base';
+@import 'about';
+@import 'contact';
+@import 'experience';
+@import 'featurette';
+@import 'hero';
+@import 'people';
+@import 'portfolio';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_base.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_base.scss
new file mode 100644
index 0000000..afb46bb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_base.scss
@@ -0,0 +1,230 @@
+/*************************************************
+ * Page Builder: sections and widgets
+ **************************************************/
+
+.home-section {
+ // Use `background` rather than `background-color` so it can support gradients in theme packs.
+ background: $sta-home-section-odd;
+ position: relative; // Required for component positioning within section.
+ padding: 110px 0 110px 0;
+ z-index: 0; // Explicit z-order otherwise `.home-section-bg` can be hidden by any `.home-section` background.
+}
+
+// Responsive fullscreen option for widgets
+.home-section.fullscreen {
+ min-height: calc(100vh - 70px);
+}
+@include media-breakpoint-down(md) {
+ .home-section.fullscreen {
+ min-height: calc(100vh - 50px);
+ }
+}
+.no-navbar .home-section.fullscreen {
+ min-height: 100vh;
+}
+
+// Section theming
+
+.home-section.light,
+.home-section.light h1 {
+ color: #000;
+}
+
+.home-section.light a {
+ color: $sta-link;
+}
+
+.home-section.dark a {
+ color: $sta-dark-link;
+}
+
+/* Override dark colors that may be inherited from body.dark */
+.home-section.dark,
+.home-section.dark h1,
+.home-section.dark h2,
+.home-section.dark h3,
+.home-section.dark a:not(.btn) {
+ color: #fff;
+}
+
+/* Underline links in dark sections to separate them from text */
+.home-section.dark a:not(.btn):not(.hero-cta-alt) {
+ text-decoration: underline;
+}
+
+/* Revert Alert Box Link style (.home-section.dark style above should not be applied to it) */
+.home-section.dark .alert a {
+ color: inherit !important;
+ text-decoration: inherit !important;
+}
+
+/* Big underline style for links in dark sections */
+
+/* Disabled as it's an experimental style that requires CSS NOT Selector Level 4 (only in Safari) */
+
+/*
+.home-section.dark.big-underline a:not(.btn):not(.hero-cta-alt):not(.alert a) {
+ text-decoration: none;
+ position: relative;
+}
+.home-section.dark.big-underline a:not(.btn):not(.hero-cta-alt):not(.alert a):after {
+ background: #fff;
+ content: "";
+ height: 2px;
+ left: 0;
+ right: 0;
+ position: absolute;
+ top: 100%;
+} */
+
+// Fill padding of `.home-section` parent
+.home-section-bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%; // Or fill-available when supported.
+ width: 100%; // Or fill-available when supported.
+ z-index: -1; // Place bg div behind content.
+}
+
+/* Default background image properties for home sections. */
+.home-section-bg.bg-image {
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+.bg-video {
+ position: absolute;
+ top: 0;
+ max-height: initial; // Override general `video` selector's max-height.
+}
+
+.bg-video.flip {
+ transform: rotateY(180deg);
+}
+
+/* Create a parallax-like scrolling effect on desktop browsers. */
+.parallax {
+ background-attachment: fixed;
+}
+// Workaround issue with mobile browser support for fixed parallax background.
+@include media-breakpoint-down(md) {
+ .parallax {
+ background-attachment: scroll;
+ }
+}
+
+.home-section:first-of-type {
+ padding-top: 50px;
+}
+
+.home-section:nth-of-type(even) {
+ background: $sta-home-section-even;
+}
+
+.dark .home-section {
+ background: $sta-dark-home-section-odd;
+}
+
+.dark .home-section:nth-of-type(even) {
+ background: $sta-dark-home-section-even;
+}
+
+@media screen and (max-width: 768px) {
+ .home-section {
+ padding: 60px 0 60px 0;
+ }
+ .home-section:first-of-type {
+ padding-top: 40px;
+ }
+}
+
+.section-heading h1 {
+ margin: 0 0 10px 0;
+}
+
+.section-subheading {
+ font-size: 1.25rem;
+ font-family: $sta-font-heading, sans-serif;
+ font-weight: bold;
+ margin-top: 1rem;
+ margin-bottom: 0.5rem;
+}
+
+.section-heading p {
+ font-weight: 400;
+ font-size: 1.1rem;
+ color: rgba(0, 0, 0, 0.54); // Accessible contrast, matching footer text color.
+}
+
+.dark .section-heading p {
+ color: rgb(158, 158, 158);
+}
+
+/*************************************************
+ * Widgets (common)
+ **************************************************/
+
+.see-all {
+ margin-top: 2rem;
+ text-transform: uppercase;
+}
+
+/* Reset code highlighting style in Alerts when Alert is child of a `.dark` widget, but Alert should be light.` */
+
+/* But will this affect page which should have dark Alert? */
+.dark .alert pre,
+.dark .alert code {
+ color: initial;
+ background-color: initial;
+}
+
+/*************************************************
+ * Slider Widget
+ **************************************************/
+
+/* Clear `.home-section` as any padding or animation interferes with Slider's layout and animations. */
+.home-section.wg-slider {
+ padding: 0;
+ animation: none;
+ animation-delay: unset;
+}
+
+/* The Slider widget reuses the Hero widget's `.wg-hero` class.
+ * We must remove any `animation` and `clear` (although Hero no longer sets `clear: both`) in this instance or
+ * multiple slides can be `.active` at once. */
+.carousel-inner .wg-hero {
+ animation: none;
+ clear: none;
+}
+
+/*************************************************
+ * Talks
+ **************************************************/
+
+.talk-metadata {
+ color: #4b4f56;
+ font-size: 0.8rem;
+}
+
+/*************************************************
+ * Accomplishments
+ **************************************************/
+
+.card.course {
+ margin-bottom: 1rem; /* More compact spacing than Experience widget as typically more items here. */
+}
+
+.card.course:last-of-type {
+ margin-bottom: 0;
+}
+
+.course .card-subtitle a {
+ border-bottom: solid 1px transparent;
+}
+
+.course .card-subtitle a:hover {
+ border-bottom: solid 1px;
+ text-decoration: none;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_contact.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_contact.scss
new file mode 100644
index 0000000..8dacf52
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_contact.scss
@@ -0,0 +1,36 @@
+/*************************************************
+ * Contact
+ **************************************************/
+
+.wg-contact .fa-ul {
+ margin-left: 3.14285714rem; /* Must be > `fa-2x` icon size. */
+}
+
+.wg-contact .fa-li {
+ position: absolute;
+ left: -3.14285714rem; /* Negative of `.wg-contact .fa-ul` margin. */
+ width: 2rem; /* Match `fa-2x` icon size. */
+ top: 0.14285714em; /* Default FA value. */
+ text-align: center;
+}
+
+.wg-contact li {
+ padding-top: 0.8rem; /* Align text with bottom of `fa-2x` icon. */
+ margin-bottom: 0.3rem;
+}
+
+.wg-contact li:last-of-type {
+ margin-bottom: 0;
+}
+
+#map {
+ height: 350px;
+ width: 100%;
+}
+
+// Prevent OpenStreetMap inheriting link color from section of a different theme variation.
+// E.g. Light colored OpenStreetMap UI inheriting dark themed link (`.home-section.dark a`)
+// from a dark widget page section.
+#map a {
+ color: initial;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_experience.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_experience.scss
new file mode 100644
index 0000000..74f57ea
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_experience.scss
@@ -0,0 +1,46 @@
+/*************************************************
+ * Experience
+ **************************************************/
+
+.exp-title {
+ text-transform: none !important;
+}
+
+.exp-company {
+ font-weight: normal !important;
+ text-transform: none !important;
+}
+
+.exp-meta {
+ font-size: 0.8rem;
+}
+
+.experience .card-text,
+.experience .card-text p {
+ color: #000 !important;
+ font-size: 0.75rem !important;
+}
+
+.dark .experience .text-muted {
+ color: rgba(255, 255, 255, 0.8) !important;
+}
+
+.dark .experience .card-text,
+.dark .experience .card-text p {
+ color: rgb(248, 248, 242) !important;
+}
+
+// For a UL after P, remove the spacing between (P margin-bottom) without affecting any nested lists.
+.card .card-text p + ul {
+ margin-top: -1rem;
+ margin-bottom: 0;
+}
+
+.experience .m-2 .border,
+.experience .col.border-right {
+ border-color: $sta-primary !important;
+}
+
+.experience .m-2 .border.exp-fill {
+ background-color: $sta-primary !important;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_featurette.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_featurette.scss
new file mode 100644
index 0000000..0a49cd0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_featurette.scss
@@ -0,0 +1,30 @@
+/*************************************************
+ * Featurette Widget
+ **************************************************/
+
+.featurette {
+ font-size: 0.8rem;
+ line-height: 1.5;
+ color: #555;
+ text-align: center;
+}
+
+.featurette .section-subheading {
+ margin-top: 0;
+ margin-bottom: 5px;
+ font-weight: 400;
+ color: #333;
+}
+
+.dark .featurette,
+.dark .featurette .section-subheading {
+ color: #fff;
+}
+
+.featurette-icon {
+ display: block;
+ width: 100%;
+ color: $sta-primary;
+ font-size: 3rem;
+ text-align: center;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_hero.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_hero.scss
new file mode 100644
index 0000000..11a6a38
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_hero.scss
@@ -0,0 +1,85 @@
+/*************************************************
+ * Hero Widget
+ **************************************************/
+
+.wg-hero {
+ padding: 3em 0; // More compact top and bottom padding for Hero.
+}
+
+.hero-title {
+ font-size: 2.7rem;
+ margin-top: 0;
+ line-height: 1;
+}
+
+.hero-lead {
+ max-width: 768px;
+ font-size: 1.35rem;
+}
+
+.wg-hero.dark .hero-title,
+.wg-hero.dark .hero-lead,
+.wg-hero.dark .hero-cta-alt,
+.wg-hero.dark .hero-note > * {
+ color: #fff;
+
+ /* text-shadow: 1px 1px 4px rgba(0,0,0,0.5); */
+
+ /* Uncomment to standout on complicated backgrounds. */
+}
+
+// Prevent `.home-section.light a` setting text to same color as button bg (the primary color)
+.wg-hero.light a.btn {
+ color: #fff;
+}
+
+.wg-hero.dark a:not(.wg-hero .btn) {
+ color: #fff;
+}
+
+.wg-hero .hero-lead a {
+ text-decoration: underline;
+}
+
+.wg-hero .cta-btns {
+ margin-bottom: 16px;
+}
+
+.wg-hero .btn {
+ padding: 0.6em 2.1em;
+}
+
+.wg-hero.dark .btn {
+ color: $sta-primary-dark;
+}
+
+a.hero-cta-alt {
+ display: inline-block;
+ position: relative;
+ transition-duration: 0.2s;
+ transition-property: transform;
+ transition-timing-function: ease-out;
+ font-size: 1.1rem;
+}
+
+a.hero-cta-alt:active,
+a.hero-cta-alt:focus,
+a.hero-cta-alt:hover {
+ transform: scale(1.1);
+}
+
+.wg-hero .btn-lg {
+ font-size: 1.1rem;
+}
+
+.wg-hero .hero-note {
+ font-size: 0.8rem;
+}
+
+.hero-media {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+ text-align: center;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_people.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_people.scss
new file mode 100644
index 0000000..1ca7cda
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_people.scss
@@ -0,0 +1,33 @@
+/*************************************************
+ * People widget
+ **************************************************/
+
+.people-widget {
+ font-size: 0.8rem;
+ text-align: center;
+}
+
+.people-widget .portrait-title h2 {
+ font-size: 1rem;
+}
+
+.people-widget .portrait-title h3 {
+ font-size: 0.7rem;
+}
+
+.people-widget .avatar {
+ width: 80%;
+ max-width: 150px;
+ height: auto;
+}
+
+@media (min-width: 576px) {
+ .people-widget .col-sm-auto {
+ width: 30%;
+ }
+}
+@media (min-width: 992px) {
+ .people-widget .col-sm-auto {
+ width: 20%;
+ }
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_portfolio.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_portfolio.scss
new file mode 100644
index 0000000..1070c0d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/widgets/_portfolio.scss
@@ -0,0 +1,79 @@
+/*************************************************
+ * Projects
+ **************************************************/
+
+.project-widget-simple li {
+ margin-bottom: 1rem;
+}
+
+.project-widget-simple li:last-of-type {
+ margin-bottom: 0;
+}
+
+.project-widget-simple .project-title {
+ margin-bottom: 6px;
+}
+
+.project-widget-simple .project-summary {
+ font-size: 0.9rem;
+ margin-bottom: 0.4rem;
+}
+
+.projects-container {
+ display: block;
+ position: relative;
+
+ /* margin-top: 5rem; */
+ overflow: hidden;
+}
+
+.project-toolbar {
+ margin-bottom: 2rem;
+}
+
+.project-card {
+ position: relative;
+ width: calc(
+ 33.3% - 13.3px
+ ); /* Fluid 3 columns ($gutter * ($number_of_cols - 1) / $number_of_cols; following https://stackoverflow.com/a/51290967) */
+}
+@media screen and (max-width: 1199px) {
+ .project-card {
+ width: calc(
+ 50% - 10px
+ ); /* Fluid 2 columns ($gutter * ($number_of_cols - 1) / $number_of_cols; following https://stackoverflow.com/a/51290967) */
+ }
+}
+@media screen and (max-width: 768px) {
+ .project-card {
+ width: 100%; /* 1 column */
+ }
+}
+
+.project-item {
+ margin-bottom: 1.5rem;
+}
+
+.project-card.project-item {
+ margin: 0 0 20px 0; /* Set to Isotope's gutter size */
+}
+
+.project-card .card {
+ margin: 0; /* Remove default card margin and use Isotope gutter */
+}
+
+.project-showcase .project-item {
+ margin-bottom: 3rem;
+}
+
+.project-item:last-of-type {
+ margin-bottom: 0;
+}
+
+.isotope-item {
+ z-index: 2;
+}
+
+.isotope-item:hover {
+ z-index: 3;
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/wowchemy.scss b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/wowchemy.scss
new file mode 100644
index 0000000..14d07d4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/assets/scss/wowchemy/wowchemy.scss
@@ -0,0 +1,15 @@
+/*************************************************
+ * Wowchemy: The Website Builder for Hugo
+ * Designed by @GeorgeCushen
+ * https://wowchemy.com/
+ * License: https://github.com/wowchemy/wowchemy-hugo-modules/blob/main/LICENSE.md
+ **************************************************/
+
+@import 'helpers/all';
+@import 'base';
+@import 'elements/all';
+@import 'components/all';
+@import 'layouts/all';
+@import 'widgets/all';
+@import 'dark';
+@import 'integrations';
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/config.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/config.yaml
new file mode 100644
index 0000000..0353ed1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/config.yaml
@@ -0,0 +1,55 @@
+markup:
+ _merge: deep
+ defaultMarkdownHandler: goldmark
+ goldmark:
+ renderer:
+ unsafe: true
+ parser:
+ attribute:
+ block: true
+ title: true
+ highlight:
+ codeFences: false
+ tableOfContents:
+ startLevel: 2
+ endLevel: 3
+mediaTypes:
+ text/netlify:
+ delimiter: ''
+ suffixes: ['']
+outputFormats:
+ headers:
+ baseName: _headers
+ isPlainText: true
+ mediatype: text/netlify
+ notAlternative: true
+ redirects:
+ baseName: _redirects
+ isPlainText: true
+ mediatype: text/netlify
+ notAlternative: true
+module:
+ hugoVersion:
+ min: '0.84.1'
+ extended: true
+ mounts:
+ - source: content
+ target: content
+ - source: static
+ target: static
+ - source: layouts
+ target: layouts
+ - source: data
+ target: data
+ - source: assets
+ target: assets
+ - source: i18n
+ target: i18n
+ - source: archetypes
+ target: archetypes
+params:
+ theme: minimal
+ font: native
+ date_format: 'Jan 2, 2006'
+ time_format: '3:04 PM'
+ address_format: en-us
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/address_formats.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/address_formats.toml
new file mode 100644
index 0000000..b0a1804
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/address_formats.toml
@@ -0,0 +1,12 @@
+# Address formats.
+en-ca = {order = ['street', 'city', 'region', 'postcode', 'country'], delimiters = ['
', ', ', '
', '
']}
+en-us = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ' ', '']}
+en-gb = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ', ', '']}
+de = {order = ['street', 'postcode', 'city'], delimiters = ['
', ' ', '']}
+fr-ca = {order = ['street', 'city', 'region', 'postcode', 'country'], delimiters = ['
', ', ', '
', '
']}
+fr-fr = {order = ['street', 'postcode', 'city'], delimiters = ['
', ' ', '']}
+nl = {order = ['street', 'postcode', 'city', 'country'], delimiters = ['
', ' ', '
', '']}
+zh = {order = ['postcode', 'region', 'city', 'street'], delimiters = [' ', ' ', ' ', '']}
+pt-br = {order = ['street', 'city', 'region', 'postcode', 'country'], delimiters = ['
', ', ', '
', '
']}
+il = {order = ['street', 'city', 'postcode', 'country'], delimiters = [', ', ' ', ' ', '']}
+fi = {order = ['street', 'postcode', 'city', 'country'], delimiters = [', ', ' ', ', ']}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/assets.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/assets.toml
new file mode 100644
index 0000000..6548461
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/assets.toml
@@ -0,0 +1,101 @@
+# Versioning and Subresource Integrity (SRI) for Academic's JavaScript and CSS dependencies
+
+# When updating the version of an asset below, please also update the corresponding SRI.
+# How to update the SRI for an entry:
+# echo -n "sha512-" && curl --silent "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML" | openssl dgst -sha512 -binary | openssl enc -base64 -A
+# Or, the SRI for the appropriate asset can be copied from https://cdnjs.com/ .
+
+# JavaScript
+
+[js.highlight]
+ version = "10.2.0"
+ sri = "sha512-TDKKr+IvoqZnPzc3l35hdjpHD0m+b2EC2SrLEgKDRWpxf2rFCxemkgvJ5kfU48ip+Y+m2XVKyOCD85ybtlZDmw=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/highlight.min.js"
+[js.highlight_lang]
+ version = "10.2.0"
+ sri = "" # No SRI as highlight language styles is determined at run time.
+ url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/languages/%s.min.js"
+[js.mathJax]
+ version = "3"
+ sri = "" # No SRI as dynamically generated.
+ url = "https://cdn.jsdelivr.net/npm/mathjax@%s/es5/tex-chtml.js"
+ async = true
+[js.isotope]
+ version = "3.0.6"
+ sri = "sha256-CBrpuqrMhXwcLLUd5tvQ4euBHCdh7wGlDfNz8vbu/iI="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/%s/isotope.pkgd.min.js"
+[js.imagesLoaded]
+ version = "4.1.4"
+ sri = "sha256-lqvxZrPLtfffUl2G/e7szqSvPBILGbwmsGE1MKlOi0Q="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/%s/imagesloaded.pkgd.min.js"
+[js.gmaps]
+ version = "0.4.25"
+ sri = "sha256-7vjlAeb8OaTrCXZkCNun9djzuB2owUsaO72kXaFDBJs="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/gmaps.js/%s/gmaps.min.js"
+[js.leaflet]
+ version = "1.7.1"
+ sri = "sha512-SeiQaaDh73yrb56sTW/RgVdi/mMqNeM2oBwubFHagc5BkixSpP1fvqF47mKzPGWYSSy4RwbBunrJBQ4Co8fRWA=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/%s/leaflet.min.js"
+[js.fancybox]
+ version = "3.5.7"
+ sri = "sha256-yt2kYMy0w8AbtF89WXb2P1rfjcP/HTHLT7097U8Y5b8="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/fancybox/%s/jquery.fancybox.min.js"
+[js.fuse]
+ version = "3.2.1"
+ sri = "sha256-VzgmKYmhsGNNN4Ph1kMW+BjoYJM2jV5i4IlFoeZA9XI="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/fuse.js/%s/fuse.min.js"
+[js.mark]
+ version = "8.11.1"
+ sri = "sha256-4HLtjeVgH0eIB3aZ9mLYF6E8oU5chNdjU6p6rrXpl9U="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/mark.js/%s/jquery.mark.min.js"
+[js.instantsearch]
+ version = "2.10.2"
+ sri = "sha256-gFCtPk/sonctyfwYOgjrPoWApQ0rqB6ezBBZ7p32yGc="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch.min.js"
+[js.anchor]
+ version = "4.2.2"
+ sri = "sha512-I7w3ZdSFzw5j3jU3ZkNikBNeIrl3i+hEuEdwNmqUJvwNcaBUNcijnP2gd9DtGlgVYDplfjGoD8vTNsID+lCjqg=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/anchor-js/%s/anchor.min.js"
+[js.mermaid]
+ version = "8.8.4"
+ sri = "sha512-as1BF4+iHZ3BVO6LLDQ7zrbvTXM+c/1iZ1qII/c3c4L8Rn5tHLpFUtpaEtBNS92f+xGsCzsD7b62XP3XYap6oA=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/mermaid/%s/mermaid.min.js"
+[js.cookieconsent]
+ version = "3.1.1"
+ sri = "sha256-5VhCqFam2Cn+yjw61zbBNrbHVJ6SRydPeKopYlngbiQ="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.js"
+[js.plotly]
+ version = "1.55.2"
+ sri = "sha512-gttPT9uTUiaLBj6XZdcB0ydKXiDaBwstInkN4Qvp1Nz3iwXNc8TTQplIEPIGxyJBDqERjwkKxf2OyO47/0EHbQ=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/%s/plotly.min.js"
+
+# CSS
+
+[css.academicons]
+ version = "1.9.0"
+ sri = "sha512-W4yqoT1+8NLkinBLBZko+dFB2ZbHsYLDdr50VElllRcNt2Q4/GSs6u71UHKxB7S6JEMCp5Ve4xjh3eGQl/HRvg=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/academicons/%s/css/academicons.min.css"
+[css.leaflet]
+ version = "1.7.1"
+ sri = "sha512-1xoFisiGdy9nvho8EgXuXvnpR5GAMSjFwp40gSRE3NwdUdIMIKuPa7bqoUhLD0O/5tPNhteAsE5XyyMi5reQVA=="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/%s/leaflet.min.css"
+[css.fancybox]
+ version = "3.5.7"
+ sri = "sha256-Vzbj7sDDS/woiFS3uNKo8eIuni59rjyNGtXfstRzStA="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/fancybox/%s/jquery.fancybox.min.css"
+[css.instantsearch]
+ version = "2.9.0"
+ sri = "sha256-ZtmLe16p4jS4/2wPwwH6NzJt460SJzgLmhKrYo5yn7g="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch.min.css"
+[css.instantsearchTheme]
+ version = "2.10.2"
+ sri = "sha256-uL8LUd3zkI/lXvc/Hv/oOu8ld6RJcOZiUY/8c+I+3/o="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch-theme-algolia.min.css"
+[css.highlight]
+ version = "10.2.0"
+ sri = "" # No SRI as highlight style is determined at run time.
+ url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css"
+[css.cookieconsent]
+ version = "3.1.1"
+ sri = "sha256-zQ0LblD/Af8vOppw18+2anxsuaz3pWYyVWi+bTvTH8Q="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.css"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/classic.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/classic.toml
new file mode 100644
index 0000000..61d1a90
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/classic.toml
@@ -0,0 +1,11 @@
+# Font style metadata
+name = "Classic"
+
+# Optional Google font URL
+google_fonts = "Lato:400,700|Merriweather|Roboto+Mono"
+
+# Font families
+heading_font = "Lato"
+body_font = "Merriweather"
+nav_font = "Lato"
+mono_font = "Roboto Mono"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/cyberpunk.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/cyberpunk.toml
new file mode 100644
index 0000000..bab42f6
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/cyberpunk.toml
@@ -0,0 +1,11 @@
+# Font style metadata
+name = "Cyberpunk"
+
+# Optional Google font URL
+google_fonts = "family=B612+Mono&family=B612:wght@400;700&family=Jura:wght@400;700"
+
+# Font families
+heading_font = "Jura"
+body_font = "B612"
+nav_font = "Jura"
+mono_font = "B612 Mono"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/minimal.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/minimal.toml
new file mode 100644
index 0000000..54e515c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/minimal.toml
@@ -0,0 +1,11 @@
+# Font style metadata
+name = "Minimal"
+
+# Optional Google font URL
+google_fonts = "family=Montserrat:wght@400;700&family=Roboto+Mono&family=Roboto:wght@400;700"
+
+# Font families
+heading_font = "Montserrat"
+body_font = "Roboto"
+nav_font = "Roboto"
+mono_font = "Roboto Mono"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/mr_robot.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/mr_robot.toml
new file mode 100644
index 0000000..28c8c90
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/mr_robot.toml
@@ -0,0 +1,11 @@
+# Font style metadata
+name = "Mr Robot"
+
+# Optional Google font URL
+google_fonts = "B612+Mono:400,700|Orbitron:400,700"
+
+# Font families
+heading_font = "Orbitron"
+body_font = "B612 Mono"
+nav_font = "B612 Mono"
+mono_font = "B612 Mono"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/native.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/native.toml
new file mode 100644
index 0000000..3515ede
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/native.toml
@@ -0,0 +1,14 @@
+# The Native Font Theme provides optimum text rendering on every device and OS.
+# Note that the native font families are automatically populated by Academic.
+
+# Font style metadata
+name = "Native"
+
+# Optional Google font URL
+google_fonts = ""
+
+# Font families
+heading_font = ""
+body_font = ""
+nav_font = ""
+mono_font = ""
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/rose.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/rose.toml
new file mode 100644
index 0000000..cb70e99
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/fonts/rose.toml
@@ -0,0 +1,11 @@
+# Font style metadata
+name = "Rose"
+
+# Optional Google font URL
+google_fonts = "family=Cutive+Mono&family=Lora:wght@400;700&family=Roboto:wght@400;700&display=swap"
+
+# Font families
+heading_font = "Lora"
+body_font = "Roboto"
+nav_font = "Lora"
+mono_font = "Cutive Mono"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/languages.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/languages.yaml
new file mode 100644
index 0000000..4d512d1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/languages.yaml
@@ -0,0 +1,35 @@
+'ar': 'عربي'
+'ca': 'Català'
+'cs': 'Česky'
+'da': 'Dansk'
+'de': 'Deutsch'
+'el': 'Ελληνικά'
+'en': 'English'
+'es': 'Español'
+'et': 'Eesti'
+'eu': 'Euskara'
+'fa': 'فارسی'
+'fi': 'Suomi'
+'fr': 'Français'
+'he': 'עברית'
+'hu': 'Magyar'
+'id': 'Bahasa Indonesia'
+'it': 'Italiano'
+'ja': '日本語'
+'km': 'ភាសាខ្មែរ'
+'ko': '한국어'
+'lt': 'Lietuvių'
+'lv': 'Latviešu'
+'nb': 'Norsk bokmål'
+'nl': 'Nederlands'
+'pl': 'Polski'
+'pt': 'Português'
+'ro': 'Română'
+'ru': 'Русский'
+'so': 'Soomaali'
+'sv': 'Svenska'
+'tr': 'Türkçe'
+'uk': 'Українська'
+'vi': 'Tiếng Việt'
+'zh': '中文 (简体)'
+'zh-hant': '中文 (繁體)'
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/rtl.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/rtl.toml
new file mode 100644
index 0000000..e1b44c5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/i18n/rtl.toml
@@ -0,0 +1,2 @@
+# List of ISO 639-1 language codes for which text is directed from right to left.
+rtl = ["ar", "fa", "he", "ur"]
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/page_sharer.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/page_sharer.toml
new file mode 100644
index 0000000..c890a60
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/page_sharer.toml
@@ -0,0 +1,82 @@
+# Page Sharer
+# Documentation: https://wowchemy.com/docs/customization/#page-sharer
+
+[[buttons]]
+ id = "twitter"
+ url = "https://twitter.com/intent/tweet?url={url}&text={title}"
+ title = "Twitter"
+ icon_pack = "fab"
+ icon = "twitter"
+ enable = true
+
+[[buttons]]
+ id = "facebook"
+ url = "https://www.facebook.com/sharer.php?u={url}&t={title}"
+ title = "Facebook"
+ icon_pack = "fab"
+ icon = "facebook"
+ enable = true
+
+[[buttons]]
+ id = "email"
+ url = "mailto:?subject={title}&body={url}"
+ title = "Email"
+ icon_pack = "fas"
+ icon = "envelope"
+ enable = true
+
+[[buttons]]
+ id = "linkedin"
+ url = "https://www.linkedin.com/shareArticle?url={url}&title={title}"
+ title = "LinkedIn"
+ icon_pack = "fab"
+ icon = "linkedin-in"
+ enable = true
+
+[[buttons]]
+ id = "whatsapp"
+ url = "whatsapp://send?text={title}%20{url}"
+ title = "WhatsApp"
+ icon_pack = "fab"
+ icon = "whatsapp"
+ enable = true
+
+[[buttons]]
+ id = "weibo"
+ url = "https://service.weibo.com/share/share.php?url={url}&title={title}"
+ title = "Weibo"
+ icon_pack = "fab"
+ icon = "weibo"
+ enable = true
+
+[[buttons]]
+ id = "reddit"
+ url = "https://reddit.com/submit?url={url}&title={title}"
+ title = "Reddit"
+ icon_pack = "fab"
+ icon = "reddit-alien"
+ enable = false
+
+[[buttons]]
+ id = "pinterest"
+ url = "https://pinterest.com/pin/create/link/?url={url}&description={title}"
+ title = "Pinterest"
+ icon_pack = "fab"
+ icon = "pinterest"
+ enable = false
+
+[[buttons]]
+ id = "xing"
+ url = "https://www.xing.com/spi/shares/new?url={url}&title={title}"
+ title = "Xing"
+ icon_pack = "fab"
+ icon = "xing"
+ enable = false
+
+[[buttons]]
+ id = "tumblr"
+ url = "https://www.tumblr.com/widgets/share/tool?canonicalUrl={url}&title={title}"
+ title = "Tumblr"
+ icon_pack = "fab"
+ icon = "tumblr"
+ enable = false
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/publication_types.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/publication_types.toml
new file mode 100644
index 0000000..f1d5949
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/publication_types.toml
@@ -0,0 +1,12 @@
+# Publication types.
+# Each item in the list corresponds to an item in the language packs.
+types = [ "pub_uncat",
+ "pub_conf",
+ "pub_journal",
+ "pub_preprint",
+ "pub_report",
+ "pub_book",
+ "pub_book_section",
+ "pub_thesis",
+ "pub_patent"
+ ]
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/1950s.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/1950s.toml
new file mode 100644
index 0000000..0c6a0c8
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/1950s.toml
@@ -0,0 +1,21 @@
+# Theme metadata
+name = "1950s"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#EF525B"
+
+# Menu
+menu_primary = "#24C2CB"
+menu_text = "#fff"
+menu_text_active = "#00828B"
+menu_title = "#fff"
+
+# Backgrounds
+background = "#EAE7D6"
+home_section_odd = "#EAE7D6"
+home_section_even = "#EAE7D6"
+
+font = "rose"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/apogee.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/apogee.toml
new file mode 100644
index 0000000..211e648
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/apogee.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Apogee"
+
+# Is theme light or dark?
+light = false
+
+# Primary
+primary = "#EAF04E"
+
+# Menu
+menu_primary = "#312450"
+menu_text = "#F2BE4E"
+menu_text_active = "#FFE1A0"
+menu_title = "#E0A526"
+
+# Home sections
+home_section_odd = "#5e42a6"
+home_section_even = "#5e42a6"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/coffee.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/coffee.toml
new file mode 100644
index 0000000..cdfe561
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/coffee.toml
@@ -0,0 +1,21 @@
+# Theme metadata
+name = "Coffee"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#795548"
+
+# Menu
+menu_primary = "#795548"
+menu_text = "rgba(255,255,255,0.6)"
+menu_text_active = "rgba(255,255,255,1)"
+menu_title = "#fff"
+
+# Backgrounds
+background = "hsla(16, 24%, 85%, 1)"
+home_section_odd = "hsla(16, 24%, 85%, 1)"
+home_section_even = "hsla(16, 24%, 80%, 1)"
+
+font = "rose"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/cyberpunk.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/cyberpunk.toml
new file mode 100644
index 0000000..df204e5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/cyberpunk.toml
@@ -0,0 +1,26 @@
+# Theme metadata
+name = "Cyberpunk"
+
+# Is theme light or dark?
+is_light = false
+
+# Primary
+primary = "rgb(255, 0, 60)"
+
+# Menu
+menu_primary = "#fcee0a"
+menu_text = "#000"
+menu_text_active = "rgb(255, 0, 60)"
+menu_title = "#000"
+
+[dark]
+ # Menu
+ menu_primary = "#fcee0a"
+ menu_text = "#000"
+ menu_text_active = "#000"
+ menu_title = "#000"
+
+ # Backgrounds
+ background = "#000"
+ home_section_odd = "#000"
+ home_section_even = "#000"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/dark.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/dark.toml
new file mode 100644
index 0000000..e5f5f78
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/dark.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Dark"
+
+# Is theme light or dark?
+light = false
+
+# Primary
+primary = "hsl(339, 90%, 68%)"
+
+# Menu
+menu_primary = "rgb(20, 22, 34)"
+menu_text = "rgba(255,255,255,0.6)"
+menu_text_active = "rgba(255,255,255,1)"
+menu_title = "#fff"
+
+# Home sections
+home_section_odd = "hsla(231, 15%, 18%, 1)"
+home_section_even = "hsla(231, 15%, 16%, 1)"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/earth.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/earth.toml
new file mode 100644
index 0000000..60a1dcb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/earth.toml
@@ -0,0 +1,25 @@
+# Theme metadata
+name = "Earth"
+
+# Is theme light or dark?
+is_light = true
+
+# Primary
+primary = "#707070"
+
+# Menu
+menu_primary = "#f6eee9"
+menu_text = "#000"
+menu_text_active = "#000"
+menu_title = "#000"
+
+# Links
+link = "#707070"
+link_hover = "#000"
+link_decoration = "underline"
+
+# Home sections
+home_section_odd = "#f9f7f6"
+home_section_even = "#ffffff"
+
+font = "rose"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/forest.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/forest.toml
new file mode 100644
index 0000000..2a78e80
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/forest.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Forest"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#4caf50"
+
+# Menu
+menu_primary = "#4caf50"
+menu_text = "#fff"
+menu_text_active = "#1b5e20"
+menu_title = "#fff"
+
+# Home sections
+home_section_odd = "rgb(255, 255, 255)"
+home_section_even = "rgb(247, 247, 247)"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/minimal.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/minimal.toml
new file mode 100644
index 0000000..46c7d57
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/minimal.toml
@@ -0,0 +1,22 @@
+# Theme metadata
+name = "Minimal"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#1565c0"
+
+# Menu
+menu_primary = "#fff"
+menu_text = "#34495e"
+menu_text_active = "#2962ff"
+menu_title = "#2b2b2b"
+
+# Home sections
+home_section_odd = "rgb(255, 255, 255)"
+home_section_even = "rgb(247, 247, 247)"
+
+[dark]
+ link = "#bbdefb"
+ link_hover = "#bbdefb"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/mr_robot.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/mr_robot.toml
new file mode 100644
index 0000000..0a0cf79
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/mr_robot.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Mr Robot"
+
+# Is theme light or dark?
+light = false
+
+# Primary
+primary = "rgb(0, 136, 204)"
+
+# Menu
+menu_primary = "rgb(33, 37, 41)"
+menu_text = "rgb(0, 136, 204)"
+menu_text_active = "rgba(255,255,255,1)"
+menu_title = "rgb(153, 153, 153)"
+
+# Home sections
+home_section_odd = "rgb(29, 33, 39)"
+home_section_even = "rgb(29, 33, 39)"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/ocean.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/ocean.toml
new file mode 100644
index 0000000..ccbb04c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/ocean.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Ocean"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#3f51b5"
+
+# Menu
+menu_primary = "#3f51b5" # Material 500
+menu_text = "#fff"
+menu_text_active = "#ffeb3b" # Material Complemantary 500
+menu_title = "#fff"
+
+# Home sections
+home_section_odd = "rgb(255, 255, 255)"
+home_section_even = "rgb(247, 247, 247)"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/rose.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/rose.toml
new file mode 100644
index 0000000..24d9dbc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/rose.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Rose"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "rgb(251, 191, 183)"
+
+# Menu
+menu_primary = "rgb(247, 247, 247)"
+menu_text = "#000"
+menu_text_active = "rgb(25, 25, 25)"
+menu_title = "#000"
+
+# Home sections
+home_section_odd = "#FFF"
+home_section_even = "rgb(234, 242, 250)"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/strawberry.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/strawberry.toml
new file mode 100644
index 0000000..4ba3f0c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/themes/strawberry.toml
@@ -0,0 +1,18 @@
+# Theme metadata
+name = "Strawberry"
+
+# Is theme light or dark?
+light = true
+
+# Primary
+primary = "#ff3860"
+
+# Menu
+menu_primary = "#ff3860"
+menu_text = "#fff"
+menu_text_active = "rgb(208, 255, 56)"
+menu_title = "#fff"
+
+# Home sections
+home_section_odd = "#fff"
+home_section_even = "#fff"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/wowchemy.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/wowchemy.toml
new file mode 100644
index 0000000..e78f334
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/data/wowchemy.toml
@@ -0,0 +1,3 @@
+# Wowchemy
+
+version = "5.3.0"
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/go.mod b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/go.mod
new file mode 100644
index 0000000..949d165
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/go.mod
@@ -0,0 +1,3 @@
+module github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5
+
+go 1.15
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ar.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ar.yaml
new file mode 100644
index 0000000..f12a5e5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ar.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: قائمة
+- id: table_of_contents
+ translation: فهرس المحتويات
+- id: on_this_page
+ translation: المحتويات
+- id: back_to_top
+ translation: الرجوع لأعلى الصفحة
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: ذات صلة
+- id: minute_read
+ translation: دقيقة قراءة
+- id: previous
+ translation: السابق
+- id: next
+ translation: التالي
+- id: figure
+ translation: 'شكل %d:'
+- id: edit_page
+ translation: عدل هذه الصفحة
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: الوضع العادي
+- id: theme_dark
+ translation: الوضع الليلي
+- id: theme_auto
+ translation: تلقائي
+- id: btn_preprint
+ translation: المسودة
+- id: btn_pdf
+ translation: بي دي اف
+- id: btn_cite
+ translation: استشهاد
+- id: btn_slides
+ translation: شرائح
+- id: btn_video
+ translation: فيديو
+- id: btn_code
+ translation: تمريز
+- id: btn_dataset
+ translation: البيانات
+- id: btn_project
+ translation: مشروع
+- id: btn_poster
+ translation: ملصق
+- id: btn_source
+ translation: مستند أصلي
+- id: btn_copy
+ translation: نسخ
+- id: btn_download
+ translation: تحميل
+- id: interests
+ translation: الإهتمامات
+- id: education
+ translation: التعليم
+- id: user_profile_latest
+ translation: اخر
+- id: see_certificate
+ translation: الشهادات
+- id: present
+ translation: حتى الأن
+- id: more_pages
+ translation: شاهد الكل
+- id: more_posts
+ translation: شاهد جميع التعليقات
+- id: more_talks
+ translation: شاهد جميع المحاضرات
+- id: more_publications
+ translation: شاهد جميع المنشورات
+- id: contact_name
+ translation: الأسم
+- id: contact_email
+ translation: البريد الإلكتروني
+- id: contact_message
+ translation: رسالة
+- id: contact_send
+ translation: إرسل الرسالة
+- id: book_appointment
+ translation: حجز موعد
+- id: abstract
+ translation: مقدمة
+- id: publication
+ translation: منشور
+- id: publication_type
+ translation: نوع
+- id: date
+ translation: التاريخ
+- id: last_updated
+ translation: اخر تحيث في
+- id: event
+ translation: حدث
+- id: location
+ translation: موقع
+- id: pub_uncat
+ translation: غير مصنف
+- id: pub_conf
+ translation: ورقة مؤتمر
+- id: pub_journal
+ translation: مجلة محكمه
+- id: pub_preprint
+ translation: مسودة
+- id: pub_report
+ translation: تقرير
+- id: pub_book
+ translation: كتاب
+- id: pub_book_section
+ translation: قسم من كتاب
+- id: pub_thesis
+ translation: أطروحة
+- id: pub_patent
+ translation: براءة الإختراع
+- id: open_project_site
+ translation: أذهب لموقع المشروع
+- id: posts
+ translation: التعليقات
+- id: publications
+ translation: المنشورات
+- id: talks
+ translation: المحاضرات
+- id: projects
+ translation: المشروعات
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: بحث
+- id: search_placeholder
+ translation: ابحث هنا...
+- id: search_results
+ translation: نتائج البحث
+- id: search_no_results
+ translation: لم يتم العثور على نتائج
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: الصفحة غير موجودة
+- id: 404_recommendations
+ translation: هل تبحث عن أحد الصفحات التالية؟
+- id: cookie_message
+ translation: هذا الموقع يستخدم ملفات تعريف الارتباط "الكوكيز" لنمنحك أفضل تجربة مستخدم ممكنة
+- id: cookie_dismiss
+ translation: أوافق!
+- id: cookie_learn
+ translation: تعرف على المزيد
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ca.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ca.yaml
new file mode 100644
index 0000000..5b3e536
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ca.yaml
@@ -0,0 +1,156 @@
+- id: toggle_navigation
+ translation: Barra de navegació
+- id: table_of_contents
+ translation: Index
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Relacionat
+- id: minute_read
+ translation: min de lectura
+- id: previous
+ translation: Anterior
+- id: next
+ translation: Següent
+- id: figure
+ translation: 'Figura %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preimpresió
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Cita
+- id: btn_slides
+ translation: Diapositives
+- id: btn_video
+ translation: Vídeo
+- id: btn_code
+ translation: Códi
+- id: btn_dataset
+ translation: Dades
+- id: btn_project
+ translation: Projecte
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Font
+- id: btn_copy
+ translation: Copia
+- id: btn_download
+ translation: Baixa
+- id: interests
+ translation: Interessos
+- id: education
+ translation: Educació
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Més entrades
+- id: more_talks
+ translation: Més xerrades
+- id: more_publications
+ translation: Més publicacions
+- id: contact_name
+ translation: Nom
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Missatge
+- id: contact_attachment
+ translation: Adjunt
+- id: contact_send
+ translation: Enviar
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: Resum
+- id: publication
+ translation: Publicació
+- id: publication_type
+ translation: Tipus
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Última actualizació el
+- id: event
+ translation: Event
+- id: location
+ translation: Ubicació
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Obre el lloc del web del projecte
+- id: posts
+ translation: Entrada
+- id: publications
+ translation: Publicació
+- id: talks
+ translation: Conferència
+- id: projects
+ translation: Projectes
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Search...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: No s'ha trobat la pàgina
+- id: 404_recommendations
+ translation: Buscaves alguna d'aquestes?
+- id: cookie_message
+ translation: Aquet lloc web fa servir cookies per garantitzar una millor experiència.
+- id: cookie_dismiss
+ translation: D'acord
+- id: cookie_learn
+ translation: Més informació
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/cs.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/cs.yaml
new file mode 100644
index 0000000..96ba241
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/cs.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Přepnout navigaci
+- id: table_of_contents
+ translation: Obsah
+- id: on_this_page
+ translation: Na stránce
+- id: back_to_top
+ translation: Nahoru
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Související
+- id: minute_read
+ translation: min čtení
+- id: previous
+ translation: Předchozí
+- id: next
+ translation: Další
+- id: figure
+ translation: 'Obrázek %d:'
+- id: edit_page
+ translation: Upravit stránku
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Tisk
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citace
+- id: btn_slides
+ translation: Slidy
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kód
+- id: btn_dataset
+ translation: Dataset
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Plakát
+- id: btn_source
+ translation: Zdrojový dokument
+- id: btn_copy
+ translation: Kopírovat
+- id: btn_download
+ translation: Stáhnout
+- id: interests
+ translation: Zájmy
+- id: education
+ translation: Vzdělání
+- id: user_profile_latest
+ translation: Nejnověší
+- id: see_certificate
+ translation: Stáhnout
+- id: present
+ translation: Aktuální
+- id: more_pages
+ translation: Zobrazit všechny
+- id: more_posts
+ translation: Zobrazit všechny aktuality
+- id: more_talks
+ translation: Zobrazit všechny přednášky
+- id: more_publications
+ translation: Zobrazit všechny publikace
+- id: contact_name
+ translation: Jméno
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Zpráva
+- id: contact_send
+ translation: Poslat
+- id: book_appointment
+ translation: Rezervovat schůzku
+- id: abstract
+ translation: Abstrakt
+- id: publication
+ translation: Publikace
+- id: publication_type
+ translation: Typ
+- id: date
+ translation: Datum
+- id: last_updated
+ translation: Naposledy aktualizováno dne
+- id: event
+ translation: Událost
+- id: location
+ translation: Místo
+- id: pub_uncat
+ translation: Nezařazeno
+- id: pub_conf
+ translation: Materiál ke konferenci
+- id: pub_journal
+ translation: Článek v žurnálu
+- id: pub_preprint
+ translation: Tisk předem
+- id: pub_report
+ translation: Správa
+- id: pub_book
+ translation: Kniha
+- id: pub_book_section
+ translation: Sekce knihy
+- id: pub_thesis
+ translation: Diplomová práce
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Na stánku projektu
+- id: posts
+ translation: Aktuality
+- id: publications
+ translation: Publikace
+- id: talks
+ translation: Přednášky
+- id: projects
+ translation: Projekty
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Hledání
+- id: search_placeholder
+ translation: Hledání...
+- id: search_results
+ translation: nalezených výsledků
+- id: search_no_results
+ translation: Nic nelalezeno
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Stránka neexistuje
+- id: 404_recommendations
+ translation: Nehledáte náhodou jednu z těchto stránek?
+- id: cookie_message
+ translation: Tyto stránky používají cookies k zajištění co možná nejlepší zkušenosti na našem webu.
+- id: cookie_dismiss
+ translation: Rozumím!
+- id: cookie_learn
+ translation: Zjistit více
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/da.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/da.yaml
new file mode 100644
index 0000000..966491b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/da.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Vis/skjul navigation
+- id: table_of_contents
+ translation: Indholdsfortegnelse
+- id: on_this_page
+ translation: På denne side
+- id: back_to_top
+ translation: Til toppen
+- id: home
+ translation: Hjem
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Relaterede
+- id: minute_read
+ translation: min læsning
+- id: previous
+ translation: Forrige
+- id: next
+ translation: Næste
+- id: figure
+ translation: 'Figur %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Eksempel
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citer
+- id: btn_slides
+ translation: Præsentation
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kode
+- id: btn_dataset
+ translation: Datasæt
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Plakat
+- id: btn_source
+ translation: Kilde kode
+- id: btn_copy
+ translation: Kopier
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: Interesser
+- id: education
+ translation: Uddannelse
+- id: user_profile_latest
+ translation: Seneste
+- id: see_certificate
+ translation: Certifikat
+- id: present
+ translation: Nuværende
+- id: more_pages
+ translation: Se alle
+- id: more_posts
+ translation: Se alle indlæg
+- id: more_talks
+ translation: Se alle foredrag
+- id: more_publications
+ translation: Se alle udgivelser
+- id: contact_name
+ translation: Navn
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Besked
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Reserver en aftale
+- id: abstract
+ translation: Abstrakt
+- id: publication
+ translation: Udgivelse
+- id: publication_type
+ translation: Type
+- id: date
+ translation: Dato
+- id: last_updated
+ translation: Sidst opdateret
+- id: event
+ translation: Begivenhed
+- id: location
+ translation: Lokation
+- id: pub_uncat
+ translation: Ikke katagoriseret
+- id: pub_conf
+ translation: Konference artikel
+- id: pub_journal
+ translation: Videnskablig artikel
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Rapport
+- id: pub_book
+ translation: Bog
+- id: pub_book_section
+ translation: Bøger
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Gå til projekt side
+- id: posts
+ translation: Indlæg
+- id: publications
+ translation: Udgivelser
+- id: talks
+ translation: Foredrag
+- id: projects
+ translation: Projekter
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Søg
+- id: search_placeholder
+ translation: Søg...
+- id: search_results
+ translation: resultater fundet
+- id: search_no_results
+ translation: Ingen resultater fundet
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Side blev ikke fundet
+- id: 404_recommendations
+ translation: Måske du ledte efter dette?
+- id: cookie_message
+ translation: Denne side benytter cookies for at sikre den bedste oplevelse.
+- id: cookie_dismiss
+ translation: Accepter
+- id: cookie_learn
+ translation: Læs mere
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/de.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/de.yaml
new file mode 100644
index 0000000..cf11327
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/de.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Navigation einblenden
+- id: table_of_contents
+ translation: Inhaltsverzeichnis
+- id: on_this_page
+ translation: Auf dieser Seite
+- id: back_to_top
+ translation: Zurück zum Anfang
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: 语言
+- id: related
+ translation: Ähnliches
+- id: minute_read
+ translation: min Lesezeit
+- id: previous
+ translation: Zurück
+- id: next
+ translation: Weiter
+- id: figure
+ translation: 'Abbildung %d:'
+- id: edit_page
+ translation: Seite editieren
+- id: theme_selector
+ translation: Einstellungen anzeigen
+- id: theme_light
+ translation: Hell
+- id: theme_dark
+ translation: Dunkel
+- id: theme_auto
+ translation: Automatisch
+- id: btn_preprint
+ translation: Vorabdruck
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Zitieren
+- id: btn_slides
+ translation: Folien
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Code
+- id: btn_dataset
+ translation: Datensatz
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Quelldokument
+- id: btn_copy
+ translation: Kopie
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: Interessen
+- id: education
+ translation: Bildung
+- id: user_profile_latest
+ translation: Aktuellste
+- id: see_certificate
+ translation: Zertifikat anzeigen
+- id: present
+ translation: Aktuell
+- id: more_pages
+ translation: Alle anzeigen
+- id: more_posts
+ translation: Weitere Blogbeiträge
+- id: more_talks
+ translation: Weitere Vorträge
+- id: more_publications
+ translation: Weitere Publikationen
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: E-Mail
+- id: contact_message
+ translation: Nachricht
+- id: contact_send
+ translation: Senden
+- id: book_appointment
+ translation: Termin vereinbaren
+- id: abstract
+ translation: Zusammenfassung
+- id: publication
+ translation: Publikation
+- id: publication_type
+ translation: Typ
+- id: date
+ translation: Datum
+- id: last_updated
+ translation: Zuletzt aktualisiert am
+- id: event
+ translation: Veranstaltung
+- id: location
+ translation: Ort
+- id: pub_uncat
+ translation: Unkategorisiert
+- id: pub_conf
+ translation: Konferenzpapier
+- id: pub_journal
+ translation: Journalartikel
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Bericht
+- id: pub_book
+ translation: Buch
+- id: pub_book_section
+ translation: Buchkapitel
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Zur Projektseite
+- id: posts
+ translation: Blog
+- id: publications
+ translation: Publikationen
+- id: talks
+ translation: Vorträge
+- id: projects
+ translation: Projekte
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Suche
+- id: search_placeholder
+ translation: Suche...
+- id: search_results
+ translation: Suchergebnisse
+- id: search_no_results
+ translation: Nichts gefunden
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Seite nicht gefunden
+- id: 404_recommendations
+ translation: Suchen Sie vielleicht nach einer der folgenden Seiten?
+- id: cookie_message
+ translation: Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies.
+- id: cookie_dismiss
+ translation: Verstanden!
+- id: cookie_learn
+ translation: Mehr erfahren
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/el.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/el.yaml
new file mode 100644
index 0000000..3020940
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/el.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Εναλλαγή πλοήγησης
+- id: table_of_contents
+ translation: Πίνακας περιεχομένων
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Σχετικά
+- id: minute_read
+ translation: λεπτά διαβάσματος
+- id: previous
+ translation: Προηγούμενο
+- id: next
+ translation: Επόμενο
+- id: figure
+ translation: 'Figure %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Προ-δημοσίευση
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Βιβλιογραφική αναφορά
+- id: btn_slides
+ translation: Διαφάνεια
+- id: btn_video
+ translation: Βίντεο
+- id: btn_code
+ translation: Κώδικας
+- id: btn_dataset
+ translation: Δεδομένα
+- id: btn_project
+ translation: Ερευνητικό πρόγραμμα
+- id: btn_poster
+ translation: Ανακοίνωση συνεδρίου
+- id: btn_source
+ translation: Πηγαίος κώδικας
+- id: btn_copy
+ translation: Αντιγραφή
+- id: btn_download
+ translation: Λήψη
+- id: interests
+ translation: Ενδιαφέροντα
+- id: education
+ translation: Εκπαίδευση
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Περισσότερες αναρτήσεις
+- id: more_talks
+ translation: Περισσότερες ομιλίες
+- id: more_publications
+ translation: Περισσότερες δημοσιεύσεις
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: Περίληψη
+- id: publication
+ translation: Δημοσίευση
+- id: publication_type
+ translation: Τύπος
+- id: date
+ translation: Ημερομηνία
+- id: last_updated
+ translation: Τελευταία ενημέρωση
+- id: event
+ translation: Συμβάν
+- id: location
+ translation: Τοποθεσία
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Προς ιστοσελίδα ερευνητικού προγράμματος
+- id: posts
+ translation: Αναρτήσεις
+- id: publications
+ translation: Δημοσιεύσεις
+- id: talks
+ translation: Ομιλίες
+- id: projects
+ translation: Ερευνητικά προγράμματα
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Search...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Η ιστοσελίδα δεν βρέθηκε
+- id: 404_recommendations
+ translation: Μήπως ψάχνατε για μια από αυτές;
+- id: cookie_message
+ translation: This website uses cookies to ensure you get the best experience on our website.
+- id: cookie_dismiss
+ translation: Got it!
+- id: cookie_learn
+ translation: Learn more
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/en.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/en.yaml
new file mode 100644
index 0000000..cab3cb7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/en.yaml
@@ -0,0 +1,265 @@
+# Navigation
+
+- id: toggle_navigation
+ translation: Toggle navigation
+
+- id: table_of_contents
+ translation: Table of Contents
+
+- id: on_this_page
+ translation: Contents
+
+- id: back_to_top
+ translation: Back to top
+
+- id: home
+ translation: Home
+
+- id: close
+ translation: Close
+
+- id: languages
+ translation: Languages
+
+# General
+
+- id: related
+ translation: Related
+
+- id: minute_read
+ translation: min read
+
+- id: previous
+ translation: Previous
+
+- id: next
+ translation: Next
+
+- id: figure
+ translation: 'Figure %d:'
+
+- id: edit_page
+ translation: Edit this page
+
+# Themes
+
+- id: theme_selector
+ translation: Display preferences
+
+- id: theme_light
+ translation: Light
+
+- id: theme_dark
+ translation: Dark
+
+- id: theme_auto
+ translation: Automatic
+
+# Buttons
+
+- id: btn_preprint
+ translation: Preprint
+
+- id: btn_pdf
+ translation: PDF
+
+- id: btn_cite
+ translation: Cite
+
+- id: btn_slides
+ translation: Slides
+
+- id: btn_video
+ translation: Video
+
+- id: btn_code
+ translation: Code
+
+- id: btn_dataset
+ translation: Dataset
+
+- id: btn_project
+ translation: Project
+
+- id: btn_poster
+ translation: Poster
+
+- id: btn_source
+ translation: Source Document
+
+- id: btn_copy
+ translation: Copy
+
+- id: btn_download
+ translation: Download
+
+# About widget
+
+- id: interests
+ translation: Interests
+
+- id: education
+ translation: Education
+
+- id: user_profile_latest
+ translation: Latest
+
+# Accomplishments widget
+
+- id: see_certificate
+ translation: See certificate
+
+# Experience widget
+
+- id: present
+ translation: Present
+
+# Pages widget
+
+- id: more_pages
+ translation: See all
+
+- id: more_posts
+ translation: See all posts
+
+- id: more_talks
+ translation: See all events
+
+- id: more_publications
+ translation: See all publications
+
+# Contact widget
+
+- id: contact_name
+ translation: Name
+
+- id: contact_email
+ translation: Email
+
+- id: contact_message
+ translation: Message
+
+- id: contact_attachment
+ translation: Attach file
+
+- id: contact_send
+ translation: Send
+
+- id: book_appointment
+ translation: Book an appointment
+
+# Publication/Event details
+
+- id: abstract
+ translation: Abstract
+
+- id: publication
+ translation: Publication
+
+- id: publication_type
+ translation: Type
+
+- id: date
+ translation: Date
+
+- id: last_updated
+ translation: Last updated on
+
+- id: event
+ translation: Event
+
+- id: location
+ translation: Location
+
+- id: pub_uncat
+ translation: Uncategorized
+
+- id: pub_conf
+ translation: Conference paper
+
+- id: pub_journal
+ translation: Journal article
+
+- id: pub_preprint
+ translation: Preprint
+
+- id: pub_report
+ translation: Report
+
+- id: pub_book
+ translation: Book
+
+- id: pub_book_section
+ translation: Book section
+
+- id: pub_thesis
+ translation: Thesis
+
+- id: pub_patent
+ translation: Patent
+
+# Project details
+
+- id: open_project_site
+ translation: Go to Project Site
+
+# Content types for default archive page titles and search results
+
+- id: posts
+ translation: Posts
+
+- id: publications
+ translation: Publications
+
+- id: talks
+ translation: Events
+
+- id: projects
+ translation: Projects
+
+- id: slides
+ translation: Slides
+
+- id: authors
+ translation: Authors
+
+# Search
+
+- id: search
+ translation: Search
+
+- id: search_placeholder
+ translation: Search...
+
+- id: search_results
+ translation: results found
+
+- id: search_no_results
+ translation: No results found
+
+- id: search_common_queries
+ translation: Common searches
+
+# Error 404
+
+- id: page_not_found
+ translation: Page not found
+
+- id: 404_recommendations
+ translation: Perhaps you were looking for one of these?
+
+# Cookie consent
+
+- id: cookie_message
+ translation: This website uses cookies to ensure you get the best experience on our website.
+
+- id: cookie_dismiss
+ translation: Got it!
+
+- id: cookie_learn
+ translation: Learn more
+
+# Published with
+
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/es.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/es.yaml
new file mode 100644
index 0000000..c878b80
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/es.yaml
@@ -0,0 +1,156 @@
+- id: toggle_navigation
+ translation: Barra de navegación
+- id: table_of_contents
+ translation: Índice
+- id: on_this_page
+ translation: En esta página
+- id: back_to_top
+ translation: Regreso al inicio
+- id: home
+ translation: Inicio
+- id: close
+ translation: Cerrar
+- id: languages
+ translation: Idiomas
+- id: related
+ translation: Relacionado
+- id: minute_read
+ translation: min de lectura
+- id: previous
+ translation: Anterior
+- id: next
+ translation: Siguiente
+- id: figure
+ translation: 'Figura %d:'
+- id: edit_page
+ translation: Edita esta página
+- id: theme_selector
+ translation: Mostrar preferencias
+- id: theme_light
+ translation: Claro
+- id: theme_dark
+ translation: Oscuro
+- id: theme_auto
+ translation: Automático
+- id: btn_preprint
+ translation: Prepublicación
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citar
+- id: btn_slides
+ translation: Diapositivas
+- id: btn_video
+ translation: Vídeo
+- id: btn_code
+ translation: Código fuente
+- id: btn_dataset
+ translation: Datos
+- id: btn_project
+ translation: Proyecto
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Documento fuente
+- id: btn_copy
+ translation: Copiar
+- id: btn_download
+ translation: Descargar
+- id: interests
+ translation: Intereses
+- id: education
+ translation: Educación
+- id: user_profile_latest
+ translation: Recientes
+- id: see_certificate
+ translation: Ver certificado
+- id: present
+ translation: Actualmente
+- id: more_pages
+ translation: Ver todo
+- id: more_posts
+ translation: Más posts
+- id: more_talks
+ translation: Más eventos
+- id: more_publications
+ translation: Más publicaciones
+- id: contact_name
+ translation: Nombre
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Mensaje
+- id: contact_attachment
+ translation: Adjunto
+- id: contact_send
+ translation: Enviar
+- id: book_appointment
+ translation: Solicitar una cita
+- id: abstract
+ translation: Resumen
+- id: publication
+ translation: Publicación
+- id: publication_type
+ translation: Tipo
+- id: date
+ translation: Fecha
+- id: last_updated
+ translation: Última actualización el
+- id: event
+ translation: Evento
+- id: location
+ translation: Localización
+- id: pub_uncat
+ translation: Sin categoría
+- id: pub_conf
+ translation: Artículo de conferencia
+- id: pub_journal
+ translation: Artículo de revista
+- id: pub_preprint
+ translation: Prepublicación
+- id: pub_report
+ translation: Informe
+- id: pub_book
+ translation: Libro
+- id: pub_book_section
+ translation: Capítulo de libro
+- id: pub_thesis
+ translation: Tesis
+- id: pub_patent
+ translation: Patente
+- id: open_project_site
+ translation: Ir al sitio del proyecto
+- id: posts
+ translation: Posts
+- id: publications
+ translation: Publicaciones
+- id: talks
+ translation: Eventos
+- id: projects
+ translation: Proyectos
+- id: slides
+ translation: Diapositivas
+- id: authors
+ translation: Autores
+- id: search
+ translation: Buscar
+- id: search_placeholder
+ translation: Buscar...
+- id: search_results
+ translation: resultados encontrados
+- id: search_no_results
+ translation: No se encontraron resultados
+- id: search_common_queries
+ translation: Búsquedas comunes
+- id: page_not_found
+ translation: Página no encontrada
+- id: 404_recommendations
+ translation: ¿Buscabas una de éstas?
+- id: cookie_message
+ translation: Este sitio web utiliza cookies para garantizarle una mejor experiencia.
+- id: cookie_dismiss
+ translation: Entendido!
+- id: cookie_learn
+ translation: Más información
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/et.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/et.yaml
new file mode 100644
index 0000000..ad2bcdc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/et.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Näita menüüd
+- id: table_of_contents
+ translation: Sisukord
+- id: on_this_page
+ translation: Sellel lehel
+- id: back_to_top
+ translation: Lehe algusse
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Vaata ka
+- id: minute_read
+ translation: min lugemine
+- id: previous
+ translation: Tagasi
+- id: next
+ translation: Edasi
+- id: figure
+ translation: 'Kujutis %d:'
+- id: edit_page
+ translation: Muuda seda lehte
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Eeltrükk
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Tsiteeri
+- id: btn_slides
+ translation: Slaidid
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Lähtekood
+- id: btn_dataset
+ translation: Lähteandmed
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Algdokument
+- id: btn_copy
+ translation: Koopia
+- id: btn_download
+ translation: Laadi alla
+- id: interests
+ translation: Huvid
+- id: education
+ translation: Haridus
+- id: user_profile_latest
+ translation: Värske
+- id: see_certificate
+ translation: Vaata serti
+- id: present
+ translation: Praegu
+- id: more_pages
+ translation: Näita kõiki
+- id: more_posts
+ translation: Näita kõiki postitusi
+- id: more_talks
+ translation: Näita kõiki esinemisi
+- id: more_publications
+ translation: Näita kõiki väljaandeid
+- id: contact_name
+ translation: Nimi
+- id: contact_email
+ translation: Meil
+- id: contact_message
+ translation: Sõnum
+- id: contact_send
+ translation: Saada
+- id: book_appointment
+ translation: Lepi kohtumine
+- id: abstract
+ translation: Kokkuvõte
+- id: publication
+ translation: Väljaanne
+- id: publication_type
+ translation: Tüüp
+- id: date
+ translation: Kuupäev
+- id: last_updated
+ translation: Viimati uuendatud
+- id: event
+ translation: Sündmus
+- id: location
+ translation: Asukoht
+- id: pub_uncat
+ translation: Määramata
+- id: pub_conf
+ translation: Ettekanne
+- id: pub_journal
+ translation: Artikkel
+- id: pub_preprint
+ translation: Eeltrükk
+- id: pub_report
+ translation: Raport
+- id: pub_book
+ translation: Raamat
+- id: pub_book_section
+ translation: Peatükk
+- id: pub_thesis
+ translation: Väitekiri
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Mine projektilehele
+- id: posts
+ translation: Blogi
+- id: publications
+ translation: Publikatsioonid
+- id: talks
+ translation: Esinemised
+- id: projects
+ translation: Projektid
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Otsing
+- id: search_placeholder
+ translation: Otsimine...
+- id: search_results
+ translation: tulemust
+- id: search_no_results
+ translation: Tulemusi pole
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Lehekülge ei leitud
+- id: 404_recommendations
+ translation: Äkki mõni neist aitab edasi?
+- id: cookie_message
+ translation: See veebisait kasutab küpsiseid, et pakkuda sulle isikustatud lehitsemiskogemust.
+- id: cookie_dismiss
+ translation: Selge!
+- id: cookie_learn
+ translation: Täpsemalt
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/eu.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/eu.yaml
new file mode 100644
index 0000000..b66d6e1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/eu.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Nabigazio-barra
+- id: table_of_contents
+ translation: Aurkibidea
+- id: on_this_page
+ translation: Orrialde honetan
+- id: back_to_top
+ translation: Hasierara itzuli
+- id: home
+ translation: Hasiera
+- id: close
+ translation: Itxi
+- id: languages
+ translation: Hizkuntzak
+- id: related
+ translation: Erlazionatuta
+- id: minute_read
+ translation: minutuko irakurketa
+- id: previous
+ translation: Aurrekoa
+- id: next
+ translation: Hurrengoa
+- id: figure
+ translation: 'Figura %d:'
+- id: edit_page
+ translation: Orrialde hau editatu
+- id: theme_selector
+ translation: Bistaratze lehentasunak
+- id: theme_light
+ translation: Argia
+- id: theme_dark
+ translation: Iluna
+- id: theme_auto
+ translation: Automatikoa
+- id: btn_preprint
+ translation: Aurreargitalpena
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Aipuak
+- id: btn_slides
+ translation: Diapositibak
+- id: btn_video
+ translation: Bideoa
+- id: btn_code
+ translation: Kodea
+- id: btn_dataset
+ translation: Datu-sorta
+- id: btn_project
+ translation: Proiektua
+- id: btn_poster
+ translation: Posterra
+- id: btn_source
+ translation: Jatorrizko dokumentua
+- id: btn_copy
+ translation: Kopiatu
+- id: btn_download
+ translation: Deskargatu
+- id: interests
+ translation: Interesak
+- id: education
+ translation: Ikasketak
+- id: user_profile_latest
+ translation: Berriak
+- id: see_certificate
+ translation: Ikusi ziurtagiria
+- id: present
+ translation: Gaur egun
+- id: more_pages
+ translation: Ikusi dena
+- id: more_posts
+ translation: Post gehiago
+- id: more_talks
+ translation: Ekitaldi gehiago
+- id: more_publications
+ translation: Argitalpen gehiago
+- id: contact_name
+ translation: Izena
+- id: contact_email
+ translation: Emaila
+- id: contact_message
+ translation: Mezua
+- id: contact_send
+ translation: Bidali
+- id: book_appointment
+ translation: Hitzordua eskatu
+- id: abstract
+ translation: Laburpena
+- id: publication
+ translation: Argitalpena
+- id: publication_type
+ translation: Mota
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Azkenengoz editatua
+- id: event
+ translation: Ekitaldia
+- id: location
+ translation: Kokalekua
+- id: pub_uncat
+ translation: Kategoriarik gabe
+- id: pub_conf
+ translation: Konferentzia-artikulua
+- id: pub_journal
+ translation: Aldizkari-artikulua
+- id: pub_preprint
+ translation: Aurreargitalpena
+- id: pub_report
+ translation: Txostena
+- id: pub_book
+ translation: Liburua
+- id: pub_book_section
+ translation: Liburu-kapitulua
+- id: pub_thesis
+ translation: Tesia
+- id: pub_patent
+ translation: Patentea
+- id: open_project_site
+ translation: Joan proiektuaren webgunera
+- id: posts
+ translation: Posts
+- id: publications
+ translation: Argitalpenak
+- id: talks
+ translation: Ekitaldiak
+- id: projects
+ translation: Proiektuak
+- id: slides
+ translation: Diapositibak
+- id: authors
+ translation: Authors
+- id: search
+ translation: Bilatu
+- id: search_placeholder
+ translation: Bilatu...
+- id: search_results
+ translation: Bilaketaren emaitzak
+- id: search_no_results
+ translation: Ez da ezer aurkitu
+- id: search_common_queries
+ translation: Ohiko bilaketak
+- id: page_not_found
+ translation: Ezin izan da orrialdea aurkitu
+- id: 404_recommendations
+ translation: Agian hauetako baten bila zenbiltzan?
+- id: cookie_message
+ translation: Webgune honek cookie-ak erabiltzen ditu esperientzia hobea bermatzeko.
+- id: cookie_dismiss
+ translation: Ulertua!
+- id: cookie_learn
+ translation: Informazio gehiago
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fa.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fa.yaml
new file mode 100644
index 0000000..9ad5a0d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fa.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: خاموش/روشن کردن مسیر
+- id: table_of_contents
+ translation: فهرست مطالب
+- id: on_this_page
+ translation: محتوا
+- id: back_to_top
+ translation: بازگشت به بالا
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: مرتبط
+- id: minute_read
+ translation: زمان خواندن
+- id: previous
+ translation: قبلی
+- id: next
+ translation: بعدی
+- id: figure
+ translation: 'شکل %d:'
+- id: edit_page
+ translation: ویرایش صفحه
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: روشن
+- id: theme_dark
+ translation: تاریک
+- id: theme_auto
+ translation: روشنایی خودکار
+- id: btn_preprint
+ translation: نسخه پیش از چاپ
+- id: btn_pdf
+ translation: فایل PDF
+- id: btn_cite
+ translation: رفرنس دادن
+- id: btn_slides
+ translation: اسلایدها
+- id: btn_video
+ translation: ویدئو
+- id: btn_code
+ translation: برنامه
+- id: btn_dataset
+ translation: دادهها
+- id: btn_project
+ translation: پروژه
+- id: btn_poster
+ translation: پوستر
+- id: btn_source
+ translation: متن اصلی
+- id: btn_copy
+ translation: کپی
+- id: btn_download
+ translation: دانلود
+- id: interests
+ translation: موضوعات پژوهشی
+- id: education
+ translation: تحصیلات
+- id: user_profile_latest
+ translation: آخرینها
+- id: see_certificate
+ translation: مشاهده گواهی
+- id: present
+ translation: اکنون
+- id: more_pages
+ translation: بقیه صفحات
+- id: more_posts
+ translation: بقیه پستها
+- id: more_talks
+ translation: بقیه سخنرانیها
+- id: more_publications
+ translation: بقیه آثار
+- id: contact_name
+ translation: نام
+- id: contact_email
+ translation: ایمیل
+- id: contact_message
+ translation: پیام
+- id: contact_send
+ translation: ارسال
+- id: book_appointment
+ translation: تعیین قرار ملاقات
+- id: abstract
+ translation: چکیده
+- id: publication
+ translation: اثر
+- id: publication_type
+ translation: نوع اثر
+- id: date
+ translation: تاریخ
+- id: last_updated
+ translation: آخرین به روز رسانی
+- id: event
+ translation: رویداد
+- id: location
+ translation: مکان
+- id: pub_uncat
+ translation: بدون دستهبندی
+- id: pub_conf
+ translation: مقاله کنفرانسی
+- id: pub_journal
+ translation: مقاله ژورنالی
+- id: pub_preprint
+ translation: پیشنویس مقاله
+- id: pub_report
+ translation: گزارش
+- id: pub_book
+ translation: کتاب
+- id: pub_book_section
+ translation: فصل از کتاب
+- id: pub_thesis
+ translation: پایاننامه
+- id: pub_patent
+ translation: ثبت اختراع
+- id: open_project_site
+ translation: باز کردن وبسایت پروژه
+- id: posts
+ translation: پستها
+- id: publications
+ translation: آثار
+- id: talks
+ translation: سخنرانیها
+- id: projects
+ translation: پروژهها
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: جستجو
+- id: search_placeholder
+ translation: جستجو...
+- id: search_results
+ translation: نتیجه پیدا شد.
+- id: search_no_results
+ translation: هیچ نتیجهای پیدا نشد.
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: صفحه پیدا نشد.
+- id: 404_recommendations
+ translation: شاید دنبال یکی از این صفحات بودید؟
+- id: cookie_message
+ translation: این وبسایت برای بهبود تجربه کاربری شما از کوکیها استفاده میکند.
+- id: cookie_dismiss
+ translation: باشه!
+- id: cookie_learn
+ translation: اطلاعات بیشتر...
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fi.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fi.yaml
new file mode 100644
index 0000000..0fb1127
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fi.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Navigointi
+- id: table_of_contents
+ translation: Sisällys
+- id: on_this_page
+ translation: Sisältö
+- id: back_to_top
+ translation: Takaisin ylös
+- id: home
+ translation: Etusivu
+- id: close
+ translation: Sulje
+- id: languages
+ translation: Kielet
+- id: related
+ translation: Aiheeseen liittyvät
+- id: minute_read
+ translation: min (lukuaika)
+- id: previous
+ translation: Edellinen
+- id: next
+ translation: Seuraava
+- id: figure
+ translation: 'Kuvio %d:'
+- id: edit_page
+ translation: Muokkaa sivua
+- id: theme_selector
+ translation: Valitse teema
+- id: theme_light
+ translation: Vaalea
+- id: theme_dark
+ translation: Tumma
+- id: theme_auto
+ translation: Automaattinen
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Siteeraa
+- id: btn_slides
+ translation: Diaesitykset
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Koodi
+- id: btn_dataset
+ translation: Tietojoukot
+- id: btn_project
+ translation: Projekti
+- id: btn_poster
+ translation: Juliste
+- id: btn_source
+ translation: Lähdeasiakirja
+- id: btn_copy
+ translation: Kopioi
+- id: btn_download
+ translation: Lataa
+- id: interests
+ translation: Kiinnostukset
+- id: education
+ translation: Koulutus
+- id: user_profile_latest
+ translation: Viimeisin
+- id: see_certificate
+ translation: Katso todistus
+- id: present
+ translation: Nykyinen
+- id: more_pages
+ translation: Katso kaikki
+- id: more_posts
+ translation: Kaikki blogitekstit
+- id: more_talks
+ translation: Katso kaikki esitelmät
+- id: more_publications
+ translation: Katso kaikki julkaisut
+- id: contact_name
+ translation: Nimi
+- id: contact_email
+ translation: Sähköposti
+- id: contact_message
+ translation: Viesti
+- id: contact_send
+ translation: Lähetä
+- id: book_appointment
+ translation: Sovi tapaaminen
+- id: abstract
+ translation: Abstrakti
+- id: publication
+ translation: Julkaisu
+- id: publication_type
+ translation: Tyyppi
+- id: date
+ translation: Päivämäärä
+- id: last_updated
+ translation: Viimeksi päivitetty
+- id: event
+ translation: Tapahtuma
+- id: location
+ translation: Sijainti
+- id: pub_uncat
+ translation: Lajittelematon
+- id: pub_conf
+ translation: Konferenssijulkaisu
+- id: pub_journal
+ translation: Artikkeli
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Raportti
+- id: pub_book
+ translation: Kirja
+- id: pub_book_section
+ translation: Kirjan kohta
+- id: pub_thesis
+ translation: Opinnäyte
+- id: pub_patent
+ translation: Patentti
+- id: open_project_site
+ translation: Siirry projektisivulle
+- id: posts
+ translation: Blogitekstit
+- id: publications
+ translation: Julkaisut
+- id: talks
+ translation: Esitelmät
+- id: projects
+ translation: Projektit
+- id: slides
+ translation: Diaesitykset
+- id: authors
+ translation: Kirjoittajat
+- id: search
+ translation: Etsi
+- id: search_placeholder
+ translation: Etsi...
+- id: search_results
+ translation: tulosta löydetty
+- id: search_no_results
+ translation: Ei tuloksia
+- id: search_common_queries
+ translation: Yleiset haut
+- id: page_not_found
+ translation: Sivua ei löydetty
+- id: 404_recommendations
+ translation: Ehkä etsit jotain näistä?
+- id: cookie_message
+ translation: Tämä verkkosivusto käyttää evästeitä varmistaakseen, että saat parhaan käyttökokemuksen verkkosivustollamme.
+- id: cookie_dismiss
+ translation: Hyväksytty
+- id: cookie_learn
+ translation: Lisätietoja
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fr.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fr.yaml
new file mode 100644
index 0000000..8169f06
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/fr.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Ouvrir la barre de navigation
+- id: table_of_contents
+ translation: Table des matières
+- id: on_this_page
+ translation: Dans cette page
+- id: back_to_top
+ translation: Retourner au début
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Sur le même sujet
+- id: minute_read
+ translation: min de lecture
+- id: previous
+ translation: Précédent
+- id: next
+ translation: Suivant
+- id: figure
+ translation: 'Figure %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citation
+- id: btn_slides
+ translation: Diapositives
+- id: btn_video
+ translation: Vidéo
+- id: btn_code
+ translation: Code
+- id: btn_dataset
+ translation: Jeu de données
+- id: btn_project
+ translation: Projet
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Document source
+- id: btn_copy
+ translation: Copier
+- id: btn_download
+ translation: Télécharger
+- id: interests
+ translation: Intérêts
+- id: education
+ translation: Formation
+- id: user_profile_latest
+ translation: Récents
+- id: see_certificate
+ translation: Voir certificat
+- id: present
+ translation: Actuellement
+- id: more_pages
+ translation: Voir tout
+- id: more_posts
+ translation: Plus de posts
+- id: more_talks
+ translation: Plus de présentations
+- id: more_publications
+ translation: Plus de publications
+- id: contact_name
+ translation: Nom
+- id: contact_email
+ translation: E-mail
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Envoyer
+- id: book_appointment
+ translation: Demander un rendez-vous
+- id: abstract
+ translation: Résumé
+- id: publication
+ translation: Publication
+- id: publication_type
+ translation: Type
+- id: date
+ translation: Date
+- id: last_updated
+ translation: Dernière mise à jour le
+- id: event
+ translation: Évènement
+- id: location
+ translation: Lieu
+- id: pub_uncat
+ translation: Non catégorisé
+- id: pub_conf
+ translation: Article de conférence
+- id: pub_journal
+ translation: Article de revue
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Rapport
+- id: pub_book
+ translation: Livre
+- id: pub_book_section
+ translation: Chapitre de livre
+- id: pub_thesis
+ translation: Thèse
+- id: pub_patent
+ translation: Brevet
+- id: open_project_site
+ translation: Aller sur le site du projet
+- id: posts
+ translation: Posts
+- id: publications
+ translation: Publications
+- id: talks
+ translation: Présentations
+- id: projects
+ translation: Projets
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Rechercher
+- id: search_placeholder
+ translation: Recherche...
+- id: search_results
+ translation: Résultats trouvés
+- id: search_no_results
+ translation: Aucun résultat n'a été trouvé
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Page non disponible
+- id: 404_recommendations
+ translation: Vous cherchiez peut-être une des pages suivantes ?
+- id: cookie_message
+ translation: Ce site utilise des cookies pour vous assurer la meilleure expérience.
+- id: cookie_dismiss
+ translation: Accepter
+- id: cookie_learn
+ translation: En savoir plus
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/he.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/he.yaml
new file mode 100644
index 0000000..57dafd3
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/he.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: ניווט
+- id: table_of_contents
+ translation: תוכן עניינים
+- id: on_this_page
+ translation: תוכן
+- id: back_to_top
+ translation: חזרה למעלה
+- id: home
+ translation: בית
+- id: close
+ translation: סגירה
+- id: languages
+ translation: שפות
+- id: related
+ translation: קשור
+- id: minute_read
+ translation: דק׳ קריאה
+- id: previous
+ translation: הקודם
+- id: next
+ translation: הבא
+- id: figure
+ translation: 'איור %d:'
+- id: edit_page
+ translation: עריכת דף זה
+- id: theme_selector
+ translation: העדפות תצוגה
+- id: theme_light
+ translation: בהיר
+- id: theme_dark
+ translation: כהה
+- id: theme_auto
+ translation: אוטומטי
+- id: btn_preprint
+ translation: קדם-פרסום
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: ציטוט
+- id: btn_slides
+ translation: שקופיות
+- id: btn_video
+ translation: וידאו
+- id: btn_code
+ translation: קוד
+- id: btn_dataset
+ translation: ערכת נתונים
+- id: btn_project
+ translation: פרויקט
+- id: btn_poster
+ translation: פוסטר
+- id: btn_source
+ translation: מסמך מקור
+- id: btn_copy
+ translation: העתקה
+- id: btn_download
+ translation: הורדה
+- id: interests
+ translation: תחומי עניין
+- id: education
+ translation: השכלה
+- id: user_profile_latest
+ translation: פורסם לאחרונה
+- id: see_certificate
+ translation: תעודה
+- id: present
+ translation: הווה
+- id: more_pages
+ translation: הכל
+- id: more_posts
+ translation: כל הפוסטים
+- id: more_talks
+ translation: כל האירועים
+- id: more_publications
+ translation: כל הפרסומים
+- id: contact_name
+ translation: שם
+- id: contact_email
+ translation: דוא״ל
+- id: contact_message
+ translation: הודעה
+- id: contact_send
+ translation: שליחה
+- id: book_appointment
+ translation: קביעת פגישה
+- id: abstract
+ translation: תקציר
+- id: publication
+ translation: פרסום
+- id: publication_type
+ translation: סוג
+- id: date
+ translation: תאריך
+- id: last_updated
+ translation: עודכן לאחרונה ב-
+- id: event
+ translation: אירוע
+- id: location
+ translation: מיקום
+- id: pub_uncat
+ translation: לא מסווג
+- id: pub_conf
+ translation: נייר ועידה
+- id: pub_journal
+ translation: מאמר בכתב עת
+- id: pub_preprint
+ translation: קדם-פרסום
+- id: pub_report
+ translation: דו״ח
+- id: pub_book
+ translation: ספר
+- id: pub_book_section
+ translation: קטע של ספר
+- id: pub_thesis
+ translation: תזה
+- id: pub_patent
+ translation: פטנט
+- id: open_project_site
+ translation: אתר הפרויקט
+- id: posts
+ translation: פוסטים
+- id: publications
+ translation: פרסומים
+- id: talks
+ translation: אירועים
+- id: projects
+ translation: פרויקטים
+- id: slides
+ translation: שקופיות
+- id: authors
+ translation: מחברים
+- id: search
+ translation: חיפוש
+- id: search_placeholder
+ translation: חיפוש...
+- id: search_results
+ translation: תוצאות חיפוש
+- id: search_no_results
+ translation: לא נמצאו תוצאות
+- id: search_common_queries
+ translation: חיפושים נפוצים
+- id: page_not_found
+ translation: העמוד לא נמצא
+- id: 404_recommendations
+ translation: אולי חיפשת אחד מאלה?
+- id: cookie_message
+ translation: אתר זה משתמש בקובצי Cookie כדי להבטיח שתקבלו את החוויה הטובה ביותר באתר.
+- id: cookie_dismiss
+ translation: הבנתי!
+- id: cookie_learn
+ translation: מידע נוסף
+- id: published_with
+ translation: פורסם באמצעות {wowchemy} — בונה האתרים החינמי, בעל {repo_link}קוד פתוח{/repo_link}, שמעצים יוצרים.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/hu.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/hu.yaml
new file mode 100644
index 0000000..8e95d01
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/hu.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Navigáció
+- id: table_of_contents
+ translation: Tartalomjegyzék
+- id: on_this_page
+ translation: Ezen az oldalon
+- id: back_to_top
+ translation: Vissza felülre
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Kapcsolódó anyagok
+- id: minute_read
+ translation: perc olvasás
+- id: previous
+ translation: Előző
+- id: next
+ translation: Következő
+- id: figure
+ translation: '%d. ábra:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Megjelenés előtt
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Idézet
+- id: btn_slides
+ translation: Diák
+- id: btn_video
+ translation: Videó
+- id: btn_code
+ translation: Kód
+- id: btn_dataset
+ translation: Adatcsomag
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Poszter
+- id: btn_source
+ translation: Forrás dokumentum
+- id: btn_copy
+ translation: Másolat
+- id: btn_download
+ translation: Letöltés
+- id: interests
+ translation: Érdeklődési terület
+- id: education
+ translation: Tanulmányok
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: Lásd a bizonyítányt
+- id: present
+ translation: Jelenleg
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: További posztok
+- id: more_talks
+ translation: Előadások
+- id: more_publications
+ translation: További publikációk
+- id: contact_name
+ translation: Név
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Üzenet
+- id: contact_send
+ translation: Elküldés
+- id: book_appointment
+ translation: Időpont kérése
+- id: abstract
+ translation: Kivonat
+- id: publication
+ translation: Publikáció
+- id: publication_type
+ translation: Típus
+- id: date
+ translation: Dátum
+- id: last_updated
+ translation: Utoljára frissítve
+- id: event
+ translation: Esemény
+- id: location
+ translation: Helyszín
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Tovább a projekt oldalára
+- id: posts
+ translation: Posztok
+- id: publications
+ translation: Publikációk
+- id: talks
+ translation: Előadások
+- id: projects
+ translation: Projektek
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Keresés
+- id: search_placeholder
+ translation: Keresés...
+- id: search_results
+ translation: találat
+- id: search_no_results
+ translation: Nincsen találat
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Az oldal nem található
+- id: 404_recommendations
+ translation: Esetleg ezeket kereste?
+- id: cookie_message
+ translation: Ez az oldal a legjobb felhasználói élmény érdekében sütiket használ.
+- id: cookie_dismiss
+ translation: Rendben
+- id: cookie_learn
+ translation: További információk
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/id.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/id.yaml
new file mode 100644
index 0000000..68251c2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/id.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Buka navigasi
+- id: table_of_contents
+ translation: Daftar isi
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Terkait
+- id: minute_read
+ translation: menit untuk membaca
+- id: previous
+ translation: Sebelumnya
+- id: next
+ translation: Selanjutnya
+- id: figure
+ translation: 'Figure %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Pracetak
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Sitasi
+- id: btn_slides
+ translation: Presentasi
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Skrip Kode
+- id: btn_dataset
+ translation: Dataset
+- id: btn_project
+ translation: Proyek
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Sumber dokumen
+- id: btn_copy
+ translation: Salin
+- id: btn_download
+ translation: Unduh
+- id: interests
+ translation: Minat
+- id: education
+ translation: Pendidikan
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Tulisan lainnya
+- id: more_talks
+ translation: Presentasi lainnya
+- id: more_publications
+ translation: Publikasi lainnya
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: Abstrak
+- id: publication
+ translation: Publikasi
+- id: publication_type
+ translation: Jenis
+- id: date
+ translation: Tanggal
+- id: last_updated
+ translation: Terakhir diperbaharui
+- id: event
+ translation: Acara
+- id: location
+ translation: Lokasi
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Ke laman proyek
+- id: posts
+ translation: Tulisan
+- id: publications
+ translation: Publikasi
+- id: talks
+ translation: Presentasi
+- id: projects
+ translation: Proyek
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Search...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Laman tidak ditemukan
+- id: 404_recommendations
+ translation: Apakah ini yang Anda cari?
+- id: cookie_message
+ translation: This website uses cookies to ensure you get the best experience on our website.
+- id: cookie_dismiss
+ translation: Got it!
+- id: cookie_learn
+ translation: Learn more
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/it.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/it.yaml
new file mode 100644
index 0000000..bed190b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/it.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Attiva la navigazione
+- id: table_of_contents
+ translation: Indice dei Contenuti
+- id: on_this_page
+ translation: In questa pagina
+- id: back_to_top
+ translation: Torna su
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Correlato
+- id: minute_read
+ translation: minuti
+- id: previous
+ translation: Precedente
+- id: next
+ translation: Prossimo
+- id: figure
+ translation: 'Immagine %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citazione
+- id: btn_slides
+ translation: Slides
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Codice
+- id: btn_dataset
+ translation: Dataset
+- id: btn_project
+ translation: Progetti
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Sorgente
+- id: btn_copy
+ translation: Copia
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: Interessi
+- id: education
+ translation: Formazione
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: Guarda il certificato
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Altri Post
+- id: more_talks
+ translation: Altre Conferenze
+- id: more_publications
+ translation: Altre pubblicazioni
+- id: contact_name
+ translation: Nome
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Messaggio
+- id: contact_send
+ translation: Invio
+- id: book_appointment
+ translation: Richiedi un appuntamento
+- id: abstract
+ translation: Abstract
+- id: publication
+ translation: Publicazione
+- id: publication_type
+ translation: Tipo
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Aggiornato il
+- id: event
+ translation: Evento
+- id: location
+ translation: Luogo
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Libro
+- id: pub_book_section
+ translation: Sezione Libro
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Apri il sito del Progetto
+- id: posts
+ translation: Post
+- id: publications
+ translation: Pubblicazioni
+- id: talks
+ translation: Conferenze
+- id: projects
+ translation: Progetti
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Cerca
+- id: search_placeholder
+ translation: Cerca...
+- id: search_results
+ translation: Risultati della ricerca
+- id: search_no_results
+ translation: Nessun risultato
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Pagina non trovata
+- id: 404_recommendations
+ translation: Forse stavate carcando uno di questi?
+- id: cookie_message
+ translation: Questo sito usa i cookies per garantire la migliore esperienza di navigazione.
+- id: cookie_dismiss
+ translation: Ok!
+- id: cookie_learn
+ translation: Leggi i dettagli
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ja.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ja.yaml
new file mode 100644
index 0000000..4733890
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ja.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: ナビゲーションの切り替え
+- id: table_of_contents
+ translation: 目次
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: 関連項目
+- id: minute_read
+ translation: 分で読める
+- id: previous
+ translation: 前へ
+- id: next
+ translation: 次へ
+- id: figure
+ translation: '図 %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: プレプリント
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: 引用
+- id: btn_slides
+ translation: スライド
+- id: btn_video
+ translation: 動画
+- id: btn_code
+ translation: コード
+- id: btn_dataset
+ translation: データセット
+- id: btn_project
+ translation: プロジェクト
+- id: btn_poster
+ translation: ポスター
+- id: btn_source
+ translation: ソース
+- id: btn_copy
+ translation: コピー
+- id: btn_download
+ translation: ダウンロード
+- id: interests
+ translation: 興味・関心
+- id: education
+ translation: 学歴
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: 投稿一覧
+- id: more_talks
+ translation: 登壇一覧
+- id: more_publications
+ translation: 発表文献一覧
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: 概要
+- id: publication
+ translation: 収録
+- id: publication_type
+ translation: タイプ
+- id: date
+ translation: 日付
+- id: last_updated
+ translation: 最終更新
+- id: event
+ translation: イベント
+- id: location
+ translation: 場所
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: プロジェクトのサイトへ
+- id: posts
+ translation: 投稿
+- id: publications
+ translation: 発表文献
+- id: talks
+ translation: 登壇
+- id: projects
+ translation: プロジェクト
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: 検索...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: 結果が見つかりませんでした
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: ページが見つかりませんでした
+- id: 404_recommendations
+ translation: あなたが探しているものはこれらの中にあるかもしれません
+- id: cookie_message
+ translation: このウェブサイトはあなたが最高の体験を得るためにクッキーを使用します。
+- id: cookie_dismiss
+ translation: はい
+- id: cookie_learn
+ translation: 詳細を見る
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/km.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/km.yaml
new file mode 100644
index 0000000..f01eb52
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/km.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: បិទ/បើក នាវាចរណ៍
+- id: table_of_contents
+ translation: តារាងមាតិកា
+- id: on_this_page
+ translation: នៅក្នុងទំព័រនេះ
+- id: back_to_top
+ translation: ទៅខាងលើទំព័រ
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: ភាសាខ្មែរ
+- id: minute_read
+ translation: ពេលចំណាយអាន
+- id: previous
+ translation: ផ្នែកមុន
+- id: next
+ translation: ផ្នែកបន្ទាប់
+- id: figure
+ translation: 'រូប %d:'
+- id: edit_page
+ translation: កែប្រែទំព័រ
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: ប៊ូតុងបោះពុម្ព
+- id: btn_pdf
+ translation: ប៊ូតុងPDF
+- id: btn_cite
+ translation: ប៊ូតុងដកស្រង់
+- id: btn_slides
+ translation: ប៊ូតុងស្លាយ
+- id: btn_video
+ translation: ប៊ូតុងវីដេអូ
+- id: btn_code
+ translation: ប៊ូតុងកូដ
+- id: btn_dataset
+ translation: ប៊ូតុងទិន្នន័យ
+- id: btn_project
+ translation: ប៊ូតុងគម្រោង
+- id: btn_poster
+ translation: ប៊ូតុងប័ណ្ណប្រកាស
+- id: btn_source
+ translation: ប៊ូតុងប្រភព
+- id: btn_copy
+ translation: ប៊ូតុងចម្លង
+- id: btn_download
+ translation: ប៊ូតុងទាញយក
+- id: interests
+ translation: ចំណាប់អារម្មណ៍
+- id: education
+ translation: កម្រិតការសិក្សា
+- id: user_profile_latest
+ translation: ប្រវត្តិរូបចុងក្រោយបង្អស់
+- id: see_certificate
+ translation: វិញ្ញាបនបត្រ
+- id: present
+ translation: បច្ចុប្បន្ន
+- id: more_pages
+ translation: ទំព័រច្រើនទៀត
+- id: more_posts
+ translation: ប៉ុស្ដិ៍ច្រើនទៀត
+- id: more_talks
+ translation: សុន្ទរកថាច្រើនទៀត
+- id: more_publications
+ translation: ការបោះពុម្ពផ្សាយច្រើនទៀត
+- id: contact_name
+ translation: ឈ្មោះ
+- id: contact_email
+ translation: អាស័យដ្ឋានអ៊ីម៉េល
+- id: contact_message
+ translation: សារអ៊ីម៉េល
+- id: contact_send
+ translation: ផ្ញើអ៊ីមែល
+- id: book_appointment
+ translation: កក់ការណាត់ជួប
+- id: abstract
+ translation: របាយការណ៍
+- id: publication
+ translation: ការបោះពុម្ពផ្សាយ
+- id: publication_type
+ translation: ប្រភេទការបោះពុម្ពផ្សាយ
+- id: date
+ translation: កាលបរិច្ឆេទ
+- id: last_updated
+ translation: ការធ្វើឱ្យទាន់សម័យចុងក្រោយបង្អស់
+- id: event
+ translation: ព្រឹត្តិការណ៍
+- id: location
+ translation: ទីតាំង
+- id: pub_uncat
+ translation: គ្មានប្រភេទ
+- id: pub_conf
+ translation: សន្និសិទ
+- id: pub_journal
+ translation: ទិនានុប្បវត្តិ
+- id: pub_preprint
+ translation: បោះពុម្ព
+- id: pub_report
+ translation: របាយការណ៍
+- id: pub_book
+ translation: សៀវភៅបោះពុម្ព
+- id: pub_book_section
+ translation: ផ្នែកសៀវភៅ
+- id: pub_thesis
+ translation: និក្ខេបបទ
+- id: pub_patent
+ translation: ប៉ាតង់
+- id: open_project_site
+ translation: គម្រោងបើក
+- id: posts
+ translation: ប៉ុស្ដិ៍
+- id: publications
+ translation: ការបោះពុម្ពផ្សាយ
+- id: talks
+ translation: សុន្ទរកថា
+- id: projects
+ translation: គម្រោង
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: ស្វែងរក
+- id: search_placeholder
+ translation: កន្លែងស្វែងរក
+- id: search_results
+ translation: លទ្ធផលស្វែងរក
+- id: search_no_results
+ translation: ស្វែងរកគ្មានលទ្ធផល
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: ទំព័ររកមិនឃើញ
+- id: 404_recommendations
+ translation: 404_អនុសាសន៍
+- id: cookie_message
+ translation: សារខូឃី
+- id: cookie_dismiss
+ translation: ខូឃីបណ្តេញចេញ
+- id: cookie_learn
+ translation: ខូឃីរៀន
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ko.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ko.yaml
new file mode 100644
index 0000000..6085686
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ko.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: 네비게이션
+- id: table_of_contents
+ translation: 차례
+- id: on_this_page
+ translation: 이 페이지
+- id: back_to_top
+ translation: 맨 위로
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: 관련문서
+- id: minute_read
+ translation: 분 읽기
+- id: previous
+ translation: 이전
+- id: next
+ translation: 다음
+- id: figure
+ translation: '그림 %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: 출판 전 논문
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: 인용
+- id: btn_slides
+ translation: 발표자료
+- id: btn_video
+ translation: 비디오
+- id: btn_code
+ translation: 소스코드
+- id: btn_dataset
+ translation: 데이터셋
+- id: btn_project
+ translation: 프로젝트
+- id: btn_poster
+ translation: 포스터
+- id: btn_source
+ translation: 원본문서
+- id: btn_copy
+ translation: 복사
+- id: btn_download
+ translation: 다운로드
+- id: interests
+ translation: 관심분야
+- id: education
+ translation: 학위
+- id: user_profile_latest
+ translation: 최신
+- id: see_certificate
+ translation: 증서 보기
+- id: present
+ translation: 현재
+- id: more_pages
+ translation: 전체 보기
+- id: more_posts
+ translation: 포스트 더 보기
+- id: more_talks
+ translation: 강연 더 보기
+- id: more_publications
+ translation: 논문 더 보기
+- id: contact_name
+ translation: 이름
+- id: contact_email
+ translation: 이메일
+- id: contact_message
+ translation: 메시지
+- id: contact_send
+ translation: 보내기
+- id: book_appointment
+ translation: 일정 약속
+- id: abstract
+ translation: 초록
+- id: publication
+ translation: 발행기관
+- id: publication_type
+ translation: 출판유형
+- id: date
+ translation: 날짜
+- id: last_updated
+ translation: 마지막 업데이트
+- id: event
+ translation: 이벤트
+- id: location
+ translation: 장소
+- id: pub_uncat
+ translation: 분류되지 않음
+- id: pub_conf
+ translation: 학술 대회 논문
+- id: pub_journal
+ translation: 저널 논문
+- id: pub_preprint
+ translation: 출판 전 논문
+- id: pub_report
+ translation: 보고서
+- id: pub_book
+ translation: 도서
+- id: pub_book_section
+ translation: 책 소개 면
+- id: pub_thesis
+ translation: 졸업 논문
+- id: pub_patent
+ translation: 특허
+- id: open_project_site
+ translation: 프로젝트 사이트 열기
+- id: posts
+ translation: 포스트
+- id: publications
+ translation: 논문
+- id: talks
+ translation: 강연
+- id: projects
+ translation: 프로젝트
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: 검색
+- id: search_placeholder
+ translation: 검색...
+- id: search_results
+ translation: 검색 결과
+- id: search_no_results
+ translation: 검색 결과 없음
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: 페이지 없음
+- id: 404_recommendations
+ translation: 이 중에 찾는게 있나요?
+- id: cookie_message
+ translation: 이 사이트는 최적화된 사용 경험을 제공하기 위해 쿠키를 사용합니다.
+- id: cookie_dismiss
+ translation: 알겠어!
+- id: cookie_learn
+ translation: 더 알아보기
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lt.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lt.yaml
new file mode 100644
index 0000000..af1aa45
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lt.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Perjungti navigaciją
+- id: table_of_contents
+ translation: Turinys
+- id: on_this_page
+ translation: Turinys
+- id: back_to_top
+ translation: Grįžti į puslapio viršų
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Susiję
+- id: minute_read
+ translation: minučių skaitymo
+- id: previous
+ translation: Ankstesnis
+- id: next
+ translation: Tolimesnis
+- id: figure
+ translation: 'Pav. %d:'
+- id: edit_page
+ translation: Redaguoti šį puslapį
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Šviesus
+- id: theme_dark
+ translation: Tamsus
+- id: theme_auto
+ translation: Automatinis
+- id: btn_preprint
+ translation: Nerecenzuota publikacija
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citata
+- id: btn_slides
+ translation: Prezentacija
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kodas
+- id: btn_dataset
+ translation: Duomenų rinkinys
+- id: btn_project
+ translation: Projektas
+- id: btn_poster
+ translation: Plakatas
+- id: btn_source
+ translation: Šaltinis
+- id: btn_copy
+ translation: Kopijuoti
+- id: btn_download
+ translation: Parsisiųsti
+- id: interests
+ translation: Pomėgiai
+- id: education
+ translation: Išsilavinimas
+- id: user_profile_latest
+ translation: Naujausi
+- id: see_certificate
+ translation: Peržiūrėti sertifikatą
+- id: present
+ translation: Parodyti
+- id: more_pages
+ translation: Žiūrėti visus
+- id: more_posts
+ translation: Žiūrėti visus straipsnius
+- id: more_talks
+ translation: Žiūrėti visus pranešimus
+- id: more_publications
+ translation: Žiūrėti visas publikacijas
+- id: contact_name
+ translation: Vardas
+- id: contact_email
+ translation: Elektroninis paštas
+- id: contact_message
+ translation: Žinutė
+- id: contact_send
+ translation: Siųsti
+- id: book_appointment
+ translation: Rezervuoti susitikimą
+- id: abstract
+ translation: Santrauka
+- id: publication
+ translation: Publikacija
+- id: publication_type
+ translation: Tipas
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Vėliausiai atnaujinti
+- id: event
+ translation: Renginys
+- id: location
+ translation: Lokacija
+- id: pub_uncat
+ translation: Nekategorizuota
+- id: pub_conf
+ translation: Konferencijos publikacija
+- id: pub_journal
+ translation: Mokslinis straipsnis
+- id: pub_preprint
+ translation: Nerecenzuota publikacija
+- id: pub_report
+ translation: Ataskaita
+- id: pub_book
+ translation: Knyga
+- id: pub_book_section
+ translation: Knygos skyrius
+- id: pub_thesis
+ translation: Tezė
+- id: pub_patent
+ translation: Patentas
+- id: open_project_site
+ translation: Eiti į projekto puslapį
+- id: posts
+ translation: Straipsniai
+- id: publications
+ translation: Publikacijos
+- id: talks
+ translation: Pranešimai
+- id: projects
+ translation: Projektai
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Paieška
+- id: search_placeholder
+ translation: Ieškoti...
+- id: search_results
+ translation: rasta rezultatų
+- id: search_no_results
+ translation: Nieko nerasta
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Puslapis nerastas
+- id: 404_recommendations
+ translation: Galbūt jūs ieškojote šių puslapių?
+- id: cookie_message
+ translation: Šis puslapis naudoja slapukus, kad užtikrintų geriausią naršymo patirtį.
+- id: cookie_dismiss
+ translation: Supratau!
+- id: cookie_learn
+ translation: Sužinoti daugiau
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lv.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lv.yaml
new file mode 100644
index 0000000..0f6d24d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/lv.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Pārslēgt navigāciju
+- id: table_of_contents
+ translation: Satura rādītājs
+- id: on_this_page
+ translation: Šajā lapā
+- id: back_to_top
+ translation: Uz augšu
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Līdzīgi
+- id: minute_read
+ translation: minūtes lasīšanai
+- id: previous
+ translation: Atpakaļ
+- id: next
+ translation: Uz priekšu
+- id: figure
+ translation: 'Attēls %d:'
+- id: edit_page
+ translation: Rediģēt šo lapu
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprints
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citēt
+- id: btn_slides
+ translation: Slaidi
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kods
+- id: btn_dataset
+ translation: Datu kopa
+- id: btn_project
+ translation: Projekts
+- id: btn_poster
+ translation: Plakāts
+- id: btn_source
+ translation: Pirmavots
+- id: btn_copy
+ translation: Kopija
+- id: btn_download
+ translation: Lejupielādēt
+- id: interests
+ translation: Intereses
+- id: education
+ translation: Izglītība
+- id: user_profile_latest
+ translation: Jaunākais
+- id: see_certificate
+ translation: Skatīt sertifikātu
+- id: present
+ translation: Šobrīd
+- id: more_pages
+ translation: Skatīt visu
+- id: more_posts
+ translation: Skatīt visus rakstus
+- id: more_talks
+ translation: Skatīt visas runas
+- id: more_publications
+ translation: Skatīt visas publikācijas
+- id: contact_name
+ translation: Vārds
+- id: contact_email
+ translation: E-pasts
+- id: contact_message
+ translation: Teksts
+- id: contact_send
+ translation: Nosūtīt
+- id: book_appointment
+ translation: Pieteikt tikšanos
+- id: abstract
+ translation: Kopsavilkums
+- id: publication
+ translation: Publikācija
+- id: publication_type
+ translation: Veids
+- id: date
+ translation: Datums
+- id: last_updated
+ translation: Pēdējais atjauninājums
+- id: event
+ translation: Notikums
+- id: location
+ translation: Vieta
+- id: pub_uncat
+ translation: Bez kategorijas
+- id: pub_conf
+ translation: Uzstāšanās konferencē
+- id: pub_journal
+ translation: Raksts žurnālā
+- id: pub_preprint
+ translation: Novilkums
+- id: pub_report
+ translation: Ziņojums
+- id: pub_book
+ translation: Grāmata
+- id: pub_book_section
+ translation: Grāmatas nodaļa
+- id: pub_thesis
+ translation: Disertācija
+- id: pub_patent
+ translation: Patents
+- id: open_project_site
+ translation: Pāriet pie projekta lapas
+- id: posts
+ translation: Blogs
+- id: publications
+ translation: Publikācijas
+- id: talks
+ translation: Runas
+- id: projects
+ translation: Projekti
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Meklēt
+- id: search_placeholder
+ translation: Meklēt...
+- id: search_results
+ translation: rezultāti
+- id: search_no_results
+ translation: Nekas nav atrasts
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Lapa nav atrasta
+- id: 404_recommendations
+ translation: Iespējams, meklējāt kādu no šiem ierakstiem?
+- id: cookie_message
+ translation: Šī vietne izmanto sīkdatnes, lai nodrošinātu Jums vislabāko pieredzi mūsu vietnē.
+- id: cookie_dismiss
+ translation: Sapratu!
+- id: cookie_learn
+ translation: Uzzināt vairāk
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nb.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nb.yaml
new file mode 100644
index 0000000..ee3a797
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nb.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Bytte navigering
+- id: table_of_contents
+ translation: Innholdsfortegnelse
+- id: on_this_page
+ translation: Innhold
+- id: back_to_top
+ translation: Tilbake til toppen
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Relatert
+- id: minute_read
+ translation: min. lesing
+- id: previous
+ translation: Forrige
+- id: next
+ translation: Neste
+- id: figure
+ translation: 'Figur %d:'
+- id: edit_page
+ translation: Rediger denne siden
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Lys
+- id: theme_dark
+ translation: Mørk
+- id: theme_auto
+ translation: Automatisk
+- id: btn_preprint
+ translation: Opprinnelig manus (preprint)
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Sitere
+- id: btn_slides
+ translation: Presentasjoner
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kode
+- id: btn_dataset
+ translation: Datasett
+- id: btn_project
+ translation: Prosjekt
+- id: btn_poster
+ translation: Innlegg
+- id: btn_source
+ translation: Kildedokument
+- id: btn_copy
+ translation: Kopi
+- id: btn_download
+ translation: Last ned
+- id: interests
+ translation: Interesser
+- id: education
+ translation: Utdanning
+- id: user_profile_latest
+ translation: Siste
+- id: see_certificate
+ translation: Se sertifikat
+- id: present
+ translation: Nå
+- id: more_pages
+ translation: Se alle
+- id: more_posts
+ translation: Se alle innlegg
+- id: more_talks
+ translation: Se alle presentasjoner
+- id: more_publications
+ translation: See alle publiseringer
+- id: contact_name
+ translation: Navn
+- id: contact_email
+ translation: E-post
+- id: contact_message
+ translation: Melding
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Be om en avtale
+- id: abstract
+ translation: Sammendrag
+- id: publication
+ translation: Publisering
+- id: publication_type
+ translation: Type
+- id: date
+ translation: Dato
+- id: last_updated
+ translation: Sist oppdatert den
+- id: event
+ translation: Arrangement
+- id: location
+ translation: Sted
+- id: pub_uncat
+ translation: Ukategorisert
+- id: pub_conf
+ translation: Konferanseartikkel
+- id: pub_journal
+ translation: Tidskriftsartikel
+- id: pub_preprint
+ translation: Opprinnelig manus (preprint)
+- id: pub_report
+ translation: Rapport
+- id: pub_book
+ translation: Bok
+- id: pub_book_section
+ translation: Bokkapittel
+- id: pub_thesis
+ translation: Oppgave
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Go til prosjektside
+- id: posts
+ translation: Innlegg
+- id: publications
+ translation: Publiseringer
+- id: talks
+ translation: Foredrag
+- id: projects
+ translation: Prosjekter
+- id: slides
+ translation: Presentasjoner
+- id: authors
+ translation: Authors
+- id: search
+ translation: Søk
+- id: search_placeholder
+ translation: Søk...
+- id: search_results
+ translation: resultater funnet
+- id: search_no_results
+ translation: Ingen resultater funnet
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Siden ble ikke funnet
+- id: 404_recommendations
+ translation: Kanskje du lette etter noe av dette?
+- id: cookie_message
+ translation: Denne siden bruker informasjonskapsler (cookies) for å bidra til den beste opplevelsen av denne nettsiden.
+- id: cookie_dismiss
+ translation: Skjønner!
+- id: cookie_learn
+ translation: Lær mer
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nl.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nl.yaml
new file mode 100644
index 0000000..80f0ecc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/nl.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Navigatiebalk
+- id: table_of_contents
+ translation: Inhoudsopgave
+- id: on_this_page
+ translation: Op deze pagina
+- id: back_to_top
+ translation: Terug naar boven
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Gerelateerd
+- id: minute_read
+ translation: minuten lezen
+- id: previous
+ translation: Vorige
+- id: next
+ translation: Volgende
+- id: figure
+ translation: 'Figuur %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citeer
+- id: btn_slides
+ translation: Dia's
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Code
+- id: btn_dataset
+ translation: Dataset
+- id: btn_project
+ translation: Project
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Brondocument
+- id: btn_copy
+ translation: Kopieer
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: Interesses
+- id: education
+ translation: Educatie
+- id: user_profile_latest
+ translation: Nieuwste
+- id: see_certificate
+ translation: Bekijk certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: Bekijk alles
+- id: more_posts
+ translation: Meer Berichten
+- id: more_talks
+ translation: Meer Presentaties
+- id: more_publications
+ translation: Meer Publicaties
+- id: contact_name
+ translation: Naam
+- id: contact_email
+ translation: E-mailadres
+- id: contact_message
+ translation: Bericht
+- id: contact_send
+ translation: Verzend
+- id: book_appointment
+ translation: Maak een afspraak
+- id: abstract
+ translation: Samenvatting
+- id: publication
+ translation: Publicatie
+- id: publication_type
+ translation: Type
+- id: date
+ translation: Datum
+- id: last_updated
+ translation: Laatst bijgewerkt op
+- id: event
+ translation: Evenement
+- id: location
+ translation: Locatie
+- id: pub_uncat
+ translation: Ongecategoriseerd
+- id: pub_conf
+ translation: Conferentiepaper
+- id: pub_journal
+ translation: Journalartikel
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Rapport
+- id: pub_book
+ translation: Boek
+- id: pub_book_section
+ translation: Boek sectie
+- id: pub_thesis
+ translation: Proefschrift
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Ga naar Projectenpagina
+- id: posts
+ translation: Berichten
+- id: publications
+ translation: Publicaties
+- id: talks
+ translation: Presentaties
+- id: projects
+ translation: Projects
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Zoeken...
+- id: search_results
+ translation: resultaten gevonden
+- id: search_no_results
+ translation: Geen resultaten gevonden
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Pagina niet gevonden
+- id: 404_recommendations
+ translation: Misschien was je op zoek naar een van deze pagina's?
+- id: cookie_message
+ translation: Deze website gebruikt cookies om je de best mogelijke ervaring te bieden.
+- id: cookie_dismiss
+ translation: Accepteer cookies
+- id: cookie_learn
+ translation: Meer informatie
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pl.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pl.yaml
new file mode 100644
index 0000000..9f7af30
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pl.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Włącz/Wyłącz nawigację
+- id: table_of_contents
+ translation: Spis treści
+- id: on_this_page
+ translation: Na tej stronie
+- id: back_to_top
+ translation: Powrót do góry
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Powiązane
+- id: minute_read
+ translation: min czytania
+- id: previous
+ translation: Poprzedni
+- id: next
+ translation: Następny
+- id: figure
+ translation: 'Figura %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Cytowanie
+- id: btn_slides
+ translation: Slajdy
+- id: btn_video
+ translation: Wideo
+- id: btn_code
+ translation: Kod
+- id: btn_dataset
+ translation: Dane
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Dokument źródłowy
+- id: btn_copy
+ translation: Kopia
+- id: btn_download
+ translation: Pobierz
+- id: interests
+ translation: Zainteresowania
+- id: education
+ translation: Wykształcenie
+- id: user_profile_latest
+ translation: Ostatnie
+- id: see_certificate
+ translation: Zobacz certyfikat
+- id: present
+ translation: Obecnie
+- id: more_pages
+ translation: Wszystkie
+- id: more_posts
+ translation: Więcej postów
+- id: more_talks
+ translation: Więcej wystąpień
+- id: more_publications
+ translation: Więcej publikacji
+- id: contact_name
+ translation: Imię i nazwisko
+- id: contact_email
+ translation: Adres email
+- id: contact_message
+ translation: Wiadomość
+- id: contact_send
+ translation: Wyślij
+- id: book_appointment
+ translation: Umów spotkanie
+- id: abstract
+ translation: Streszczenie
+- id: publication
+ translation: Publikacja
+- id: publication_type
+ translation: Rodzaj
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Ostatnia aktualizacja
+- id: event
+ translation: Wydarzenie
+- id: location
+ translation: Miejsce
+- id: pub_uncat
+ translation: Nieskategoryzowany
+- id: pub_conf
+ translation: Prezentacja z konferencji
+- id: pub_journal
+ translation: Artykuł w czasopiśmie
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Raport
+- id: pub_book
+ translation: Książka
+- id: pub_book_section
+ translation: Rozdział książki
+- id: pub_thesis
+ translation: Praca dyplomowa
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Idź do strony projektu
+- id: posts
+ translation: Posty
+- id: publications
+ translation: Publikacje
+- id: talks
+ translation: Wystąpienia
+- id: projects
+ translation: Projekty
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Szukaj
+- id: search_placeholder
+ translation: Szukaj...
+- id: search_results
+ translation: wyników
+- id: search_no_results
+ translation: Brak wyników
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Strona nie znaleziona
+- id: 404_recommendations
+ translation: Podobne strony
+- id: cookie_message
+ translation: Ta strona używa ciasteczek do poprawnego działania strony.
+- id: cookie_dismiss
+ translation: Zrozumiałem!
+- id: cookie_learn
+ translation: Dlaczego?
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pt.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pt.yaml
new file mode 100644
index 0000000..447ee7f
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/pt.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Alterar navegação
+- id: table_of_contents
+ translation: Lista de Conteúdos
+- id: on_this_page
+ translation: Nesta página
+- id: back_to_top
+ translation: Voltar para o topo
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Relacionados
+- id: minute_read
+ translation: minutos de leitura
+- id: previous
+ translation: Anterior
+- id: next
+ translation: Próximo
+- id: figure
+ translation: 'Figura %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Pré-impressão
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citação
+- id: btn_slides
+ translation: Slides
+- id: btn_video
+ translation: Vídeo
+- id: btn_code
+ translation: Código
+- id: btn_dataset
+ translation: Dados
+- id: btn_project
+ translation: Projeto
+- id: btn_poster
+ translation: Pôster
+- id: btn_source
+ translation: Documento Fonte
+- id: btn_copy
+ translation: Copiar
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: Interesses
+- id: education
+ translation: Formação
+- id: user_profile_latest
+ translation: Recentes
+- id: see_certificate
+ translation: Ver certificado
+- id: present
+ translation: Presente
+- id: more_pages
+ translation: Ver todas
+- id: more_posts
+ translation: Mais Posts
+- id: more_talks
+ translation: Mais Palestras
+- id: more_publications
+ translation: Mais Publicações
+- id: contact_name
+ translation: Nome
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Mensagem
+- id: contact_send
+ translation: Enviar
+- id: book_appointment
+ translation: Agendar um horário
+- id: abstract
+ translation: Resumo
+- id: publication
+ translation: Publicação
+- id: publication_type
+ translation: Tipo
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Última atualização em
+- id: event
+ translation: Evento
+- id: location
+ translation: Local
+- id: pub_uncat
+ translation: Sem categoria
+- id: pub_conf
+ translation: Artigo de conferência
+- id: pub_journal
+ translation: Artigo de revista
+- id: pub_preprint
+ translation: Pré-impressão
+- id: pub_report
+ translation: Relatório
+- id: pub_book
+ translation: Livro
+- id: pub_book_section
+ translation: Seção de livro
+- id: pub_thesis
+ translation: Tese
+- id: pub_patent
+ translation: Patente
+- id: open_project_site
+ translation: Ir para o site do projeto
+- id: posts
+ translation: Posts
+- id: publications
+ translation: Publicações
+- id: talks
+ translation: Palestras
+- id: projects
+ translation: Projetos
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Pesquisar
+- id: search_placeholder
+ translation: Pesquisar...
+- id: search_results
+ translation: Resultados encontrados
+- id: search_no_results
+ translation: Sem resultados
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Página não encontrada
+- id: 404_recommendations
+ translation: Você está procurando por um desses?
+- id: cookie_message
+ translation: Este site contém cookies para garantir que você tenha a melhor experência.
+- id: cookie_dismiss
+ translation: Entendi!
+- id: cookie_learn
+ translation: Saiba mais
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ro.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ro.yaml
new file mode 100644
index 0000000..e65dc7b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ro.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Bara de navigare
+- id: table_of_contents
+ translation: Indice
+- id: on_this_page
+ translation: Pe această pagină
+- id: back_to_top
+ translation: Înapoi la început
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Înrudit
+- id: minute_read
+ translation: min de citire
+- id: previous
+ translation: Anterioară
+- id: next
+ translation: Următor
+- id: figure
+ translation: 'Imagine %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preimprimare
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citat
+- id: btn_slides
+ translation: Diapozitive
+- id: btn_video
+ translation: Vídeo
+- id: btn_code
+ translation: Cod
+- id: btn_dataset
+ translation: Date
+- id: btn_project
+ translation: Proiect
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Sursa document
+- id: btn_copy
+ translation: Copie
+- id: btn_download
+ translation: Descărcare
+- id: interests
+ translation: Interese
+- id: education
+ translation: Educație
+- id: user_profile_latest
+ translation: Recent
+- id: see_certificate
+ translation: Vezi certificatul
+- id: present
+ translation: În prezent
+- id: more_pages
+ translation: Vezi tot
+- id: more_posts
+ translation: Mai multe postări
+- id: more_talks
+ translation: Mai multe discuții
+- id: more_publications
+ translation: Mai multe publicații
+- id: contact_name
+ translation: Nume
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Mesaj
+- id: contact_send
+ translation: Trimiteți
+- id: book_appointment
+ translation: Solicitați o întâlnire
+- id: abstract
+ translation: Rezumat
+- id: publication
+ translation: Publicație
+- id: publication_type
+ translation: Tip
+- id: date
+ translation: Data
+- id: last_updated
+ translation: Ultima actualizare la
+- id: event
+ translation: Eveniment
+- id: location
+ translation: Localizare
+- id: pub_uncat
+ translation: Fără categorie
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Articol jurnal
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Carte
+- id: pub_book_section
+ translation: Secțiunea cărți
+- id: pub_thesis
+ translation: Teza
+- id: pub_patent
+ translation: Brevet de invenție
+- id: open_project_site
+ translation: Accesați site-ul proiectului
+- id: posts
+ translation: Articole
+- id: publications
+ translation: Publicații
+- id: talks
+ translation: Conferințe
+- id: projects
+ translation: Proiecte
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Căutare
+- id: search_placeholder
+ translation: Căutare...
+- id: search_results
+ translation: rezultate găsite
+- id: search_no_results
+ translation: Nu s-au găsit rezultate
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Pagina nu a fost găsită
+- id: 404_recommendations
+ translation: Căutați una din acestea?
+- id: cookie_message
+ translation: Acest site utilizează cookie-uri pentru a garanta o experiență mai bună.
+- id: cookie_dismiss
+ translation: Înțeles!
+- id: cookie_learn
+ translation: Mai multe informații
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ru.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ru.yaml
new file mode 100644
index 0000000..5f88c53
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/ru.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Переключить навигацию
+- id: table_of_contents
+ translation: Содержание
+- id: on_this_page
+ translation: На этой странице
+- id: back_to_top
+ translation: На верх
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Похожие
+- id: minute_read
+ translation: мин. для прочтения
+- id: previous
+ translation: Предыдущий
+- id: next
+ translation: Следующий
+- id: figure
+ translation: 'Схема № %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Предварительная печать
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Процитировать
+- id: btn_slides
+ translation: Слайды
+- id: btn_video
+ translation: Видео
+- id: btn_code
+ translation: Код
+- id: btn_dataset
+ translation: Набор данных
+- id: btn_project
+ translation: Проект
+- id: btn_poster
+ translation: Постер
+- id: btn_source
+ translation: Исходный документ
+- id: btn_copy
+ translation: Копия
+- id: btn_download
+ translation: Скачать
+- id: interests
+ translation: Интересы
+- id: education
+ translation: Образование
+- id: user_profile_latest
+ translation: Последние
+- id: see_certificate
+ translation: Посмотреть сертификат
+- id: present
+ translation: Настоящий
+- id: more_pages
+ translation: Посмотреть всё
+- id: more_posts
+ translation: Больше статей
+- id: more_talks
+ translation: Больше выступлений
+- id: more_publications
+ translation: Больше публикаций
+- id: contact_name
+ translation: Имя
+- id: contact_email
+ translation: адрес электронной почты
+- id: contact_message
+ translation: Сообщение
+- id: contact_send
+ translation: Отправить
+- id: book_appointment
+ translation: Назначить встречу
+- id: abstract
+ translation: Аннотация
+- id: publication
+ translation: Публикация
+- id: publication_type
+ translation: Тип публикации
+- id: date
+ translation: Дата
+- id: last_updated
+ translation: Обновлено
+- id: event
+ translation: Событие
+- id: location
+ translation: Место
+- id: pub_uncat
+ translation: Без категории
+- id: pub_conf
+ translation: Статья для конференции
+- id: pub_journal
+ translation: Статья для журнала
+- id: pub_preprint
+ translation: Предварительная печать
+- id: pub_report
+ translation: Выступление
+- id: pub_book
+ translation: Книга
+- id: pub_book_section
+ translation: Глава книги
+- id: pub_thesis
+ translation: Тезис
+- id: pub_patent
+ translation: Патент
+- id: open_project_site
+ translation: Перейти на сайт проекта
+- id: posts
+ translation: Статьи
+- id: publications
+ translation: Публикации
+- id: talks
+ translation: Выступления
+- id: projects
+ translation: Проекты
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Поиск
+- id: search_placeholder
+ translation: Поиск ...
+- id: search_results
+ translation: результат найден
+- id: search_no_results
+ translation: результат не найден
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Страница не найдена
+- id: 404_recommendations
+ translation: Вы наверное искали один из тезисов?
+- id: cookie_message
+ translation: Для комфорной навигации на этом сайте используются куки (cookies).
+- id: cookie_dismiss
+ translation: Понял!
+- id: cookie_learn
+ translation: Узнать больше
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/so.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/so.yaml
new file mode 100644
index 0000000..e5fd952
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/so.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Rog socodka
+- id: table_of_contents
+ translation: Tusmada Guud
+- id: on_this_page
+ translation: Boggan ku yaal
+- id: back_to_top
+ translation: Kor aad
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: La Mida
+- id: minute_read
+ translation: Akhrisma
+- id: previous
+ translation: Hore
+- id: next
+ translation: Xiga
+- id: figure
+ translation: 'Sawir %d:'
+- id: edit_page
+ translation: Tifatir Boggan
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Caddee
+- id: theme_dark
+ translation: Madoobee
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Daabac hore
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Xigso
+- id: btn_slides
+ translation: Slides
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Code
+- id: btn_dataset
+ translation: Xog
+- id: btn_project
+ translation: Mashruuc
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Source Document
+- id: btn_copy
+ translation: Nuqul
+- id: btn_download
+ translation: Dajiso
+- id: interests
+ translation: Hiwaayado
+- id: education
+ translation: Waxbarasho
+- id: user_profile_latest
+ translation: Ugu cusub
+- id: see_certificate
+ translation: Arag Shahaadada
+- id: present
+ translation: Hadda
+- id: more_pages
+ translation: Arag dhammaan
+- id: more_posts
+ translation: Arag dhammaan qoraalada
+- id: more_talks
+ translation: Arag Qudbadaha
+- id: more_publications
+ translation: Arag qoraalada oo dhan
+- id: contact_name
+ translation: Magac
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Baaq
+- id: contact_send
+ translation: Dir
+- id: book_appointment
+ translation: Ballan qabso
+- id: abstract
+ translation: Arar
+- id: publication
+ translation: Qormooyin
+- id: publication_type
+ translation: Nooc
+- id: date
+ translation: Goor
+- id: last_updated
+ translation: La tifatiray
+- id: event
+ translation: Dhacdo
+- id: location
+ translation: Meel
+- id: pub_uncat
+ translation: Kale
+- id: pub_conf
+ translation: Qoraal Shir
+- id: pub_journal
+ translation: Qoraal Majallad
+- id: pub_preprint
+ translation: Daabac Hore
+- id: pub_report
+ translation: Wargelin
+- id: pub_book
+ translation: Buug
+- id: pub_book_section
+ translation: Qayb Buug
+- id: pub_thesis
+ translation: Buug Qalinjabin
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Tag Bogga Mashruuca
+- id: posts
+ translation: Qoraal
+- id: publications
+ translation: Publications
+- id: talks
+ translation: Qudbad
+- id: projects
+ translation: Mashruuc
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Raadi
+- id: search_placeholder
+ translation: Raadi...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Boggan lama helin
+- id: 404_recommendations
+ translation: Malaha waxaad raadinaysay?
+- id: cookie_message
+ translation: Boggani wuxuu isticmaala "cookies" sii aad u hesho adeegga ugu wacan
+- id: cookie_dismiss
+ translation: Gartay!
+- id: cookie_learn
+ translation: Faahfaahin
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/sv.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/sv.yaml
new file mode 100644
index 0000000..fdc6099
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/sv.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Växla navigering
+- id: table_of_contents
+ translation: Innehållsförteckning
+- id: on_this_page
+ translation: Innehåll
+- id: back_to_top
+ translation: Tillbaka till toppen
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Relaterad
+- id: minute_read
+ translation: Min Läsning
+- id: previous
+ translation: Föregående
+- id: next
+ translation: Nästa
+- id: figure
+ translation: 'Figur %d:'
+- id: edit_page
+ translation: Redigera den här sidan
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Manuscript
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Citera
+- id: btn_slides
+ translation: Presentationer
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kod
+- id: btn_dataset
+ translation: Datauppsättning
+- id: btn_project
+ translation: Projekt
+- id: btn_poster
+ translation: Affisch
+- id: btn_source
+ translation: Källdokument
+- id: btn_copy
+ translation: Kopia
+- id: btn_download
+ translation: Ladda ner
+- id: interests
+ translation: Intressen
+- id: education
+ translation: Utbildning
+- id: user_profile_latest
+ translation: Senaste Inläggen
+- id: see_certificate
+ translation: Se certifikat
+- id: present
+ translation: Nuvarande
+- id: more_pages
+ translation: Se allt
+- id: more_posts
+ translation: Se alla inlägg
+- id: more_talks
+ translation: Se alla föredrag
+- id: more_publications
+ translation: Se alla publikationer
+- id: contact_name
+ translation: Namn
+- id: contact_email
+ translation: E-post
+- id: contact_message
+ translation: Meddelande
+- id: contact_send
+ translation: Skicka
+- id: book_appointment
+ translation: Boka ett möte
+- id: abstract
+ translation: Abstrakt
+- id: publication
+ translation: Publikation
+- id: publication_type
+ translation: Typ
+- id: date
+ translation: Datum
+- id: last_updated
+ translation: Senast uppdaterad
+- id: event
+ translation: Event
+- id: location
+ translation: Plats
+- id: pub_uncat
+ translation: Okategoriserad
+- id: pub_conf
+ translation: Konferensbidrag
+- id: pub_journal
+ translation: Tidskriftsartikel
+- id: pub_preprint
+ translation: Manuscript
+- id: pub_report
+ translation: Rapport
+- id: pub_book
+ translation: Bok
+- id: pub_book_section
+ translation: Bok sektion
+- id: pub_thesis
+ translation: Avhandling
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Gå till projektsidan
+- id: posts
+ translation: Inlägg
+- id: publications
+ translation: Publikationer
+- id: talks
+ translation: Föredrag
+- id: projects
+ translation: Projekt
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Sök
+- id: search_placeholder
+ translation: Sök...
+- id: search_results
+ translation: hittade resultat
+- id: search_no_results
+ translation: Inga resultat funna
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Sidan hittas inte
+- id: 404_recommendations
+ translation: Kanske letade du efter en av dessa?
+- id: cookie_message
+ translation: Denna webbplats använder kakor för att säkerställa att du får den bästa upplevelsen på vår webbplats.
+- id: cookie_dismiss
+ translation: Jag fattar!
+- id: cookie_learn
+ translation: Lär dig mer
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/tr.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/tr.yaml
new file mode 100644
index 0000000..a82a968
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/tr.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Arayüz yönünü değiştir
+- id: table_of_contents
+ translation: Table of Contents
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Related
+- id: minute_read
+ translation: min read
+- id: previous
+ translation: Previous
+- id: next
+ translation: Next
+- id: figure
+ translation: 'Figure %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Preprint
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Cite
+- id: btn_slides
+ translation: Slaytlar
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Kod
+- id: btn_dataset
+ translation: Veri kümesi
+- id: btn_project
+ translation: Proje
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Source Document
+- id: btn_copy
+ translation: Copy
+- id: btn_download
+ translation: Download
+- id: interests
+ translation: İlgi alanları
+- id: education
+ translation: Eğitim
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Daha fazla blog içeriği
+- id: more_talks
+ translation: Daha fazla konuşma
+- id: more_publications
+ translation: Daha fazla yayınlar
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: Özet
+- id: publication
+ translation: Yayın
+- id: publication_type
+ translation: Yayın tipi
+- id: date
+ translation: Tarih
+- id: last_updated
+ translation: Last updated on
+- id: event
+ translation: Etkinlikler
+- id: location
+ translation: Adres
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Projenin sayfasına git
+- id: posts
+ translation: Blog içerikleri
+- id: publications
+ translation: Yayınlar
+- id: talks
+ translation: Konuşmalar
+- id: projects
+ translation: Projects
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Search...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Page not found
+- id: 404_recommendations
+ translation: Perhaps you were looking for one of these?
+- id: cookie_message
+ translation: This website uses cookies to ensure you get the best experience on our website.
+- id: cookie_dismiss
+ translation: Got it!
+- id: cookie_learn
+ translation: Learn more
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/uk.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/uk.yaml
new file mode 100644
index 0000000..274ab81
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/uk.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Перемкнути навігацію
+- id: table_of_contents
+ translation: Зміст
+- id: on_this_page
+ translation: на сторінці
+- id: back_to_top
+ translation: Повернутися догори
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Подібні
+- id: minute_read
+ translation: хв читання
+- id: previous
+ translation: Попередній
+- id: next
+ translation: Наступний
+- id: figure
+ translation: 'Схема %d:'
+- id: edit_page
+ translation: Редагувати цю сторінку
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Попередній друк
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Цитувати
+- id: btn_slides
+ translation: Слайди
+- id: btn_video
+ translation: Відео
+- id: btn_code
+ translation: Код
+- id: btn_dataset
+ translation: Набір даних
+- id: btn_project
+ translation: Проєкт
+- id: btn_poster
+ translation: Постер
+- id: btn_source
+ translation: Вихідний документ
+- id: btn_copy
+ translation: Копія
+- id: btn_download
+ translation: Завантажити
+- id: interests
+ translation: Зацікавлення
+- id: education
+ translation: Освіта
+- id: user_profile_latest
+ translation: Останні
+- id: see_certificate
+ translation: Переглянути сертифікат
+- id: present
+ translation: Теперішній
+- id: more_pages
+ translation: Переглянути все
+- id: more_posts
+ translation: Переглянути всі пости
+- id: more_talks
+ translation: Переглянути всі бесіди
+- id: more_publications
+ translation: Переглянути всі публікації
+- id: contact_name
+ translation: Ім'я
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Повідомлення
+- id: contact_send
+ translation: Надіслати
+- id: book_appointment
+ translation: Призначити зустріч
+- id: abstract
+ translation: Анотація
+- id: publication
+ translation: Публікація
+- id: publication_type
+ translation: Тип
+- id: date
+ translation: Дата
+- id: last_updated
+ translation: Останнє оновлення
+- id: event
+ translation: Подія
+- id: location
+ translation: Місце
+- id: pub_uncat
+ translation: Без категорії
+- id: pub_conf
+ translation: Стаття для конференції
+- id: pub_journal
+ translation: Стаття для журнала
+- id: pub_preprint
+ translation: Попередній друк
+- id: pub_report
+ translation: Доповідь
+- id: pub_book
+ translation: Книга
+- id: pub_book_section
+ translation: Розділ книги
+- id: pub_thesis
+ translation: Тезис
+- id: pub_patent
+ translation: Патент
+- id: open_project_site
+ translation: Перейти на сайт проєкта
+- id: posts
+ translation: Дописи
+- id: publications
+ translation: Публікації
+- id: talks
+ translation: Бесіди
+- id: projects
+ translation: Проєкти
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Пошук
+- id: search_placeholder
+ translation: Пошук...
+- id: search_results
+ translation: Знайдені результати
+- id: search_no_results
+ translation: Результатів не знайдено
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Не вдалося знайти сторінку
+- id: 404_recommendations
+ translation: Можливо, Ви шукали щось з цього?
+- id: cookie_message
+ translation: Щоб упевнитись у зручності користування сайтом, ми використовуємо кукі-файли.
+- id: cookie_dismiss
+ translation: Зрозуміло!
+- id: cookie_learn
+ translation: Дізнатися більше
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/vi.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/vi.yaml
new file mode 100644
index 0000000..8662de6
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/vi.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: Chuyển Điều Hướng
+- id: table_of_contents
+ translation: Mục Lục
+- id: on_this_page
+ translation: On this page
+- id: back_to_top
+ translation: Back to top
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: Languages
+- id: related
+ translation: Bài Liên Quan
+- id: minute_read
+ translation: phút để đọc
+- id: previous
+ translation: Trước
+- id: next
+ translation: Sau
+- id: figure
+ translation: 'Figure %d:'
+- id: edit_page
+ translation: Edit this page
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: Light
+- id: theme_dark
+ translation: Dark
+- id: theme_auto
+ translation: Automatic
+- id: btn_preprint
+ translation: Bản Thảo
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: Trích Dẫn
+- id: btn_slides
+ translation: Slides
+- id: btn_video
+ translation: Video
+- id: btn_code
+ translation: Mã Nguồn
+- id: btn_dataset
+ translation: Dữ liệu
+- id: btn_project
+ translation: Dự Án
+- id: btn_poster
+ translation: Poster
+- id: btn_source
+ translation: Mã Nguồn
+- id: btn_copy
+ translation: Sao Chép
+- id: btn_download
+ translation: Tải Về
+- id: interests
+ translation: Hướng Nghiên Cứu
+- id: education
+ translation: Học Vấn
+- id: user_profile_latest
+ translation: Latest
+- id: see_certificate
+ translation: See certificate
+- id: present
+ translation: Present
+- id: more_pages
+ translation: See all
+- id: more_posts
+ translation: Bài Đăng Khác
+- id: more_talks
+ translation: Thuyết Trình Khác
+- id: more_publications
+ translation: Các Công Trình
+- id: contact_name
+ translation: Name
+- id: contact_email
+ translation: Email
+- id: contact_message
+ translation: Message
+- id: contact_send
+ translation: Send
+- id: book_appointment
+ translation: Book an appointment
+- id: abstract
+ translation: Tóm tắt
+- id: publication
+ translation: Công Trình
+- id: publication_type
+ translation: Phân Loại
+- id: date
+ translation: Thời Gian
+- id: last_updated
+ translation: Cập Nhật Lần Cuối
+- id: event
+ translation: Sự Kiện
+- id: location
+ translation: Địa Điểm
+- id: pub_uncat
+ translation: Uncategorized
+- id: pub_conf
+ translation: Conference paper
+- id: pub_journal
+ translation: Journal article
+- id: pub_preprint
+ translation: Preprint
+- id: pub_report
+ translation: Report
+- id: pub_book
+ translation: Book
+- id: pub_book_section
+ translation: Book section
+- id: pub_thesis
+ translation: Thesis
+- id: pub_patent
+ translation: Patent
+- id: open_project_site
+ translation: Đến Trang Dự Án
+- id: posts
+ translation: Bài Đăng
+- id: publications
+ translation: Công Trình
+- id: talks
+ translation: Thuyết Trình
+- id: projects
+ translation: Dự Án
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: Search
+- id: search_placeholder
+ translation: Search...
+- id: search_results
+ translation: results found
+- id: search_no_results
+ translation: No results found
+- id: search_common_queries
+ translation: Common searches
+- id: page_not_found
+ translation: Trang không tìm thấy
+- id: 404_recommendations
+ translation: Có thể bạn đang tìm những trang này
+- id: cookie_message
+ translation: This website uses cookies to ensure you get the best experience on our website.
+- id: cookie_dismiss
+ translation: Got it!
+- id: cookie_learn
+ translation: Learn more
+- id: published_with
+ translation: Published with {wowchemy} — the free, {repo_link}open source{/repo_link} website builder that empowers creators.
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh-Hant.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh-Hant.yaml
new file mode 100644
index 0000000..78fb2ef
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh-Hant.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: 切換導航
+- id: table_of_contents
+ translation: 目錄
+- id: on_this_page
+ translation: 於本頁
+- id: back_to_top
+ translation: 回到頂端
+- id: home
+ translation: 主頁
+- id: close
+ translation: 關閉
+- id: languages
+ translation: 語言
+- id: related
+ translation: 相關
+- id: minute_read
+ translation: 閱讀時間(分鐘)
+- id: previous
+ translation: 上一頁
+- id: next
+ translation: 下一頁
+- id: figure
+ translation: '圖%d:'
+- id: edit_page
+ translation: 編輯本業
+- id: theme_selector
+ translation: 顯示選項
+- id: theme_light
+ translation: 明亮
+- id: theme_dark
+ translation: 暗黑
+- id: theme_auto
+ translation: 自動
+- id: btn_preprint
+ translation: 影印預覽
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: 引用
+- id: btn_slides
+ translation: 投影片
+- id: btn_video
+ translation: 影片
+- id: btn_code
+ translation: 程式碼
+- id: btn_dataset
+ translation: 數據集
+- id: btn_project
+ translation: 專案
+- id: btn_poster
+ translation: 海報
+- id: btn_source
+ translation: 原始檔
+- id: btn_copy
+ translation: 複製
+- id: btn_download
+ translation: 下載
+- id: interests
+ translation: 興趣
+- id: education
+ translation: 教育程度
+- id: user_profile_latest
+ translation: 最新
+- id: see_certificate
+ translation: 查看證書
+- id: present
+ translation: 現在
+- id: more_pages
+ translation: 查看更多
+- id: more_posts
+ translation: 查看更多文章
+- id: more_talks
+ translation: 查看更多演講
+- id: more_publications
+ translation: 查看更多出版物
+- id: contact_name
+ translation: 姓名
+- id: contact_email
+ translation: 郵箱
+- id: contact_message
+ translation: 訊息
+- id: contact_send
+ translation: 發送
+- id: book_appointment
+ translation: 預約
+- id: abstract
+ translation: 摘要
+- id: publication
+ translation: 出版物
+- id: publication_type
+ translation: 類型
+- id: date
+ translation: 日期
+- id: last_updated
+ translation: 最近更新於
+- id: event
+ translation: 事件
+- id: location
+ translation: 位置
+- id: pub_uncat
+ translation: 未分類
+- id: pub_conf
+ translation: 會議文章
+- id: pub_journal
+ translation: 期刊文章
+- id: pub_preprint
+ translation: 影印預覽
+- id: pub_report
+ translation: 報告
+- id: pub_book
+ translation: 書籍
+- id: pub_book_section
+ translation: 章節
+- id: pub_thesis
+ translation: 論文
+- id: pub_patent
+ translation: 專利
+- id: open_project_site
+ translation: 前往專案網站
+- id: posts
+ translation: 文章
+- id: publications
+ translation: 出版物
+- id: talks
+ translation: 演講
+- id: projects
+ translation: 專案
+- id: slides
+ translation: 投影片
+- id: authors
+ translation: 作者
+- id: search
+ translation: 搜尋
+- id: search_placeholder
+ translation: 搜尋...
+- id: search_results
+ translation: 搜尋结果
+- id: search_no_results
+ translation: 找不到结果
+- id: search_common_queries
+ translation: 經常搜索
+- id: page_not_found
+ translation: 找不到頁面
+- id: 404_recommendations
+ translation: 您可能在找?
+- id: cookie_message
+ translation: 本網站使用cookies來確保您可以在網站中獲得最佳體驗。
+- id: cookie_dismiss
+ translation: 知道了!
+- id: cookie_learn
+ translation: 了解更多
+- id: published_with
+ translation: 由{wowchemy}支持發布——免費{repo_link}開源{/repo_link}網站,為創作者賦能。
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh.yaml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh.yaml
new file mode 100644
index 0000000..3df2362
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/i18n/zh.yaml
@@ -0,0 +1,154 @@
+- id: toggle_navigation
+ translation: 切换导航
+- id: table_of_contents
+ translation: 目录
+- id: on_this_page
+ translation: 在本页
+- id: back_to_top
+ translation: 回到顶部
+- id: home
+ translation: Home
+- id: close
+ translation: Close
+- id: languages
+ translation: 语言
+- id: related
+ translation: 相关
+- id: minute_read
+ translation: 分钟阅读时长
+- id: previous
+ translation: 上一页
+- id: next
+ translation: 下一页
+- id: figure
+ translation: '图%d:'
+- id: edit_page
+ translation: 编辑本页
+- id: theme_selector
+ translation: Display preferences
+- id: theme_light
+ translation: 浅色
+- id: theme_dark
+ translation: 深色
+- id: theme_auto
+ translation: 自动
+- id: btn_preprint
+ translation: 预印本
+- id: btn_pdf
+ translation: PDF
+- id: btn_cite
+ translation: 引用
+- id: btn_slides
+ translation: 演示文稿
+- id: btn_video
+ translation: 视频
+- id: btn_code
+ translation: 代码
+- id: btn_dataset
+ translation: 数据集
+- id: btn_project
+ translation: 项目
+- id: btn_poster
+ translation: 海报
+- id: btn_source
+ translation: 源文档
+- id: btn_copy
+ translation: 复制
+- id: btn_download
+ translation: 下载
+- id: interests
+ translation: 兴趣爱好
+- id: education
+ translation: 教育经历
+- id: user_profile_latest
+ translation: 最新
+- id: see_certificate
+ translation: 查看证书
+- id: present
+ translation: 现在
+- id: more_pages
+ translation: 查看全部
+- id: more_posts
+ translation: 查看全部文章
+- id: more_talks
+ translation: 查看全部演讲
+- id: more_publications
+ translation: 查看全部出版物
+- id: contact_name
+ translation: 姓名
+- id: contact_email
+ translation: 邮箱
+- id: contact_message
+ translation: 信息
+- id: contact_send
+ translation: 发送
+- id: book_appointment
+ translation: 预约
+- id: abstract
+ translation: 摘要
+- id: publication
+ translation: 出版物
+- id: publication_type
+ translation: 类型
+- id: date
+ translation: 日期
+- id: last_updated
+ translation: 最近更新于
+- id: event
+ translation: 事件
+- id: location
+ translation: 位置
+- id: pub_uncat
+ translation: 未分类
+- id: pub_conf
+ translation: 会议文章
+- id: pub_journal
+ translation: 期刊文章
+- id: pub_preprint
+ translation: 预印本
+- id: pub_report
+ translation: 报告
+- id: pub_book
+ translation: 书籍
+- id: pub_book_section
+ translation: 章节
+- id: pub_thesis
+ translation: 论文
+- id: pub_patent
+ translation: 专利
+- id: open_project_site
+ translation: 访问项目网站
+- id: posts
+ translation: 文章
+- id: publications
+ translation: 出版物
+- id: talks
+ translation: 演讲
+- id: projects
+ translation: 项目
+- id: slides
+ translation: Slides
+- id: authors
+ translation: Authors
+- id: search
+ translation: 搜索
+- id: search_placeholder
+ translation: 搜索...
+- id: search_results
+ translation: 搜索结果
+- id: search_no_results
+ translation: 没有找到结果
+- id: search_common_queries
+ translation: 经常搜寻
+- id: page_not_found
+ translation: 找不到页面
+- id: 404_recommendations
+ translation: 也许你在找?
+- id: cookie_message
+ translation: 本网站使用cookies来确保您在本网站上获得最佳体验。
+- id: cookie_dismiss
+ translation: 知道了!
+- id: cookie_learn
+ translation: 了解更多
+- id: published_with
+ translation: 由{wowchemy}支持发布——免费{repo_link}开源{/repo_link}网站,为创作者赋能。
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/screenshot.png b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/screenshot.png
new file mode 100644
index 0000000..f5f6148
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/screenshot.png differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/tn.png b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/tn.png
new file mode 100644
index 0000000..4ea2e6f
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/images/tn.png differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/404.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/404.html
new file mode 100644
index 0000000..38a0c35
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/404.html
@@ -0,0 +1,31 @@
+{{- define "main" -}}
+
+
+
+
{{ i18n "page_not_found" }}
+
+ {{/* Show search box if built-in search engine is enabled. */}}
+ {{ if eq (lower site.Params.search.provider) "wowchemy" }}
+
+ {{ end }}
+
+ {{/* Suggest recently published pages to the user. */}}
+
+
{{ i18n "404_recommendations" }}
+
+ {{ $query := where (where (where (where site.Pages.ByDate.Reverse "Title" "!=" "") "Kind" "in" (slice "page" "section")) "Params.private" "!=" true) "Permalink" "!=" "" }}
+ {{ $count := len $query }}
+ {{ if gt $count 0 }}
+
{{ i18n "user_profile_latest" }}
+
+ {{ end }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-image.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-image.html
new file mode 100644
index 0000000..3137535
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-image.html
@@ -0,0 +1,72 @@
+{{/* Markdown Image Renderer for Wowchemy. */}}
+{{/* Load image from page dir falling back to media library at `assets/media/` and then to remote URI. */}}
+
+{{ $destination := .Destination }}
+{{ $is_remote := strings.HasPrefix $destination "http" }}
+{{ $caption := .Title | default "" }}
+{{ $zoom := "true" }}
+{{ $id := anchorize ($caption | plainify) }}
+{{ $alt := .Text | default ($caption | plainify) }}
+{{ $img_class := "" }}
+{{ $fig_class := "" }}
+{{ $max_width := "" }}
+{{ $width := "" }}
+{{ $height := "" }}
+{{ $numbered := false }}
+
+{{/* Workaround Hugo v0.81 error on Windows when `resources.Get (path.Join "media"
)` */}}
+{{- $img := "" -}}
+{{- if not $is_remote -}}
+ {{- $img = (.Page.Resources.ByType "image").GetMatch $destination -}}
+ {{- if not $img -}}
+ {{- $img = resources.Get (path.Join "media" $destination) -}}
+ {{- end -}}
+{{- end -}}
+
+
+
+
+ {{- if $img -}}
+ {{- $isSVG := eq $img.MediaType.SubType "svg" -}}
+ {{- $isGIF := eq $img.MediaType.SubType "gif" -}}
+ {{- if $isSVG | or $isGIF -}}
+
+ {{- else }}
+ {{- $img_lg := $img.Fit "1200x1200" -}}
+ {{- $img_md := $img_lg.Fit "760x760" -}}{{/* Match `.docs-article-container` max-width */}}
+ {{- $img_sm := $img_md.Fit "400x400" -}}
+ {{- $width := $width | default $img_md.Width -}}
+ {{- $height := $height | default $img_md.Height -}}
+
+ {{- end }}
+ {{- else -}}
+
+ {{- end -}}
+
+
+
+ {{- if $caption -}}
+ {{/* Localize the figure numbering (if enabled). */}}
+ {{- $figure := split (i18n "figure" | default "Figure %d:") "%d" -}}
+
+ {{ $caption | markdownify | emojify }}
+
+ {{- end -}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-link.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-link.html
new file mode 100644
index 0000000..454bba9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/_markup/render-link.html
@@ -0,0 +1,2 @@
+{{- /* A Hugo Markdown render hook to parse links, opening external links in new tabs. */ -}}
+{{ .Text | safeHTML }}
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/baseof.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/baseof.html
new file mode 100644
index 0000000..88b5cd1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/baseof.html
@@ -0,0 +1,55 @@
+
+{{- $language_code := site.LanguageCode | default "en-us" -}}
+
+
+{{ partial "site_head" . }}
+
+{{ $show_navbar := site.Params.main_menu.enable | default true }}
+{{- $highlight_active_link := site.Params.main_menu.highlight_active_link | default true -}}
+
+
+ {{/* Initialise Wowchemy. */}}
+ {{ $js_license := printf "/*! Wowchemy v%s | https://wowchemy.com/ */\n" site.Data.wowchemy.version }}
+ {{ $js_license := $js_license | printf "%s/*! Copyright 2016-present George Cushen (https://georgecushen.com/) */\n" }}
+ {{ $js_license := $js_license | printf "%s/*! License: https://github.com/wowchemy/wowchemy-hugo-modules/blob/main/LICENSE.md */\n" }}
+ {{ $js_bundle_head := $js_license | resources.FromString "js/bundle-head.js" }}
+ {{ $wcDarkLightEnabled := site.Params.day_night | default false }}
+ {{ $wcIsSiteThemeDark := not (.Scratch.Get "light") | default false }}
+ {{ $js_params := dict "wcDarkLightEnabled" $wcDarkLightEnabled "wcIsSiteThemeDark" $wcIsSiteThemeDark }}
+ {{ $js_bundle := resources.Get "js/wowchemy-init.js" | js.Build (dict "params" $js_params) }}
+ {{- if hugo.IsProduction -}}
+ {{- $js_bundle = $js_bundle | js.Build (dict "format" "iife") | minify -}}
+ {{- else -}}
+ {{- $js_bundle = $js_bundle | js.Build (dict "format" "iife" "sourceMap" "inline") -}}
+ {{ end }}
+ {{ $js_bundle := slice $js_bundle_head $js_bundle | resources.Concat "js/wowchemy-init.min.js" }}
+ {{- if hugo.IsProduction -}}
+ {{ $js_bundle = $js_bundle | fingerprint "md5" }}
+ {{- end -}}
+
+
+ {{ partial "search" . }}
+
+
+
+
+ {{ block "main" . }}{{ end }}
+
+
+
+
+ {{ partial "citation" . }}
+
+ {{ partial "site_js" . }}
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/list.html
new file mode 100644
index 0000000..9537c45
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/list.html
@@ -0,0 +1,26 @@
+{{- define "main" -}}
+
+{{ partial "page_header.html" . }}
+
+
+ {{ with .Content }}
+
{{ . }}
+ {{ end }}
+
+ {{ $paginator := .Paginate .Pages }}
+ {{ range $paginator.Pages }}
+ {{ if eq $.Params.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $.Params.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq $.Params.view 4 }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+
+ {{ partial "pagination" . }}
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/rss.xml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/rss.xml
new file mode 100644
index 0000000..3ac74e1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/rss.xml
@@ -0,0 +1,39 @@
+{{- /* Generate RSS v2 with full page content. */ -}}
+{{- /* Upstream Hugo bug - RSS dates can be in future: https://github.com/gohugoio/hugo/issues/3918 */ -}}
+{{- $page_context := cond .IsHome site . -}}
+{{- $pages := $page_context.RegularPages -}}
+{{- $limit := site.Config.Services.RSS.Limit -}}
+{{- if ge $limit 1 -}}
+ {{- $pages = $pages | first $limit -}}
+{{- end -}}
+{{- printf "" | safeHTML }}
+
+
+ {{ if ne .Title site.Title }}{{ with .Title }}{{.}} | {{ end }}{{end}}{{ site.Title }}
+ {{ .Permalink }}
+ {{- with .OutputFormats.Get "RSS" }}
+ {{ printf " " .Permalink .MediaType | safeHTML }}
+ {{ end -}}
+ {{ .Title | default site.Title }}
+ Wowchemy (https://wowchemy.com)
+ {{- with site.LanguageCode }}{{.}} {{end -}}
+ {{- with site.Copyright }}{{ replace (replace . "{year}" now.Year) "©" "©" | plainify }} {{end -}}
+ {{- if not .Date.IsZero }}{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} {{ end -}}
+ {{- if .Scratch.Get "og_image" }}
+
+ {{ .Scratch.Get "og_image" }}
+ {{ .Title | default site.Title }}
+ {{ .Permalink }}
+
+ {{end -}}
+ {{ range $pages }}
+ -
+
{{ .Title }}
+ {{ .Permalink }}
+ {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}
+ {{ .Permalink }}
+ {{ .Content | html }}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/single.html
new file mode 100644
index 0000000..4c1800b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/_default/single.html
@@ -0,0 +1,18 @@
+{{- define "main" -}}
+
+
+
+ {{ partial "page_header" . }}
+
+
+
+
+ {{ .Content }}
+
+
+ {{ partial "page_footer" . }}
+
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/list.html
new file mode 100644
index 0000000..504e3f5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/list.html
@@ -0,0 +1,39 @@
+{{- define "main" -}}
+
+{{/* Author profile page. */}}
+
+{{/* If an account has not been created for this user, just display their name as the title. */}}
+{{ if not .File }}
+
+
{{ .Title }}
+
+{{ end }}
+
+
+
+ {{/* Show the About widget if an account exists for this user. */}}
+ {{ if .File }}
+ {{ $widget := "widgets/about.html" }}
+ {{ $username := (path.Base (path.Split .Path).Dir) }}{{/* Alternatively, use `index .Params.authors 0` */}}
+ {{ $params := dict "root" $ "page" . "author" $username }}
+ {{ partial $widget $params }}
+ {{end}}
+
+ {{ $query := where .Pages ".IsNode" false }}
+ {{ $count := len $query }}
+ {{ if $count }}
+
+
{{ i18n "user_profile_latest" | default "Latest" }}
+
+
+ {{ end }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/terms.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/terms.html
new file mode 100644
index 0000000..bd6350e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/authors/terms.html
@@ -0,0 +1,23 @@
+{{- define "main" -}}
+
+{{/* List of all authors. */}}
+
+{{ partial "page_header.html" . }}
+
+
+ {{ with .Content }}
+
{{ . }}
+ {{ end }}
+
+
+ {{ $paginator := .Paginate .Data.Pages }}
+ {{ range $k, $v := $paginator.Pages }}
+ {{ $name := $v.Title }}
+ {{$name}}
+ {{ end }}
+
+
+ {{ partial "pagination" . }}
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/list.html
new file mode 100644
index 0000000..1e1fe90
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/list.html
@@ -0,0 +1,3 @@
+{{- define "main" -}}
+{{ partial "book_layout.html" . }}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/single.html
new file mode 100644
index 0000000..1e1fe90
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/book/single.html
@@ -0,0 +1,3 @@
+{{- define "main" -}}
+{{ partial "book_layout.html" . }}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/event/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/event/single.html
new file mode 100644
index 0000000..e87505a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/event/single.html
@@ -0,0 +1,76 @@
+{{- define "main" -}}
+
+
+
+ {{ partial "page_header.html" . }}
+
+
+
+ {{ if .Params.abstract }}
+
{{ i18n "abstract" }}
+
{{ .Params.abstract | markdownify | emojify }}
+ {{ else }}
+
+ {{ end }}
+
+
+
+
+
+
{{ i18n "date" }}
+
+ {{ partial "functions/get_event_dates" . }}
+
+
+
+
+
+
+
+ {{ if .Params.event }}
+
+
+ {{ end }}
+
+ {{ if .Params.location }}
+
+
+
+
+
{{ i18n "location" }}
+
{{ .Params.location | markdownify }}
+ {{ if .Params.address }}
+
+
{{partial "functions/get_address" (dict "root" . "address" .Params.address) }}
+ {{end}}
+
+
+
+
+
+ {{ end }}
+
+
+
+
+ {{ .Content }}
+
+
+ {{ partial "page_footer" . }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.headers b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.headers
new file mode 100644
index 0000000..1721765
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.headers
@@ -0,0 +1,19 @@
+{{- $csp_policy := site.Params.security.csp.policy | default "" -}}
+{{- $csp_report_only := site.Params.security.csp.report_only | default false -}}
+{{- $default_perms := "accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()" -}}
+{{- $permissions_policy := site.Params.security.permissions.policy | default $default_perms -}}
+# Netlify headers
+# Automatically generated
+# Documentation: http://bit.ly/netlify-deployment
+/*
+ X-Frame-Options: DENY
+ X-XSS-Protection: 1; mode=block
+ X-Content-Type-Options: nosniff
+ Strict-Transport-Security: max-age=31536000; includeSubDomains
+ Referrer-Policy: strict-origin-when-cross-origin
+ {{with $csp_policy}}Content-Security-Policy{{if $csp_report_only}}-Report-Only{{end}}: {{replaceRE "(\\s\\s+)" " " (trim . " ")}}{{end}}
+ {{with $permissions_policy}}Permissions-Policy: {{replaceRE "(\\s\\s+)" " " (trim . " ")}}{{end}}
+/index.webmanifest
+ Content-Type: application/manifest+json
+/index.xml
+ Content-Type: application/rss+xml
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.html
new file mode 100644
index 0000000..ce924e0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.html
@@ -0,0 +1,24 @@
+{{- define "main" -}}
+
+{{/* Check that user fully installed Wowchemy. */}}
+{{ if not (isset site.Params "theme") }}
+ {{ errorf "Please complete the installation of Wowchemy by following the steps at https://wowchemy.com/docs/install/" }}
+{{ end }}
+
+{{/* Deprecation warnings */}}
+
+{{/* v4.5: Address changed from string to map. */}}
+{{ if isset site.Params "address" }}
+{{ if eq (reflect.IsMap site.Params.address) false }}
+ {{ errorf "Please upgrade the `address` field in `config/_default/params.toml`. Refer to all of the Breaking Changes in v4.5 at https://wowchemy.com/updates/v4.5.0/" }}
+{{ end }}
+{{ end }}
+
+{{/* Generate homepage. */}}
+{{ if eq .Type "book" }}
+ {{ partial "book_layout.html" . }}
+{{ else }}
+ {{ partial "widget_page.html" . }}
+{{ end }}
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.json b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.json
new file mode 100644
index 0000000..4c21607
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.json
@@ -0,0 +1,61 @@
+{{- /* Generate the search index. */ -}}
+{{- $index := slice -}}
+{{- $pages := site.RegularPages -}}
+{{- /* Add the index page of multi-page content separately since it's not in RegularPages above. */ -}}
+{{- $pages := $pages | union (where (where site.Pages "Kind" "section") "Type" "docs") -}}
+{{- $pages := $pages | union (where (where site.Pages "Kind" "section") "Type" "book") -}}
+{{- /* Add author pages to index so their bios can be searched. Hide empty `/authors/` node. */ -}}
+{{- $pages := $pages | union (where (where site.Pages "Section" "authors") "Params.superuser" "!=" nil) -}}
+
+{{- range $pages -}}
+ {{- /* Do not index drafts or private pages. */ -}}
+ {{- if and (not .Draft) (not .Params.private) -}}
+
+ {{- /* Generate page description. */ -}}
+ {{- $desc := "" -}}
+ {{- if .Params.summary -}}
+ {{- $desc = .Params.summary -}}
+ {{- else if .Params.abstract -}}
+ {{- $desc = .Params.abstract -}}
+ {{- else -}}
+ {{- $desc = .Summary -}}
+ {{- end -}}
+
+ {{- $authors := .Params.authors -}}
+ {{- $title := .Title}}
+ {{- $rel_permalink := .RelPermalink -}}
+ {{- $permalink := .Permalink -}}
+
+ {{/* Correct the title and URL for author profile pages. */}}
+ {{- if eq .Section "authors" -}}
+ {{- $username := path.Base (path.Split .Path).Dir -}}
+ {{- with site.GetPage (printf "/authors/%s" $username) -}}
+ {{- $permalink = .Permalink -}}
+ {{- $rel_permalink = .RelPermalink -}}
+ {{- end -}}
+ {{- else -}}
+ {{/* Include a user's display name rather than username where possible. */}}
+ {{- if .Params.authors -}}
+ {{- $authorLen := len .Params.authors -}}
+ {{- if gt $authorLen 0 -}}
+ {{- $authors = slice -}}
+ {{- range $k, $v := .Params.authors -}}
+ {{- $person_page_path := (printf "/authors/%s" (urlize $v)) -}}
+ {{- $person_page := site.GetPage $person_page_path -}}
+ {{- if and $person_page $person_page.File -}}
+ {{- $authors = $authors | append $person_page.Title -}}
+ {{- else -}}
+ {{- $authors = $authors | append ($v | plainify) -}}
+ {{- end -}}
+ {{- end -}}
+ {{- end -}}
+ {{- end -}}
+ {{- end -}}
+
+ {{- /* Add page to index. */ -}}
+ {{- $index = $index | append (dict "objectID" .File.UniqueID "date" .Date.UTC.Unix "publishdate" .PublishDate "lastmod" .Lastmod.UTC.Unix "expirydate" .ExpiryDate.UTC.Unix "lang" .Lang "permalink" $permalink "relpermalink" $rel_permalink "title" $title "summary" (plainify $desc) "content" .Plain "authors" $authors "kind" .Kind "type" .Type "section" .Section "tags" .Params.Tags "categories" .Params.Categories) -}}
+
+ {{- end -}}
+{{- end -}}
+
+{{- $index | jsonify -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.redirects b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.redirects
new file mode 100644
index 0000000..64601bf
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.redirects
@@ -0,0 +1,9 @@
+# Netlify redirects
+# Automatically generated
+# Documentation: http://bit.ly/netlify-deployment
+{{- /* Note: code purposely un-indented to preserve required spacing in output. */ -}}
+{{- range $page := where site.AllPages ".Aliases" "!=" nil -}}
+{{- range $page.Aliases }}
+{{ .|relLangURL }} {{ $page.RelPermalink -}}
+{{- end }}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.webmanifest b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.webmanifest
new file mode 100644
index 0000000..3a0cd1a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/index.webmanifest
@@ -0,0 +1,19 @@
+{{- $scr := .Scratch -}}
+{
+ "name": "{{site.Title}}",
+ "short_name": "{{site.Title}}",
+ "lang": "{{ site.LanguageCode | default "en-us" }}",
+ "theme_color": "{{ $scr.Get "primary" }}",
+ "background_color": "{{ $scr.Get "primary" }}",
+ "icons": [{
+ "src": "{{ (partial "functions/get_icon" 192).RelPermalink }}",
+ "sizes": "192x192",
+ "type": "image/png"
+ }, {
+ "src": "{{ (partial "functions/get_icon" 512).RelPermalink }}",
+ "sizes": "512x512",
+ "type": "image/png"
+ }],
+ "display": "standalone",
+ "start_url": "{{ "/" | relLangURL }}?utm_source=web_app_manifest"
+}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_layout.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_layout.html
new file mode 100644
index 0000000..fa3333d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_layout.html
@@ -0,0 +1,69 @@
+{{ $current_page := . }}
+
+{{/* Check whether to show breadcrumb navigation. */}}
+{{ $breadcrumb_page_types := site.Params.breadcrumb.page_types | default dict }}
+{{ $show_breadcrumb := index $breadcrumb_page_types .Type | default false }}
+
+
+
+
+
+ {{/* Show ToC by default. */}}
+ {{ if ne .Params.toc false }}
+
+ {{ partial "hooks/page_toc_start" . }}
+
+
+
+ {{ .TableOfContents }}
+
+ {{ partial "hooks/page_toc_end" . }}
+
+ {{ end }}
+
+
+
+
+
+
+ {{ if $show_breadcrumb }}
+ {{ partial "breadcrumb" $current_page }}
+ {{ end }}
+
+
{{ .Title }}
+
+
+ {{ .Content }}
+
+
+ {{ partial "tags.html" . }}
+
+ {{/* Show next/previous pages by default. */}}
+ {{ if ne site.Params.book_section_pager false }}
+
+ {{ partial "section_pager" . }}
+
+ {{ end }}
+
+
+
+
{{ i18n "last_updated" }} {{ $.Lastmod.Format site.Params.date_format }}
+
+ {{ partial "page_edit" . }}
+
+ {{ partial "comments" . }}
+
+ {{ partial "page_related" . }}
+
+
+
+
+ {{ partial "site_footer" . }}
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_menu.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_menu.html
new file mode 100644
index 0000000..9308f51
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_menu.html
@@ -0,0 +1,86 @@
+{{ define "book-menu" }}
+
+{{- $first := false -}}
+{{- $current_node := .current_node -}}
+{{- $is_root := .is_root -}}
+{{- $order_by := .order_by -}}
+{{ $icon := "" }}
+
+{{ with .sect }}
+ {{ if .IsSection }}
+ {{ if not $is_root }}
+ {{- $first = (eq $current_node.FirstSection.Type "book") | and (eq $current_node.FirstSection .) -}}
+ {{ end }}
+
+ {{- safeHTML $current_node.FirstSection.Params.pre_nav -}}
+
+ {{/* Get section icon. */}}
+ {{ $pack := or .Params.icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ with .Params.icon }}
+ {{- if eq $pack "emoji" -}}
+ {{- . | emojify -}}
+ {{- else if eq $pack "custom" -}}
+ {{- $svg_icon := resources.Get (printf "media/icons/%s.svg" .) -}}
+ {{- if $svg_icon -}}
+ {{ $icon = printf " " $svg_icon.RelPermalink . }}
+ {{- end -}}
+ {{- else -}}
+ {{ $icon = printf " " $pack $pack_prefix . }}
+ {{- end -}}
+ {{ end }}
+
+ {{ if $first }}
+
+ {{end}}
+
+ {{- else -}}
+ {{- if not .Params.Hidden -}}
+ {{ safeHTML $icon }}{{ .LinkTitle | default .Title }}
+ {{- end -}}
+ {{ end -}}
+{{- end -}}
+
+{{/* End define. */}}
+{{ end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_sidebar.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_sidebar.html
new file mode 100644
index 0000000..d840808
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/book_sidebar.html
@@ -0,0 +1,93 @@
+
+
+
+ {{ $current_node := . }}
+ {{ $menu_name := "" }}
+ {{ $order_by := site.Params.books.order_by | default "weight" }}
+ {{ $query := "" }}
+ {{ $root_page := .GetPage "/_index.md" }}
+ {{ $is_root := false}}
+
+ {{/* Case where homepage is a book */}}
+ {{ if $root_page | and (eq $root_page.Type "book") }}
+ {{ $is_root = true}}
+
+ {{- if eq $order_by "title" -}}
+ {{- $query = .Site.Home.Sections.ByTitle -}}
+ {{- else if eq $order_by "title_desc" -}}
+ {{- $query = .Site.Home.Sections.ByTitle.Reverse -}}
+ {{- else -}}
+ {{- $query = .Site.Home.Sections.ByWeight -}}
+ {{- end}}
+
+ {{else}}
+ {{/* Case where homepage is NOT a book */}}
+
+ {{ if eq .FirstSection.Type "book" }}
+ {{/* Case where first section is a book. */}}
+
+ {{ $menu_name = (path.Base (path.Split .FirstSection).Dir) }}
+ {{- if eq $order_by "title" -}}
+ {{- $query = where .Site.Home.Sections.ByTitle "Section" $menu_name -}}
+ {{- else if eq $order_by "title_desc" -}}
+ {{- $query = where .Site.Home.Sections.ByTitle.Reverse "Section" $menu_name -}}
+ {{- else -}}
+ {{- $query = where .Site.Home.Sections.ByWeight "Section" $menu_name -}}
+ {{- end -}}
+
+ {{- range $query -}}
+ {{ template "book-menu" dict "sect" . "current_node" $current_node "order_by" $order_by "is_root" $is_root }}
+ {{- end -}}
+
+ {{ else }}
+ {{/* Case where first section is a general page (e.g. book of books). */}}
+
+
+
+ {{ $first_node := $current_node }}
+ {{ if ne .Parent .FirstSection }}
+ {{ if ne .Parent.Parent .FirstSection }}
+ {{ $first_node = $current_node.Parent.Parent }}
+ {{else}}
+ {{ $first_node = $current_node.Parent }}
+ {{end}}
+ {{end}}
+
+ {{- if eq $order_by "title" -}}
+ {{- $query = $first_node.Pages.ByTitle -}}
+ {{- else if eq $order_by "title_desc" -}}
+ {{- $query = $first_node.Pages.ByTitle.Reverse -}}
+ {{- else -}}
+ {{- $query = $first_node.Pages.ByWeight -}}
+ {{- end -}}
+ {{ template "book-menu" dict "sect" $first_node "current_node" $current_node "order_by" $order_by "is_root" $is_root }}
+ {{end}}
+ {{end}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb.html
new file mode 100644
index 0000000..2a8625e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb.html
@@ -0,0 +1,10 @@
+{{ if not .IsHome }}
+
+
+ {{ partial "breadcrumb_helper" . }}
+
+ {{ .LinkTitle | emojify }}
+
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb_helper.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb_helper.html
new file mode 100644
index 0000000..073a972
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/breadcrumb_helper.html
@@ -0,0 +1,12 @@
+{{ with .Parent }}
+ {{ partial "breadcrumb_helper" . }}
+
+
+ {{ if .IsHome }}
+ {{ (i18n "home" | default "Home") | emojify }}
+ {{ else }}
+ {{ .LinkTitle | emojify }}
+ {{ end }}
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/citation.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/citation.html
new file mode 100644
index 0000000..01620ae
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/citation.html
@@ -0,0 +1,25 @@
+
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments.html
new file mode 100644
index 0000000..87cac00
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments.html
@@ -0,0 +1,19 @@
+{{ $provider := trim (site.Params.comments.provider | lower) " " }}
+
+{{ if $provider }}
+ {{ $provider_tpl := printf "partials/comments/%s.html" $provider }}
+ {{ $provider_exists := templates.Exists $provider_tpl }}
+ {{ if not $provider_exists }}
+ {{ errorf "The '%s' comment provider was not found." $provider }}
+ {{ end }}
+
+ {{ $commentable_page_types := site.Params.comments.commentable | default dict }}
+ {{ $commentable_page_type := index $commentable_page_types .Type | default false }}
+ {{ $commentable_page := (ne .Params.commentable false) | and $commentable_page_type }}
+
+ {{ if $commentable_page }}
+
+ {{ end }}
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/commento.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/commento.html
new file mode 100644
index 0000000..cacf3a5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/commento.html
@@ -0,0 +1,3 @@
+
+{{ $url := (printf "%s/js/commento.js" (site.Params.comments.commento.url | default "https://cdn.commento.io")) }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/disqus.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/disqus.html
new file mode 100644
index 0000000..cea5211
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/comments/disqus.html
@@ -0,0 +1,22 @@
+{{ if site.Params.comments.disqus.shortname }}
+
+
+Please enable JavaScript to view the comments powered by Disqus.
+comments powered by
+{{end}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/cookie_consent.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/cookie_consent.html
new file mode 100644
index 0000000..3406716
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/cookie_consent.html
@@ -0,0 +1,31 @@
+{{ if site.Params.privacy_pack }}
+ {{ $scr := .Scratch }}
+ {{ $js := site.Data.assets.js }}
+ {{ $css := site.Data.assets.css }}
+ {{ if ($scr.Get "use_cdn") }}
+ {{ printf "" (printf $js.cookieconsent.url $js.cookieconsent.version) $js.cookieconsent.sri | safeHTML }}
+ {{ printf " " (printf $css.cookieconsent.url $css.cookieconsent.version) $css.cookieconsent.sri | safeHTML }}
+ {{ end }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_head.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_head.html
new file mode 100644
index 0000000..7f262fa
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_head.html
@@ -0,0 +1,4 @@
+{{/* Do not directly modify this file! */}}
+{{/* Instead, create a `layouts/partials/custom_head.html` file in your site and add your code to it. */}}
+
+{{/* This partial is included in `themes/academic/layouts/partials/site_head.html`. */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_js.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_js.html
new file mode 100644
index 0000000..8d08196
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/custom_js.html
@@ -0,0 +1,4 @@
+{{/* Do not directly modify this file! */}}
+{{/* Instead, create a `layouts/partials/custom_js.html` file in your site and add your code to it. */}}
+
+{{/* This partial is included in `themes/academic/layouts/partials/site_js.html`. */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_address.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_address.html
new file mode 100644
index 0000000..084e128
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_address.html
@@ -0,0 +1,23 @@
+{{/* Function to return a formatted address given a semantic address. */}}
+
+{{/* Check for valid site config. */}}
+{{ if not site.Data.address_formats }}{{errorf "Address formats missing from `data/address_formats.toml`!"}}{{end}}
+
+{{ $page := . }}
+{{ $address := .address }}
+{{ $format_name := $page.Params.address_format | default site.Params.address_format | default "en-us" }}
+
+{{ if not (isset site.Data.address_formats $format_name) }}{{ errorf "Address format `%s` missing from `data/address_formats.toml`!" $format_name }}{{end}}
+
+{{ $format := index site.Data.address_formats $format_name }}
+{{ $address_display := slice }}
+
+{{ range $k, $v := $format.order }}
+ {{ if eq $v "street" | and $address.street }}{{$address_display = $address_display | append $address.street | append (index $format.delimiters $k | default "") }}{{end}}
+ {{ if eq $v "city" | and $address.city }}{{$address_display = $address_display | append $address.city | append (index $format.delimiters $k | default "") }}{{end}}
+ {{ if eq $v "region" | and $address.region }}{{$address_display = $address_display | append $address.region | append (index $format.delimiters $k | default "") }}{{end}}
+ {{ if eq $v "postcode" | and $address.postcode }}{{$address_display = $address_display | append $address.postcode | append (index $format.delimiters $k | default "") }}{{end}}
+ {{ if eq $v "country" | and $address.country }}{{$address_display = $address_display | append $address.country | append (index $format.delimiters $k | default "") }}{{end}}
+{{end}}
+
+{{ return (delimit $address_display "") }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_author_name.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_author_name.html
new file mode 100644
index 0000000..5f90d5c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_author_name.html
@@ -0,0 +1,26 @@
+{{/* Get name of primary author. */}}
+
+{{ $page := . }}
+
+{{/* Get publisher as fall back. */}}
+{{ $publisher := site.Params.org_name | default site.Title }}
+
+{{ $author := "" }}
+{{ $author_username := "" }}
+
+{{ if and (not $page.Params.authors) ($page.Scratch.Get "superuser_username") }}
+ {{ $author_username = $page.Scratch.Get "superuser_username" }}
+{{ else if $page.Params.authors }}
+ {{ $author = index $page.Params.authors 0 }}
+ {{ $author_username = urlize $author }}
+{{ end }}
+
+{{ $taxonomy := "authors" }}
+{{ $profile_page := site.GetPage (printf "/%s/%s" $taxonomy $author_username) }}
+{{ with $profile_page }}
+ {{ $author = .Title }}
+{{ else }}
+ {{ $author = $author | default $publisher }}
+{{ end }}
+
+{{ return $author }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_event_dates.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_event_dates.html
new file mode 100644
index 0000000..db621b9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_event_dates.html
@@ -0,0 +1,17 @@
+{{/* Function to get event start and end dates/times. */}}
+{{ $t1 := time .Date }}{{/* Start datetime. */}}
+{{ $str := slice ((time $t1).Format site.Params.date_format) }}{{/* Init return string with start date. */}}
+{{/* Show start time if not all day event. */}}
+{{ if not .Params.all_day }}{{ $str = $str | append ((time $t1).Format (site.Params.time_format)) }}{{ end }}
+{{/* Show event end date if provided. */}}
+{{ if .Params.date_end }}
+ {{ $str = $str | append "—" }}
+ {{ $t2 := time .Params.date_end}}{{/* End datetime. */}}
+ {{/* Show end date if it differs to start date. */}}
+ {{ if not (eq $t1.Year $t2.Year | and (eq $t1.Month $t2.Month) | and (eq $t1.Day $t2.Day)) }}
+ {{ $str = $str | append ((time $t2).Format site.Params.date_format) }}
+ {{ end }}
+ {{/* Show end time if not all day event. */}}
+ {{ if not .Params.all_day }}{{ $str = $str | append ((time $t2).Format (site.Params.time_format)) }}{{ end }}
+{{ end }}
+{{ return (delimit $str " ") }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_icon.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_icon.html
new file mode 100644
index 0000000..03a047d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_icon.html
@@ -0,0 +1,7 @@
+{{/* Function to get website icon image. */}}
+{{/* Input: size (int) */}}
+{{/* Output: resource (obj) */}}
+
+{{ $icon := resources.GetMatch "media/icon.png" }}
+{{ $icon_resized := $icon.Fill (printf "%sx%s Center" (string .) (string .)) }}
+{{ return $icon_resized }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo.html
new file mode 100644
index 0000000..747d1d0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo.html
@@ -0,0 +1,21 @@
+{{/* Function to get logo image. */}}
+{{/* Inputs: constraint: max_height/fit (str); size (int) */}}
+{{/* Output: resource (obj) */}}
+
+{{/* Workaround fact Hugo does not support GetMatch in assets dir */}}
+{{/* Hugo doesn't support image ops on SVG: https://discourse.gohugo.io/t/ho-do-i-convert-a-generic-resource-to-image-resource/22570/4 */}}
+{{ $logo := resources.Get "media/logo.png" | default (resources.Get "media/logo.svg") }}
+{{ $logo_proc := $logo }}
+
+{{/* If the type of image can be resized by Hugo, resize it given a `.size` argument to the function. */}}
+{{ if resources.Get "media/logo.png" }}
+ {{ if eq .constraint "max_height" }}
+ {{/* Resize logo to fit specified max height. */}}
+ {{ $logo_proc = ($logo.Resize (printf "x%s" (string .size))) }}
+ {{ else }}
+ {{/* Constrain logo to fit within specified dimensions. */}}
+ {{ $logo_proc = ($logo.Fit (printf "%sx%s" (string .size) (string .size))) }}
+ {{ end }}
+{{ end }}
+
+{{ return $logo_proc }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo_url.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo_url.html
new file mode 100644
index 0000000..e51e0af
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_logo_url.html
@@ -0,0 +1,12 @@
+{{/* Function to get logo URL for JSONLD. */}}
+{{/* Inputs: page context */}}
+{{/* Output: logo URL (URL) */}}
+
+{{ $logo_url := "" }}
+{{ if resources.Get "media/logo.png" | or (resources.Get "media/logo.svg") }}
+ {{ $logo_url = (partial "functions/get_logo" (dict "constraint" "fit" "size" 192)).Permalink }}
+{{ else }}
+ {{ $logo_url = (partial "functions/get_icon" 192).Permalink }}
+{{ end }}
+
+{{ return $logo_url }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_pub_types.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_pub_types.html
new file mode 100644
index 0000000..7a8f1fd
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_pub_types.html
@@ -0,0 +1,6 @@
+{{/* Get Publication Types */}}
+{{ $pub_types := slice }}
+{{ range site.Data.publication_types.types }}
+ {{ $pub_types = $pub_types | append (i18n . | default "Uncategorized") }}
+{{ end }}
+{{ return $pub_types }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_social_link.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_social_link.html
new file mode 100644
index 0000000..a6b3ae2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/get_social_link.html
@@ -0,0 +1,37 @@
+{{/* Function to return a linked social icon as a map from an iteration of an author's `social` data. */}}
+
+{{ $scr := newScratch }}
+
+{{/* Get icon name. */}}
+{{ $scr.SetInMap "social_link" "icon" .icon }}
+
+{{/* Get icon pack (default to Font Awesome's Solid pack). */}}
+{{ $pack := or .icon_pack "fas" }}
+{{ $scr.SetInMap "social_link" "icon_pack" $pack }}
+
+{{/* Derive Font Awesome class name prefix. */}}
+{{ $pack_prefix := $pack }}
+{{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+{{ end }}
+{{ $scr.SetInMap "social_link" "pack_prefix" $pack_prefix }}
+
+{{/* Get tooltip label (default to none). */}}
+{{ $scr.SetInMap "social_link" "tooltip" (.label | default "") }}
+
+{{/* Get screen reader label (default to icon name). */}}
+{{ $scr.SetInMap "social_link" "aria_label" (.label | default .icon) }}
+
+{{/* Get external link or relative internal link. */}}
+{{ $link := .link }}
+{{ $target := "" }}
+{{ $scheme := (urls.Parse $link).Scheme }}
+{{ if not $scheme }}
+ {{ $link = .link | relLangURL }}
+{{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+{{ end }}
+{{ $scr.SetInMap "social_link" "link" $link }}
+{{ $scr.SetInMap "social_link" "target" $target }}
+
+{{ return $scr.Get "social_link" }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/has_attachments.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/has_attachments.html
new file mode 100644
index 0000000..cff1968
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/has_attachments.html
@@ -0,0 +1,23 @@
+{{/* Return true if the page has attachments or link buttons to display. */}}
+
+{{ $page := . }}
+
+{{ $pdf_link := false }}
+{{/* Prevent Hugo warning ".File.ContentBaseName on zero object." for content not backed by a Markdown file, */}}
+{{/* such as auto-generated taxonomy pages, and sections without an explicit index file. */}}
+{{/* The file check is required when called from `_default/list.html`, the fallback list view for the above cases. */}}
+{{ with $page.File }}
+ {{ $slug := $page.File.ContentBaseName }}
+ {{ $resource := $page.Resources.GetMatch (printf "%s.pdf" $slug) }}
+ {{ with $resource }}
+ {{ $pdf_link = true }}
+ {{ end }}
+{{ end }}
+
+{{ $cite_link := false }}
+{{ $resource := $page.Resources.GetMatch "cite.bib" }}
+{{ with $resource }}
+ {{ $cite_link = true }}
+{{ end }}
+
+{{ return ($cite_link | or $pdf_link | or .Params.url_preprint | or .Params.url_pdf | or .Params.url_slides | or .Params.url_video | or .Params.url_source | or .Params.url_code | or .Params.url_dataset | or .Params.url_poster | or .Params.url_project | or .Params.doi | or .Params.links | or .Params.projects | or .Params.slides) }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/parse_theme.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/parse_theme.html
new file mode 100644
index 0000000..d284529
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/functions/parse_theme.html
@@ -0,0 +1,78 @@
+{{- $scr := .Scratch -}}
+
+{{/* Get name of site's Color Theme. Precedence: Params.yaml > Default (Minimal) */}}
+{{- $theme_index := (site.Params.theme | lower | replaceRE "\\s" "_") | default "minimal" -}}
+{{- if not (isset site.Data.themes $theme_index) -}}
+ {{- warnf "Theme `%s` not found at `data/themes/%s.toml`" site.Params.theme $theme_index -}}
+ {{- $theme_index = "minimal" -}}
+{{ end }}
+
+{{/* Get name of site's Font Set. Precedence: Params.yaml > Inherit from Color Theme > Default (Minimal) */}}
+{{- $font_index := (site.Params.font | lower | replaceRE "\\s" "_") | default ((index site.Data.themes $theme_index).font | lower | replaceRE "\\s" "_") | default $theme_index -}}
+{{- $font_index := cond (isset site.Data.fonts $font_index) $font_index "minimal" -}}
+
+{{/* Get Font Size. */}}
+
+{{- $font_size := lower site.Params.font_size | default "l" -}}
+{{- $font_sizes := dict "xs" 14 "s" 16 "m" 18 "l" 21 "xl" 23 -}}
+{{- $font_size_numeric := (index $font_sizes $font_size) | default (index $font_sizes "l") -}}
+{{- $scr.Set "font_size" $font_size_numeric -}}
+{{- $scr.Set "font_size_small" (mul 0.77 $font_size_numeric) -}}
+
+{{/* Load Font Set. */}}
+
+{{- $font := index site.Data.fonts $font_index -}}
+{{- $scr.Set "google_fonts" $font.google_fonts -}}
+{{- $scr.Set "body_font" $font.body_font -}}
+{{- $scr.Set "heading_font" $font.heading_font -}}
+{{- $scr.Set "nav_font" $font.nav_font -}}
+{{- $scr.Set "mono_font" $font.mono_font -}}
+
+{{/* Load Theme. */}}
+
+{{ $theme := index site.Data.themes $theme_index }}
+
+{{/* Legacy support for `light` as boolean rather than map. */}}
+{{ $light_is_map := reflect.IsMap "light" }}
+{{ $light_theme := dict }}
+{{ if $light_is_map }}
+ {{ $scr.Set "light" ($theme.is_light | default true) }}
+ {{ $light_theme = $theme.light }}
+{{ else }}
+ {{ $scr.Set "light" ($theme.light | default true) }}
+{{ end }}
+
+{{ if ($scr.Get "light") }}
+ {{- $scr.Set "background" ($theme.background | default "rgb(255, 255, 255)") -}}
+ {{- $scr.Set "dark_background" ($theme.dark.background | default "hsla(231, 15%, 16%, 1)") -}}
+ {{- $scr.Set "home_section_odd" ($theme.home_section_odd | default "rgb(255, 255, 255)") -}}
+ {{- $scr.Set "home_section_even" ($theme.home_section_even | default "rgb(247, 247, 247)") -}}
+ {{- $scr.Set "dark_home_section_odd" ($theme.dark.home_section_odd | default "hsla(231, 15%, 18%, 1)") -}}
+ {{- $scr.Set "dark_home_section_even" ($theme.dark.home_section_even | default "hsla(231, 15%, 16%, 1)") -}}
+{{ else }}
+ {{- $scr.Set "background" ($light_theme.background | default "rgb(255, 255, 255)") -}}
+ {{- $scr.Set "dark_background" ($theme.background | default "rgb(40, 42, 54)") -}}
+ {{- $scr.Set "home_section_odd" ($light_theme.home_section_odd | default "rgb(255, 255, 255)") -}}
+ {{- $scr.Set "home_section_even" ($light_theme.home_section_even | default "rgb(247, 247, 247)") -}}
+ {{- $scr.Set "dark_home_section_odd" ($theme.home_section_odd | default "hsla(231, 15%, 18%, 1)") -}}
+ {{- $scr.Set "dark_home_section_even" ($theme.home_section_even | default "hsla(231, 15%, 16%, 1)") -}}
+{{ end }}
+
+{{- $scr.Set "link" ($theme.link | default $theme.primary) -}}
+{{- $scr.Set "link_hover" ($theme.link_hover | default $theme.primary) -}}
+{{- $scr.Set "dark_link" ($theme.dark.link | default $theme.primary) -}}
+{{- $scr.Set "dark_link_hover" ($theme.dark.link_hover | default $theme.primary) -}}
+
+{{- $scr.Set "link_decoration" ($theme.link_decoration | default "inherit") -}}
+
+{{- $scr.Set "primary" $theme.primary -}}
+
+{{- $scr.Set "menu_primary" $theme.menu_primary -}}
+{{- $scr.Set "menu_text" $theme.menu_text -}}
+{{- $scr.Set "menu_text_active" $theme.menu_text_active -}}
+{{- $scr.Set "menu_title" $theme.menu_title -}}
+
+{{- $scr.Set "dark_menu_primary" ($theme.dark.menu_primary | default "rgb(40, 42, 54)") -}}
+{{- $scr.Set "dark_menu_text" ($theme.dark.menu_text | default "white") -}}
+{{- $scr.Set "dark_menu_text_active" ($theme.dark.menu_text_active | default "rgba(255, 255, 255, 0.8)") -}}
+{{- $scr.Set "dark_menu_title" ($theme.dark.menu_title | default "white") -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/footer.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/footer.html
new file mode 100644
index 0000000..9c47df6
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/footer.html
@@ -0,0 +1,2 @@
+{{/* Override this file to add a custom footer to every page. */}}
+{{/* This partial is included in `layouts/partials/site_footer.html`. */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/page_toc_end.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/page_toc_end.html
new file mode 100644
index 0000000..e69de29
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/page_toc_start.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/hooks/page_toc_start.html
new file mode 100644
index 0000000..e69de29
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/article.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/article.html
new file mode 100644
index 0000000..33550bf
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/article.html
@@ -0,0 +1,47 @@
+{{- $page := .page }}
+{{ $summary := .summary }}
+{{ $featured_image := ($page.Resources.ByType "image").GetMatch "*featured*" }}
+
+{{/* Get schema type. */}}
+{{ $schema := "Article" }}
+{{ if eq $page.Type "post" }}
+ {{ $schema = "BlogPosting" }}
+{{ end }}
+
+{{ $author := partial "functions/get_author_name" $page }}
+{{ $publisher := site.Params.org_name | default site.Title }}
+{{ $logo_url := partial "functions/get_logo_url" $page -}}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/business.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/business.html
new file mode 100644
index 0000000..31da7e1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/business.html
@@ -0,0 +1,30 @@
+{{- $sharing_image := resources.GetMatch (path.Join "media" "sharing.*") -}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/event.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/event.html
new file mode 100644
index 0000000..a818945
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/event.html
@@ -0,0 +1,47 @@
+{{ $page := .page }}
+{{ $summary := .summary }}
+{{ $featured_image := ($page.Resources.ByType "image").GetMatch "*featured*" }}
+{{ $author := partial "functions/get_author_name" $page }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/main.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/main.html
new file mode 100644
index 0000000..642cac4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/main.html
@@ -0,0 +1,23 @@
+{{ $page := .page }}
+{{ $summary := .summary }}
+{{ $site_type := site.Params.site_type | default "Person" }}
+
+{{- if $page.IsHome -}}
+
+ {{ partialCached "jsonld/website.html" $page }}
+
+ {{ if ne $site_type "Person" }}
+ {{ partial "jsonld/business.html" $page }}
+ {{ end }}
+
+{{- else if $page.IsPage -}}
+
+ {{ if (eq $page.Type "post") | or (eq $page.Type "publication") | or (eq $page.Type "project") }}
+ {{ partial "jsonld/article.html" (dict "page" $page "summary" $summary) }}
+ {{ end }}
+
+ {{ if eq $page.Type "event" }}
+ {{ partial "jsonld/event.html" (dict "page" $page "summary" $summary) }}
+ {{ end }}
+
+{{- end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/website.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/website.html
new file mode 100644
index 0000000..1573389
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/jsonld/website.html
@@ -0,0 +1,14 @@
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_card.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_card.html
new file mode 100644
index 0000000..b51ec07
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_card.html
@@ -0,0 +1,64 @@
+{{ $item := . }}
+
+{{/* Dynamic view adjusts to content type. */}}
+{{ $has_attachments := partial "functions/has_attachments" . }}
+
+{{/* Get summary. */}}
+{{ $summary := "" }}
+{{ if $item.Params.summary }}
+ {{ $summary = $item.Params.summary | markdownify | emojify }}
+{{ else if .Params.abstract }}
+ {{ $summary = .Params.abstract | markdownify | emojify }}
+{{ else if $item.Summary }}
+ {{ $summary = $item.Summary }}
+{{ end }}
+
+
+
+ {{ if eq $item.Type "event" }}
+
+ {{ if $item.Params.authors }}
+
+ {{ partial "page_metadata_authors" $item }}
+
+ {{ end }}
+
+ {{ partial "functions/get_event_dates" $item }}
+
+ {{ with $item.Params.location }}
+
+
{{ . }}
+ {{ end }}
+
+ {{ else }}
+ {{ partial "page_metadata" (dict "page" $item "is_list" 1) }}
+ {{ end }}
+
+ {{ $resource := ($item.Resources.ByType "image").GetMatch "*featured*" }}
+ {{ $anchor := $item.Params.image.focal_point | default "Smart" }}
+ {{ with $resource }}
+ {{ $image := .Fill (printf "808x455 %s" $anchor) }}
+
+
+
+ {{end}}
+
+
+
+ {{ with $summary }}
+
+
+
+ {{ end }}
+
+ {{ if $has_attachments }}
+
+ {{ partial "page_links" (dict "page" $item "is_list" 1) }}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_citation.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_citation.html
new file mode 100644
index 0000000..20b6821
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_citation.html
@@ -0,0 +1,42 @@
+{{ $has_attachments := partial "functions/has_attachments" . }}
+
+
+
+
+ {{/* APA Style */}}
+ {{ if eq (site.Params.publications.citation_style | default "apa") "apa" }}
+
+
+ {{ partial "page_metadata_authors" . }}
+
+ ({{- .Date.Format "2006" -}}).
+
{{ .Title }} .
+ {{ if .Params.publication_short }}
+ {{- .Params.publication_short | markdownify -}}.
+ {{ else if .Params.publication }}
+ {{- .Params.publication | markdownify -}}.
+ {{ end }}
+
{{ partial "page_links" (dict "page" . "is_list" 1) }}
+
+ {{/* MLA Style */}}
+ {{ else }}
+
+
+ {{ partial "page_metadata_authors" . }}.
+
+
{{ .Title }} .
+ {{ if .Params.publication_short }}
+ {{- .Params.publication_short | markdownify -}},
+ {{ else if .Params.publication }}
+ {{- .Params.publication | markdownify -}},
+ {{ end }}
+ {{- .Date.Format "2006" -}}.
+
+ {{ if $has_attachments }}
+
+ {{ partial "page_links" (dict "page" . "is_list" 1) }}
+
+ {{ end }}
+
+ {{ end }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_compact.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_compact.html
new file mode 100644
index 0000000..dfae14c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_compact.html
@@ -0,0 +1,85 @@
+{{ $item := . }}
+
+{{/* Dynamic view adjusts to content type. */}}
+{{ $show_authors_only := false }}{{/* Show authors only or full metadata? */}}
+{{ $link := $item.RelPermalink }}
+{{ $target := "" }}
+{{ if $item.Params.external_link }}
+ {{ $link = $item.Params.external_link }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+{{ end }}
+{{ if eq $item.Type "event" }}
+ {{ $show_authors_only = true }}
+{{ else if eq $item.Type "publication" }}
+ {{ $show_authors_only = true }}
+{{ else if eq $item.Type "project" }}
+ {{ $show_authors_only = true }}
+{{ end }}
+
+{{ $has_attachments := partial "functions/has_attachments" . }}
+
+{{/* Get summary. */}}
+{{ $summary := "" }}
+{{ if $item.Params.summary }}
+ {{ $summary = $item.Params.summary | markdownify | emojify }}
+{{ else if .Params.abstract }}
+ {{ $summary = .Params.abstract | markdownify | emojify | truncate (site.Params.abstract_length | default 135) }}
+{{ else if $item.Summary }}
+ {{ $summary = $item.Summary }}
+{{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_list.html
new file mode 100644
index 0000000..1d9e1e1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/li_list.html
@@ -0,0 +1,55 @@
+{{ $item := . }}
+
+{{/* Dynamic view adjusts to content type. */}}
+{{ $icon_pack := "far" }}
+{{ $icon := "fa-file-alt" }}
+{{ $show_authors := false }}
+{{ $link := $item.RelPermalink }}
+{{ $target := "" }}
+{{ if $item.Params.external_link }}
+ {{ $link = $item.Params.external_link }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+{{ end }}
+{{ if eq $item.Type "post" }}
+ {{ $icon = "fa-newspaper" }}
+{{ else if eq $item.Type "event" }}
+ {{ $icon = "fa-calendar-alt" }}
+{{ else if eq $item.Type "publication" }}
+ {{ $show_authors = true }}
+{{ else if eq $item.Type "project" }}
+ {{ $icon_pack = "fas" }}
+ {{ $icon = "fa-project-diagram" }}
+ {{ $show_authors = true }}
+{{ end }}
+
+{{ $has_attachments := partial "functions/has_attachments" . }}
+
+
+
+
{{ $item.Title }}
+
+ {{ if eq $item.Type "event" }}
+
+
+ {{ partial "functions/get_event_dates" $item }}
+
+ {{ with $item.Params.location }}
+
+ {{ . }}
+ {{ end }}
+
+ {{ end }}
+
+ {{ if and $show_authors $item.Params.authors }}
+
+ {{ partial "page_metadata_authors" $item }}
+
+ {{ end }}
+
+ {{ if $has_attachments }}
+
+ {{ partial "page_links" (dict "page" $item "is_list" 1) }}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/baidu_tongji.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/baidu_tongji.html
new file mode 100644
index 0000000..3bf47fc
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/baidu_tongji.html
@@ -0,0 +1,13 @@
+{{ $baidu_tongji := site.Params.marketing.baidu_tongji | default "" }}
+
+{{ if hugo.IsProduction | and $baidu_tongji }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_analytics.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_analytics.html
new file mode 100644
index 0000000..658b1d2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_analytics.html
@@ -0,0 +1,42 @@
+{{ $ga := site.Params.marketing.google_analytics | default site.GoogleAnalytics | default "" }}
+
+{{ if hugo.IsProduction | and $ga }}
+
+{{ $gtag_config := cond site.Params.privacy_pack "{ 'anonymize_ip': true }" "{}" }}
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_tag_manager.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_tag_manager.html
new file mode 100644
index 0000000..d413cb4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/google_tag_manager.html
@@ -0,0 +1,9 @@
+{{ if hugo.IsProduction | and site.Params.marketing.google_tag_manager }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/microsoft_clarity.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/microsoft_clarity.html
new file mode 100644
index 0000000..47e624f
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/marketing/microsoft_clarity.html
@@ -0,0 +1,9 @@
+{{ if hugo.IsProduction | and site.Params.marketing.microsoft_clarity }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/navbar.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/navbar.html
new file mode 100644
index 0000000..5e4e6e2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/navbar.html
@@ -0,0 +1,209 @@
+{{ $show_navbar := site.Params.main_menu.enable | default true }}
+{{ if $show_navbar }}
+
+{{ $current_page := . }}
+{{ $highlight_active_link := site.Params.main_menu.highlight_active_link | default true }}
+{{ $show_current_language := site.Params.main_menu.show_language | default false }}
+
+{{/* Get site logo. */}}
+{{ $show_logo := site.Params.main_menu.show_logo | default true }}
+{{ $has_logo := fileExists "assets/media/logo.png" | or (fileExists "assets/media/logo.svg") }}
+{{ $logo := "" }}
+{{ if $has_logo }}
+ {{ $logo = (partial "functions/get_logo" (dict "constraint" "max_height" "size" 70)) }}
+{{ end }}
+
+
+
+
+ {{if $show_logo}}
+
+ {{end}}
+
+ {{ if site.Menus.main }}
+
+
+
+ {{ end }}
+
+ {{if $show_logo}}
+
+ {{end}}
+
+
+ {{ $align_menu := site.Params.main_menu.align | default "l" }}
+
+
+
+
+ {{ range site.Menus.main }}
+
+ {{ if .HasChildren }}
+
+
+ {{- .Pre -}}{{ .Name | safeHTML }} {{- .Post -}}
+
+
+
+
+
+ {{ else }}
+
+ {{/* Set target for link. */}}
+ {{ $.Scratch.Set "target" "" }}
+ {{ if gt (len .URL) 4 }}
+ {{ if eq "http" (slicestr .URL 0 4) }}
+ {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+ {{ end }}
+
+ {{/* Get active page. */}}
+
+ {{ $is_link_in_current_path := false }}
+ {{ $is_widget_page := or $current_page.IsHome (eq $current_page.Type "widget_page") }}
+ {{ $is_same_page := false }}
+ {{ $hash := findRE "#(.+)" .URL }}
+
+ {{ if $current_page.IsHome | and (or (eq .URL "/") (eq .URL "")) }}
+ {{ $is_link_in_current_path = true }}
+ {{else}}
+ {{ if gt (len .URL) 1 }}{{/* Ignore root URL */}}
+ {{ $is_link_in_current_path = in $current_page.RelPermalink .URL }}
+ {{ $is_same_page = $is_link_in_current_path }}
+ {{end}}
+ {{ if gt (len $hash) 0 }}
+ {{ $hash = index $hash 0 }}
+ {{ $hash_removed := replace .URL $hash "" }}
+ {{ if eq (len $hash_removed) 0 }}
+ {{ $hash_removed = "/" }}{{/* Add robustness for `/#SECTION` or `#SECTION` in `menus.toml`. */}}
+ {{ end }}
+ {{ $is_same_page = eq (path.Dir $current_page.RelPermalink) (path.Dir ($hash_removed|relLangURL)) }}
+ {{ end }}
+ {{end}}
+
+
+
+ {{- .Pre -}}{{ .Name | safeHTML }} {{- .Post -}}
+
+
+
+ {{ end }}
+ {{ end }}
+
+ {{ if site.Menus.main_right | and (eq $align_menu "l") }}
+
+
+ {{ end }}
+
+ {{ range site.Menus.main_right }}
+
+ {{/* Set target for link. */}}
+ {{ $.Scratch.Set "target" "" }}
+ {{ if gt (len .URL) 4 }}
+ {{ if eq "http" (slicestr .URL 0 4) }}
+ {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+ {{ end }}
+
+
+
+ {{- .Pre -}}{{ .Name | safeHTML }} {{- .Post -}}
+
+
+
+ {{ end }}
+
+
+
+
+
+ {{/* Display any social links that the superuser chose to display in the header. */}}
+ {{ range where (where (where site.Pages "Section" "authors") ".Params.superuser" true) ".Params.social" "!=" nil }}
+ {{ range where .Params.social ".display.header" true }}
+ {{ $social_link := partial "functions/get_social_link" . }}
+
+
+
+
+
+ {{ end }}
+ {{ end }}
+
+ {{ $show_search := site.Params.main_menu.show_search | default true }}
+ {{ if and site.Params.search.provider $show_search }}
+
+
+
+ {{ end }}
+
+ {{ $show_day_night := site.Params.main_menu.show_day_night | default true }}
+ {{ if and site.Params.day_night $show_day_night }}
+
+
+
+
+
+
+ {{ end }}
+
+ {{ $show_translations := site.Params.main_menu.show_translations | default true }}
+ {{ if .IsTranslated | and $show_translations }}
+
+
+
+ {{- if $show_current_language -}}
+ {{ index site.Data.i18n.languages .Lang }}
+ {{- end -}}
+
+
+
+ {{ end }}
+
+
+
+
+
+{{end}}{{/* End show navbar. */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author.html
new file mode 100644
index 0000000..74fa41c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author.html
@@ -0,0 +1,19 @@
+{{/* Author profile box */}}
+
+{{/* Don't show author box on normal pages or if author box disabled. */}}
+{{ if ne .Type "page" | and (not (or (eq site.Params.profile false) (eq .Params.profile false))) }}
+
+{{/* Display superuser if superuser exists and page authors are not explicitly specified. */}}
+{{/* Otherwise, display first author if a profile for them exists. */}}
+
+{{ if and (not .Params.authors) (.Scratch.Get "superuser_username") }}
+ {{ $author_page := site.GetPage (printf "/%s/%s" "authors" (.Scratch.Get "superuser_username")) }}
+ {{ partial "page_author_card" (dict "author_page" $author_page) }}
+{{ else if .Params.authors }}
+ {{ $taxonomy := "authors" }}
+ {{ range $author_obj := (.GetTerms $taxonomy) }}
+ {{ partial "page_author_card" (dict "author_page" $author_obj.Page) }}
+ {{ end }}
+{{ end }}
+
+{{end}}{{/* Show profile block */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author_card.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author_card.html
new file mode 100644
index 0000000..85457b2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_author_card.html
@@ -0,0 +1,30 @@
+{{ $page := .page }}
+{{ $author_page := .author_page }}
+{{ $site_type := site.Params.site_type | default "Person" }}
+{{- $has_profile := not (eq nil $author_page.Params.superuser) -}}
+
+{{/* Check an author profile exists. */}}
+{{ if $has_profile }}
+ {{/* If it's a personal site and primary page author is superuser, link to the homepage rather than their profile page. */}}
+ {{ $profile_url := $author_page.RelPermalink }}
+ {{ if and (eq $site_type "Person") (eq $author_page.Params.superuser true) }}
+ {{ $profile_url = site.BaseURL }}
+ {{ end }}
+ {{ $avatar := ($author_page.Resources.ByType "image").GetMatch "*avatar*" }}
+ {{ $avatar_shape := site.Params.avatar.shape | default "circle" }}
+
+ {{ if and site.Params.avatar.gravatar $author_page.Params.email }}
+ {{if $profile_url}}
{{end}} {{if $profile_url}} {{end}}
+ {{ else if $avatar }}
+ {{ $avatar_image := $avatar.Fill "270x270 Center" }}
+ {{if $profile_url}}
{{end}} {{if $profile_url}} {{end}}
+ {{ end }}
+
+
+
+ {{ with $author_page.Params.role }}
{{. | markdownify | emojify}} {{end}}
+ {{ with $author_page.Params.bio }}
{{. | markdownify | emojify}}
{{end}}
+ {{ partial "social_links" $author_page }}
+
+
+{{end}}{{/* Profile page block */}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_edit.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_edit.html
new file mode 100644
index 0000000..caa34d7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_edit.html
@@ -0,0 +1,19 @@
+{{/* This makes `edit_page` optional in `params.toml` and prevents errors if it's removed. */}}
+{{ if site.Params.edit_page }}
+{{ if site.Params.edit_page.repo_url | and (index site.Params.edit_page.editable .Type) | and (ne .Params.editable false) | or .Params.editable }}
+{{/* Get language subfolder for multilingual sites. */}}
+{{/* Limitations: the subfolder param, `.contentDir`, is unexposed in the Hugo `site` API so we attempt to workaround this issue. */}}
+{{ $content_dir := "content" }}
+{{ if site.Params.edit_page.content_dir }}
+ {{ $content_dir = site.Params.edit_page.content_dir }}
+{{else}}
+ {{/* Attempt to get content dir from the LanguagePrefix URI, but defaultContentLanguageInSubdir can break this assumption. */}}
+ {{ $content_dir = cond site.IsMultiLingual (cond (ne .Site.LanguagePrefix "") (printf "%s%s" $content_dir .Site.LanguagePrefix) $content_dir) $content_dir }}
+{{end}}
+
+
+ {{ i18n "edit_page" | default "Edit this page" }}
+
+
+{{ end }}
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_footer.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_footer.html
new file mode 100644
index 0000000..4669137
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_footer.html
@@ -0,0 +1,13 @@
+{{ partial "page_edit" . }}
+{{ partial "tags" . }}
+{{ partial "share" . }}
+{{ partial "page_author" . }}
+{{ partial "comments" . }}
+
+{{ if site.Params.section_pager }}
+
+ {{ partial "section_pager" . }}
+
+{{ end }}
+
+{{ partial "page_related" . }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_header.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_header.html
new file mode 100644
index 0000000..2652cfb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_header.html
@@ -0,0 +1,102 @@
+{{ $page := . }}
+{{ $featured := (.Resources.ByType "image").GetMatch "*featured*" }}
+{{ $anchor := $page.Params.image.focal_point | default "Smart" }}
+
+{{/* Set default titles for node pages */}}
+{{ $title := .Title }}
+{{ if and (not $title) .IsNode }}
+ {{ if eq .Type "post" }}
+ {{ $title = i18n "posts" }}
+ {{ else if eq .Type "event" }}
+ {{ $title = i18n "talks" }}
+ {{ else if eq .Type "publication" }}
+ {{ $title = i18n "publications" }}
+ {{end}}
+{{end}}
+
+{{/* Header image */}}
+{{ if and .Params.header.image (not (and $featured (not .Params.image.preview_only))) }}
+
+ {{- $img := "" -}}
+ {{ $alt := (.Params.header.caption | default "") | plainify }}
+ {{ $destination := .Params.header.image }}
+ {{ $is_remote := strings.HasPrefix $destination "http" }}
+ {{- if not $is_remote -}}
+ {{- $img = (.Page.Resources.ByType "image").GetMatch $destination -}}
+ {{- if not $img -}}
+ {{- $img = resources.Get (path.Join "media" $destination) -}}
+ {{- end -}}
+ {{- end -}}
+ {{ if $img }}
+
+ {{ else }}
+
+ {{ end }}
+
+ {{ with .Params.header.caption }}
{{ . | markdownify | emojify }} {{ end }}
+
+{{end}}
+
+{{/* Featured image layout */}}
+{{ if and $featured (not .Params.image.preview_only) }}
+
+{{/* Fit image within max size. */}}
+{{ $image := $featured }}
+
+{{/* Determine image placement. */}}
+{{ $placement := .Params.image.placement | default 1 }}{{/* Default to full column width. */}}
+{{ $image_container := "" }}
+{{ if eq $placement 2}}
+ {{ $image_container = "container" }}
+ {{ if gt $featured.Width 1200 }}
+ {{ $image = $featured.Resize "1200x" }}
+ {{ end }}
+{{else if eq $placement 3}}
+ {{ $image_container = "container-fluid" }}
+ {{ $image := $featured.Fit "2560x2560" }}
+{{else}}
+ {{ $image_container = "article-container" }}
+ {{ if gt $featured.Width 720 }}
+ {{ $image = $featured.Resize "720x" }}
+ {{ end }}
+{{end}}
+
+
+
{{ $title }}
+
+ {{ with $page.Params.subtitle }}
+
{{ . | markdownify | emojify }}
+ {{end}}
+
+ {{ partial "page_metadata" (dict "page" $page "is_list" 0 "share" true) }}
+ {{ partial "page_links_div.html" $page }}
+
+
+{{/* Featured image */}}
+
+
+
+ {{ with $.Params.image.caption }}
{{ . | markdownify | emojify }} {{ end }}
+
+
+{{else}}
+ {{/* Case when page has no image */}}
+
+ {{/* Wider container for nodes */}}
+ {{ $ctnr := "article-container" }}
+ {{ if $page.IsNode }}
+ {{ $ctnr = "universal-wrapper" }}
+ {{end}}
+
+
{{ $title }}
+
+ {{ with $page.Params.subtitle }}
+
{{ . | markdownify | emojify }}
+ {{end}}
+
+ {{ if not .IsNode }}
+ {{ partial "page_metadata" (dict "page" $page "is_list" 0 "share" true) }}
+ {{ partial "page_links_div.html" $page }}
+ {{end}}
+
+{{end}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links.html
new file mode 100644
index 0000000..e0f8d02
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links.html
@@ -0,0 +1,158 @@
+{{ $is_list := .is_list }}
+{{ $page := .page }}
+{{ $link := "" }}
+
+{{/* ***** TODO: Deprecate `url_preprint` in favour of `url_pdf` given there's now a dedicated "Preprint" pub. type. ***** */}}
+{{ with $page.Params.url_preprint }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ $pdf := "" }}
+{{ $resource := $page.Resources.GetMatch (printf "%s.pdf" $page.File.ContentBaseName) }}
+{{ with $resource }}
+ {{ $pdf = .RelPermalink }}
+{{ else }}
+ {{ if $page.Params.url_pdf }}
+ {{ $pdf = $page.Params.url_pdf | relURL }}
+ {{ end }}
+{{ end }}
+
+{{ with $pdf }}
+
+{{ end }}
+{{ $resource := $page.Resources.GetMatch "cite.bib" }}
+{{ with $resource }}
+
+{{ end }}
+{{ with $page.Params.url_code }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ with $page.Params.url_dataset }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ if $page.Params.projects }}
+{{ range $page.Params.projects }}
+ {{ with (site.GetPage (printf "project/%s" .)) }}
+
+ {{ else }}
+ {{/* errorf "The `projects` parameter in `content/%s` references a project file, `content/project/%s`, which cannot be found. Please either set `projects = []` or fix the reference." $page.File.Path . */}}
+ {{ end }}
+{{ end }}
+{{ else }}
+{{ with $page.Params.url_project }}
+
+{{ end }}
+{{ end }}
+{{ with $page.Params.url_poster }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ if $page.Params.slides }}
+ {{ with (site.GetPage (printf "slides/%s" $page.Params.slides)) }}
+
+ {{ end }}
+{{ else }}
+{{ with $page.Params.url_slides }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ end }}
+{{ with $page.Params.url_video }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ with $page.Params.url_source }}
+ {{ $resource := $page.Resources.GetMatch . }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = . | relURL }}
+ {{ end }}
+
+{{ end }}
+{{ with $page.Params.doi }}
+
+{{ end }}
+{{ range $page.Params.links }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := .url | default "" }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $resource := $page.Resources.GetMatch $link }}
+ {{ if $resource }}
+ {{ $link = $resource.RelPermalink }}
+ {{ else }}
+ {{ $link = $link | relURL }}
+ {{ end }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links_div.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links_div.html
new file mode 100644
index 0000000..f27e161
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_links_div.html
@@ -0,0 +1,12 @@
+{{/* Div wrapper around page links. */}}
+{{/* The wrapper is hidden when the page has no link buttons. */}}
+
+{{ $has_attachments := partial "functions/has_attachments" . }}
+{{ if $has_attachments | or .Params.external_link }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata.html
new file mode 100644
index 0000000..7cf5782
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata.html
@@ -0,0 +1,70 @@
+{{ $is_list := .is_list }}
+{{ $page := .page }}
+
+
+
+ {{/* If `authors` is set and is not empty. */}}
+ {{ if $page.Params.authors }}
+ {{ $authorLen := len $page.Params.authors }}
+ {{ if gt $authorLen 0 }}
+
+ {{ partial "page_metadata_authors" $page }}
+
+ {{ end }}
+ {{ end }}
+
+ {{ if not (in (slice "event" "page") $page.Type) | and (ne $page.Params.show_date false) }}
+
+ {{ $date := $page.Lastmod.Format site.Params.date_format }}
+ {{ if eq $page.Type "publication" }}
+ {{ $date = $page.Date.Format (site.Params.publications.date_format | default "January, 2006") }}
+ {{ else }}
+ {{ if ne $page.Params.Lastmod $page.Params.Date }}
+ {{ i18n "last_updated" }}
+ {{ end }}
+ {{ end }}
+ {{ $date }}
+
+ {{ end }}
+
+ {{ if and (eq $is_list 1) (eq $page.Type "publication") }}
+
+
+ {{ if $page.Params.publication_short }}
+ {{ $page.Params.publication_short | markdownify }}
+ {{ else if $page.Params.publication }}
+ {{ $page.Params.publication | markdownify }}
+ {{ end }}
+
+ {{ end }}
+
+ {{ if and (eq $page.Type "post") (not (or (eq site.Params.reading_time false) (eq $page.Params.reading_time false))) }}
+
+
+ {{ $page.ReadingTime }} {{ i18n "minute_read" }}
+
+ {{ end }}
+
+ {{/* Show Disqus comment count if enabled. */}}
+ {{ $comments_provider := trim (site.Params.comments.provider | lower) " " }}
+ {{ $commentable_page_types := site.Params.comments.commentable | default dict }}
+ {{ $commentable_page_type := index $commentable_page_types $page.Type | default false }}
+ {{ $commentable_page := (ne $page.Params.commentable false) | and $commentable_page_type }}
+ {{ if (eq $comments_provider "disqus") | and (site.Params.comments.disqus.show_count | default true) | and $commentable_page }}
+
+
+ {{ end}}
+
+ {{ $taxonomy := "categories" }}
+ {{ if $page.Param $taxonomy }}
+
+
+
+ {{- range $index, $value := ($page.GetTerms $taxonomy) -}}
+ {{- if gt $index 0 }}, {{ end -}}
+ {{ .LinkTitle }}
+ {{- end -}}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata_authors.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata_authors.html
new file mode 100644
index 0000000..5f027ef
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_metadata_authors.html
@@ -0,0 +1,24 @@
+{{/* Display author list. */}}
+
+{{- $taxonomy := "authors" }}
+{{ if .Param $taxonomy }}
+ {{ range $index, $value := (.GetTerms $taxonomy) }}
+ {{- /* Highlight the author's name? */ -}}
+ {{- $highlight_name := .Page.Params.highlight_name | default false -}}
+
+ {{- if gt $index 0 }}, {{ end -}}
+
+ {{/* Effectively check the page's `_build` option as `_build` is not exposed in Hugo's Page object. */}}
+ {{- if .RelPermalink -}}
+ {{.LinkTitle}}
+ {{- else -}}
+ {{ .LinkTitle }}
+ {{- end -}}
+
+ {{- if isset $.Params "author_notes" -}}
+ {{- with (index $.Params.author_notes $index) -}}
+
+ {{- end -}}
+ {{- end -}}
+ {{- end -}}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_related.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_related.html
new file mode 100644
index 0000000..504235a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/page_related.html
@@ -0,0 +1,16 @@
+{{/* This makes `show_related` optional in `params.toml` and prevents errors if it's removed. */}}
+{{ if site.Params.show_related }}
+{{ if (index site.Params.show_related .Type) | and (ne .Params.show_related false) | or .Params.show_related }}
+ {{ $related := site.RegularPages.Related . | first 5 }}
+ {{ with $related }}
+
+
{{ i18n "related" }}
+
+
+ {{ end }}
+{{ end }}
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/pagination.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/pagination.html
new file mode 100644
index 0000000..6b682f1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/pagination.html
@@ -0,0 +1,12 @@
+{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }}
+
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_card.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_card.html
new file mode 100644
index 0000000..b1e12cf
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_card.html
@@ -0,0 +1,44 @@
+{{ $item := .item }}
+{{ $widget := .widget }}
+{{ $link := .link }}
+{{ $target := .target }}
+{{ $has_attachments := partial "functions/has_attachments" $item }}
+
+{{/* Get summary. */}}
+{{ $summary := "" }}
+{{ if $item.Params.summary }}
+ {{ $summary = $item.Params.summary | markdownify | emojify }}
+{{ else if .Params.abstract }}
+ {{ $summary = .Params.abstract | markdownify | emojify | truncate (site.Params.abstract_length | default 135) }}
+{{ else if $item.Summary }}
+ {{ $summary = $item.Summary }}
+{{ end }}
+
+{{ $resource := ($item.Resources.ByType "image").GetMatch "*featured*" }}
+{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
+
+
+
+ {{ with $resource }}
+ {{ $image := .Resize "550x" }}
+
+
+
+ {{ end }}
+
+
+
+ {{ with $summary }}
+
+ {{ end }}
+
+ {{ if $has_attachments }}
+
+ {{ partial "page_links" (dict "page" $item "is_list" 1) }}
+
+ {{ end }}
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_compact.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_compact.html
new file mode 100644
index 0000000..336a38d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_compact.html
@@ -0,0 +1,6 @@
+{{ $item := .item }}
+{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
+
+
+ {{ partial "li_compact" $item }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_list.html
new file mode 100644
index 0000000..6671d24
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_list.html
@@ -0,0 +1,6 @@
+{{ $item := .item }}
+{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
+
+
+ {{ partial "li_list" $item }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_showcase.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_showcase.html
new file mode 100644
index 0000000..ff65448
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/portfolio_li_showcase.html
@@ -0,0 +1,61 @@
+{{ $item := .item }}
+{{ $widget := .widget }}
+
+{{ $do_link := true }}
+{{ if $item.Params.external_link | or $item.Content }}
+ {{ $do_link = true }}
+{{ else }}
+ {{ $do_link = false }}
+{{ end }}
+
+{{ $link := .link }}
+{{ $target := .target }}
+
+{{/* Get summary. */}}
+{{ $summary := "" }}
+{{ if $item.Params.summary }}
+ {{ $summary = $item.Params.summary | markdownify | emojify }}
+{{ else if .Params.abstract }}
+ {{ $summary = .Params.abstract | markdownify | emojify }}
+{{ else if $item.Summary }}
+ {{ $summary = $item.Summary }}
+{{ end }}
+
+{{ $order := "" }}
+{{ if and ($widget.Params.design.flip_alt_rows | default true) (not (modBool .index 2)) }}
+ {{ $order = "order-md-2" }}
+{{ end }}
+
+{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
+
+
+
+
+
+
+ {{ with $summary }}
+
+ {{ . }}
+
+ {{ end }}
+
+
+ {{ partial "page_links" (dict "page" $item "is_list" 0) }}
+
+
+
+
+ {{ $resource := ($item.Resources.ByType "image").GetMatch "*featured*" }}
+ {{ with $resource }}
+ {{ $image := .Resize "540x" }}
+ {{if $do_link}}
{{end}}
+
+ {{if $do_link}} {{end}}
+ {{end}}
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/search.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/search.html
new file mode 100644
index 0000000..fe2ff0b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/search.html
@@ -0,0 +1,57 @@
+{{/* Partial for built-in search and Algolia search. */}}
+{{ $search_provider := lower site.Params.search.provider }}
+{{ if in (slice "wowchemy" "algolia") $search_provider }}
+
+{{end}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/section_pager.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/section_pager.html
new file mode 100644
index 0000000..591b8c0
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/section_pager.html
@@ -0,0 +1,18 @@
+{{ $str := "" }}
+
+ {{if .NextInSection}}
+ {{/* For the Book layout, prev/next labels are reversed. */}}
+ {{ if in (slice "docs" "book") .Type }}{{ $str = "previous" }}{{else}}{{ $str = "next" }}{{end}}
+
+ {{end}}
+ {{if .PrevInSection}}
+ {{ if in (slice "docs" "book") .Type }}{{ $str = "next" }}{{else}}{{ $str = "previous" }}{{end}}
+
+ {{end}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/share.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/share.html
new file mode 100644
index 0000000..979c375
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/share.html
@@ -0,0 +1,20 @@
+{{ if and site.Params.sharing (ne .Params.share false) }}
+
+
+ {{ range where site.Data.page_sharer.buttons "enable" true }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := replace .url "{url}" ($.Permalink | htmlEscape) }}
+ {{ $link = replace $link "{title}" ($.Title | htmlEscape) }}
+
+
+
+
+
+ {{ end }}
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer.html
new file mode 100644
index 0000000..b16c719
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer.html
@@ -0,0 +1,52 @@
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer_license.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer_license.html
new file mode 100644
index 0000000..bed1c61
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_footer_license.html
@@ -0,0 +1,45 @@
+{{/* Display copyright license. */}}
+
+{{ $copyright_license := .Params.copyright_license | default site.Params.copyright_license }}
+
+{{ if and $copyright_license $copyright_license.enable }}
+
+ {{ $notice := .Params.copyright_license.notice | default site.Params.copyright_license.notice }}
+ {{ $allow_commercial := .Params.copyright_license.allow_commercial | default site.Params.copyright_license.allow_commercial }}
+ {{ $allow_derivatives := .Params.copyright_license.allow_derivatives | default site.Params.copyright_license.allow_derivatives }}
+ {{ $share_alike := .Params.copyright_license.share_alike | default site.Params.copyright_license.share_alike }}
+
+ {{ $cc_code := "by" }}
+ {{ if not $allow_commercial }}
+ {{ $cc_code = printf "%s-nc" $cc_code }}
+ {{end}}
+ {{ if and $allow_derivatives $share_alike }}
+ {{ $cc_code = printf "%s-sa" $cc_code }}
+ {{ else if not $allow_derivatives }}
+ {{ $cc_code = printf "%s-nd" $cc_code }}
+ {{end}}
+
+ {{ $license_url := printf "https://creativecommons.org/licenses/%s/4.0" ($cc_code | urlize) }}
+
+ {{ with $notice }}
+
+ {{ replace . "{license}" (printf "CC %s 4.0 " $license_url (replace $cc_code "-" " " | upper)) | markdownify }}
+
+ {{ end }}
+
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_head.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_head.html
new file mode 100644
index 0000000..f937367
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_head.html
@@ -0,0 +1,301 @@
+
+
+
+
+ {{ $is_sponsor := site.Params.i_am_a_sponsor | default false }}
+ {{ $hide_generator := site.Params.power_ups.hide_generator | default false }}
+ {{ if not (and $is_sponsor $hide_generator) }}
+
+ {{ end }}
+
+ {{ if site.Params.marketing.google_optimize | and hugo.IsProduction }}
+
+ {{- end -}}
+
+ {{ with site.Params.marketing.google_site_verification }}
+
+ {{- end -}}
+ {{ with site.Params.marketing.baidu_site_verification }}
+
+ {{- end -}}
+ {{ with site.Params.marketing.bing_site_verification }}
+
+ {{- end -}}
+
+ {{ $scr := .Scratch }}
+
+ {{/* Attempt to load superuser. */}}
+ {{ $superuser_name := "" }}
+ {{ $superuser_username := "" }}
+ {{ $superuser_role := "" }}
+ {{ range first 1 (where (where site.Pages "Section" "authors") "Params.superuser" true) }}
+ {{ $superuser_name = .Title }}
+ {{ $superuser_username = path.Base (path.Split .Path).Dir }}
+ {{ $superuser_role = .Params.role }}
+ {{ end }}
+ {{ $scr.Set "superuser_username" $superuser_username }}{{/* Set superuser globally for page_author.html. */}}
+
+ {{ with $superuser_name }} {{ end }}
+
+ {{/* Generate page description. */}}
+ {{ $desc := "" }}
+ {{ if .Params.summary }}
+ {{ $desc = .Params.summary }}
+ {{ else if .Params.abstract }}
+ {{ $desc = .Params.abstract }}
+ {{ else if .IsPage }}
+ {{ $desc = .Summary }}
+ {{ else if site.Params.description }}
+ {{ $desc = site.Params.description }}
+ {{ else }}
+ {{ $desc = $superuser_role }}
+ {{ end }}
+
+
+ {{ range .Translations }}
+
+ {{ end }}
+
+
+ {{ partial "functions/parse_theme" . }}
+
+ {{/* Pre-connect to Google Fonts if the site's Font Theme uses them. */}}
+ {{ with ($scr.Get "google_fonts") }}
+
+ {{ end }}
+
+ {{ $css := site.Data.assets.css }}
+ {{ $js := site.Data.assets.js }}
+ {{ if ne ($scr.Get "primary") "#fff" }}
+
+ {{ end }}
+
+ {{/* Config LaTeX math rendering. */}}
+ {{ if or .Params.math site.Params.math }}
+ {{ $mathjax_config := resources.Get "js/mathjax-config.js" }}
+
+ {{ end }}
+
+ {{/* Attempt to load local vendor CSS, otherwise load from CDN. */}}
+
+ {{/* Only load non-essential CSS in this media-swapping way */}}
+ {{- $stylesheets := slice -}}
+ {{- $lib_names := slice "fontawesome/all.min" -}}
+ {{- range $lib_names -}}
+ {{- $stylesheets = $stylesheets | append (resources.Get (printf "css/libs/%s.css" . ) ) -}}
+ {{- end -}}
+ {{ $stylesheets = $stylesheets | resources.Concat "css/vendor-bundle.css" | minify }}
+ {{- if hugo.IsProduction -}}
+ {{- $stylesheets = $stylesheets | fingerprint "md5" -}}
+ {{- end -}}
+
+
+ {{ $scr.Set "vendor_css_filename" "main.min.css" }}
+ {{ $scr.Set "vendor_js_filename" "main.min.js" }}
+ {{ if and (fileExists (printf "static/css/vendor/%s" ($scr.Get "vendor_css_filename"))) (fileExists (printf "static/js/vendor/%s" ($scr.Get "vendor_js_filename"))) }}
+ {{ $scr.Set "use_cdn" 0 }}
+
+ {{ else }}
+ {{ $scr.Set "use_cdn" 1 }}
+ {{ if site.Params.icon.pack.ai }}
+ {{ printf " " (printf $css.academicons.url $css.academicons.version) $css.academicons.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Workaround `.HasShortcode "gallery"` not parsing page resources (widget page sections) */}}
+ {{ $has_gallery := false }}
+ {{/* Note: unless there is a root `/index.md` with `type: widget_page`, Hugo treats homepage as `page` type. */}}
+ {{ if (eq .Type "widget_page") | or (and .IsHome (eq .Type "page")) }}
+ {{/* Check if widget page sections use a gallery */}}
+ {{ $page := "/home/index.md" }}
+ {{ $context := cond .IsHome (site.GetPage $page) . }}
+ {{ range $context.Resources.ByType "page" }}
+ {{ if .HasShortcode "gallery" }}
+ {{ $has_gallery = true }}
+ {{ end }}
+ {{ end }}
+ {{ else }}
+ {{/* Single page */}}
+ {{ if .HasShortcode "gallery" }}
+ {{ $has_gallery = true }}
+ {{ end }}
+ {{ end }}
+ {{ $scr.Set "HasNestedGalleryShortcode" $has_gallery }}
+ {{ if $has_gallery | or site.Params.require_fancybox }}
+ {{ printf " " (printf $css.fancybox.url $css.fancybox.version) $css.fancybox.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Default to disabling highlighting, but allow the user to override it in .Params or site.Params.
+ Use $scr to store "highlight_enabled", so that we can read it again in footer.html. */}}
+ {{ $scr.Set "highlight_enabled" false }}
+ {{ if isset .Params "highlight" }}
+ {{ $scr.Set "highlight_enabled" .Params.highlight }}
+ {{ else if isset site.Params "highlight" }}
+ {{ $scr.Set "highlight_enabled" site.Params.highlight }}
+ {{ end }}
+ {{ if ($scr.Get "highlight_enabled") }}
+ {{ $v := $css.highlight.version }}
+ {{ with site.Params.highlight_style }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version .) | safeHTML }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version .) | safeHTML }}
+ {{ else }}
+ {{ if eq ($scr.Get "light") true }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version "github") | safeHTML }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version "dracula") | safeHTML }}
+ {{ else }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version "github") | safeHTML }}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version "dracula") | safeHTML }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+
+ {{/* Maps CSS. */}}
+ {{ $map_provider := lower site.Params.map.provider }}
+ {{ if in (slice "mapnik" "mapbox") $map_provider }}
+ {{ printf " " (printf $css.leaflet.url $css.leaflet.version) $css.leaflet.sri | safeHTML }}
+ {{ end }}
+
+ {{ if eq (lower site.Params.search.provider) "algolia" }}
+ {{ printf " " (printf $css.instantsearch.url $css.instantsearch.version) $css.instantsearch.sri | safeHTML }}
+ {{ printf " " (printf $css.instantsearchTheme.url $css.instantsearchTheme.version) $css.instantsearchTheme.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Load async scripts. */}}
+ {{ range $k, $v := site.Data.assets.js }}
+ {{/* TODO: investigate why `where ... "async" true` does not work. */}}
+ {{ $load := $v.async }}
+
+ {{/* Only load MathJax if required. */}}
+ {{ if (eq $k "mathJax") | and (not (or $.Params.math site.Params.math)) }}
+ {{ $load = false }}
+ {{ end }}
+
+ {{ if $load }}
+ {{ printf "" (printf $v.url $v.version) $v.sri | safeHTML }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+
+ {{/* Load Google Fonts if the site's Font Theme uses them. */}}
+ {{/* Note: we cannot use SRI with Google Fonts because the CSS is dynamically generated according to the user agent. */}}
+ {{ with ($scr.Get "google_fonts") }}
+ {{ if hasPrefix . "family=" }}
+ {{/* If `google_fonts` starts with "family=", use API v2 (https://developers.google.com/fonts/docs/css2) */}}
+
+
+ {{ else }}
+ {{/* Otherwise, use API v1 */}}
+ {{/* Hugo's htmlEscape cannot escape "|" in Google Font URIs so we implement our own escape functionality. */}}
+
+ {{ warnf "There is a new version of Google Fonts. Learn how to upgrade your font pack at https://wowchemy.com/docs/customization/#custom-font" }}
+ {{ end }}
+ {{ end }}
+
+ {{ $license := printf "/*! Wowchemy v%s | https://wowchemy.com/ */\n" site.Data.wowchemy.version }}
+ {{ $license := $license | printf "%s/*! Copyright 2016-present George Cushen (https://georgecushen.com/) */\n" }}
+ {{ $license := $license | printf "%s/*! License: https://github.com/wowchemy/wowchemy-hugo-modules/blob/main/LICENSE.md */\n" }}
+ {{ $css_bundle_head := $license | resources.FromString "css/bundle-head.css" }}
+ {{ $css_options := dict "targetPath" "css/wowchemy.css" }}
+ {{- if hugo.IsProduction -}}
+ {{- $css_options = merge $css_options (dict "outputStyle" "compressed") -}}
+ {{- end -}}
+ {{ $sass_template := resources.Get "scss/main.scss" }}
+ {{ $style := $sass_template | resources.ExecuteAsTemplate "main_parsed.scss" . | toCSS $css_options }}
+ {{- if hugo.IsProduction -}}
+ {{- $style = $style | minify -}}
+ {{- end -}}
+ {{ $style := slice $css_bundle_head $style | resources.Concat "css/wowchemy.css" }}
+ {{- if eq (getenv "WC_POST_CSS") "true" -}}
+ {{- $style = $style | postCSS -}}
+ {{- end -}}
+ {{- if hugo.IsProduction -}}
+ {{- $style = $style | fingerprint "md5" -}}
+ {{- end -}}
+ {{- if eq (getenv "WC_POST_CSS") "true" -}}
+ {{/* PostProcess must be last action in the pipeline */}}
+ {{- $style = $style | resources.PostProcess -}}
+ {{- end -}}
+
+
+ {{ partial "marketing/google_analytics" . }}
+ {{ partial "marketing/google_tag_manager" . }}
+ {{ partial "marketing/microsoft_clarity" . }}
+ {{ partial "marketing/baidu_tongji" . }}
+
+ {{/* Netlify Identity integration. */}}
+ {{ $use_cms := templates.Exists "wowchemycms/single.wowchemycms_config.yml" | default (site.Params.cms.netlify_cms | default false) }}
+ {{ if .IsHome | and $use_cms }}
+
+ {{ end }}
+
+ {{ with .OutputFormats.Get "RSS" }}
+
+ {{ end }}
+
+ {{ with site.Home.OutputFormats.Get "WebAppManifest" }}
+
+ {{ end }}
+
+
+
+
+
+
+ {{/* Get page image for sharing. */}}
+ {{ $sharing_image := resources.GetMatch (path.Join "media" "sharing.*") }}
+ {{ $featured_image := (.Resources.ByType "image").GetMatch "*featured*" }}
+ {{ $avatar_image := (.Resources.ByType "image").GetMatch "avatar*" }}
+ {{ $has_logo := fileExists "assets/media/logo.png" | or (fileExists "assets/media/logo.svg") }}
+ {{ $og_image := "" }}
+ {{ $twitter_card := "summary_large_image" }}
+ {{ if (and (eq .Kind "term") $avatar_image) }}
+ {{/* Match image processing in About widget to prevent generating more images than necessary. */}}
+ {{ $og_image = ($avatar_image.Fill "270x270 Center").Permalink }}
+ {{ $twitter_card = "summary" }}
+ {{ else if $featured_image }}
+ {{ $og_image = $featured_image.Permalink }}
+ {{ else if $sharing_image }}
+ {{ $og_image = $sharing_image.Permalink }}
+ {{ else if $has_logo }}
+ {{ $og_image = (partial "functions/get_logo" (dict "constraint" "fit" "size" 300)).Permalink }}
+ {{ $twitter_card = "summary" }}
+ {{ else }}
+ {{ $og_image = (partial "functions/get_icon" 512).Permalink }}
+ {{ $twitter_card = "summary" }}
+ {{ end }}
+ {{ $scr.Set "og_image" $og_image }}{{/* Set `og_image` globally for `rss.xml`. */}}
+
+ {{ with site.Params.twitter }}
+
+
+ {{ end }}
+
+
+
+
+ {{- with $og_image -}}
+
+
+ {{- end -}}
+
+ {{ if .IsPage }}
+ {{ if not .PublishDate.IsZero }}
+
+ {{ else if not .Date.IsZero }}
+
+ {{ end }}
+ {{ if not .Lastmod.IsZero }} {{ end }}
+ {{ else }}
+ {{ if not .Date.IsZero }}
+
+ {{ end }}
+ {{ end }}
+
+ {{ partial "jsonld/main" (dict "page" . "summary" $desc) }}
+ {{ partial "cookie_consent" . }}
+ {{ partial "custom_head" . }}
+
+ {{ if not .IsHome }}{{ .Title }} | {{ end }}{{ site.Title }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_js.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_js.html
new file mode 100644
index 0000000..9ef69cb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/site_js.html
@@ -0,0 +1,155 @@
+ {{ $scr := $.Scratch }}
+
+ {{/* Rename _vendor dir as GitHub Pages doesn't automatically publish folders with underscores. */}}
+ {{ $libs := slice }}
+ {{- $lib_names := slice "jquery.min" "bootstrap.bundle.min" "instantpage" -}}
+ {{- range $lib_names -}}
+ {{- $libs = $libs | append (resources.Get (printf "js/_vendor/%s.js" .) ) -}}
+ {{- end -}}
+ {{ $libs := $libs | resources.Concat "js/vendor-bundle.js" | minify }}
+ {{- if hugo.IsProduction -}}
+ {{ $libs = $libs | fingerprint "md5" }}
+ {{- end -}}
+
+
+ {{/* Attempt to load local vendor JS, otherwise load from CDN. */}}
+ {{ $js := site.Data.assets.js }}
+ {{ if not ($scr.Get "use_cdn") }}
+
+ {{ else }}
+ {{ $require_isotope := site.Params.require_isotope | default true }}
+ {{ if $require_isotope }}
+ {{ printf "" (printf $js.imagesLoaded.url $js.imagesLoaded.version) $js.imagesLoaded.sri | safeHTML }}
+ {{ printf "" (printf $js.isotope.url $js.isotope.version) $js.isotope.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Workaround `.HasShortcode "gallery"` detection issue on `home/` WidgetPage v1 */}}
+ {{ if ($scr.Get "HasNestedGalleryShortcode") | or site.Params.require_fancybox }}
+ {{ printf "" (printf $js.fancybox.url $js.fancybox.version) $js.fancybox.sri | safeHTML }}
+ {{ end }}
+
+ {{ if or .Params.diagram site.Params.diagram }}
+ {{ printf "" (printf $js.mermaid.url $js.mermaid.version) $js.mermaid.sri | safeHTML }}
+ {{ end }}
+
+ {{ if $.Scratch.Get "highlight_enabled" }}
+ {{ $v := $js.highlight.version }}
+ {{ printf "" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }}
+ {{ $v := $js.highlight_lang.version }}
+ {{ range site.Params.highlight_languages }}
+ {{ printf "" (printf $js.highlight_lang.url $v .) | safeHTML }}
+ {{ end }}
+ {{ end }}
+
+ {{ end }}
+
+ {{/* Maps JS. */}}
+ {{ $map_provider := lower site.Params.map.provider }}
+ {{ if eq $map_provider "google" }}
+
+ {{ if ($scr.Get "use_cdn") }}
+ {{ printf "" (printf $js.gmaps.url $js.gmaps.version) $js.gmaps.sri | safeHTML }}
+ {{ end }}
+ {{ else if (in (slice "mapnik" "mapbox") $map_provider) | and ($scr.Get "use_cdn") }}
+ {{ printf "" (printf $js.leaflet.url $js.leaflet.version) $js.leaflet.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Load hash anchors for documentation pages. */}}
+ {{ if in (slice "book" "docs") .Type }}
+ {{ printf "" (printf $js.anchor.url $js.anchor.version) $js.anchor.sri | safeHTML }}
+
+ {{ end }}
+
+ {{ $algoliaConfig := dict }}
+ {{ $search_provider := lower site.Params.search.provider }}
+ {{ if eq $search_provider "wowchemy" }}
+ {{/* Wowchemy built-in search result template (Fuse). */}}
+
+ {{ if ($scr.Get "use_cdn") }}
+ {{ printf "" (printf $js.fuse.url $js.fuse.version) $js.fuse.sri | safeHTML }}
+ {{ printf "" (printf $js.mark.url $js.mark.version) $js.mark.sri | safeHTML }}
+ {{ end }}
+ {{ else if eq $search_provider "algolia" }}
+ {{/* Algolia search result template. */}}
+
+ {{ if ($scr.Get "use_cdn") }}
+ {{ printf "" (printf $js.instantsearch.url $js.instantsearch.version) $js.instantsearch.sri | safeHTML }}
+ {{ end }}
+ {{ $algoliaConfig = dict "appId" (site.Params.search.algolia.app_id | default "") "apiKey" (site.Params.search.algolia.api_key | default "") "indexName" (site.Params.search.algolia.index_name | default "") "poweredBy" (site.Params.search.algolia.show_logo | default false) }}
+ {{ end }}
+
+ {{/* Charts */}}
+ {{ if .HasShortcode "chart" }}
+ {{ printf "" (printf $js.plotly.url $js.plotly.version) $js.plotly.sri | safeHTML }}
+ {{ end }}
+
+ {{/* Disqus Comment Count JS. */}}
+ {{/* Note: count can appear both in listing previews and on the content page itself. */}}
+ {{ $comments_provider := trim (site.Params.comments.provider | lower) " " }}
+ {{ if eq $comments_provider "disqus" | and (site.Params.comments.disqus.show_count | default true) }}
+
+ {{end}}
+
+ {{ $js_search_params := dict }}
+ {{ if in (slice "wowchemy" "algolia") $search_provider }}
+ {{/* Configure search engine. */}}
+ {{ $min_length := site.Params.search.wowchemy.min_length | default 1 }}
+ {{ $threshold := site.Params.search.wowchemy.threshold | default 0.3 }}
+ {{ $search_config := dict "indexURI" ("/index.json" | relLangURL) "threshold" $threshold "minLength" $min_length }}
+ {{ $search_i18n := dict "placeholder" (i18n "search_placeholder") "results" (i18n "search_results") "no_results" (i18n "search_no_results") }}
+ {{ $content_types := dict "post" (i18n "posts") "project" (i18n "projects") "publication" (i18n "publications") "event" (i18n "talks") "slides" (i18n "slides") "authors" (i18n "authors") }}
+ {{ $js_search_params = dict "search_config" $search_config "algoliaConfig" $algoliaConfig "i18n" $search_i18n "content_type" $content_types }}
+ {{ end }}
+
+ {{ $js_license := printf "/*! Wowchemy v%s | https://wowchemy.com/ */\n" site.Data.wowchemy.version }}
+ {{ $js_license := $js_license | printf "%s/*! Copyright 2016-present George Cushen (https://georgecushen.com/) */\n" }}
+ {{ $js_license := $js_license | printf "%s/*! License: https://github.com/wowchemy/wowchemy-hugo-modules/blob/main/LICENSE.md */\n" }}
+ {{ $js_bundle_head := $js_license | resources.FromString "js/bundle-head.js" }}
+ {{ $js_params := dict "hugoEnvironment" hugo.Environment "codeHighlighting" ($scr.Get "highlight_enabled" | default false) "searchEnabled" (in (slice "wowchemy" "algolia") $search_provider) }}
+ {{ $js_academic := resources.Get "js/wowchemy.js" | js.Build (dict "targetPath" (printf "%s/js/wow-core.js" .Lang ) "params" $js_params) }}
+ {{ $js_bundle := slice $js_academic }}
+ {{ if eq $search_provider "wowchemy" }}
+ {{ $js_academic_search := resources.Get "js/wowchemy-search.js" | js.Build (dict "targetPath" (printf "%s/js/wow-search-built.js" .Lang) "params" $js_search_params) }}
+ {{ $js_bundle = $js_bundle | append $js_academic_search }}
+ {{ else if eq $search_provider "algolia" }}
+ {{ $js_algolia_search := resources.Get "js/algolia-search.js" | js.Build (dict "targetPath" (printf "%s/js/algolia-search-built.js" .Lang) "params" $js_search_params) }}
+ {{ $js_bundle = $js_bundle | append $js_algolia_search }}
+ {{ end }}
+ {{ range site.Params.plugins_js }}
+ {{ $js_bundle = $js_bundle | append (resources.Get (printf "js/%s.js" .)) }}
+ {{ end }}
+ {{ $js_bundle = $js_bundle | resources.Concat (printf "%s/js/wowchemy-bundle.js" .Lang) }}
+ {{- if hugo.IsProduction -}}
+ {{- $js_bundle = $js_bundle | js.Build (dict "format" "iife") | minify -}}
+ {{- else -}}
+ {{- $js_bundle = $js_bundle | js.Build (dict "format" "iife" "sourceMap" "inline") -}}
+ {{- end -}}
+ {{ $js_bundle = slice $js_bundle_head $js_bundle | resources.Concat (printf "%s/js/wowchemy.min.js" .Lang) }}
+ {{- if hugo.IsProduction -}}
+ {{ $js_bundle = $js_bundle | fingerprint "md5" }}
+ {{- end -}}
+
+
+ {{ partial "custom_js" . }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/slides.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/slides.html
new file mode 100644
index 0000000..4f87c5f
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/slides.html
@@ -0,0 +1,28 @@
+
+
+ {{/* Loop over each page. */}}
+ {{ range . }}
+ {{ if ne (len .Content) 0 }}
+
+ {{/* Must remove `
` generated by Blackfriday footnotes as conflicts with slide delimiter. */}}
+ {{/* Commented out workaround as Blackfriday has been superseded by Goldmark in Hugo 0.60. */}}
+ {{/* TODO: reintroduce a similar workaround if Goldmark requires it. */}}
+ {{/* $content := replace .Content "
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/social_links.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/social_links.html
new file mode 100644
index 0000000..78de30a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/social_links.html
@@ -0,0 +1,22 @@
+
+ {{ range .Params.social }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := .link }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $link = .link | relLangURL }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+
+
+
+
+ {{end}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/tags.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/tags.html
new file mode 100644
index 0000000..bcc8161
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/tags.html
@@ -0,0 +1,8 @@
+{{ $taxonomy := "tags" }}
+{{ if .Param $taxonomy }}
+
+ {{ range $index, $value := (.GetTerms $taxonomy) }}
+
{{ .LinkTitle }}
+ {{ end }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widget_page.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widget_page.html
new file mode 100644
index 0000000..0917c84
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widget_page.html
@@ -0,0 +1,154 @@
+{{/* Notify JS that this is a widget page */}}
+
+
+{{/* Get widget page */}}
+{{ $page := "" }}
+{{ $headless_bundle := "" }}
+{{ if .IsHome }}
+ {{ $page = "/home/index.md" }}
+ {{ $headless_bundle = site.GetPage $page }}
+ {{/* Check homepage exists */}}
+ {{ if not $headless_bundle }}
+ {{ warnf "Hugo cannot find a Widget Page at %s!" $page }}
+ {{ warnf "If the page exists, Hugo Server may need restarting due to file changes." }}
+ {{ warnf "Add the `/home/index.md` homepage file to each language's content folder. For example, your site should have a `content/home/` folder containing `index.md` and your homepage sections, or for multi-language sites, `content/en/home/` and `content/zh/home/` etc. Refer to the 'Build Your Homepage' and 'Language' documentation at https://wowchemy.com/docs/ and the example homepage at https://github.com/wowchemy/starter-academic/tree/master/exampleSite/content/home/index.md ." }}
+ {{ end }}
+{{ else }}
+ {{ $page = .File.Path }}
+ {{ $headless_bundle = site.GetPage $page }}
+ {{/* Check widget page exists. */}}
+ {{ if not $headless_bundle }}
+ {{ warnf "Hugo cannot find a Widget Page at %s!" $page }}
+ {{ warnf "If the page exists, Hugo Server may need restarting due to file changes." }}
+ {{ warnf "View the Widget Page documentation at https://wowchemy.com/docs/managing-content/#create-a-widget-page ." }}
+ {{ warnf "If the Hugo version is between 0.65 and 0.68, it may be a confirmed Hugo bug that is expected to be fixed in Hugo v0.69: https://github.com/wowchemy/wowchemy-hugo-modules/issues/1595#issuecomment-605514973 ." }}
+ {{ end }}
+{{ end }}
+
+{{/* Load page sections */}}
+{{ range $index, $st := where ( $headless_bundle.Resources.ByType "page" ) ".Params.active" "!=" false }}
+ {{/* Begin widget styling */}}
+ {{ $bg := $st.Params.design.background }}
+ {{ $style := "" }}
+ {{ $style_bg := "" }}
+
+ {{ if $bg.color }}
+ {{ $style_bg = printf "background-color: %s;" ($bg.color | default "transparent") }}
+ {{ end }}
+
+ {{ if and $bg.gradient_start $bg.gradient_end }}
+ {{ $angle := string $bg.gradient_angle | default "90" }}
+ {{ $style_bg = printf "%sbackground-image: linear-gradient(%sdeg, %s, %s);" $style_bg $angle $bg.gradient_start $bg.gradient_end }}
+ {{ end }}
+
+ {{ $bg_video := "" }}
+ {{ if $bg.video.path }}
+ {{ $bg_video = resources.Get (printf "media/%s" $bg.video.path) }}
+ {{ end }}
+ {{ $bg_video_class := "" }}
+ {{ if $bg.video.flip }}
+ {{ $bg_video_class = "flip" }}
+ {{ end }}
+
+ {{ if $bg.image }}
+ {{/* See Hugo note on linking assets in styles: https://github.com/gohugoio/hugoThemes#common-permalink-issues */}}
+ {{ $bg_img := resources.Get (printf "media/%s" $bg.image) }}
+ {{ $bg_img = $bg_img.Fit "1920x1920 webp" }}
+ {{ if $bg_img }}
+ {{ $style_bg = printf "%sbackground-image: url('%s');" $style_bg $bg_img.Permalink }}
+ {{ else }}
+ {{ errorf "Couldn't find `%s` in the `assets/media/` folder - please add it." $bg.image }}
+ {{ end }}
+ {{ with $bg.image_size }}
+ {{/* Allow sizes: actual, cover, and contain. */}}
+ {{ $style_bg = printf "%sbackground-size: %s;" $style_bg (replace . "actual" "auto") }}
+ {{ end }}
+ {{ with $bg.image_position }}
+ {{/* Allow valid CSS positions including left, center, and right. */}}
+ {{ $style_bg = printf "%sbackground-position: %s;" $style_bg . }}
+ {{ end }}
+ {{ end }}
+
+ {{ if $bg.image_darken }}
+ {{ $style_bg = printf "%sfilter: brightness(%s);" $style_bg (string $bg.image_darken) }}
+ {{ end }}
+
+ {{ with $st.Params.design.spacing.padding }}
+ {{ $style_pad := printf "padding: %s;" (delimit . " ") }}
+ {{ $style = print $style $style_pad }}
+ {{ end }}
+
+ {{/* Support for clip path (design.clip_path) */}}
+ {{ with $st.Params.design.clip_path }}
+ {{ $style_clip_path := printf "clip-path: %s;" . }}
+ {{ $style = print $style $style_clip_path }}
+ {{ end }}
+
+ {{ with ($st.Params.design.css_style | default $st.Params.advanced.css_style) }}
+ {{ $style = print $style . }}
+ {{ end }}
+
+ {{/* Fix Hugo's ContentBaseName returning wrong file base name when page section is within a bundle. */}}
+ {{ $hash_id := replace $st.File.ContentBaseName "index" (path.Base (path.Split .Path).Dir) }}
+
+ {{ $widget := or $st.Params.widget "blank" }}
+ {{ if eq $widget "custom" }}{{ $widget = "blank" }}{{ end }}{{/* Support legacy Custom widget */}}
+ {{ if eq $widget "projects" }}{{ $widget = "portfolio" }}{{ end }}{{/* Support legacy Projects widget */}}
+
+ {{ $widget_path := printf "widgets/%s.html" $widget }}
+ {{ $widget_args := dict "root" $ "page" $st "hash_id" $hash_id }}
+ {{ $css_classes := $st.Params.design.css_class | default $st.Params.advanced.css_class | default "" }}
+ {{ $extra_attributes := "" }}
+ {{ $use_container := true }}
+
+ {{/* Special case: Slider widget. */}}
+ {{ if in (slice "slider") $widget }}
+ {{ $css_classes = print $css_classes " carousel slide" }}
+ {{ $extra_attributes = printf "data-ride=\"carousel\" data-interval=\"%s\"" (string $st.Params.interval | default "5000") }}
+ {{ $use_container = false }}
+ {{ end }}
+
+ {{ $widget_class := printf "wg-%s" (replace (replace $widget "." "-") "_" "-") }}
+
+ {{ $widget_config_file := printf "widgets/%s-config.html" $widget }}
+ {{ if templates.Exists $widget_config_file }}
+ {{ $cfg := partial $widget_config_file $widget_args }}
+ {{ $use_container = $cfg.use_container }}
+ {{end}}
+
+ {{ $columns := $st.Params.design.columns | default "2" }}
+ {{ $use_cols := in (slice "pages" "featured" "experience" "accomplishments" "contact" "blank" "tag_cloud" "portfolio") $widget }}
+
+ {{/* Dedicated child div for bg prevents parallax 100% height issue within new CSS grid page wrapper. */}}
+
+
+ {{with $bg_video}} {{end}}
+
+ {{if $use_container}}{{end}}
+
+ {{if $use_cols}}
+
+ {{ if $st.Title }}
+ {{ if eq $columns "1" }}
+
+ {{ with $st.Title }}
{{ . | markdownify | emojify }} {{ end }}
+ {{ with $st.Params.subtitle }}
{{ . | markdownify | emojify }}
{{ end }}
+
+ {{else}}
+
+ {{ with $st.Title }}
{{ . | markdownify | emojify }} {{ end }}
+ {{ with $st.Params.subtitle }}
{{ . | markdownify | emojify }}
{{ end }}
+
+ {{end}}
+ {{end}}
+ {{end}}
+
+ {{ partial $widget_path $widget_args }}
+
+ {{if $use_cols}}
+
+ {{end}}
+
+ {{if $use_container}}
{{end}}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.avatar.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.avatar.html
new file mode 100644
index 0000000..82b563d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.avatar.html
@@ -0,0 +1,65 @@
+{{ $ := .root }}
+{{ $page := .page }}
+
+{{ $author := "" }}
+{{ if .author }}
+{{ $author = .author }}
+{{ else }}
+{{ $author = $page.Params.author }}
+{{end}}
+
+{{ $person_page_path := (printf "/authors/%s" $author) }}
+{{ $person_page := site.GetPage $person_page_path }}
+{{ if not $person_page }}
+{{ errorf "Could not find an author page at `%s`. Please check the value of `author` in your About widget and create an associated author page if one does not already exist. See https://wowchemy.com/docs/page-builder/#about " $person_page_path }}
+{{end}}
+{{ $person := $person_page.Params }}
+{{ $avatar := ($person_page.Resources.ByType "image").GetMatch "*avatar*" }}
+{{ $avatar_shape := site.Params.avatar.shape | default "circle" }}
+
+
+
+ {{ if site.Params.avatar.gravatar }}
+
+ {{ else if $avatar }}
+ {{ $avatar_image := $avatar.Fill "150x150 Center" }}
+
+ {{ end }}
+
+
+
{{ $person_page.Title }}
+ {{ with $person.role }}
{{ . | markdownify | emojify }} {{ end }}
+
+ {{ range $person.organizations }}
+
+ {{ end }}
+
+
+
+ {{ range $person.social }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := .link }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $link = .link | relLangURL }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+
+
+
+
+ {{ end }}
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.html
new file mode 100644
index 0000000..d74655d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/about.html
@@ -0,0 +1,113 @@
+{{ $ := .root }}
+{{ $page := .page }}
+
+{{ $author := "" }}
+{{ if .author }}
+ {{ $author = .author }}
+{{ else }}
+ {{ $author = $page.Params.author }}
+{{end}}
+
+{{ $person_page_path := (printf "/authors/%s" $author) }}
+{{ $person_page := site.GetPage $person_page_path }}
+{{ if not $person_page }}
+ {{ errorf "Could not find an author page at `%s`. Please check the value of `author` in your About widget and create an associated author page if one does not already exist. See https://wowchemy.com/docs/page-builder/#about " $person_page_path }}
+{{end}}
+{{ $person := $person_page.Params }}
+{{ $avatar := ($person_page.Resources.ByType "image").GetMatch "*avatar*" }}
+{{ $avatar_shape := site.Params.avatar.shape | default "circle" }}
+
+
+
+
+
+
+ {{ if site.Params.avatar.gravatar }}
+
+ {{ else if $avatar }}
+ {{ $avatar_image := $avatar.Fill "270x270 Center" }}
+
+ {{ end }}
+
+
+
{{ $person_page.Title }}
+ {{ with $person.role }}
{{ . | markdownify | emojify }} {{ end }}
+
+ {{ range $person.organizations }}
+
+ {{ end }}
+
+
+
+ {{ range $person.social }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := .link }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $link = .link | relLangURL }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+
+
+
+
+ {{ end }}
+
+
+
+
+
+
+ {{/* Only display widget title in explicit instances of about widget, not in author pages. */}}
+ {{ if and $page.Params.widget $page.Title }}
{{ $page.Title | markdownify | emojify }} {{ end }}
+
+
+ {{ $person_page.Content }}
+
+
+
+
+ {{ with $person.interests }}
+
+
{{ i18n "interests" | markdownify }}
+
+ {{ range . }}
+ {{ . | markdownify | emojify }}
+ {{ end }}
+
+
+ {{ end }}
+
+ {{ with $person.education }}
+
+
{{ i18n "education" | markdownify }}
+
+ {{ range .courses }}
+
+
+
+
{{ .course }}{{ with .year }}, {{ . }}{{ end }}
+
{{ .institution }}
+
+
+ {{ end }}
+
+
+ {{ end }}
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/accomplishments.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/accomplishments.html
new file mode 100644
index 0000000..0a6359a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/accomplishments.html
@@ -0,0 +1,59 @@
+{{ $ := .root }}
+{{ $page := .page }}
+{{ $columns := $page.Params.design.columns | default "2" }}
+
+
+
+ {{ with $page.Content }}{{ . }}{{ end }}
+
+ {{ if $page.Params.item }}
+ {{ range $idx, $key := sort $page.Params.item ".date_start" "desc" }}
+
+
+ {{- $svg_icon := resources.Get (printf "media/icons/brands/%s.svg" (replace (lower .organization) " " "_")) -}}
+ {{- if $svg_icon }}
+
+ {{end}}
+
+ {{with .description}}
+
{{. | markdownify | emojify}}
+ {{end}}
+
+ {{ with .certificate_url }}
+
+ {{ i18n "see_certificate" | default "See certificate" }}
+
+ {{ end }}
+
+
+ {{end}}
+ {{end}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/blank.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/blank.html
new file mode 100644
index 0000000..0e8dd28
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/blank.html
@@ -0,0 +1,12 @@
+{{ $st := .page }}
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+{{ if ne $columns "1" }}
+
+ {{ $st.Content }}
+
+{{ else }}
+
+ {{ $st.Content }}
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/contact.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/contact.html
new file mode 100644
index 0000000..0e5d088
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/contact.html
@@ -0,0 +1,165 @@
+{{ $ := .root }}
+{{ $st := .page }}
+{{ $autolink := default true $st.Params.content.autolink }}
+{{ $data := site.Params }}
+
+{{ $form_provider := lower $st.Params.content.form.provider | default "" }}
+{{ $form_provider_legacy := $st.Params.email_form | default 0 }}
+
+{{ $use_netlify_form := eq $form_provider "netlify" | or (eq $form_provider_legacy 1) }}
+{{ $use_formspree_form := eq $form_provider "formspree" | or (eq $form_provider_legacy 2) }}
+{{ $use_form := or $use_netlify_form $use_formspree_form }}
+
+{{ $use_netlify_captcha := $st.Params.content.form.netlify.captcha | default true }}
+{{ $use_formspree_captcha := $st.Params.content.form.formspree.captcha | default false }}
+
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+{{ if and $use_formspree_form $use_formspree_captcha }}
+
+{{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/experience.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/experience.html
new file mode 100644
index 0000000..45276ec
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/experience.html
@@ -0,0 +1,75 @@
+{{ $ := .root }}
+{{ $page := .page }}
+{{ $columns := $page.Params.design.columns | default "2" }}
+
+
+
+ {{ with $page.Content }}{{ . }}{{ end }}
+
+ {{ if $page.Params.experience }}
+ {{ $exp_len := len $page.Params.experience }}
+
+ {{/* Default to user's custom order (as requested in #1761) as Hugo doesn't support multiple sorts on params. */}}
+ {{ range $idx, $key := $page.Params.experience }}
+
+
+
+
+
+
+
+
+ {{- if .company_logo}}
+ {{- $svg_icon := resources.Get (printf "media/icons/brands/%s.svg" .company_logo) -}}
+ {{ if not $svg_icon }}{{ errorf "Brand logo not found at `assets/media/icons/brands/%s.svg`" .company_logo }}{{end}}
+
+
+
+ {{ end }}
+
+
{{.title | markdownify | emojify}}
+
+
+ {{ (time .date_start).Format ($page.Params.date_format | default "January 2006") }} –
+ {{ if .date_end}}
+ {{ (time .date_end).Format ($page.Params.date_format | default "January 2006") }}
+ {{else}}
+ {{ i18n "present" | default "Present" }}
+ {{end}}
+ {{with .location}}
+
+ {{.}}
+ {{end}}
+
+
+ {{- if .company_logo}}
+
+
+ {{end}}
+
+ {{with .description}}
{{. | markdownify | emojify}}
{{end}}
+
+
+
+
+ {{end}}
+ {{end}}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featured.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featured.html
new file mode 100644
index 0000000..c44a7ab
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featured.html
@@ -0,0 +1,92 @@
+{{/* Featured Content Widget */}}
+
+{{/* Initialise */}}
+{{ $ := .root }}
+{{ $st := .page }}
+{{ $items_type := $st.Params.content.page_type | default "post" }}
+{{ $items_count := $st.Params.content.count | default 65535 }}
+{{ $items_sort := $st.Params.content.order| default "desc" }}
+
+{{/* Query */}}
+{{ $query := where (where site.RegularPages "Type" $items_type) "Params.featured" true }}
+{{ $archive_page := site.GetPage "Section" $items_type }}
+
+{{/* Filters */}}
+{{ if $st.Params.content.filters.tag }}
+ {{ $archive_page := site.GetPage (printf "tags/%s" (urlize $st.Params.content.filters.tag)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.category }}
+ {{ $archive_page := site.GetPage (printf "categories/%s" (urlize $st.Params.content.filters.category)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.publication_type }}
+ {{ $archive_page := site.GetPage (printf "publication_types/%s" $st.Params.content.filters.publication_type) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.author }}
+ {{ $archive_page = site.GetPage (printf "authors/%s" (urlize $st.Params.content.filters.author)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+
+{{ $count := len $query }}
+
+{{/* Sort */}}
+{{ $sort_by := "Date" }}
+{{ $query = sort $query $sort_by $items_sort }}
+
+{{/* Limit */}}
+{{ $query = first $items_count $query }}
+
+{{/* Localisation */}}
+{{ $i18n := "" }}
+{{ if eq $items_type "post" }}
+ {{ $i18n = "more_posts" }}
+{{ else if eq $items_type "event" }}
+ {{ $i18n = "more_talks" }}
+{{ else if eq $items_type "publication" }}
+ {{ $i18n = "more_publications" }}
+{{ else }}
+ {{ $i18n = "more_pages" }}
+{{ end }}
+
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+
+
+ {{ with $st.Content }}{{ . }}{{ end }}
+
+ {{ range $post := $query }}
+ {{ if eq $st.Params.design.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $st.Params.design.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq $st.Params.design.view 4 | and (eq $items_type "publication") }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{end}}
+
+ {{/* Archive link */}}
+ {{ $show_archive_link := $st.Params.content.archive.enable | default (gt $count $items_count) }}
+ {{ if $show_archive_link }}
+
+ {{ $archive_link := "" }}
+ {{ if $st.Params.content.archive.link }}
+ {{ $archive_link = $st.Params.content.archive.link | relLangURL }}
+ {{ else }}
+ {{ $archive_link = $archive_page.RelPermalink }}
+ {{ end }}
+
+ {{ $archive_text := $st.Params.content.archive.text | default (i18n $i18n) | default "See all" }}
+
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featurette.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featurette.html
new file mode 100644
index 0000000..237b33b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/featurette.html
@@ -0,0 +1,41 @@
+{{ $ := .root }}
+{{ $page := .page }}
+
+
+ {{ with $page.Title }}
+
+
{{ . | markdownify | emojify }}
+ {{ if $page.Params.subtitle }}
{{ $page.Params.subtitle | markdownify | emojify }}
{{ end }}
+
+ {{ end }}
+
+ {{ with $page.Content }}
+
+ {{ . }}
+
+ {{ end }}
+
+ {{ range $page.Params.feature }}
+ {{ $pack := or .icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+
+ {{ with .icon }}
+
+ {{- if eq $pack "emoji" -}}
+ {{- . | emojify -}}
+ {{- else if eq $pack "custom" -}}
+ {{- $svg_icon := resources.Get (printf "media/icons/%s.svg" .) -}}
+ {{- if $svg_icon -}}
{{- end -}}
+ {{- else -}}
+
+ {{- end -}}
+
+ {{ end }}
+
{{ .name | markdownify | emojify }}
+ {{ with .description }}
{{ . | markdownify | emojify }}
{{ end }}
+
+ {{ end }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/hero.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/hero.html
new file mode 100644
index 0000000..d40d777
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/hero.html
@@ -0,0 +1,93 @@
+{{ $ := .root }}
+{{ $page := .page }}
+{{ $bg := $page.Params.design.background }}
+
+{{ if $page.Params.hero_media }}
+
+
+{{ end }}
+
+ {{ with $page.Title }}
+
{{ . | markdownify }}
+ {{ end }}
+
+ {{ with $page.Content }}
+
{{ . }}
+ {{ end }}
+
+ {{/* Call-to-action link */}}
+ {{ if $page.Params.cta.url }}
+ {{ $pack := or $page.Params.cta.icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+ {{ $link := $page.Params.cta.url }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $link = $link | relLangURL }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+ {{ if $page.Params.cta.icon }} {{end}}{{ $page.Params.cta.label | markdownify | emojify | safeHTML }}
+
+ {{/* Alternative Call-to-action link */}}
+ {{ if $page.Params.cta_alt.url }}
+ {{ $link := $page.Params.cta_alt.url }}
+ {{ $scheme := (urls.Parse $link).Scheme }}
+ {{ $target := "" }}
+ {{ if not $scheme }}
+ {{ $link = $link | relLangURL }}
+ {{ else if in (slice "http" "https") $scheme }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+ {{ $page.Params.cta_alt.label | markdownify | emojify | safeHTML }}
+ {{ end }}
+
+ {{ end }}
+
+ {{/* Call-to-action note */}}
+ {{ with $page.Params.cta_note }}
+
+ {{ .label | markdownify | emojify | safeHTML }}
+
+ {{ end }}
+
+ {{/* Hero image */}}
+ {{ if $page.Params.hero_media }}
+
+
+ {{- $image := ($page.Parent.Resources.ByType "image").GetMatch $page.Params.hero_media -}}
+ {{- if not $image -}}
+ {{- $image = resources.Get (path.Join "media" $page.Params.hero_media) -}}
+ {{- end -}}
+ {{ if $image }}
+ {{ $isSVG := eq $image.MediaType.SubType "svg" }}
+ {{ if $isSVG -}}
+
+
+
+ {{- else }}
+
+ {{ $legacy_img := $image.Resize "400x" }}
+ {{ $img_src := "" }}
+ {{ $img_src_set := slice }}
+ {{ $widths := slice 1200 800 400 }}
+
+ {{ range $widths }}
+ {{ $src_link := ($image.Resize (printf "%dx" .)).RelPermalink }}
+ {{ if eq $img_src "" }}
+ {{ $img_src = $src_link }}
+ {{ end }}
+ {{ $img_src_set = $img_src_set | append (printf "%s %dw" $src_link .) }}
+ {{ end }}
+ {{ $img_src_set = delimit $img_src_set "," }}
+
+
+ {{ end }}
+ {{ end }}
+
+
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/pages.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/pages.html
new file mode 100644
index 0000000..fb81eda
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/pages.html
@@ -0,0 +1,111 @@
+{{/* Pages Widget */}}
+
+{{/* Initialise */}}
+{{ $ := .root }}
+{{ $st := .page }}
+{{ $items_type := $st.Params.content.page_type | default "post" }}
+{{ $items_offset := $st.Params.content.offset | default 0 }}
+{{ $items_count := $st.Params.content.count }}
+{{ if eq $items_count 0 }}
+ {{ $items_count = 65535 }}
+{{ else }}
+ {{ $items_count = $items_count | default 5 }}
+{{ end }}
+{{ $items_sort := $st.Params.content.order | default "desc" }}
+
+{{/* Query */}}
+{{ $query := where site.RegularPages "Type" $items_type }}
+{{ $archive_page := site.GetPage "Section" $items_type }}
+
+{{/* Filters */}}
+{{ if $st.Params.content.filters.tag }}
+ {{ $archive_page = site.GetPage (printf "tags/%s" (urlize $st.Params.content.filters.tag)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.category }}
+ {{ $archive_page = site.GetPage (printf "categories/%s" (urlize $st.Params.content.filters.category)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.publication_type }}
+ {{ $archive_page = site.GetPage (printf "publication_types/%s" $st.Params.content.filters.publication_type) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.author }}
+ {{ $archive_page = site.GetPage (printf "authors/%s" (urlize $st.Params.content.filters.author)) }}
+ {{ $query = $query | intersect $archive_page.Pages }}
+{{ end }}
+{{ if $st.Params.content.filters.exclude_featured }}
+ {{ $query = where $query "Params.featured" "!=" true }}
+{{ end }}
+{{ if $st.Params.content.filters.exclude_past }}
+ {{ $query = where $query "Date" ">=" now }}
+{{ end }}
+{{ if $st.Params.content.filters.exclude_future }}
+ {{ $query = where $query "Date" "<" now }}
+{{ end }}
+
+{{ $count := len $query }}
+
+{{/* Sort */}}
+{{ $sort_by := "Date" }}
+{{ $query = sort $query $sort_by $items_sort }}
+
+{{/* Offset and Limit */}}
+{{ if gt $items_offset 0 }}
+ {{ $query = first $items_count (after $items_offset $query) }}
+{{ else }}
+ {{ $query = first $items_count $query }}
+{{ end }}
+
+{{/* Localisation */}}
+{{ $i18n := "" }}
+{{ if eq $items_type "post" }}
+ {{ $i18n = "more_posts" }}
+{{ else if eq $items_type "event" }}
+ {{ $i18n = "more_talks" }}
+{{ else if eq $items_type "publication" }}
+ {{ $i18n = "more_publications" }}
+{{ else }}
+ {{ $i18n = "more_pages" }}
+{{ end }}
+
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+
+
+ {{ with $st.Content }}{{ . }}{{ end }}
+
+ {{ range $post := $query }}
+ {{ if eq $st.Params.design.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $st.Params.design.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq $st.Params.design.view 4 | and (eq $items_type "publication") }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{end}}
+
+ {{/* Archive link */}}
+ {{ $show_archive_link := $st.Params.content.archive.enable | default (gt $count $items_count) }}
+ {{ if $show_archive_link }}
+
+ {{ $archive_link := "" }}
+ {{ if $st.Params.content.archive.link }}
+ {{ $archive_link = $st.Params.content.archive.link | relLangURL }}
+ {{ else }}
+ {{ $archive_link = $archive_page.RelPermalink }}
+ {{ end }}
+
+ {{ $archive_text := $st.Params.content.archive.text | default (i18n $i18n) | default "See all" }}
+
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/people.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/people.html
new file mode 100644
index 0000000..3904014
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/people.html
@@ -0,0 +1,64 @@
+{{/* People Widget */}}
+
+{{/* Initialise */}}
+{{ $ := .root }}
+{{ $page := .page }}
+{{ $show_social := $page.Params.design.show_social | default false }}
+{{ $show_interests := $page.Params.design.show_interests | default true }}
+{{ $show_organizations := $page.Params.design.show_organizations | default false }}
+{{ $show_role := $page.Params.design.show_role | default true }}
+
+
+ {{ with $page.Title }}
+
+
{{ . | markdownify | emojify }}
+ {{ if $page.Params.subtitle }}
{{ $page.Params.subtitle | markdownify | emojify }}
{{ end }}
+
+ {{ end }}
+
+ {{ with $page.Content }}
+
+ {{ . }}
+
+ {{ end }}
+
+ {{ range $page.Params.content.user_groups }}
+ {{ $query := where (where site.Pages "Section" "authors") ".Params.user_groups" "intersect" (slice .) }}
+
+ {{if $query | and (gt (len $page.Params.content.user_groups) 1) }}
+
+
{{ . | markdownify }}
+
+ {{end}}
+
+ {{ range $query }}
+ {{ $avatar := (.Resources.ByType "image").GetMatch "*avatar*" }}
+ {{/* Get link to user's profile page. */}}
+ {{ $link := "" }}
+ {{ with site.GetPage (printf "/authors/%s" (path.Base (path.Split .Path).Dir)) }}
+ {{ $link = .RelPermalink }}
+ {{ end }}
+
+ {{ $src := "" }}
+ {{ if site.Params.avatar.gravatar }}
+ {{ $src = printf "https://s.gravatar.com/avatar/%s?s=150" (md5 .Params.email) }}
+ {{ else if $avatar }}
+ {{ $avatar_image := $avatar.Fill "270x270 Center" }}
+ {{ $src = $avatar_image.RelPermalink }}
+ {{ end }}
+ {{ if $src }}
+ {{ $avatar_shape := site.Params.avatar.shape | default "circle" }}
+ {{with $link}}
{{end}} {{if $link}} {{end}}
+ {{ end }}
+
+
+
+ {{ if and $show_organizations .Params.organizations }}{{ range .Params.organizations }}
{{ .name }} {{ end }}{{ end }}
+ {{ if and $show_role .Params.role }}
{{ .Params.role | markdownify | emojify }} {{ end }}
+ {{ if $show_social }}{{ partial "social_links" . }}{{ end }}
+ {{ if and $show_interests .Params.interests }}
{{ delimit .Params.interests ", " | markdownify | emojify }}
{{ end }}
+
+
+ {{ end }}
+ {{ end }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/portfolio.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/portfolio.html
new file mode 100644
index 0000000..2418659
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/portfolio.html
@@ -0,0 +1,77 @@
+{{/* Portfolio Widget */}}
+
+{{/* Initialise */}}
+{{ $ := .root }}
+{{ $st := .page }}
+{{ $items_type := $st.Params.content.page_type | default "project" }}
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+
+
+ {{ with $st.Content }}{{ . }}{{ end }}
+
+ {{ if $st.Params.content.filter_button }}
+
+ {{ $filter_default := default (int $st.Params.content.filter_default) 0 }}
+
+ {{/* Parse default filter tag from front matter in the form of either tag name or CSS class name. */}}
+ {{ $default_filter_tag_raw := (index $st.Params.content.filter_button ($filter_default)).tag }}
+ {{ $default_filter_tag := printf ".js-id-%s" (replace $default_filter_tag_raw " " "-") }}
+ {{ if or (eq (substr $default_filter_tag_raw 0 1) "*") (eq (substr $default_filter_tag_raw 0 1) ".") }}
+ {{ $default_filter_tag = $default_filter_tag_raw }}
+ {{ end }}
+
+
{{ $default_filter_tag }}
+
+ {{/* Only show filter buttons if there are multiple filters. */}}
+ {{ if gt (len $st.Params.content.filter_button) 1 }}
+
+ {{ end }}
+ {{ end }}
+
+
+
+ {{ $query := "" }}
+ {{ if $st.Params.content.filters.tags }}
+ {{ $query = where site.Pages "Params.tags" "intersect" $st.Params.content.filters.tags }}
+ {{ else }}
+ {{ $query = where site.RegularPages "Type" $items_type }}
+ {{ end }}
+
+ {{ range $idx, $item := $query }}
+
+ {{ $link := $item.RelPermalink }}
+ {{ $target := "" }}
+ {{ if $item.Params.external_link }}
+ {{ $link = $item.Params.external_link }}
+ {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
+ {{ end }}
+
+ {{ if eq $st.Params.design.view 1 }}
+ {{ partial "portfolio_li_list" (dict "item" $item) }}
+ {{ else if eq $st.Params.design.view 2 }}
+ {{ partial "portfolio_li_compact" (dict "item" $item) }}
+ {{ else if eq $st.Params.design.view 3 }}
+ {{ partial "portfolio_li_card" (dict "widget" $st "index" $idx "item" $item "link" $link "target" $target) }}
+ {{ else }}
+ {{ partial "portfolio_li_showcase" (dict "widget" $st "index" $idx "item" $item "link" $link "target" $target) }}
+ {{ end }}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/slider.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/slider.html
new file mode 100644
index 0000000..7d98b6e
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/slider.html
@@ -0,0 +1,73 @@
+{{ $ := .root }}
+{{ $page := .page }}
+{{ $hash_id := .hash_id }}
+
+
+
+ {{ range $index, $item := $page.Params.item }}
+
+ {{ end }}
+
+
+
+
+ {{ range $index, $item := $page.Params.item }}
+
+ {{ $style_bg := "" }}
+ {{with $page.Params.height}}
+ {{ $style_bg = printf "%s height: %s;" $style_bg . }}
+ {{end}}
+ {{ if $item.overlay_color }}
+ {{ $style_bg = printf "%s background-color: %s;" $style_bg ($item.overlay_color | default "transparent") }}
+ {{ end }}
+ {{ if $item.overlay_img }}
+ {{ $bg_img := resources.Get (printf "media/%s" $item.overlay_img) }}
+ {{ if $bg_img }}
+ {{ $style_bg = printf "%sbackground-image: url('%s');" $style_bg $bg_img.Permalink }}
+ {{ else }}
+ {{ errorf "Couldn't find `%s` in the `assets/media/` folder - please add it." $item.overlay_img }}
+ {{ end }}
+ {{ if $item.overlay_filter }}
+ {{ $style_bg = printf "%sfilter: brightness(%s);" $style_bg (string $item.overlay_filter) }}
+ {{ end }}
+ {{ end }}
+
+
+
+
+ {{ with $item.title }}{{ . | markdownify | emojify }}{{ end }}
+
+
+ {{ with $item.content }}
+
+ {{ . | markdownify | emojify }}
+
+ {{ end }}
+
+ {{ if $item.cta_url }}
+ {{ $pack := or .cta_icon_pack "fas" }}
+ {{ $pack_prefix := $pack }}
+ {{ if in (slice "fab" "fas" "far" "fal") $pack }}
+ {{ $pack_prefix = "fa" }}
+ {{ end }}
+
+
+ {{- with $item.cta_icon -}} {{- end -}}
+ {{- $item.cta_label | emojify | safeHTML -}}
+
+
+ {{ end }}
+
+
+ {{ end }}
+
+
+
+
+
+ Previous
+
+
+
+ Next
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/tag_cloud.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/tag_cloud.html
new file mode 100644
index 0000000..6886d2d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/partials/widgets/tag_cloud.html
@@ -0,0 +1,43 @@
+{{/* Initialise */}}
+{{ $ := .root }}
+{{ $st := .page }}
+{{ $taxonomy := $st.Params.content.taxonomy | default "tags" }}
+{{ $fontSmall := $st.Params.design.font_size_min | default 0.8 }}
+{{ $fontBig := $st.Params.design.font_size_max | default 2.5 }}
+
+{{ $items_count := $st.Params.content.count }}
+{{ if eq $items_count 0 }}
+ {{ $items_count = 65535 }}
+{{ else }}
+ {{ $items_count = $items_count | default 20 }}
+{{ end }}
+
+{{/* Query */}}
+{{ $tags := first $items_count (index site.Taxonomies $taxonomy).ByCount }}
+{{ $count := len $tags }}
+
+{{ $columns := $st.Params.design.columns | default "2" }}
+
+
+ {{ with $st.Content }}{{ . }}{{ end }}
+
+ {{ if ne $count 0 }}
+
+ {{ $fontDelta := sub $fontBig $fontSmall }}
+ {{/* Warning: Hugo's `Reverse` function appears to operate in-place, hence the order of performing $max/$min matters. */}}
+ {{ $max := add (len (index $tags 0).Pages) 1 }}
+ {{ $min := len (index ($tags).Reverse 0).Pages }}
+ {{ $delta := sub $max $min }}
+ {{ $fontStep := div $fontDelta $delta }}
+
+
+ {{ range $name, $term := (sort $tags ".Page.Title" "asc") }}
+ {{ $tagCount := len $term.Pages }}
+ {{ $weight := div (sub (math.Log $tagCount) (math.Log $min)) (sub (math.Log $max) (math.Log $min)) }}
+ {{ $fontSize := add $fontSmall (mul (sub $fontBig $fontSmall) $weight) }}
+
{{ .Page.Title }}
+ {{ end }}
+
+ {{ end }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/project/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/project/single.html
new file mode 100644
index 0000000..0ce9dda
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/project/single.html
@@ -0,0 +1,68 @@
+{{- define "main" -}}
+
+
+
+ {{ partial "page_header.html" . }}
+
+
+
+
+ {{ .Content }}
+
+
+ {{ partial "page_footer" . }}
+
+
+ {{ $page := . }}
+ {{ $project := .File.ContentBaseName }}
+
+ {{ $items := where (where site.RegularPages "Type" "post") ".Params.projects" "intersect" (slice $project) }}
+ {{ $count := len $items }}
+ {{ if ge $count 1 }}
+
{{ (i18n "posts") }}
+ {{ range $items }}
+ {{ if eq site.Params.projects.post_view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq site.Params.projects.post_view 3 }}
+ {{ partial "li_card" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+
+ {{ $items := where (where site.RegularPages "Type" "publication") ".Params.projects" "intersect" (slice $project) }}
+ {{ $pubs_len := len $items }}
+ {{ if ge $pubs_len 1 }}
+ {{ (i18n "publications") }}
+ {{ range $items }}
+ {{ if eq site.Params.projects.publication_view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq site.Params.projects.publication_view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq site.Params.projects.publication_view 4 }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+
+ {{ $items := where (where site.RegularPages "Type" "event") ".Params.projects" "intersect" (slice $project) }}
+ {{ $talks_len := len $items }}
+ {{ if ge $talks_len 1 }}
+ {{ (i18n "talks") }}
+ {{ range $items }}
+ {{ if eq site.Params.projects.talk_view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq site.Params.projects.talk_view 3 }}
+ {{ partial "li_card" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/publication/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/publication/single.html
new file mode 100644
index 0000000..4af4486
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/publication/single.html
@@ -0,0 +1,66 @@
+{{- define "main" -}}
+{{ $pub_types := partial "functions/get_pub_types" $ }}
+{{ $pub_type_param := .Params.publication_types | default (slice 0) }}
+
+{{/* Convert string in form `"0"` to int (`0`) */}}
+{{ $pub_type := (int (index $pub_type_param 0)) | default 0 }}
+
+{{/* Validate Pub Type if defined */}}
+{{ if gt $pub_type (sub (len $pub_types) 1) }}
+ {{ warnf "Unknown publication type in %s" .Path }}
+ {{ $pub_type = 0 }}
+{{ end }}
+
+
+
+ {{ partial "page_header.html" . }}
+
+
+
+ {{ if .Params.abstract }}
+
{{ i18n "abstract" }}
+
{{ .Params.abstract | markdownify }}
+ {{ end }}
+
+ {{/* If the type is Uncategorized, hide the type. */}}
+ {{ if ne $pub_type 0 }}
+
+
+
+
+
{{ i18n "publication_type" }}
+
+
+
+
+
+
+ {{ end }}
+
+ {{ if .Params.publication }}
+
+
+
+
+
{{ i18n "publication" }}
+
{{ .Params.publication | markdownify }}
+
+
+
+
+
+ {{ end }}
+
+
+
+
{{ .Content }}
+
+ {{ partial "page_footer" . }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/robots.txt b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/robots.txt
new file mode 100644
index 0000000..2baf3f9
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/robots.txt
@@ -0,0 +1,3 @@
+User-agent: *
+
+Sitemap: {{ "sitemap.xml" | absURL }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/event.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/event.html
new file mode 100644
index 0000000..dfb581a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/event.html
@@ -0,0 +1,39 @@
+{{- define "main" -}}
+
+{{ partial "page_header.html" . }}
+
+
+
+
+
+ {{ with .Content }}
+
{{ . }}
+ {{ end }}
+
+ {{ range .Data.Pages.GroupByDate "2006" }}
+
+
+
{{ .Key }}
+
+
+
+ {{ range .Pages }}
+ {{ if eq $.Params.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $.Params.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+
+
+
+ {{ end }}
+
+
+
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/post.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/post.html
new file mode 100644
index 0000000..9c282a7
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/post.html
@@ -0,0 +1,26 @@
+{{- define "main" -}}
+
+{{ partial "page_header.html" . }}
+
+
+
+ {{ with .Content }}
+
{{ . }}
+ {{ end }}
+
+ {{ $paginator := .Paginate .Data.Pages }}
+ {{ range $paginator.Pages }}
+ {{ if eq $.Params.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $.Params.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+ {{ end }}
+
+ {{ partial "pagination" . }}
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/publication.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/publication.html
new file mode 100644
index 0000000..f42e179
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/section/publication.html
@@ -0,0 +1,78 @@
+{{- define "main" -}}
+
+{{ partial "page_header.html" . }}
+
+
+
+
+
+ {{ with .Content }}
+
{{ . }}
+ {{ end }}
+
+ {{/* Array of distinct years. */}}
+ {{ range .Pages.ByDate.Reverse }}
+ {{ $year := print (.Date.Format "2006") }}
+ {{ $.Scratch.SetInMap "years" $year $year }}
+ {{ end }}
+
+
+
+
+ {{ range .Pages.ByDate.Reverse }}
+
+ {{ if .Params.publication_types }}
+ {{ $.Scratch.Set "pubtype" (index .Params.publication_types 0) }}
+ {{ else }}
+ {{ $.Scratch.Set "pubtype" 0 }}
+ {{ end }}
+
+
+ {{ if eq $.Params.view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $.Params.view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq $.Params.view 4 }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+
+
+ {{ end }}
+
+
+
+
+
+
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/audio.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/audio.html
new file mode 100644
index 0000000..3ef93b6
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/audio.html
@@ -0,0 +1,29 @@
+{{/* Audio Shortcode for Wowchemy. */}}
+{{/* Load audio from page dir falling back to media library at `assets/media/` and then to remote URI. */}}
+{{/* Supports primarily MP3 and MP4. */}}
+
+{{ $destination := .Get "src" }}
+{{ $is_remote := strings.HasPrefix $destination "http" }}
+{{- $asset := "" -}}
+{{- if not $is_remote -}}
+ {{- $asset = (.Page.Resources.ByType "audio").GetMatch $destination -}}
+ {{- if not $asset -}}
+ {{- $asset = resources.Get (path.Join "media" $destination) -}}
+ {{- end -}}
+{{- end -}}
+
+{{ if $asset }}
+ {{ $destination = $asset.RelPermalink }}
+{{ else }}
+ {{ $destination = $destination | safeURL }}
+{{ end }}
+
+
+{{ $audio_type := strings.TrimPrefix "." (path.Ext $destination) | lower }}
+
+{{/* Set MP3 mime type to mpeg. */}}
+{{ $audio_type = replace $audio_type "mp3" "mpeg" }}
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/callout.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/callout.html
new file mode 100644
index 0000000..e1a41b2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/callout.html
@@ -0,0 +1,5 @@
+
+
+ {{ .Inner | markdownify | emojify }}
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/chart.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/chart.html
new file mode 100644
index 0000000..fedd02a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/chart.html
@@ -0,0 +1,17 @@
+{{ $json := printf "./%s.json" (.Get "data") }}
+{{ $id := delimit (shuffle (seq 1 9)) "" }}
+
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cite.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cite.html
new file mode 100644
index 0000000..37e3880
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cite.html
@@ -0,0 +1,17 @@
+{{ $page := .Get "page" }}
+
+{{/* Default compact view. */}}
+{{ $view := (.Get "view") | default 2 }}
+{{ $view = int $view }}
+
+{{ with site.GetPage $page }}
+ {{ if eq $view 1 }}
+ {{ partial "li_list" . }}
+ {{ else if eq $view 3 }}
+ {{ partial "li_card" . }}
+ {{ else if eq $view 4 }}
+ {{ partial "li_citation" . }}
+ {{ else }}
+ {{ partial "li_compact" . }}
+ {{ end }}
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cta.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cta.html
new file mode 100644
index 0000000..17770c8
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/cta.html
@@ -0,0 +1,14 @@
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/diagram.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/diagram.html
new file mode 100644
index 0000000..33fdc82
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/diagram.html
@@ -0,0 +1,3 @@
+
+ {{- safeHTML .Inner -}}
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/emoji_list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/emoji_list.html
new file mode 100644
index 0000000..b4223ca
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/emoji_list.html
@@ -0,0 +1 @@
+
{{ .Inner }}
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/figure.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/figure.html
new file mode 100644
index 0000000..fcf81b5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/figure.html
@@ -0,0 +1,71 @@
+{{/* Figure Shortcode for Wowchemy. */}}
+{{/* Load image from page dir falling back to media library at `assets/media/` and then to remote URI. */}}
+{{/* Note: Uses `{{-` to unindent HTML so that Figure shortcode can be nested within a `{{%` Markdown shortcode,
+ such as Callout, without the HTML being rendered as a Markdown code block. */}}
+
+{{ $destination := .Get "src" }}
+{{ $is_remote := strings.HasPrefix $destination "http" }}
+{{ $caption := .Get "caption" | default (.Get "title") | default "" }}{{/* Support legacy `title` option. */}}
+{{ $zoom := eq (.Get "lightbox" | default "true") "true" }}
+{{ $id := anchorize (.Get "id" | default ($caption | plainify)) }}
+{{ $alt := .Get "alt" | default ($caption | plainify) }}
+{{ $img_class := "" }}
+{{ if eq (.Get "theme" | lower) "light" }}{{ $img_class = printf "%s img-light" $img_class }}{{end}}
+{{ if eq (.Get "theme" | lower) "dark" }}{{ $img_class = printf "%s img-dark" $img_class }}{{end}}
+
+{{/* Workaround Hugo v0.81 error on Windows when `resources.Get (path.Join "media"
)` */}}
+{{- $img := "" -}}
+{{- if not $is_remote -}}
+ {{- $img = (.Page.Resources.ByType "image").GetMatch $destination -}}
+ {{- if not $img -}}
+ {{- $img = resources.Get (path.Join "media" $destination) -}}
+ {{- end -}}
+{{- end -}}
+
+
+
+
+ {{- if $img -}}
+ {{- $isSVG := eq $img.MediaType.SubType "svg" -}}
+ {{- $isGIF := eq $img.MediaType.SubType "gif" -}}
+ {{- if $isSVG | or $isGIF -}}
+
+ {{- else }}
+ {{- $img_lg := $img.Fit "1200x1200" -}}
+ {{- $img_md := $img_lg.Fit "760x760" -}}{{/* Match `.docs-article-container` max-width */}}
+ {{- $img_sm := $img_md.Fit "400x400" -}}
+ {{- $width := (.Get "width") | default $img_md.Width -}}
+ {{- $height := (.Get "height") | default $img_md.Height -}}
+
+ {{- end }}
+ {{- else -}}
+
+ {{- end -}}
+
+
+
+ {{- if $caption -}}
+ {{/* Localize the figure numbering (if enabled). */}}
+ {{- $figure := split (i18n "figure" | default "Figure %d:") "%d" -}}
+
+ {{ $caption | markdownify | emojify }}
+
+ {{- end -}}
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/fragment.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/fragment.html
new file mode 100644
index 0000000..312208b
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/fragment.html
@@ -0,0 +1,3 @@
+
+ {{ .Inner }}
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gallery.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gallery.html
new file mode 100644
index 0000000..6af6625
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gallery.html
@@ -0,0 +1,33 @@
+{{/* Gallery Shortcode for Wowchemy. */}}
+{{/* Load gallery images from media library. */}}
+
+{{/* Get album folder or default to `media/albums/gallery/`. */}}
+{{ $album := (.Get "album") | default "gallery" }}
+{{ $album_path := path.Join "media" "albums" $album "*" }}
+
+{{/* Gallery options */}}
+{{ $sort_order := .Get "order" | default "asc" }}
+{{ $resize_options := .Get "resize_options" | default "x190" }}
+
+
+
+ {{/* Attempt to automatically load gallery images from page bundle */}}
+ {{ $images := resources.Match $album_path }}
+ {{ range (sort $images "Name" $sort_order) }}
+ {{ $image := .Resize $resize_options }}
+ {{/* Check if the user set a caption for this image */}}
+ {{ $filename := path.Base .Name }}
+ {{ $caption := "" }}
+ {{ if $.Page.Params.gallery_item }}
+ {{ range (where (where $.Page.Params.gallery_item "album" $album) "image" $filename) }}
+ {{ $caption = .caption }}
+ {{ end }}
+ {{ end }}
+
+ {{/* Width & height (or low res src) required for lazy loading. */}}
+
+ {{else}}
+ {{ errorf "Unable to load gallery `%s` in `%s`." $album_path .Page.File.Filename }}
+ {{end}}
+
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gdocs.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gdocs.html
new file mode 100644
index 0000000..aa3ad33
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/gdocs.html
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/hl.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/hl.html
new file mode 100644
index 0000000..6f34401
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/hl.html
@@ -0,0 +1 @@
+{{ .Inner | markdownify | emojify }}
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/icon.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/icon.html
new file mode 100644
index 0000000..38541ab
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/icon.html
@@ -0,0 +1,10 @@
+{{- if (.Get "name") -}}
+ {{- $icon := .Get "name" -}}
+ {{- $pack := or (.Get "pack") "fas" -}}
+ {{- $pack_prefix := $pack -}}
+ {{- if in (slice "fab" "fas" "far" "fal") $pack -}}
+ {{- $pack_prefix = "fa" -}}
+ {{- end -}}
+ {{- $padding_right := (.Get "padding_right") | default 1 -}}{{/* Defaulting to 1 prevents no spacing when minimizing HTML. */}}
+
+{{- end -}}
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_categories.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_categories.html
new file mode 100644
index 0000000..7bbf986
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_categories.html
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_children.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_children.html
new file mode 100644
index 0000000..1cc8f9a
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_children.html
@@ -0,0 +1,11 @@
+{{ $show_summary := ne (.Get "show_summary") "false" }}
+{{ if gt (len $.Page.Pages) 0}}
+
+{{end}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_tags.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_tags.html
new file mode 100644
index 0000000..4384812
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/list_tags.html
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/mention.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/mention.html
new file mode 100644
index 0000000..7347faa
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/mention.html
@@ -0,0 +1,10 @@
+{{- $username := .Get 0 -}}
+{{- $username_url := $username | urlize -}}
+{{- $taxonomy := "authors" -}}
+{{- $profile_page := site.GetPage (printf "/%s/%s" $taxonomy $username_url) -}}
+{{- $name := $profile_page.Title | default ($username|markdownify) -}}
+{{- with $profile_page -}}
+ {{$name}}
+{{- else -}}
+ {{- $name -}}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/slide.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/slide.html
new file mode 100644
index 0000000..d3bced6
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/slide.html
@@ -0,0 +1,6 @@
+{{ $non_data_attributes := slice "id" "class" }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/speaker_note.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/speaker_note.html
new file mode 100644
index 0000000..e2b7210
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/speaker_note.html
@@ -0,0 +1,3 @@
+
+ {{ .Inner | markdownify | emojify }}
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/spoiler.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/spoiler.html
new file mode 100644
index 0000000..6559cbb
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/spoiler.html
@@ -0,0 +1,6 @@
+{{- $id := printf "spoiler-%d" .Ordinal -}}
+
+
+ {{ .Get "text" | markdownify | emojify }}
+ {{ .Inner | markdownify | emojify }}
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/staticref.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/staticref.html
new file mode 100644
index 0000000..c6e99f4
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/staticref.html
@@ -0,0 +1 @@
+{{ .Inner }}
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/table.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/table.html
new file mode 100644
index 0000000..0e162f5
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/table.html
@@ -0,0 +1,36 @@
+{{/* Table Shortcode for Wowchemy. */}}
+{{/* Load a CSV table from page dir falling back back to remote URL */}}
+{{/* Defaults to expecting a comma-separated CSV with a header row. */}}
+
+{{ $src := .Get "path" }}
+{{ $delimiter := .Get "delimiter" | default "," }}
+{{ $useHeaderRow := .Get "header" | default true }}
+{{ $caption := .Get "caption" }}
+
+{{ $is_remote := strings.HasPrefix $src "http" }}
+{{ if not $is_remote }}
+ {{ $src = path.Join "content" $.Page.File.Dir $src }}
+{{ end }}
+{{ $rows := getCSV $delimiter $src }}
+
+
+ {{ if $useHeaderRow }}
+ {{ $headerRow := index $rows 0 }}
+ {{ $rows = after 1 $rows }}
+ {{ range $headerRow }} {{ . | markdownify | emojify }} {{ end }}
+ {{ end }}
+ {{ range $rows }}
+
+ {{ range . }}
+ {{ if (findRE "^\\d+$" .) }}
+ {{ . }}
+ {{ else }}
+ {{ . | markdownify | emojify }}
+ {{ end }}
+ {{ end }}
+
+ {{ end }}
+ {{ if $caption }}
+ {{ $caption | markdownify | emojify }}
+ {{ end }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/toc.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/toc.html
new file mode 100644
index 0000000..02d3934
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/toc.html
@@ -0,0 +1,4 @@
+
+ {{ i18n "table_of_contents" }}
+ {{ $.Page.TableOfContents }}
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/video.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/video.html
new file mode 100644
index 0000000..9e361b2
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/shortcodes/video.html
@@ -0,0 +1,35 @@
+{{/* Video Shortcode for Wowchemy. */}}
+{{/* Load video from page dir falling back to media library at `assets/media/` and then to remote URI. */}}
+
+{{ $destination := .Get "src" }}
+{{ $video_ext_with_dot := path.Ext (.Get "src") }}
+{{ $video_ext := strings.TrimPrefix "." $video_ext_with_dot }}
+{{ $video_type := $video_ext }}
+{{ $destination_preview := (.Get "poster") | default (replace $destination $video_ext_with_dot ".jpg") }}
+{{ $is_remote := strings.HasPrefix $destination "http" }}
+{{- $asset := "" -}}
+{{- $asset_preview := "" -}}
+{{- if not $is_remote -}}
+ {{- $asset = (.Page.Resources.ByType "video").GetMatch $destination -}}
+ {{- $asset_preview = (.Page.Resources.ByType "image").GetMatch $destination_preview -}}
+ {{- if not $asset -}}
+ {{- $asset = resources.Get (path.Join "media" $destination) -}}
+ {{- $asset_preview = resources.Get (path.Join "media" $destination_preview) -}}
+ {{- end -}}
+ {{ $video_type = $asset.MediaType.SubType }}
+{{- end -}}
+
+{{ if $asset }}
+ {{ $destination = $asset.RelPermalink }}
+{{ else }}
+ {{ $destination = $destination | safeURL }}
+{{ end }}
+
+{{ $poster := (.Get "poster") | default "" }}
+{{ if $asset_preview }}
+ {{ $poster = $asset_preview.RelPermalink }}
+{{ end }}
+
+
+
+
\ No newline at end of file
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/baseof.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/baseof.html
new file mode 100644
index 0000000..36d0210
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/baseof.html
@@ -0,0 +1,65 @@
+
+
+
+ {{ $media_dir := site.Params.media_dir | default "media" }}
+ {{ .Scratch.Set "media_dir" $media_dir }}
+
+ {{ $css := site.Data.assets.css }}
+ {{ $cdn_url_reveal := "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0" }}
+ {{ $js := site.Data.assets.js }}
+
+
+
+
+
+
+ {{ if site.Home.OutputFormats.Get "WebAppManifest" }}
+
+ {{ end }}
+
+
+
+
+
+
+ {{ .Title }} | {{ site.Title }}
+
+
+ {{- $theme := $.Param "slides.theme" | default "black" -}}
+
+
+ {{- $highlight_style := $.Param "slides.highlight_style" | default "dracula" -}}
+ {{ printf " " (printf $css.highlight.url $css.highlight.version $highlight_style) | safeHTML }}
+
+ {{ $css_custom := resources.Get "css/reveal_custom.css" }}
+ {{ $style := slice $css_custom | resources.Concat "css/reveal_custom.css" | resources.Minify }}
+
+
+
+
+ {{ block "main" . }}{{ end }}
+
+
+
+
+
+
+
+
+
+ {{/* Third-party Reveal plugins. */}}
+ {{ if $.Param "slides.reveal_options.menu_enabled" | default true}}
+
+
+
+ {{ end }}
+
+ {{ if $.Param "slides.diagram" | default false}}
+ {{ printf "" (printf $js.mermaid.url $js.mermaid.version) $js.mermaid.sri | safeHTML }}
+ {{ end }}
+
+ {{ $slidejs := resources.Get "js/wowchemy-slides.js" | js.Build (dict "params" (dict "slides" $.Params.slides )) }}
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/list.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/list.html
new file mode 100644
index 0000000..e69de29
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/single.html
new file mode 100644
index 0000000..6bd27b1
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/slides/single.html
@@ -0,0 +1,3 @@
+{{ define "main" }}
+{{ partial "slides" (union (slice .Page) .Pages) }}
+{{ end }}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/widget_page/single.html b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/widget_page/single.html
new file mode 100644
index 0000000..842aa89
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/layouts/widget_page/single.html
@@ -0,0 +1,3 @@
+{{- define "main" -}}
+{{ partial "widget_page.html" . }}
+{{- end -}}
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.eot b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.eot
new file mode 100644
index 0000000..d05ea58
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.eot differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.svg b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.svg
new file mode 100644
index 0000000..4e48a46
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.svg
@@ -0,0 +1,3717 @@
+
+
+
+
+Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021
+ By Robert Madole
+Copyright (c) Font Awesome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.ttf b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.ttf
new file mode 100644
index 0000000..fc567cd
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.ttf differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff
new file mode 100644
index 0000000..db70e73
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff2 b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff2
new file mode 100644
index 0000000..b8a8f65
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-brands-400.woff2 differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.eot b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.eot
new file mode 100644
index 0000000..fae180d
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.eot differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.svg b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.svg
new file mode 100644
index 0000000..9dba8c3
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.svg
@@ -0,0 +1,801 @@
+
+
+
+
+Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021
+ By Robert Madole
+Copyright (c) Font Awesome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.ttf b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.ttf
new file mode 100644
index 0000000..d1ac9ba
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.ttf differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff
new file mode 100644
index 0000000..e9f54b1
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff2 b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff2
new file mode 100644
index 0000000..9df490e
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-regular-400.woff2 differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.eot b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.eot
new file mode 100644
index 0000000..afe3152
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.eot differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.svg b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.svg
new file mode 100644
index 0000000..dce459d
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.svg
@@ -0,0 +1,5034 @@
+
+
+
+
+Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021
+ By Robert Madole
+Copyright (c) Font Awesome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.ttf b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.ttf
new file mode 100644
index 0000000..f33e816
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.ttf differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff
new file mode 100644
index 0000000..73c1a4d
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff2 b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff2
new file mode 100644
index 0000000..dc52d95
Binary files /dev/null and b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/static/webfonts/fa-solid-900.woff2 differ
diff --git a/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/theme.toml b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/theme.toml
new file mode 100644
index 0000000..32b698c
--- /dev/null
+++ b/themes/github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5/theme.toml
@@ -0,0 +1,24 @@
+name = "Wowchemy Widget Pages"
+license = "MIT"
+licenselink = "https://github.com/wowchemy/wowchemy-hugo-modules/blob/main/LICENSE.md"
+description = "Create any kind of website with fully customizable widgets - 50+ light/dark color themes, language packs, and widgets included."
+homepage = "https://github.com/wowchemy/wowchemy-hugo-modules"
+demosite = "https://online-fitness-coach.netlify.app/"
+tags = ["widgets",
+ "portfolio",
+ "responsive",
+ "company",
+ "blog",
+ "minimal",
+ "dark",
+ "multilingual",
+ "landing page",
+ "one page",
+ "customizable"
+ ]
+features = ["page builder", "widgets", "color themes", "dark mode", "customizable", "filterable portfolio",
+ "blog", "create landing pages", "gallery", "contact form"]
+
+[author]
+ name = "George Cushen"
+ homepage = "https://georgecushen.com"
diff --git a/themes/starter-hugo-academic/.editorconfig b/themes/starter-hugo-academic/.editorconfig
new file mode 100644
index 0000000..574c0a2
--- /dev/null
+++ b/themes/starter-hugo-academic/.editorconfig
@@ -0,0 +1,20 @@
+# editorconfig.org
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.toml]
+max_line_length = 100
+
+[*.md]
+trim_trailing_whitespace = false
+
+[layouts/shortcodes/*.html]
+insert_final_newline = false
diff --git a/themes/starter-hugo-academic/.gitignore b/themes/starter-hugo-academic/.gitignore
new file mode 100644
index 0000000..2b8a452
--- /dev/null
+++ b/themes/starter-hugo-academic/.gitignore
@@ -0,0 +1,8 @@
+# IDEs
+.idea/
+
+# Hugo
+/resources/
+public/
+jsconfig.json
+node_modules/
diff --git a/themes/starter-hugo-academic/LICENSE.md b/themes/starter-hugo-academic/LICENSE.md
new file mode 100644
index 0000000..1ae7dc1
--- /dev/null
+++ b/themes/starter-hugo-academic/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2016-present George Cushen
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/themes/starter-hugo-academic/README.md b/themes/starter-hugo-academic/README.md
new file mode 100644
index 0000000..c498f5b
--- /dev/null
+++ b/themes/starter-hugo-academic/README.md
@@ -0,0 +1,47 @@
+# [Hugo Academic Theme](https://github.com/wowchemy/starter-hugo-academic)
+
+[](https://wowchemy.com/hugo-themes/)
+
+The Hugo **Academic Resumé Template** empowers you to easily create your job-winning online resumé, showcase your academic publications, and create online courses or knowledge bases to grow your audience.
+
+️**Trusted by 250,000+ researchers, educators, and students.** Highly customizable via the integrated **no-code, widget-based Wowchemy page builder**, making every site truly personalized ⭐⭐⭐⭐⭐
+
+Easily write technical content with plain text Markdown, LaTeX math, diagrams, RMarkdown, or Jupyter, and import publications from BibTeX.
+
+[Check out the latest demo](https://academic-demo.netlify.app/) of what you'll get in less than 10 minutes, or [get inspired by our academics and research groups](https://wowchemy.com/creators/).
+
+The integrated [**Wowchemy**](https://wowchemy.com) website builder and CMS makes it easy to create a beautiful website for free. Edit your site in the CMS (or your favorite editor), generate it with [Hugo](https://github.com/gohugoio/hugo), and deploy with GitHub or Netlify. Customize anything on your site with widgets, light/dark themes, and language packs.
+
+- 👉 [**Get Started**](https://wowchemy.com/hugo-themes/)
+- 📚 [View the **documentation**](https://wowchemy.com/docs/)
+- 💬 [Chat with the **Wowchemy research community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io)
+- 🐦 Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=(%23MadeWithWowchemy%20OR%20%23MadeWithAcademic)&src=typed_query)
+- ⬇️ **Automatically import your publications from BibTeX** with the [Hugo Academic CLI](https://github.com/wowchemy/hugo-academic-cli)
+- 💡 [Request a **feature** or report a **bug** for _Wowchemy_](https://github.com/wowchemy/wowchemy-hugo-themes/issues)
+- ⬆️ **Updating?** View the [Update Guide](https://wowchemy.com/docs/guide/update/) and [Release Notes](https://github.com/wowchemy/wowchemy-hugo-themes/releases)
+
+## We ask you, humbly, to support this open source movement
+
+Today we ask you to defend the open source independence of the Wowchemy website builder and themes 🐧
+
+We're an open source movement that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way.
+
+### [❤️ Click here to become a GitHub Sponsor, unlocking awesome perks such as _exclusive academic templates and widgets_](https://github.com/sponsors/gcushen)
+
+
+
+## Demo image credits
+
+- [Open book](https://unsplash.com/photos/J4kK8b9Fgj8)
+- [Course](https://unsplash.com/photos/JKUTrJ4vK00)
+
+## Latest news
+
+* [What's new in v5.2?](https://wowchemy.com/blog/v5.2.0/)
+* [What's new in v5.1?](https://wowchemy.com/blog/v5.1.0/)
+* [Version 5.0 (February 2021)](https://wowchemy.com/blog/v5.0.0/)
+* [Version 5.0 Beta 3 (February 2021)](https://wowchemy.com/blog/v5.0.0-beta.3/)
+* [Version 5.0 Beta 2 (January 2021)](https://wowchemy.com/blog/v5.0.0-beta.2/)
+
+
+[](https://github.com/igrigorik/ga-beacon)
diff --git a/themes/starter-hugo-academic/assets/media/albums/.gitkeep b/themes/starter-hugo-academic/assets/media/albums/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/themes/starter-hugo-academic/assets/media/icon.png b/themes/starter-hugo-academic/assets/media/icon.png
new file mode 100644
index 0000000..6c184d7
Binary files /dev/null and b/themes/starter-hugo-academic/assets/media/icon.png differ
diff --git a/themes/starter-hugo-academic/assets/media/icons/brands/org-gc.svg b/themes/starter-hugo-academic/assets/media/icons/brands/org-gc.svg
new file mode 100644
index 0000000..5104413
--- /dev/null
+++ b/themes/starter-hugo-academic/assets/media/icons/brands/org-gc.svg
@@ -0,0 +1,15 @@
+
+
+
+ background
+
+
+
+
+
+
+ Layer 1
+
+ GC
+
+
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/assets/media/icons/brands/org-x.svg b/themes/starter-hugo-academic/assets/media/icons/brands/org-x.svg
new file mode 100644
index 0000000..2e7053c
--- /dev/null
+++ b/themes/starter-hugo-academic/assets/media/icons/brands/org-x.svg
@@ -0,0 +1,15 @@
+
+
+
+ background
+
+
+
+
+
+
+ Layer 1
+
+ X
+
+
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/data/fonts/.gitkeep b/themes/starter-hugo-academic/data/fonts/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/themes/starter-hugo-academic/data/page_sharer.toml b/themes/starter-hugo-academic/data/page_sharer.toml
new file mode 100644
index 0000000..e795df4
--- /dev/null
+++ b/themes/starter-hugo-academic/data/page_sharer.toml
@@ -0,0 +1,82 @@
+# Page Sharer
+# Documentation: https://sourcethemes.com/academic/docs/customization/#page-sharer
+
+[[buttons]]
+ id = "twitter"
+ url = "https://twitter.com/intent/tweet?url={url}&text={title}"
+ title = "Twitter"
+ icon_pack = "fab"
+ icon = "twitter"
+ enable = true
+
+[[buttons]]
+ id = "facebook"
+ url = "https://www.facebook.com/sharer.php?u={url}&t={title}"
+ title = "Facebook"
+ icon_pack = "fab"
+ icon = "facebook"
+ enable = true
+
+[[buttons]]
+ id = "email"
+ url = "mailto:?subject={title}&body={url}"
+ title = "Email"
+ icon_pack = "fas"
+ icon = "envelope"
+ enable = true
+
+[[buttons]]
+ id = "linkedin"
+ url = "https://www.linkedin.com/shareArticle?url={url}&title={title}"
+ title = "LinkedIn"
+ icon_pack = "fab"
+ icon = "linkedin-in"
+ enable = true
+
+[[buttons]]
+ id = "whatsapp"
+ url = "whatsapp://send?text={title}%20{url}"
+ title = "WhatsApp"
+ icon_pack = "fab"
+ icon = "whatsapp"
+ enable = true
+
+[[buttons]]
+ id = "weibo"
+ url = "https://service.weibo.com/share/share.php?url={url}&title={title}"
+ title = "Weibo"
+ icon_pack = "fab"
+ icon = "weibo"
+ enable = true
+
+[[buttons]]
+ id = "reddit"
+ url = "https://reddit.com/submit?url={url}&title={title}"
+ title = "Reddit"
+ icon_pack = "fab"
+ icon = "reddit-alien"
+ enable = false
+
+[[buttons]]
+ id = "pinterest"
+ url = "https://pinterest.com/pin/create/link/?url={url}&description={title}"
+ title = "Pinterest"
+ icon_pack = "fab"
+ icon = "pinterest"
+ enable = false
+
+[[buttons]]
+ id = "xing"
+ url = "https://www.xing.com/spi/shares/new?url={url}&title={title}"
+ title = "Xing"
+ icon_pack = "fab"
+ icon = "xing"
+ enable = false
+
+[[buttons]]
+ id = "tumblr"
+ url = "https://www.tumblr.com/widgets/share/tool?canonicalUrl={url}&title={title}"
+ title = "Tumblr"
+ icon_pack = "fab"
+ icon = "tumblr"
+ enable = false
diff --git a/themes/starter-hugo-academic/data/themes/.gitkeep b/themes/starter-hugo-academic/data/themes/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-1950s.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-1950s.png
new file mode 100644
index 0000000..a81ab8d
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-1950s.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-apogee.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-apogee.png
new file mode 100644
index 0000000..635754c
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-apogee.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-coffee-playfair.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-coffee-playfair.png
new file mode 100644
index 0000000..938dd3a
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-coffee-playfair.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-dark.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-dark.png
new file mode 100644
index 0000000..a04ce14
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-dark.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-default.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-default.png
new file mode 100644
index 0000000..71792b1
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-default.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-forest.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-forest.png
new file mode 100644
index 0000000..df2d6cc
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-forest.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-ocean.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-ocean.png
new file mode 100644
index 0000000..6f4a0da
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-ocean.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-strawberry.png b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-strawberry.png
new file mode 100644
index 0000000..4ba0dab
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/albums/themes/theme-strawberry.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-gc.svg b/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-gc.svg
new file mode 100644
index 0000000..5104413
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-gc.svg
@@ -0,0 +1,15 @@
+
+
+
+ background
+
+
+
+
+
+
+ Layer 1
+
+ GC
+
+
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-x.svg b/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-x.svg
new file mode 100644
index 0000000..2e7053c
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/assets/media/icons/brands/org-x.svg
@@ -0,0 +1,15 @@
+
+
+
+ background
+
+
+
+
+
+
+ Layer 1
+
+ X
+
+
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/exampleSite/assets/media/open-book.jpg b/themes/starter-hugo-academic/exampleSite/assets/media/open-book.jpg
new file mode 100644
index 0000000..a154447
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/assets/media/open-book.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/assets/scss/template.scss b/themes/starter-hugo-academic/exampleSite/assets/scss/template.scss
new file mode 100644
index 0000000..a20077a
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/assets/scss/template.scss
@@ -0,0 +1,4 @@
+// Smaller font for longer names
+.portrait-title h2 {
+ font-size: 1.5rem;
+}
diff --git a/themes/starter-hugo-academic/exampleSite/config/_default/config.yaml b/themes/starter-hugo-academic/exampleSite/config/_default/config.yaml
new file mode 100644
index 0000000..4d4251a
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/config/_default/config.yaml
@@ -0,0 +1,69 @@
+# Configuration of Hugo
+# Guide: https://wowchemy.com/docs/getting-started/
+# Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings
+# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
+
+title: Academic # Website name
+baseurl: 'https://academic-demo.netlify.app/' # Website URL
+copyright: '' # Footer text, e.g. '© {year} Me'
+
+############################
+## LANGUAGE
+############################
+
+defaultContentLanguage: en
+hasCJKLanguage: false
+defaultContentLanguageInSubdir: false
+removePathAccents: true
+
+############################
+## MODULES
+############################
+
+module:
+ imports:
+ - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5
+ - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5
+
+############################
+## ADVANCED
+############################
+
+enableGitInfo: false
+summaryLength: 30
+paginate: 10
+enableEmoji: true
+enableRobotsTXT: true
+footnotereturnlinkcontents: ^
+ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$]
+permalinks:
+ event: '/talk/:slug/'
+ authors: '/author/:slug/'
+ tags: '/tag/:slug/'
+ categories: '/category/:slug/'
+ publication_types: '/publication-type/:slug/'
+disableAliases: true
+outputs:
+ home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
+ section: [HTML, RSS]
+imaging:
+ resampleFilter: lanczos
+ quality: 75
+ anchor: smart
+timeout: 600000
+taxonomies:
+ tag: tags
+ category: categories
+ publication_type: publication_types
+ author: authors
+markup:
+ _merge: deep
+related:
+ threshold: 80
+ includeNewer: true
+ toLower: true
+ indices:
+ - name: tags
+ weight: 100
+ - name: categories
+ weight: 70
diff --git a/themes/starter-hugo-academic/exampleSite/config/_default/languages.yaml b/themes/starter-hugo-academic/exampleSite/config/_default/languages.yaml
new file mode 100644
index 0000000..40884cc
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/config/_default/languages.yaml
@@ -0,0 +1,22 @@
+# Languages
+# Create a section for each of your site's languages.
+# Documentation: https://wowchemy.com/docs/guide/language/
+
+# Default language
+en:
+ languageCode: en-us
+ # Uncomment for multi-lingual sites, and move English content into `en` sub-folder.
+ #contentDir: content/en
+
+# Uncomment the lines below to configure your website in a second language.
+#zh:
+# languageCode: zh-Hans
+# contentDir: content/zh
+# title: Chinese website title...
+# params:
+# description: Site description in Chinese...
+# menu:
+# main:
+# - name: 传
+# url: '#about'
+# weight: 1
diff --git a/themes/starter-hugo-academic/exampleSite/config/_default/menus.yaml b/themes/starter-hugo-academic/exampleSite/config/_default/menus.yaml
new file mode 100644
index 0000000..702026d
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/config/_default/menus.yaml
@@ -0,0 +1,27 @@
+# Navigation Links
+# To link a homepage widget, specify the URL as a hash `#` followed by the filename of the
+# desired widget in your `content/home/` folder.
+# The weight parameter defines the order that the links will appear in.
+
+main:
+ - name: Demo
+ url: '#about'
+ weight: 10
+ - name: Posts
+ url: '#posts'
+ weight: 20
+ - name: Projects
+ url: '#projects'
+ weight: 30
+ - name: Talks
+ url: '#talks'
+ weight: 40
+ - name: Publications
+ url: '#featured'
+ weight: 50
+ - name: Courses
+ url: courses/
+ weight: 60
+ - name: Contact
+ url: '#contact'
+ weight: 70
diff --git a/themes/starter-hugo-academic/exampleSite/config/_default/params.yaml b/themes/starter-hugo-academic/exampleSite/config/_default/params.yaml
new file mode 100644
index 0000000..7de432b
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/config/_default/params.yaml
@@ -0,0 +1,160 @@
+# SITE SETUP
+# Guide: https://wowchemy.com/docs/getting-started/
+# Documentation: https://wowchemy.com/docs/
+# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
+
+# Appearance
+
+theme: minimal
+day_night: true
+font: ''
+font_size: L
+
+# SEO
+
+site_type: Person
+local_business_type: ''
+org_name: ''
+description: ''
+twitter: ''
+
+# Contact (edit or remove options as required)
+
+email: test@example.org
+phone: 888 888 88 88
+address:
+ street: 450 Serra Mall
+ city: Stanford
+ region: CA
+ postcode: '94305'
+ country: United States
+ country_code: US
+coordinates:
+ latitude: '37.4275'
+ longitude: '-122.1697'
+directions: Enter Building 1 and take the stairs to Office 200 on Floor 2
+office_hours:
+ - 'Monday 10:00 to 13:00'
+ - 'Wednesday 09:00 to 10:00'
+appointment_url: 'https://calendly.com'
+contact_links:
+ - icon: twitter
+ icon_pack: fab
+ name: DM Me
+ link: 'https://twitter.com/Twitter'
+ - icon: skype
+ icon_pack: fab
+ name: Skype Me
+ link: 'skype:echo123?call'
+ - icon: keybase
+ icon_pack: fab
+ name: Chat on Keybase
+ link: 'https://keybase.io/'
+ - icon: comments
+ icon_pack: fas
+ name: Discuss on Forum
+ link: 'https://discourse.gohugo.io'
+
+# Site header
+
+main_menu:
+ enable: true
+ align: l
+ show_logo: true
+ show_language: false
+ show_day_night: true
+ show_search: true
+ highlight_active_link: true
+
+# Localization
+
+date_format: 'Jan 2, 2006'
+time_format: '3:04 PM'
+address_format: en-us
+
+# Site features
+
+highlight: true
+highlight_languages:
+ - r
+ - python
+ - latex
+math: false
+diagram: false
+privacy_pack: false
+edit_page:
+ repo_url: ''
+ content_dir: ''
+ repo_branch: main
+ editable:
+ page: false
+ post: false
+ book: false
+show_related:
+ book: true
+ page: false
+ post: true
+ project: true
+ publication: true
+ event: true
+reading_time: true
+section_pager: false
+docs_section_pager: true
+sharing: true
+copyright_license:
+ enable: false
+ allow_derivatives: false
+ share_alike: true
+ allow_commercial: false
+ notice: 'This work is licensed under {license}'
+abstract_length: 135
+plugins_js: []
+avatar:
+ gravatar: false
+ shape: circle
+publications:
+ date_format: January 2006
+ citation_style: apa
+projects:
+ post_view: 2
+ publication_view: 2
+ talk_view: 2
+breadcrumb:
+ page_types:
+ book: true
+comments:
+ provider: ''
+ commentable:
+ post: true
+ book: true
+ project: true
+ publication: true
+ event: true
+ disqus:
+ shortname: ''
+ show_count: true
+ commento:
+ url: ''
+search:
+ provider: wowchemy
+ algolia:
+ app_id: ''
+ api_key: ''
+ index_name: ''
+ show_logo: false
+map:
+ provider: mapnik
+ api_key: ''
+ zoom: 15
+marketing:
+ google_analytics: ''
+ google_tag_manager: ''
+ google_site_verification: ''
+ baidu_site_verification: ''
+ baidu_tongji: ''
+cms:
+ branch: master
+ local_backend: false
+icon:
+ pack:
+ ai: false
diff --git a/themes/starter-hugo-academic/exampleSite/content/_index.md b/themes/starter-hugo-academic/exampleSite/content/_index.md
new file mode 100644
index 0000000..ce17005
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/_index.md
@@ -0,0 +1,6 @@
+---
+# Homepage SEO
+title:
+summary:
+type: widget_page
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/admin/index.md b/themes/starter-hugo-academic/exampleSite/content/admin/index.md
new file mode 100644
index 0000000..04c96f8
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/admin/index.md
@@ -0,0 +1,7 @@
+---
+# Generate Wowchemy CMS
+type: wowchemycms
+outputs:
+- wowchemycms_config
+- HTML
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/authors/admin/_index.md b/themes/starter-hugo-academic/exampleSite/content/authors/admin/_index.md
new file mode 100644
index 0000000..4663fff
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/authors/admin/_index.md
@@ -0,0 +1,80 @@
+---
+# Display name
+title: Alice Bighetti (吳恩達)
+
+# Is this the primary user of the site?
+superuser: true
+
+# Role/position/tagline
+role: Professor of Artificial Intelligence
+
+# Organizations/Affiliations to show in About widget
+organizations:
+- name: Stanford University
+ url: https://www.stanford.edu/
+
+# Short bio (displayed in user profile at end of posts)
+bio: My research interests include distributed robotics, mobile computing and programmable matter.
+
+# Interests to show in About widget
+interests:
+- Artificial Intelligence
+- Computational Linguistics
+- Information Retrieval
+
+# Education to show in About widget
+education:
+ courses:
+ - course: PhD in Artificial Intelligence
+ institution: Stanford University
+ year: 2012
+ - course: MEng in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2009
+ - course: BSc in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2008
+
+# Social/Academic Networking
+# For available icons, see: https://wowchemy.com/docs/getting-started/page-builder/#icons
+# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
+# form "mailto:your-email@example.com" or "/#contact" for contact widget.
+social:
+- icon: envelope
+ icon_pack: fas
+ link: '/#contact'
+- icon: twitter
+ icon_pack: fab
+ link: https://twitter.com/GeorgeCushen
+ label: Follow me on Twitter
+ display:
+ header: true
+- icon: graduation-cap # Alternatively, use `google-scholar` icon from `ai` icon pack
+ icon_pack: fas
+ link: https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ
+- icon: github
+ icon_pack: fab
+ link: https://github.com/gcushen
+- icon: linkedin
+ icon_pack: fab
+ link: https://www.linkedin.com/
+
+# Link to a PDF of your resume/CV from the About widget.
+# To use: copy your resume to `static/uploads/resume.pdf`, enable `ai` icons in `params.toml`,
+# and uncomment the lines below.
+# - icon: cv
+# icon_pack: ai
+# link: uploads/resume.pdf
+
+# Enter email to display Gravatar (if Gravatar enabled in Config)
+email: ""
+
+# Highlight the author in author lists? (true/false)
+highlight_name: true
+---
+
+Alice Bighetti is a professor of artificial intelligence at the Stanford AI Lab. Her research interests include distributed robotics, mobile computing and programmable matter. She leads the Robotic Neurobiology group, which develops self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
+
+{{< icon name="download" pack="fas" >}} Download my {{< staticref "uploads/resume.pdf" "newtab" >}}resumé{{< /staticref >}}.
diff --git a/themes/starter-hugo-academic/exampleSite/content/authors/admin/avatar.jpg b/themes/starter-hugo-academic/exampleSite/content/authors/admin/avatar.jpg
new file mode 100644
index 0000000..49337e4
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/authors/admin/avatar.jpg differ
diff --git "a/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/_index.md" "b/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/_index.md"
new file mode 100644
index 0000000..4775db3
--- /dev/null
+++ "b/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/_index.md"
@@ -0,0 +1,65 @@
+---
+# Display name
+title: 吳恩達
+
+# Is this the primary user of the site?
+superuser: false
+
+# Role/position
+role: Professor of Artificial Intelligence
+
+# Organizations/Affiliations
+organizations:
+- name: Stanford University
+ url: ""
+
+# Short bio (displayed in user profile at end of posts)
+bio: My research interests include distributed robotics, mobile computing and programmable matter.
+
+interests:
+- Artificial Intelligence
+- Computational Linguistics
+- Information Retrieval
+
+education:
+ courses:
+ - course: PhD in Artificial Intelligence
+ institution: Stanford University
+ year: 2012
+ - course: MEng in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2009
+ - course: BSc in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2008
+
+# Social/Academic Networking
+# For available icons, see: https://sourcethemes.com/academic/docs/page-builder/#icons
+# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
+# form "mailto:your-email@example.com" or "#contact" for contact widget.
+social:
+- icon: envelope
+ icon_pack: fas
+ link: '#contact' # For a direct email link, use "mailto:test@example.org".
+- icon: twitter
+ icon_pack: fab
+ link: https://twitter.com/GeorgeCushen
+- icon: graduation-cap
+ icon_pack: fas
+ link: https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ
+- icon: github
+ icon_pack: fab
+ link: https://github.com/gcushen
+# Link to a PDF of your resume/CV from the About widget.
+# To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below.
+# - icon: cv
+# icon_pack: ai
+# link: files/cv.pdf
+
+# Enter email to display Gravatar (if Gravatar enabled in Config)
+email: ""
+---
+
+吳恩達 is a professor of artificial intelligence at the Stanford AI Lab. His research interests include distributed robotics, mobile computing and programmable matter. He leads the Robotic Neurobiology group, which develops self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
diff --git "a/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/avatar.jpg" "b/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/avatar.jpg"
new file mode 100644
index 0000000..d1361fd
Binary files /dev/null and "b/themes/starter-hugo-academic/exampleSite/content/authors/\345\220\263\346\201\251\351\201\224/avatar.jpg" differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/_index.md b/themes/starter-hugo-academic/exampleSite/content/courses/_index.md
new file mode 100644
index 0000000..d3c7b60
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/courses/_index.md
@@ -0,0 +1,12 @@
+---
+title: Courses
+type: page
+
+view: 2
+
+header:
+ caption: ""
+ image: ""
+---
+
+I teach the following courses:
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/example/_index.md b/themes/starter-hugo-academic/exampleSite/content/courses/example/_index.md
new file mode 100644
index 0000000..a3a50e0
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/courses/example/_index.md
@@ -0,0 +1,41 @@
+---
+title: 📊 Learn Data Science
+linkTitle: Data Science
+summary: An example of using Wowchemy's Book layout for publishing online courses.
+date: '2021-01-24'
+type: book
+---
+
+{{< figure src="featured.jpg" >}}
+
+{{< toc hide_on="xl" >}}
+
+## What you will learn
+
+- Fundamental {{}}Python programming skills{{ }}
+- {{}}Statistical concepts{{ }} and how to apply them in practice
+- Gain experience with the {{}}Scikit{{ }}, including data visualization with {{}}Plotly{{ }} and data wrangling with {{}}Pandas{{ }}
+
+## Program overview
+
+The demand for skilled data science practitioners is rapidly growing. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi.
+
+## Courses in this program
+
+{{< list_children >}}
+
+## Meet your instructor
+
+{{< mention "admin" >}}
+
+## FAQs
+
+{{< spoiler text="Are there prerequisites?" >}}
+There are no prerequisites for the first course.
+{{< /spoiler >}}
+
+{{< spoiler text="How often do the courses run?" >}}
+Continuously, at your own pace.
+{{< /spoiler >}}
+
+{{< cta cta_text="Begin the course" cta_link="python" >}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/example/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/courses/example/featured.jpg
new file mode 100644
index 0000000..75ca7cc
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/courses/example/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/example/python.md b/themes/starter-hugo-academic/exampleSite/content/courses/example/python.md
new file mode 100644
index 0000000..8abe106
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/courses/example/python.md
@@ -0,0 +1,36 @@
+---
+title: Python basics
+date: '2021-01-01'
+type: book
+weight: 20
+---
+
+Build a foundation in Python.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+{{< youtube rfscVS0vtbw >}}
+
+## Quiz
+
+{{< spoiler text="What is the difference between lists and tuples?" >}}
+Lists
+
+- Lists are mutable - they can be changed
+- Slower than tuples
+- Syntax: `a_list = [1, 2.0, 'Hello world']`
+
+Tuples
+
+- Tuples are immutable - they can't be changed
+- Tuples are faster than lists
+- Syntax: `a_tuple = (1, 2.0, 'Hello world')`
+{{< /spoiler >}}
+
+{{< spoiler text="Is Python case-sensitive?" >}}
+Yes
+{{< /spoiler >}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/example/stats.md b/themes/starter-hugo-academic/exampleSite/content/courses/example/stats.md
new file mode 100644
index 0000000..251a501
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/courses/example/stats.md
@@ -0,0 +1,33 @@
+---
+title: Statistics
+date: '2021-01-01'
+type: book
+weight: 40
+math: true
+---
+
+Introduction to statistics for data science.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+The general form of the **normal** probability density function is:
+
+$$
+f(x) = \frac{1}{\sigma \sqrt{2\pi} } e^{-\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2}
+$$
+
+{{< callout note >}}
+The parameter $\mu$ is the mean or expectation of the distribution.
+$\sigma$ is its standard deviation.
+The variance of the distribution is $\sigma^{2}$.
+{{< /callout >}}
+
+## Quiz
+
+{{< spoiler text="What is the parameter $\mu$?" >}}
+The parameter $\mu$ is the mean or expectation of the distribution.
+{{< /spoiler >}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/courses/example/visualization.md b/themes/starter-hugo-academic/exampleSite/content/courses/example/visualization.md
new file mode 100644
index 0000000..76aa455
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/courses/example/visualization.md
@@ -0,0 +1,32 @@
+---
+title: Visualization
+date: '2021-01-01'
+type: book
+weight: 30
+highlight: true
+---
+
+Learn how to visualize data with Plotly.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+{{< youtube hSPmj7mK6ng >}}
+
+## Quiz
+
+{{< spoiler text="When is a heatmap useful?" >}}
+Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+{{< /spoiler >}}
+
+{{< spoiler text="Write Plotly code to render a bar chart" >}}
+```python
+import plotly.express as px
+data_canada = px.data.gapminder().query("country == 'Canada'")
+fig = px.bar(data_canada, x='year', y='pop')
+fig.show()
+```
+{{< /spoiler >}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/event/_index.md b/themes/starter-hugo-academic/exampleSite/content/event/_index.md
new file mode 100644
index 0000000..aa6e6a8
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/event/_index.md
@@ -0,0 +1,14 @@
+---
+title: Recent & Upcoming Talks
+
+# View.
+# 1 = List
+# 2 = Compact
+# 3 = Card
+view: 2
+
+# Optional header image (relative to `static/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/event/example/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/event/example/featured.jpg
new file mode 100644
index 0000000..7b16c3c
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/event/example/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/event/example/index.md b/themes/starter-hugo-academic/exampleSite/content/event/example/index.md
new file mode 100644
index 0000000..2f63eb2
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/event/example/index.md
@@ -0,0 +1,73 @@
+---
+title: Example Talk
+
+event: Wowchemy Conference
+event_url: https://example.org
+
+location: Wowchemy HQ
+address:
+ street: 450 Serra Mall
+ city: Stanford
+ region: CA
+ postcode: '94305'
+ country: United States
+
+summary: An example talk using Wowchemy's Markdown slides feature.
+abstract: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellusac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam."
+
+# Talk start and end times.
+# End time can optionally be hidden by prefixing the line with `#`.
+date: "2030-06-01T13:00:00Z"
+date_end: "2030-06-01T15:00:00Z"
+all_day: false
+
+# Schedule page publish date (NOT talk date).
+publishDate: "2017-01-01T00:00:00Z"
+
+authors: []
+tags: []
+
+# Is this a featured talk? (true/false)
+featured: false
+
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)'
+ focal_point: Right
+
+links:
+- icon: twitter
+ icon_pack: fab
+ name: Follow
+ url: https://twitter.com/georgecushen
+url_code: ""
+url_pdf: ""
+url_slides: ""
+url_video: ""
+
+# Markdown Slides (optional).
+# Associate this talk with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`.
+# Otherwise, set `slides = ""`.
+slides: example
+
+# Projects (optional).
+# Associate this post with one or more of your projects.
+# Simply enter your project's folder or file name without extension.
+# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`.
+# Otherwise, set `projects = []`.
+projects:
+- internal-project
+---
+
+{{% callout note %}}
+Click on the **Slides** button above to view the built-in slides feature.
+{{% /callout %}}
+
+Slides can be added in a few ways:
+
+- **Create** slides using Wowchemy's [*Slides*](https://wowchemy.com/docs/managing-content/#create-slides) feature and link using `slides` parameter in the front matter of the talk file
+- **Upload** an existing slide deck to `static/` and link using `url_slides` parameter in the front matter of the talk file
+- **Embed** your slides (e.g. Google Slides) or presentation video on this page using [shortcodes](https://wowchemy.com/docs/writing-markdown-latex/).
+
+Further event details, including [page elements](https://wowchemy.com/docs/writing-markdown-latex/) such as image galleries, can be added to the body of this page.
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/about.md b/themes/starter-hugo-academic/exampleSite/content/home/about.md
new file mode 100644
index 0000000..9430976
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/about.md
@@ -0,0 +1,21 @@
+---
+# An instance of the About widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: about
+
+# Activate this widget? true/false
+active: true
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 20
+
+title: Biography
+
+# Choose the user profile to display
+# This should be the username (folder name) of a profile in your `content/authors/` folder.
+# See https://wowchemy.com/docs/get-started/#introduce-yourself
+author: admin
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/accomplishments.md b/themes/starter-hugo-academic/exampleSite/content/home/accomplishments.md
new file mode 100644
index 0000000..c47b381
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/accomplishments.md
@@ -0,0 +1,53 @@
+---
+# An instance of the Accomplishments widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: accomplishments
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 50
+
+# Note: `` is used to add a 'soft' hyphen in a long heading.
+title: 'Accomplishments'
+subtitle:
+
+# Date format
+# Refer to https://wowchemy.com/docs/customization/#date-format
+date_format: Jan 2006
+
+# Accomplishments.
+# Add/remove as many `item` blocks below as you like.
+# `title`, `organization`, and `date_start` are the required parameters.
+# Leave other parameters empty if not required.
+# Begin multi-line descriptions with YAML's `|2-` multi-line prefix.
+item:
+- certificate_url: https://www.coursera.org
+ date_end: ""
+ date_start: "2021-01-25"
+ description: ""
+ organization: Coursera
+ organization_url: https://www.coursera.org
+ title: Neural Networks and Deep Learning
+ url: ""
+- certificate_url: https://www.edx.org
+ date_end: ""
+ date_start: "2021-01-01"
+ description: Formulated informed blockchain models, hypotheses, and use cases.
+ organization: edX
+ organization_url: https://www.edx.org
+ title: Blockchain Fundamentals
+ url: https://www.edx.org/professional-certificate/uc-berkeleyx-blockchain-fundamentals
+- certificate_url: https://www.datacamp.com
+ date_end: "2020-12-21"
+ date_start: "2020-07-01"
+ description: ""
+ organization: DataCamp
+ organization_url: https://www.datacamp.com
+ title: 'Object-Oriented Programming in R'
+ url: ""
+
+design:
+ columns: '2'
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/contact.md b/themes/starter-hugo-academic/exampleSite/content/home/contact.md
new file mode 100644
index 0000000..bcfb0d6
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/contact.md
@@ -0,0 +1,30 @@
+---
+# An instance of the Contact widget.
+# Documentation: https://sourcethemes.com/academic/docs/page-builder/
+widget: contact
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 130
+
+title: Contact
+subtitle:
+
+content:
+ # Automatically link email and phone or display as text?
+ autolink: true
+
+ # Email form provider
+ form:
+ provider: formspree
+ formspree:
+ id: test
+ netlify:
+ # Enable CAPTCHA challenge to reduce spam?
+ captcha: false
+
+design:
+ columns: '2'
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/demo.md b/themes/starter-hugo-academic/exampleSite/content/home/demo.md
new file mode 100644
index 0000000..3e7c64c
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/demo.md
@@ -0,0 +1,43 @@
+---
+# An instance of the Blank widget.
+# Documentation: https://wowchemy.com/docs/getting-started/page-builder/
+widget: blank
+
+# Activate this widget? true/false
+active: true
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 15
+
+title: Hugo Academic Theme Demo
+subtitle:
+
+design:
+ columns: "1"
+ background:
+ image: open-book.jpg
+ image_darken: 1.0
+ image_parallax: true
+ image_position: center
+ image_size: cover
+ text_color_light: false
+ spacing:
+ padding: ["20px", "0", "20px", "0"]
+---
+
+Welcome to the demo of the **academic resumé template** for Wowchemy, the Website Builder for Hugo.
+
+[Explore similar templates](https://wowchemy.com/templates/)
+
+**Over 500,000 [Amazing Websites](https://wowchemy.com/) have Already Been Built with Wowchemy**
+
+**[Join](https://wowchemy.com/templates/) the Most Empowered Hugo Community**
+
+{{% callout note %}}
+This homepage section is an example of adding [elements](https://wowchemy.com/docs/content/writing-markdown-latex/) to the [*Blank* widget](https://wowchemy.com/docs/getting-started/page-builder/).
+
+Backgrounds can be applied to any section. Here, the *background* option is set give an *image parallax* effect.
+{{% /callout %}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/experience.md b/themes/starter-hugo-academic/exampleSite/content/home/experience.md
new file mode 100644
index 0000000..d9517a0
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/experience.md
@@ -0,0 +1,50 @@
+---
+# An instance of the Experience widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: experience
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 40
+
+title: Experience
+subtitle:
+
+# Date format for experience
+# Refer to https://wowchemy.com/docs/customization/#date-format
+date_format: Jan 2006
+
+# Experiences.
+# Add/remove as many `experience` items below as you like.
+# Required fields are `title`, `company`, and `date_start`.
+# Leave `date_end` empty if it's your current employer.
+# Begin multi-line descriptions with YAML's `|2-` multi-line prefix.
+experience:
+ - title: CEO
+ company: GenCoin
+ company_url: ''
+ company_logo: org-gc
+ location: California
+ date_start: '2021-01-01'
+ date_end: ''
+ description: |2-
+ Responsibilities include:
+
+ * Analysing
+ * Modelling
+ * Deploying
+
+ - title: Professor of Semiconductor Physics
+ company: University X
+ company_url: ''
+ company_logo: org-x
+ location: California
+ date_start: '2016-01-01'
+ date_end: '2020-12-31'
+ description: Taught electronic engineering and researched semiconductor physics.
+
+design:
+ columns: '2'
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/featured.md b/themes/starter-hugo-academic/exampleSite/content/home/featured.md
new file mode 100644
index 0000000..6760a7c
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/featured.md
@@ -0,0 +1,36 @@
+---
+# An instance of the Featured widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: featured
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 80
+
+title: Featured Publications
+subtitle: ""
+
+content:
+ # Page type to display. E.g. post, talk, publication...
+ page_type: publication
+ # Choose how many pages you would like to display (0 = all pages)
+ count: 0
+ # Filter on criteria
+ filters:
+ author: ""
+ category: ""
+ publication_type: ""
+ tag: ""
+ # Page order: descending (desc) or ascending (asc) date.
+ order: desc
+
+design:
+ # Choose a view for the listings:
+ # 1 = List
+ # 2 = Compact
+ # 3 = Card
+ # 4 = Citation (publication only)
+ view: 3
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/gallery.md b/themes/starter-hugo-academic/exampleSite/content/home/gallery.md
new file mode 100644
index 0000000..486b65c
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/gallery.md
@@ -0,0 +1,19 @@
+---
+# An instance of the Blank widget with a Gallery page element.
+# Documentation: https://wowchemy.com/docs/getting-started/page-builder/
+widget: blank
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 66
+
+title: Gallery
+subtitle:
+
+design:
+ columns: '2'
+---
+
+{{< gallery album="themes" >}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/hero-academic.png b/themes/starter-hugo-academic/exampleSite/content/home/hero-academic.png
new file mode 100644
index 0000000..89afaff
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/home/hero-academic.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/hero.md b/themes/starter-hugo-academic/exampleSite/content/home/hero.md
new file mode 100644
index 0000000..71a50d5
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/hero.md
@@ -0,0 +1,27 @@
+---
+widget: hero
+headless: true
+weight: 10
+title: Hugo Academic Theme
+hero_media: hero-academic.png
+cta:
+ label: '**Get Started**'
+ url: https://wowchemy.com/hugo-themes/
+cta_alt:
+ label: Ask a question
+ url: https://discord.gg/z8wNYzb
+cta_note:
+ label: >-
+ Latest release
+design:
+ background:
+ gradient_end: '#1976d2'
+ gradient_start: '#004ba0'
+ text_color_light: true
+advanced:
+ css_class: fullscreen
+---
+
+**The FREE, Hugo-based open source website builder and template trusted by 500,000+ sites.**
+
+**Build anything with widgets** - from landing pages, knowledge bases, and courses to academic resumés, conferences, and tech blogs.
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/index.md b/themes/starter-hugo-academic/exampleSite/content/home/index.md
new file mode 100644
index 0000000..7fa0d2a
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/index.md
@@ -0,0 +1,7 @@
+---
+# Homepage
+type: widget_page
+
+# Homepage is headless, other widget pages are not.
+headless: true
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/posts.md b/themes/starter-hugo-academic/exampleSite/content/home/posts.md
new file mode 100644
index 0000000..0d05b39
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/posts.md
@@ -0,0 +1,41 @@
+---
+# An instance of the Pages widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: pages
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 60
+
+title: Recent Posts
+subtitle:
+
+content:
+ # Page type to display. E.g. post, talk, publication...
+ page_type: post
+ # Choose how many pages you would like to display (0 = all pages)
+ count: 5
+ # Filter on criteria
+ filters:
+ author: ""
+ category: ""
+ tag: ""
+ exclude_featured: false
+ exclude_future: false
+ exclude_past: false
+ publication_type: ""
+ # Choose how many pages you would like to offset by
+ offset: 0
+ # Page order: descending (desc) or ascending (asc) date.
+ order: desc
+
+design:
+ # Choose a view for the listings:
+ # 1 = List
+ # 2 = Compact
+ # 3 = Card
+ # 4 = Citation (publication only)
+ view: 2
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/projects.md b/themes/starter-hugo-academic/exampleSite/content/home/projects.md
new file mode 100644
index 0000000..241ff21
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/projects.md
@@ -0,0 +1,48 @@
+---
+# An instance of the Portfolio widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: portfolio
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 65
+
+title: Projects
+subtitle: ''
+
+content:
+ # Page type to display. E.g. project.
+ page_type: project
+
+ # Default filter index (e.g. 0 corresponds to the first `filter_button` instance below).
+ filter_default: 0
+
+ # Filter toolbar (optional).
+ # Add or remove as many filters (`filter_button` instances) as you like.
+ # To show all items, set `tag` to "*".
+ # To filter by a specific tag, set `tag` to an existing tag name.
+ # To remove the toolbar, delete the entire `filter_button` block.
+ filter_button:
+ - name: All
+ tag: '*'
+ - name: Deep Learning
+ tag: Deep Learning
+ - name: Other
+ tag: Demo
+
+design:
+ # Choose how many columns the section has. Valid values: '1' or '2'.
+ columns: '2'
+
+ # Toggle between the various page layout types.
+ # 1 = List
+ # 2 = Compact
+ # 3 = Card
+ # 5 = Showcase
+ view: 3
+
+ # For Showcase view, flip alternate rows?
+ flip_alt_rows: false
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/publications.md b/themes/starter-hugo-academic/exampleSite/content/home/publications.md
new file mode 100644
index 0000000..ecd3a43
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/publications.md
@@ -0,0 +1,42 @@
+---
+# An instance of the Pages widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: pages
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 90
+
+title: Recent Publications
+subtitle: ''
+
+content:
+ # Page type to display. E.g. post, talk, publication...
+ page_type: publication
+ # Choose how much pages you would like to display (0 = all pages)
+ count: 5
+ # Choose how many pages you would like to offset by
+ offset: 0
+ # Page order: descending (desc) or ascending (asc) date.
+ order: desc
+ # Filter on criteria
+ filters:
+ tag: ''
+ category: ''
+ publication_type: ''
+ author: ''
+ exclude_featured: true
+design:
+ # Choose a view for the listings:
+ # 1 = List
+ # 2 = Compact
+ # 3 = Card
+ # 4 = Citation (publication only)
+ view: 4
+---
+
+{{% callout note %}}
+Quickly discover relevant content by [filtering publications](./publication/).
+{{% /callout %}}
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/skills.md b/themes/starter-hugo-academic/exampleSite/content/home/skills.md
new file mode 100644
index 0000000..6691207
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/skills.md
@@ -0,0 +1,46 @@
+---
+# An instance of the Featurette widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: featurette
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 30
+
+title: Skills
+subtitle:
+
+# Showcase personal skills or business features.
+# - Add/remove as many `feature` blocks below as you like.
+# - For available icons, see: https://wowchemy.com/docs/page-builder/#icons
+feature:
+- description: 90%
+ icon: r-project
+ icon_pack: fab
+ name: R
+- description: 100%
+ icon: chart-line
+ icon_pack: fas
+ name: Statistics
+- description: 10%
+ icon: camera-retro
+ icon_pack: fas
+ name: Photography
+
+# Uncomment to use emoji icons.
+#- icon: ':smile:'
+# icon_pack: emoji
+# name: Emojiness
+# description: 100%
+
+# Uncomment to use custom SVG icons.
+# Place your custom SVG icon in `assets/media/icons/`.
+# Reference the SVG icon name (without `.svg` extension) in the `icon` field.
+# For example, reference `assets/media/icons/xyz.svg` as `icon: 'xyz'`
+#- icon: your-custom-icon-name
+# icon_pack: custom
+# name: Surfing
+# description: 90%
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/tags.md b/themes/starter-hugo-academic/exampleSite/content/home/tags.md
new file mode 100644
index 0000000..940491e
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/tags.md
@@ -0,0 +1,24 @@
+---
+# An instance of the Tag Cloud widget.
+# Docs: https://wowchemy.com/docs/page-builder/
+widget: tag_cloud
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 120
+
+title: Popular Topics
+subtitle: ''
+
+content:
+# Choose the taxonomy from `config.toml` to display (e.g. tags, categories)
+ taxonomy: tags
+ # Choose how many tags you would like to display (0 = all tags)
+ count: 20
+design:
+ # Minimum and maximum font sizes (1.0 = 100%).
+ font_size_min: 0.7
+ font_size_max: 2.0
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/home/talks.md b/themes/starter-hugo-academic/exampleSite/content/home/talks.md
new file mode 100644
index 0000000..4bcc2ea
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/home/talks.md
@@ -0,0 +1,41 @@
+---
+# An instance of the Pages widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: pages
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 70
+
+title: 'Recent & Upcoming Talks'
+subtitle:
+
+content:
+ # Page type to display. E.g. post, event, publication...
+ page_type: event
+ # Choose how many pages you would like to display (0 = all pages)
+ count: 5
+ # Filter on criteria
+ filters:
+ author: ""
+ category: ""
+ tag: ""
+ exclude_featured: false
+ exclude_future: false
+ exclude_past: false
+ publication_type: ""
+ # Choose how many pages you would like to offset by
+ offset: 0
+ # Page order: descending (desc) or ascending (asc) date.
+ order: desc
+
+design:
+ # Choose a view for the listings:
+ # 1 = List
+ # 2 = Compact
+ # 3 = Card
+ # 4 = Citation (publication only)
+ view: 2
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/_index.md b/themes/starter-hugo-academic/exampleSite/content/post/_index.md
new file mode 100644
index 0000000..30e33e1
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/_index.md
@@ -0,0 +1,15 @@
+---
+title: Posts
+cms_exclude: true
+
+# View.
+# 1 = List
+# 2 = Compact
+# 3 = Card
+view: 2
+
+# Optional header image (relative to `static/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/getting-started/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/post/getting-started/featured.jpg
new file mode 100644
index 0000000..04a7bae
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/post/getting-started/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/getting-started/index.md b/themes/starter-hugo-academic/exampleSite/content/post/getting-started/index.md
new file mode 100644
index 0000000..14345ee
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/getting-started/index.md
@@ -0,0 +1,105 @@
+---
+title: Welcome to Wowchemy, the website builder for Hugo
+subtitle: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time.
+
+# Summary for listings and search engines
+summary: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time.
+
+# Link this post with a project
+projects: []
+
+# Date published
+date: "2020-12-13T00:00:00Z"
+
+# Date updated
+lastmod: "2020-12-13T00:00:00Z"
+
+# Is this an unpublished draft?
+draft: false
+
+# Show this page in the Featured widget?
+featured: false
+
+# Featured image
+# Place an image named `featured.jpg/png` in this page's folder and customize its options here.
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/CpkOjOcXdUY)'
+ focal_point: ""
+ placement: 2
+ preview_only: false
+
+authors:
+- admin
+- 吳恩達
+
+tags:
+- Academic
+- 开源
+
+categories:
+- Demo
+- 教程
+---
+
+## Overview
+
+1. The Wowchemy website builder for Hugo, along with its starter templates, is designed for professional creators, educators, and teams/organizations - although it can be used to create any kind of site
+2. The template can be modified and customised to suit your needs. It's a good platform for anyone looking to take control of their data and online identity whilst having the convenience to start off with a **no-code solution (write in Markdown and customize with YAML parameters)** and having **flexibility to later add even deeper personalization with HTML and CSS**
+3. You can work with all your favourite tools and apps with hundreds of plugins and integrations to speed up your workflows, interact with your readers, and much more
+
+{{< figure src="https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/master/academic.png" title="The template is mobile first with a responsive design to ensure that your site looks stunning on every device." >}}
+
+## Get Started
+
+- 👉 [**Create a new site**](https://wowchemy.com/templates/)
+- 📚 [**Personalize your site**](https://wowchemy.com/docs/)
+- 💬 [Chat with the **Wowchemy community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io)
+- 🐦 Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=(%23MadeWithWowchemy%20OR%20%23MadeWithAcademic)&src=typed_query)
+- 💡 [Request a **feature** or report a **bug** for _Wowchemy_](https://github.com/wowchemy/wowchemy-hugo-modules/issues)
+- ⬆️ **Updating Wowchemy?** View the [Update Guide](https://wowchemy.com/docs/guide/update/) and [Release Notes](https://wowchemy.com/updates/)
+
+## Crowd-funded open-source software
+
+To help us develop this template and software sustainably under the MIT license, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.
+
+### [❤️ Click here to become a sponsor and help support Wowchemy's future ❤️](https://wowchemy.com/plans/)
+
+As a token of appreciation for sponsoring, you can **unlock [these](https://wowchemy.com/plans/) awesome rewards and extra features 🦄✨**
+
+## Ecosystem
+
+* **[Hugo Academic CLI](https://github.com/wowchemy/hugo-academic-cli):** Automatically import publications from BibTeX
+
+## Inspiration
+
+[Check out the latest **demo**](https://academic-demo.netlify.com/) of what you'll get in less than 10 minutes, or [view the **showcase**](https://wowchemy.com/user-stories/) of personal, project, and business sites.
+
+## Features
+
+- **Page builder** - Create *anything* with [**widgets**](https://wowchemy.com/docs/page-builder/) and [**elements**](https://wowchemy.com/docs/writing-markdown-latex/)
+- **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more!
+- **Create content** in [**Markdown**](https://wowchemy.com/docs/writing-markdown-latex/), [**Jupyter**](https://wowchemy.com/docs/import/jupyter/), or [**RStudio**](https://wowchemy.com/docs/install-locally/)
+- **Plugin System** - Fully customizable [**color** and **font themes**](https://wowchemy.com/docs/customization/)
+- **Display Code and Math** - Code highlighting and [LaTeX math](https://en.wikibooks.org/wiki/LaTeX/Mathematics) supported
+- **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more!
+- **Beautiful Site** - Simple and refreshing one page design
+- **Industry-Leading SEO** - Help get your website found on search engines and social media
+- **Media Galleries** - Display your images and videos with captions in a customizable gallery
+- **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site
+- **Multi-language** - 34+ language packs including English, 中文, and Português
+- **Multi-user** - Each author gets their own profile page
+- **Privacy Pack** - Assists with GDPR
+- **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects
+- **One-Click Deployment** - No servers. No databases. Only files.
+
+## Themes
+
+Wowchemy and its templates come with **automatic day (light) and night (dark) mode** built-in. Alternatively, visitors can choose their preferred mode - click the moon icon in the top right of the [Demo](https://academic-demo.netlify.com/) to see it in action! Day/night mode can also be disabled by the site admin in `params.toml`.
+
+[Choose a stunning **theme** and **font**](https://wowchemy.com/docs/customization) for your site. Themes are fully customizable.
+
+## License
+
+Copyright 2016-present [George Cushen](https://georgecushen.com).
+
+Released under the [MIT](https://github.com/wowchemy/wowchemy-hugo-modules/blob/master/LICENSE.md) license.
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/jupyter/featured.png b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/featured.png
new file mode 100644
index 0000000..9bf5550
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/featured.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.ipynb b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.ipynb
new file mode 100644
index 0000000..8b28670
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.ipynb
@@ -0,0 +1,186 @@
+{
+ "cells": [
+ {
+ "cell_type": "raw",
+ "metadata": {},
+ "source": [
+ "---\n",
+ "title: Display Jupyter Notebooks with Academic\n",
+ "subtitle: Learn how to blog in Academic using Jupyter notebooks\n",
+ "summary: Learn how to blog in Academic using Jupyter notebooks\n",
+ "authors:\n",
+ "- admin\n",
+ "tags: []\n",
+ "categories: []\n",
+ "date: \"2019-02-05T00:00:00Z\"\n",
+ "lastMod: \"2019-09-05T00:00:00Z\"\n",
+ "featured: false\n",
+ "draft: false\n",
+ "\n",
+ "# Featured image\n",
+ "# To use, add an image named `featured.jpg/png` to your page's folder. \n",
+ "image:\n",
+ " caption: \"\"\n",
+ " focal_point: \"\"\n",
+ "\n",
+ "# Projects (optional).\n",
+ "# Associate this post with one or more of your projects.\n",
+ "# Simply enter your project's folder or file name without extension.\n",
+ "# E.g. `projects = [\"internal-project\"]` references \n",
+ "# `content/project/deep-learning/index.md`.\n",
+ "# Otherwise, set `projects = []`.\n",
+ "projects: []\n",
+ "---"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlkAAADLCAYAAABdyYYmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8wNS8wNE2+5nEAAAAldEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1YIDIwMDSHdqzPAAAgAElEQVR4nO3df4wb14Ef8K8U2TJHPyyZG9tra9SzHXESXNKQcpKeKdTORVSCwtm93B/XVVLgEPbiBpCApEFXV6NANo1yRdXzormiWF1aO6GAtlfvFW1SblXk4t00daJxfjQic3GQzMq/ItpexdnRr5VIWbI1/YM73OFwfrwhZ4Yc7vcD2OQM37x53F0tv/vemzcbDMMwQERERESh2tjvBhARERENI4YsIiIioggwZBERERFFgCGLiIiIKAIMWUREREQRYMgiIiIiigBDFhEREVEEGLKIiIiIIsCQRURERBQBhiwiIiKiCDBkEREREUWAIYuIiIgoAgxZRERERBFgyCIiIiKKAEMWERERUQQYsoiIiIgiwJBFREREFAGGLCIiIqIIMGQRERERRYAhi4iIiCgCDFlEREREEWDIIiIiIooAQxYRERFRBBiyiIiIiCLAkEVEREQUAYYsIiIioggwZBERERFFgCGLiIiIKAIMWUREQ6her0NVVczMzKBWq/W7OUTr0qZ+N4CIiMKh6zoqlQo0TUO1Wm3tP3DgQB9bRbR+MWQRESWYGaxUVWWPFdGAYcgiIkqwUqkETdP63QwicsCQtU6cOXcZSxcaWDy3AsDAmaUVrDSuAwDOXazj9YsNwDAsRxiAsfoIYHRHCnfvkFrbD943AsDA6M4tGN2Zwp7RHdiWuiXGd0RERDTYGLKG0JlzKzj98nmcfuU8zpxbwdLFeltgAtAKVIa5z+h8DZbXli7UsXThamu78tJv18qs1r0tdQveNXo7HrzvnXj4d+9B5p4dkbw/IiKiJGDIGhJnzq3g6R/+GpVXLmDpQgPoCE8uAcslfLke79HbtdK4jsqLv0Xlxd/iqflfIHPPDkzs24NHP/A7vb9BIiKihGHISrjTr1zA17/3Ik6/ct6SlboJWIb/8R4By+n4xdcu4Ct//WM89czz+OI//BD2PnBnV++RiIgoibhOVoL9xbc1HD7x/8QClmHEELAMx+OXLlzFoa99F0995/nu3igREVECMWQl1J996xeY/eFZ+AWc9u1eA5YB74CFzvLG2vZTzzyPr8z+KOhbJSIiSiQOFybQ17/3Ek5WX4dvwGnb9gpYQQKX1/HoDFi2sid/8hIAA1+c+D3Rt0tERJRI7MlKmKWLDTz1vRcRLGAZ0Qcsy3CkX90nf/ISZr//K+H3TERElETsyUqYr3+v2RPkFmJGd9yGiYd+B5nR7di6eROWLjbw9HMv4/RLukN5l4Blfw3wnpMVcEI8DANf/dZP8fDv7sLoHVsDfgWIiIiSgSErYdYmuXeGmD13b8Pxf/whbL1tbVHQPaPb8fB77sLJ0zV85X/8DO4hyKW3CmgPUV1PiO88/qnv/BxfPPiQ4DsnSr56vQ5JkvrdDKLIlMtl3zLj4+Mol8sYGRlBPp93LadpGjRNw759+5BOp8NsZmw4XJggSxcb7WtgWQLW1ts2dQQsq0f3yvjMR/Y4DPFZty3PAwUsA0EDFgCc/PELWDp/xftNEyWcrusol8t4/PHHsbCw0O/mEEVqw4YNbf/Nzc117AOAubk5lEol6LruWtfc3Bzm5uY8yww69mQlyLmL1+A2DPdo7l7XgGWayN+PpxZW73EWaEJ7j/O1HMs3H599voaJh9/j2W6ipKnX61BVlTdtpnVnbGysbbtcLnfsM42MjKBarWL//v0dr+m6PhT/dhiyEmTl2o3VZ50h5uF3+y/0ue22W5AZvR2Lr19cqwfoak5V+7ZTebEesNMvnmPIoqFQr9dRrVZRqVRQrVb73RyigVcoFPDMM884hqz5+Xnk83nMz8/3oWXh4XBhgpw5t9I5xAfYQpK3LZvNXB1HwDK8hxgNYKV+XbjtRINsYWEBpVKJAYtIkCzLkCQJmqZ1vKaqKgqFQh9aFS6GrCTxuE3O4tJloSoqLy8jvIBlOJQXPH617JUGQxYR0XpVKBSgqmrbvmq1ClmWEzvZ3YohK3Gsk9aN1T0GTp5+1ffIk6fPIljAMhzKu0yI9wpYHmtoLb6W3AmNRETUm1wuB1VVUa/XW/tUVfW86jBJGLKSyGEV9zPnLuGrJ3/hesji0iV89X/93Hb8aogKMqfKQGfAgrW8LaAJ95YREdF6k0qlkM/n8dxzzwFoTnjXNI0hi/rE4zY5s8+9hD/9zz/B0oW1vwhWrt3AydNncejJH+DKtRu9TVoXmW9l2LYtrXU6FzMWEdH6tm/fPjzzzDMAhqsXC+DVhQnjHrDMxPLsL5fw7C+XsPW2TRjdIeHM0iV0hh6BgBXKfC3v4w1GLCKidS+TyQBoLj566tQpHD58uM8tCg9DVuIYlrzi3st0pXEDZxqXHF9rPniEoNAClnuYY8AiIiLTgQMHcOLECUiSBFmW+92c0HC4MGFEAlb7nCjba0DnnKrAActwKN9lwAqw/AQREQ2nfD6P5eXloVi2wYo9WQniG7D8Ak5bGafyAYYTuzzecGoHERENpSeffFJofyqVcizrdnxSMGQlide6VANymxyvHjHngMWwRUREw4khK4m6CDh9C1iWtbzc20ZERDR8GLKSpq8BS+T49oBleJa11k1ERDRcGLIS5DMfyeAzH8nEcq5DX1vA6RfegHDAcpx/5VK29cCARUREw4shi5x59WAJLzIq2FtGobDfZHWQL4XWdX0o7ktGyVGr1dpu3WIaGRkZqp9FXdexvLzcsX+Qfx8MM4Ys8uE2wd7htW4CFjNWILVaDbVaDWfPnkWtVoOu69B1//s/ptNpyLIMRVGQy+X68qFSr9dRrVahqio0TUv8VUPriT3AA4P9oW3emkXTtNa/GT+ZTKb1b0RRFEiSFENLu2e+x+XlZWialqjfBevJBsPgtfRxunLtBk6/fB6L5y5j6UKj7RY4RsczpyE6+7ZXj5DPpHXDVtby/IXXL2Kl/qbLuZzqFglYzsf/6N//k7Xdl04A119pr9+pnWZdm98L3HInIP09YOMWDCMzlFSrVce/xLuhKAr279+PXC4XSn1uzGBVqVRQrVbbXoszZM3NzaFcLnuWGR8fx9jYmG9d09PTjqEjTIqiYHJyUqisSHuOHDnSWlXbS71ebwsni4uLvsfIsoxMJoN9+/b1PXSpqur4s9aNfD6PfD4PRVFCaFnvzO9NtVpthaowKIrSeq8UPvZkxeRk5TU8+8vf4NlfWeY5edyHMPRJ63HfJifQ8RbXfw28+QtbwLLVYX1sPL+2vfX3gTs+BWy6s7PehNE0Daqqhhqs7PVrmgZFUTAxMRH6h2OYH3YULa8gLMLsKVpYWICiKBgbG4s9mKiqinK5HFrwMOtUVbVv78kU1++CcrmMYrE4MKFyWDBkRez0K+fxZ9983tJj1Rli1nKEYMBymtM0SLfJCRrQ2th7sASClvm48l3g6g+B9GPA9v1IIk3TMDc3F3lPifV8R48eRbFYDPUv2VKpFFpdFA1d11Eul0P98DY/sPfv34+DBw+GUqeXer2O48ePR/rvxfqexsfHYxtGjPt3ga7rmJ6eju17t14wZEXkyrW38Bff/hVOVl71DDHiAcsl4LTV1153x2t9DVgOxzuNVHcbsMyD374KvPFV4MZvgPSnOusfULVaDbOzs7H9QrUrlUrQNA3FYrEv56f41Ot1zM7OQlXVyM6xsLCAxcVFTE5ORhZKNE3D8ePHI+ndcbKwsIBqtYrDhw9HOiwad7iyi+N7t54wZEXgyrW3cKj0Y5w5d7m3gBXabXIc6nYasgvtNjlBAlaIPVnW48//l+Zcre2Dfx+scrmMubm5ro93moDsdiWVF/NDl0FreM3Pz2Nubi6WYFKr1TA9PR3Jh7Wqqn3pLTV7ew4dOhT6sJqu65idnUWlUgl8rFtbug1qUX7v1huGrJAFC1geISiG+wgGO76zrcIBy6+3rEOPAct8PPdvgc33N/8bQLquY2ZmRujKJ6tcLgdFUVoTjt3Yr+YToaoqRkZGhCaAr1duvRjLy8u+c4LS6TRGRka6Pke3lpeXUS6Xu/rQlSSp61BWq9Vw/Phx4Un8IoIGLFmWW/9mdu3a1RYarFchig6b1ut1TE9PhzrEHjT85nI5ZLNZKIrie3Xg4uIiKpUKVFUN9H00e9f5R1dvGLJC9s//a8USsDpDjGMw6SkgCYSYMAOW321y7Mf7ti2inizz8Y3/AMj/BoPG/EtR9JeeeQVQNpsV/stSkqTWVUOapqFUKglNDC6Xy8hkMpwA62JiYsJxv8gVjPv27etLgBUNJel0unVpvyzLHR/gtVqtNSFc9GdX0zQsLCxg//7e50kGCVi5XA779+/3/DlOp9OtfyP1eh0LCwuYn58Xem+zs7OQZbmnQKzremuo3o8kSSgUCigUCkilUsLnyGQyyGQyGB8fx/z8vO/PqJWqqshms5FfhTzMGLJCNPvDX+P0y+aHWFgBy6O3q+eAFTAECd2HsJsw115NaAELBnD1b4FLzwC3H+g8V58ECVj5fB7j4+M9r2WjKAqmpqYwPT0t1HNWKpUwNTXFoYJ1IpfLtUK8F1mWMTExgfHxcZRKJeGhraeffhrZbLann+NarSYUsCRJ6mo4T5IkjI2NIZ/PCwUfs0dramqqq/elqipmZ2d9fw90G67sUqlU6yrJmZkZ4ZA8OzvLkNWDjf1uwLBYutjAU999YXXLJZgYsAWCqAOW4VBe8HiHthrm++g4V0gBq605tsDkF7AMa3lbm85/y/1cfSAyLJBOpzE1NYVisRjaYoGSJGFyclLoL29d13uaJ0bJkM/ncezYMRw6dMg3YFmlUikcOnQo0HBZkB4Uu3q9jpmZGd9ysixjamqqp17YdDqNyclJofdmtqub4VSR3kDzj6OxsbGeApZVJpMJNNfKHFKl7jBkheTr/+cFXLl2A20hwh6wuu1B8gwxgj1QXue3tNXtXOY7cT6XW9vgUt4W0KzsASlwT5atTQaAay8A117EoBD5hVwsFiO5gkmSJBw+fFjoF+z8/Hyo6w7R4FAUBUeOHOk5xBeLReFejqBzgqxOnDjh+7No/hER1h8lonOuzDXCohBGL7YTWZYDzbXienfdY8gKwdLFBk5WXoNTwOktYIXQS9QxydwW0ATCXPcBy/Bom9H20KajJ8sanqyPtv0dr1mOP/9NhxOtT+l0WnheUC+9DzR4JElCsVjE5OSk0ArwIorFonCvyHPPPRe4fk3ThIYlDx06FPrwtuhCveVyOfAFLP0WZK5V0t7bIGHICsGzvwy6iru5TzSECAYsw77tULdTz5Bj3SIBy+goLxwmW4faUpZTQLK/17YytnZ09GStbl8+BVpTKBSE/kJWVZW9WUMil8vh2LFjod8+JZVKuV4MYNfN8gQi87D8Jrh3S5Ik4fc2Ozsb+vmjJvreGLK6x5AVgpOVV5tPhAKWsfafVwhpPbiEGIEhPu+6RQKWQ3gJcHzbc8e2GsjscricvSNg+fRS2c/h1Mv19pWBGjIcBIWC2Bpi8/PzEbeEonbw4EEcOnQotHk9dvl8XqgXKeiHtUjIlyQJ4+PjgeoNwryy14+5FESSmDeL9hPXgq/DiCGrR1eu3VhdsmEtEAS+D6E9hADw7CUKZUK8ue0VsOBzvNf53eu2NBBbpc1o8/YVdAYsazusAcuhTq95W+zNaiPaoxHlyuAUjzhu3Cw6UTxIz6jIcPVDDz0U+VWwoiEuiReL8MrBaDFk9ej0K+dtAQuCAcslhADtIaaLIT7nuty2O48Xv02OQ9vatr2+Dk333LGtbRvXX3YIWLYeq24CFgBc4eRNK0mShK4oMxc1JfIiOlwnGrI0TRMqe+BA9MuzpNNpoX8rom0eJFwPL1oMWT06s3R59ZngbXK8QohZxhTZFYcCAcs+HOl3fNC5ZKv2Zu5d23ANWD6P1vN7PV79Wcf51zvRX7DdzKWh9SXIEhAiRHpQnRZMjYpoz2/ShtejGkKmJoasHp1++TzWApYl4LiFAK8QIhSwHHqQnEKMb0DqbGugVdxDCFgA8KA1ZDWe7zwmrIBl1tsw1zIjQDxkJW2uCfVHmIFHpPc0rCskReRyOaFhyaT9W4ljKHk9Y8jq0U9fXrYErFWuQ3wiISRgD1LXAau9reHeJkcsYD3y/vtxt3W4cGWh/WsXdsAywN4sG9FfsLquJ24YhOIncl9GEYuLi0KTreOeTyQS6mq1Gv+tUAtDVg+WLjaaT4R7oOATQkRCjFP5IAGts62et8lxuSrQt26fgAUABz/y/rWNt96wXP0XUcBiT5Yj0d4AXsZNcRHtDYq7F4Y9vxQUQ1YPzixdRvCAhbV9gQNWDwGtLTA1nzdrczqXW90i79WlvM3Bj7wfe/fcs7bj/F+t1SPSk9VNwDIAXF9ybdN6Jdr7wJBFcRG9YXLc99YUDXX8t0ImhqweLC5dWn0WsAfJM8QI9kAFDVi23i7DrWzroZuA5RTQOmV2jeCxRz+0tqPxc+Dygnsw6rYny+m4FV4lZyc6j4Z/nVNcRELKrl27YmhJO9GeLIYsMjFk9aA5XCjaA2Vu99hLZH/Nfn77VYEO5+o+YImESdt7scnsGsFffuEPsTV1a3PHzavA8lPtAakVjGxfL+v+bgKW+fj2Fdf2rUeivQFckJDiIvKzFncvVhAMWWRiyOrB0oWrtoAVNIT4BCzDvu1Qd+t46+tOdYsELMOjbT5hsnWoe8Dam7m3PWABwPKTa3OxnN6rU8BqNcPWbqGgZnBelg2HQGiQiP6c9euqOJE5jPyDhEyb+t2AJLvSuAHhENJ6cAkxoczX8j6+91XcXc7vE662pTbjsY9/EBO///72F974C+DSfHv91qDXEbQc2toWouztcjmeiAZWo9HodxNCUavVuDwCMWT1on1OFtaeA8FCTGgByz3MhXObHOe63QJWZtcIPv7Qu/Ho772nvfcKiCBg+dVjeVypAFvDXThxveAHB5GYYQmL1BuGrJ75hBDAIRi4vBZSwNr7rruQufcObE3d4pB/bDsce3eMtgfnEGU47jZXcM/sGukMVkBzDtbSvwLqfwt0BCSX8Ck878p8TeA46go/OIiIxDFk9cKvB6mtjFP5AD1Inscb2Puuu/HoBx/AI++TsfU2h3AzCC7+z+ZSDW9fRfgBK2A91DLIE4iJiJKMIatngsNoYU6It2zvfdddeOxj70fugbt6extRuXkVWJkHLpaBG7/pLRgFCVqex4f4/oYAh/+IiKLBkNUTkYAkMuTndbxTeQPbUrfiMx/7u5h4+D3uzXvrLGBcdQkVhuem40GGz+vm7rd+A9x4A6j/CHjzRf9gFXbAYk9WILxqkIgoGgxZvep5TpVTee/jt6VuxfHDH8Wee3ba2lIHrn0fePP7wI2z6DqAhBZkBI7vS8Bi0LLi5eZE4WMPMQEMWT3J3L3d4QrDIAEreEBzDFhGHah/E7j2g+bwnL2+qAKS1/Fh1xN2cCOigSR6B4JB/+MglUr1uwk0ABiyerA1dcvqM7eAZPlA9wpYHT0sAQLWW2eBlX8HvL08eAFpUAMWc1bXRD8Aibol+jPWr2FukfPyYhIyccX3HozulBB5wDKMVpkvfjLfHrCunwYu/evBDFiGYCCKPWAZwPa9oDVBegQYsigOIj9n/VpOROS8HCokE0NWD0Z3SsECljVU2F/rON5oK/vI+3bh4fda/uG+dRZYeRIw6tH0HIURkGIJfIZLfYZHvSALTnynQTMyMuJbph8/t7quC5VjyCITQ1YPMqM7EChgtZW1BSzDKSi0KsIXPvEhy2a92YMVVcAKqz63IGTd73i8IdgOa2iyHw/3erfnQGtEe7IURYm4JURNoj9rcQet5eVloXIMWWRiyOpBc7gQcAwengELa8/N8q7bBh794AO4e+eWtRNf/asIApZbsAkakGzttwche0BybIdlv2s7bMd0HO9QxgCweRTUTvSDikOFFJdBvWm5pmlC5fgHCZkYsnqwZ/T29iAAtIeHngNW8+HgI5a1sN5ebi7T0BFk3Hp6fAKVPdh49RQJBSSHoOkVfvzKOLbD4Wvt+DVw2M/5WB1EP6h2794dcUuImrJZsXuLioaesIgMF6bTaf5BQi0MWT3ae/87ESxgOQQfj4A1escW7LnnjrVqr/2NS0ixnUO0p8jeLq9eINfw41TGHu6cjnFph7V9nuHQWsYjZFq/D1IGtKZWqwlPIM5kwv3acS4Yecnl/If14w5ZIudjLxZZMWT1KHPP7c0ntiE+94AFh/Ju2wYeeZ+t96Dx/bbX254H7imytcs1yNjq9Qpq1sewAlKY88d2PgxaI/ohJUlS6PNMeLNp8iLSm6XremxhXdd1oZ6sQqEQQ2soKRiyerT3gTsdApLledcBq2nUOherdZscpwBinku0p8gpYLk9OgUsr4AkWq/LcUHr8Tve/DptHuWcLBvRkCU6fBOE6CRiWp9EerIA4NSpUxG3pKlSqfiWSafTnPRObRiyetS8whAQC1i2sAJ4BiwYBjL3WoYK3172CCBBe4osj35BKEggChKwggSkXtsFADsfAa3RdR3ValWo7L59+wLVLfJBE/dQDyVLKpVCPp/3LaeqagytETvPgQMHYmgJJQlDVo/u3inZhgy9AhbWnrfKW16zBSxrbQCAt36NyAJIPwJWWO0TDWrvHAOtEe0BSKfTgedjiax4LRrwaP0aHx/3LdNoNCIPWpqm+Q5LSpIkFAppfWHICkH7kCHaP/ix+ugXsGy9XYa1LNBZNuwA4lVPPwNWWO3bPAps2QNqqtfrmJ+fFyrbzV/nIldX1ev12HohBgWHSINJp9NCw4blcjnSexmWy2XfMoVCgfcrpA4MWSF49MH71jbsw3/2gGWdjO7S2+UcsNB5TFgBxOt40aAWVcAKq32jn7R/Ide1UqkkNPG827/ORa+wivrDMU4i71l0xXBaMzEx4VtG13XhPxqC0jQNi4uLnmXS6TTGxthTTp0YskKw554dzQnqrgHLQCtgtQgErLby1qpDDiBxDTlG1TMmUs+dyfoFqKpqZOFDVVXhobqJiYmu/joXnbSs6zpmZ2cD1x+EpmlCk5Z7JfJ14rIVwaXTaaFhw7m5udC/vvV6HTMzM77lDh48GOp5aXgwZIXkMx997+ozh4Bjbre4BSzDpby16ggCiF89YQS1fk6ef+fHgXdsRZKoqorHH3889OG0Wq2GUqkkVFaW5a7nmIhOWgaa71W0TUHouo5SqYTp6elYwo0sy75z0er1OueidWFsbEzoYoonnngitD9O6vU6pqenfXt8C4VCJFff0nBgyArJox+4D6N3rP6C9byC0Ctgwfn4tRfCDyCiASmMQOTZDoevTWufU32GeL27P4skajQaKJVKoYUtVVVx9OhR4fLFYrGn84n0PphUVcX09HQow2n1eh3lchlHjx6Nfc6XyIdtVMNaw65YLPqG2EajEcrPUb1eR6lU8g3nsiwH+jmn9YchK0RTEw/5BCy0hwihgOUQtKzlegogovWZ5Q2XegSCkGEr3xGw4NAeA2tfBpf9XkHNMJrDhAlfG8vskfnc5z6Hcrkc+ANE13U88cQTgXqLisViz+v9iA7zmDRNw9GjR7t6j+bxpVIJn//85zE3N9eXuV4iS11omoa5ubkYWjNcZFkWCv61Wg1f/vKXu14iRNM0TE9P+/Y4SpKEYrHIye7kaVO/GzBMcg/ciUc/eD9O/uTF5o5eA5bTkKF1v2uwaRV0DzL2/V71mNs9He/WDof36hjmHPY71mPZ3rQNuG8Sw6LRaGBubg5zc3OQZRmZTAaKomD37t1tV/PV63XUajXUajWoqhp4qCyfz4d2KfrY2Bg0TRP+wKvX6633mM1moSgKZFl2HIrTNA26rkPTNFSr1YGYQJ/JZJDL5XzngJXLZdRqNXz6058WWu6CmrLZLIrFou8fDGaPViaTwfj4uNBFCZVKRXi+oiRJmJyc5MKj5IshK2Rf+MQHcOb181h89fzqHoGAZZ+v1bHP+rJPEBIKILb9IvW2lbHXGyAgdZwr4PGe78/2+K5/CWxK1lwsUWaIWlhYCLXefD7f8zCh3eHDh/HEE08EDnvVajWR85eKxSI0TfMNfZVKBZVKBfl8HtlstiMskzPzDwCRntnFxUVMT0+3VmJ3CkXmGliit3liwKIgGLJCtvW2W3D80EdxaOY7WHxtdcjDIcyIBSxb0OopYLns96rH/tjRBqf31mXACnt4c/STQPrDSCpFUWJfET2KgAU0J8EfOXIEMzMz62KV91QqhcnJSUxPTwv1rqmq2jZ3LJ1OI5vN8oo1D/l8HpIkoVQqCX2NzfsO9hrazSFLBiwSxTlZEdh62y04fvgADj78nmABy4BD2LBxnM/kFEBiDFiGQzuc2hdXwLrvnwH3J3uYcHx8HFNTU8LrTfXq4MGDkQQskxk84r55rrnO17Fjx2I9ryzLmJyc7KpnStd1vPrqqxG0arhks1lMTU3FFngKhUKs56PhwJ6siGy97Vb80098EI+8bzee/HYVp88swYxYzQdbb5U1RNhDRZseA0iQQBOk3kGo5/YHAfmzzcchYH5QLy4uolwuR9ILpCgKJiYmYvvgmJiYQC6Xwze+8Y1IF+bM5XLIZrPI5XJ9m5gsyzK+9KUv4emnn153K9vHJZ1OY2pqCqqqYnZ2NpJ5eXH/G6HhwpAVsdwDd+H44Y/h3Pkr+L8/P4ufvrCElfp1nHlNx0rjzWahMAJW2EEmquAW5vHb964+Pgjc8WFgS7D76yVFJpPB5OQkarUa5ufnQ5nkrShKqBPcg8hkMjh27BhUVe36SkK7dDoNRVGgKErXwSqK+VCpVArFYhHj4+Mol8sDM0F/2OTz+dYFB/Pz86Gsi5bP57Fv377A9+0kstpgGG4zrGngXP5vwOW/jidg7f5zQHpftO9nnZqenvbtlTpy5IjnL/dqtdq6ak/0A0WW5VYPzyD9VW69ClKkt05RFEiS1JrILMuyUEB67LHHPF/3+5qHoV7rvpUAAArWSURBVNFotL5nmqZheXnZMWQqioLJSbEhb5FJ27Isx9KjNyhtMedfaZqGs2fPCgV5RVFa90pUFCXyNg7K1wqA722DADBsdok9WUkT55AcDaxsNtu28KX5S7JWq7V6StLpNEZGRpBKpQYqVNnJstxxfzr7L/1ef8GLfIjEIZVKtb53Yd3rbpC+t4PSlnQ6jf3792P//v2tfW4/A+l0ui9XdQ7K1wpggIoSQ1bixBWwGLSSxPwlOSy/LIflfdDg4M8U9QNDVqLEMCfLLPebrwEbpLXybfU4tKdtG871wna8Wd+7/W/AShQ1rtxNRGFjyEqSOIcKGy/0Xk+gdhH11yAN3xDRcGDISprQgpa1VynMoGart3WctZfLtp+IiGgIMWQlThgByeV4h4VTXQOSYz1dBCxmLIrB8vKy5+vsxSKiKDBkJUoYAckevoIe79YOh+E/x1XgHfYTRczvEn7epJmIosCQlSQdvUGr/wsrYAUJSB3ncnhkwKIBwZ4sIuoHhqykcQ1YHkEmyLCi6/GW/V7Hd7t6O1GE/HqyRkZGYmoJEa0nDFmJ4hdo4BKQBANWL7fH2ZYD3vlHwI6/39z35hKg/2/gta/7H08UMb+V5NmTRURRYMhKmkG4D6G9fPofAH/nX7S3c/MocM+fNMPXLw/710MUkWq16luGC1USURQ29rsBFEBbb9XqjrgDlmErf+vdwK7Pubd5217g3j9hwKK+qVQqnq8rihJTS4hovWHISpp+Byx7fXf+EfCOrd5tvnuisx7z+FtHxd43URfq9bpvT1Yul4upNUS03jBkJcnGLc1Ho48By96Tldrj3+53bGv2aDm16zaGLIrOiRMnWjfMdmO90TYRUZg4JytJbr2v+x6nsAJW10N9LvX49YIRdUlVVd+hwnw+j3Q6HVOLiGi9YU9WkqTe23wU7cmKOmAZBlBf9G/3WyvApdPO9Wz/gOCbJxKnqipKpZJvufHx8RhaQ0TrFUNW0mzbv/okpJ4sz3oM//rOzfq3eenpznrN49MfFnjTROLK5bJwwGIvFhFFicOFSbPjD4BLz6xuWMKKY0Ayi3UbsOAQsIzWJgwDuH4OeOkrwP1fdG7v1UXg1f/o3K47x5pLPRCFQNM0zM7Oolar+ZZVFAVjY2MxtIqI1jOGrKTZfB+w8w+AC9/qImDZAhJs5TsClr0eh+MNA1g+Cbz5OnD3QWDnI839by4Bb8wBrz7pXO+mbcDuz/b0pSACmuFqbm7Od8FRkyzLOHz4cMStIiJiyEqm9D8Crv4MePOl3gJSVwHLXs/q9uXTzf/c6rE/3j/JXizqmqZpqFQqqFarvrfMsZJlGUeOHEEqlYqwdURETQxZSbRxC7D7z4Gzfwpce7G3gGQt3/PaWS7tsD9mvtwcKiQSoGkadF3H2bNnUavVsLgocLGFg3w+j4MHDzJgEVFsGLKSygxar08DK2qAgISIApbA46ZtzR4sBixyYfZQ1Wo16LoeqJfKjSRJKBaLXA+LiGLHkJVkG7cAu74EnP8m8Nv/1FwqAQg/IIURsG7/QDNgbeE94shdo9HAwsJCaPUVCgWMj4+z94qI+oIhaxjc8YfA7R8Fzh0HLvxNc19YAanXoLZ5tDnBnb1XJCCM+whKkoR8Po9CocAlGoiorxiyhsU7tgD3HgHu/ONm0Fr+78DbK9H3ZLnVc/uDwOinuA6Wg0KhAEmSfFcjX49SqRRkWRZahsFOlmUUCgXkcjn2XBHRQGDIGja33NUMWnf+MXD5FHDpB83/nAIXEG7Auv1BYOeHm8GKVw66ymazyGazaDQaUFUVp06d6ipUDCtFUYS+HpIkQVEUKIqCbDbLXisiGjgbDCPwTegoiRovAlcqwEoVaCwCb55DT0HrHdsAaQ+w/cFmuNq+N653MpR0XW8FLl3XceTIEWQy63P+WrVaxczMTNu+dDqNkZERyLKMkZERZDIZyLLcpxYSEYlhyFqv3r4KNM40Fw29vtQMTyunW7nLcikikMoAm7auBavNo+ypilCtVoMkSeu2Z6bRaKBWq7WGDomIkoohi4iIiCgCvEE0ERERUQQYsoiIiIgiwKsL14PVEeG4x4U3AMCGDTGflYiIaDAwZCWdYYiFp5iD1gbBczGIERHRsGLISgqvMCUQtOK+vsHAaoDysAGAsWGDZakI2+sMX0RElGAMWQPKNRS5BCq38l7hKszg5RSImktqGa6vu9bVPKCjfez1IiKiJOESDoPCKTwJBiqnb6HoPq/9IrzCk9Nr9n0d282dvvv8zk1ERNRvDFn9JBisvEKVX+Bq2/YZcgTE52z59Sp5hSnfoGUt63Aex30MXERENGAYsvqg40vuE6xEQ1brub0+27ZX3d3oOkAFfd7c4brtto+IiKgfGLJi5BuuBMKQb6iyPHc6xqu+bomErCCBKmj4ctxu7hR9C0RERKFjyIpDD0OA9jDkF7IMw3Cs2+18YYasIAGr29c8nzd3OLaBiIgobgxZUfPprXLqebI+FwlcbmX9tu3HOG27Ee2Bsu9z27YGpCBBzP5cZJuIiCgODFkRE52IHiRM2feJhqsgocz+utuVgm4BSDRc2bf9Hv32AezRIiKiwcB1sqLkMAerbdPxEPf1sexl/AKVSNjy2ufGDEWGYbTCy8aNGzvOZy1nHmc9lzX4tOoyjNYaWRscHu1fq9a+1eOA1YVQLdtERET9wJAVoY55WG7lBCamWye2u9XhtQ6WSMC6efOmaxkzMNlDkxl0bt68iY0b3e837hSsrK9tsAYk11rc+R7H0EVERDFjyIqQ/f59bvfzswYX+z77I1xuQ2PvJXJ7zd4rZN1n743yGyK0vm4PWE7zotyG7DqG+rrQcZz9XAxYREQUM4asKNkDkW3bKXQ5BS57eaegZB5rblt7nZyG7qznM928eVN47pLbfCy314TnXAnMyXI6JzyCGuMVERH1Aye+R81+NSGCTX63Pu+YsG64L90gcjVht1cYii6tEORqQ5GlHLiMAxERJQlDVkz8goxowHLc5xDUgoSpXn4E/JZS8NsnEq5cyzU31vb7bBMREcWJIStO9l4tn16uboKXSFm/Y4LwClnWfa7BSHCJBq9zsfeKiIgGEUNWP/gNIfpsB33ezbYoz56s5k7HbZGhv6D1O5UhIiLqF4asPuv48jsEMPu+bgOZ1z77+Tz5BBmvoGTfDlIWcAlWAm0iIiKKG0PWAHH8VgiELrdjgwasID8Kfj1GvlcDuuxzLNN8wXcfERHRIGHIGlRO4cprP9xDkt+3OKyJ70HKuIUkr/DEoUAiIkoShqwk8QhYnq8FKRMSv56m1itugcrneCIiokHHkDUMRMOTeaVhhE3xC08d5RmkiIhoSHHF92GwYYPwqubd3hswiKBBi4iIaBgxZK0nAcIYERER9WajfxEiIiIiCoohi4iIiCgCDFlEREREEWDIIiIiIooAQxYRERFRBBiyiIiIiCLAkEVEREQUAYYsIiIioggwZBERERFFgCGLiIiIKAIMWUREREQRYMgiIiIiigBDFhEREVEEGLKIiIiIIsCQRURERBQBhiwiIiKiCDBkEREREUWAIYuIiIgoAgxZRERERBFgyCIiIiKKAEMWERERUQQYsoiIiIgiwJBFREREFAGGLCIiIqIIMGQRERERRYAhi4iIiCgCDFlEREREEWDIIiIiIooAQxYRERFRBBiyiIiIiCLw/wHFhXehSRmsyQAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "from IPython.core.display import Image\n",
+ "Image('https://www.python.org/static/community_logos/python-logo-master-v3-TM-flattened.png')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Welcome to Academic!\n"
+ ]
+ }
+ ],
+ "source": [
+ "print(\"Welcome to Academic!\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Install Python and JupyterLab\n",
+ "\n",
+ "[Install Anaconda](https://www.anaconda.com/distribution/#download-section) which includes Python 3 and JupyterLab.\n",
+ "\n",
+ "Alternatively, install JupyterLab with `pip3 install jupyterlab`."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Create or upload a Jupyter notebook\n",
+ "\n",
+ "Run the following commands in your Terminal, substituting `` and `` with the file path to your Academic website folder and a short title for your blog post (use hyphens instead of spaces), respectively:"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "```bash\n",
+ "mkdir -p /content/post//\n",
+ "cd /content/post//\n",
+ "jupyter lab index.ipynb\n",
+ "```"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "The `jupyter` command above will launch the JupyterLab editor, allowing us to add Academic metadata and write the content."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Edit your post metadata\n",
+ "\n",
+ "The first cell of your Jupter notebook will contain your post metadata ([front matter](https://sourcethemes.com/academic/docs/front-matter/)).\n",
+ "\n",
+ "In Jupter, choose _Markdown_ as the type of the first cell and wrap your Academic metadata in three dashes, indicating that it is YAML front matter: \n",
+ "\n",
+ "```\n",
+ "---\n",
+ "title: My post's title\n",
+ "date: 2019-09-01\n",
+ "\n",
+ "# Put any other Academic metadata here...\n",
+ "---\n",
+ "```\n",
+ "\n",
+ "Edit the metadata of your post, using the [documentation](https://sourcethemes.com/academic/docs/managing-content) as a guide to the available options.\n",
+ "\n",
+ "To set a [featured image](https://sourcethemes.com/academic/docs/managing-content/#featured-image), place an image named `featured` into your post's folder.\n",
+ "\n",
+ "For other tips, such as using math, see the guide on [writing content with Academic](https://sourcethemes.com/academic/docs/writing-markdown-latex/). "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Convert notebook to Markdown"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "```bash\n",
+ "jupyter nbconvert index.ipynb --to markdown --NbConvertApp.output_files_dir=.\n",
+ "```"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example\n",
+ "\n",
+ "This post was created with Jupyter. The orginal files can be found at https://github.com/gcushen/hugo-academic/tree/master/exampleSite/content/post/jupyter"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.7.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.md b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.md
new file mode 100644
index 0000000..3131e39
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index.md
@@ -0,0 +1,84 @@
+---
+title: Display Jupyter Notebooks with Academic
+subtitle: Learn how to blog in Academic using Jupyter notebooks
+summary: Learn how to blog in Academic using Jupyter notebooks
+authors:
+- admin
+tags: []
+categories: []
+projects: []
+date: "2019-02-05T00:00:00Z"
+lastMod: "2019-09-05T00:00:00Z"
+image:
+ caption: ""
+ focal_point: ""
+---
+
+```python
+from IPython.core.display import Image
+Image('https://www.python.org/static/community_logos/python-logo-master-v3-TM-flattened.png')
+```
+
+
+
+
+
+
+
+
+
+```python
+print("Welcome to Academic!")
+```
+
+ Welcome to Academic!
+
+
+## Install Python and JupyterLab
+
+[Install Anaconda](https://www.anaconda.com/distribution/#download-section) which includes Python 3 and JupyterLab.
+
+Alternatively, install JupyterLab with `pip3 install jupyterlab`.
+
+## Create or upload a Jupyter notebook
+
+Run the following commands in your Terminal, substituting `` and `` with the file path to your Academic website folder and a short title for your blog post (use hyphens instead of spaces), respectively:
+
+```bash
+mkdir -p /content/post//
+cd /content/post//
+jupyter lab index.ipynb
+```
+
+The `jupyter` command above will launch the JupyterLab editor, allowing us to add Academic metadata and write the content.
+
+## Edit your post metadata
+
+The first cell of your Jupter notebook will contain your post metadata ([front matter](https://sourcethemes.com/academic/docs/front-matter/)).
+
+In Jupter, choose _Markdown_ as the type of the first cell and wrap your Academic metadata in three dashes, indicating that it is YAML front matter:
+
+```
+---
+title: My post's title
+date: 2019-09-01
+
+# Put any other Academic metadata here...
+---
+```
+
+Edit the metadata of your post, using the [documentation](https://sourcethemes.com/academic/docs/managing-content) as a guide to the available options.
+
+To set a [featured image](https://sourcethemes.com/academic/docs/managing-content/#featured-image), place an image named `featured` into your post's folder.
+
+For other tips, such as using math, see the guide on [writing content with Academic](https://sourcethemes.com/academic/docs/writing-markdown-latex/).
+
+## Convert notebook to Markdown
+
+```bash
+jupyter nbconvert index.ipynb --to markdown --NbConvertApp.output_files_dir=.
+```
+
+## Example
+
+This post was created with Jupyter. The orginal files can be found at https://github.com/gcushen/hugo-academic/tree/master/exampleSite/content/post/jupyter
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index_1_0.png b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index_1_0.png
new file mode 100644
index 0000000..738f6ed
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/post/jupyter/index_1_0.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/featured.jpg
new file mode 100644
index 0000000..e2c0fb2
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/index.md b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/index.md
new file mode 100644
index 0000000..4ff9f76
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/index.md
@@ -0,0 +1,309 @@
+---
+title: Writing technical content in Academic
+date: 2019-07-12
+math: true
+diagram: true
+highlight: true
+image:
+ placement: 3
+ caption: 'Image credit: [**John Moeses Bauan**](https://unsplash.com/photos/OGZtQF8iC0g)'
+---
+
+Academic is designed to give technical content creators a seamless experience. You can focus on the content and Academic handles the rest.
+
+**Highlight your code snippets, take notes on math classes, and draw diagrams from textual representation.**
+
+On this page, you'll find some examples of the types of technical content that can be rendered with Academic.
+
+## Examples
+
+### Code
+
+Academic supports a Markdown extension for highlighting code syntax. You can enable this feature by toggling the `highlight` option in your `config/_default/params.toml` file.
+
+ ```python
+ import pandas as pd
+ data = pd.read_csv("data.csv")
+ data.head()
+ ```
+
+renders as
+
+```python
+import pandas as pd
+data = pd.read_csv("data.csv")
+data.head()
+```
+
+### Charts
+
+Academic supports the popular [Plotly](https://plot.ly/) chart format.
+
+Save your Plotly JSON in your page folder, for example `chart.json`, and then add the `{{* chart data="chart" */>}}` shortcode where you would like the chart to appear.
+
+Demo:
+
+{{< chart data="line-chart" >}}
+
+You might also find the [Plotly JSON Editor](http://plotly-json-editor.getforge.io/) useful.
+
+### Math
+
+Academic supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.toml` file.
+
+To render *inline* or *block* math, wrap your LaTeX math with `$...$` or `$$...$$`, respectively.
+
+Example **math block**:
+
+```latex
+$$\gamma_{n} = \frac{
+\left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T
+\left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}
+{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
+```
+
+renders as
+
+$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
+
+Example **inline math** `$\nabla F(\mathbf{x}_{n})$` renders as $\nabla F(\mathbf{x}_{n})$.
+
+Example **multi-line math** using the `\\\\` math linebreak:
+
+```latex
+$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\\\
+1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
+```
+
+renders as
+
+$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\\\
+1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
+
+### Diagrams
+
+Academic supports a Markdown extension for diagrams. You can enable this feature by toggling the `diagram` option in your `config/_default/params.toml` file or by adding `diagram: true` to your page front matter.
+
+An example **flowchart**:
+
+ ```mermaid
+ graph TD
+ A[Hard] -->|Text| B(Round)
+ B --> C{Decision}
+ C -->|One| D[Result 1]
+ C -->|Two| E[Result 2]
+ ```
+
+renders as
+
+```mermaid
+graph TD
+A[Hard] -->|Text| B(Round)
+B --> C{Decision}
+C -->|One| D[Result 1]
+C -->|Two| E[Result 2]
+```
+
+An example **sequence diagram**:
+
+ ```mermaid
+ sequenceDiagram
+ Alice->>John: Hello John, how are you?
+ loop Healthcheck
+ John->>John: Fight against hypochondria
+ end
+ Note right of John: Rational thoughts!
+ John-->>Alice: Great!
+ John->>Bob: How about you?
+ Bob-->>John: Jolly good!
+ ```
+
+renders as
+
+```mermaid
+sequenceDiagram
+Alice->>John: Hello John, how are you?
+loop Healthcheck
+ John->>John: Fight against hypochondria
+end
+Note right of John: Rational thoughts!
+John-->>Alice: Great!
+John->>Bob: How about you?
+Bob-->>John: Jolly good!
+```
+
+An example **Gantt diagram**:
+
+ ```mermaid
+ gantt
+ section Section
+ Completed :done, des1, 2014-01-06,2014-01-08
+ Active :active, des2, 2014-01-07, 3d
+ Parallel 1 : des3, after des1, 1d
+ Parallel 2 : des4, after des1, 1d
+ Parallel 3 : des5, after des3, 1d
+ Parallel 4 : des6, after des4, 1d
+ ```
+
+renders as
+
+```mermaid
+gantt
+section Section
+Completed :done, des1, 2014-01-06,2014-01-08
+Active :active, des2, 2014-01-07, 3d
+Parallel 1 : des3, after des1, 1d
+Parallel 2 : des4, after des1, 1d
+Parallel 3 : des5, after des3, 1d
+Parallel 4 : des6, after des4, 1d
+```
+
+An example **class diagram**:
+
+ ```mermaid
+ classDiagram
+ Class01 <|-- AveryLongClass : Cool
+ <> Class01
+ Class09 --> C2 : Where am i?
+ Class09 --* C3
+ Class09 --|> Class07
+ Class07 : equals()
+ Class07 : Object[] elementData
+ Class01 : size()
+ Class01 : int chimp
+ Class01 : int gorilla
+ class Class10 {
+ <>
+ int id
+ size()
+ }
+ ```
+
+renders as
+
+```mermaid
+classDiagram
+Class01 <|-- AveryLongClass : Cool
+<> Class01
+Class09 --> C2 : Where am i?
+Class09 --* C3
+Class09 --|> Class07
+Class07 : equals()
+Class07 : Object[] elementData
+Class01 : size()
+Class01 : int chimp
+Class01 : int gorilla
+class Class10 {
+ <>
+ int id
+ size()
+}
+```
+
+An example **state diagram**:
+
+ ```mermaid
+ stateDiagram
+ [*] --> Still
+ Still --> [*]
+ Still --> Moving
+ Moving --> Still
+ Moving --> Crash
+ Crash --> [*]
+ ```
+
+renders as
+
+```mermaid
+stateDiagram
+[*] --> Still
+Still --> [*]
+Still --> Moving
+Moving --> Still
+Moving --> Crash
+Crash --> [*]
+```
+
+### Todo lists
+
+You can even write your todo lists in Academic too:
+
+```markdown
+- [x] Write math example
+- [x] Write diagram example
+- [ ] Do something else
+```
+
+renders as
+
+- [x] Write math example
+- [x] Write diagram example
+- [ ] Do something else
+
+### Tables
+
+Represent your data in tables:
+
+```markdown
+| First Header | Second Header |
+| ------------- | ------------- |
+| Content Cell | Content Cell |
+| Content Cell | Content Cell |
+```
+
+renders as
+
+| First Header | Second Header |
+| ------------- | ------------- |
+| Content Cell | Content Cell |
+| Content Cell | Content Cell |
+
+### Callouts
+
+Academic supports a [shortcode for callouts](https://wowchemy.com/docs/content/writing-markdown-latex/#callouts), also referred to as *asides*, *hints*, or *alerts*. By wrapping a paragraph in `{{%/* callout note */%}} ... {{%/* /callout */%}}`, it will render as an aside.
+
+```markdown
+{{%/* callout note */%}}
+A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
+{{%/* /callout */%}}
+```
+
+renders as
+
+{{% callout note %}}
+A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
+{{% /callout %}}
+
+### Spoilers
+
+Add a spoiler to a page to reveal text, such as an answer to a question, after a button is clicked.
+
+```markdown
+{{* spoiler text="Click to view the spoiler" */>}}
+You found me!
+{{* /spoiler */>}}
+```
+
+renders as
+
+{{< spoiler text="Click to view the spoiler" >}} You found me! {{< /spoiler >}}
+
+### Icons
+
+Academic enables you to use a wide range of [icons from _Font Awesome_ and _Academicons_](https://sourcethemes.com/academic/docs/page-builder/#icons) in addition to [emojis](https://sourcethemes.com/academic/docs/writing-markdown-latex/#emojis).
+
+Here are some examples using the `icon` shortcode to render icons:
+
+```markdown
+{{* icon name="terminal" pack="fas" */>}} Terminal
+{{* icon name="python" pack="fab" */>}} Python
+{{* icon name="r-project" pack="fab" */>}} R
+```
+
+renders as
+
+{{< icon name="terminal" pack="fas" >}} Terminal
+{{< icon name="python" pack="fab" >}} Python
+{{< icon name="r-project" pack="fab" >}} R
+
+### Did you find this page helpful? Consider sharing it 🙌
diff --git a/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/line-chart.json b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/line-chart.json
new file mode 100644
index 0000000..446ce82
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/post/writing-technical-content/line-chart.json
@@ -0,0 +1,77 @@
+{
+ "data": [
+ {
+ "uid": "babced",
+ "fill": "tonexty",
+ "mode": "none",
+ "name": "Col2",
+ "type": "scatter",
+ "x": [
+ "2000-01-01",
+ "2001-01-01",
+ "2002-01-01",
+ "2003-01-01",
+ "2004-01-01",
+ "2005-01-01",
+ "2006-01-01",
+ "2007-01-01",
+ "2008-01-01",
+ "2009-01-01",
+ "2010-01-01",
+ "2011-01-01",
+ "2012-01-01",
+ "2013-01-01",
+ "2014-01-01",
+ "2015-01-01",
+ "2016-01-01"
+ ],
+ "y": [
+ "17087182",
+ "29354370",
+ "38760373",
+ "40912332",
+ "51611646",
+ "64780617",
+ "85507314",
+ "121892559",
+ "172338726",
+ "238027855",
+ "206956723",
+ "346004403",
+ "697089489",
+ "672985183",
+ "968882453",
+ "863105652",
+ "1068513050"
+ ],
+ "fillcolor": "rgb(224, 102, 102)"
+ }
+ ],
+ "layout": {
+ "title": "Total Number of Websites",
+ "width": 800,
+ "xaxis": {
+ "type": "date",
+ "range": [
+ 946702800000,
+ 1451624400000
+ ],
+ "title": "Source: Scribblrs Source: Internet Live Stats ",
+ "showgrid": false,
+ "autorange": true,
+ "tickformat": "%Y"
+ },
+ "yaxis": {
+ "type": "linear",
+ "range": [
+ 0,
+ 1124750578.9473684
+ ],
+ "title": "",
+ "autorange": true
+ },
+ "height": 500,
+ "autosize": false
+ },
+ "frames": []
+}
diff --git a/themes/starter-hugo-academic/exampleSite/content/privacy.md b/themes/starter-hugo-academic/exampleSite/content/privacy.md
new file mode 100644
index 0000000..5566c5a
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/privacy.md
@@ -0,0 +1,15 @@
+---
+title: Privacy Policy
+date: "2018-06-28T00:00:00+01:00"
+draft: true
+share: false
+commentable: false
+editable: false
+
+# Optional header image (relative to `static/img/` folder).
+header:
+ caption: ""
+ image: ""
+---
+
+...
diff --git a/themes/starter-hugo-academic/exampleSite/content/project/external-project/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/project/external-project/featured.jpg
new file mode 100644
index 0000000..050f74d
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/project/external-project/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/project/external-project/index.md b/themes/starter-hugo-academic/exampleSite/content/project/external-project/index.md
new file mode 100644
index 0000000..f40cd20
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/project/external-project/index.md
@@ -0,0 +1,14 @@
+---
+title: External Project
+summary: An example of linking directly to an external project website using `external_link`.
+tags:
+- Demo
+date: "2016-04-27T00:00:00Z"
+
+# Optional external URL for project (replaces project detail page).
+external_link: http://example.org
+
+image:
+ caption: Photo by Toa Heftiba on Unsplash
+ focal_point: Smart
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/project/internal-project/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/project/internal-project/featured.jpg
new file mode 100644
index 0000000..5d8815c
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/project/internal-project/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/project/internal-project/index.md b/themes/starter-hugo-academic/exampleSite/content/project/internal-project/index.md
new file mode 100644
index 0000000..e7853fc
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/project/internal-project/index.md
@@ -0,0 +1,41 @@
+---
+title: Internal Project
+summary: An example of using the in-built project page.
+tags:
+- Deep Learning
+date: "2016-04-27T00:00:00Z"
+
+# Optional external URL for project (replaces project detail page).
+external_link: ""
+
+image:
+ caption: Photo by rawpixel on Unsplash
+ focal_point: Smart
+
+links:
+- icon: twitter
+ icon_pack: fab
+ name: Follow
+ url: https://twitter.com/georgecushen
+url_code: ""
+url_pdf: ""
+url_slides: ""
+url_video: ""
+
+# Slides (optional).
+# Associate this project with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`.
+# Otherwise, set `slides = ""`.
+slides: example
+---
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida.
+
+Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus.
+
+Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus.
+
+Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare.
+
+Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at.
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/_index.md b/themes/starter-hugo-academic/exampleSite/content/publication/_index.md
new file mode 100644
index 0000000..9a21a3b
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/_index.md
@@ -0,0 +1,16 @@
+---
+title: Publications
+cms_exclude: true
+
+# View.
+# 1 = List
+# 2 = Compact
+# 3 = Card
+# 4 = Citation
+view: 4
+
+# Optional header image (relative to `static/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/cite.bib b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/cite.bib
new file mode 100644
index 0000000..98c3748
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/cite.bib
@@ -0,0 +1,8 @@
+@inproceedings{example1,
+ title={An example conference paper},
+ author={Bighetti, Nelson and Ford, Robert},
+ booktitle={Source Themes Conference},
+ pages={1--6},
+ year={2013},
+ organization={IEEE}
+}
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/featured.jpg
new file mode 100644
index 0000000..2ebab27
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/index.md b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/index.md
new file mode 100644
index 0000000..4801b3f
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/conference-paper/index.md
@@ -0,0 +1,74 @@
+---
+title: "An example conference paper"
+authors:
+- admin
+- Robert Ford
+date: "2013-07-01T00:00:00Z"
+doi: ""
+
+# Schedule page publish date (NOT publication's date).
+publishDate: "2017-01-01T00:00:00Z"
+
+# Publication type.
+# Legend: 0 = Uncategorized; 1 = Conference paper; 2 = Journal article;
+# 3 = Preprint / Working Paper; 4 = Report; 5 = Book; 6 = Book section;
+# 7 = Thesis; 8 = Patent
+publication_types: ["1"]
+
+# Publication name and optional abbreviated publication name.
+publication: In *Source Themes Conference*
+publication_short: In *STC*
+
+abstract: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida.
+
+# Summary. An optional shortened abstract.
+summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.
+
+tags:
+- Source Themes
+featured: true
+
+links:
+- name: Custom Link
+ url: http://example.org
+url_pdf: http://eprints.soton.ac.uk/352095/1/Cushen-IMV2013.pdf
+url_code: 'https://github.com/wowchemy/wowchemy-hugo-themes'
+url_dataset: '#'
+url_poster: '#'
+url_project: ''
+url_slides: ''
+url_source: '#'
+url_video: '#'
+
+# Featured image
+# To use, add an image named `featured.jpg/png` to your page's folder.
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/pLCdAaMFLTE)'
+ focal_point: ""
+ preview_only: false
+
+# Associated Projects (optional).
+# Associate this publication with one or more of your projects.
+# Simply enter your project's folder or file name without extension.
+# E.g. `internal-project` references `content/project/internal-project/index.md`.
+# Otherwise, set `projects: []`.
+projects:
+- internal-project
+
+# Slides (optional).
+# Associate this publication with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides: "example"` references `content/slides/example/index.md`.
+# Otherwise, set `slides: ""`.
+slides: example
+---
+
+{{% callout note %}}
+Click the *Cite* button above to demo the feature to enable visitors to import publication metadata into their reference management software.
+{{% /callout %}}
+
+{{% callout note %}}
+Create your slides in Markdown - click the *Slides* button to check out the example.
+{{% /callout %}}
+
+Supplementary notes can be added here, including [code, math, and images](https://wowchemy.com/docs/writing-markdown-latex/).
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/cite.bib b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/cite.bib
new file mode 100644
index 0000000..a7da7ac
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/cite.bib
@@ -0,0 +1,8 @@
+@article{example2,
+ title = {An example journal article},
+ author={Bighetti, Nelson and Ford, Robert},
+ journal = {Journal of Source Themes},
+ year = 2015,
+ volume = 1,
+ number = 1
+}
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/featured.jpg
new file mode 100644
index 0000000..15272c0
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/index.md b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/index.md
new file mode 100644
index 0000000..dca7d77
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/journal-article/index.md
@@ -0,0 +1,76 @@
+---
+title: "An example journal article"
+authors:
+- admin
+- Robert Ford
+author_notes:
+- "Equal contribution"
+- "Equal contribution"
+date: "2015-09-01T00:00:00Z"
+doi: ""
+
+# Schedule page publish date (NOT publication's date).
+publishDate: "2017-01-01T00:00:00Z"
+
+# Publication type.
+# Legend: 0 = Uncategorized; 1 = Conference paper; 2 = Journal article;
+# 3 = Preprint / Working Paper; 4 = Report; 5 = Book; 6 = Book section;
+# 7 = Thesis; 8 = Patent
+publication_types: ["2"]
+
+# Publication name and optional abbreviated publication name.
+publication: "*Journal of Source Themes, 1*(1)"
+publication_short: ""
+
+abstract: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida.
+
+# Summary. An optional shortened abstract.
+summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.
+
+tags:
+- Source Themes
+featured: false
+
+# links:
+# - name: ""
+# url: ""
+url_pdf: http://arxiv.org/pdf/1512.04133v1
+url_code: 'https://github.com/wowchemy/wowchemy-hugo-themes'
+url_dataset: ''
+url_poster: ''
+url_project: ''
+url_slides: ''
+url_source: ''
+url_video: ''
+
+# Featured image
+# To use, add an image named `featured.jpg/png` to your page's folder.
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/jdD8gXaTZsc)'
+ focal_point: ""
+ preview_only: false
+
+# Associated Projects (optional).
+# Associate this publication with one or more of your projects.
+# Simply enter your project's folder or file name without extension.
+# E.g. `internal-project` references `content/project/internal-project/index.md`.
+# Otherwise, set `projects: []`.
+projects: []
+
+# Slides (optional).
+# Associate this publication with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides: "example"` references `content/slides/example/index.md`.
+# Otherwise, set `slides: ""`.
+slides: example
+---
+
+{{% callout note %}}
+Click the *Cite* button above to demo the feature to enable visitors to import publication metadata into their reference management software.
+{{% /callout %}}
+
+{{% callout note %}}
+Create your slides in Markdown - click the *Slides* button to check out the example.
+{{% /callout %}}
+
+Supplementary notes can be added here, including [code, math, and images](https://wowchemy.com/docs/writing-markdown-latex/).
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/preprint/featured.jpg b/themes/starter-hugo-academic/exampleSite/content/publication/preprint/featured.jpg
new file mode 100644
index 0000000..8fdeeee
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/content/publication/preprint/featured.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/content/publication/preprint/index.md b/themes/starter-hugo-academic/exampleSite/content/publication/preprint/index.md
new file mode 100644
index 0000000..bcf88da
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/publication/preprint/index.md
@@ -0,0 +1,69 @@
+---
+title: "An example preprint / working paper"
+authors:
+- admin
+date: "2019-04-07T00:00:00Z"
+doi: ""
+
+# Schedule page publish date (NOT publication's date).
+publishDate: "2017-01-01T00:00:00Z"
+
+# Publication type.
+# Legend: 0 = Uncategorized; 1 = Conference paper; 2 = Journal article;
+# 3 = Preprint / Working Paper; 4 = Report; 5 = Book; 6 = Book section;
+# 7 = Thesis; 8 = Patent
+publication_types: ["3"]
+
+# Publication name and optional abbreviated publication name.
+publication: ""
+publication_short: ""
+
+abstract: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida.
+
+# Summary. An optional shortened abstract.
+summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.
+
+tags:
+- Source Themes
+featured: false
+
+links:
+- name: Custom Link
+ url: http://example.org
+url_pdf: http://arxiv.org/pdf/1512.04133v1
+url_code: 'https://github.com/wowchemy/wowchemy-hugo-themes'
+url_dataset: '#'
+url_poster: '#'
+url_project: ''
+url_slides: ''
+url_source: '#'
+url_video: '#'
+
+# Featured image
+# To use, add an image named `featured.jpg/png` to your page's folder.
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/s9CC2SKySJM)'
+ focal_point: ""
+ preview_only: false
+
+# Associated Projects (optional).
+# Associate this publication with one or more of your projects.
+# Simply enter your project's folder or file name without extension.
+# E.g. `internal-project` references `content/project/internal-project/index.md`.
+# Otherwise, set `projects: []`.
+projects:
+- internal-project
+
+# Slides (optional).
+# Associate this publication with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides: "example"` references `content/slides/example/index.md`.
+# Otherwise, set `slides: ""`.
+slides: example
+---
+
+{{% callout note %}}
+Create your slides in Markdown - click the *Slides* button to check out the example.
+{{% /callout %}}
+
+Supplementary notes can be added here, including [code, math, and images](https://wowchemy.com/docs/writing-markdown-latex/).
diff --git a/themes/starter-hugo-academic/exampleSite/content/slides/example/index.md b/themes/starter-hugo-academic/exampleSite/content/slides/example/index.md
new file mode 100644
index 0000000..4809be6
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/slides/example/index.md
@@ -0,0 +1,166 @@
+---
+title: Slides
+summary: An introduction to using Wowchemy's Slides feature.
+authors: []
+tags: []
+categories: []
+date: "2019-02-05T00:00:00Z"
+slides:
+ # Choose a theme from https://github.com/hakimel/reveal.js#theming
+ theme: black
+ # Choose a code highlighting style (if highlighting enabled in `params.toml`)
+ # Light style: github. Dark style: dracula (default).
+ highlight_style: dracula
+---
+
+# Create slides in Markdown with Wowchemy
+
+[Wowchemy](https://wowchemy.com/) | [Documentation](https://owchemy.com/docs/managing-content/#create-slides)
+
+---
+
+## Features
+
+- Efficiently write slides in Markdown
+- 3-in-1: Create, Present, and Publish your slides
+- Supports speaker notes
+- Mobile friendly slides
+
+---
+
+## Controls
+
+- Next: `Right Arrow` or `Space`
+- Previous: `Left Arrow`
+- Start: `Home`
+- Finish: `End`
+- Overview: `Esc`
+- Speaker notes: `S`
+- Fullscreen: `F`
+- Zoom: `Alt + Click`
+- [PDF Export](https://github.com/hakimel/reveal.js#pdf-export): `E`
+
+---
+
+## Code Highlighting
+
+Inline code: `variable`
+
+Code block:
+```python
+porridge = "blueberry"
+if porridge == "blueberry":
+ print("Eating...")
+```
+
+---
+
+## Math
+
+In-line math: $x + y = z$
+
+Block math:
+
+$$
+f\left( x \right) = \;\frac{{2\left( {x + 4} \right)\left( {x - 4} \right)}}{{\left( {x + 4} \right)\left( {x + 1} \right)}}
+$$
+
+---
+
+## Fragments
+
+Make content appear incrementally
+
+```
+{{%/* fragment */%}} One {{%/* /fragment */%}}
+{{%/* fragment */%}} **Two** {{%/* /fragment */%}}
+{{%/* fragment */%}} Three {{%/* /fragment */%}}
+```
+
+Press `Space` to play!
+
+{{% fragment %}} One {{% /fragment %}}
+{{% fragment %}} **Two** {{% /fragment %}}
+{{% fragment %}} Three {{% /fragment %}}
+
+---
+
+A fragment can accept two optional parameters:
+
+- `class`: use a custom style (requires definition in custom CSS)
+- `weight`: sets the order in which a fragment appears
+
+---
+
+## Speaker Notes
+
+Add speaker notes to your presentation
+
+```markdown
+{{%/* speaker_note */%}}
+- Only the speaker can read these notes
+- Press `S` key to view
+{{%/* /speaker_note */%}}
+```
+
+Press the `S` key to view the speaker notes!
+
+{{< speaker_note >}}
+- Only the speaker can read these notes
+- Press `S` key to view
+{{< /speaker_note >}}
+
+---
+
+## Themes
+
+- black: Black background, white text, blue links (default)
+- white: White background, black text, blue links
+- league: Gray background, white text, blue links
+- beige: Beige background, dark text, brown links
+- sky: Blue background, thin dark text, blue links
+
+---
+
+- night: Black background, thick white text, orange links
+- serif: Cappuccino background, gray text, brown links
+- simple: White background, black text, blue links
+- solarized: Cream-colored background, dark green text, blue links
+
+---
+
+{{< slide background-image="/media/boards.jpg" >}}
+
+## Custom Slide
+
+Customize the slide style and background
+
+```markdown
+{{* slide background-image="/media/boards.jpg" */>}}
+{{* slide background-color="#0000FF" */>}}
+{{* slide class="my-style" */>}}
+```
+
+---
+
+## Custom CSS Example
+
+Let's make headers navy colored.
+
+Create `assets/css/reveal_custom.css` with:
+
+```css
+.reveal section h1,
+.reveal section h2,
+.reveal section h3 {
+ color: navy;
+}
+```
+
+---
+
+# Questions?
+
+[Ask](https://github.com/wowchemy/wowchemy-hugo-modules/discussions)
+
+[Documentation](https://wowchemy.com/docs/managing-content/#create-slides)
diff --git a/themes/starter-hugo-academic/exampleSite/content/terms.md b/themes/starter-hugo-academic/exampleSite/content/terms.md
new file mode 100644
index 0000000..5a5d865
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/content/terms.md
@@ -0,0 +1,15 @@
+---
+title: Terms
+date: "2018-06-28T00:00:00+01:00"
+draft: true
+share: false
+commentable: false
+editable: false
+
+# Optional header image (relative to `static/img/` folder).
+header:
+ caption: ""
+ image: ""
+---
+
+...
diff --git a/themes/starter-hugo-academic/exampleSite/layouts/partials/custom_js.html b/themes/starter-hugo-academic/exampleSite/layouts/partials/custom_js.html
new file mode 100644
index 0000000..444f104
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/layouts/partials/custom_js.html
@@ -0,0 +1,3 @@
+{{ if eq hugo.Environment "production" }}
+
+{{end}}
diff --git a/themes/starter-hugo-academic/exampleSite/netlify.toml b/themes/starter-hugo-academic/exampleSite/netlify.toml
new file mode 100644
index 0000000..88a7ae1
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/netlify.toml
@@ -0,0 +1,21 @@
+[build]
+ command = "hugo --gc --minify -b $URL"
+ publish = "public"
+
+[build.environment]
+ HUGO_VERSION = "0.87.0"
+ HUGO_ENABLEGITINFO = "true"
+
+[context.production.environment]
+ HUGO_ENV = "production"
+
+[context.deploy-preview]
+ command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
+
+[context.branch-deploy]
+ command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
+
+[[plugins]]
+ package = "netlify-plugin-hugo-cache-resources"
+ [plugins.inputs]
+ debug = true
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.content b/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.content
new file mode 100644
index 0000000..d2c6d43
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.content
@@ -0,0 +1,4 @@
+/*!* Bootstrap v4.6.0 (https://getbootstrap.com/)
+* Copyright 2011-2021 The Bootstrap Authors
+* Copyright 2011-2021 Twitter, Inc.
+* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#1565c0;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1565c0;text-decoration:none;background-color:transparent}a:hover{color:#0d417b;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:rgba(0,0,0,.54);text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1290px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-auto{flex:none;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-auto{flex:none;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-auto{flex:none;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-auto{flex:none;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-auto{flex:none;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,5%)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#bdd4ed}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#85afde}.table-hover .table-primary:hover{background-color:#a9c7e8}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9c7e8}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,5%)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#66a6ee;outline:0;box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.54)}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem)center;background-size:calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem)right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")center right 1.75rem/calc(.75em + .375rem)calc(.75em + .375rem)no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem)center;background-size:calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem)right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")center right 1.75rem/calc(.75em + .375rem)calc(.75em + .375rem)no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:none;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#1565c0;border-color:#1565c0}.btn-primary:hover{color:#fff;background-color:#11539e;border-color:#104d92}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#11539e;border-color:#104d92;box-shadow:0 0 0 .2rem rgba(56,124,201,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#1565c0;border-color:#1565c0}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#104d92;border-color:#0f4787}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,124,201,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#1565c0;border-color:#1565c0}.btn-outline-primary:hover{color:#fff;background-color:#1565c0;border-color:#1565c0}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(21,101,192,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#1565c0;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#1565c0;border-color:#1565c0}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(21,101,192,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#1565c0;text-decoration:none}.btn-link:hover{color:#0d417b;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#1565c0}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#1565c0;background-color:#1565c0}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#66a6ee}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#94c1f3;border-color:#94c1f3}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#1565c0;background-color:#1565c0}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(21,101,192,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(21,101,192,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(21,101,192,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(21,101,192,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#66a6ee;outline:0;box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#66a6ee;box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(21,101,192,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(21,101,192,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(21,101,192,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#1565c0;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#94c1f3}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#1565c0;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#94c1f3}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#1565c0;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#94c1f3}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1565c0}.nav-fill>.nav-link,.nav-fill .nav-item{flex:auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.35rem;padding-bottom:.35rem;margin-right:1rem;font-size:1.2rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem 0;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#2b2b2b}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#2962ff}.navbar-light .navbar-nav .nav-link{color:#34495e}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#2962ff}.navbar-light .navbar-toggler{color:#34495e;border-color:transparent}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%2334495e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#34495e}.navbar-light .navbar-text a{color:#2962ff}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#2962ff}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,3%);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px)calc(.25rem - 1px)0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,3%);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px)calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media(min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#1565c0;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0d417b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(21,101,192,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#1565c0;border-color:#1565c0}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#1565c0}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#104d92}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(21,101,192,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert,.article-style aside{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#0b3564;background-color:#d0e0f2;border-color:#bdd4ed}.alert-primary hr{border-top-color:#a9c7e8}.alert-primary .alert-link{color:#061d36}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#1565c0;transition:width .6s ease}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#1565c0;border-color:#1565c0}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#0b3564;background-color:#bdd4ed}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#0b3564;background-color:#a9c7e8}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#0b3564;border-color:#0b3564}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,5%);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:initial;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#1565c0!important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#104d92!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#1565c0!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media(min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media(min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#1565c0!important}a.text-primary:hover,a.text-primary:focus{color:#0d417b!important}.text-secondary{color:#6c757d!important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:hover,a.text-success:focus{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:hover,a.text-info:focus{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:rgba(0,0,0,.54)!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,*::before,*::after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title)")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html{font-family:roboto,sans-serif;font-size:16.17px;color:rgba(0,0,0,.8);line-height:1.65;scroll-padding-top:70px}@media(max-width:991.98px){html{scroll-padding-top:50px}}@media screen and (min-width:58em){html{font-size:21px}}body{font-family:inherit;font-size:1rem;line-height:inherit;color:inherit;background-color:#fff;padding-top:0;counter-reset:captions;overflow-x:hidden;margin-top:70px}@media(max-width:991.98px){body{margin-top:50px}}body.no-navbar{margin-top:0!important;scroll-padding-top:0!important}.page-wrapper{min-height:calc(100vh - 70px);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}@media(max-width:991.98px){.page-wrapper{min-height:calc(100vh - 50px)}}.page-wrapper.no-navbar{min-height:100vh}.page-header,.page-footer{flex-shrink:0}.page-body{flex-grow:1}.max-width-640{max-width:640px}.margin-auto{margin-left:auto;margin-right:auto}.center-text{text-align:center}p{margin-top:0;margin-bottom:1rem}ul,ol,dl{margin-top:0;margin-bottom:1rem}li>p{margin-bottom:0}ul.task-list{list-style:none}ul.task-list li input[type=checkbox]{margin-right:.5rem}.emoji-list ul{list-style-type:none}.navbar-light{font-family:roboto,sans-serif;font-weight:400;line-height:1.25;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:montserrat,sans-serif;font-weight:400;margin-top:1rem;margin-bottom:.5rem;line-height:1.25;color:#313131;text-rendering:optimizeLegibility;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}h1{font-size:2.25rem}h2{margin-top:1rem;font-size:1.5rem}h3{font-weight:700;margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{font-weight:700;margin-top:1rem;font-size:1rem}a,h3.article-title a:hover{color:#1565c0;text-decoration:none;transition:color .6s ease}a:hover,a:focus{color:#1565c0}.dark a,.dark h3.article-title a:hover{color:#bbdefb}.dark a:not(.btn):hover,.dark a:not(.btn):focus{color:#bbdefb}pre,code{font-family:roboto mono,monospace;color:#c7254e;background-color:#f8f8f8}pre{margin:0 0 1rem;border-color:#f8f8f8;font-size:.7rem;border-radius:4px}pre code{white-space:pre;overflow-x:auto}hr{border:0;height:1px;background:#333;background-image:linear-gradient(to right,#ccc,#333,#ccc)}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}blockquote p:last-child{margin-bottom:0}@media(min-width:30em){blockquote{padding-right:5rem;padding-left:1.25rem}}mark,.mark{color:inherit}.space-below{margin-bottom:50px}@media screen and (max-width:768px){.space-below{margin-bottom:10px}}.universal-wrapper{margin:0 auto;padding-right:1rem;padding-left:1rem;padding-top:.1rem;width:100%}@media only screen and (min-width:1001px){.universal-wrapper{width:1000px}}small,.small{font-size:.75em}.responsive-wrap iframe{max-width:100%}.btn{padding:.5rem;font-size:.8rem;line-height:.9;border-radius:.3rem}.btn-links .btn{padding:5px .5rem;line-height:1}.btn.btn-sm,.btn-group-sm>.btn{padding:5px .4rem;font-size:14px;border-radius:.2rem}.btn-page-header{margin:8px 8px 8px 0}.btn-toolbar .btn{font-size:.9rem;padding:10px 14px 9px;border:none}.btn-toolbar .btn:first-child{border-radius:6px 0 0 6px}.btn-toolbar .btn:last-child{border-radius:0 6px 6px 0}.btn-toolbar .btn.btn-primary:hover,.btn-toolbar .btn.btn-primary:focus{background-color:#217ee7!important}.btn-toolbar .btn.btn-primary:active,.btn-toolbar .btn.btn-primary.active{background-color:#104d92!important}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #217ee7}.article-style aside p,div.alert>div{position:relative;display:block;font-size:1rem;margin-left:2rem;margin-top:0;margin-bottom:0}div.alert div>*{margin-bottom:.5rem}div.alert div>:last-child{margin-bottom:0}.article-style aside p::before,div.alert>div:first-child::before{position:absolute;top:-.5rem;left:-2rem;font-size:1.5rem;color:#1976d2;font-family:'font awesome 5 free';font-weight:900;content:'\f05a';width:1.5rem;text-align:center}div.alert-warning>div:first-child::before{font-family:'font awesome 5 free';font-weight:900;color:#ff3860;content:'\f071'}.article-style aside a,div.alert a{color:currentColor;text-decoration:none;border-bottom:solid 1px}.article-style aside,.alert-note{color:#12537e;background-color:#f6fbfe;border-color:#1976d2}.alert-warning{color:#cd0930;background-color:#fff5f7;border-color:#ff3860}.article-container{max-width:760px;padding:0 20px;margin:0 auto}.page-subtitle{font-size:1.15rem;color:rgba(0,0,0,.54);margin-bottom:1rem}.dark .page-subtitle{color:rgba(255,255,255,.54)}.article-header{position:relative;clear:both}.article-banner{width:100%;height:auto}.featured-image-wrapper{position:relative;padding-left:0;padding-right:0}.featured-image{position:relative;width:100%;display:block;margin:0 auto}.article-header-caption{position:absolute;bottom:0;right:0;margin:0 auto;padding:2px 5px;color:#fff;font-size:.7em;background:#000;text-align:right;z-index:5;opacity:.65;border-radius:5px 0 0 0}@media(min-width:64em){.article-header-caption{padding:5px 10px}}.article-header-caption a{color:#fff;text-decoration:none}.article-title{font-size:1.75rem}.article-title a{color:#151515;transition:color .6s ease}.dark .text-muted{color:rgba(255,255,255,.54)!important}.article-style{overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.article-style a{text-decoration:inherit}.article-style img,.article-style video{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;padding:0}.article-style td img,.article-style td video{margin-top:0;margin-bottom:0}.article-style figure{margin-top:2rem;margin-bottom:2rem}.article-style figure img{margin-top:0;margin-bottom:0}.article-metadata{margin-bottom:15px;overflow:hidden;font-size:14px;letter-spacing:.03em;color:rgba(0,0,0,.54)}.article-metadata a{color:rgba(0,0,0,.54)}.article-metadata a:hover{color:#1565c0}.article-metadata .author-notes{cursor:help;padding-left:3px}.article-metadata .author-highlighted{font-weight:700}article .article-metadata{margin-bottom:20px}.dark .article-metadata{color:rgba(255,255,255,.54)}.stream-meta.article-metadata{margin-bottom:5px}.article-categories{white-space:nowrap}.middot-divider{padding-right:.45em;padding-left:.45em;font-size:15px}.middot-divider::after{content:'\00B7'}.content-widget-hr{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,5%)}.dark .content-widget-hr{border-top:1px solid rgba(255,255,255,5%)}.article-tags{margin-top:1.2rem}#comments{padding-top:1rem}.article-widget{padding-top:1.2rem}.article-widget h3{margin-top:0}.dark .article-metadata a{color:rgba(255,255,255,.54)}.svg-icon{display:inline-flex;align-self:center;height:.9em;width:.9em}.svg-icon.svg-baseline{bottom:.1em;line-height:1;position:relative}img,video{height:auto;max-width:100%;display:block}audio{width:100%;margin-bottom:20px}video{width:100%;height:auto;max-height:400px}.img-responsive{margin:0 auto}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .3s ease-in-out}.img-hover-zoom:hover img{transform:scale(1.1)}figure img{height:auto;max-width:100%}figure figcaption{margin-top:.75em;margin-bottom:1.65rem;line-height:1.4;font-size:.76rem;text-align:center}figure figcaption.numbered::before{font-weight:700;text-transform:uppercase;content:attr(data-pre)counter(captions)attr(data-post)}figure figcaption.numbered{counter-increment:captions}.dark .img-light,body:not(.dark) .img-dark{filter:invert(1)}svg{fill:currentColor}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:1031}.gallery{margin:.5em -4px 1.5em;font-size:0}.gallery img{min-height:48px;min-width:48px}a[data-fancybox]{text-decoration:none;cursor:zoom-in}.gallery a[data-fancybox] img{height:250px;width:auto;max-width:inherit;display:inherit;margin:0;padding:4px;box-shadow:none;vertical-align:inherit}.fancybox-caption{font-size:1rem;line-height:1.5rem;text-align:center}table{display:block;width:100%;overflow-x:scroll;margin-bottom:1rem;font-size:.8rem;overflow-wrap:normal;word-wrap:normal;word-break:normal}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:8px;line-height:1.43;vertical-align:top;border-top:1px solid #ddd}table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>td,table>thead:first-child>tr:first-child>td{border-top:0}table>tbody+tbody{border-top:2px solid #ddd}table table{background-color:#fff}table>tbody>tr:nth-child(odd)>td,table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}table>tbody>tr:hover>td,table>tbody>tr:hover>th{background-color:#e5e5e5}.badge-light{border:none;color:rgba(0,0,0,.68);background:rgba(0,0,0,5%);font-weight:400;border-radius:3px;padding:5px 10px;margin-right:8px;margin-bottom:8px}.article-tags>.badge-light:last-child{margin-right:0}.badge-light[href]:focus,.badge-light[href]:hover{background:rgba(0,0,0,.1)}a.badge:focus,a.badge:hover{color:rgba(0,0,0,.68)}.tag-cloud a{display:inline-block;position:relative;margin:8px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud a:active,.tag-cloud a:focus,.tag-cloud a:hover{color:#104d92;transform:scale(1.2)}.dark .tag-cloud a:active,.dark .tag-cloud a:focus,.dark .tag-cloud a:hover{color:#217ee7}.author-card .avatar{width:60px;height:60px}.author-card .card-title{margin-top:0;margin-bottom:15px;font-weight:600;color:rgba(0,0,0,.84)}.author-card .card-title a{color:rgba(0,0,0,.84)}.dark .author-card .card-title,.dark .author-card .card-title a{color:rgba(255,255,255,.84)}.author-card p{margin-bottom:5px}.author-card .card-subtitle{font-weight:300;font-size:.8rem;color:rgba(0,0,0,.54);margin-bottom:7px}.dark .author-card .card-subtitle{color:rgba(255,255,255,.54)}.author-card .card-text{color:rgba(0,0,0,.76);font-size:.8rem;margin-bottom:4px}.dark .author-card .card-text{color:rgba(255,255,255,.76)}.breadcrumb{font-size:14px;padding:0;background-color:transparent;border-radius:0;margin-bottom:0}.breadcrumb-item.active{color:rgba(0,0,0,.54)}.dark .breadcrumb-item.active{color:rgba(255,255,255,.54)}.card-simple{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,4%);border:1px solid rgba(0,0,0,9%);border-radius:3px;margin-top:20px;padding:15px 20px}.card-simple:first-of-type{margin-top:0}.card-simple p.read-more{margin:0}.dark .card-simple{background:#282a36;box-shadow:0 1px 4px rgba(0,0,0,4%);border:1px solid #44475a}a.summary-link{color:unset;text-decoration:none}.card{margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease-out}.card .card-image{display:block;position:relative;min-height:100px}.card .section-subheading{font-size:.9rem;font-weight:700;line-height:1.5;text-transform:uppercase}.card .section-subheading a{color:#000;border-bottom:solid 1px transparent}.card .section-subheading a:hover{color:#000;border-bottom:solid 1px #000;text-decoration:none}.card .card-text{padding:.75rem 1rem}.card .card-text p{color:rgba(0,0,0,.54);font-size:.75rem}.dark .card-text p{color:#f8f8f2}.card p:last-child{margin-bottom:0}.card .card-image.hover-overlay::before{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;content:' ';opacity:0;transition:all .2s ease-out}.card .card-image.hover-overlay::after{display:block;position:absolute;left:0;top:50%;width:100%;transform:translate(0,-50%);opacity:0;transition:all .2s ease-out;font-family:'font awesome 5 free';font-weight:900;content:'\f0c1';text-align:center;font-size:3rem;color:#666}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.card:hover .card-image.hover-overlay::before{opacity:.8}.card:hover .card-image.hover-overlay::after{opacity:.6}.modal-content{background:#fff}.dark .modal-content{background:#23252f}.modal-title{margin:0}.modal-content pre{margin:0}.modal-header{border:0;color:rgba(0,0,0,.8)}.modal-footer{border:0}#modal-error{color:red}.dropdown-menu{background-color:#fff!important;color:#34495e!important;z-index:1032}.navbar{height:70px;background:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.11);font-size:16.17px;position:fixed;top:0;right:0;left:0;z-index:1030;padding:0 1rem}.navbar .nav-item{position:relative}@media(max-width:991.98px){.navbar{height:50px}.navbar .navbar-nav-scroll{width:100%;overflow:hidden}.navbar .navbar-nav-scroll .navbar-nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.navbar .navbar-nav{display:flex}.navbar .navbar-nav .nav-link{color:rgba(52,73,94,.85)}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:#34495e}.navbar .navbar-nav .nav-link.active{font-weight:700!important;color:#2962ff!important}.navbar .dropdown-menu{font-size:16.17px}.navbar .dropdown-item.active,.navbar .dropdown-item-active{font-weight:700;color:#2962ff!important}.dark .navbar{background:#282a36;box-shadow:0 .125rem .25rem rgba(255,255,255,.11)}.dark .navbar .navbar-nav .nav-link{color:rgba(255,255,255,.85)}.dark .navbar .navbar-nav .nav-link.active,.dark .navbar .navbar-nav .nav-link:hover,.dark .navbar .navbar-nav .nav-link:focus{color:rgba(255,255,255,.8)}.dark .navbar .navbar-nav .nav-link.active{font-weight:700!important;color:rgba(255,255,255,.8)!important}.dark .navbar .dropdown-item.active,.dark .navbar .dropdown-item-active{color:rgba(255,255,255,.8)!important}.navbar-toggler{border:0!important;position:relative;z-index:1030}.dark .navbar-toggler{color:#fff}.navbar-toggler:focus,.navbar-toggler:active{outline:none!important;box-shadow:none!important}@media(max-width:991.98px){.i18n-dropdown .nav-link::after{content:none}}.i18n-dropdown .dropdown-menu,.theme-dropdown .dropdown-menu{position:absolute;right:0;left:auto}.navbar-brand{padding-top:5px;padding-bottom:5px;font-weight:700;position:relative;z-index:1030}.dark .navbar-brand{color:#fff}.navbar-brand img{width:auto;height:-moz-available;height:-webkit-fill-available;height:-webkit-stretch;height:stretch;max-height:60px;max-width:fit-content}#navbar-main .main-menu-item ul li .nav-link{color:#34495e}.dark #navbar-main .main-menu-item ul li .nav-link{color:#fff}@media(max-width:991.98px){.navbar-brand-mobile-wrapper{position:absolute;left:0;right:0}.navbar-brand{margin:0 auto}.navbar-brand img{max-height:40px}.navbar-toggler{border-color:transparent}#navbar-main .main-menu-item{text-align:left!important;padding-left:0}.navbar-collapse{z-index:1031!important;position:absolute;left:0;top:50px;width:100%;background-color:#fff;text-align:center!important}.dark .navbar-collapse{background-color:#282a36}#navbar-main .main-menu-item .nav-item{padding:10px 15px!important}#navbar-main .main-menu-item .nav-item .nav-link{padding:5px 15px!important}}ul.nav-icons{list-style-type:none;font-size:18px;padding:.5rem 0;margin:0}ul.nav-icons li{display:inline;padding-right:1rem}ul.nav-icons li:last-of-type{padding-right:0}ul.nav-icons li.nav-item a.nav-link{padding:0}.dark .dropdown-menu{background-color:#282a36!important;color:#fff!important}.dropdown-item{background-color:#fff!important;color:#34495e!important}.dark .dropdown-item{background-color:#282a36!important;color:#fff!important}.post-nav{margin-top:1rem;font-size:.8rem}.post-nav-item{hyphens:auto;word-wrap:break-word;padding:11px 0 12px;width:100%}.post-nav-item a{color:#2b2b2b;line-height:1.7;text-transform:none}.post-nav-item .meta-nav{color:#767676;font-weight:900;line-height:2;text-transform:uppercase}.dark .post-nav-item a{color:#ddd}.share-box{margin-top:.7rem}ul.share{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0}ul.share li{display:inline-flex;margin-right:8px}ul.share li:last-of-type{margin-right:0}ul.share li i{display:block;width:30px;height:30px;line-height:30px;font-size:22px;text-align:center;transition:all 150ms ease-in-out}ul.share li a{text-decoration:none!important;color:rgba(0,0,0,.84)}.dark ul.share li a{color:rgba(255,255,255,.84)}ul.share li:hover i{transform:scale(1.2)}.cta-group{--button-group-margin:0.75em;display:flex;flex-wrap:wrap;list-style:none;align-items:center;justify-content:left;margin-left:calc(-1 * var(--button-group-margin));margin-right:calc(-1 * var(--button-group-margin));padding:0}.cta-group-center{justify-content:center}.cta-group li{margin-bottom:1em;margin-left:var(--button-group-margin);margin-right:var(--button-group-margin)}details{margin-bottom:1rem}summary:focus{outline:none}.docs-article-container{max-width:760px}.docs .body-footer{border-top:1px solid #e8e8e8;margin-top:30px;padding-top:10px;font-size:14px;color:#707070}.docs-content{order:1;position:relative}.docs-content>h2[id],.docs-content>h3[id],.docs-content>h4[id]{pointer-events:none}.docs-content>ol li,.docs-content>ul li{margin-bottom:.25rem}.docs-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,5%)}@media(max-width:767.98px){.docs-search{padding:.8rem 15px}}.docs-search .form-control:focus{border-color:#1565c0;box-shadow:0 0 0 3px #217ee7}.docs-sidebar{order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media(min-width:768px){.docs-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports(position:-webkit-sticky) or (position:sticky){.docs-sidebar{position:-webkit-sticky;position:sticky;top:50px;z-index:10;height:calc(100vh - 50px)}}}@media(min-width:1200px){.docs-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports(position:-webkit-sticky) or (position:sticky){.docs-sidebar{position:-webkit-sticky;position:sticky;top:70px;z-index:10;height:calc(100vh - 70px)}}}@media(min-width:1200px){.docs-sidebar{flex:0 1 320px}}@media print{.docs-sidebar{display:none}}.docs-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:.8rem;color:rgba(0,0,0,.65)}.docs-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.docs-sidebar .docs-toc-item.active a,.docs-sidebar .docs-toc-item a.active,.docs-sidebar .nav>.active:hover>a,.docs-sidebar .nav>.active>a{font-weight:700;color:#1565c0;background-color:transparent}.docs-toggle{line-height:1.5;font-size:1.2rem;color:#1565c0;background-color:transparent}.docs-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media(min-width:768px){@supports(position:-webkit-sticky) or (position:sticky){.docs-links{max-height:calc(100vh - 5rem - 70px);overflow-y:auto}}}@media(min-width:768px){.docs-links{display:block!important}}.docs-toc{order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports(position:-webkit-sticky) or (position:sticky){.docs-toc{position:-webkit-sticky;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto}}.docs-toc-link{display:block;padding:.25rem 1.5rem;font-weight:700;color:rgba(0,0,0,.65)}.docs-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.docs-toc-item.active{margin-bottom:1rem}.docs-toc-item.active:not(:first-child){margin-top:1rem}.docs-toc-item.active>.docs-toc-link{color:rgba(0,0,0,.85)}.docs-toc-item.active>.docs-toc-link:hover{background-color:transparent}.docs-sidenav{display:block}.docs-toc-title{color:#b5b5b5;font-size:.875rem;font-weight:600;padding-left:calc(1.5rem + 1px)}#TableOfContents{padding-left:0;border-left:1px solid #eee}#TableOfContents ul,ul.toc-top{padding-left:0}#TableOfContents ul ul{padding-left:.8rem}#TableOfContents li{display:block}#TableOfContents li a,.toc-top li a{display:block;padding:.125rem 1.5rem;color:rgba(0,0,0,.65);font-size:.7rem}.dark #TableOfContents li a,.dark .toc-top li a{color:rgba(255,255,255,.65)}#TableOfContents li a:hover,.toc-top li a:hover{color:#1565c0;text-decoration:none}#TableOfContents li a.active{color:#1565c0;font-weight:700}.anchorjs-link{font-weight:400;color:#104d92;transition:color .16s linear}.anchorjs-link:hover{color:#1565c0;text-decoration:none}footer{margin:4rem 0 0;width:100%}footer p{font-size:.75rem;text-align:center}footer .powered-by{font-size:.67rem}.site-footer{color:rgba(0,0,0,.54)}.dark .site-footer,.dark .docs .body-footer{color:rgba(255,255,255,.54)}.footer-license-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;height:auto;width:auto;text-decoration:none}.footer-license-icons i{display:inline-flex;margin-right:8px;height:22px;vertical-align:text-bottom}.view-list-item{margin-bottom:1rem}.pub-icon{color:rgba(0,0,0,.54);font-size:.81em;padding-right:6px}.view-list-item .article-metadata{margin-bottom:0}.pub-list-item .pub-abstract{font-size:1rem}.pub-list-item .btn-links{padding-top:10px}.media.stream-item:not(:last-child){margin-bottom:2rem}.card-simple .article-title,.media.stream-item .article-title{font-size:1.2rem}.card-simple .article-style,.media.stream-item .article-style{margin-top:2px;font-size:.8rem}.media.stream-item .stream-meta{margin-top:12px}.media.stream-item img{max-width:150px;height:auto;object-fit:cover}@media screen and (max-width:768px){.media.stream-item img{max-width:80px}}.stream-meta.article-metadata .article-metadata{margin-bottom:0}.pub-banner{max-width:100%;height:auto;margin-left:auto;margin-right:auto}.pub-row-heading{font-weight:700}#container-publications{display:block;position:relative;overflow:hidden}.li-cite-author{font-size:1em;color:inherit}.li-cite-author a{color:inherit}.dark .li-cite-author a{color:#f8f8f2}html[dir=rtl] body{text-align:right}.search-modal{transform:scale(0);-webkit-transform:scale(0);background-color:#fff;bottom:0;left:0;right:0;top:0;overflow:scroll;position:fixed;visibility:hidden;z-index:-99}.dark .search-modal{background-color:#23252f}.search-modal>.container{padding-top:70px}@media screen and (max-width:1200px){.search-modal>.container{padding-top:50px}}.search-header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;padding-top:2rem;padding-bottom:1rem}@media(max-width:991.98px){.search-header{padding-top:0}}.dark .search-header{background-color:#23252f}.search-header h1{margin:0;line-height:1}.col-search-close{text-align:right}.search-header .col-search-close i{font-size:2rem;line-height:1}#search-box{position:relative;margin-bottom:.5rem}#search-box::before{font-family:'font awesome 5 free';font-weight:900;content:'\f002';font-size:1rem;opacity:.5;line-height:1rem;position:absolute;left:.7rem;top:.6rem;overflow-x:hidden}.dark #search-query{background-color:#23252f}#search-box #search-query{border:1px solid #dedede;border-radius:1rem;padding:1rem 1rem 1rem 2rem;width:250px;line-height:1rem;height:1rem;font-size:.8rem}.form-control:focus{border-color:#1565c0;box-shadow:0 0 0 .2rem #217ee7}.search-hit em{font-style:normal;background-color:#ffe0b2;color:#e65100;border-bottom:1px solid #e65100}.search-hit-type{margin-bottom:0!important;text-transform:capitalize}.search-hit-description{font-size:.7rem}#search-hits button[disabled]{display:none}.sidebar-search{place-self:center start;display:flex;align-items:center}.sidebar-search:hover{color:rgba(0,0,0,.8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.dark .sidebar-search:hover{color:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.sidebar-search-text{flex-grow:1;text-align:left;overflow:hidden;font-size:.8rem}.sidebar-search-shortcut{font-family:Arial,helvetica neue,Helvetica,sans-serif;box-shadow:0 1px 1px rgba(12,13,14,.15),inset 0 1px #fff;flex-shrink:0;padding:1px 12px;margin:0 0 0 10px;color:rgba(0,0,0,.6);font-size:1.2rem;letter-spacing:1px;background:#e4e6e8;border-radius:5px;border:1px solid #9fa6ad;line-height:1.2}#search-common-queries ul{margin-left:0;padding-left:1.6em}#search-common-queries li{line-height:1}#search-common-queries li a{color:inherit}.dark #search-common-queries li a{color:#f8f8f2}.dark .ais-search-box--input{background-color:#23252f}.searching{overflow:hidden}.searching .search-modal{transform:scale(1);-webkit-transform:scale(1);visibility:visible;z-index:1031}.searching #search-box #search-query{width:100%}.home-section{background:#fff;position:relative;padding:110px 0;z-index:0}.home-section.fullscreen{min-height:calc(100vh - 70px)}@media(max-width:991.98px){.home-section.fullscreen{min-height:calc(100vh - 50px)}}.no-navbar .home-section.fullscreen{min-height:100vh}.home-section.light,.home-section.light h1{color:#000}.home-section.light a{color:#1565c0}.home-section.dark a{color:#bbdefb}.home-section.dark,.home-section.dark h1,.home-section.dark h2,.home-section.dark h3,.home-section.dark a:not(.btn){color:#fff}.home-section.dark a:not(.btn):not(.hero-cta-alt){text-decoration:underline}.home-section.dark .alert a,.home-section.dark .article-style aside a,.article-style .home-section.dark aside a{color:inherit!important;text-decoration:inherit!important}.home-section-bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.home-section-bg.bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-video{position:absolute;top:0;max-height:initial}.bg-video.flip{transform:rotateY(180deg)}.parallax{background-attachment:fixed}@media(max-width:991.98px){.parallax{background-attachment:scroll}}.home-section:first-of-type{padding-top:50px}.home-section:nth-of-type(even){background:#f7f7f7}.dark .home-section{background:#272935}.dark .home-section:nth-of-type(even){background:#23252f}@media screen and (max-width:768px){.home-section{padding:60px 0}.home-section:first-of-type{padding-top:40px}}.section-heading h1{margin:0 0 10px}.section-subheading{font-size:1.25rem;font-family:montserrat,sans-serif;font-weight:700;margin-top:1rem;margin-bottom:.5rem}.section-heading p{font-weight:400;font-size:1.1rem;color:rgba(0,0,0,.54)}.dark .section-heading p{color:#9e9e9e}.see-all{margin-top:2rem;text-transform:uppercase}.dark .alert pre,.dark .article-style aside pre,.article-style .dark aside pre,.dark .alert code,.dark .article-style aside code,.article-style .dark aside code{color:initial;background-color:initial}.home-section.wg-slider{padding:0;animation:none;animation-delay:unset}.carousel-inner .wg-hero{animation:none;clear:none}.talk-metadata{color:#4b4f56;font-size:.8rem}.card.course{margin-bottom:1rem}.card.course:last-of-type{margin-bottom:0}.course .card-subtitle a{border-bottom:solid 1px transparent}.course .card-subtitle a:hover{border-bottom:solid 1px;text-decoration:none}#profile{text-align:center;padding:30px 10px;position:relative}.avatar{width:270px;height:270px;margin:0 auto;object-fit:cover}@media(max-width:767.98px){.wg-about .avatar{width:200px;height:200px}}.avatar-circle{border-radius:50%}.avatar-square{border-radius:3px}.portrait-title h2{font-size:1.75em;font-weight:300;color:#000;margin:20px 0 10px}.portrait-title h3{font-size:1rem;font-weight:300;color:rgba(0,0,0,.54);margin:0 0 10px}ul.network-icon{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}#profile .network-icon{margin-top:30px}.network-icon li{margin-right:10px}.network-icon li:last-of-type{margin-right:0}.network-icon li:hover{transform:scale(1.2)}.big-icon{font-size:2rem}ul.ul-interests li{font-size:.9rem}ul.ul-edu{list-style:none}ul.ul-edu li{position:relative;padding:0 15px 4px 3px}ul.ul-edu li .description p{margin:0}ul.ul-edu li .description p.course{font-size:.9rem}ul.ul-edu li .description p.institution{font-size:.75rem;color:rgba(0,0,0,.6)}.wg-contact .fa-ul{margin-left:3.14285714rem}.wg-contact .fa-li{position:absolute;left:-3.14285714rem;width:2rem;top:.14285714em;text-align:center}.wg-contact li{padding-top:.8rem;margin-bottom:.3rem}.wg-contact li:last-of-type{margin-bottom:0}#map{height:350px;width:100%}#map a{color:initial}.exp-title{text-transform:none!important}.exp-company{font-weight:400!important;text-transform:none!important}.exp-meta{font-size:.8rem}.experience .card-text,.experience .card-text p{color:#000!important;font-size:.75rem!important}.dark .experience .text-muted{color:rgba(255,255,255,.8)!important}.dark .experience .card-text,.dark .experience .card-text p{color:#f8f8f2!important}.card .card-text p+ul{margin-top:-1rem;margin-bottom:0}.experience .m-2 .border,.experience .col.border-right{border-color:#1565c0!important}.experience .m-2 .border.exp-fill{background-color:#1565c0!important}.featurette{font-size:.8rem;line-height:1.5;color:#555;text-align:center}.featurette .section-subheading{margin-top:0;margin-bottom:5px;font-weight:400;color:#333}.dark .featurette,.dark .featurette .section-subheading{color:#fff}.featurette-icon{display:block;width:100%;color:#1565c0;font-size:3rem;text-align:center}.wg-hero{padding:3em 0}.hero-title{font-size:2.7rem;margin-top:0;line-height:1}.hero-lead{max-width:768px;font-size:1.35rem}.wg-hero.dark .hero-title,.wg-hero.dark .hero-lead,.wg-hero.dark .hero-cta-alt,.wg-hero.dark .hero-note>*{color:#fff}.wg-hero.light a.btn{color:#fff}.wg-hero.dark a:not(.wg-hero .btn){color:#fff}.wg-hero .hero-lead a{text-decoration:underline}.wg-hero .cta-btns{margin-bottom:16px}.wg-hero .btn{padding:.6em 2.1em}.wg-hero.dark .btn{color:#104d92}a.hero-cta-alt{display:inline-block;position:relative;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;font-size:1.1rem}a.hero-cta-alt:active,a.hero-cta-alt:focus,a.hero-cta-alt:hover{transform:scale(1.1)}.wg-hero .btn-lg,.wg-hero .btn-group-lg>.btn{font-size:1.1rem}.wg-hero .hero-note{font-size:.8rem}.hero-media{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.people-widget{font-size:.8rem;text-align:center}.people-widget .portrait-title h2{font-size:1rem}.people-widget .portrait-title h3{font-size:.7rem}.people-widget .avatar{width:80%;max-width:150px;height:auto}@media(min-width:576px){.people-widget .col-sm-auto{width:30%}}@media(min-width:992px){.people-widget .col-sm-auto{width:20%}}.project-widget-simple li{margin-bottom:1rem}.project-widget-simple li:last-of-type{margin-bottom:0}.project-widget-simple .project-title{margin-bottom:6px}.project-widget-simple .project-summary{font-size:.9rem;margin-bottom:.4rem}.projects-container{display:block;position:relative;overflow:hidden}.project-toolbar{margin-bottom:2rem}.project-card{position:relative;width:calc( 33.3% - 13.3px)}@media screen and (max-width:1199px){.project-card{width:calc( 50% - 10px)}}@media screen and (max-width:768px){.project-card{width:100%}}.project-item{margin-bottom:1.5rem}.project-card.project-item{margin:0 0 20px}.project-card .card{margin:0}.project-showcase .project-item{margin-bottom:3rem}.project-item:last-of-type{margin-bottom:0}.isotope-item{z-index:2}.isotope-item:hover{z-index:3}.dark .article-title a{color:#fff}.dark .pagination li>a,.pagination li>span{background-color:#282a36;border:1px solid #ddd}body.dark,.dark .docs-toc-link,.dark .modal button.close,.dark input{color:#f8f8f2;background:#23252f}.dark .form-control{color:#f8f8f2;background-color:#44475a}.dark .form-control::placeholder{color:#fff;opacity:1}.dark .form-control:focus{background-color:#44475a;border-color:#1565c0;box-shadow:0 0 0 .2rem #104d92}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff}.dark pre,.dark code{color:#8be9fd;background-color:#44475a}.dark pre{border-color:#44475a}.dark mark,.dark .mark{background:rgba(233,231,245,.2)}.dark #MathJax_Zoom{background-color:#44475a!important}.dark table table{background-color:#282a36}.dark table>tbody>tr:nth-child(odd)>td,.dark table>tbody>tr:nth-child(odd)>th{background-color:#323440}.dark table>tbody>tr:hover>td,.dark table>tbody>tr:hover>th{background-color:#3c3e4a}.dark .portrait-title h2{color:#fff}.dark .portrait-title h3{color:rgba(255,255,255,.54)}.dark ul.ul-edu li .description p.institution{color:rgba(255,255,255,.6)}.dark .pub-icon{color:rgba(255,255,255,.54)}.dark .talk-metadata{color:rgba(255,255,255,.54)}.dark .card{background:#343a40}.dark .card .section-subheading a{color:#1565c0;border-bottom:solid 1px transparent}.dark .card .card-image.hover-overlay::before{background:#666}.dark .card .card-image.hover-overlay::after{color:#fff}.dark select{background:#282a36;color:#f8f8f2}.dark .badge-light{color:rgba(255,255,255,.68);background:rgba(255,255,255,.2)}.dark .badge-light[href]:focus,.dark .badge-light[href]:hover{background:rgba(255,255,255,.3)}.dark a.badge:focus,.dark a.badge:hover{color:rgba(255,255,255,.68)}.dark .btn-primary,.dark .btn.btn-primary.active{color:initial}.dark .docs-sidebar .nav>li:not(.active)>a{color:#f8f8f2;background:#23252f}div.mermaid{width:100%;text-align:center;margin-bottom:1rem}div.chart{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:1rem;overflow-x:auto}
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.json b/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.json
new file mode 100644
index 0000000..2baead8
--- /dev/null
+++ b/themes/starter-hugo-academic/exampleSite/resources/_gen/assets/scss/scss/main.scss_ad7c01202310d8f56313e4e954344ccc.json
@@ -0,0 +1 @@
+{"Target":"css/wowchemy.min.css","MediaType":"text/css","Data":{}}
\ No newline at end of file
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/admin/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/admin/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg
new file mode 100644
index 0000000..26e4fb5
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/admin/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg differ
diff --git "a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/\345\220\263\346\201\251\351\201\224/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg" "b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/\345\220\263\346\201\251\351\201\224/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg"
new file mode 100644
index 0000000..26e4fb5
Binary files /dev/null and "b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/authors/\345\220\263\346\201\251\351\201\224/avatar_hu52a603635ecebd45650b162dadabb4e5_12861_270x270_fill_q75_lanczos_center.jpg" differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_1200x1200_fit_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_1200x1200_fit_q75_lanczos.jpg
new file mode 100644
index 0000000..63e7544
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_1200x1200_fit_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..9b95353
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_a1cd7731d90ffc91b37c0af3081d00b6.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_a1cd7731d90ffc91b37c0af3081d00b6.jpg
new file mode 100644
index 0000000..a54af13
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_a1cd7731d90ffc91b37c0af3081d00b6.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_f33984f4a1c4cb67b249fda35b37581e.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_f33984f4a1c4cb67b249fda35b37581e.jpg
new file mode 100644
index 0000000..2b16528
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/courses/example/featured_hu76eaa58daf827988c1005eeac201f4e9_1602413_f33984f4a1c4cb67b249fda35b37581e.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..d2e2227
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..bb50747
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/event/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_1200x0_resize_lanczos_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_1200x0_resize_lanczos_3.png
new file mode 100644
index 0000000..1c8acd3
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_1200x0_resize_lanczos_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_400x0_resize_lanczos_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_400x0_resize_lanczos_3.png
new file mode 100644
index 0000000..7f73a32
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_400x0_resize_lanczos_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_800x0_resize_lanczos_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_800x0_resize_lanczos_3.png
new file mode 100644
index 0000000..f035883
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/home/hero-academic_huc70d93133c25ab28042d15d1ecec0cb0_7012_800x0_resize_lanczos_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/chris-montgomery-smgTvepind4-unsplash_hu3de7c38bc09fe4bb33ec1fc222105033_3160894_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/chris-montgomery-smgTvepind4-unsplash_hu3de7c38bc09fe4bb33ec1fc222105033_3160894_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..8af289e
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/chris-montgomery-smgTvepind4-unsplash_hu3de7c38bc09fe4bb33ec1fc222105033_3160894_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/dan-gold-4_jhDO54BYg-unsplash-f_huadab9e2a6298a93203535960a6157483_3673790_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/dan-gold-4_jhDO54BYg-unsplash-f_huadab9e2a6298a93203535960a6157483_3673790_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..3fe3b34
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/dan-gold-4_jhDO54BYg-unsplash-f_huadab9e2a6298a93203535960a6157483_3673790_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/fotografierende-333oj7zFsdg-unsplash_hu3bb23653d32c408eefe8a3992b21fbd2_986191_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/fotografierende-333oj7zFsdg-unsplash_hu3bb23653d32c408eefe8a3992b21fbd2_986191_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..4b70422
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/fotografierende-333oj7zFsdg-unsplash_hu3bb23653d32c408eefe8a3992b21fbd2_986191_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/glenn-carstens-peters-npxXWgQ33ZQ-unsplash_hu4fbee8b709aacc4ebfd59bb0713b9f48_588975_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/glenn-carstens-peters-npxXWgQ33ZQ-unsplash_hu4fbee8b709aacc4ebfd59bb0713b9f48_588975_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..6b1474c
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/glenn-carstens-peters-npxXWgQ33ZQ-unsplash_hu4fbee8b709aacc4ebfd59bb0713b9f48_588975_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/joseph-gonzalez-zcUgjyqEwe8-unsplash_hu94ef7cc5936c0328898d9575aad95082_404249_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/joseph-gonzalez-zcUgjyqEwe8-unsplash_hu94ef7cc5936c0328898d9575aad95082_404249_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..3c8ac6a
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/joseph-gonzalez-zcUgjyqEwe8-unsplash_hu94ef7cc5936c0328898d9575aad95082_404249_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/matthew-osborn-wMRIcT86SWU-unsplash-l_hu7424330660c8095403b908ab762c7d42_6675422_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/matthew-osborn-wMRIcT86SWU-unsplash-l_hu7424330660c8095403b908ab762c7d42_6675422_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..500eb75
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/matthew-osborn-wMRIcT86SWU-unsplash-l_hu7424330660c8095403b908ab762c7d42_6675422_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/priscilla-du-preez-K8XYGbw4Ahg-unsplash_hu9681d6bee55a5018cc404b0ddc14c7a7_1398488_0x190_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/priscilla-du-preez-K8XYGbw4Ahg-unsplash_hu9681d6bee55a5018cc404b0ddc14c7a7_1398488_0x190_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..8088022
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/albums/demo/priscilla-du-preez-K8XYGbw4Ahg-unsplash_hu9681d6bee55a5018cc404b0ddc14c7a7_1398488_0x190_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_180x180_fill_lanczos_center_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_180x180_fill_lanczos_center_3.png
new file mode 100644
index 0000000..0cdfb14
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_180x180_fill_lanczos_center_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_192x192_fill_lanczos_center_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_192x192_fill_lanczos_center_3.png
new file mode 100644
index 0000000..ff11be3
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_192x192_fill_lanczos_center_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_32x32_fill_lanczos_center_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_32x32_fill_lanczos_center_3.png
new file mode 100644
index 0000000..9b1f0b5
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_32x32_fill_lanczos_center_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png
new file mode 100644
index 0000000..d043ded
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/open-book_hu0d86f8f808d8a156f6efd32fd52b11ce_54109_1920x1920_fit_q75_h2_lanczos.webp b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/open-book_hu0d86f8f808d8a156f6efd32fd52b11ce_54109_1920x1920_fit_q75_h2_lanczos.webp
new file mode 100644
index 0000000..06bbf24
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/open-book_hu0d86f8f808d8a156f6efd32fd52b11ce_54109_1920x1920_fit_q75_h2_lanczos.webp differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_1200x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_1200x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..2608abf
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_1200x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..01f8ca0
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/getting-started/featured_hub9ee31969f44a6711206a2baf9f065b4_241861_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_150x0_resize_lanczos_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_150x0_resize_lanczos_3.png
new file mode 100644
index 0000000..854a21f
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_150x0_resize_lanczos_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_720x0_resize_lanczos_3.png b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_720x0_resize_lanczos_3.png
new file mode 100644
index 0000000..c7620e3
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/jupyter/featured_hub1daa031c2af6888ff37bd93eb033a1a_71549_720x0_resize_lanczos_3.png differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..073e741
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_2560x2560_fit_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_2560x2560_fit_q75_lanczos.jpg
new file mode 100644
index 0000000..e6c8f95
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/post/writing-technical-content/featured_huc72159e0fc0d14b85f60d34436a630f0_266353_2560x2560_fit_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..ac09e83
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_550x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_550x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..32627f8
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_550x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..344c6eb
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/external-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_329522_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..4bd87ca
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_550x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_550x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..496fafa
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_550x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..9d30c4a
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/project/internal-project/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_224363_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..c4631a3
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..291cb98
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_808x455_fill_q75_lanczos_smart1.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_808x455_fill_q75_lanczos_smart1.jpg
new file mode 100644
index 0000000..5a413d7
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/conference-paper/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_312700_808x455_fill_q75_lanczos_smart1.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..a4cd144
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..8fa807b
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/journal-article/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_214168_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_150x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..bb27c8e
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_150x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_720x0_resize_q75_lanczos.jpg b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..ac10118
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/resources/_gen/images/publication/preprint/featured_hu559a5add5185b02575aa8333502ab2cc_220813_720x0_resize_q75_lanczos.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/static/media/boards.jpg b/themes/starter-hugo-academic/exampleSite/static/media/boards.jpg
new file mode 100644
index 0000000..fdde290
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/static/media/boards.jpg differ
diff --git a/themes/starter-hugo-academic/exampleSite/static/uploads/resume.pdf b/themes/starter-hugo-academic/exampleSite/static/uploads/resume.pdf
new file mode 100644
index 0000000..d0489a3
Binary files /dev/null and b/themes/starter-hugo-academic/exampleSite/static/uploads/resume.pdf differ
diff --git a/themes/starter-hugo-academic/go.mod b/themes/starter-hugo-academic/go.mod
new file mode 100644
index 0000000..4032550
--- /dev/null
+++ b/themes/starter-hugo-academic/go.mod
@@ -0,0 +1,8 @@
+module github.com/wowchemy/starter-hugo-academic
+
+go 1.15
+
+require (
+ github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210830150813-8b6612e7631c // indirect
+ github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210830150813-8b6612e7631c // indirect
+)
diff --git a/themes/starter-hugo-academic/go.sum b/themes/starter-hugo-academic/go.sum
new file mode 100644
index 0000000..bab94f5
--- /dev/null
+++ b/themes/starter-hugo-academic/go.sum
@@ -0,0 +1,4 @@
+github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210830150813-8b6612e7631c h1:vafRBbJlHX4W0u8e4eE8Wwn6NxU0fm8Q4f+etVAw6lw=
+github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210830150813-8b6612e7631c/go.mod h1:Sp/AKo+2HAPi/IPHp1MEdKPmee+mzO5+efUBUPLPqPE=
+github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210830150813-8b6612e7631c h1:HpwdJk+c1ufAfXJhNfdaHlPmRy37WOgKdl0hmNLzNd0=
+github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210830150813-8b6612e7631c/go.mod h1:2iL9rdrUYyJXX2BeHKfK+QbqZlubCsaR60nQ87NRQTY=
diff --git a/themes/starter-hugo-academic/netlify.toml b/themes/starter-hugo-academic/netlify.toml
new file mode 100644
index 0000000..88a7ae1
--- /dev/null
+++ b/themes/starter-hugo-academic/netlify.toml
@@ -0,0 +1,21 @@
+[build]
+ command = "hugo --gc --minify -b $URL"
+ publish = "public"
+
+[build.environment]
+ HUGO_VERSION = "0.87.0"
+ HUGO_ENABLEGITINFO = "true"
+
+[context.production.environment]
+ HUGO_ENV = "production"
+
+[context.deploy-preview]
+ command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
+
+[context.branch-deploy]
+ command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
+
+[[plugins]]
+ package = "netlify-plugin-hugo-cache-resources"
+ [plugins.inputs]
+ debug = true
diff --git a/themes/starter-hugo-academic/scripts/init_kickstart.sh b/themes/starter-hugo-academic/scripts/init_kickstart.sh
new file mode 100755
index 0000000..0b4a879
--- /dev/null
+++ b/themes/starter-hugo-academic/scripts/init_kickstart.sh
@@ -0,0 +1,44 @@
+#!/usr/bin/env bash
+
+# WARNING: this will reset the project to the Kickstart template!
+
+# Update Academic
+cd ..
+source update_academic.sh
+cd scripts/
+
+#################################################
+
+# Install demo config
+rsync -av ../themes/academic/exampleSite/config/ ../config/
+
+# Install Netlify CMS
+rsync -av ../themes/academic/exampleSite/static/admin/ ../static/admin/
+
+# Install demo user
+rsync -av ../themes/academic/exampleSite/content/authors/ ../content/authors/
+
+# Install page sharer button customizer
+rsync -av ../themes/academic/data/page_sharer.toml ../data/
+
+# Install an example instance of each widget type
+rsync -av --exclude gallery/ ../themes/academic/exampleSite/content/home/ ../content/home/
+
+# Install indices
+rsync -av ../themes/academic/exampleSite/content/post/_index.md ../content/post/_index.md
+rsync -av ../themes/academic/exampleSite/content/publication/_index.md ../content/publication/_index.md
+rsync -av ../themes/academic/exampleSite/content/talk/_index.md ../content/talk/_index.md
+
+# Skip static dir - do not import the demo's media library
+
+#################################################
+
+# Post processing
+
+# Deactivate Hero
+sed -i '' -e 's/active = true/active = false/' ../content/home/hero.md
+
+# Manual Steps:
+# - content/home/project.md: Re-comment out project filters
+# - content/home/demo.md: Re-modify content & set gradient background instead of image
+# - content/home/hero.md: Clear `hero_media` value & set gradient background instead of image
diff --git a/themes/starter-hugo-academic/static/uploads/.gitkeep b/themes/starter-hugo-academic/static/uploads/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/themes/starter-hugo-academic/theme.toml b/themes/starter-hugo-academic/theme.toml
new file mode 100644
index 0000000..283e83c
--- /dev/null
+++ b/themes/starter-hugo-academic/theme.toml
@@ -0,0 +1,50 @@
+name = "Academic"
+license = "MIT"
+licenselink = "https://github.com/wowchemy/starter-hugo-academic/blob/master/LICENSE.md"
+description = "Use the website builder to easily build your site with 50+ widgets and deploy with one click! Fully customize your site with themes, plugins, and language packs."
+homepage = "https://github.com/wowchemy/starter-hugo-academic/"
+demosite = "https://wowchemy.com/templates/"
+min_version = "0.84"
+tags = ["widgets",
+ "resume",
+ "portfolio",
+ "responsive",
+ "clean",
+ "personal",
+ "company",
+ "blog",
+ "minimal",
+ "light",
+ "dark",
+ "multilingual",
+ "documentation",
+ "landing page",
+ "projects",
+ "single page",
+ "contact form",
+ "mobile",
+ "gallery",
+ "search",
+ "presentation",
+ "simple",
+ "minimalist",
+ "starter",
+ "modern",
+ "one page",
+ "customizable",
+ "technical",
+ "product",
+ "slide"
+ ]
+features = ["page builder", "widgets", "themes", "search", "research publication system", "filterable portfolio",
+ "blog", "create courses", "talks", "events", "slides", "gallery", "contact form"]
+
+[author]
+ name = "George Cushen"
+ homepage = "https://georgecushen.com"
+
+# If porting an existing theme
+[original]
+ name = ""
+ homepage = ""
+ repo = ""
diff --git a/themes/starter-hugo-academic/update_wowchemy.sh b/themes/starter-hugo-academic/update_wowchemy.sh
new file mode 100755
index 0000000..e80df53
--- /dev/null
+++ b/themes/starter-hugo-academic/update_wowchemy.sh
@@ -0,0 +1,48 @@
+#!/usr/bin/env bash
+
+# Wowchemy Updater
+# Helps update Hugo modules and the compatible Hugo version for Netlify.
+# https://wowchemy.com/docs/update/
+#
+# Command: bash ./update_wowchemy.sh
+
+# Check for prerequisites.
+if [ ! -d content ]; then
+ echo "ERROR: `cd` into your website folder before running this tool."
+ exit 1;
+fi
+
+# Update the Wowchemy Hugo module
+function update_wowchemy () {
+ # Update Wowchemy to the latest main version
+ echo -e "Updating Hugo Modules to their latest version...\n"
+ hugo mod get -u ./...
+ hugo mod tidy
+}
+
+# Update Netlify config
+function update_netlify () {
+ # - Update Netlify.toml with required Hugo version
+ if [ -f ./netlify.toml ]; then
+ echo "Attempting to get compatible Hugo version from https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/main/wowchemy/config.yaml ..."
+ curl -o "tmp_get_version" https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/main/wowchemy/config.yaml
+ version=$(sed -n 's/^[[:space:]]*min: //p' "tmp_get_version" | tr -d "'")
+ version="${version}"
+ echo "Set Netlify Hugo version to v${version}"
+ sed -i.bak -e "s/HUGO_VERSION = .*/HUGO_VERSION = \"$version\"/g" ./netlify.toml && rm -f ./netlify.toml.bak
+ rm tmp_get_version
+ fi
+}
+
+# Perform update
+update_wowchemy
+update_netlify
+
+echo
+echo "Warning: review the changes made by this helper script before pushing them to your site."
+echo
+echo "If there are breaking changes, the site structure, config, and/or front matter of content" \
+"may need upgrading by following the steps in the relevant consecutive release notes."
+echo
+echo "View the update guide at: https://wowchemy.com/docs/update/"
+echo "View the latest release notes at: https://wowchemy.com/updates/"
diff --git a/themes/starter-hugo-academic/view.sh b/themes/starter-hugo-academic/view.sh
new file mode 100755
index 0000000..8d5635d
--- /dev/null
+++ b/themes/starter-hugo-academic/view.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+hugo server --disableFastRender --i18n-warnings