diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..1efce1b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/hugo-html5up-alpha"] + path = themes/hugo-html5up-alpha + url = https://github.com/dewittn/hugo-html5up-alpha diff --git a/assets/css/main.css b/assets/css/main.css deleted file mode 100644 index cfc70f8..0000000 --- a/assets/css/main.css +++ /dev/null @@ -1,3898 +0,0 @@ -@import url("css/fontawesome-all.min.css"); -@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,300italic,400italic"); - -/* - Alpha by HTML5 UP - html5up.net | @ajlkn - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ - -/* Reset */ - -/* Based on meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License: public domain) */ - - html, body, div, span, applet, object, - iframe, h1, h2, h3, h4, h5, h6, p, blockquote, - pre, a, abbr, acronym, address, big, cite, - code, del, dfn, em, img, ins, kbd, q, s, samp, - small, strike, strong, sub, sup, tt, var, b, - u, i, center, dl, dt, dd, ol, ul, li, fieldset, - form, label, legend, table, caption, tbody, - tfoot, thead, tr, th, td, article, aside, - canvas, details, embed, figure, figcaption, - footer, header, hgroup, menu, nav, output, ruby, - section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; - } - - article, aside, details, figcaption, figure, - footer, header, hgroup, menu, nav, section { - display: block; - } - - body { - line-height: 1; - } - - ol, ul { - list-style: none; - } - - blockquote, q { - quotes: none; - } - - blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; - } - - table { - border-collapse: collapse; - border-spacing: 0; - } - - body { - -webkit-text-size-adjust: none; - } - - mark { - background-color: transparent; - color: inherit; - } - - input::-moz-focus-inner { - border: 0; - padding: 0; - } - - input, select, textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - } - -/* Basic */ - - @-ms-viewport { - width: device-width; - } - - body { - -ms-overflow-style: scrollbar; - } - - @media screen and (max-width: 480px) { - - html, body { - min-width: 320px; - } - - } - - html { - box-sizing: border-box; - } - - *, *:before, *:after { - box-sizing: inherit; - } - - body { - background: #f5f5f5; - } - - body, input, select, textarea { - color: #777; - font-family: "Source Sans Pro", sans-serif; - font-size: 16pt; - font-weight: 300; - line-height: 1.65em; - letter-spacing: -0.015em; - } - - a { - -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - border-bottom: dotted 1px; - color: #e89980; - text-decoration: none; - } - - a:hover { - border-bottom-color: transparent; - } - - strong, b { - color: #646464; - font-weight: 400; - } - - em, i { - font-style: italic; - } - - p { - margin: 0 0 2em 0; - } - - h1, h2, h3, h4, h5, h6 { - color: #646464; - font-weight: 300; - line-height: 1em; - margin: 0 0 0.5em 0; - } - - h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - color: inherit; - text-decoration: none; - } - - h2 { - font-size: 2.25em; - line-height: 1.5em; - letter-spacing: -0.035em; - } - - h3 { - font-size: 1.75em; - line-height: 1.5em; - letter-spacing: -0.025em; - } - - h4 { - font-size: 1.1em; - line-height: 1.5em; - letter-spacing: 0; - } - - h5 { - font-size: 0.9em; - line-height: 1.5em; - letter-spacing: 0; - } - - h6 { - font-size: 0.7em; - line-height: 1.5em; - letter-spacing: 0; - } - - sub { - font-size: 0.8em; - position: relative; - top: 0.5em; - } - - sup { - font-size: 0.8em; - position: relative; - top: -0.5em; - } - - hr { - border: 0; - border-bottom: solid 2px #e5e5e5; - margin: 2em 0; - } - - hr.major { - margin: 3em 0; - } - - blockquote { - border-left: solid 4px #e5e5e5; - font-style: italic; - margin: 0 0 2em 0; - padding: 0.5em 0 0.5em 2em; - } - - pre { - -webkit-overflow-scrolling: touch; - background: #f8f8f8; - border-radius: 6px; - border: solid 1px #e5e5e5; - font-family: monospace; - font-size: 0.9em; - line-height: 1.75em; - margin: 0 0 2em 0; - overflow-x: auto; - padding: 1em 1.5em; - } - - code { - background: #f8f8f8; - border-radius: 6px; - border: solid 1px #e5e5e5; - font-family: monospace; - font-size: 0.9em; - margin: 0 0.25em; - padding: 0.25em 0.65em; - } - - .align-left { - text-align: left; - } - - .align-center { - text-align: center; - } - - .align-right { - text-align: right; - } - -/* Row */ - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp { - order: -1; - } - - .row > .col-1 { - width: 8.33333%; - } - - .row > .off-1 { - margin-left: 8.33333%; - } - - .row > .col-2 { - width: 16.66667%; - } - - .row > .off-2 { - margin-left: 16.66667%; - } - - .row > .col-3 { - width: 25%; - } - - .row > .off-3 { - margin-left: 25%; - } - - .row > .col-4 { - width: 33.33333%; - } - - .row > .off-4 { - margin-left: 33.33333%; - } - - .row > .col-5 { - width: 41.66667%; - } - - .row > .off-5 { - margin-left: 41.66667%; - } - - .row > .col-6 { - width: 50%; - } - - .row > .off-6 { - margin-left: 50%; - } - - .row > .col-7 { - width: 58.33333%; - } - - .row > .off-7 { - margin-left: 58.33333%; - } - - .row > .col-8 { - width: 66.66667%; - } - - .row > .off-8 { - margin-left: 66.66667%; - } - - .row > .col-9 { - width: 75%; - } - - .row > .off-9 { - margin-left: 75%; - } - - .row > .col-10 { - width: 83.33333%; - } - - .row > .off-10 { - margin-left: 83.33333%; - } - - .row > .col-11 { - width: 91.66667%; - } - - .row > .off-11 { - margin-left: 91.66667%; - } - - .row > .col-12 { - width: 100%; - } - - .row > .off-12 { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - @media screen and (max-width: 1680px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-wide { - order: -1; - } - - .row > .col-1-wide { - width: 8.33333%; - } - - .row > .off-1-wide { - margin-left: 8.33333%; - } - - .row > .col-2-wide { - width: 16.66667%; - } - - .row > .off-2-wide { - margin-left: 16.66667%; - } - - .row > .col-3-wide { - width: 25%; - } - - .row > .off-3-wide { - margin-left: 25%; - } - - .row > .col-4-wide { - width: 33.33333%; - } - - .row > .off-4-wide { - margin-left: 33.33333%; - } - - .row > .col-5-wide { - width: 41.66667%; - } - - .row > .off-5-wide { - margin-left: 41.66667%; - } - - .row > .col-6-wide { - width: 50%; - } - - .row > .off-6-wide { - margin-left: 50%; - } - - .row > .col-7-wide { - width: 58.33333%; - } - - .row > .off-7-wide { - margin-left: 58.33333%; - } - - .row > .col-8-wide { - width: 66.66667%; - } - - .row > .off-8-wide { - margin-left: 66.66667%; - } - - .row > .col-9-wide { - width: 75%; - } - - .row > .off-9-wide { - margin-left: 75%; - } - - .row > .col-10-wide { - width: 83.33333%; - } - - .row > .off-10-wide { - margin-left: 83.33333%; - } - - .row > .col-11-wide { - width: 91.66667%; - } - - .row > .off-11-wide { - margin-left: 91.66667%; - } - - .row > .col-12-wide { - width: 100%; - } - - .row > .off-12-wide { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 1280px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-normal { - order: -1; - } - - .row > .col-1-normal { - width: 8.33333%; - } - - .row > .off-1-normal { - margin-left: 8.33333%; - } - - .row > .col-2-normal { - width: 16.66667%; - } - - .row > .off-2-normal { - margin-left: 16.66667%; - } - - .row > .col-3-normal { - width: 25%; - } - - .row > .off-3-normal { - margin-left: 25%; - } - - .row > .col-4-normal { - width: 33.33333%; - } - - .row > .off-4-normal { - margin-left: 33.33333%; - } - - .row > .col-5-normal { - width: 41.66667%; - } - - .row > .off-5-normal { - margin-left: 41.66667%; - } - - .row > .col-6-normal { - width: 50%; - } - - .row > .off-6-normal { - margin-left: 50%; - } - - .row > .col-7-normal { - width: 58.33333%; - } - - .row > .off-7-normal { - margin-left: 58.33333%; - } - - .row > .col-8-normal { - width: 66.66667%; - } - - .row > .off-8-normal { - margin-left: 66.66667%; - } - - .row > .col-9-normal { - width: 75%; - } - - .row > .off-9-normal { - margin-left: 75%; - } - - .row > .col-10-normal { - width: 83.33333%; - } - - .row > .off-10-normal { - margin-left: 83.33333%; - } - - .row > .col-11-normal { - width: 91.66667%; - } - - .row > .off-11-normal { - margin-left: 91.66667%; - } - - .row > .col-12-normal { - width: 100%; - } - - .row > .off-12-normal { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 980px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-narrow { - order: -1; - } - - .row > .col-1-narrow { - width: 8.33333%; - } - - .row > .off-1-narrow { - margin-left: 8.33333%; - } - - .row > .col-2-narrow { - width: 16.66667%; - } - - .row > .off-2-narrow { - margin-left: 16.66667%; - } - - .row > .col-3-narrow { - width: 25%; - } - - .row > .off-3-narrow { - margin-left: 25%; - } - - .row > .col-4-narrow { - width: 33.33333%; - } - - .row > .off-4-narrow { - margin-left: 33.33333%; - } - - .row > .col-5-narrow { - width: 41.66667%; - } - - .row > .off-5-narrow { - margin-left: 41.66667%; - } - - .row > .col-6-narrow { - width: 50%; - } - - .row > .off-6-narrow { - margin-left: 50%; - } - - .row > .col-7-narrow { - width: 58.33333%; - } - - .row > .off-7-narrow { - margin-left: 58.33333%; - } - - .row > .col-8-narrow { - width: 66.66667%; - } - - .row > .off-8-narrow { - margin-left: 66.66667%; - } - - .row > .col-9-narrow { - width: 75%; - } - - .row > .off-9-narrow { - margin-left: 75%; - } - - .row > .col-10-narrow { - width: 83.33333%; - } - - .row > .off-10-narrow { - margin-left: 83.33333%; - } - - .row > .col-11-narrow { - width: 91.66667%; - } - - .row > .off-11-narrow { - margin-left: 91.66667%; - } - - .row > .col-12-narrow { - width: 100%; - } - - .row > .off-12-narrow { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 840px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-narrower { - order: -1; - } - - .row > .col-1-narrower { - width: 8.33333%; - } - - .row > .off-1-narrower { - margin-left: 8.33333%; - } - - .row > .col-2-narrower { - width: 16.66667%; - } - - .row > .off-2-narrower { - margin-left: 16.66667%; - } - - .row > .col-3-narrower { - width: 25%; - } - - .row > .off-3-narrower { - margin-left: 25%; - } - - .row > .col-4-narrower { - width: 33.33333%; - } - - .row > .off-4-narrower { - margin-left: 33.33333%; - } - - .row > .col-5-narrower { - width: 41.66667%; - } - - .row > .off-5-narrower { - margin-left: 41.66667%; - } - - .row > .col-6-narrower { - width: 50%; - } - - .row > .off-6-narrower { - margin-left: 50%; - } - - .row > .col-7-narrower { - width: 58.33333%; - } - - .row > .off-7-narrower { - margin-left: 58.33333%; - } - - .row > .col-8-narrower { - width: 66.66667%; - } - - .row > .off-8-narrower { - margin-left: 66.66667%; - } - - .row > .col-9-narrower { - width: 75%; - } - - .row > .off-9-narrower { - margin-left: 75%; - } - - .row > .col-10-narrower { - width: 83.33333%; - } - - .row > .off-10-narrower { - margin-left: 83.33333%; - } - - .row > .col-11-narrower { - width: 91.66667%; - } - - .row > .off-11-narrower { - margin-left: 91.66667%; - } - - .row > .col-12-narrower { - width: 100%; - } - - .row > .off-12-narrower { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 736px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-mobile { - order: -1; - } - - .row > .col-1-mobile { - width: 8.33333%; - } - - .row > .off-1-mobile { - margin-left: 8.33333%; - } - - .row > .col-2-mobile { - width: 16.66667%; - } - - .row > .off-2-mobile { - margin-left: 16.66667%; - } - - .row > .col-3-mobile { - width: 25%; - } - - .row > .off-3-mobile { - margin-left: 25%; - } - - .row > .col-4-mobile { - width: 33.33333%; - } - - .row > .off-4-mobile { - margin-left: 33.33333%; - } - - .row > .col-5-mobile { - width: 41.66667%; - } - - .row > .off-5-mobile { - margin-left: 41.66667%; - } - - .row > .col-6-mobile { - width: 50%; - } - - .row > .off-6-mobile { - margin-left: 50%; - } - - .row > .col-7-mobile { - width: 58.33333%; - } - - .row > .off-7-mobile { - margin-left: 58.33333%; - } - - .row > .col-8-mobile { - width: 66.66667%; - } - - .row > .off-8-mobile { - margin-left: 66.66667%; - } - - .row > .col-9-mobile { - width: 75%; - } - - .row > .off-9-mobile { - margin-left: 75%; - } - - .row > .col-10-mobile { - width: 83.33333%; - } - - .row > .off-10-mobile { - margin-left: 83.33333%; - } - - .row > .col-11-mobile { - width: 91.66667%; - } - - .row > .off-11-mobile { - margin-left: 91.66667%; - } - - .row > .col-12-mobile { - width: 100%; - } - - .row > .off-12-mobile { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 480px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-mobilep { - order: -1; - } - - .row > .col-1-mobilep { - width: 8.33333%; - } - - .row > .off-1-mobilep { - margin-left: 8.33333%; - } - - .row > .col-2-mobilep { - width: 16.66667%; - } - - .row > .off-2-mobilep { - margin-left: 16.66667%; - } - - .row > .col-3-mobilep { - width: 25%; - } - - .row > .off-3-mobilep { - margin-left: 25%; - } - - .row > .col-4-mobilep { - width: 33.33333%; - } - - .row > .off-4-mobilep { - margin-left: 33.33333%; - } - - .row > .col-5-mobilep { - width: 41.66667%; - } - - .row > .off-5-mobilep { - margin-left: 41.66667%; - } - - .row > .col-6-mobilep { - width: 50%; - } - - .row > .off-6-mobilep { - margin-left: 50%; - } - - .row > .col-7-mobilep { - width: 58.33333%; - } - - .row > .off-7-mobilep { - margin-left: 58.33333%; - } - - .row > .col-8-mobilep { - width: 66.66667%; - } - - .row > .off-8-mobilep { - margin-left: 66.66667%; - } - - .row > .col-9-mobilep { - width: 75%; - } - - .row > .off-9-mobilep { - margin-left: 75%; - } - - .row > .col-10-mobilep { - width: 83.33333%; - } - - .row > .off-10-mobilep { - margin-left: 83.33333%; - } - - .row > .col-11-mobilep { - width: 91.66667%; - } - - .row > .off-11-mobilep { - margin-left: 91.66667%; - } - - .row > .col-12-mobilep { - width: 100%; - } - - .row > .off-12-mobilep { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - -/* Container */ - - .container { - margin: 0 auto; - max-width: calc(100% - 5em); - width: 60em; - } - - .container.xsmall { - width: 15em; - } - - .container.small { - width: 30em; - } - - .container.medium { - width: 45em; - } - - .container.large { - width: 75em; - } - - .container.xlarge { - width: 90em; - } - - .container.max { - width: 100%; - } - - @media screen and (max-width: 840px) { - - .container { - width: 100% !important; - } - - } - - @media screen and (max-width: 736px) { - - .container { - max-width: 100%; - } - - } - -/* Section/Article */ - - section.special, article.special { - text-align: center; - } - - header p { - color: #999; - position: relative; - margin: 0 0 1.5em 0; - font-style: italic; - } - - header h2 + p { - font-size: 1.25em; - margin-top: -1em; - line-height: 1.5em; - } - - header h3 + p { - font-size: 1.1em; - margin-top: -0.85em; - line-height: 1.5em; - } - - header h4 + p, - header h5 + p, - header h6 + p { - font-size: 0.8em; - margin-top: -0.5em; - line-height: 1.5em; - } - - header.major { - padding: 1em 0; - text-align: center; - } - - header.major h2 { - margin: 0; - } - - header.major p { - display: inline-block; - border-top: solid 2px #e5e5e5; - color: #777; - margin: 1.5em 0 0 0; - padding: 1.5em 0 0 0; - font-style: normal; - } - -/* Form */ - - form { - margin: 0 0 2em 0; - } - - label { - color: #646464; - display: block; - font-size: 0.9em; - font-weight: 300; - margin: 0 0 1em 0; - } - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - background-color: #f8f8f8; - border-radius: 6px; - border: solid 1px #e5e5e5; - color: inherit; - display: block; - outline: 0; - padding: 0 1em; - text-decoration: none; - width: 100%; - } - - input[type="text"]:invalid, - input[type="password"]:invalid, - input[type="email"]:invalid, - select:invalid, - textarea:invalid { - box-shadow: none; - } - - input[type="text"]:focus, - input[type="password"]:focus, - input[type="email"]:focus, - select:focus, - textarea:focus { - border-color: #e89980; - box-shadow: 0 0 0 2px #e89980; - } - - select { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23e5e5e5' /%3E%3C/svg%3E"); - background-size: 1.25em; - background-repeat: no-repeat; - background-position: calc(100% - 1em) center; - height: 3em; - padding-right: 3em; - text-overflow: ellipsis; - } - - select option { - color: #777; - background-color: #f5f5f5; - } - - select:focus::-ms-value { - background-color: transparent; - } - - select::-ms-expand { - display: none; - } - - input[type="text"], - input[type="password"], - input[type="email"], - select { - height: 3em; - } - - textarea { - padding: 0.75em 1em; - } - - input[type="checkbox"], - input[type="radio"] { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - display: block; - float: left; - margin-right: -2em; - opacity: 0; - width: 1em; - z-index: -1; - } - - input[type="checkbox"] + label, - input[type="radio"] + label { - text-decoration: none; - color: #777; - cursor: pointer; - display: inline-block; - font-size: 1em; - font-weight: 300; - padding-left: 2.55em; - padding-right: 0.75em; - position: relative; - } - - input[type="checkbox"] + label:before, - input[type="radio"] + label:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } - - input[type="checkbox"] + label:before, - input[type="radio"] + label:before { - background: #f8f8f8; - border-radius: 6px; - border: solid 1px #e5e5e5; - content: ''; - display: inline-block; - font-size: 0.8em; - height: 2.25em; - left: 0; - line-height: 2.25em; - position: absolute; - text-align: center; - top: 0; - width: 2.25em; - } - - input[type="checkbox"]:checked + label:before, - input[type="radio"]:checked + label:before { - background: #666; - border-color: #666; - color: #ffffff; - content: '\f00c'; - } - - input[type="checkbox"]:focus + label:before, - input[type="radio"]:focus + label:before { - border-color: #e89980; - box-shadow: 0 0 0 1px #e89980; - } - - input[type="checkbox"] + label:before { - border-radius: 6px; - } - - input[type="radio"] + label:before { - border-radius: 100%; - } - - ::-webkit-input-placeholder { - color: #999 !important; - opacity: 1.0; - } - - :-moz-placeholder { - color: #999 !important; - opacity: 1.0; - } - - ::-moz-placeholder { - color: #999 !important; - opacity: 1.0; - } - - :-ms-input-placeholder { - color: #999 !important; - opacity: 1.0; - } - -/* Box */ - - .box { - background: #fff; - border-radius: 6px; - box-shadow: 0 2px 0 0 #e5e5e5; - margin: 0 0 2em 0; - padding: 3em; - } - - .box > :last-child { - margin-bottom: 0; - } - - .box.alt { - background: none !important; - border-radius: 0 !important; - box-shadow: none !important; - margin: 0 0 2em 0; - padding: 0 !important; - } - - .box.features .features-row { - border-top: solid 2px #e5e5e5; - position: relative; - } - - .box.features .features-row:after { - clear: both; - content: ''; - display: block; - } - - .box.features .features-row section { - float: left; - padding: 3em; - width: 50%; - } - - .box.features .features-row section :last-child { - margin-bottom: 0; - } - - .box.features .features-row section:nth-child(2n) { - padding-right: 0; - } - - .box.features .features-row section:nth-child(2n):before { - background: #e5e5e5; - content: ''; - display: block; - height: 100%; - margin-left: -3em; - position: absolute; - top: 0; - width: 2px; - } - - .box.features .features-row section:nth-child(2n-1) { - padding-left: 0; - } - - .box.features .features-row:first-child { - border-top: 0; - } - - .box.features .features-row:first-child section { - padding-top: 0; - } - - .box.features .features-row:last-child { - padding-bottom: 0; - } - - .box.features .features-row:last-child section { - padding-bottom: 0; - } - - .box.special { - text-align: center; - } - - .box .image.featured { - border-radius: 0; - display: block; - margin: 3em 0 3em -3em; - position: relative; - width: calc(100% + 6em); - } - - .box .image.featured img { - border-radius: 0; - display: block; - width: 100%; - } - - .box .image.featured:first-child { - border-radius: 6px 6px 0 0; - margin-bottom: 3em; - margin-top: -3em; - } - - .box .image.featured:first-child img { - border-radius: 6px 6px 0 0; - } - - .box .image.featured:last-child { - border-radius: 0 0 6px 6px; - margin-bottom: -3em; - margin-top: 3em; - } - - .box .image.featured:last-child img { - border-radius: 0 0 6px 6px; - } - -/* Icon */ - - .icon { - text-decoration: none; - border-bottom: none; - position: relative; - } - - .icon:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 400; - } - - .icon > .label { - display: none; - } - - .icon:before { - line-height: inherit; - } - - .icon.solid:before { - font-weight: 900; - } - - .icon.brands:before { - font-family: 'Font Awesome 5 Brands'; - } - - .icon.major { - background: #666; - border-radius: 100%; - color: #ffffff; - cursor: default; - display: inline-block; - height: 5.5em; - line-height: 5.5em; - margin: 0 0 2em 0; - width: 5.5em; - } - - .icon.major:before { - font-size: 2.5em; - } - - .icon.major.accent1 { - background: #666; - color: #ffffff; - } - - .icon.major.accent2 { - background: #e89980; - color: #ffffff; - } - - .icon.major.accent3 { - background: #7fcdb8; - color: #ffffff; - } - - .icon.major.accent4 { - background: #90b0ba; - color: #ffffff; - } - - .icon.major.accent5 { - background: #e5cb95; - color: #ffffff; - } - -/* Image */ - - .image { - border-radius: 6px; - border: 0; - display: inline-block; - position: relative; - } - - .image img { - border-radius: 6px; - display: block; - } - - .image.left { - float: left; - padding: 0 1.5em 1em 0; - top: 0.25em; - } - - .image.right { - float: right; - padding: 0 0 1em 1.5em; - top: 0.25em; - } - - .image.fit { - display: block; - margin: 0 0 2em 0; - width: 100%; - } - - .image.fit img { - display: block; - width: 100%; - } - -/* List */ - - ol { - list-style: decimal; - margin: 0 0 2em 0; - padding-left: 1.25em; - } - - ol li { - padding-left: 0.25em; - } - - ul { - list-style: disc; - margin: 0 0 2em 0; - padding-left: 1em; - } - - ul li { - padding-left: 0.5em; - } - - ul.alt { - list-style: none; - padding-left: 0; - } - - ul.alt li { - border-top: solid 1px #e5e5e5; - padding: 0.5em 0; - } - - ul.alt li:first-child { - border-top: 0; - padding-top: 0; - } - - ul.icons { - cursor: default; - list-style: none; - padding-left: 0; - } - - ul.icons li { - display: inline-block; - padding: 0 1.25em 0 0; - } - - ul.icons li:last-child { - padding-right: 0; - } - - ul.icons li .icon { - color: inherit; - } - - ul.icons li .icon:before { - font-size: 1.75em; - } - - dl { - margin: 0 0 2em 0; - } - -/* Actions */ - - ul.actions { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - cursor: default; - list-style: none; - margin-left: -1em; - padding-left: 0; - } - - ul.actions li { - padding: 0 0 0 1em; - vertical-align: middle; - } - - ul.actions.special { - -moz-justify-content: center; - -webkit-justify-content: center; - -ms-justify-content: center; - justify-content: center; - width: 100%; - margin-left: 0; - } - - ul.actions.special li:first-child { - padding-left: 0; - } - - ul.actions.stacked { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-left: 0; - } - - ul.actions.stacked li { - padding: 1.3em 0 0 0; - } - - ul.actions.stacked li:first-child { - padding-top: 0; - } - - ul.actions.fit { - width: calc(100% + 1em); - } - - ul.actions.fit li { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 100%; - } - - ul.actions.fit li > * { - width: 100%; - } - - ul.actions.fit.stacked { - width: 100%; - } - - @media screen and (max-width: 480px) { - - ul.actions:not(.fixed) { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-left: 0; - width: 100% !important; - } - - ul.actions:not(.fixed) li { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - padding: 1em 0 0 0; - text-align: center; - width: 100%; - } - - ul.actions:not(.fixed) li > * { - width: 100%; - } - - ul.actions:not(.fixed) li:first-child { - padding-top: 0; - } - - ul.actions:not(.fixed) li input[type="submit"], - ul.actions:not(.fixed) li input[type="reset"], - ul.actions:not(.fixed) li input[type="button"], - ul.actions:not(.fixed) li button, - ul.actions:not(.fixed) li .button { - width: 100%; - } - - ul.actions:not(.fixed) li input[type="submit"].icon:before, - ul.actions:not(.fixed) li input[type="reset"].icon:before, - ul.actions:not(.fixed) li input[type="button"].icon:before, - ul.actions:not(.fixed) li button.icon:before, - ul.actions:not(.fixed) li .button.icon:before { - margin-left: -0.5em; - } - - } - -/* Table */ - - .table-wrapper { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - } - - table { - margin: 0 0 2em 0; - width: 100%; - } - - table tbody tr { - border: solid 1px #e5e5e5; - border-left: 0; - border-right: 0; - } - - table tbody tr:nth-child(2n + 1) { - background-color: #f8f8f8; - } - - table td { - padding: 0.75em 0.75em; - } - - table th { - color: #646464; - font-size: 0.9em; - font-weight: 300; - padding: 0 0.75em 0.75em 0.75em; - text-align: left; - } - - table thead { - border-bottom: solid 2px #e5e5e5; - } - - table tfoot { - border-top: solid 2px #e5e5e5; - } - - table.alt { - border-collapse: separate; - } - - table.alt tbody tr td { - border: solid 1px #e5e5e5; - border-left-width: 0; - border-top-width: 0; - } - - table.alt tbody tr td:first-child { - border-left-width: 1px; - } - - table.alt tbody tr:first-child td { - border-top-width: 1px; - } - - table.alt thead { - border-bottom: 0; - } - - table.alt tfoot { - border-top: 0; - } - -/* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - background-color: #666; - border-radius: 6px; - border: 0; - color: #ffffff; - cursor: pointer; - display: inline-block; - font-weight: 400; - height: 3em; - line-height: 3em; - padding: 0 2em; - text-align: center; - text-decoration: none; - white-space: nowrap; - } - - input[type="submit"]:hover, - input[type="reset"]:hover, - input[type="button"]:hover, - .button:hover { - background-color: #737373; - } - - input[type="submit"]:active, - input[type="reset"]:active, - input[type="button"]:active, - .button:active { - background-color: #595959; - } - - input[type="submit"].icon, - input[type="reset"].icon, - input[type="button"].icon, - .button.icon { - padding-left: 1.35em; - } - - input[type="submit"].icon:before, - input[type="reset"].icon:before, - input[type="button"].icon:before, - .button.icon:before { - margin-right: 0.5em; - } - - input[type="submit"].fit, - input[type="reset"].fit, - input[type="button"].fit, - .button.fit { - width: 100%; - } - - input[type="submit"].small, - input[type="reset"].small, - input[type="button"].small, - .button.small { - font-size: 0.8em; - height: 2.7em; - line-height: 2.7em; - } - - input[type="submit"].large, - input[type="reset"].large, - input[type="button"].large, - .button.large { - font-size: 1.25em; - height: 2.7em; - line-height: 2.7em; - } - - input[type="submit"].alt, - input[type="reset"].alt, - input[type="button"].alt, - .button.alt { - background-color: transparent; - box-shadow: inset 0 0 0 2px #e5e5e5; - color: #777; - } - - input[type="submit"].alt:hover, - input[type="reset"].alt:hover, - input[type="button"].alt:hover, - .button.alt:hover { - background-color: #f8f8f8; - } - - input[type="submit"].alt:active, - input[type="reset"].alt:active, - input[type="button"].alt:active, - .button.alt:active { - background-color: #f0f0f0; - } - - input[type="submit"].alt.icon:before, - input[type="reset"].alt.icon:before, - input[type="button"].alt.icon:before, - .button.alt.icon:before { - color: #999; - } - - input[type="submit"].primary, - input[type="reset"].primary, - input[type="button"].primary, - .button.primary { - background-color: #e89980; - color: #ffffff !important; - } - - input[type="submit"].primary:hover, - input[type="reset"].primary:hover, - input[type="button"].primary:hover, - .button.primary:hover { - background-color: #ecaa96; - } - - input[type="submit"].primary:active, - input[type="reset"].primary:active, - input[type="button"].primary:active, - .button.primary:active { - background-color: #e4886a; - } - - input[type="submit"].disabled, input[type="submit"]:disabled, - input[type="reset"].disabled, - input[type="reset"]:disabled, - input[type="button"].disabled, - input[type="button"]:disabled, - .button.disabled, - .button:disabled { - background-color: #777 !important; - box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); - color: #f5f5f5 !important; - cursor: default; - opacity: 0.25; - } - -/* Header */ - - #page-wrapper { - padding-top: 3em; - } - - body.landing #page-wrapper { - padding-top: 0; - } - - @-moz-keyframes reveal-header { - 0% { - top: -5em; - } - - 100% { - top: 0; - } - } - - @-webkit-keyframes reveal-header { - 0% { - top: -5em; - } - - 100% { - top: 0; - } - } - - @-ms-keyframes reveal-header { - 0% { - top: -5em; - } - - 100% { - top: 0; - } - } - - @keyframes reveal-header { - 0% { - top: -5em; - } - - 100% { - top: 0; - } - } - - #header { - background: #444; - color: #bbb; - cursor: default; - height: 3.25em; - left: 0; - line-height: 3.25em; - position: fixed; - top: 0; - width: 100%; - z-index: 10000; - } - - #header h1 { - color: inherit; - height: inherit; - left: 1.25em; - line-height: inherit; - margin: 0; - padding: 0; - position: absolute; - top: 0; - } - - #header h1 a { - color: #fff; - font-weight: 400; - border: 0; - } - - #header nav { - height: inherit; - line-height: inherit; - position: absolute; - right: 0.75em; - top: 0; - vertical-align: middle; - } - - #header nav > ul { - list-style: none; - margin: 0; - padding-left: 0; - } - - #header nav > ul > li { - display: inline-block; - padding-left: 0; - } - - #header nav > ul > li > ul { - display: none; - } - - #header nav > ul > li a { - display: inline-block; - height: 2em; - line-height: 1.95em; - padding: 0 1em; - border-radius: 6px; - } - - #header nav > ul > li a:not(.button) { - color: #fff; - display: inline-block; - text-decoration: none; - border: 0; - } - - #header nav > ul > li a:not(.button).icon:before { - color: #999; - margin-right: 0.5em; - } - - #header nav > ul > li:first-child { - margin-left: 0; - } - - #header nav > ul > li.active a:not(.button) { - background-color: rgba(153, 153, 153, 0.25); - } - - #header nav > ul > li .button { - margin: 0 0 0 0.5em; - position: relative; - } - - #header input[type="submit"], - #header input[type="reset"], - #header input[type="button"], - #header .button { - background-color: transparent; - box-shadow: inset 0 0 0 2px #999; - color: #fff; - } - - #header input[type="submit"]:hover, - #header input[type="reset"]:hover, - #header input[type="button"]:hover, - #header .button:hover { - background-color: rgba(153, 153, 153, 0.25); - } - - #header input[type="submit"]:active, - #header input[type="reset"]:active, - #header input[type="button"]:active, - #header .button:active { - background-color: rgba(153, 153, 153, 0.5); - } - - #header .container { - position: relative; - } - - #header .container h1 { - left: 0; - } - - #header .container nav { - right: 0; - } - - #header.reveal { - -moz-animation: reveal-header 0.5s; - -webkit-animation: reveal-header 0.5s; - -ms-animation: reveal-header 0.5s; - animation: reveal-header 0.5s; - } - - #header.alt { - -moz-animation: none; - -webkit-animation: none; - -ms-animation: none; - animation: none; - background: none; - color: rgba(255, 255, 255, 0.75); - position: absolute; - } - - #header.alt nav > ul > li a:not(.button).icon:before { - color: rgba(255, 255, 255, 0.75); - } - - #header.alt nav > ul > li.active a:not(.button) { - background-color: rgba(255, 255, 255, 0.2); - } - - #header.alt input[type="submit"], - #header.alt input[type="reset"], - #header.alt input[type="button"], - #header.alt .button { - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); - } - - #header.alt input[type="submit"]:hover, - #header.alt input[type="reset"]:hover, - #header.alt input[type="button"]:hover, - #header.alt .button:hover { - background-color: rgba(255, 255, 255, 0.1); - } - - #header.alt input[type="submit"]:active, - #header.alt input[type="reset"]:active, - #header.alt input[type="button"]:active, - #header.alt .button:active { - background-color: rgba(255, 255, 255, 0.2); - } - - .dropotron { - background: #fff; - border-radius: 6px; - box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.065), inset 0 -1px 0 0 #fff, inset 0 0 0 1px rgba(229, 229, 229, 0.5); - list-style: none; - margin: calc(-0.5em + 1px) 0 0 1px; - padding: 0.5em 0; - width: 11em; - } - - .dropotron li { - padding: 0; - } - - .dropotron li a, .dropotron li span { - -moz-transition: none; - -webkit-transition: none; - -ms-transition: none; - transition: none; - border: 0; - border-top: solid 1px #f2f2f2; - color: inherit; - display: block; - padding: 0.15em 1em; - } - - .dropotron li:first-child > a, .dropotron li:first-child > span { - border-top: 0; - } - - .dropotron li.active > a, .dropotron li.active > span, .dropotron li:hover > a, .dropotron li:hover > span { - background: #e89980; - color: #ffffff; - } - - .dropotron.level-0 { - font-size: 0.9em; - margin: 1em 0 0 0; - } - - .dropotron.level-0:before { - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - background: #fff; - border: solid 1px rgba(229, 229, 229, 0.5); - border-bottom: 0; - border-right: 0; - box-shadow: -0.25em -0.125em 0.125em 0 rgba(0, 0, 0, 0.015); - content: ''; - display: block; - height: 0.75em; - position: absolute; - right: 1.25em; - top: -0.375em; - width: 0.75em; - z-index: 0; - } - -/* Banner */ - - #banner { - background-attachment: scroll, fixed; - background-color: #666; - background-image: url("images/overlay.png"), url("images/banner.jpg"); - background-position: top left, center center; - background-repeat: repeat, no-repeat; - background-size: auto, cover; - color: #fff; - padding: 12em 0 20em 0; - text-align: center; - } - - #banner :last-child { - margin-bottom: 0; - } - - #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 { - color: #fff; - } - - #banner h2 { - font-size: 3.5em; - line-height: 1em; - margin: 0 0 0.5em 0; - padding: 0; - } - - #banner p { - font-size: 1.25em; - margin-bottom: 1.75em; - } - - #banner input[type="submit"], - #banner input[type="reset"], - #banner input[type="button"], - #banner .button { - background-color: transparent; - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); - color: #fff; - min-width: 12em; - } - - #banner input[type="submit"]:hover, - #banner input[type="reset"]:hover, - #banner input[type="button"]:hover, - #banner .button:hover { - background-color: rgba(255, 255, 255, 0.1); - } - - #banner input[type="submit"]:active, - #banner input[type="reset"]:active, - #banner input[type="button"]:active, - #banner .button:active { - background-color: rgba(255, 255, 255, 0.2); - } - - #banner input[type="submit"].primary, - #banner input[type="reset"].primary, - #banner input[type="button"].primary, - #banner .button.primary { - background: #fff; - color: #666 !important; - } - -/* Main */ - - #main { - padding: 4em 0; - } - - #main > header { - text-align: center; - margin: 0 0 3em 0; - } - - #main > header h2 { - font-size: 2.75em; - margin: 0; - } - - #main > header p { - border-top: solid 2px #e5e5e5; - color: #777; - display: inline-block; - font-style: normal; - margin: 1em 0 0 0; - padding: 1em 0 1.25em 0; - } - - body.landing #main { - margin-top: -14em; - } - -/* Footer */ - - #footer { - background: #f0f0f0; - padding: 4em 0 6em 0; - text-align: center; - } - - #footer .icons a { - -moz-transition: opacity 0.2s ease-in-out; - -webkit-transition: opacity 0.2s ease-in-out; - -ms-transition: opacity 0.2s ease-in-out; - transition: opacity 0.2s ease-in-out; - opacity: 0.35; - } - - #footer .icons a:hover { - opacity: 0.75; - } - - #footer .copyright { - color: #999; - font-size: 0.9em; - line-height: 1em; - margin: 2em 0 0 0; - padding: 0; - text-align: center; - } - - #footer .copyright a { - color: inherit; - } - - #footer .copyright li { - border-left: solid 1px #dddddd; - display: inline-block; - list-style: none; - margin-left: 1em; - padding-left: 1em; - } - - #footer .copyright li:first-child { - border-left: 0; - margin-left: 0; - padding-left: 0; - } - -/* CTA */ - - #cta { - background: #e89980; - color: #f9e6df; - padding: 3.5em 0 4em 0; - text-align: center; - } - - #cta h2, #cta h3, #cta h4, #cta h5, #cta h6 { - color: inherit; - } - - #cta form { - margin: 0 auto; - max-width: 100%; - width: 25em; - } - - #cta input[type="submit"], - #cta input[type="reset"], - #cta input[type="button"], - #cta .button { - box-shadow: none; - background: #fff; - color: #e89980; - } - - #cta input[type="text"], - #cta input[type="password"], - #cta input[type="email"], - #cta select, - #cta textarea { - color: #ffffff; - background: rgba(255, 255, 255, 0.15); - border: 0; - } - - #cta input[type="text"]:focus, - #cta input[type="password"]:focus, - #cta input[type="email"]:focus, - #cta select:focus, - #cta textarea:focus { - box-shadow: inset 0 0 0 2px #fff; - } - - #cta ::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.75) !important; - } - - #cta :-moz-placeholder { - color: rgba(255, 255, 255, 0.75) !important; - } - - #cta ::-moz-placeholder { - color: rgba(255, 255, 255, 0.75) !important; - } - - #cta :-ms-input-placeholder { - color: rgba(255, 255, 255, 0.75) !important; - } - - #cta .formerize-placeholder { - color: rgba(255, 255, 255, 0.75) !important; - } - -/* Wide */ - - @media screen and (max-width: 1680px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 13pt; - } - - /* Banner */ - - #banner { - padding: 10em 0 18em 0; - } - - } - -/* Normal */ - - @media screen and (max-width: 1280px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 11pt; - } - - /* Header */ - - .dropotron.level-0 { - font-size: 1em; - } - - /* Banner */ - - #banner { - background-attachment: scroll; - } - - #banner h2 { - font-size: 3.5em; - } - - } - -/* Narrow */ - - @media screen and (max-width: 980px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 11pt; - } - - } - -/* Narrower */ - - #navPanel, #navButton { - display: none; - } - - @media screen and (max-width: 840px) { - - /* Basic */ - - html, body { - overflow-x: hidden; - } - - body, input, select, textarea { - font-size: 11pt; - } - - h2 br, h3 br, h4 br, h5 br, h6 br { - display: none; - } - - /* Section/Article */ - - header br { - display: none; - } - - header.major { - padding: 0 4em; - } - - /* Box */ - - .box { - padding: 3em 2em; - } - - .box.features > section { - padding: 3em 2em; - } - - .box .image.featured { - margin-left: -2em; - width: calc(100% + 4em); - } - - .box .image.featured:first-child { - margin-bottom: 3em; - margin-top: -3em; - } - - .box .image.featured:last-child { - margin-bottom: -3em; - margin-top: 3em; - } - - /* Header */ - - #page-wrapper { - padding-top: 0; - } - - #header { - display: none; - } - - /* Banner */ - - /* Nav */ - - #page-wrapper { - -moz-backface-visibility: hidden; - -webkit-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; - -moz-transition: -moz-transform 0.5s ease; - -webkit-transition: -webkit-transform 0.5s ease; - -ms-transition: -ms-transform 0.5s ease; - transition: transform 0.5s ease; - padding-bottom: 1px; - } - - #navButton { - -moz-backface-visibility: hidden; - -webkit-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; - -moz-transition: -moz-transform 0.5s ease; - -webkit-transition: -webkit-transform 0.5s ease; - -ms-transition: -ms-transform 0.5s ease; - transition: transform 0.5s ease; - display: block; - height: 44px; - left: 0; - position: fixed; - top: 0; - width: 100%; - z-index: 10001; - } - - #navButton .toggle { - text-decoration: none; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; - border: 0; - outline: 0; - } - - #navButton .toggle:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } - - #navButton .toggle:before { - background: rgba(192, 192, 192, 0.75); - border-radius: 6px; - color: #fff; - content: '\f0c9'; - display: block; - font-size: 16px; - height: 2.25em; - left: 0.5em; - line-height: 2.25em; - position: absolute; - text-align: center; - top: 0.5em; - width: 3.5em; - } - - #navPanel { - -moz-backface-visibility: hidden; - -webkit-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; - -moz-transform: translateX(-275px); - -webkit-transform: translateX(-275px); - -ms-transform: translateX(-275px); - transform: translateX(-275px); - -moz-transition: -moz-transform 0.5s ease; - -webkit-transition: -webkit-transform 0.5s ease; - -ms-transition: -ms-transform 0.5s ease; - transition: transform 0.5s ease; - display: block; - height: 100%; - left: 0; - overflow-y: auto; - position: fixed; - top: 0; - width: 275px; - z-index: 10002; - background: #2b2b2b; - color: #bbb; - } - - #navPanel .link { - border-bottom: 0; - border-top: solid 1px rgba(255, 255, 255, 0.05); - color: #bbb; - display: block; - height: 44px; - line-height: 44px; - padding: 0 1em 0 1em; - text-decoration: none; - } - - #navPanel .link:first-child { - border-top: 0; - } - - #navPanel .link.depth-0 { - color: #fff; - } - - #navPanel .link .indent-1 { - display: inline-block; - width: 1em; - } - - #navPanel .link .indent-2 { - display: inline-block; - width: 2em; - } - - #navPanel .link .indent-3 { - display: inline-block; - width: 3em; - } - - #navPanel .link .indent-4 { - display: inline-block; - width: 4em; - } - - #navPanel .link .indent-5 { - display: inline-block; - width: 5em; - } - - body.navPanel-visible #page-wrapper { - -moz-transform: translateX(275px); - -webkit-transform: translateX(275px); - -ms-transform: translateX(275px); - transform: translateX(275px); - } - - body.navPanel-visible #navButton { - -moz-transform: translateX(275px); - -webkit-transform: translateX(275px); - -ms-transform: translateX(275px); - transform: translateX(275px); - } - - body.navPanel-visible #navPanel { - -moz-transform: translateX(0); - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); - } - - } - -/* Mobile */ - - @media screen and (max-width: 736px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 11pt; - } - - h2 { - font-size: 1.75em; - line-height: 1.35em; - letter-spacing: -0.025em; - } - - h3 { - font-size: 1.5em; - } - - h4 { - font-size: 1em; - } - - /* Section/Article */ - - header.major { - padding: 1em; - } - - header.major h2, header.major p { - padding-left: 0.5em; - padding-right: 0.5em; - } - - /* Box */ - - .box { - margin: 1em; - overflow-x: hidden; - padding: 2em 2em !important; - } - - .box.features .features-row { - border-top: 0; - padding: 0; - } - - .box.features .features-row section { - border: 0; - border-top: solid 1px #e5e5e5 !important; - float: none; - margin: 2em 0 0 0 !important; - padding: 2em 0 0 0 !important; - width: 100%; - } - - .box.features .features-row:first-child section:first-child { - border-top: 0 !important; - margin-top: 0 !important; - padding-top: 0 !important; - } - - .box .image.featured { - margin-left: -2em; - width: calc(100% + 4em); - } - - .box .image.featured:first-child { - margin-bottom: 2em; - margin-top: -2em; - } - - .box .image.featured:last-child { - margin-bottom: -2em; - margin-top: 2em; - } - - /* Banner */ - - #banner { - padding: 4em 0; - } - - #banner h2 { - font-size: 2.25em; - } - - #banner p { - font-size: 1.25em; - } - - /* Main */ - - #main { - padding: 4em 0 0 0; - } - - #main > header { - margin: 0 2em 1.5em 2em; - } - - #main > header h2 { - font-size: 2em; - } - - #main > header p { - font-size: 1em; - padding-bottom: 1em; - } - - body.landing #main { - padding: 0; - margin-top: 0; - } - - /* Footer */ - - #footer { - padding: 4em 0; - } - - #footer .copyright li { - border-left: 0; - display: block; - line-height: 2em; - margin-left: 0; - padding-left: 0; - } - - } - -/* Mobile (Portrait) */ - - @media screen and (max-width: 480px) { - - /* Basic */ - - html, body { - min-width: 320px; - } - - body, input, select, textarea { - font-size: 11pt; - } - - /* Section/Article */ - - header.major { - padding: 0; - } - - /* List */ - - ul.actions { - margin: 0 0 2em 0; - } - - ul.actions li { - display: block; - padding: 1em 0 0 0; - text-align: center; - width: 100%; - } - - ul.actions li:first-child { - padding-top: 0; - } - - ul.actions li > * { - width: 100%; - margin: 0 !important; - } - - ul.actions li > *.icon:before { - margin-left: -2em; - } - - ul.actions.small li { - padding: 0.5em 0 0 0; - } - - ul.actions.small li:first-child { - padding-top: 0; - } - - /* Box */ - - .box { - border-radius: 0; - box-shadow: none; - margin: 1em 0 0 0; - padding: 3em 1em !important; - } - - .box.features .features-row section { - margin: 3em 0 0 0 !important; - padding: 3em 0 0 0 !important; - } - - .box .image.featured { - border-radius: 0; - margin-left: -1em; - width: calc(100% + 2em); - } - - .box .image.featured img { - border-radius: 0 !important; - } - - .box .image.featured:first-child { - margin-bottom: 3em; - margin-top: -3em; - } - - .box .image.featured:last-child { - margin-bottom: -3em; - margin-top: 3em; - } - - /* Banner */ - - #banner { - padding: 5em 3em 4em 3em; - } - - /* Main */ - - #main > .box:first-child { - margin-top: 0; - } - - /* CTA */ - - #cta { - padding: 2.5em 1em 3em 1em; - } - - } \ No newline at end of file diff --git a/assets/js/breakpoints.min.js b/assets/js/breakpoints.min.js deleted file mode 100644 index e20ae89..0000000 --- a/assets/js/breakpoints.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* breakpoints.js v1.0 | @ajlkn | MIT licensed */ -var breakpoints=function(){"use strict";function e(e){t.init(e)}var t={list:null,media:{},events:[],init:function(e){t.list=e,window.addEventListener("resize",t.poll),window.addEventListener("orientationchange",t.poll),window.addEventListener("load",t.poll),window.addEventListener("fullscreenchange",t.poll)},active:function(e){var n,a,s,i,r,d,c;if(!(e in t.media)){if(">="==e.substr(0,2)?(a="gte",n=e.substr(2)):"<="==e.substr(0,2)?(a="lte",n=e.substr(2)):">"==e.substr(0,1)?(a="gt",n=e.substr(1)):"<"==e.substr(0,1)?(a="lt",n=e.substr(1)):"!"==e.substr(0,1)?(a="not",n=e.substr(1)):(a="eq",n=e),n&&n in t.list)if(i=t.list[n],Array.isArray(i)){if(r=parseInt(i[0]),d=parseInt(i[1]),isNaN(r)){if(isNaN(d))return;c=i[1].substr(String(d).length)}else c=i[0].substr(String(r).length);if(isNaN(r))switch(a){case"gte":s="screen";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: -1px)";break;case"not":s="screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (max-width: "+d+c+")"}else if(isNaN(d))switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen";break;case"gt":s="screen and (max-width: -1px)";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+")";break;default:s="screen and (min-width: "+r+c+")"}else switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+"), screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (min-width: "+r+c+") and (max-width: "+d+c+")"}}else s="("==i.charAt(0)?"screen and "+i:i;t.media[e]=!!s&&s}return t.media[e]!==!1&&window.matchMedia(t.media[e]).matches},on:function(e,n){t.events.push({query:e,handler:n,state:!1}),t.active(e)&&n()},poll:function(){var e,n;for(e=0;e0:!!("ontouchstart"in window),e.mobile="wp"==e.os||"android"==e.os||"ios"==e.os||"bb"==e.os}};return e.init(),e}();!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.browser=n()}(this,function(){return browser}); diff --git a/assets/js/jquery.dropotron.min.js b/assets/js/jquery.dropotron.min.js deleted file mode 100644 index 7b14e2b..0000000 --- a/assets/js/jquery.dropotron.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* jquery.dropotron.js v1.4.3 | (c) @ajlkn | github.com/ajlkn/jquery.dropotron | MIT licensed */ -!function(e){e.fn.disableSelection_dropotron=function(){return e(this).css("user-select","none").css("-khtml-user-select","none").css("-moz-user-select","none").css("-o-user-select","none").css("-webkit-user-select","none")},e.fn.dropotron=function(t){if(0==this.length)return e(this);if(this.length>1)for(var o=0;o0&&t.add(n).on("mouseleave",function(e){window.clearTimeout(c),c=window.setTimeout(function(){t.trigger("doCollapse")},o.hideDelay)}),t.disableSelection_dropotron().hide().addClass(o.menuClass).css("position","absolute").on("mouseenter",function(e){window.clearTimeout(c)}).on("doExpand",function(){if(t.is(":visible"))return!1;window.clearTimeout(c),s.each(function(){var t=e(this);e.contains(t.get(0),n.get(0))||t.trigger("doCollapse")});var i,a,d,f,u=n.offset(),p=n.position(),h=(n.parent().position(),n.outerWidth()),g=t.outerWidth(),v=t.css("z-index")==o.baseZIndex;if(v){switch(i=o.detach?u:p,f=i.top+n.outerHeight()+o.globalOffsetY,a=o.alignment,t.removeClass("left").removeClass("right").removeClass("center"),o.alignment){case"right":d=i.left-g+h,0>d&&(d=i.left,a="left");break;case"center":d=i.left-Math.floor((g-h)/2),0>d?(d=i.left,a="left"):d+g>l.width()&&(d=i.left-g+h,a="right");break;case"left":default:d=i.left,d+g>l.width()&&(d=i.left-g+h,a="right")}t.addClass(a)}else switch("relative"==n.css("position")||"absolute"==n.css("position")?(f=o.offsetY,d=-1*p.left):(f=p.top+o.offsetY,d=0),o.alignment){case"right":d+=-1*n.parent().outerWidth()+o.offsetX;break;case"center":case"left":default:d+=n.parent().outerWidth()+o.offsetX}navigator.userAgent.match(/MSIE ([0-9]+)\./)&&RegExp.$1<8&&(d+=o.IEOffsetX,f+=o.IEOffsetY),t.css("left",d+"px").css("top",f+"px").css("opacity","0.01").show();var C=!1;switch(d="relative"==n.css("position")||"absolute"==n.css("position")?-1*p.left:0,t.offset().left<0?(d+=n.parent().outerWidth()-o.offsetX,C=!0):t.offset().left+g>l.width()&&(d+=-1*n.parent().outerWidth()-o.offsetX,C=!0),C&&t.css("left",d+"px"),t.hide().css("opacity","1"),o.mode){case"zoom":r=!0,n.addClass(o.openerActiveClass),t.animate({width:"toggle",height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"slide":r=!0,n.addClass(o.openerActiveClass),t.animate({height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"fade":if(r=!0,v&&!o.noOpenerFade){var C;C="slow"==o.speed?80:"fast"==o.speed?40:Math.floor(o.speed/2),n.fadeTo(C,.01,function(){n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1})})}else n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1});break;case"instant":default:n.addClass(o.openerActiveClass),t.show()}return!1}).on("doCollapse",function(){return t.is(":visible")?(t.hide(),n.removeClass(o.openerActiveClass),t.find("."+o.openerActiveClass).removeClass(o.openerActiveClass),t.find("ul").hide(),!1):!1}).on("doToggle",function(e){return t.is(":visible")?t.trigger("doCollapse"):t.trigger("doExpand"),!1}),n.disableSelection_dropotron().addClass("opener").css("cursor","pointer").on("click touchend",function(e){r||(e.preventDefault(),e.stopPropagation(),t.trigger("doToggle"))}),"hover"==o.expandMode&&n.hover(function(e){r||(d=window.setTimeout(function(){t.trigger("doExpand")},o.hoverDelay))},function(e){window.clearTimeout(d)})}),s.find("a").css("display","block").on("click touchend",function(t){r||e(this).attr("href").length<1&&t.preventDefault()}),n.find("li").css("white-space","nowrap").each(function(){var t=e(this),o=t.children("a"),s=t.children("ul"),i=o.attr("href");o.on("click touchend",function(e){0==i.length||"#"==i?e.preventDefault():e.stopPropagation()}),o.length>0&&0==s.length&&t.on("click touchend",function(e){r||(n.trigger("doCollapseAll"),e.stopPropagation())})}),n.children("li").each(function(){var t,n=e(this),s=n.children("ul");if(s.length>0){o.detach&&(o.cloneOnDetach&&(t=s.clone(),t.attr("class","").hide().appendTo(s.parent())),s.detach().appendTo(i));for(var a=o.baseZIndex,l=1,r=s;r.length>0;l++)r.css("z-index",a++),o.submenuClassPrefix&&r.addClass(o.submenuClassPrefix+(a-1-o.baseZIndex)),r=r.find("> li > ul")}}),l.on("scroll",function(){n.trigger("doCollapseAll")}).on("keypress",function(e){r||27!=e.keyCode||(e.preventDefault(),n.trigger("doCollapseAll"))}),a.on("click touchend",function(){r||n.trigger("doCollapseAll")})}}(jQuery); diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js deleted file mode 100644 index a1c07fd..0000000 --- a/assets/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 01){for(var r=0;r=i&&o>=t};break;case"bottom":h=function(t,e,n,i,o){return n>=i&&o>=n};break;case"middle":h=function(t,e,n,i,o){return e>=i&&o>=e};break;case"top-only":h=function(t,e,n,i,o){return i>=t&&n>=i};break;case"bottom-only":h=function(t,e,n,i,o){return n>=o&&o>=t};break;default:case"default":h=function(t,e,n,i,o){return n>=i&&o>=t}}return c=function(t){var i,o,l,s,r,a,u=this.state,h=!1,c=this.$element.offset();i=n.height(),o=t+i/2,l=t+i,s=this.$element.outerHeight(),r=c.top+e(this.options.top,s,i),a=c.top+s-e(this.options.bottom,s,i),h=this.test(t,o,l,r,a),h!=u&&(this.state=h,h?this.options.enter&&this.options.enter.apply(this.element):this.options.leave&&this.options.leave.apply(this.element)),this.options.scroll&&this.options.scroll.apply(this.element,[(o-r)/(a-r)])},p={id:a,options:u,test:h,handler:c,state:null,element:this,$element:s,timeoutId:null},o[a]=p,s.data("_scrollexId",p.id),p.options.initialize&&p.options.initialize.apply(this),s},jQuery.fn.unscrollex=function(){var e=t(this);if(0==this.length)return e;if(this.length>1){for(var n=0;n ul').dropotron({ - alignment: 'right' - }); - - // NavPanel. - - // Button. - $( - '' - ) - .appendTo($body); - - // Panel. - $( - '' - ) - .appendTo($body) - .panel({ - delay: 500, - hideOnClick: true, - hideOnSwipe: true, - resetScroll: true, - resetForms: true, - side: 'left', - target: $body, - visibleClass: 'navPanel-visible' - }); - - // Header. - if (!browser.mobile - && $header.hasClass('alt') - && $banner.length > 0) { - - $window.on('load', function() { - - $banner.scrollex({ - bottom: $header.outerHeight(), - terminate: function() { $header.removeClass('alt'); }, - enter: function() { $header.addClass('alt reveal'); }, - leave: function() { $header.removeClass('alt'); } - }); - - }); - - } - -})(jQuery); \ No newline at end of file diff --git a/assets/js/util.js b/assets/js/util.js deleted file mode 100644 index ecf7b37..0000000 --- a/assets/js/util.js +++ /dev/null @@ -1,587 +0,0 @@ -(function($) { - - /** - * Generate an indented list of links from a nav. Meant for use with panel(). - * @return {jQuery} jQuery object. - */ - $.fn.navList = function() { - - var $this = $(this); - $a = $this.find('a'), - b = []; - - $a.each(function() { - - var $this = $(this), - indent = Math.max(0, $this.parents('li').length - 1), - href = $this.attr('href'), - target = $this.attr('target'); - - b.push( - '' + - '' + - $this.text() + - '' - ); - - }); - - return b.join(''); - - }; - - /** - * Panel-ify an element. - * @param {object} userConfig User config. - * @return {jQuery} jQuery object. - */ - $.fn.panel = function(userConfig) { - - // No elements? - if (this.length == 0) - return $this; - - // Multiple elements? - if (this.length > 1) { - - for (var i=0; i < this.length; i++) - $(this[i]).panel(userConfig); - - return $this; - - } - - // Vars. - var $this = $(this), - $body = $('body'), - $window = $(window), - id = $this.attr('id'), - config; - - // Config. - config = $.extend({ - - // Delay. - delay: 0, - - // Hide panel on link click. - hideOnClick: false, - - // Hide panel on escape keypress. - hideOnEscape: false, - - // Hide panel on swipe. - hideOnSwipe: false, - - // Reset scroll position on hide. - resetScroll: false, - - // Reset forms on hide. - resetForms: false, - - // Side of viewport the panel will appear. - side: null, - - // Target element for "class". - target: $this, - - // Class to toggle. - visibleClass: 'visible' - - }, userConfig); - - // Expand "target" if it's not a jQuery object already. - if (typeof config.target != 'jQuery') - config.target = $(config.target); - - // Panel. - - // Methods. - $this._hide = function(event) { - - // Already hidden? Bail. - if (!config.target.hasClass(config.visibleClass)) - return; - - // If an event was provided, cancel it. - if (event) { - - event.preventDefault(); - event.stopPropagation(); - - } - - // Hide. - config.target.removeClass(config.visibleClass); - - // Post-hide stuff. - window.setTimeout(function() { - - // Reset scroll position. - if (config.resetScroll) - $this.scrollTop(0); - - // Reset forms. - if (config.resetForms) - $this.find('form').each(function() { - this.reset(); - }); - - }, config.delay); - - }; - - // Vendor fixes. - $this - .css('-ms-overflow-style', '-ms-autohiding-scrollbar') - .css('-webkit-overflow-scrolling', 'touch'); - - // Hide on click. - if (config.hideOnClick) { - - $this.find('a') - .css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)'); - - $this - .on('click', 'a', function(event) { - - var $a = $(this), - href = $a.attr('href'), - target = $a.attr('target'); - - if (!href || href == '#' || href == '' || href == '#' + id) - return; - - // Cancel original event. - event.preventDefault(); - event.stopPropagation(); - - // Hide panel. - $this._hide(); - - // Redirect to href. - window.setTimeout(function() { - - if (target == '_blank') - window.open(href); - else - window.location.href = href; - - }, config.delay + 10); - - }); - - } - - // Event: Touch stuff. - $this.on('touchstart', function(event) { - - $this.touchPosX = event.originalEvent.touches[0].pageX; - $this.touchPosY = event.originalEvent.touches[0].pageY; - - }) - - $this.on('touchmove', function(event) { - - if ($this.touchPosX === null - || $this.touchPosY === null) - return; - - var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX, - diffY = $this.touchPosY - event.originalEvent.touches[0].pageY, - th = $this.outerHeight(), - ts = ($this.get(0).scrollHeight - $this.scrollTop()); - - // Hide on swipe? - if (config.hideOnSwipe) { - - var result = false, - boundary = 20, - delta = 50; - - switch (config.side) { - - case 'left': - result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta); - break; - - case 'right': - result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta)); - break; - - case 'top': - result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta); - break; - - case 'bottom': - result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta)); - break; - - default: - break; - - } - - if (result) { - - $this.touchPosX = null; - $this.touchPosY = null; - $this._hide(); - - return false; - - } - - } - - // Prevent vertical scrolling past the top or bottom. - if (($this.scrollTop() < 0 && diffY < 0) - || (ts > (th - 2) && ts < (th + 2) && diffY > 0)) { - - event.preventDefault(); - event.stopPropagation(); - - } - - }); - - // Event: Prevent certain events inside the panel from bubbling. - $this.on('click touchend touchstart touchmove', function(event) { - event.stopPropagation(); - }); - - // Event: Hide panel if a child anchor tag pointing to its ID is clicked. - $this.on('click', 'a[href="#' + id + '"]', function(event) { - - event.preventDefault(); - event.stopPropagation(); - - config.target.removeClass(config.visibleClass); - - }); - - // Body. - - // Event: Hide panel on body click/tap. - $body.on('click touchend', function(event) { - $this._hide(event); - }); - - // Event: Toggle. - $body.on('click', 'a[href="#' + id + '"]', function(event) { - - event.preventDefault(); - event.stopPropagation(); - - config.target.toggleClass(config.visibleClass); - - }); - - // Window. - - // Event: Hide on ESC. - if (config.hideOnEscape) - $window.on('keydown', function(event) { - - if (event.keyCode == 27) - $this._hide(event); - - }); - - return $this; - - }; - - /** - * Apply "placeholder" attribute polyfill to one or more forms. - * @return {jQuery} jQuery object. - */ - $.fn.placeholder = function() { - - // Browser natively supports placeholders? Bail. - if (typeof (document.createElement('input')).placeholder != 'undefined') - return $(this); - - // No elements? - if (this.length == 0) - return $this; - - // Multiple elements? - if (this.length > 1) { - - for (var i=0; i < this.length; i++) - $(this[i]).placeholder(); - - return $this; - - } - - // Vars. - var $this = $(this); - - // Text, TextArea. - $this.find('input[type=text],textarea') - .each(function() { - - var i = $(this); - - if (i.val() == '' - || i.val() == i.attr('placeholder')) - i - .addClass('polyfill-placeholder') - .val(i.attr('placeholder')); - - }) - .on('blur', function() { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - return; - - if (i.val() == '') - i - .addClass('polyfill-placeholder') - .val(i.attr('placeholder')); - - }) - .on('focus', function() { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - return; - - if (i.val() == i.attr('placeholder')) - i - .removeClass('polyfill-placeholder') - .val(''); - - }); - - // Password. - $this.find('input[type=password]') - .each(function() { - - var i = $(this); - var x = $( - $('
') - .append(i.clone()) - .remove() - .html() - .replace(/type="password"/i, 'type="text"') - .replace(/type=password/i, 'type=text') - ); - - if (i.attr('id') != '') - x.attr('id', i.attr('id') + '-polyfill-field'); - - if (i.attr('name') != '') - x.attr('name', i.attr('name') + '-polyfill-field'); - - x.addClass('polyfill-placeholder') - .val(x.attr('placeholder')).insertAfter(i); - - if (i.val() == '') - i.hide(); - else - x.hide(); - - i - .on('blur', function(event) { - - event.preventDefault(); - - var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); - - if (i.val() == '') { - - i.hide(); - x.show(); - - } - - }); - - x - .on('focus', function(event) { - - event.preventDefault(); - - var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']'); - - x.hide(); - - i - .show() - .focus(); - - }) - .on('keypress', function(event) { - - event.preventDefault(); - x.val(''); - - }); - - }); - - // Events. - $this - .on('submit', function() { - - $this.find('input[type=text],input[type=password],textarea') - .each(function(event) { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - i.attr('name', ''); - - if (i.val() == i.attr('placeholder')) { - - i.removeClass('polyfill-placeholder'); - i.val(''); - - } - - }); - - }) - .on('reset', function(event) { - - event.preventDefault(); - - $this.find('select') - .val($('option:first').val()); - - $this.find('input,textarea') - .each(function() { - - var i = $(this), - x; - - i.removeClass('polyfill-placeholder'); - - switch (this.type) { - - case 'submit': - case 'reset': - break; - - case 'password': - i.val(i.attr('defaultValue')); - - x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); - - if (i.val() == '') { - i.hide(); - x.show(); - } - else { - i.show(); - x.hide(); - } - - break; - - case 'checkbox': - case 'radio': - i.attr('checked', i.attr('defaultValue')); - break; - - case 'text': - case 'textarea': - i.val(i.attr('defaultValue')); - - if (i.val() == '') { - i.addClass('polyfill-placeholder'); - i.val(i.attr('placeholder')); - } - - break; - - default: - i.val(i.attr('defaultValue')); - break; - - } - }); - - }); - - return $this; - - }; - - /** - * Moves elements to/from the first positions of their respective parents. - * @param {jQuery} $elements Elements (or selector) to move. - * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations. - */ - $.prioritize = function($elements, condition) { - - var key = '__prioritize'; - - // Expand $elements if it's not already a jQuery object. - if (typeof $elements != 'jQuery') - $elements = $($elements); - - // Step through elements. - $elements.each(function() { - - var $e = $(this), $p, - $parent = $e.parent(); - - // No parent? Bail. - if ($parent.length == 0) - return; - - // Not moved? Move it. - if (!$e.data(key)) { - - // Condition is false? Bail. - if (!condition) - return; - - // Get placeholder (which will serve as our point of reference for when this element needs to move back). - $p = $e.prev(); - - // Couldn't find anything? Means this element's already at the top, so bail. - if ($p.length == 0) - return; - - // Move element to top of parent. - $e.prependTo($parent); - - // Mark element as moved. - $e.data(key, $p); - - } - - // Moved already? - else { - - // Condition is true? Bail. - if (condition) - return; - - $p = $e.data(key); - - // Move element back to its original location (using our placeholder). - $e.insertAfter($p); - - // Unmark element as moved. - $e.removeData(key); - - } - - }); - - }; - -})(jQuery); \ No newline at end of file diff --git a/assets/sass/libs/_breakpoints.scss b/assets/sass/libs/_breakpoints.scss deleted file mode 100644 index c5301d8..0000000 --- a/assets/sass/libs/_breakpoints.scss +++ /dev/null @@ -1,223 +0,0 @@ -// breakpoints.scss v1.0 | @ajlkn | MIT licensed */ - -// Vars. - - /// Breakpoints. - /// @var {list} - $breakpoints: () !global; - -// Mixins. - - /// Sets breakpoints. - /// @param {map} $x Breakpoints. - @mixin breakpoints($x: ()) { - $breakpoints: $x !global; - } - - /// Wraps @content in a @media block targeting a specific orientation. - /// @param {string} $orientation Orientation. - @mixin orientation($orientation) { - @media screen and (orientation: #{$orientation}) { - @content; - } - } - - /// Wraps @content in a @media block using a given query. - /// @param {string} $query Query. - @mixin breakpoint($query: null) { - - $breakpoint: null; - $op: null; - $media: null; - - // Determine operator, breakpoint. - - // Greater than or equal. - @if (str-slice($query, 0, 2) == '>=') { - - $op: 'gte'; - $breakpoint: str-slice($query, 3); - - } - - // Less than or equal. - @elseif (str-slice($query, 0, 2) == '<=') { - - $op: 'lte'; - $breakpoint: str-slice($query, 3); - - } - - // Greater than. - @elseif (str-slice($query, 0, 1) == '>') { - - $op: 'gt'; - $breakpoint: str-slice($query, 2); - - } - - // Less than. - @elseif (str-slice($query, 0, 1) == '<') { - - $op: 'lt'; - $breakpoint: str-slice($query, 2); - - } - - // Not. - @elseif (str-slice($query, 0, 1) == '!') { - - $op: 'not'; - $breakpoint: str-slice($query, 2); - - } - - // Equal. - @else { - - $op: 'eq'; - $breakpoint: $query; - - } - - // Build media. - @if ($breakpoint and map-has-key($breakpoints, $breakpoint)) { - - $a: map-get($breakpoints, $breakpoint); - - // Range. - @if (type-of($a) == 'list') { - - $x: nth($a, 1); - $y: nth($a, 2); - - // Max only. - @if ($x == null) { - - // Greater than or equal (>= 0 / anything) - @if ($op == 'gte') { - $media: 'screen'; - } - - // Less than or equal (<= y) - @elseif ($op == 'lte') { - $media: 'screen and (max-width: ' + $y + ')'; - } - - // Greater than (> y) - @elseif ($op == 'gt') { - $media: 'screen and (min-width: ' + ($y + 1) + ')'; - } - - // Less than (< 0 / invalid) - @elseif ($op == 'lt') { - $media: 'screen and (max-width: -1px)'; - } - - // Not (> y) - @elseif ($op == 'not') { - $media: 'screen and (min-width: ' + ($y + 1) + ')'; - } - - // Equal (<= y) - @else { - $media: 'screen and (max-width: ' + $y + ')'; - } - - } - - // Min only. - @else if ($y == null) { - - // Greater than or equal (>= x) - @if ($op == 'gte') { - $media: 'screen and (min-width: ' + $x + ')'; - } - - // Less than or equal (<= inf / anything) - @elseif ($op == 'lte') { - $media: 'screen'; - } - - // Greater than (> inf / invalid) - @elseif ($op == 'gt') { - $media: 'screen and (max-width: -1px)'; - } - - // Less than (< x) - @elseif ($op == 'lt') { - $media: 'screen and (max-width: ' + ($x - 1) + ')'; - } - - // Not (< x) - @elseif ($op == 'not') { - $media: 'screen and (max-width: ' + ($x - 1) + ')'; - } - - // Equal (>= x) - @else { - $media: 'screen and (min-width: ' + $x + ')'; - } - - } - - // Min and max. - @else { - - // Greater than or equal (>= x) - @if ($op == 'gte') { - $media: 'screen and (min-width: ' + $x + ')'; - } - - // Less than or equal (<= y) - @elseif ($op == 'lte') { - $media: 'screen and (max-width: ' + $y + ')'; - } - - // Greater than (> y) - @elseif ($op == 'gt') { - $media: 'screen and (min-width: ' + ($y + 1) + ')'; - } - - // Less than (< x) - @elseif ($op == 'lt') { - $media: 'screen and (max-width: ' + ($x - 1) + ')'; - } - - // Not (< x and > y) - @elseif ($op == 'not') { - $media: 'screen and (max-width: ' + ($x - 1) + '), screen and (min-width: ' + ($y + 1) + ')'; - } - - // Equal (>= x and <= y) - @else { - $media: 'screen and (min-width: ' + $x + ') and (max-width: ' + $y + ')'; - } - - } - - } - - // String. - @else { - - // Missing a media type? Prefix with "screen". - @if (str-slice($a, 0, 1) == '(') { - $media: 'screen and ' + $a; - } - - // Otherwise, use as-is. - @else { - $media: $a; - } - - } - - } - - // Output. - @media #{$media} { - @content; - } - - } \ No newline at end of file diff --git a/assets/sass/libs/_functions.scss b/assets/sass/libs/_functions.scss deleted file mode 100644 index b367524..0000000 --- a/assets/sass/libs/_functions.scss +++ /dev/null @@ -1,90 +0,0 @@ -/// Removes a specific item from a list. -/// @author Hugo Giraudel -/// @param {list} $list List. -/// @param {integer} $index Index. -/// @return {list} Updated list. -@function remove-nth($list, $index) { - - $result: null; - - @if type-of($index) != number { - @warn "$index: #{quote($index)} is not a number for `remove-nth`."; - } - @else if $index == 0 { - @warn "List index 0 must be a non-zero integer for `remove-nth`."; - } - @else if abs($index) > length($list) { - @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`."; - } - @else { - - $result: (); - $index: if($index < 0, length($list) + $index + 1, $index); - - @for $i from 1 through length($list) { - - @if $i != $index { - $result: append($result, nth($list, $i)); - } - - } - - } - - @return $result; - -} - -/// Gets a value from a map. -/// @author Hugo Giraudel -/// @param {map} $map Map. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function val($map, $keys...) { - - @if nth($keys, 1) == null { - $keys: remove-nth($keys, 1); - } - - @each $key in $keys { - $map: map-get($map, $key); - } - - @return $map; - -} - -/// Gets a duration value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _duration($keys...) { - @return val($duration, $keys...); -} - -/// Gets a font value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _font($keys...) { - @return val($font, $keys...); -} - -/// Gets a misc value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _misc($keys...) { - @return val($misc, $keys...); -} - -/// Gets a palette value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _palette($keys...) { - @return val($palette, $keys...); -} - -/// Gets a size value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _size($keys...) { - @return val($size, $keys...); -} \ No newline at end of file diff --git a/assets/sass/libs/_html-grid.scss b/assets/sass/libs/_html-grid.scss deleted file mode 100644 index 3c08069..0000000 --- a/assets/sass/libs/_html-grid.scss +++ /dev/null @@ -1,149 +0,0 @@ -// html-grid.scss v1.0 | @ajlkn | MIT licensed */ - -// Mixins. - - /// Initializes the current element as an HTML grid. - /// @param {mixed} $gutters Gutters (either a single number to set both column/row gutters, or a list to set them individually). - /// @param {mixed} $suffix Column class suffix (optional; either a single suffix or a list). - @mixin html-grid($gutters: 1.5em, $suffix: '') { - - // Initialize. - $cols: 12; - $multipliers: 0, 0.25, 0.5, 1, 1.50, 2.00; - $unit: 100% / $cols; - - // Suffixes. - $suffixes: null; - - @if (type-of($suffix) == 'list') { - $suffixes: $suffix; - } - @else { - $suffixes: ($suffix); - } - - // Gutters. - $guttersCols: null; - $guttersRows: null; - - @if (type-of($gutters) == 'list') { - - $guttersCols: nth($gutters, 1); - $guttersRows: nth($gutters, 2); - - } - @else { - - $guttersCols: $gutters; - $guttersRows: 0; - - } - - // Row. - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - - // Columns. - > * { - box-sizing: border-box; - } - - // Gutters. - &.gtr-uniform { - > * { - > :last-child { - margin-bottom: 0; - } - } - } - - // Alignment. - &.aln-left { - justify-content: flex-start; - } - - &.aln-center { - justify-content: center; - } - - &.aln-right { - justify-content: flex-end; - } - - &.aln-top { - align-items: flex-start; - } - - &.aln-middle { - align-items: center; - } - - &.aln-bottom { - align-items: flex-end; - } - - // Step through suffixes. - @each $suffix in $suffixes { - - // Suffix. - @if ($suffix != '') { - $suffix: '-' + $suffix; - } - @else { - $suffix: ''; - } - - // Row. - - // Important. - > .imp#{$suffix} { - order: -1; - } - - // Columns, offsets. - @for $i from 1 through $cols { - > .col-#{$i}#{$suffix} { - width: $unit * $i; - } - - > .off-#{$i}#{$suffix} { - margin-left: $unit * $i; - } - } - - // Step through multipliers. - @each $multiplier in $multipliers { - - // Gutters. - $class: null; - - @if ($multiplier != 1) { - $class: '.gtr-' + ($multiplier * 100); - } - - &#{$class} { - margin-top: ($guttersRows * $multiplier * -1); - margin-left: ($guttersCols * $multiplier * -1); - - > * { - padding: ($guttersRows * $multiplier) 0 0 ($guttersCols * $multiplier); - } - - // Uniform. - &.gtr-uniform { - margin-top: $guttersCols * $multiplier * -1; - - > * { - padding-top: $guttersCols * $multiplier; - } - } - - } - - } - - } - - } \ No newline at end of file diff --git a/assets/sass/libs/_mixins.scss b/assets/sass/libs/_mixins.scss deleted file mode 100644 index 8187463..0000000 --- a/assets/sass/libs/_mixins.scss +++ /dev/null @@ -1,78 +0,0 @@ -/// Makes an element's :before pseudoelement a FontAwesome icon. -/// @param {string} $content Optional content value to use. -/// @param {string} $category Optional category to use. -/// @param {string} $where Optional pseudoelement to target (before or after). -@mixin icon($content: false, $category: regular, $where: before) { - - text-decoration: none; - - &:#{$where} { - - @if $content { - content: $content; - } - - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - - @if ($category == brands) { - font-family: 'Font Awesome 5 Brands'; - } - @elseif ($category == solid) { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } - @else { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; - } - - } - -} - -/// Applies padding to an element, taking the current element-margin value into account. -/// @param {mixed} $tb Top/bottom padding. -/// @param {mixed} $lr Left/right padding. -/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left) -/// @param {bool} $important If true, adds !important. -@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) { - - @if $important { - $important: '!important'; - } - - $x: 0.1em; - - @if unit(_size(element-margin)) == 'rem' { - $x: 0.1rem; - } - - padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max($x, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important}; - -} - -/// Encodes a SVG data URL so IE doesn't choke (via codepen.io/jakob-e/pen/YXXBrp). -/// @param {string} $svg SVG data URL. -/// @return {string} Encoded SVG data URL. -@function svg-url($svg) { - - $svg: str-replace($svg, '"', '\''); - $svg: str-replace($svg, '%', '%25'); - $svg: str-replace($svg, '<', '%3C'); - $svg: str-replace($svg, '>', '%3E'); - $svg: str-replace($svg, '&', '%26'); - $svg: str-replace($svg, '#', '%23'); - $svg: str-replace($svg, '{', '%7B'); - $svg: str-replace($svg, '}', '%7D'); - $svg: str-replace($svg, ';', '%3B'); - - @return url("data:image/svg+xml;charset=utf8,#{$svg}"); - -} \ No newline at end of file diff --git a/assets/sass/libs/_vars.scss b/assets/sass/libs/_vars.scss deleted file mode 100644 index 58faf31..0000000 --- a/assets/sass/libs/_vars.scss +++ /dev/null @@ -1,82 +0,0 @@ -// Misc. - $misc: ( - z-index-base: 10000 - ); - -// Duration. - $duration: ( - navPanel: 0.5s, - transition: 0.2s - ); - -// Size. - $size: ( - navPanel: 275px, - border-radius: 6px, - element-height: 3em, - element-margin: 2em, - container-width: 60em - ); - -// Font. - $font: ( - family: ('Source Sans Pro', sans-serif), - family-fixed: monospace, - weight: 300, - weight-bold: 400, - ); - -// Palette. - $palette: ( - bg: #f5f5f5, - fg: #777, - fg-bold: #646464, - fg-light: #999, - border: #e5e5e5, - border-bg: #f8f8f8, - border2: #dddddd, - border2-bg: #f0f0f0, - - header: ( - bg: #444, - fg: #bbb, - fg-bold: #fff, - fg-light: #999 - ), - - accent1: ( - bg: #666, - fg: mix(#666, #ffffff, 25%), - fg-bold: #ffffff, - fg-light: mix(#666, #ffffff, 40%) - ), - - accent2: ( - bg: #e89980, - fg: mix(#e89980, #ffffff, 25%), - fg-bold: #ffffff, - fg-light: mix(#e89980, #ffffff, 40%) - ), - - accent3: ( - bg: #7fcdb8, - fg: mix(#7fcdb8, #ffffff, 25%), - fg-bold: #ffffff, - fg-light: mix(#7fcdb8, #ffffff, 40%) - ), - - accent4: ( - bg: #90b0ba, - fg: mix(#90b0ba, #ffffff, 25%), - fg-bold: #ffffff, - fg-light: mix(#90b0ba, #ffffff, 40%) - ), - - accent5: ( - bg: #e5cb95, - fg: mix(#e5cb95, #ffffff, 25%), - fg-bold: #ffffff, - fg-light: mix(#e5cb95, #ffffff, 40%) - ) - - ); \ No newline at end of file diff --git a/assets/sass/libs/_vendor.scss b/assets/sass/libs/_vendor.scss deleted file mode 100644 index 6599a3f..0000000 --- a/assets/sass/libs/_vendor.scss +++ /dev/null @@ -1,376 +0,0 @@ -// vendor.scss v1.0 | @ajlkn | MIT licensed */ - -// Vars. - - /// Vendor prefixes. - /// @var {list} - $vendor-prefixes: ( - '-moz-', - '-webkit-', - '-ms-', - '' - ); - - /// Properties that should be vendorized. - /// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org - /// @var {list} - $vendor-properties: ( - - // Animation. - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - - // Appearance. - 'appearance', - - // Backdrop filter. - 'backdrop-filter', - - // Background image options. - 'background-clip', - 'background-origin', - 'background-size', - - // Box sizing. - 'box-sizing', - - // Clip path. - 'clip-path', - - // Filter effects. - 'filter', - - // Flexbox. - 'align-content', - 'align-items', - 'align-self', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'justify-content', - 'order', - - // Font feature. - 'font-feature-settings', - 'font-language-override', - 'font-variant-ligatures', - - // Font kerning. - 'font-kerning', - - // Fragmented borders and backgrounds. - 'box-decoration-break', - - // Grid layout. - 'grid-column', - 'grid-column-align', - 'grid-column-end', - 'grid-column-start', - 'grid-row', - 'grid-row-align', - 'grid-row-end', - 'grid-row-start', - 'grid-template-columns', - 'grid-template-rows', - - // Hyphens. - 'hyphens', - 'word-break', - - // Masks. - 'mask', - 'mask-border', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-border-slice', - 'mask-border-source', - 'mask-border-width', - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-origin', - 'mask-position', - 'mask-repeat', - 'mask-size', - - // Multicolumn. - 'break-after', - 'break-before', - 'break-inside', - 'column-count', - 'column-fill', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-style', - 'column-rule-width', - 'column-span', - 'column-width', - 'columns', - - // Object fit. - 'object-fit', - 'object-position', - - // Regions. - 'flow-from', - 'flow-into', - 'region-fragment', - - // Scroll snap points. - 'scroll-snap-coordinate', - 'scroll-snap-destination', - 'scroll-snap-points-x', - 'scroll-snap-points-y', - 'scroll-snap-type', - - // Shapes. - 'shape-image-threshold', - 'shape-margin', - 'shape-outside', - - // Tab size. - 'tab-size', - - // Text align last. - 'text-align-last', - - // Text decoration. - 'text-decoration-color', - 'text-decoration-line', - 'text-decoration-skip', - 'text-decoration-style', - - // Text emphasis. - 'text-emphasis', - 'text-emphasis-color', - 'text-emphasis-position', - 'text-emphasis-style', - - // Text size adjust. - 'text-size-adjust', - - // Text spacing. - 'text-spacing', - - // Transform. - 'transform', - 'transform-origin', - - // Transform 3D. - 'backface-visibility', - 'perspective', - 'perspective-origin', - 'transform-style', - - // Transition. - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - - // Unicode bidi. - 'unicode-bidi', - - // User select. - 'user-select', - - // Writing mode. - 'writing-mode', - - ); - - /// Values that should be vendorized. - /// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org - /// @var {list} - $vendor-values: ( - - // Cross fade. - 'cross-fade', - - // Element function. - 'element', - - // Filter function. - 'filter', - - // Flexbox. - 'flex', - 'inline-flex', - - // Grab cursors. - 'grab', - 'grabbing', - - // Gradients. - 'linear-gradient', - 'repeating-linear-gradient', - 'radial-gradient', - 'repeating-radial-gradient', - - // Grid layout. - 'grid', - 'inline-grid', - - // Image set. - 'image-set', - - // Intrinsic width. - 'max-content', - 'min-content', - 'fit-content', - 'fill', - 'fill-available', - 'stretch', - - // Sticky position. - 'sticky', - - // Transform. - 'transform', - - // Zoom cursors. - 'zoom-in', - 'zoom-out', - - ); - -// Functions. - - /// Removes a specific item from a list. - /// @author Hugo Giraudel - /// @param {list} $list List. - /// @param {integer} $index Index. - /// @return {list} Updated list. - @function remove-nth($list, $index) { - - $result: null; - - @if type-of($index) != number { - @warn "$index: #{quote($index)} is not a number for `remove-nth`."; - } - @else if $index == 0 { - @warn "List index 0 must be a non-zero integer for `remove-nth`."; - } - @else if abs($index) > length($list) { - @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`."; - } - @else { - - $result: (); - $index: if($index < 0, length($list) + $index + 1, $index); - - @for $i from 1 through length($list) { - - @if $i != $index { - $result: append($result, nth($list, $i)); - } - - } - - } - - @return $result; - - } - - /// Replaces a substring within another string. - /// @author Hugo Giraudel - /// @param {string} $string String. - /// @param {string} $search Substring. - /// @param {string} $replace Replacement. - /// @return {string} Updated string. - @function str-replace($string, $search, $replace: '') { - - $index: str-index($string, $search); - - @if $index { - @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); - } - - @return $string; - - } - - /// Replaces a substring within each string in a list. - /// @param {list} $strings List of strings. - /// @param {string} $search Substring. - /// @param {string} $replace Replacement. - /// @return {list} Updated list of strings. - @function str-replace-all($strings, $search, $replace: '') { - - @each $string in $strings { - $strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace)); - } - - @return $strings; - - } - -// Mixins. - - /// Wraps @content in vendorized keyframe blocks. - /// @param {string} $name Name. - @mixin keyframes($name) { - - @-moz-keyframes #{$name} { @content; } - @-webkit-keyframes #{$name} { @content; } - @-ms-keyframes #{$name} { @content; } - @keyframes #{$name} { @content; } - - } - - /// Vendorizes a declaration's property and/or value(s). - /// @param {string} $property Property. - /// @param {mixed} $value String/list of value(s). - @mixin vendor($property, $value) { - - // Determine if property should expand. - $expandProperty: index($vendor-properties, $property); - - // Determine if value should expand (and if so, add '-prefix-' placeholder). - $expandValue: false; - - @each $x in $value { - @each $y in $vendor-values { - @if $y == str-slice($x, 1, str-length($y)) { - - $value: set-nth($value, index($value, $x), '-prefix-' + $x); - $expandValue: true; - - } - } - } - - // Expand property? - @if $expandProperty { - @each $vendor in $vendor-prefixes { - #{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; - } - } - - // Expand just the value? - @elseif $expandValue { - @each $vendor in $vendor-prefixes { - #{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; - } - } - - // Neither? Treat them as a normal declaration. - @else { - #{$property}: #{$value}; - } - - } \ No newline at end of file diff --git a/config.yaml b/config.yaml index 92320a7..673b72d 100644 --- a/config.yaml +++ b/config.yaml @@ -1,83 +1,127 @@ # This the default config from which all other configurations inherit ## For a more detailed example of the themes capabilities look at "development/config.toml" -languageCode: "de-de" -title: "Freifunk-Leipzig" -baseURL: "https://freifunk-leipzig.de" -theme: "hugo-html5up-alpha" +languageCode: de-de +title: Freifunk Leipzig +baseURL: https://freifunk-leipzig.de +theme: hugo-html5up-alpha disqusShortname: "" +params: + description: Freifunk Leipzig Langigpage. + images: ["images/pic01.jpg"] + author: "Hugo Port: [Nelson/Roberto](https://nelsonroberto.com/)" + copyright: © Untitled. All rights reserved. + design: "Design: [HTML5 UP](http://html5up.net/)" + mainSections: ["blog"] + +### Footer Social Media Links ### + share: + - title: facebook + icon: fa-facebook-f # fontawesome icons https://fontawesome.com/icons?d=gallery&s=brands + link: https://de-de.facebook.com/FreifunkLeipzig + + - title: twitter + icon: fa-twitter + link: https://twitter.com/freifunk_l?lang=de + + - title: github + icon: fa-github + link: https://github.com/freifunk-leipzig + menu: - 00begin: - - identifier: "Mitmachen" - url: "/contribute/" - - name: "Router einrichten" - url: "/contribute/begin" - - name: "Gluon Firmware" - url: "/contribute/gluon/" - - name: "Dokumentation" - url: "/contribute/docs/" - - name: "Kalender" - url: "/contribute/calendar/" + main: + - identifier: contribute + name: Mitmachen + url: /contribute/ + weight: 10 + - identifier: begin + parent: contribute + name: Router einrichten + url: /contribute/begin + weight: 11 + - identifier: gluon + parent: contribute + name: Gluon Firmware + url: /contribute/gluon/ + weight: 12 + - identifier: docs + parent: contribute + name: Dokumentation + url: /contribute/docs/ + weight: 13 + - identifier: calendar + parent: contribute + name: Kalender + url: /contribute/calendar/ + weight: 14 - 01introduction: - - identifier: "Einführung" - url: "/introduction/" - - name: "Historie" - url: "/introduction/history/" - - name: "FAQ" - url: "/introduction/FAQ/" + - identifier: introduction + name: Einführung + weight: 20 + - identifier: history + parent: introduction + name: Historie + url: /introduction/history/ + weight: 21 + - identifier: faq + parent: introduction + name: FAQ + url: /introduction/FAQ/ + weight: 22 - 02support: - - identifier: "Unterstützen" - url: "/support/" - - name: "Gewerbetreibende und Vereine" - url: "/support/association/" - - name: "Spenden" - url: "/support/donations/" + - identifier: support + name: Unterstützen + url: /support/ + weight: 30 + - identifier: association + parent: support + name: Gewerbetreibende und Vereine + url: /support/association/ + weight: 31 + - identifier: donations + parent: support + name: Spenden + url: /support/donations/ + weight: 32 - 03map: - - identifier: "Karte" - url: "/map/" - - name: "Meshviewer" - url: "/map/" - - name: "HopGlass" - url: "/map/" - - name: "Statistik" - url: "/stats/" - - 04kontakt: - - identifier: "Kontakt" - url: "https://freifunk.net/kontakt/" - - name: "Impressum" - url: "https://freifunk.net/impressum/" - - name: "Datenschutz" - url: "https://freifunk.net/datenschutz/" + - identifier: map + name: Karte + url: /map/ + weight: 40 + - identifier: meshviewer + parent: map + name: Meshviewer + url: /map/ + weight: 41 + - identifier: hopglass + parent: map + name: HopGlass + url: /map/ + weight: 42 + - identifier: statistic + parent: map + name: Statistik + url: /stats/ + weight: 43 + + - identifier: kontakt + name: Kontakt + url: https://freifunk.net/kontakt/ + weight: 50 + - identifier: impressum + parent: kontakt + name: Impressum + url: https://freifunk.net/impressum/ + weight: 51 + - identifier: datenschutz + parent: kontakt + name: Datenschutz + url: https://freifunk.net/datenschutz/ + weight: 52 #[communtiy] # url_map_meshviewer: "http://karte.leipzig.freifunk.net:8018/meshviewer2/build/#!/de/map" -params: - description: "Another fine responsive site template freebie by HTML5 UP." - images: ["images/pic01.jpg"] - author: "Hugo Port: [Nelson/Roberto](https://nelsonroberto.com/)" - copyright: "© Untitled. All rights reserved." - design: "Design: [HTML5 UP](http://html5up.net/)" - mainSections: ["blog"] - -### Footer Social Media Links ### - share: - - title: "facebook" - icon: "fa-facebook-f" # fontawesome icons https://fontawesome.com/icons?d=gallery&s=brands - link: "https://de-de.facebook.com/FreifunkLeipzig" - - - title: "twitter" - icon: "fa-twitter" - link: "https://twitter.com/freifunk_l?lang=de" - - - title: "github" - icon: "fa-github" - link: "https://github.com/freifunk-leipzig" - # vim: expandtab tabstop=2 shiftwidth=2 diff --git a/content/contribute.md b/content/contribute/index.md similarity index 95% rename from content/contribute.md rename to content/contribute/index.md index a290714..89bba5b 100644 --- a/content/contribute.md +++ b/content/contribute/index.md @@ -7,7 +7,7 @@ type: single Du kannst bei Freifunk Leipzig mitmachen, indem du das Netzwerk mit deinen eigenen Freifunk WLAN-Routern erweiterst. Das geht in drei einfachen Schritten: 1. Besorge einen kompatiblen Router --> Unterstützte Geräte (vgl. https://darmstadt.freifunk.net/mitmachen/unterstuetzte-geraete/) -2. Installiere unsere Freifunk-Firmware --> Firmware-Downloader +2. Installiere unsere Freifunk-Firmware --> Firmware-Downloader 3. Schließe deinen neuen Leipziger Freifunk-Router an und freue dich :) diff --git a/content/support/association.md b/content/support/association.md index 39ec6d3..b2d08b2 100644 --- a/content/support/association.md +++ b/content/support/association.md @@ -1,5 +1,5 @@ --- -title: "Informationen für Gewerbetreibende und Vereine" +title: Informationen für Gewerbetreibende und Vereine type: single --- @@ -9,7 +9,7 @@ Sie sind Betreiber eines Cafés, einer Arztpraxis, eines Vereinsheims oder einer #### Vorteile von Freifunk -Bei Freifunk entstehen dem Nutzer und Betreiber eines WLAN-Knotens keine Kosten. Nutzer müssen sich im Gegensatz zu anderen Anbietern nicht registrieren und surfen ohne zeitliches Limit. Als nicht-gewinnorientierter Verein können wir allerdings auch keine Verfügbarkeitsgarantien oder Wartungsverträge bieten. Fällt der Netzzugang aus, liegt es in Ihrer Verantwortung, uns zu kontaktieren oder das Problem eigenständig zu lösen. Gerne unterstützen wir Sie beim Aufbau und der Wahl der nötigen Hardware und helfen beim Lösen auftretender Probleme. +Bei Freifunk entstehen dem Nutzer und Betreiber eines WLAN-Knotens keine Kosten. Nutzer müssen sich im Gegensatz zu anderen Anbietern nicht registrieren und surfen ohne zeitliches Limit. Als nicht-gewinnorientierter Verein können wir allerdings auch keine Verfügbarkeitsgarantien oder Wartungsverträge bieten. Fällt der Netzzugang aus, liegt es in Ihrer Verantwortung, uns zu kontaktieren oder das Problem eigenständig zu lösen. Gerne unterstützen wir Sie beim Aufbau und der Wahl der nötigen Hardware und helfen beim Lösen auftretender Probleme. #### Trennung des Freifunk-Netzes vom Unternehmensnetz @@ -21,4 +21,4 @@ Sollten Sie Zugang zu höhergelegenen Gebäuden haben, würden wir uns freuen, d Wir verlangen im Gegensatz zu kommerziellen Anbietern keinen monatlichen Beitrag für die Bereitstellung unserer Leistung und unsere ehrenamtliche Arbeit. Allerdings freuen wir uns selbstverständlich immer über eine freiwillige Spende. Alternativ sind wir auch immer offen für Sachspenden, z.B. in Form von Netzwerkhardware. -Wenn Sie sich bereits dafür entschieden haben, einen Freifunk-Router aufzustellen oder weitere Informationen benötigen, heißen wir Sie gerne bei einem unserer Freifunk-Treffen willkommen und sprechen mit Ihnen über das weitere Vorgehen. \ No newline at end of file +Wenn Sie sich bereits dafür entschieden haben, einen Freifunk-Router aufzustellen oder weitere Informationen benötigen, heißen wir Sie gerne bei einem unserer Freifunk-Treffen willkommen und sprechen mit Ihnen über das weitere Vorgehen. diff --git a/content/support.md b/content/support/index.md similarity index 97% rename from content/support.md rename to content/support/index.md index 353e548..4b8e3e8 100644 --- a/content/support.md +++ b/content/support/index.md @@ -1,8 +1,9 @@ --- -title: "Informationen für Gewerbetreibende und Vereine" -date: 2021-04-08T22:01:13+02:00 +title: Informationen für Gewerbetreibende und Vereine +date: 2021-04-08T22:01:13+02:0 type: single --- + #### Gewerbe und Vereine Informationen für Gewerbetreibende und Vereine diff --git a/data/globalheader.yml b/data/globalheader.yml deleted file mode 100644 index d9eb48e..0000000 --- a/data/globalheader.yml +++ /dev/null @@ -1,30 +0,0 @@ -buttons: - - id: bla - enable: true - title: "Bla bla" - link: "/bla/" - - - id: bla2 - enable: true - title: "Bla bla 2" - link: "/bla/" - - - id: home - enable: false - title: "Home" - link: "/" - - - id: news - enable: true - title: "Blog" - link: "/blog/" - - - id: calendar - enable: true - title: "Kalender" - link: "https://next.dezentrale.cloud/nextcloud/apps/calendar/p/fMxrf4srxN65TpcW/dayGridMonth/now" - - - id: history - enable: true - title: "History" - link: "/history/" diff --git a/layouts/404.html b/layouts/404.html deleted file mode 100644 index e69de29..0000000 diff --git a/layouts/partials/bannerURL.html b/layouts/partials/bannerURL.html deleted file mode 100644 index 4f2abfa..0000000 --- a/layouts/partials/bannerURL.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ $bannerURL := "" }} -{{ if .Params.image }} - {{ $bannerURL = (.Params.image | relURL) }} -{{ else if .Resources.GetMatch "banner.jpg" }} - {{ $bannerURL = (.Resources.GetMatch "banner.jpg").Permalink }} -{{ end }} -{{ return $bannerURL }} \ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html deleted file mode 100644 index 6095ddf..0000000 --- a/layouts/partials/footer.html +++ /dev/null @@ -1,19 +0,0 @@ - -
-
    - {{ range .Site.Params.share }} -
  • {{ .title }}
  • - {{ end }} -
- -
\ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html deleted file mode 100644 index 641dd20..0000000 --- a/layouts/partials/head.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ $options := (dict "targetPath" "style.css" "outputStyle" "compressed" "enableSourceMap" true) }} -{{ $style := resources.Get "sass/main.scss" | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS $options }} -{{/* Uncomment to use main.css */}} -{{/* $style := resources.Get "sass/main.css" */}} -{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }} - - - \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 5c9aa4d..fda40bc 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,36 +1,22 @@ diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index 7e60d35..0000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/layouts/partials/tags.html b/layouts/partials/tags.html deleted file mode 100644 index abc2c4d..0000000 --- a/layouts/partials/tags.html +++ /dev/null @@ -1,15 +0,0 @@ -{{/* Code thanks to Jake Wiesler, https://www.jakewiesler.com/blog/hugo-taxonomies/ */}} -{{ $taxonomy := "tags" }} -{{ with .Param $taxonomy }} -
-

{{ $taxonomy }}

-
    - {{ range $index, $tag := . }} - {{ with $.Site.GetPage (printf "/%s/%s" $taxonomy $tag) -}} -
  • - {{ $tag | urlize }} -
  • - {{- end -}} - {{- end -}} -
-{{ end }} \ No newline at end of file diff --git a/layouts/shortcodes/box.html b/layouts/shortcodes/box.html deleted file mode 100644 index 151c13f..0000000 --- a/layouts/shortcodes/box.html +++ /dev/null @@ -1,3 +0,0 @@ -
- {{ .Inner }} -
\ No newline at end of file diff --git a/layouts/shortcodes/button-group.html b/layouts/shortcodes/button-group.html deleted file mode 100644 index f388550..0000000 --- a/layouts/shortcodes/button-group.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - {{ .Inner }} -
\ No newline at end of file diff --git a/layouts/shortcodes/button.html b/layouts/shortcodes/button.html deleted file mode 100644 index d231c40..0000000 --- a/layouts/shortcodes/button.html +++ /dev/null @@ -1 +0,0 @@ -
  • {{ .Get "title" }}
  • \ No newline at end of file diff --git a/layouts/shortcodes/definition-group.html b/layouts/shortcodes/definition-group.html deleted file mode 100644 index 70a28e3..0000000 --- a/layouts/shortcodes/definition-group.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - {{ .Inner }} -
    \ No newline at end of file diff --git a/layouts/shortcodes/definition.html b/layouts/shortcodes/definition.html deleted file mode 100644 index e53f26d..0000000 --- a/layouts/shortcodes/definition.html +++ /dev/null @@ -1,4 +0,0 @@ -
    {{ .Get "title"}}
    -
    -

    {{ .Inner }}

    -
    \ No newline at end of file diff --git a/layouts/shortcodes/em.html b/layouts/shortcodes/em.html deleted file mode 100644 index 1cd0570..0000000 --- a/layouts/shortcodes/em.html +++ /dev/null @@ -1 +0,0 @@ -{{ .Inner }} \ No newline at end of file diff --git a/layouts/shortcodes/form-contact.html b/layouts/shortcodes/form-contact.html deleted file mode 100644 index d951125..0000000 --- a/layouts/shortcodes/form-contact.html +++ /dev/null @@ -1,21 +0,0 @@ -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
      -
    • -
    -
    -
    -
    \ No newline at end of file diff --git a/layouts/shortcodes/form-search.html b/layouts/shortcodes/form-search.html deleted file mode 100644 index 938969a..0000000 --- a/layouts/shortcodes/form-search.html +++ /dev/null @@ -1,10 +0,0 @@ -
    -
    -
    - -
    -
    - -
    -
    -
    \ No newline at end of file diff --git a/layouts/shortcodes/form.html b/layouts/shortcodes/form.html deleted file mode 100644 index 8fecf93..0000000 --- a/layouts/shortcodes/form.html +++ /dev/null @@ -1,53 +0,0 @@ -
    -
    -
    - -
    -
    - -
    - -
    - -
    - -
    - - -
    -
    - - -
    -
    - - -
    - -
    - - -
    -
    - - -
    - -
    - -
    - -
    -
      -
    • -
    • -
    -
    -
    -
    \ No newline at end of file diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html deleted file mode 100644 index 4ac7e69..0000000 --- a/layouts/shortcodes/gallery.html +++ /dev/null @@ -1,7 +0,0 @@ -
    -
    - {{ range $.Page.Resources.ByType "image" }} -
    - {{ end }} -
    -
    \ No newline at end of file diff --git a/layouts/shortcodes/image-text.html b/layouts/shortcodes/image-text.html deleted file mode 100644 index 09b275d..0000000 --- a/layouts/shortcodes/image-text.html +++ /dev/null @@ -1 +0,0 @@ -

    {{ .Inner }}

    \ No newline at end of file diff --git a/layouts/shortcodes/image.html b/layouts/shortcodes/image.html deleted file mode 100644 index dc2d774..0000000 --- a/layouts/shortcodes/image.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/layouts/shortcodes/sub.html b/layouts/shortcodes/sub.html deleted file mode 100644 index 150b566..0000000 --- a/layouts/shortcodes/sub.html +++ /dev/null @@ -1 +0,0 @@ -{{ .Inner }} \ No newline at end of file diff --git a/layouts/shortcodes/subheader.html b/layouts/shortcodes/subheader.html deleted file mode 100644 index 84d50f7..0000000 --- a/layouts/shortcodes/subheader.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - {{ .Inner | markdownify }} -
    \ No newline at end of file diff --git a/layouts/shortcodes/subheadings.html b/layouts/shortcodes/subheadings.html deleted file mode 100644 index 5322bb1..0000000 --- a/layouts/shortcodes/subheadings.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - {{ .Inner }} -
    \ No newline at end of file diff --git a/layouts/shortcodes/sup.html b/layouts/shortcodes/sup.html deleted file mode 100644 index 291f781..0000000 --- a/layouts/shortcodes/sup.html +++ /dev/null @@ -1 +0,0 @@ -{{ .Inner }} \ No newline at end of file diff --git a/layouts/shortcodes/video-wrapper.html b/layouts/shortcodes/video-wrapper.html new file mode 100644 index 0000000..692f3a9 --- /dev/null +++ b/layouts/shortcodes/video-wrapper.html @@ -0,0 +1,3 @@ +
    + +