From 68b4ca5c44317c3d9dbc453f8d57f4784ef54d38 Mon Sep 17 00:00:00 2001 From: fairdataihub-bot Date: Fri, 15 Oct 2021 19:52:16 +0000 Subject: [PATCH] Fix code style issues with Prettier --- .github/ISSUE_TEMPLATE/feature_request.md | 7 +- .github/ISSUE_TEMPLATE/report-issue.md | 11 +- CHANGELOG.md | 2 +- CODE_OF_CONDUCT.md | 26 +- CONTRIBUTING.md | 4 +- README.md | 74 +- src/assets/css/demo.css | 46 +- src/assets/css/fontawesome.css | 3915 +++++++++++------ src/assets/css/global.css | 32 +- src/assets/css/help.html | 111 +- src/assets/css/nav.css | 2 - src/assets/css/print.css | 16 +- src/assets/css/tablepath.css | 18 +- src/assets/css/variables.css | 58 +- src/debian.json | 4 +- .../metadata-files/subjects-samples.js | 70 +- src/scripts/others/popper.min.js | 1159 ++++- src/scripts/others/renderer.js | 4 +- src/sections/curate/curate.html | 10 +- src/sections/help/help.html | 7 +- 20 files changed, 4052 insertions(+), 1524 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index e925aab57..fa67c30b4 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,10 +1,9 @@ --- name: Feature request about: Suggest a feature you would like us to integrate in SODA -title: '' -labels: '' -assignees: '' - +title: "" +labels: "" +assignees: "" --- **Is your feature request related to a problem? Please describe.** diff --git a/.github/ISSUE_TEMPLATE/report-issue.md b/.github/ISSUE_TEMPLATE/report-issue.md index d6bd0ba83..d3ce85fe9 100644 --- a/.github/ISSUE_TEMPLATE/report-issue.md +++ b/.github/ISSUE_TEMPLATE/report-issue.md @@ -1,10 +1,9 @@ --- name: Report issue about: Let us know of any issue you encounter while using SODA -title: '' -labels: '' -assignees: '' - +title: "" +labels: "" +assignees: "" --- **Describe the issue** @@ -12,6 +11,7 @@ A clear and concise description of what the issue is. **To Reproduce** Steps that leads to the issue: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' @@ -24,7 +24,8 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Operating system used:** - - OS: [e.g. Windows 10 Pro] + +- OS: [e.g. Windows 10 Pro] **Additional context** Add any other context about the problem here. diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d71ca5aa..ff4afbf75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Bug fixes: -- Fixed bug caused by external bug from protocols.io. HTTPs request returning insufficient information was fixed by protocols.io. We integrated the fix on our side. +- Fixed bug caused by external bug from protocols.io. HTTPs request returning insufficient information was fixed by protocols.io. We integrated the fix on our side. - Fixed bug that caused "Generate" buttons in the prepare metadata sections from creating tooltips on hover. ### Known issues: diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 9e11a26d0..2e63a698e 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,22 +14,22 @@ appearance, race, religion, or sexual identity and orientation. Examples of behavior that contributes to creating a positive environment include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery and unwelcome sexual attention or - advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting +- The use of sexualized language or imagery and unwelcome sexual attention or + advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic + address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting ## Our Responsibilities diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dea067e54..98de77d75 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ We love contributions from everyone. By participating in this project, you agree to abide by the thoughtbot [code of conduct]. - [code of conduct]: https://thoughtbot.com/open-source-code-of-conduct +[code of conduct]: https://thoughtbot.com/open-source-code-of-conduct We expect everyone to follow the code of conduct anywhere in thoughtbot's project codebases, @@ -21,7 +21,7 @@ Mention how your changes affect the project to other developers and users in the Push to your fork. Write a [good commit message][commit]. Submit a pull request. - [commit]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html +[commit]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html Others will give constructive feedback. This is a time for discussion and improvements, diff --git a/README.md b/README.md index ea34764bf..3a620f784 100644 --- a/README.md +++ b/README.md @@ -28,21 +28,22 @@

+ ## Table of Contents -* [About](#about) -* [Downloading SODA](#Downloading-soda) -* [Using SODA](#Using-SODA) -* [Full Documentation](#Full-Documentation) -* [Issues and Feedback](#Issues-and-Feedback) -* [Using the Source Code](#Using-the-Source-Code) -* [License](#license) -* [Privacy Policy](#Privacy-Policy) -* [Acknowledgements](#acknowledgements) +- [About](#about) +- [Downloading SODA](#Downloading-soda) +- [Using SODA](#Using-SODA) +- [Full Documentation](#Full-Documentation) +- [Issues and Feedback](#Issues-and-Feedback) +- [Using the Source Code](#Using-the-Source-Code) +- [License](#license) +- [Privacy Policy](#Privacy-Policy) +- [Acknowledgements](#acknowledgements) ## About -SODA (Software to Organize Data Automatically) for SPARC is a desktop software intended to facilitate the data organization and submission process for [SPARC](https://commonfund.nih.gov/sparc) investigators and thus promote the [FAIR Data Principles](https://www.go-fair.org/fair-principles/). The idea for a computer software that assists researchers in curating and sharing their data originated during the SPARC Hackathon in December 2018, where it won the Public's Choice Award, before receiving support from the National Institutes of Health (NIH) for further development. SODA for SPARC is designed such that users can accomplish all the [requirements to submit a SPARC dataset](https://docs.google.com/presentation/d/1EQPn1FmANpPsFt3CguU-JOQVMMlJsNXluQAK_gb2qVg/edit?usp=sharing) rapidly through a single interface. Moreover, requirements have been broken down into easy-to-perform steps and automation has been integrated to reduce users' effort to a bare minimum during each step, often to just a few clicks. +SODA (Software to Organize Data Automatically) for SPARC is a desktop software intended to facilitate the data organization and submission process for [SPARC](https://commonfund.nih.gov/sparc) investigators and thus promote the [FAIR Data Principles](https://www.go-fair.org/fair-principles/). The idea for a computer software that assists researchers in curating and sharing their data originated during the SPARC Hackathon in December 2018, where it won the Public's Choice Award, before receiving support from the National Institutes of Health (NIH) for further development. SODA for SPARC is designed such that users can accomplish all the [requirements to submit a SPARC dataset](https://docs.google.com/presentation/d/1EQPn1FmANpPsFt3CguU-JOQVMMlJsNXluQAK_gb2qVg/edit?usp=sharing) rapidly through a single interface. Moreover, requirements have been broken down into easy-to-perform steps and automation has been integrated to reduce users' effort to a bare minimum during each step, often to just a few clicks.

interface @@ -52,11 +53,13 @@ SODA (Software to Organize Data Automatically) for SPARC is a desktop software i

## Downloading SODA + SODA is distributed as an easy-to-install application for Windows, Mac OS, and Ubuntu. Follow the instructions provided in [our dedicated documentation](https://fairdataihub.org/sodaforsparc/docs/Download-Soda) to download the version suitable for your operating system. All our releases are also accessible in the [releases tab](https://github.com/fairdataihub/SODA-for-SPARC/releases). ## Using SODA + Click on the image below and watch our video to quickly familiarize yourself with the user interface of SODA:

@@ -67,15 +70,14 @@ Click on the image below and watch our video to quickly familiarize yourself wit Please see our [suggested workflow for preparing and submitting your SPARC dataset](https://fairdataihub.org/sodaforsparc/docs/Organize-and-submit-a-new-SPARC-dataset-with-SODA) rapidly and accurately with SODA. -Although we would highly encourage you to use SODA for the entire organization and submission process of your dataset, SODA is designed such that you are not bound to using the software for all of the steps: you can perform desired steps from SODA and others outside. - - +Although we would highly encourage you to use SODA for the entire organization and submission process of your dataset, SODA is designed such that you are not bound to using the software for all of the steps: you can perform desired steps from SODA and others outside. ## Full Documentation See the [documentation](https://fairdataihub.org/sodaforsparc/docs/user-interface) for our full documentation, including details about each features and how to use them as well as guidance for using and contributing to our source code. ## Issues and Feedback + To report any issues with the software, suggest improvements, or request a new feature, please open a new issue via the [Issues tab](https://github.com/fairdataihub/SODA-for-SPARC/issues). Provide adequate information (operating system, steps leading to error, screenshots) so we can help you efficiently. Alternatively, you could also use [our feedback form](https://docs.google.com/forms/d/e/1FAIpQLSfyUw2_NI1-2tlAr8oB5_JcJ_yjTB-zUDt9skfGjNU9qjITwg/viewform?ts=5e433bea). The feedback form is also accessible directly in the user interface of SODA.

@@ -83,33 +85,36 @@ To report any issues with the software, suggest improvements, or request a new f
A screenshot of our feedback form in the user interface of SODA. -

+

## Using the Source Code -If you want to contribute, modify SODA to better suit your needs, or compile it for an operating system not mentioned above, please follow the instructions provided in the [developer manual](https://github.com/fairdataihub/SODA-for-SPARC/wiki) of our documentation. +If you want to contribute, modify SODA to better suit your needs, or compile it for an operating system not mentioned above, please follow the instructions provided in the [developer manual](https://github.com/fairdataihub/SODA-for-SPARC/wiki) of our documentation. ## License + SODA is distributed under the MIT License. See [LICENSE](https://github.com/fairdataihub/SODA-for-SPARC/blob/main/LICENSE) for more information. ## Privacy Policy + SODA uses Google Analytics to track user interactions with the application. Tracking is anonymous and no identifying personal information is collected. Tracking is implemented as part of our agreement with the SPARC program to report usage statistics for SODA. Tracking is also used to indentify errors and subsequently improve user experience. To learn more about what is tracked and how we use Google Analytics within SODA, please read our [Privacy Policy](https://github.com/fairdataihub/SODA-for-SPARC#Privacy-Policy). ## Acknowledgements -* [NIH SPARC Initiative](https://commonfund.nih.gov/sparc) -* [Blackfynn Team](https://www.blackfynn.com/) -* [SPARC Dataset Curation Team](https://github.com/SciCrunch/sparc-curation) -* Our beta testers, including: - * Natalia Biscola (Icahn School of Medicine at Mount Sinai) - * John Dawson (UC Davis) - * Clara Huesing (Pennington Biomedical Research Center) - * Scott John (UCLA) - * Muriel Larauche (Vatche and Tamar Manoukian Division of Digestive Diseases, Department of Medicine, UCLA) - * Madelyn Lorenz (Washington University in St. Louis) - * [Kun-Han Lu](https://scholar.google.com/citations?user=lo1TkqwAAAAJ&hl=en&oi=ao) (Weldon School of Biomedical Engineering, Purdue University) - * Alison Moss (Thomas Jefferson University) - * Anna Rietsch (Cleveland Clinic, Cleveland OH) - * Joseph Sassoon (Integrated Medical Systems Laboratory - New York Institute of Technology) + +- [NIH SPARC Initiative](https://commonfund.nih.gov/sparc) +- [Blackfynn Team](https://www.blackfynn.com/) +- [SPARC Dataset Curation Team](https://github.com/SciCrunch/sparc-curation) +- Our beta testers, including: + - Natalia Biscola (Icahn School of Medicine at Mount Sinai) + - John Dawson (UC Davis) + - Clara Huesing (Pennington Biomedical Research Center) + - Scott John (UCLA) + - Muriel Larauche (Vatche and Tamar Manoukian Division of Digestive Diseases, Department of Medicine, UCLA) + - Madelyn Lorenz (Washington University in St. Louis) + - [Kun-Han Lu](https://scholar.google.com/citations?user=lo1TkqwAAAAJ&hl=en&oi=ao) (Weldon School of Biomedical Engineering, Purdue University) + - Alison Moss (Thomas Jefferson University) + - Anna Rietsch (Cleveland Clinic, Cleveland OH) + - Joseph Sassoon (Integrated Medical Systems Laboratory - New York Institute of Technology) [contributors-shield]: https://img.shields.io/github/contributors/bvhpatel/SODA.svg?style=flat-square [contributors-url]: https://github.com/fairdataihub/SODA-for-SPARC/graphs/contributors @@ -121,8 +126,9 @@ SODA uses Google Analytics to track user interactions with the application. Trac [license-url]: https://github.com/fairdataihub/SODA-for-SPARC/blob/main/LICENSE ## Developers -* Bhavesh Patel (California Medical Innovations Institute) -* Tram Ngo (California Medical Innovations Institute) -* Sanjay Soundarajan (California Medical Innovations Institute) -* Parya Aghasafari (UC Davis) -* Karl Helmer (Harvard Medical School/Massachusetts General Hospital) + +- Bhavesh Patel (California Medical Innovations Institute) +- Tram Ngo (California Medical Innovations Institute) +- Sanjay Soundarajan (California Medical Innovations Institute) +- Parya Aghasafari (UC Davis) +- Karl Helmer (Harvard Medical School/Massachusetts General Hospital) diff --git a/src/assets/css/demo.css b/src/assets/css/demo.css index 3a4d7bc18..6156570fa 100755 --- a/src/assets/css/demo.css +++ b/src/assets/css/demo.css @@ -170,7 +170,7 @@ body.waiting * { } .div-dd-info.subjects { - margin: 0 + margin: 0; } .ui.accordion .content.active { @@ -180,28 +180,28 @@ body.waiting * { .ui.styled.accordion { width: 90% !important; margin: 0 auto; - max-width: 850px + max-width: 850px; } .sub.accordion { - box-shadow: none !important + box-shadow: none !important; } -#title-optional-age{ +#title-optional-age { background: #fff !important; padding-top: 0 !important; padding-bottom: 20px !important; - font-size: 14px !important + font-size: 14px !important; } .ui.input { - width: 100% + width: 100%; } .ui.selection.dropdown { height: auto !important; width: 100% !important; - border-bottom: 1px solid rgba(34,36,38,.15) !important; + border-bottom: 1px solid rgba(34, 36, 38, 0.15) !important; border-left: none !important; border-right: none !important; border-top: none !important; @@ -232,24 +232,24 @@ body.waiting * { } .row.mandatory { - line-height: 1 + line-height: 1; } .demo-controls-body { display: flex; width: 75%; - float:right; - height:fit-content; + float: right; + height: fit-content; } .demo-controls-end { display: flex; width: 30px; - height:30px; + height: 30px; } .tooltipnew.demo-controls-end.subjects { - display: none + display: none; } .demo-button-next-step { @@ -528,7 +528,7 @@ input[type="checkbox"].with-style:checked ~ label { } .datasetsaveoption { - display: none + display: none; } .filepath { @@ -724,7 +724,7 @@ table.table-save-metadata { .tooltipnew.contributor img { height: 14px; - width: 14px + width: 14px; } .tooltiptext.contributor { @@ -1079,7 +1079,7 @@ label.input-banner-img { } .tagify { - border: 1px solid rgba(34,36,38,.15) !important; + border: 1px solid rgba(34, 36, 38, 0.15) !important; /* border-left: 2px solid var(--color-light-green) !important; */ border-radius: 5px !important; background-color: white !important; @@ -1193,7 +1193,7 @@ input::-webkit-calendar-picker-indicator { } .form-container-input-bf disabled { - background: #f5f5f5 + background: #f5f5f5; } /* Dataset Description file container */ @@ -1281,21 +1281,21 @@ input::-webkit-calendar-picker-indicator { display: none; } .multisteps-form__progress-btn.js-active1 { - color: var(--color-light-green) + color: var(--color-light-green); } .multisteps-form__progress-btn.js-active2 { - color: var(--color-light-green) + color: var(--color-light-green); } .multisteps-form__progress-btn.js-active1:before { -webkit-transform: translateX(-50%) scale(1.2); transform: translateX(-50%) scale(1.5); - background-color: var(--color-light-green) + background-color: var(--color-light-green); } .multisteps-form__progress-btn.js-active2:before { -webkit-transform: translateX(-50%) scale(1.2); transform: translateX(-50%) scale(1.5); - background-color: var(--color-light-green) + background-color: var(--color-light-green); } /* Hide all steps by default: */ @@ -1322,7 +1322,7 @@ input::-webkit-calendar-picker-indicator { /* Mark the steps that are finished and valid: */ .ds-step.finish { - background-color: var(--color-light-green) + background-color: var(--color-light-green); } .switch-field { @@ -1435,7 +1435,7 @@ input:checked + .slider:before { .slider.round.manifest { width: 60px; - height:30px; + height: 30px; } .slider.round.manifest:before { @@ -1444,7 +1444,7 @@ input:checked + .slider:before { } input:checked + .slider.round.manifest:before { - transform: translateX(30px) + transform: translateX(30px); } .slider.round:before { diff --git a/src/assets/css/fontawesome.css b/src/assets/css/fontawesome.css index 2ff6e4e06..fa0a8e14d 100644 --- a/src/assets/css/fontawesome.css +++ b/src/assets/css/fontawesome.css @@ -13,145 +13,182 @@ font-style: normal; font-variant: normal; text-rendering: auto; - line-height: 1; } + line-height: 1; +} .fa-lg { font-size: 1.33333em; line-height: 0.75em; - vertical-align: -.0667em; } + vertical-align: -0.0667em; +} .fa-xs { - font-size: .75em; } + font-size: 0.75em; +} .fa-sm { - font-size: .875em; } + font-size: 0.875em; +} .fa-1x { - font-size: 1em; } + font-size: 1em; +} .fa-2x { - font-size: 2em; } + font-size: 2em; +} .fa-3x { - font-size: 3em; } + font-size: 3em; +} .fa-4x { - font-size: 4em; } + font-size: 4em; +} .fa-5x { - font-size: 5em; } + font-size: 5em; +} .fa-6x { - font-size: 6em; } + font-size: 6em; +} .fa-7x { - font-size: 7em; } + font-size: 7em; +} .fa-8x { - font-size: 8em; } + font-size: 8em; +} .fa-9x { - font-size: 9em; } + font-size: 9em; +} .fa-10x { - font-size: 10em; } + font-size: 10em; +} .fa-fw { text-align: center; - width: 1.25em; } + width: 1.25em; +} .fa-ul { list-style-type: none; margin-left: 2.5em; - padding-left: 0; } - .fa-ul > li { - position: relative; } + padding-left: 0; +} +.fa-ul > li { + position: relative; +} .fa-li { left: -2em; position: absolute; text-align: center; width: 2em; - line-height: inherit; } + line-height: inherit; +} .fa-border { border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; } + border-radius: 0.1em; + padding: 0.2em 0.25em 0.15em; +} .fa-pull-left { - float: left; } + float: left; +} .fa-pull-right { - float: right; } + float: right; +} .fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { - margin-right: .3em; } + margin-right: 0.3em; +} .fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { - margin-left: .3em; } + margin-left: 0.3em; +} .fa-spin { -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } + animation: fa-spin 2s infinite linear; +} .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } + animation: fa-spin 1s infinite steps(8); +} @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); - transform: rotate(0deg); } + transform: rotate(0deg); + } 100% { -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } + transform: rotate(360deg); + } +} @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); - transform: rotate(0deg); } + transform: rotate(0deg); + } 100% { -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } + transform: rotate(360deg); + } +} .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); - transform: rotate(90deg); } + transform: rotate(90deg); +} .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); - transform: rotate(180deg); } + transform: rotate(180deg); +} .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); - transform: rotate(270deg); } + transform: rotate(270deg); +} .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); } + transform: scale(-1, 1); +} .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); - transform: scale(1, -1); } + transform: scale(1, -1); +} .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); } + transform: scale(-1, -1); +} :root .fa-rotate-90, :root .fa-rotate-180, @@ -159,7 +196,8 @@ :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; - filter: none; } + filter: none; +} .fa-stack { display: inline-block; @@ -167,3802 +205,5066 @@ line-height: 2em; position: relative; vertical-align: middle; - width: 2.5em; } + width: 2.5em; +} .fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; - width: 100%; } + width: 100%; +} .fa-stack-1x { - line-height: inherit; } + line-height: inherit; +} .fa-stack-2x { - font-size: 2em; } + font-size: 2em; +} .fa-inverse { - color: #fff; } + color: #fff; +} /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-500px:before { - content: "\f26e"; } + content: "\f26e"; +} .fa-accessible-icon:before { - content: "\f368"; } + content: "\f368"; +} .fa-accusoft:before { - content: "\f369"; } + content: "\f369"; +} .fa-acquisitions-incorporated:before { - content: "\f6af"; } + content: "\f6af"; +} .fa-ad:before { - content: "\f641"; } + content: "\f641"; +} .fa-address-book:before { - content: "\f2b9"; } + content: "\f2b9"; +} .fa-address-card:before { - content: "\f2bb"; } + content: "\f2bb"; +} .fa-adjust:before { - content: "\f042"; } + content: "\f042"; +} .fa-adn:before { - content: "\f170"; } + content: "\f170"; +} .fa-adversal:before { - content: "\f36a"; } + content: "\f36a"; +} .fa-affiliatetheme:before { - content: "\f36b"; } + content: "\f36b"; +} .fa-air-freshener:before { - content: "\f5d0"; } + content: "\f5d0"; +} .fa-algolia:before { - content: "\f36c"; } + content: "\f36c"; +} .fa-align-center:before { - content: "\f037"; } + content: "\f037"; +} .fa-align-justify:before { - content: "\f039"; } + content: "\f039"; +} .fa-align-left:before { - content: "\f036"; } + content: "\f036"; +} .fa-align-right:before { - content: "\f038"; } + content: "\f038"; +} .fa-alipay:before { - content: "\f642"; } + content: "\f642"; +} .fa-allergies:before { - content: "\f461"; } + content: "\f461"; +} .fa-amazon:before { - content: "\f270"; } + content: "\f270"; +} .fa-amazon-pay:before { - content: "\f42c"; } + content: "\f42c"; +} .fa-ambulance:before { - content: "\f0f9"; } + content: "\f0f9"; +} .fa-american-sign-language-interpreting:before { - content: "\f2a3"; } + content: "\f2a3"; +} .fa-amilia:before { - content: "\f36d"; } + content: "\f36d"; +} .fa-anchor:before { - content: "\f13d"; } + content: "\f13d"; +} .fa-android:before { - content: "\f17b"; } + content: "\f17b"; +} .fa-angellist:before { - content: "\f209"; } + content: "\f209"; +} .fa-angle-double-down:before { - content: "\f103"; } + content: "\f103"; +} .fa-angle-double-left:before { - content: "\f100"; } + content: "\f100"; +} .fa-angle-double-right:before { - content: "\f101"; } + content: "\f101"; +} .fa-angle-double-up:before { - content: "\f102"; } + content: "\f102"; +} .fa-angle-down:before { - content: "\f107"; } + content: "\f107"; +} .fa-angle-left:before { - content: "\f104"; } + content: "\f104"; +} .fa-angle-right:before { - content: "\f105"; } + content: "\f105"; +} .fa-angle-up:before { - content: "\f106"; } + content: "\f106"; +} .fa-angry:before { - content: "\f556"; } + content: "\f556"; +} .fa-angrycreative:before { - content: "\f36e"; } + content: "\f36e"; +} .fa-angular:before { - content: "\f420"; } + content: "\f420"; +} .fa-ankh:before { - content: "\f644"; } + content: "\f644"; +} .fa-app-store:before { - content: "\f36f"; } + content: "\f36f"; +} .fa-app-store-ios:before { - content: "\f370"; } + content: "\f370"; +} .fa-apper:before { - content: "\f371"; } + content: "\f371"; +} .fa-apple:before { - content: "\f179"; } + content: "\f179"; +} .fa-apple-alt:before { - content: "\f5d1"; } + content: "\f5d1"; +} .fa-apple-pay:before { - content: "\f415"; } + content: "\f415"; +} .fa-archive:before { - content: "\f187"; } + content: "\f187"; +} .fa-archway:before { - content: "\f557"; } + content: "\f557"; +} .fa-arrow-alt-circle-down:before { - content: "\f358"; } + content: "\f358"; +} .fa-arrow-alt-circle-left:before { - content: "\f359"; } + content: "\f359"; +} .fa-arrow-alt-circle-right:before { - content: "\f35a"; } + content: "\f35a"; +} .fa-arrow-alt-circle-up:before { - content: "\f35b"; } + content: "\f35b"; +} .fa-arrow-circle-down:before { - content: "\f0ab"; } + content: "\f0ab"; +} .fa-arrow-circle-left:before { - content: "\f0a8"; } + content: "\f0a8"; +} .fa-arrow-circle-right:before { - content: "\f0a9"; } + content: "\f0a9"; +} .fa-arrow-circle-up:before { - content: "\f0aa"; } + content: "\f0aa"; +} .fa-arrow-down:before { - content: "\f063"; } + content: "\f063"; +} .fa-arrow-left:before { - content: "\f060"; } + content: "\f060"; +} .fa-arrow-right:before { - content: "\f061"; } + content: "\f061"; +} .fa-arrow-up:before { - content: "\f062"; } + content: "\f062"; +} .fa-arrows-alt:before { - content: "\f0b2"; } + content: "\f0b2"; +} .fa-arrows-alt-h:before { - content: "\f337"; } + content: "\f337"; +} .fa-arrows-alt-v:before { - content: "\f338"; } + content: "\f338"; +} .fa-assistive-listening-systems:before { - content: "\f2a2"; } + content: "\f2a2"; +} .fa-asterisk:before { - content: "\f069"; } + content: "\f069"; +} .fa-asymmetrik:before { - content: "\f372"; } + content: "\f372"; +} .fa-at:before { - content: "\f1fa"; } + content: "\f1fa"; +} .fa-atlas:before { - content: "\f558"; } + content: "\f558"; +} .fa-atom:before { - content: "\f5d2"; } + content: "\f5d2"; +} .fa-audible:before { - content: "\f373"; } + content: "\f373"; +} .fa-audio-description:before { - content: "\f29e"; } + content: "\f29e"; +} .fa-autoprefixer:before { - content: "\f41c"; } + content: "\f41c"; +} .fa-avianex:before { - content: "\f374"; } + content: "\f374"; +} .fa-aviato:before { - content: "\f421"; } + content: "\f421"; +} .fa-award:before { - content: "\f559"; } + content: "\f559"; +} .fa-aws:before { - content: "\f375"; } + content: "\f375"; +} .fa-backspace:before { - content: "\f55a"; } + content: "\f55a"; +} .fa-backward:before { - content: "\f04a"; } + content: "\f04a"; +} .fa-balance-scale:before { - content: "\f24e"; } + content: "\f24e"; +} .fa-ban:before { - content: "\f05e"; } + content: "\f05e"; +} .fa-band-aid:before { - content: "\f462"; } + content: "\f462"; +} .fa-bandcamp:before { - content: "\f2d5"; } + content: "\f2d5"; +} .fa-barcode:before { - content: "\f02a"; } + content: "\f02a"; +} .fa-bars:before { - content: "\f0c9"; } + content: "\f0c9"; +} .fa-baseball-ball:before { - content: "\f433"; } + content: "\f433"; +} .fa-basketball-ball:before { - content: "\f434"; } + content: "\f434"; +} .fa-bath:before { - content: "\f2cd"; } + content: "\f2cd"; +} .fa-battery-empty:before { - content: "\f244"; } + content: "\f244"; +} .fa-battery-full:before { - content: "\f240"; } + content: "\f240"; +} .fa-battery-half:before { - content: "\f242"; } + content: "\f242"; +} .fa-battery-quarter:before { - content: "\f243"; } + content: "\f243"; +} .fa-battery-three-quarters:before { - content: "\f241"; } + content: "\f241"; +} .fa-bed:before { - content: "\f236"; } + content: "\f236"; +} .fa-beer:before { - content: "\f0fc"; } + content: "\f0fc"; +} .fa-behance:before { - content: "\f1b4"; } + content: "\f1b4"; +} .fa-behance-square:before { - content: "\f1b5"; } + content: "\f1b5"; +} .fa-bell:before { - content: "\f0f3"; } + content: "\f0f3"; +} .fa-bell-slash:before { - content: "\f1f6"; } + content: "\f1f6"; +} .fa-bezier-curve:before { - content: "\f55b"; } + content: "\f55b"; +} .fa-bible:before { - content: "\f647"; } + content: "\f647"; +} .fa-bicycle:before { - content: "\f206"; } + content: "\f206"; +} .fa-bimobject:before { - content: "\f378"; } + content: "\f378"; +} .fa-binoculars:before { - content: "\f1e5"; } + content: "\f1e5"; +} .fa-birthday-cake:before { - content: "\f1fd"; } + content: "\f1fd"; +} .fa-bitbucket:before { - content: "\f171"; } + content: "\f171"; +} .fa-bitcoin:before { - content: "\f379"; } + content: "\f379"; +} .fa-bity:before { - content: "\f37a"; } + content: "\f37a"; +} .fa-black-tie:before { - content: "\f27e"; } + content: "\f27e"; +} .fa-blackberry:before { - content: "\f37b"; } + content: "\f37b"; +} .fa-blender:before { - content: "\f517"; } + content: "\f517"; +} .fa-blender-phone:before { - content: "\f6b6"; } + content: "\f6b6"; +} .fa-blind:before { - content: "\f29d"; } + content: "\f29d"; +} .fa-blogger:before { - content: "\f37c"; } + content: "\f37c"; +} .fa-blogger-b:before { - content: "\f37d"; } + content: "\f37d"; +} .fa-bluetooth:before { - content: "\f293"; } + content: "\f293"; +} .fa-bluetooth-b:before { - content: "\f294"; } + content: "\f294"; +} .fa-bold:before { - content: "\f032"; } + content: "\f032"; +} .fa-bolt:before { - content: "\f0e7"; } + content: "\f0e7"; +} .fa-bomb:before { - content: "\f1e2"; } + content: "\f1e2"; +} .fa-bone:before { - content: "\f5d7"; } + content: "\f5d7"; +} .fa-bong:before { - content: "\f55c"; } + content: "\f55c"; +} .fa-book:before { - content: "\f02d"; } + content: "\f02d"; +} .fa-book-dead:before { - content: "\f6b7"; } + content: "\f6b7"; +} .fa-book-open:before { - content: "\f518"; } + content: "\f518"; +} .fa-book-reader:before { - content: "\f5da"; } + content: "\f5da"; +} .fa-bookmark:before { - content: "\f02e"; } + content: "\f02e"; +} .fa-bowling-ball:before { - content: "\f436"; } + content: "\f436"; +} .fa-box:before { - content: "\f466"; } + content: "\f466"; +} .fa-box-open:before { - content: "\f49e"; } + content: "\f49e"; +} .fa-boxes:before { - content: "\f468"; } + content: "\f468"; +} .fa-braille:before { - content: "\f2a1"; } + content: "\f2a1"; +} .fa-brain:before { - content: "\f5dc"; } + content: "\f5dc"; +} .fa-briefcase:before { - content: "\f0b1"; } + content: "\f0b1"; +} .fa-briefcase-medical:before { - content: "\f469"; } + content: "\f469"; +} .fa-broadcast-tower:before { - content: "\f519"; } + content: "\f519"; +} .fa-broom:before { - content: "\f51a"; } + content: "\f51a"; +} .fa-brush:before { - content: "\f55d"; } + content: "\f55d"; +} .fa-btc:before { - content: "\f15a"; } + content: "\f15a"; +} .fa-bug:before { - content: "\f188"; } + content: "\f188"; +} .fa-building:before { - content: "\f1ad"; } + content: "\f1ad"; +} .fa-bullhorn:before { - content: "\f0a1"; } + content: "\f0a1"; +} .fa-bullseye:before { - content: "\f140"; } + content: "\f140"; +} .fa-burn:before { - content: "\f46a"; } + content: "\f46a"; +} .fa-buromobelexperte:before { - content: "\f37f"; } + content: "\f37f"; +} .fa-bus:before { - content: "\f207"; } + content: "\f207"; +} .fa-bus-alt:before { - content: "\f55e"; } + content: "\f55e"; +} .fa-business-time:before { - content: "\f64a"; } + content: "\f64a"; +} .fa-buysellads:before { - content: "\f20d"; } + content: "\f20d"; +} .fa-calculator:before { - content: "\f1ec"; } + content: "\f1ec"; +} .fa-calendar:before { - content: "\f133"; } + content: "\f133"; +} .fa-calendar-alt:before { - content: "\f073"; } + content: "\f073"; +} .fa-calendar-check:before { - content: "\f274"; } + content: "\f274"; +} .fa-calendar-minus:before { - content: "\f272"; } + content: "\f272"; +} .fa-calendar-plus:before { - content: "\f271"; } + content: "\f271"; +} .fa-calendar-times:before { - content: "\f273"; } + content: "\f273"; +} .fa-camera:before { - content: "\f030"; } + content: "\f030"; +} .fa-camera-retro:before { - content: "\f083"; } + content: "\f083"; +} .fa-campground:before { - content: "\f6bb"; } + content: "\f6bb"; +} .fa-cannabis:before { - content: "\f55f"; } + content: "\f55f"; +} .fa-capsules:before { - content: "\f46b"; } + content: "\f46b"; +} .fa-car:before { - content: "\f1b9"; } + content: "\f1b9"; +} .fa-car-alt:before { - content: "\f5de"; } + content: "\f5de"; +} .fa-car-battery:before { - content: "\f5df"; } + content: "\f5df"; +} .fa-car-crash:before { - content: "\f5e1"; } + content: "\f5e1"; +} .fa-car-side:before { - content: "\f5e4"; } + content: "\f5e4"; +} .fa-caret-down:before { - content: "\f0d7"; } + content: "\f0d7"; +} .fa-caret-left:before { - content: "\f0d9"; } + content: "\f0d9"; +} .fa-caret-right:before { - content: "\f0da"; } + content: "\f0da"; +} .fa-caret-square-down:before { - content: "\f150"; } + content: "\f150"; +} .fa-caret-square-left:before { - content: "\f191"; } + content: "\f191"; +} .fa-caret-square-right:before { - content: "\f152"; } + content: "\f152"; +} .fa-caret-square-up:before { - content: "\f151"; } + content: "\f151"; +} .fa-caret-up:before { - content: "\f0d8"; } + content: "\f0d8"; +} .fa-cart-arrow-down:before { - content: "\f218"; } + content: "\f218"; +} .fa-cart-plus:before { - content: "\f217"; } + content: "\f217"; +} .fa-cat:before { - content: "\f6be"; } + content: "\f6be"; +} .fa-cc-amazon-pay:before { - content: "\f42d"; } + content: "\f42d"; +} .fa-cc-amex:before { - content: "\f1f3"; } + content: "\f1f3"; +} .fa-cc-apple-pay:before { - content: "\f416"; } + content: "\f416"; +} .fa-cc-diners-club:before { - content: "\f24c"; } + content: "\f24c"; +} .fa-cc-discover:before { - content: "\f1f2"; } + content: "\f1f2"; +} .fa-cc-jcb:before { - content: "\f24b"; } + content: "\f24b"; +} .fa-cc-mastercard:before { - content: "\f1f1"; } + content: "\f1f1"; +} .fa-cc-paypal:before { - content: "\f1f4"; } + content: "\f1f4"; +} .fa-cc-stripe:before { - content: "\f1f5"; } + content: "\f1f5"; +} .fa-cc-visa:before { - content: "\f1f0"; } + content: "\f1f0"; +} .fa-centercode:before { - content: "\f380"; } + content: "\f380"; +} .fa-certificate:before { - content: "\f0a3"; } + content: "\f0a3"; +} .fa-chair:before { - content: "\f6c0"; } + content: "\f6c0"; +} .fa-chalkboard:before { - content: "\f51b"; } + content: "\f51b"; +} .fa-chalkboard-teacher:before { - content: "\f51c"; } + content: "\f51c"; +} .fa-charging-station:before { - content: "\f5e7"; } + content: "\f5e7"; +} .fa-chart-area:before { - content: "\f1fe"; } + content: "\f1fe"; +} .fa-chart-bar:before { - content: "\f080"; } + content: "\f080"; +} .fa-chart-line:before { - content: "\f201"; } + content: "\f201"; +} .fa-chart-pie:before { - content: "\f200"; } + content: "\f200"; +} .fa-check:before { - content: "\f00c"; } + content: "\f00c"; +} .fa-check-circle:before { - content: "\f058"; } + content: "\f058"; +} .fa-check-double:before { - content: "\f560"; } + content: "\f560"; +} .fa-check-square:before { - content: "\f14a"; } + content: "\f14a"; +} .fa-chess:before { - content: "\f439"; } + content: "\f439"; +} .fa-chess-bishop:before { - content: "\f43a"; } + content: "\f43a"; +} .fa-chess-board:before { - content: "\f43c"; } + content: "\f43c"; +} .fa-chess-king:before { - content: "\f43f"; } + content: "\f43f"; +} .fa-chess-knight:before { - content: "\f441"; } + content: "\f441"; +} .fa-chess-pawn:before { - content: "\f443"; } + content: "\f443"; +} .fa-chess-queen:before { - content: "\f445"; } + content: "\f445"; +} .fa-chess-rook:before { - content: "\f447"; } + content: "\f447"; +} .fa-chevron-circle-down:before { - content: "\f13a"; } + content: "\f13a"; +} .fa-chevron-circle-left:before { - content: "\f137"; } + content: "\f137"; +} .fa-chevron-circle-right:before { - content: "\f138"; } + content: "\f138"; +} .fa-chevron-circle-up:before { - content: "\f139"; } + content: "\f139"; +} .fa-chevron-down:before { - content: "\f078"; } + content: "\f078"; +} .fa-chevron-left:before { - content: "\f053"; } + content: "\f053"; +} .fa-chevron-right:before { - content: "\f054"; } + content: "\f054"; +} .fa-chevron-up:before { - content: "\f077"; } + content: "\f077"; +} .fa-child:before { - content: "\f1ae"; } + content: "\f1ae"; +} .fa-chrome:before { - content: "\f268"; } + content: "\f268"; +} .fa-church:before { - content: "\f51d"; } + content: "\f51d"; +} .fa-circle:before { - content: "\f111"; } + content: "\f111"; +} .fa-circle-notch:before { - content: "\f1ce"; } + content: "\f1ce"; +} .fa-city:before { - content: "\f64f"; } + content: "\f64f"; +} .fa-clipboard:before { - content: "\f328"; } + content: "\f328"; +} .fa-clipboard-check:before { - content: "\f46c"; } + content: "\f46c"; +} .fa-clipboard-list:before { - content: "\f46d"; } + content: "\f46d"; +} .fa-clock:before { - content: "\f017"; } + content: "\f017"; +} .fa-clone:before { - content: "\f24d"; } + content: "\f24d"; +} .fa-closed-captioning:before { - content: "\f20a"; } + content: "\f20a"; +} .fa-cloud:before { - content: "\f0c2"; } + content: "\f0c2"; +} .fa-cloud-download-alt:before { - content: "\f381"; } + content: "\f381"; +} .fa-cloud-meatball:before { - content: "\f73b"; } + content: "\f73b"; +} .fa-cloud-moon:before { - content: "\f6c3"; } + content: "\f6c3"; +} .fa-cloud-moon-rain:before { - content: "\f73c"; } + content: "\f73c"; +} .fa-cloud-rain:before { - content: "\f73d"; } + content: "\f73d"; +} .fa-cloud-showers-heavy:before { - content: "\f740"; } + content: "\f740"; +} .fa-cloud-sun:before { - content: "\f6c4"; } + content: "\f6c4"; +} .fa-cloud-sun-rain:before { - content: "\f743"; } + content: "\f743"; +} .fa-cloud-upload-alt:before { - content: "\f382"; } + content: "\f382"; +} .fa-cloudscale:before { - content: "\f383"; } + content: "\f383"; +} .fa-cloudsmith:before { - content: "\f384"; } + content: "\f384"; +} .fa-cloudversify:before { - content: "\f385"; } + content: "\f385"; +} .fa-cocktail:before { - content: "\f561"; } + content: "\f561"; +} .fa-code:before { - content: "\f121"; } + content: "\f121"; +} .fa-code-branch:before { - content: "\f126"; } + content: "\f126"; +} .fa-codepen:before { - content: "\f1cb"; } + content: "\f1cb"; +} .fa-codiepie:before { - content: "\f284"; } + content: "\f284"; +} .fa-coffee:before { - content: "\f0f4"; } + content: "\f0f4"; +} .fa-cog:before { - content: "\f013"; } + content: "\f013"; +} .fa-cogs:before { - content: "\f085"; } + content: "\f085"; +} .fa-coins:before { - content: "\f51e"; } + content: "\f51e"; +} .fa-columns:before { - content: "\f0db"; } + content: "\f0db"; +} .fa-comment:before { - content: "\f075"; } + content: "\f075"; +} .fa-comment-alt:before { - content: "\f27a"; } + content: "\f27a"; +} .fa-comment-dollar:before { - content: "\f651"; } + content: "\f651"; +} .fa-comment-dots:before { - content: "\f4ad"; } + content: "\f4ad"; +} .fa-comment-slash:before { - content: "\f4b3"; } + content: "\f4b3"; +} .fa-comments:before { - content: "\f086"; } + content: "\f086"; +} .fa-comments-dollar:before { - content: "\f653"; } + content: "\f653"; +} .fa-compact-disc:before { - content: "\f51f"; } + content: "\f51f"; +} .fa-compass:before { - content: "\f14e"; } + content: "\f14e"; +} .fa-compress:before { - content: "\f066"; } + content: "\f066"; +} .fa-concierge-bell:before { - content: "\f562"; } + content: "\f562"; +} .fa-connectdevelop:before { - content: "\f20e"; } + content: "\f20e"; +} .fa-contao:before { - content: "\f26d"; } + content: "\f26d"; +} .fa-cookie:before { - content: "\f563"; } + content: "\f563"; +} .fa-cookie-bite:before { - content: "\f564"; } + content: "\f564"; +} .fa-copy:before { - content: "\f0c5"; } + content: "\f0c5"; +} .fa-copyright:before { - content: "\f1f9"; } + content: "\f1f9"; +} .fa-couch:before { - content: "\f4b8"; } + content: "\f4b8"; +} .fa-cpanel:before { - content: "\f388"; } + content: "\f388"; +} .fa-creative-commons:before { - content: "\f25e"; } + content: "\f25e"; +} .fa-creative-commons-by:before { - content: "\f4e7"; } + content: "\f4e7"; +} .fa-creative-commons-nc:before { - content: "\f4e8"; } + content: "\f4e8"; +} .fa-creative-commons-nc-eu:before { - content: "\f4e9"; } + content: "\f4e9"; +} .fa-creative-commons-nc-jp:before { - content: "\f4ea"; } + content: "\f4ea"; +} .fa-creative-commons-nd:before { - content: "\f4eb"; } + content: "\f4eb"; +} .fa-creative-commons-pd:before { - content: "\f4ec"; } + content: "\f4ec"; +} .fa-creative-commons-pd-alt:before { - content: "\f4ed"; } + content: "\f4ed"; +} .fa-creative-commons-remix:before { - content: "\f4ee"; } + content: "\f4ee"; +} .fa-creative-commons-sa:before { - content: "\f4ef"; } + content: "\f4ef"; +} .fa-creative-commons-sampling:before { - content: "\f4f0"; } + content: "\f4f0"; +} .fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } + content: "\f4f1"; +} .fa-creative-commons-share:before { - content: "\f4f2"; } + content: "\f4f2"; +} .fa-creative-commons-zero:before { - content: "\f4f3"; } + content: "\f4f3"; +} .fa-credit-card:before { - content: "\f09d"; } + content: "\f09d"; +} .fa-critical-role:before { - content: "\f6c9"; } + content: "\f6c9"; +} .fa-crop:before { - content: "\f125"; } + content: "\f125"; +} .fa-crop-alt:before { - content: "\f565"; } + content: "\f565"; +} .fa-cross:before { - content: "\f654"; } + content: "\f654"; +} .fa-crosshairs:before { - content: "\f05b"; } + content: "\f05b"; +} .fa-crow:before { - content: "\f520"; } + content: "\f520"; +} .fa-crown:before { - content: "\f521"; } + content: "\f521"; +} .fa-css3:before { - content: "\f13c"; } + content: "\f13c"; +} .fa-css3-alt:before { - content: "\f38b"; } + content: "\f38b"; +} .fa-cube:before { - content: "\f1b2"; } + content: "\f1b2"; +} .fa-cubes:before { - content: "\f1b3"; } + content: "\f1b3"; +} .fa-cut:before { - content: "\f0c4"; } + content: "\f0c4"; +} .fa-cuttlefish:before { - content: "\f38c"; } + content: "\f38c"; +} .fa-d-and-d:before { - content: "\f38d"; } + content: "\f38d"; +} .fa-d-and-d-beyond:before { - content: "\f6ca"; } + content: "\f6ca"; +} .fa-dashcube:before { - content: "\f210"; } + content: "\f210"; +} .fa-database:before { - content: "\f1c0"; } + content: "\f1c0"; +} .fa-deaf:before { - content: "\f2a4"; } + content: "\f2a4"; +} .fa-delicious:before { - content: "\f1a5"; } + content: "\f1a5"; +} .fa-democrat:before { - content: "\f747"; } + content: "\f747"; +} .fa-deploydog:before { - content: "\f38e"; } + content: "\f38e"; +} .fa-deskpro:before { - content: "\f38f"; } + content: "\f38f"; +} .fa-desktop:before { - content: "\f108"; } + content: "\f108"; +} .fa-dev:before { - content: "\f6cc"; } + content: "\f6cc"; +} .fa-deviantart:before { - content: "\f1bd"; } + content: "\f1bd"; +} .fa-dharmachakra:before { - content: "\f655"; } + content: "\f655"; +} .fa-diagnoses:before { - content: "\f470"; } + content: "\f470"; +} .fa-dice:before { - content: "\f522"; } + content: "\f522"; +} .fa-dice-d20:before { - content: "\f6cf"; } + content: "\f6cf"; +} .fa-dice-d6:before { - content: "\f6d1"; } + content: "\f6d1"; +} .fa-dice-five:before { - content: "\f523"; } + content: "\f523"; +} .fa-dice-four:before { - content: "\f524"; } + content: "\f524"; +} .fa-dice-one:before { - content: "\f525"; } + content: "\f525"; +} .fa-dice-six:before { - content: "\f526"; } + content: "\f526"; +} .fa-dice-three:before { - content: "\f527"; } + content: "\f527"; +} .fa-dice-two:before { - content: "\f528"; } + content: "\f528"; +} .fa-digg:before { - content: "\f1a6"; } + content: "\f1a6"; +} .fa-digital-ocean:before { - content: "\f391"; } + content: "\f391"; +} .fa-digital-tachograph:before { - content: "\f566"; } + content: "\f566"; +} .fa-directions:before { - content: "\f5eb"; } + content: "\f5eb"; +} .fa-discord:before { - content: "\f392"; } + content: "\f392"; +} .fa-discourse:before { - content: "\f393"; } + content: "\f393"; +} .fa-divide:before { - content: "\f529"; } + content: "\f529"; +} .fa-dizzy:before { - content: "\f567"; } + content: "\f567"; +} .fa-dna:before { - content: "\f471"; } + content: "\f471"; +} .fa-dochub:before { - content: "\f394"; } + content: "\f394"; +} .fa-docker:before { - content: "\f395"; } + content: "\f395"; +} .fa-dog:before { - content: "\f6d3"; } + content: "\f6d3"; +} .fa-dollar-sign:before { - content: "\f155"; } + content: "\f155"; +} .fa-dolly:before { - content: "\f472"; } + content: "\f472"; +} .fa-dolly-flatbed:before { - content: "\f474"; } + content: "\f474"; +} .fa-donate:before { - content: "\f4b9"; } + content: "\f4b9"; +} .fa-door-closed:before { - content: "\f52a"; } + content: "\f52a"; +} .fa-door-open:before { - content: "\f52b"; } + content: "\f52b"; +} .fa-dot-circle:before { - content: "\f192"; } + content: "\f192"; +} .fa-dove:before { - content: "\f4ba"; } + content: "\f4ba"; +} .fa-download:before { - content: "\f019"; } + content: "\f019"; +} .fa-draft2digital:before { - content: "\f396"; } + content: "\f396"; +} .fa-drafting-compass:before { - content: "\f568"; } + content: "\f568"; +} .fa-dragon:before { - content: "\f6d5"; } + content: "\f6d5"; +} .fa-draw-polygon:before { - content: "\f5ee"; } + content: "\f5ee"; +} .fa-dribbble:before { - content: "\f17d"; } + content: "\f17d"; +} .fa-dribbble-square:before { - content: "\f397"; } + content: "\f397"; +} .fa-dropbox:before { - content: "\f16b"; } + content: "\f16b"; +} .fa-drum:before { - content: "\f569"; } + content: "\f569"; +} .fa-drum-steelpan:before { - content: "\f56a"; } + content: "\f56a"; +} .fa-drumstick-bite:before { - content: "\f6d7"; } + content: "\f6d7"; +} .fa-drupal:before { - content: "\f1a9"; } + content: "\f1a9"; +} .fa-dumbbell:before { - content: "\f44b"; } + content: "\f44b"; +} .fa-dungeon:before { - content: "\f6d9"; } + content: "\f6d9"; +} .fa-dyalog:before { - content: "\f399"; } + content: "\f399"; +} .fa-earlybirds:before { - content: "\f39a"; } + content: "\f39a"; +} .fa-ebay:before { - content: "\f4f4"; } + content: "\f4f4"; +} .fa-edge:before { - content: "\f282"; } + content: "\f282"; +} .fa-edit:before { - content: "\f044"; } + content: "\f044"; +} .fa-eject:before { - content: "\f052"; } + content: "\f052"; +} .fa-elementor:before { - content: "\f430"; } + content: "\f430"; +} .fa-ellipsis-h:before { - content: "\f141"; } + content: "\f141"; +} .fa-ellipsis-v:before { - content: "\f142"; } + content: "\f142"; +} .fa-ello:before { - content: "\f5f1"; } + content: "\f5f1"; +} .fa-ember:before { - content: "\f423"; } + content: "\f423"; +} .fa-empire:before { - content: "\f1d1"; } + content: "\f1d1"; +} .fa-envelope:before { - content: "\f0e0"; } + content: "\f0e0"; +} .fa-envelope-open:before { - content: "\f2b6"; } + content: "\f2b6"; +} .fa-envelope-open-text:before { - content: "\f658"; } + content: "\f658"; +} .fa-envelope-square:before { - content: "\f199"; } + content: "\f199"; +} .fa-envira:before { - content: "\f299"; } + content: "\f299"; +} .fa-equals:before { - content: "\f52c"; } + content: "\f52c"; +} .fa-eraser:before { - content: "\f12d"; } + content: "\f12d"; +} .fa-erlang:before { - content: "\f39d"; } + content: "\f39d"; +} .fa-ethereum:before { - content: "\f42e"; } + content: "\f42e"; +} .fa-etsy:before { - content: "\f2d7"; } + content: "\f2d7"; +} .fa-euro-sign:before { - content: "\f153"; } + content: "\f153"; +} .fa-exchange-alt:before { - content: "\f362"; } + content: "\f362"; +} .fa-exclamation:before { - content: "\f12a"; } + content: "\f12a"; +} .fa-exclamation-circle:before { - content: "\f06a"; } + content: "\f06a"; +} .fa-exclamation-triangle:before { - content: "\f071"; } + content: "\f071"; +} .fa-expand:before { - content: "\f065"; } + content: "\f065"; +} .fa-expand-arrows-alt:before { - content: "\f31e"; } + content: "\f31e"; +} .fa-expeditedssl:before { - content: "\f23e"; } + content: "\f23e"; +} .fa-external-link-alt:before { - content: "\f35d"; } + content: "\f35d"; +} .fa-external-link-square-alt:before { - content: "\f360"; } + content: "\f360"; +} .fa-eye:before { - content: "\f06e"; } + content: "\f06e"; +} .fa-eye-dropper:before { - content: "\f1fb"; } + content: "\f1fb"; +} .fa-eye-slash:before { - content: "\f070"; } + content: "\f070"; +} .fa-facebook:before { - content: "\f09a"; } + content: "\f09a"; +} .fa-facebook-f:before { - content: "\f39e"; } + content: "\f39e"; +} .fa-facebook-messenger:before { - content: "\f39f"; } + content: "\f39f"; +} .fa-facebook-square:before { - content: "\f082"; } + content: "\f082"; +} .fa-fantasy-flight-games:before { - content: "\f6dc"; } + content: "\f6dc"; +} .fa-fast-backward:before { - content: "\f049"; } + content: "\f049"; +} .fa-fast-forward:before { - content: "\f050"; } + content: "\f050"; +} .fa-fax:before { - content: "\f1ac"; } + content: "\f1ac"; +} .fa-feather:before { - content: "\f52d"; } + content: "\f52d"; +} .fa-feather-alt:before { - content: "\f56b"; } + content: "\f56b"; +} .fa-female:before { - content: "\f182"; } + content: "\f182"; +} .fa-fighter-jet:before { - content: "\f0fb"; } + content: "\f0fb"; +} .fa-file:before { - content: "\f15b"; } + content: "\f15b"; +} .fa-file-alt:before { - content: "\f15c"; } + content: "\f15c"; +} .fa-file-archive:before { - content: "\f1c6"; } + content: "\f1c6"; +} .fa-file-audio:before { - content: "\f1c7"; } + content: "\f1c7"; +} .fa-file-code:before { - content: "\f1c9"; } + content: "\f1c9"; +} .fa-file-contract:before { - content: "\f56c"; } + content: "\f56c"; +} .fa-file-csv:before { - content: "\f6dd"; } + content: "\f6dd"; +} .fa-file-download:before { - content: "\f56d"; } + content: "\f56d"; +} .fa-file-excel:before { - content: "\f1c3"; } + content: "\f1c3"; +} .fa-file-export:before { - content: "\f56e"; } + content: "\f56e"; +} .fa-file-image:before { - content: "\f1c5"; } + content: "\f1c5"; +} .fa-file-import:before { - content: "\f56f"; } + content: "\f56f"; +} .fa-file-invoice:before { - content: "\f570"; } + content: "\f570"; +} .fa-file-invoice-dollar:before { - content: "\f571"; } + content: "\f571"; +} .fa-file-medical:before { - content: "\f477"; } + content: "\f477"; +} .fa-file-medical-alt:before { - content: "\f478"; } + content: "\f478"; +} .fa-file-pdf:before { - content: "\f1c1"; } + content: "\f1c1"; +} .fa-file-powerpoint:before { - content: "\f1c4"; } + content: "\f1c4"; +} .fa-file-prescription:before { - content: "\f572"; } + content: "\f572"; +} .fa-file-signature:before { - content: "\f573"; } + content: "\f573"; +} .fa-file-upload:before { - content: "\f574"; } + content: "\f574"; +} .fa-file-video:before { - content: "\f1c8"; } + content: "\f1c8"; +} .fa-file-word:before { - content: "\f1c2"; } + content: "\f1c2"; +} .fa-fill:before { - content: "\f575"; } + content: "\f575"; +} .fa-fill-drip:before { - content: "\f576"; } + content: "\f576"; +} .fa-film:before { - content: "\f008"; } + content: "\f008"; +} .fa-filter:before { - content: "\f0b0"; } + content: "\f0b0"; +} .fa-fingerprint:before { - content: "\f577"; } + content: "\f577"; +} .fa-fire:before { - content: "\f06d"; } + content: "\f06d"; +} .fa-fire-extinguisher:before { - content: "\f134"; } + content: "\f134"; +} .fa-firefox:before { - content: "\f269"; } + content: "\f269"; +} .fa-first-aid:before { - content: "\f479"; } + content: "\f479"; +} .fa-first-order:before { - content: "\f2b0"; } + content: "\f2b0"; +} .fa-first-order-alt:before { - content: "\f50a"; } + content: "\f50a"; +} .fa-firstdraft:before { - content: "\f3a1"; } + content: "\f3a1"; +} .fa-fish:before { - content: "\f578"; } + content: "\f578"; +} .fa-fist-raised:before { - content: "\f6de"; } + content: "\f6de"; +} .fa-flag:before { - content: "\f024"; } + content: "\f024"; +} .fa-flag-checkered:before { - content: "\f11e"; } + content: "\f11e"; +} .fa-flag-usa:before { - content: "\f74d"; } + content: "\f74d"; +} .fa-flask:before { - content: "\f0c3"; } + content: "\f0c3"; +} .fa-flickr:before { - content: "\f16e"; } + content: "\f16e"; +} .fa-flipboard:before { - content: "\f44d"; } + content: "\f44d"; +} .fa-flushed:before { - content: "\f579"; } + content: "\f579"; +} .fa-fly:before { - content: "\f417"; } + content: "\f417"; +} .fa-folder:before { - content: "\f07b"; } + content: "\f07b"; +} .fa-folder-minus:before { - content: "\f65d"; } + content: "\f65d"; +} .fa-folder-open:before { - content: "\f07c"; } + content: "\f07c"; +} .fa-folder-plus:before { - content: "\f65e"; } + content: "\f65e"; +} .fa-font:before { - content: "\f031"; } + content: "\f031"; +} .fa-font-awesome:before { - content: "\f2b4"; } + content: "\f2b4"; +} .fa-font-awesome-alt:before { - content: "\f35c"; } + content: "\f35c"; +} .fa-font-awesome-flag:before { - content: "\f425"; } + content: "\f425"; +} .fa-font-awesome-logo-full:before { - content: "\f4e6"; } + content: "\f4e6"; +} .fa-fonticons:before { - content: "\f280"; } + content: "\f280"; +} .fa-fonticons-fi:before { - content: "\f3a2"; } + content: "\f3a2"; +} .fa-football-ball:before { - content: "\f44e"; } + content: "\f44e"; +} .fa-fort-awesome:before { - content: "\f286"; } + content: "\f286"; +} .fa-fort-awesome-alt:before { - content: "\f3a3"; } + content: "\f3a3"; +} .fa-forumbee:before { - content: "\f211"; } + content: "\f211"; +} .fa-forward:before { - content: "\f04e"; } + content: "\f04e"; +} .fa-foursquare:before { - content: "\f180"; } + content: "\f180"; +} .fa-free-code-camp:before { - content: "\f2c5"; } + content: "\f2c5"; +} .fa-freebsd:before { - content: "\f3a4"; } + content: "\f3a4"; +} .fa-frog:before { - content: "\f52e"; } + content: "\f52e"; +} .fa-frown:before { - content: "\f119"; } + content: "\f119"; +} .fa-frown-open:before { - content: "\f57a"; } + content: "\f57a"; +} .fa-fulcrum:before { - content: "\f50b"; } + content: "\f50b"; +} .fa-funnel-dollar:before { - content: "\f662"; } + content: "\f662"; +} .fa-futbol:before { - content: "\f1e3"; } + content: "\f1e3"; +} .fa-galactic-republic:before { - content: "\f50c"; } + content: "\f50c"; +} .fa-galactic-senate:before { - content: "\f50d"; } + content: "\f50d"; +} .fa-gamepad:before { - content: "\f11b"; } + content: "\f11b"; +} .fa-gas-pump:before { - content: "\f52f"; } + content: "\f52f"; +} .fa-gavel:before { - content: "\f0e3"; } + content: "\f0e3"; +} .fa-gem:before { - content: "\f3a5"; } + content: "\f3a5"; +} .fa-genderless:before { - content: "\f22d"; } + content: "\f22d"; +} .fa-get-pocket:before { - content: "\f265"; } + content: "\f265"; +} .fa-gg:before { - content: "\f260"; } + content: "\f260"; +} .fa-gg-circle:before { - content: "\f261"; } + content: "\f261"; +} .fa-ghost:before { - content: "\f6e2"; } + content: "\f6e2"; +} .fa-gift:before { - content: "\f06b"; } + content: "\f06b"; +} .fa-git:before { - content: "\f1d3"; } + content: "\f1d3"; +} .fa-git-square:before { - content: "\f1d2"; } + content: "\f1d2"; +} .fa-github:before { - content: "\f09b"; } + content: "\f09b"; +} .fa-github-alt:before { - content: "\f113"; } + content: "\f113"; +} .fa-github-square:before { - content: "\f092"; } + content: "\f092"; +} .fa-gitkraken:before { - content: "\f3a6"; } + content: "\f3a6"; +} .fa-gitlab:before { - content: "\f296"; } + content: "\f296"; +} .fa-gitter:before { - content: "\f426"; } + content: "\f426"; +} .fa-glass-martini:before { - content: "\f000"; } + content: "\f000"; +} .fa-glass-martini-alt:before { - content: "\f57b"; } + content: "\f57b"; +} .fa-glasses:before { - content: "\f530"; } + content: "\f530"; +} .fa-glide:before { - content: "\f2a5"; } + content: "\f2a5"; +} .fa-glide-g:before { - content: "\f2a6"; } + content: "\f2a6"; +} .fa-globe:before { - content: "\f0ac"; } + content: "\f0ac"; +} .fa-globe-africa:before { - content: "\f57c"; } + content: "\f57c"; +} .fa-globe-americas:before { - content: "\f57d"; } + content: "\f57d"; +} .fa-globe-asia:before { - content: "\f57e"; } + content: "\f57e"; +} .fa-gofore:before { - content: "\f3a7"; } + content: "\f3a7"; +} .fa-golf-ball:before { - content: "\f450"; } + content: "\f450"; +} .fa-goodreads:before { - content: "\f3a8"; } + content: "\f3a8"; +} .fa-goodreads-g:before { - content: "\f3a9"; } + content: "\f3a9"; +} .fa-google:before { - content: "\f1a0"; } + content: "\f1a0"; +} .fa-google-drive:before { - content: "\f3aa"; } + content: "\f3aa"; +} .fa-google-play:before { - content: "\f3ab"; } + content: "\f3ab"; +} .fa-google-plus:before { - content: "\f2b3"; } + content: "\f2b3"; +} .fa-google-plus-g:before { - content: "\f0d5"; } + content: "\f0d5"; +} .fa-google-plus-square:before { - content: "\f0d4"; } + content: "\f0d4"; +} .fa-google-wallet:before { - content: "\f1ee"; } + content: "\f1ee"; +} .fa-gopuram:before { - content: "\f664"; } + content: "\f664"; +} .fa-graduation-cap:before { - content: "\f19d"; } + content: "\f19d"; +} .fa-gratipay:before { - content: "\f184"; } + content: "\f184"; +} .fa-grav:before { - content: "\f2d6"; } + content: "\f2d6"; +} .fa-greater-than:before { - content: "\f531"; } + content: "\f531"; +} .fa-greater-than-equal:before { - content: "\f532"; } + content: "\f532"; +} .fa-grimace:before { - content: "\f57f"; } + content: "\f57f"; +} .fa-grin:before { - content: "\f580"; } + content: "\f580"; +} .fa-grin-alt:before { - content: "\f581"; } + content: "\f581"; +} .fa-grin-beam:before { - content: "\f582"; } + content: "\f582"; +} .fa-grin-beam-sweat:before { - content: "\f583"; } + content: "\f583"; +} .fa-grin-hearts:before { - content: "\f584"; } + content: "\f584"; +} .fa-grin-squint:before { - content: "\f585"; } + content: "\f585"; +} .fa-grin-squint-tears:before { - content: "\f586"; } + content: "\f586"; +} .fa-grin-stars:before { - content: "\f587"; } + content: "\f587"; +} .fa-grin-tears:before { - content: "\f588"; } + content: "\f588"; +} .fa-grin-tongue:before { - content: "\f589"; } + content: "\f589"; +} .fa-grin-tongue-squint:before { - content: "\f58a"; } + content: "\f58a"; +} .fa-grin-tongue-wink:before { - content: "\f58b"; } + content: "\f58b"; +} .fa-grin-wink:before { - content: "\f58c"; } + content: "\f58c"; +} .fa-grip-horizontal:before { - content: "\f58d"; } + content: "\f58d"; +} .fa-grip-vertical:before { - content: "\f58e"; } + content: "\f58e"; +} .fa-gripfire:before { - content: "\f3ac"; } + content: "\f3ac"; +} .fa-grunt:before { - content: "\f3ad"; } + content: "\f3ad"; +} .fa-gulp:before { - content: "\f3ae"; } + content: "\f3ae"; +} .fa-h-square:before { - content: "\f0fd"; } + content: "\f0fd"; +} .fa-hacker-news:before { - content: "\f1d4"; } + content: "\f1d4"; +} .fa-hacker-news-square:before { - content: "\f3af"; } + content: "\f3af"; +} .fa-hackerrank:before { - content: "\f5f7"; } + content: "\f5f7"; +} .fa-hammer:before { - content: "\f6e3"; } + content: "\f6e3"; +} .fa-hamsa:before { - content: "\f665"; } + content: "\f665"; +} .fa-hand-holding:before { - content: "\f4bd"; } + content: "\f4bd"; +} .fa-hand-holding-heart:before { - content: "\f4be"; } + content: "\f4be"; +} .fa-hand-holding-usd:before { - content: "\f4c0"; } + content: "\f4c0"; +} .fa-hand-lizard:before { - content: "\f258"; } + content: "\f258"; +} .fa-hand-paper:before { - content: "\f256"; } + content: "\f256"; +} .fa-hand-peace:before { - content: "\f25b"; } + content: "\f25b"; +} .fa-hand-point-down:before { - content: "\f0a7"; } + content: "\f0a7"; +} .fa-hand-point-left:before { - content: "\f0a5"; } + content: "\f0a5"; +} .fa-hand-point-right:before { - content: "\f0a4"; } + content: "\f0a4"; +} .fa-hand-point-up:before { - content: "\f0a6"; } + content: "\f0a6"; +} .fa-hand-pointer:before { - content: "\f25a"; } + content: "\f25a"; +} .fa-hand-rock:before { - content: "\f255"; } + content: "\f255"; +} .fa-hand-scissors:before { - content: "\f257"; } + content: "\f257"; +} .fa-hand-spock:before { - content: "\f259"; } + content: "\f259"; +} .fa-hands:before { - content: "\f4c2"; } + content: "\f4c2"; +} .fa-hands-helping:before { - content: "\f4c4"; } + content: "\f4c4"; +} .fa-handshake:before { - content: "\f2b5"; } + content: "\f2b5"; +} .fa-hanukiah:before { - content: "\f6e6"; } + content: "\f6e6"; +} .fa-hashtag:before { - content: "\f292"; } + content: "\f292"; +} .fa-hat-wizard:before { - content: "\f6e8"; } + content: "\f6e8"; +} .fa-haykal:before { - content: "\f666"; } + content: "\f666"; +} .fa-hdd:before { - content: "\f0a0"; } + content: "\f0a0"; +} .fa-heading:before { - content: "\f1dc"; } + content: "\f1dc"; +} .fa-headphones:before { - content: "\f025"; } + content: "\f025"; +} .fa-headphones-alt:before { - content: "\f58f"; } + content: "\f58f"; +} .fa-headset:before { - content: "\f590"; } + content: "\f590"; +} .fa-heart:before { - content: "\f004"; } + content: "\f004"; +} .fa-heartbeat:before { - content: "\f21e"; } + content: "\f21e"; +} .fa-helicopter:before { - content: "\f533"; } + content: "\f533"; +} .fa-highlighter:before { - content: "\f591"; } + content: "\f591"; +} .fa-hiking:before { - content: "\f6ec"; } + content: "\f6ec"; +} .fa-hippo:before { - content: "\f6ed"; } + content: "\f6ed"; +} .fa-hips:before { - content: "\f452"; } + content: "\f452"; +} .fa-hire-a-helper:before { - content: "\f3b0"; } + content: "\f3b0"; +} .fa-history:before { - content: "\f1da"; } + content: "\f1da"; +} .fa-hockey-puck:before { - content: "\f453"; } + content: "\f453"; +} .fa-home:before { - content: "\f015"; } + content: "\f015"; +} .fa-hooli:before { - content: "\f427"; } + content: "\f427"; +} .fa-hornbill:before { - content: "\f592"; } + content: "\f592"; +} .fa-horse:before { - content: "\f6f0"; } + content: "\f6f0"; +} .fa-hospital:before { - content: "\f0f8"; } + content: "\f0f8"; +} .fa-hospital-alt:before { - content: "\f47d"; } + content: "\f47d"; +} .fa-hospital-symbol:before { - content: "\f47e"; } + content: "\f47e"; +} .fa-hot-tub:before { - content: "\f593"; } + content: "\f593"; +} .fa-hotel:before { - content: "\f594"; } + content: "\f594"; +} .fa-hotjar:before { - content: "\f3b1"; } + content: "\f3b1"; +} .fa-hourglass:before { - content: "\f254"; } + content: "\f254"; +} .fa-hourglass-end:before { - content: "\f253"; } + content: "\f253"; +} .fa-hourglass-half:before { - content: "\f252"; } + content: "\f252"; +} .fa-hourglass-start:before { - content: "\f251"; } + content: "\f251"; +} .fa-house-damage:before { - content: "\f6f1"; } + content: "\f6f1"; +} .fa-houzz:before { - content: "\f27c"; } + content: "\f27c"; +} .fa-hryvnia:before { - content: "\f6f2"; } + content: "\f6f2"; +} .fa-html5:before { - content: "\f13b"; } + content: "\f13b"; +} .fa-hubspot:before { - content: "\f3b2"; } + content: "\f3b2"; +} .fa-i-cursor:before { - content: "\f246"; } + content: "\f246"; +} .fa-id-badge:before { - content: "\f2c1"; } + content: "\f2c1"; +} .fa-id-card:before { - content: "\f2c2"; } + content: "\f2c2"; +} .fa-id-card-alt:before { - content: "\f47f"; } + content: "\f47f"; +} .fa-image:before { - content: "\f03e"; } + content: "\f03e"; +} .fa-images:before { - content: "\f302"; } + content: "\f302"; +} .fa-imdb:before { - content: "\f2d8"; } + content: "\f2d8"; +} .fa-inbox:before { - content: "\f01c"; } + content: "\f01c"; +} .fa-indent:before { - content: "\f03c"; } + content: "\f03c"; +} .fa-industry:before { - content: "\f275"; } + content: "\f275"; +} .fa-infinity:before { - content: "\f534"; } + content: "\f534"; +} .fa-info:before { - content: "\f129"; } + content: "\f129"; +} .fa-info-circle:before { - content: "\f05a"; } + content: "\f05a"; +} .fa-instagram:before { - content: "\f16d"; } + content: "\f16d"; +} .fa-internet-explorer:before { - content: "\f26b"; } + content: "\f26b"; +} .fa-ioxhost:before { - content: "\f208"; } + content: "\f208"; +} .fa-italic:before { - content: "\f033"; } + content: "\f033"; +} .fa-itunes:before { - content: "\f3b4"; } + content: "\f3b4"; +} .fa-itunes-note:before { - content: "\f3b5"; } + content: "\f3b5"; +} .fa-java:before { - content: "\f4e4"; } + content: "\f4e4"; +} .fa-jedi:before { - content: "\f669"; } + content: "\f669"; +} .fa-jedi-order:before { - content: "\f50e"; } + content: "\f50e"; +} .fa-jenkins:before { - content: "\f3b6"; } + content: "\f3b6"; +} .fa-joget:before { - content: "\f3b7"; } + content: "\f3b7"; +} .fa-joint:before { - content: "\f595"; } + content: "\f595"; +} .fa-joomla:before { - content: "\f1aa"; } + content: "\f1aa"; +} .fa-journal-whills:before { - content: "\f66a"; } + content: "\f66a"; +} .fa-js:before { - content: "\f3b8"; } + content: "\f3b8"; +} .fa-js-square:before { - content: "\f3b9"; } + content: "\f3b9"; +} .fa-jsfiddle:before { - content: "\f1cc"; } + content: "\f1cc"; +} .fa-kaaba:before { - content: "\f66b"; } + content: "\f66b"; +} .fa-kaggle:before { - content: "\f5fa"; } + content: "\f5fa"; +} .fa-key:before { - content: "\f084"; } + content: "\f084"; +} .fa-keybase:before { - content: "\f4f5"; } + content: "\f4f5"; +} .fa-keyboard:before { - content: "\f11c"; } + content: "\f11c"; +} .fa-keycdn:before { - content: "\f3ba"; } + content: "\f3ba"; +} .fa-khanda:before { - content: "\f66d"; } + content: "\f66d"; +} .fa-kickstarter:before { - content: "\f3bb"; } + content: "\f3bb"; +} .fa-kickstarter-k:before { - content: "\f3bc"; } + content: "\f3bc"; +} .fa-kiss:before { - content: "\f596"; } + content: "\f596"; +} .fa-kiss-beam:before { - content: "\f597"; } + content: "\f597"; +} .fa-kiss-wink-heart:before { - content: "\f598"; } + content: "\f598"; +} .fa-kiwi-bird:before { - content: "\f535"; } + content: "\f535"; +} .fa-korvue:before { - content: "\f42f"; } + content: "\f42f"; +} .fa-landmark:before { - content: "\f66f"; } + content: "\f66f"; +} .fa-language:before { - content: "\f1ab"; } + content: "\f1ab"; +} .fa-laptop:before { - content: "\f109"; } + content: "\f109"; +} .fa-laptop-code:before { - content: "\f5fc"; } + content: "\f5fc"; +} .fa-laravel:before { - content: "\f3bd"; } + content: "\f3bd"; +} .fa-lastfm:before { - content: "\f202"; } + content: "\f202"; +} .fa-lastfm-square:before { - content: "\f203"; } + content: "\f203"; +} .fa-laugh:before { - content: "\f599"; } + content: "\f599"; +} .fa-laugh-beam:before { - content: "\f59a"; } + content: "\f59a"; +} .fa-laugh-squint:before { - content: "\f59b"; } + content: "\f59b"; +} .fa-laugh-wink:before { - content: "\f59c"; } + content: "\f59c"; +} .fa-layer-group:before { - content: "\f5fd"; } + content: "\f5fd"; +} .fa-leaf:before { - content: "\f06c"; } + content: "\f06c"; +} .fa-leanpub:before { - content: "\f212"; } + content: "\f212"; +} .fa-lemon:before { - content: "\f094"; } + content: "\f094"; +} .fa-less:before { - content: "\f41d"; } + content: "\f41d"; +} .fa-less-than:before { - content: "\f536"; } + content: "\f536"; +} .fa-less-than-equal:before { - content: "\f537"; } + content: "\f537"; +} .fa-level-down-alt:before { - content: "\f3be"; } + content: "\f3be"; +} .fa-level-up-alt:before { - content: "\f3bf"; } + content: "\f3bf"; +} .fa-life-ring:before { - content: "\f1cd"; } + content: "\f1cd"; +} .fa-lightbulb:before { - content: "\f0eb"; } + content: "\f0eb"; +} .fa-line:before { - content: "\f3c0"; } + content: "\f3c0"; +} .fa-link:before { - content: "\f0c1"; } + content: "\f0c1"; +} .fa-linkedin:before { - content: "\f08c"; } + content: "\f08c"; +} .fa-linkedin-in:before { - content: "\f0e1"; } + content: "\f0e1"; +} .fa-linode:before { - content: "\f2b8"; } + content: "\f2b8"; +} .fa-linux:before { - content: "\f17c"; } + content: "\f17c"; +} .fa-lira-sign:before { - content: "\f195"; } + content: "\f195"; +} .fa-list:before { - content: "\f03a"; } + content: "\f03a"; +} .fa-list-alt:before { - content: "\f022"; } + content: "\f022"; +} .fa-list-ol:before { - content: "\f0cb"; } + content: "\f0cb"; +} .fa-list-ul:before { - content: "\f0ca"; } + content: "\f0ca"; +} .fa-location-arrow:before { - content: "\f124"; } + content: "\f124"; +} .fa-lock:before { - content: "\f023"; } + content: "\f023"; +} .fa-lock-open:before { - content: "\f3c1"; } + content: "\f3c1"; +} .fa-long-arrow-alt-down:before { - content: "\f309"; } + content: "\f309"; +} .fa-long-arrow-alt-left:before { - content: "\f30a"; } + content: "\f30a"; +} .fa-long-arrow-alt-right:before { - content: "\f30b"; } + content: "\f30b"; +} .fa-long-arrow-alt-up:before { - content: "\f30c"; } + content: "\f30c"; +} .fa-low-vision:before { - content: "\f2a8"; } + content: "\f2a8"; +} .fa-luggage-cart:before { - content: "\f59d"; } + content: "\f59d"; +} .fa-lyft:before { - content: "\f3c3"; } + content: "\f3c3"; +} .fa-magento:before { - content: "\f3c4"; } + content: "\f3c4"; +} .fa-magic:before { - content: "\f0d0"; } + content: "\f0d0"; +} .fa-magnet:before { - content: "\f076"; } + content: "\f076"; +} .fa-mail-bulk:before { - content: "\f674"; } + content: "\f674"; +} .fa-mailchimp:before { - content: "\f59e"; } + content: "\f59e"; +} .fa-male:before { - content: "\f183"; } + content: "\f183"; +} .fa-mandalorian:before { - content: "\f50f"; } + content: "\f50f"; +} .fa-map:before { - content: "\f279"; } + content: "\f279"; +} .fa-map-marked:before { - content: "\f59f"; } + content: "\f59f"; +} .fa-map-marked-alt:before { - content: "\f5a0"; } + content: "\f5a0"; +} .fa-map-marker:before { - content: "\f041"; } + content: "\f041"; +} .fa-map-marker-alt:before { - content: "\f3c5"; } + content: "\f3c5"; +} .fa-map-pin:before { - content: "\f276"; } + content: "\f276"; +} .fa-map-signs:before { - content: "\f277"; } + content: "\f277"; +} .fa-markdown:before { - content: "\f60f"; } + content: "\f60f"; +} .fa-marker:before { - content: "\f5a1"; } + content: "\f5a1"; +} .fa-mars:before { - content: "\f222"; } + content: "\f222"; +} .fa-mars-double:before { - content: "\f227"; } + content: "\f227"; +} .fa-mars-stroke:before { - content: "\f229"; } + content: "\f229"; +} .fa-mars-stroke-h:before { - content: "\f22b"; } + content: "\f22b"; +} .fa-mars-stroke-v:before { - content: "\f22a"; } + content: "\f22a"; +} .fa-mask:before { - content: "\f6fa"; } + content: "\f6fa"; +} .fa-mastodon:before { - content: "\f4f6"; } + content: "\f4f6"; +} .fa-maxcdn:before { - content: "\f136"; } + content: "\f136"; +} .fa-medal:before { - content: "\f5a2"; } + content: "\f5a2"; +} .fa-medapps:before { - content: "\f3c6"; } + content: "\f3c6"; +} .fa-medium:before { - content: "\f23a"; } + content: "\f23a"; +} .fa-medium-m:before { - content: "\f3c7"; } + content: "\f3c7"; +} .fa-medkit:before { - content: "\f0fa"; } + content: "\f0fa"; +} .fa-medrt:before { - content: "\f3c8"; } + content: "\f3c8"; +} .fa-meetup:before { - content: "\f2e0"; } + content: "\f2e0"; +} .fa-megaport:before { - content: "\f5a3"; } + content: "\f5a3"; +} .fa-meh:before { - content: "\f11a"; } + content: "\f11a"; +} .fa-meh-blank:before { - content: "\f5a4"; } + content: "\f5a4"; +} .fa-meh-rolling-eyes:before { - content: "\f5a5"; } + content: "\f5a5"; +} .fa-memory:before { - content: "\f538"; } + content: "\f538"; +} .fa-menorah:before { - content: "\f676"; } + content: "\f676"; +} .fa-mercury:before { - content: "\f223"; } + content: "\f223"; +} .fa-meteor:before { - content: "\f753"; } + content: "\f753"; +} .fa-microchip:before { - content: "\f2db"; } + content: "\f2db"; +} .fa-microphone:before { - content: "\f130"; } + content: "\f130"; +} .fa-microphone-alt:before { - content: "\f3c9"; } + content: "\f3c9"; +} .fa-microphone-alt-slash:before { - content: "\f539"; } + content: "\f539"; +} .fa-microphone-slash:before { - content: "\f131"; } + content: "\f131"; +} .fa-microscope:before { - content: "\f610"; } + content: "\f610"; +} .fa-microsoft:before { - content: "\f3ca"; } + content: "\f3ca"; +} .fa-minus:before { - content: "\f068"; } + content: "\f068"; +} .fa-minus-circle:before { - content: "\f056"; } + content: "\f056"; +} .fa-minus-square:before { - content: "\f146"; } + content: "\f146"; +} .fa-mix:before { - content: "\f3cb"; } + content: "\f3cb"; +} .fa-mixcloud:before { - content: "\f289"; } + content: "\f289"; +} .fa-mizuni:before { - content: "\f3cc"; } + content: "\f3cc"; +} .fa-mobile:before { - content: "\f10b"; } + content: "\f10b"; +} .fa-mobile-alt:before { - content: "\f3cd"; } + content: "\f3cd"; +} .fa-modx:before { - content: "\f285"; } + content: "\f285"; +} .fa-monero:before { - content: "\f3d0"; } + content: "\f3d0"; +} .fa-money-bill:before { - content: "\f0d6"; } + content: "\f0d6"; +} .fa-money-bill-alt:before { - content: "\f3d1"; } + content: "\f3d1"; +} .fa-money-bill-wave:before { - content: "\f53a"; } + content: "\f53a"; +} .fa-money-bill-wave-alt:before { - content: "\f53b"; } + content: "\f53b"; +} .fa-money-check:before { - content: "\f53c"; } + content: "\f53c"; +} .fa-money-check-alt:before { - content: "\f53d"; } + content: "\f53d"; +} .fa-monument:before { - content: "\f5a6"; } + content: "\f5a6"; +} .fa-moon:before { - content: "\f186"; } + content: "\f186"; +} .fa-mortar-pestle:before { - content: "\f5a7"; } + content: "\f5a7"; +} .fa-mosque:before { - content: "\f678"; } + content: "\f678"; +} .fa-motorcycle:before { - content: "\f21c"; } + content: "\f21c"; +} .fa-mountain:before { - content: "\f6fc"; } + content: "\f6fc"; +} .fa-mouse-pointer:before { - content: "\f245"; } + content: "\f245"; +} .fa-music:before { - content: "\f001"; } + content: "\f001"; +} .fa-napster:before { - content: "\f3d2"; } + content: "\f3d2"; +} .fa-neos:before { - content: "\f612"; } + content: "\f612"; +} .fa-network-wired:before { - content: "\f6ff"; } + content: "\f6ff"; +} .fa-neuter:before { - content: "\f22c"; } + content: "\f22c"; +} .fa-newspaper:before { - content: "\f1ea"; } + content: "\f1ea"; +} .fa-nimblr:before { - content: "\f5a8"; } + content: "\f5a8"; +} .fa-nintendo-switch:before { - content: "\f418"; } + content: "\f418"; +} .fa-node:before { - content: "\f419"; } + content: "\f419"; +} .fa-node-js:before { - content: "\f3d3"; } + content: "\f3d3"; +} .fa-not-equal:before { - content: "\f53e"; } + content: "\f53e"; +} .fa-notes-medical:before { - content: "\f481"; } + content: "\f481"; +} .fa-npm:before { - content: "\f3d4"; } + content: "\f3d4"; +} .fa-ns8:before { - content: "\f3d5"; } + content: "\f3d5"; +} .fa-nutritionix:before { - content: "\f3d6"; } + content: "\f3d6"; +} .fa-object-group:before { - content: "\f247"; } + content: "\f247"; +} .fa-object-ungroup:before { - content: "\f248"; } + content: "\f248"; +} .fa-odnoklassniki:before { - content: "\f263"; } + content: "\f263"; +} .fa-odnoklassniki-square:before { - content: "\f264"; } + content: "\f264"; +} .fa-oil-can:before { - content: "\f613"; } + content: "\f613"; +} .fa-old-republic:before { - content: "\f510"; } + content: "\f510"; +} .fa-om:before { - content: "\f679"; } + content: "\f679"; +} .fa-opencart:before { - content: "\f23d"; } + content: "\f23d"; +} .fa-openid:before { - content: "\f19b"; } + content: "\f19b"; +} .fa-opera:before { - content: "\f26a"; } + content: "\f26a"; +} .fa-optin-monster:before { - content: "\f23c"; } + content: "\f23c"; +} .fa-osi:before { - content: "\f41a"; } + content: "\f41a"; +} .fa-otter:before { - content: "\f700"; } + content: "\f700"; +} .fa-outdent:before { - content: "\f03b"; } + content: "\f03b"; +} .fa-page4:before { - content: "\f3d7"; } + content: "\f3d7"; +} .fa-pagelines:before { - content: "\f18c"; } + content: "\f18c"; +} .fa-paint-brush:before { - content: "\f1fc"; } + content: "\f1fc"; +} .fa-paint-roller:before { - content: "\f5aa"; } + content: "\f5aa"; +} .fa-palette:before { - content: "\f53f"; } + content: "\f53f"; +} .fa-palfed:before { - content: "\f3d8"; } + content: "\f3d8"; +} .fa-pallet:before { - content: "\f482"; } + content: "\f482"; +} .fa-paper-plane:before { - content: "\f1d8"; } + content: "\f1d8"; +} .fa-paperclip:before { - content: "\f0c6"; } + content: "\f0c6"; +} .fa-parachute-box:before { - content: "\f4cd"; } + content: "\f4cd"; +} .fa-paragraph:before { - content: "\f1dd"; } + content: "\f1dd"; +} .fa-parking:before { - content: "\f540"; } + content: "\f540"; +} .fa-passport:before { - content: "\f5ab"; } + content: "\f5ab"; +} .fa-pastafarianism:before { - content: "\f67b"; } + content: "\f67b"; +} .fa-paste:before { - content: "\f0ea"; } + content: "\f0ea"; +} .fa-patreon:before { - content: "\f3d9"; } + content: "\f3d9"; +} .fa-pause:before { - content: "\f04c"; } + content: "\f04c"; +} .fa-pause-circle:before { - content: "\f28b"; } + content: "\f28b"; +} .fa-paw:before { - content: "\f1b0"; } + content: "\f1b0"; +} .fa-paypal:before { - content: "\f1ed"; } + content: "\f1ed"; +} .fa-peace:before { - content: "\f67c"; } + content: "\f67c"; +} .fa-pen:before { - content: "\f304"; } + content: "\f304"; +} .fa-pen-alt:before { - content: "\f305"; } + content: "\f305"; +} .fa-pen-fancy:before { - content: "\f5ac"; } + content: "\f5ac"; +} .fa-pen-nib:before { - content: "\f5ad"; } + content: "\f5ad"; +} .fa-pen-square:before { - content: "\f14b"; } + content: "\f14b"; +} .fa-pencil-alt:before { - content: "\f303"; } + content: "\f303"; +} .fa-pencil-ruler:before { - content: "\f5ae"; } + content: "\f5ae"; +} .fa-penny-arcade:before { - content: "\f704"; } + content: "\f704"; +} .fa-people-carry:before { - content: "\f4ce"; } + content: "\f4ce"; +} .fa-percent:before { - content: "\f295"; } + content: "\f295"; +} .fa-percentage:before { - content: "\f541"; } + content: "\f541"; +} .fa-periscope:before { - content: "\f3da"; } + content: "\f3da"; +} .fa-person-booth:before { - content: "\f756"; } + content: "\f756"; +} .fa-phabricator:before { - content: "\f3db"; } + content: "\f3db"; +} .fa-phoenix-framework:before { - content: "\f3dc"; } + content: "\f3dc"; +} .fa-phoenix-squadron:before { - content: "\f511"; } + content: "\f511"; +} .fa-phone:before { - content: "\f095"; } + content: "\f095"; +} .fa-phone-slash:before { - content: "\f3dd"; } + content: "\f3dd"; +} .fa-phone-square:before { - content: "\f098"; } + content: "\f098"; +} .fa-phone-volume:before { - content: "\f2a0"; } + content: "\f2a0"; +} .fa-php:before { - content: "\f457"; } + content: "\f457"; +} .fa-pied-piper:before { - content: "\f2ae"; } + content: "\f2ae"; +} .fa-pied-piper-alt:before { - content: "\f1a8"; } + content: "\f1a8"; +} .fa-pied-piper-hat:before { - content: "\f4e5"; } + content: "\f4e5"; +} .fa-pied-piper-pp:before { - content: "\f1a7"; } + content: "\f1a7"; +} .fa-piggy-bank:before { - content: "\f4d3"; } + content: "\f4d3"; +} .fa-pills:before { - content: "\f484"; } + content: "\f484"; +} .fa-pinterest:before { - content: "\f0d2"; } + content: "\f0d2"; +} .fa-pinterest-p:before { - content: "\f231"; } + content: "\f231"; +} .fa-pinterest-square:before { - content: "\f0d3"; } + content: "\f0d3"; +} .fa-place-of-worship:before { - content: "\f67f"; } + content: "\f67f"; +} .fa-plane:before { - content: "\f072"; } + content: "\f072"; +} .fa-plane-arrival:before { - content: "\f5af"; } + content: "\f5af"; +} .fa-plane-departure:before { - content: "\f5b0"; } + content: "\f5b0"; +} .fa-play:before { - content: "\f04b"; } + content: "\f04b"; +} .fa-play-circle:before { - content: "\f144"; } + content: "\f144"; +} .fa-playstation:before { - content: "\f3df"; } + content: "\f3df"; +} .fa-plug:before { - content: "\f1e6"; } + content: "\f1e6"; +} .fa-plus:before { - content: "\f067"; } + content: "\f067"; +} .fa-plus-circle:before { - content: "\f055"; } + content: "\f055"; +} .fa-plus-square:before { - content: "\f0fe"; } + content: "\f0fe"; +} .fa-podcast:before { - content: "\f2ce"; } + content: "\f2ce"; +} .fa-poll:before { - content: "\f681"; } + content: "\f681"; +} .fa-poll-h:before { - content: "\f682"; } + content: "\f682"; +} .fa-poo:before { - content: "\f2fe"; } + content: "\f2fe"; +} .fa-poo-storm:before { - content: "\f75a"; } + content: "\f75a"; +} .fa-poop:before { - content: "\f619"; } + content: "\f619"; +} .fa-portrait:before { - content: "\f3e0"; } + content: "\f3e0"; +} .fa-pound-sign:before { - content: "\f154"; } + content: "\f154"; +} .fa-power-off:before { - content: "\f011"; } + content: "\f011"; +} .fa-pray:before { - content: "\f683"; } + content: "\f683"; +} .fa-praying-hands:before { - content: "\f684"; } + content: "\f684"; +} .fa-prescription:before { - content: "\f5b1"; } + content: "\f5b1"; +} .fa-prescription-bottle:before { - content: "\f485"; } + content: "\f485"; +} .fa-prescription-bottle-alt:before { - content: "\f486"; } + content: "\f486"; +} .fa-print:before { - content: "\f02f"; } + content: "\f02f"; +} .fa-procedures:before { - content: "\f487"; } + content: "\f487"; +} .fa-product-hunt:before { - content: "\f288"; } + content: "\f288"; +} .fa-project-diagram:before { - content: "\f542"; } + content: "\f542"; +} .fa-pushed:before { - content: "\f3e1"; } + content: "\f3e1"; +} .fa-puzzle-piece:before { - content: "\f12e"; } + content: "\f12e"; +} .fa-python:before { - content: "\f3e2"; } + content: "\f3e2"; +} .fa-qq:before { - content: "\f1d6"; } + content: "\f1d6"; +} .fa-qrcode:before { - content: "\f029"; } + content: "\f029"; +} .fa-question:before { - content: "\f128"; } + content: "\f128"; +} .fa-question-circle:before { - content: "\f059"; } + content: "\f059"; +} .fa-quidditch:before { - content: "\f458"; } + content: "\f458"; +} .fa-quinscape:before { - content: "\f459"; } + content: "\f459"; +} .fa-quora:before { - content: "\f2c4"; } + content: "\f2c4"; +} .fa-quote-left:before { - content: "\f10d"; } + content: "\f10d"; +} .fa-quote-right:before { - content: "\f10e"; } + content: "\f10e"; +} .fa-quran:before { - content: "\f687"; } + content: "\f687"; +} .fa-r-project:before { - content: "\f4f7"; } + content: "\f4f7"; +} .fa-rainbow:before { - content: "\f75b"; } + content: "\f75b"; +} .fa-random:before { - content: "\f074"; } + content: "\f074"; +} .fa-ravelry:before { - content: "\f2d9"; } + content: "\f2d9"; +} .fa-react:before { - content: "\f41b"; } + content: "\f41b"; +} .fa-reacteurope:before { - content: "\f75d"; } + content: "\f75d"; +} .fa-readme:before { - content: "\f4d5"; } + content: "\f4d5"; +} .fa-rebel:before { - content: "\f1d0"; } + content: "\f1d0"; +} .fa-receipt:before { - content: "\f543"; } + content: "\f543"; +} .fa-recycle:before { - content: "\f1b8"; } + content: "\f1b8"; +} .fa-red-river:before { - content: "\f3e3"; } + content: "\f3e3"; +} .fa-reddit:before { - content: "\f1a1"; } + content: "\f1a1"; +} .fa-reddit-alien:before { - content: "\f281"; } + content: "\f281"; +} .fa-reddit-square:before { - content: "\f1a2"; } + content: "\f1a2"; +} .fa-redo:before { - content: "\f01e"; } + content: "\f01e"; +} .fa-redo-alt:before { - content: "\f2f9"; } + content: "\f2f9"; +} .fa-registered:before { - content: "\f25d"; } + content: "\f25d"; +} .fa-renren:before { - content: "\f18b"; } + content: "\f18b"; +} .fa-reply:before { - content: "\f3e5"; } + content: "\f3e5"; +} .fa-reply-all:before { - content: "\f122"; } + content: "\f122"; +} .fa-replyd:before { - content: "\f3e6"; } + content: "\f3e6"; +} .fa-republican:before { - content: "\f75e"; } + content: "\f75e"; +} .fa-researchgate:before { - content: "\f4f8"; } + content: "\f4f8"; +} .fa-resolving:before { - content: "\f3e7"; } + content: "\f3e7"; +} .fa-retweet:before { - content: "\f079"; } + content: "\f079"; +} .fa-rev:before { - content: "\f5b2"; } + content: "\f5b2"; +} .fa-ribbon:before { - content: "\f4d6"; } + content: "\f4d6"; +} .fa-ring:before { - content: "\f70b"; } + content: "\f70b"; +} .fa-road:before { - content: "\f018"; } + content: "\f018"; +} .fa-robot:before { - content: "\f544"; } + content: "\f544"; +} .fa-rocket:before { - content: "\f135"; } + content: "\f135"; +} .fa-rocketchat:before { - content: "\f3e8"; } + content: "\f3e8"; +} .fa-rockrms:before { - content: "\f3e9"; } + content: "\f3e9"; +} .fa-route:before { - content: "\f4d7"; } + content: "\f4d7"; +} .fa-rss:before { - content: "\f09e"; } + content: "\f09e"; +} .fa-rss-square:before { - content: "\f143"; } + content: "\f143"; +} .fa-ruble-sign:before { - content: "\f158"; } + content: "\f158"; +} .fa-ruler:before { - content: "\f545"; } + content: "\f545"; +} .fa-ruler-combined:before { - content: "\f546"; } + content: "\f546"; +} .fa-ruler-horizontal:before { - content: "\f547"; } + content: "\f547"; +} .fa-ruler-vertical:before { - content: "\f548"; } + content: "\f548"; +} .fa-running:before { - content: "\f70c"; } + content: "\f70c"; +} .fa-rupee-sign:before { - content: "\f156"; } + content: "\f156"; +} .fa-sad-cry:before { - content: "\f5b3"; } + content: "\f5b3"; +} .fa-sad-tear:before { - content: "\f5b4"; } + content: "\f5b4"; +} .fa-safari:before { - content: "\f267"; } + content: "\f267"; +} .fa-sass:before { - content: "\f41e"; } + content: "\f41e"; +} .fa-save:before { - content: "\f0c7"; } + content: "\f0c7"; +} .fa-schlix:before { - content: "\f3ea"; } + content: "\f3ea"; +} .fa-school:before { - content: "\f549"; } + content: "\f549"; +} .fa-screwdriver:before { - content: "\f54a"; } + content: "\f54a"; +} .fa-scribd:before { - content: "\f28a"; } + content: "\f28a"; +} .fa-scroll:before { - content: "\f70e"; } + content: "\f70e"; +} .fa-search:before { - content: "\f002"; } + content: "\f002"; +} .fa-search-dollar:before { - content: "\f688"; } + content: "\f688"; +} .fa-search-location:before { - content: "\f689"; } + content: "\f689"; +} .fa-search-minus:before { - content: "\f010"; } + content: "\f010"; +} .fa-search-plus:before { - content: "\f00e"; } + content: "\f00e"; +} .fa-searchengin:before { - content: "\f3eb"; } + content: "\f3eb"; +} .fa-seedling:before { - content: "\f4d8"; } + content: "\f4d8"; +} .fa-sellcast:before { - content: "\f2da"; } + content: "\f2da"; +} .fa-sellsy:before { - content: "\f213"; } + content: "\f213"; +} .fa-server:before { - content: "\f233"; } + content: "\f233"; +} .fa-servicestack:before { - content: "\f3ec"; } + content: "\f3ec"; +} .fa-shapes:before { - content: "\f61f"; } + content: "\f61f"; +} .fa-share:before { - content: "\f064"; } + content: "\f064"; +} .fa-share-alt:before { - content: "\f1e0"; } + content: "\f1e0"; +} .fa-share-alt-square:before { - content: "\f1e1"; } + content: "\f1e1"; +} .fa-share-square:before { - content: "\f14d"; } + content: "\f14d"; +} .fa-shekel-sign:before { - content: "\f20b"; } + content: "\f20b"; +} .fa-shield-alt:before { - content: "\f3ed"; } + content: "\f3ed"; +} .fa-ship:before { - content: "\f21a"; } + content: "\f21a"; +} .fa-shipping-fast:before { - content: "\f48b"; } + content: "\f48b"; +} .fa-shirtsinbulk:before { - content: "\f214"; } + content: "\f214"; +} .fa-shoe-prints:before { - content: "\f54b"; } + content: "\f54b"; +} .fa-shopping-bag:before { - content: "\f290"; } + content: "\f290"; +} .fa-shopping-basket:before { - content: "\f291"; } + content: "\f291"; +} .fa-shopping-cart:before { - content: "\f07a"; } + content: "\f07a"; +} .fa-shopware:before { - content: "\f5b5"; } + content: "\f5b5"; +} .fa-shower:before { - content: "\f2cc"; } + content: "\f2cc"; +} .fa-shuttle-van:before { - content: "\f5b6"; } + content: "\f5b6"; +} .fa-sign:before { - content: "\f4d9"; } + content: "\f4d9"; +} .fa-sign-in-alt:before { - content: "\f2f6"; } + content: "\f2f6"; +} .fa-sign-language:before { - content: "\f2a7"; } + content: "\f2a7"; +} .fa-sign-out-alt:before { - content: "\f2f5"; } + content: "\f2f5"; +} .fa-signal:before { - content: "\f012"; } + content: "\f012"; +} .fa-signature:before { - content: "\f5b7"; } + content: "\f5b7"; +} .fa-simplybuilt:before { - content: "\f215"; } + content: "\f215"; +} .fa-sistrix:before { - content: "\f3ee"; } + content: "\f3ee"; +} .fa-sitemap:before { - content: "\f0e8"; } + content: "\f0e8"; +} .fa-sith:before { - content: "\f512"; } + content: "\f512"; +} .fa-skull:before { - content: "\f54c"; } + content: "\f54c"; +} .fa-skull-crossbones:before { - content: "\f714"; } + content: "\f714"; +} .fa-skyatlas:before { - content: "\f216"; } + content: "\f216"; +} .fa-skype:before { - content: "\f17e"; } + content: "\f17e"; +} .fa-slack:before { - content: "\f198"; } + content: "\f198"; +} .fa-slack-hash:before { - content: "\f3ef"; } + content: "\f3ef"; +} .fa-slash:before { - content: "\f715"; } + content: "\f715"; +} .fa-sliders-h:before { - content: "\f1de"; } + content: "\f1de"; +} .fa-slideshare:before { - content: "\f1e7"; } + content: "\f1e7"; +} .fa-smile:before { - content: "\f118"; } + content: "\f118"; +} .fa-smile-beam:before { - content: "\f5b8"; } + content: "\f5b8"; +} .fa-smile-wink:before { - content: "\f4da"; } + content: "\f4da"; +} .fa-smog:before { - content: "\f75f"; } + content: "\f75f"; +} .fa-smoking:before { - content: "\f48d"; } + content: "\f48d"; +} .fa-smoking-ban:before { - content: "\f54d"; } + content: "\f54d"; +} .fa-snapchat:before { - content: "\f2ab"; } + content: "\f2ab"; +} .fa-snapchat-ghost:before { - content: "\f2ac"; } + content: "\f2ac"; +} .fa-snapchat-square:before { - content: "\f2ad"; } + content: "\f2ad"; +} .fa-snowflake:before { - content: "\f2dc"; } + content: "\f2dc"; +} .fa-socks:before { - content: "\f696"; } + content: "\f696"; +} .fa-solar-panel:before { - content: "\f5ba"; } + content: "\f5ba"; +} .fa-sort:before { - content: "\f0dc"; } + content: "\f0dc"; +} .fa-sort-alpha-down:before { - content: "\f15d"; } + content: "\f15d"; +} .fa-sort-alpha-up:before { - content: "\f15e"; } + content: "\f15e"; +} .fa-sort-amount-down:before { - content: "\f160"; } + content: "\f160"; +} .fa-sort-amount-up:before { - content: "\f161"; } + content: "\f161"; +} .fa-sort-down:before { - content: "\f0dd"; } + content: "\f0dd"; +} .fa-sort-numeric-down:before { - content: "\f162"; } + content: "\f162"; +} .fa-sort-numeric-up:before { - content: "\f163"; } + content: "\f163"; +} .fa-sort-up:before { - content: "\f0de"; } + content: "\f0de"; +} .fa-soundcloud:before { - content: "\f1be"; } + content: "\f1be"; +} .fa-spa:before { - content: "\f5bb"; } + content: "\f5bb"; +} .fa-space-shuttle:before { - content: "\f197"; } + content: "\f197"; +} .fa-speakap:before { - content: "\f3f3"; } + content: "\f3f3"; +} .fa-spider:before { - content: "\f717"; } + content: "\f717"; +} .fa-spinner:before { - content: "\f110"; } + content: "\f110"; +} .fa-splotch:before { - content: "\f5bc"; } + content: "\f5bc"; +} .fa-spotify:before { - content: "\f1bc"; } + content: "\f1bc"; +} .fa-spray-can:before { - content: "\f5bd"; } + content: "\f5bd"; +} .fa-square:before { - content: "\f0c8"; } + content: "\f0c8"; +} .fa-square-full:before { - content: "\f45c"; } + content: "\f45c"; +} .fa-square-root-alt:before { - content: "\f698"; } + content: "\f698"; +} .fa-squarespace:before { - content: "\f5be"; } + content: "\f5be"; +} .fa-stack-exchange:before { - content: "\f18d"; } + content: "\f18d"; +} .fa-stack-overflow:before { - content: "\f16c"; } + content: "\f16c"; +} .fa-stamp:before { - content: "\f5bf"; } + content: "\f5bf"; +} .fa-star:before { - content: "\f005"; } + content: "\f005"; +} .fa-star-and-crescent:before { - content: "\f699"; } + content: "\f699"; +} .fa-star-half:before { - content: "\f089"; } + content: "\f089"; +} .fa-star-half-alt:before { - content: "\f5c0"; } + content: "\f5c0"; +} .fa-star-of-david:before { - content: "\f69a"; } + content: "\f69a"; +} .fa-star-of-life:before { - content: "\f621"; } + content: "\f621"; +} .fa-staylinked:before { - content: "\f3f5"; } + content: "\f3f5"; +} .fa-steam:before { - content: "\f1b6"; } + content: "\f1b6"; +} .fa-steam-square:before { - content: "\f1b7"; } + content: "\f1b7"; +} .fa-steam-symbol:before { - content: "\f3f6"; } + content: "\f3f6"; +} .fa-step-backward:before { - content: "\f048"; } + content: "\f048"; +} .fa-step-forward:before { - content: "\f051"; } + content: "\f051"; +} .fa-stethoscope:before { - content: "\f0f1"; } + content: "\f0f1"; +} .fa-sticker-mule:before { - content: "\f3f7"; } + content: "\f3f7"; +} .fa-sticky-note:before { - content: "\f249"; } + content: "\f249"; +} .fa-stop:before { - content: "\f04d"; } + content: "\f04d"; +} .fa-stop-circle:before { - content: "\f28d"; } + content: "\f28d"; +} .fa-stopwatch:before { - content: "\f2f2"; } + content: "\f2f2"; +} .fa-store:before { - content: "\f54e"; } + content: "\f54e"; +} .fa-store-alt:before { - content: "\f54f"; } + content: "\f54f"; +} .fa-strava:before { - content: "\f428"; } + content: "\f428"; +} .fa-stream:before { - content: "\f550"; } + content: "\f550"; +} .fa-street-view:before { - content: "\f21d"; } + content: "\f21d"; +} .fa-strikethrough:before { - content: "\f0cc"; } + content: "\f0cc"; +} .fa-stripe:before { - content: "\f429"; } + content: "\f429"; +} .fa-stripe-s:before { - content: "\f42a"; } + content: "\f42a"; +} .fa-stroopwafel:before { - content: "\f551"; } + content: "\f551"; +} .fa-studiovinari:before { - content: "\f3f8"; } + content: "\f3f8"; +} .fa-stumbleupon:before { - content: "\f1a4"; } + content: "\f1a4"; +} .fa-stumbleupon-circle:before { - content: "\f1a3"; } + content: "\f1a3"; +} .fa-subscript:before { - content: "\f12c"; } + content: "\f12c"; +} .fa-subway:before { - content: "\f239"; } + content: "\f239"; +} .fa-suitcase:before { - content: "\f0f2"; } + content: "\f0f2"; +} .fa-suitcase-rolling:before { - content: "\f5c1"; } + content: "\f5c1"; +} .fa-sun:before { - content: "\f185"; } + content: "\f185"; +} .fa-superpowers:before { - content: "\f2dd"; } + content: "\f2dd"; +} .fa-superscript:before { - content: "\f12b"; } + content: "\f12b"; +} .fa-supple:before { - content: "\f3f9"; } + content: "\f3f9"; +} .fa-surprise:before { - content: "\f5c2"; } + content: "\f5c2"; +} .fa-swatchbook:before { - content: "\f5c3"; } + content: "\f5c3"; +} .fa-swimmer:before { - content: "\f5c4"; } + content: "\f5c4"; +} .fa-swimming-pool:before { - content: "\f5c5"; } + content: "\f5c5"; +} .fa-synagogue:before { - content: "\f69b"; } + content: "\f69b"; +} .fa-sync:before { - content: "\f021"; } + content: "\f021"; +} .fa-sync-alt:before { - content: "\f2f1"; } + content: "\f2f1"; +} .fa-syringe:before { - content: "\f48e"; } + content: "\f48e"; +} .fa-table:before { - content: "\f0ce"; } + content: "\f0ce"; +} .fa-table-tennis:before { - content: "\f45d"; } + content: "\f45d"; +} .fa-tablet:before { - content: "\f10a"; } + content: "\f10a"; +} .fa-tablet-alt:before { - content: "\f3fa"; } + content: "\f3fa"; +} .fa-tablets:before { - content: "\f490"; } + content: "\f490"; +} .fa-tachometer-alt:before { - content: "\f3fd"; } + content: "\f3fd"; +} .fa-tag:before { - content: "\f02b"; } + content: "\f02b"; +} .fa-tags:before { - content: "\f02c"; } + content: "\f02c"; +} .fa-tape:before { - content: "\f4db"; } + content: "\f4db"; +} .fa-tasks:before { - content: "\f0ae"; } + content: "\f0ae"; +} .fa-taxi:before { - content: "\f1ba"; } + content: "\f1ba"; +} .fa-teamspeak:before { - content: "\f4f9"; } + content: "\f4f9"; +} .fa-teeth:before { - content: "\f62e"; } + content: "\f62e"; +} .fa-teeth-open:before { - content: "\f62f"; } + content: "\f62f"; +} .fa-telegram:before { - content: "\f2c6"; } + content: "\f2c6"; +} .fa-telegram-plane:before { - content: "\f3fe"; } + content: "\f3fe"; +} .fa-temperature-high:before { - content: "\f769"; } + content: "\f769"; +} .fa-temperature-low:before { - content: "\f76b"; } + content: "\f76b"; +} .fa-tencent-weibo:before { - content: "\f1d5"; } + content: "\f1d5"; +} .fa-terminal:before { - content: "\f120"; } + content: "\f120"; +} .fa-text-height:before { - content: "\f034"; } + content: "\f034"; +} .fa-text-width:before { - content: "\f035"; } + content: "\f035"; +} .fa-th:before { - content: "\f00a"; } + content: "\f00a"; +} .fa-th-large:before { - content: "\f009"; } + content: "\f009"; +} .fa-th-list:before { - content: "\f00b"; } + content: "\f00b"; +} .fa-the-red-yeti:before { - content: "\f69d"; } + content: "\f69d"; +} .fa-theater-masks:before { - content: "\f630"; } + content: "\f630"; +} .fa-themeco:before { - content: "\f5c6"; } + content: "\f5c6"; +} .fa-themeisle:before { - content: "\f2b2"; } + content: "\f2b2"; +} .fa-thermometer:before { - content: "\f491"; } + content: "\f491"; +} .fa-thermometer-empty:before { - content: "\f2cb"; } + content: "\f2cb"; +} .fa-thermometer-full:before { - content: "\f2c7"; } + content: "\f2c7"; +} .fa-thermometer-half:before { - content: "\f2c9"; } + content: "\f2c9"; +} .fa-thermometer-quarter:before { - content: "\f2ca"; } + content: "\f2ca"; +} .fa-thermometer-three-quarters:before { - content: "\f2c8"; } + content: "\f2c8"; +} .fa-think-peaks:before { - content: "\f731"; } + content: "\f731"; +} .fa-thumbs-down:before { - content: "\f165"; } + content: "\f165"; +} .fa-thumbs-up:before { - content: "\f164"; } + content: "\f164"; +} .fa-thumbtack:before { - content: "\f08d"; } + content: "\f08d"; +} .fa-ticket-alt:before { - content: "\f3ff"; } + content: "\f3ff"; +} .fa-times:before { - content: "\f00d"; } + content: "\f00d"; +} .fa-times-circle:before { - content: "\f057"; } + content: "\f057"; +} .fa-tint:before { - content: "\f043"; } + content: "\f043"; +} .fa-tint-slash:before { - content: "\f5c7"; } + content: "\f5c7"; +} .fa-tired:before { - content: "\f5c8"; } + content: "\f5c8"; +} .fa-toggle-off:before { - content: "\f204"; } + content: "\f204"; +} .fa-toggle-on:before { - content: "\f205"; } + content: "\f205"; +} .fa-toilet-paper:before { - content: "\f71e"; } + content: "\f71e"; +} .fa-toolbox:before { - content: "\f552"; } + content: "\f552"; +} .fa-tooth:before { - content: "\f5c9"; } + content: "\f5c9"; +} .fa-torah:before { - content: "\f6a0"; } + content: "\f6a0"; +} .fa-torii-gate:before { - content: "\f6a1"; } + content: "\f6a1"; +} .fa-tractor:before { - content: "\f722"; } + content: "\f722"; +} .fa-trade-federation:before { - content: "\f513"; } + content: "\f513"; +} .fa-trademark:before { - content: "\f25c"; } + content: "\f25c"; +} .fa-traffic-light:before { - content: "\f637"; } + content: "\f637"; +} .fa-train:before { - content: "\f238"; } + content: "\f238"; +} .fa-transgender:before { - content: "\f224"; } + content: "\f224"; +} .fa-transgender-alt:before { - content: "\f225"; } + content: "\f225"; +} .fa-trash:before { - content: "\f1f8"; } + content: "\f1f8"; +} .fa-trash-alt:before { - content: "\f2ed"; } + content: "\f2ed"; +} .fa-tree:before { - content: "\f1bb"; } + content: "\f1bb"; +} .fa-trello:before { - content: "\f181"; } + content: "\f181"; +} .fa-tripadvisor:before { - content: "\f262"; } + content: "\f262"; +} .fa-trophy:before { - content: "\f091"; } + content: "\f091"; +} .fa-truck:before { - content: "\f0d1"; } + content: "\f0d1"; +} .fa-truck-loading:before { - content: "\f4de"; } + content: "\f4de"; +} .fa-truck-monster:before { - content: "\f63b"; } + content: "\f63b"; +} .fa-truck-moving:before { - content: "\f4df"; } + content: "\f4df"; +} .fa-truck-pickup:before { - content: "\f63c"; } + content: "\f63c"; +} .fa-tshirt:before { - content: "\f553"; } + content: "\f553"; +} .fa-tty:before { - content: "\f1e4"; } + content: "\f1e4"; +} .fa-tumblr:before { - content: "\f173"; } + content: "\f173"; +} .fa-tumblr-square:before { - content: "\f174"; } + content: "\f174"; +} .fa-tv:before { - content: "\f26c"; } + content: "\f26c"; +} .fa-twitch:before { - content: "\f1e8"; } + content: "\f1e8"; +} .fa-twitter:before { - content: "\f099"; } + content: "\f099"; +} .fa-twitter-square:before { - content: "\f081"; } + content: "\f081"; +} .fa-typo3:before { - content: "\f42b"; } + content: "\f42b"; +} .fa-uber:before { - content: "\f402"; } + content: "\f402"; +} .fa-uikit:before { - content: "\f403"; } + content: "\f403"; +} .fa-umbrella:before { - content: "\f0e9"; } + content: "\f0e9"; +} .fa-umbrella-beach:before { - content: "\f5ca"; } + content: "\f5ca"; +} .fa-underline:before { - content: "\f0cd"; } + content: "\f0cd"; +} .fa-undo:before { - content: "\f0e2"; } + content: "\f0e2"; +} .fa-undo-alt:before { - content: "\f2ea"; } + content: "\f2ea"; +} .fa-uniregistry:before { - content: "\f404"; } + content: "\f404"; +} .fa-universal-access:before { - content: "\f29a"; } + content: "\f29a"; +} .fa-university:before { - content: "\f19c"; } + content: "\f19c"; +} .fa-unlink:before { - content: "\f127"; } + content: "\f127"; +} .fa-unlock:before { - content: "\f09c"; } + content: "\f09c"; +} .fa-unlock-alt:before { - content: "\f13e"; } + content: "\f13e"; +} .fa-untappd:before { - content: "\f405"; } + content: "\f405"; +} .fa-upload:before { - content: "\f093"; } + content: "\f093"; +} .fa-usb:before { - content: "\f287"; } + content: "\f287"; +} .fa-user:before { - content: "\f007"; } + content: "\f007"; +} .fa-user-alt:before { - content: "\f406"; } + content: "\f406"; +} .fa-user-alt-slash:before { - content: "\f4fa"; } + content: "\f4fa"; +} .fa-user-astronaut:before { - content: "\f4fb"; } + content: "\f4fb"; +} .fa-user-check:before { - content: "\f4fc"; } + content: "\f4fc"; +} .fa-user-circle:before { - content: "\f2bd"; } + content: "\f2bd"; +} .fa-user-clock:before { - content: "\f4fd"; } + content: "\f4fd"; +} .fa-user-cog:before { - content: "\f4fe"; } + content: "\f4fe"; +} .fa-user-edit:before { - content: "\f4ff"; } + content: "\f4ff"; +} .fa-user-friends:before { - content: "\f500"; } + content: "\f500"; +} .fa-user-graduate:before { - content: "\f501"; } + content: "\f501"; +} .fa-user-injured:before { - content: "\f728"; } + content: "\f728"; +} .fa-user-lock:before { - content: "\f502"; } + content: "\f502"; +} .fa-user-md:before { - content: "\f0f0"; } + content: "\f0f0"; +} .fa-user-minus:before { - content: "\f503"; } + content: "\f503"; +} .fa-user-ninja:before { - content: "\f504"; } + content: "\f504"; +} .fa-user-plus:before { - content: "\f234"; } + content: "\f234"; +} .fa-user-secret:before { - content: "\f21b"; } + content: "\f21b"; +} .fa-user-shield:before { - content: "\f505"; } + content: "\f505"; +} .fa-user-slash:before { - content: "\f506"; } + content: "\f506"; +} .fa-user-tag:before { - content: "\f507"; } + content: "\f507"; +} .fa-user-tie:before { - content: "\f508"; } + content: "\f508"; +} .fa-user-times:before { - content: "\f235"; } + content: "\f235"; +} .fa-users:before { - content: "\f0c0"; } + content: "\f0c0"; +} .fa-users-cog:before { - content: "\f509"; } + content: "\f509"; +} .fa-ussunnah:before { - content: "\f407"; } + content: "\f407"; +} .fa-utensil-spoon:before { - content: "\f2e5"; } + content: "\f2e5"; +} .fa-utensils:before { - content: "\f2e7"; } + content: "\f2e7"; +} .fa-vaadin:before { - content: "\f408"; } + content: "\f408"; +} .fa-vector-square:before { - content: "\f5cb"; } + content: "\f5cb"; +} .fa-venus:before { - content: "\f221"; } + content: "\f221"; +} .fa-venus-double:before { - content: "\f226"; } + content: "\f226"; +} .fa-venus-mars:before { - content: "\f228"; } + content: "\f228"; +} .fa-viacoin:before { - content: "\f237"; } + content: "\f237"; +} .fa-viadeo:before { - content: "\f2a9"; } + content: "\f2a9"; +} .fa-viadeo-square:before { - content: "\f2aa"; } + content: "\f2aa"; +} .fa-vial:before { - content: "\f492"; } + content: "\f492"; +} .fa-vials:before { - content: "\f493"; } + content: "\f493"; +} .fa-viber:before { - content: "\f409"; } + content: "\f409"; +} .fa-video:before { - content: "\f03d"; } + content: "\f03d"; +} .fa-video-slash:before { - content: "\f4e2"; } + content: "\f4e2"; +} .fa-vihara:before { - content: "\f6a7"; } + content: "\f6a7"; +} .fa-vimeo:before { - content: "\f40a"; } + content: "\f40a"; +} .fa-vimeo-square:before { - content: "\f194"; } + content: "\f194"; +} .fa-vimeo-v:before { - content: "\f27d"; } + content: "\f27d"; +} .fa-vine:before { - content: "\f1ca"; } + content: "\f1ca"; +} .fa-vk:before { - content: "\f189"; } + content: "\f189"; +} .fa-vnv:before { - content: "\f40b"; } + content: "\f40b"; +} .fa-volleyball-ball:before { - content: "\f45f"; } + content: "\f45f"; +} .fa-volume-down:before { - content: "\f027"; } + content: "\f027"; +} .fa-volume-mute:before { - content: "\f6a9"; } + content: "\f6a9"; +} .fa-volume-off:before { - content: "\f026"; } + content: "\f026"; +} .fa-volume-up:before { - content: "\f028"; } + content: "\f028"; +} .fa-vote-yea:before { - content: "\f772"; } + content: "\f772"; +} .fa-vr-cardboard:before { - content: "\f729"; } + content: "\f729"; +} .fa-vuejs:before { - content: "\f41f"; } + content: "\f41f"; +} .fa-walking:before { - content: "\f554"; } + content: "\f554"; +} .fa-wallet:before { - content: "\f555"; } + content: "\f555"; +} .fa-warehouse:before { - content: "\f494"; } + content: "\f494"; +} .fa-water:before { - content: "\f773"; } + content: "\f773"; +} .fa-weebly:before { - content: "\f5cc"; } + content: "\f5cc"; +} .fa-weibo:before { - content: "\f18a"; } + content: "\f18a"; +} .fa-weight:before { - content: "\f496"; } + content: "\f496"; +} .fa-weight-hanging:before { - content: "\f5cd"; } + content: "\f5cd"; +} .fa-weixin:before { - content: "\f1d7"; } + content: "\f1d7"; +} .fa-whatsapp:before { - content: "\f232"; } + content: "\f232"; +} .fa-whatsapp-square:before { - content: "\f40c"; } + content: "\f40c"; +} .fa-wheelchair:before { - content: "\f193"; } + content: "\f193"; +} .fa-whmcs:before { - content: "\f40d"; } + content: "\f40d"; +} .fa-wifi:before { - content: "\f1eb"; } + content: "\f1eb"; +} .fa-wikipedia-w:before { - content: "\f266"; } + content: "\f266"; +} .fa-wind:before { - content: "\f72e"; } + content: "\f72e"; +} .fa-window-close:before { - content: "\f410"; } + content: "\f410"; +} .fa-window-maximize:before { - content: "\f2d0"; } + content: "\f2d0"; +} .fa-window-minimize:before { - content: "\f2d1"; } + content: "\f2d1"; +} .fa-window-restore:before { - content: "\f2d2"; } + content: "\f2d2"; +} .fa-windows:before { - content: "\f17a"; } + content: "\f17a"; +} .fa-wine-bottle:before { - content: "\f72f"; } + content: "\f72f"; +} .fa-wine-glass:before { - content: "\f4e3"; } + content: "\f4e3"; +} .fa-wine-glass-alt:before { - content: "\f5ce"; } + content: "\f5ce"; +} .fa-wix:before { - content: "\f5cf"; } + content: "\f5cf"; +} .fa-wizards-of-the-coast:before { - content: "\f730"; } + content: "\f730"; +} .fa-wolf-pack-battalion:before { - content: "\f514"; } + content: "\f514"; +} .fa-won-sign:before { - content: "\f159"; } + content: "\f159"; +} .fa-wordpress:before { - content: "\f19a"; } + content: "\f19a"; +} .fa-wordpress-simple:before { - content: "\f411"; } + content: "\f411"; +} .fa-wpbeginner:before { - content: "\f297"; } + content: "\f297"; +} .fa-wpexplorer:before { - content: "\f2de"; } + content: "\f2de"; +} .fa-wpforms:before { - content: "\f298"; } + content: "\f298"; +} .fa-wpressr:before { - content: "\f3e4"; } + content: "\f3e4"; +} .fa-wrench:before { - content: "\f0ad"; } + content: "\f0ad"; +} .fa-x-ray:before { - content: "\f497"; } + content: "\f497"; +} .fa-xbox:before { - content: "\f412"; } + content: "\f412"; +} .fa-xing:before { - content: "\f168"; } + content: "\f168"; +} .fa-xing-square:before { - content: "\f169"; } + content: "\f169"; +} .fa-y-combinator:before { - content: "\f23b"; } + content: "\f23b"; +} .fa-yahoo:before { - content: "\f19e"; } + content: "\f19e"; +} .fa-yandex:before { - content: "\f413"; } + content: "\f413"; +} .fa-yandex-international:before { - content: "\f414"; } + content: "\f414"; +} .fa-yelp:before { - content: "\f1e9"; } + content: "\f1e9"; +} .fa-yen-sign:before { - content: "\f157"; } + content: "\f157"; +} .fa-yin-yang:before { - content: "\f6ad"; } + content: "\f6ad"; +} .fa-yoast:before { - content: "\f2b1"; } + content: "\f2b1"; +} .fa-youtube:before { - content: "\f167"; } + content: "\f167"; +} .fa-youtube-square:before { - content: "\f431"; } + content: "\f431"; +} .fa-zhihu:before { - content: "\f63f"; } + content: "\f63f"; +} .sr-only { border: 0; @@ -3972,12 +5274,15 @@ readers do not read off random characters that represent icons */ overflow: hidden; padding: 0; position: absolute; - width: 1px; } + width: 1px; +} -.sr-only-focusable:active, .sr-only-focusable:focus { +.sr-only-focusable:active, +.sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; - width: auto; } + width: auto; +} diff --git a/src/assets/css/global.css b/src/assets/css/global.css index ca73c6796..5793ea5d8 100755 --- a/src/assets/css/global.css +++ b/src/assets/css/global.css @@ -1,14 +1,13 @@ /* Fonts ---------------------------- */ @font-face { - font-family: 'Montserrat', sans-serif; + font-family: "Montserrat", sans-serif; /* font-family: 'Source Code Pro'; */ font-style: normal; font-weight: 400; /* src: local('Source Code Pro'), local('SourceCodePro'), url(fonts/SourceCodePro-Regular.ttf) format('truetype'); */ } - /* Global ---------------------------- */ * { @@ -17,7 +16,8 @@ html { height: 100%; - font-family: 'BlinkMacSystemFont', 'Lucida Grande', 'Segoe UI', Ubuntu, Cantarell, sans-serif; + font-family: "BlinkMacSystemFont", "Lucida Grande", "Segoe UI", Ubuntu, + Cantarell, sans-serif; font-size: 14px; line-height: 1.5; overflow: hidden; /* Prevents rubber-band scrolling of the whole "page" */ @@ -62,23 +62,24 @@ h5 { font-weight: 600; } - /* svg { fill: currentColor; } */ /* Code */ -code, kbd { - font-family: 'Source Code Pro', monospace; +code, +kbd { + font-family: "Source Code Pro", monospace; border-radius: 4px; padding: 1px 4px; white-space: nowrap; - color: hsl(0,0%,36%); - background-color: hsla(0,0%,60%,.15); + color: hsl(0, 0%, 36%); + background-color: hsla(0, 0%, 60%, 0.15); } -pre, kbd { +pre, +kbd { font-size: 13px; overflow: auto; padding: 1em; @@ -102,9 +103,6 @@ kbd { padding: 0.5em; } - - - /* Utilities ---------------------------- */ .u-avoid-clicks { @@ -127,7 +125,6 @@ kbd { display: none; } - /* Content ------------------ */ .content { @@ -136,19 +133,18 @@ kbd { overflow: hidden; visibility: visible; opacity: 0; - border:none; + border: none; padding-top: 15px; - padding-bottom:20px; + padding-bottom: 20px; background: #fff; - max-width:100%; + max-width: 100%; margin-top: 10px; } .content.is-shown { - visibility: visible;; + visibility: visible; opacity: 1; } - /* Hacks ---------------------------- */ /* Fixes horizontal scrolling in code blocks on OS X El Cap (10.11.3), retina screen diff --git a/src/assets/css/help.html b/src/assets/css/help.html index a5a3a1907..e50b8fbd5 100644 --- a/src/assets/css/help.html +++ b/src/assets/css/help.html @@ -3,90 +3,139 @@

- + Help

-

Please consult the sections below for help.

+

Please consult the sections below for help.

-
-

For more information about SODA, visit our - GitHub page and especially view our documentation . Make sure to checkout the tooltips, and links to videos and documentation pages posted throughout the user interface.

- In order to report issues or make suggestions, please create a new issue on - SODA's GitHub repository . You can also use the feedback form accessible from the sidebar. -

+

+ For more information about SODA, visit our + GitHub page and + especially view + + our documentation . Make sure to checkout the tooltips, and links to videos and + documentation pages posted throughout the user interface. +

+ In order to report issues or make suggestions, please create a new + issue on + SODA's GitHub repository . You can also use the feedback form accessible from the sidebar. +

-
-

For help with data curation, visit the dedicated - SPARC Science webpage. It contains detailed descriptions of the curation steps and contact information to receive additional assistance. -

+

+ For help with data curation, visit the dedicated + SPARC Science + webpage. It contains detailed descriptions of the curation steps and + contact information to receive additional assistance. +

-
- -

For help specifically with the Pennsieve, visit the associated - Documentation . -

+

+ For help specifically with the Pennsieve, visit the associated + Documentation . +

-
-

For help with generating your Airtable API Key, visit their - dedicated help page. -

+

+ For help with generating your Airtable API Key, visit their + + dedicated help page. +

-
-

The - sparc.science webpage provides an overview of the SPARC program and funded projects. -

+

+ The sparc.science webpage + provides an overview of the SPARC program and funded projects. +

-
- +
- - - diff --git a/src/assets/css/nav.css b/src/assets/css/nav.css index 3c0189c8b..b1edfa015 100755 --- a/src/assets/css/nav.css +++ b/src/assets/css/nav.css @@ -44,8 +44,6 @@ margin: 5px auto; } - - #main-nav { min-width: 240px; max-width: 240px; diff --git a/src/assets/css/print.css b/src/assets/css/print.css index 605ce740d..210bb32f6 100755 --- a/src/assets/css/print.css +++ b/src/assets/css/print.css @@ -3,20 +3,25 @@ background: none; color: black !important; font-size: 70%; - margin: 0; padding: 0; + margin: 0; + padding: 0; } h1 { font-size: 22px; } - .nav, button, .demo-box:before, + .nav, + button, + .demo-box:before, header p { display: none; } - .demo-box, h2, - pre, code { + .demo-box, + h2, + pre, + code { padding: 0 !important; margin: 0 !important; } @@ -25,7 +30,8 @@ padding: 0 0 10px 0; } - code, .support { + code, + .support { font-size: 10px; } } diff --git a/src/assets/css/tablepath.css b/src/assets/css/tablepath.css index ac1a570a1..f7dead6c1 100755 --- a/src/assets/css/tablepath.css +++ b/src/assets/css/tablepath.css @@ -1,15 +1,11 @@ /* Table path to organize data ------------------ */ - -td -{ - width:100px; +td { + width: 100px; +} +input[type="button"] { + margin-top: 10px; } -input[type="button"] -{ - margin-top:10px; +.save { + display: none; } -.save -{ - display:none; -} \ No newline at end of file diff --git a/src/assets/css/variables.css b/src/assets/css/variables.css index f0eb180ac..2f0fa5c0f 100755 --- a/src/assets/css/variables.css +++ b/src/assets/css/variables.css @@ -1,38 +1,48 @@ - /* Custom Properties */ :root { - --color: hsl(0,0%,22%); - --color-subtle: hsl(0,0%,44%); - --color-strong: hsl(0,0%,11%); - --color-link: hsl(0,0%,22%); - --color-bg: hsl(0,0%,96%); - --color-sidebar: #e8e8e8; + --color: hsl(0, 0%, 22%); + --color-subtle: hsl(0, 0%, 44%); + --color-strong: hsl(0, 0%, 11%); + --color-link: hsl(0, 0%, 22%); + --color-bg: hsl(0, 0%, 96%); + --color-sidebar: #e8e8e8; --color-sidebar-hyperlink-hover: #292929; - --color-border: hsl(0,0%,88%); - --color-bg-plum: hsl(339,86.8%,38.6%); - --color-bg-plum-light: #dd1058; - --color-bg-plum-very-light: #fcdbe7; - --color-strong-white: hsl(0,100%,100%); - --color-light-green: #13716D; + --color-border: hsl(0, 0%, 88%); + --color-bg-plum: hsl(339, 86.8%, 38.6%); + --color-bg-plum-light: #dd1058; + --color-bg-plum-very-light: #fcdbe7; + --color-strong-white: hsl(0, 100%, 100%); + --color-light-green: #13716d; --color-bg-white: #fff; --color-teal: #258193; --color-bg-light-green-button: #d2efee; - --color-bg-yellow: #ECCb13; - --color-bg-orange: #EC6713; - - --color-section: hsla(0, 0%, 100%); + --color-bg-yellow: #eccb13; + --color-bg-orange: #ec6713; - --color-accent: black; /* Fallback */ + --color-section: hsla(0, 0%, 100%); + --color-accent: black; /* Fallback */ } /* Category Colors */ -.u-category-windows { --color-accent: hsl(190, 60%, 36%); } -.u-category-menu { --color-accent: hsl(190, 60%, 36%); } -.u-category-native-ui { --color-accent: hsl(222, 53%, 50%); } -.u-category-communication { --color-accent: hsl(285, 47%, 46%); } -.u-category-system { --color-accent: hsl(330, 65%, 48%); } -.u-category-media { --color-accent: hsl( 36, 77%, 34%); } +.u-category-windows { + --color-accent: hsl(190, 60%, 36%); +} +.u-category-menu { + --color-accent: hsl(190, 60%, 36%); +} +.u-category-native-ui { + --color-accent: hsl(222, 53%, 50%); +} +.u-category-communication { + --color-accent: hsl(285, 47%, 46%); +} +.u-category-system { + --color-accent: hsl(330, 65%, 48%); +} +.u-category-media { + --color-accent: hsl(36, 77%, 34%); +} diff --git a/src/debian.json b/src/debian.json index 83cca72be..05bf911b8 100644 --- a/src/debian.json +++ b/src/debian.json @@ -1,7 +1,5 @@ { "dest": "release-builds/", "icon": "assets/app-icon/png/soda_icon.png", - "categories": [ - "Utility" - ] + "categories": ["Utility"] } diff --git a/src/scripts/metadata-files/subjects-samples.js b/src/scripts/metadata-files/subjects-samples.js index 869244d67..37489500b 100644 --- a/src/scripts/metadata-files/subjects-samples.js +++ b/src/scripts/metadata-files/subjects-samples.js @@ -2433,7 +2433,7 @@ function grabResearcherProtocolList(username, email, token, type, filetype) { didOpen: () => { Swal.showLoading(); }, - }) + }); } var protocolInfoList = { hostname: protocolHostname, @@ -2449,43 +2449,43 @@ function grabResearcherProtocolList(username, email, token, type, filetype) { data += d; }); res.on("end", () => { - var result = JSON.parse(data); - protocolResearcherList = {}; - for (var item of result["items"]) { - protocolResearcherList["https://www.protocols.io/view/" + item.uri] = + var result = JSON.parse(data); + protocolResearcherList = {}; + for (var item of result["items"]) { + protocolResearcherList["https://www.protocols.io/view/" + item.uri] = item.title; - } - if (Object.keys(protocolResearcherList).length > 0) { - if (type === "first-time") { - Swal.fire({ - title: + } + if (Object.keys(protocolResearcherList).length > 0) { + if (type === "first-time") { + Swal.fire({ + title: "Successfully connected!
Loading your protocol information...", - timer: 2000, - timerProgressBar: false, - allowEscapeKey: false, - heightAuto: false, - backdrop: "rgba(0,0,0, 0.4)", - showConfirmButton: false, - allowOutsideClick: false, - didOpen: () => { - Swal.showLoading(); - }, - }).then((result) => { - showProtocolCredentials(email, filetype); - }); - } - } else { - if (type === "first-time") { - Swal.fire({ - title: "Successfully connected", - text: "However, at this moment, you do not have any protocol information for SODA to extract.", - icon: "success", - heightAuto: false, - backdrop: "rgba(0,0,0, 0.4)", - }); - } + timer: 2000, + timerProgressBar: false, + allowEscapeKey: false, + heightAuto: false, + backdrop: "rgba(0,0,0, 0.4)", + showConfirmButton: false, + allowOutsideClick: false, + didOpen: () => { + Swal.showLoading(); + }, + }).then((result) => { + showProtocolCredentials(email, filetype); + }); + } + } else { + if (type === "first-time") { + Swal.fire({ + title: "Successfully connected", + text: "However, at this moment, you do not have any protocol information for SODA to extract.", + icon: "success", + heightAuto: false, + backdrop: "rgba(0,0,0, 0.4)", + }); } - }) + } + }); } }); } diff --git a/src/scripts/others/popper.min.js b/src/scripts/others/popper.min.js index 79ccbf58b..01532a510 100644 --- a/src/scripts/others/popper.min.js +++ b/src/scripts/others/popper.min.js @@ -1,5 +1,1162 @@ /* Copyright (C) Federico Zivolo 2018 Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). - */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=J(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!q(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,y=t(e.instance.popper),w=parseFloat(y['margin'+f],10),E=parseFloat(y['border'+f+'Width'],10),v=b-e.offsets.popper[m]-w-E;return v=$(J(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,Q(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case he.FLIP:p=[n,i];break;case he.CLOCKWISE:p=z(n);break;case he.COUNTERCLOCKWISE:p=z(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,y=-1!==['top','bottom'].indexOf(n),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),w&&(r=G(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right= o.clientWidth && n >= o.clientHeight; + }), + l = 0 < a.length ? a[0].key : d[0].key, + f = e.split("-")[1]; + return l + (f ? "-" + f : ""); + } + function L(e, t, o) { + var n = + 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null, + i = n ? E(t) : a(t, o); + return b(o, i, n); + } + function S(e) { + var t = getComputedStyle(e), + o = parseFloat(t.marginTop) + parseFloat(t.marginBottom), + n = parseFloat(t.marginLeft) + parseFloat(t.marginRight), + i = { width: e.offsetWidth + n, height: e.offsetHeight + o }; + return i; + } + function T(e) { + var t = { left: "right", right: "left", bottom: "top", top: "bottom" }; + return e.replace(/left|right|bottom|top/g, function (e) { + return t[e]; + }); + } + function C(e, t, o) { + o = o.split("-")[0]; + var n = S(e), + i = { width: n.width, height: n.height }, + r = -1 !== ["right", "left"].indexOf(o), + p = r ? "top" : "left", + s = r ? "left" : "top", + d = r ? "height" : "width", + a = r ? "width" : "height"; + return ( + (i[p] = t[p] + t[d] / 2 - n[d] / 2), + (i[s] = o === s ? t[s] - n[a] : t[T(s)]), + i + ); + } + function D(e, t) { + return Array.prototype.find ? e.find(t) : e.filter(t)[0]; + } + function N(e, t, o) { + if (Array.prototype.findIndex) + return e.findIndex(function (e) { + return e[t] === o; + }); + var n = D(e, function (e) { + return e[t] === o; + }); + return e.indexOf(n); + } + function P(t, o, n) { + var i = void 0 === n ? t : t.slice(0, N(t, "name", n)); + return ( + i.forEach(function (t) { + t["function"] && + console.warn("`modifier.function` is deprecated, use `modifier.fn`!"); + var n = t["function"] || t.fn; + t.enabled && + e(n) && + ((o.offsets.popper = g(o.offsets.popper)), + (o.offsets.reference = g(o.offsets.reference)), + (o = n(o, t))); + }), + o + ); + } + function k() { + if (!this.state.isDestroyed) { + var e = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: !1, + offsets: {}, + }; + (e.offsets.reference = L( + this.state, + this.popper, + this.reference, + this.options.positionFixed + )), + (e.placement = O( + this.options.placement, + e.offsets.reference, + this.popper, + this.reference, + this.options.modifiers.flip.boundariesElement, + this.options.modifiers.flip.padding + )), + (e.originalPlacement = e.placement), + (e.positionFixed = this.options.positionFixed), + (e.offsets.popper = C(this.popper, e.offsets.reference, e.placement)), + (e.offsets.popper.position = this.options.positionFixed + ? "fixed" + : "absolute"), + (e = P(this.modifiers, e)), + this.state.isCreated + ? this.options.onUpdate(e) + : ((this.state.isCreated = !0), this.options.onCreate(e)); + } + } + function W(e, t) { + return e.some(function (e) { + var o = e.name, + n = e.enabled; + return n && o === t; + }); + } + function B(e) { + for ( + var t = [!1, "ms", "Webkit", "Moz", "O"], + o = e.charAt(0).toUpperCase() + e.slice(1), + n = 0; + n < t.length; + n++ + ) { + var i = t[n], + r = i ? "" + i + o : e; + if ("undefined" != typeof document.body.style[r]) return r; + } + return null; + } + function H() { + return ( + (this.state.isDestroyed = !0), + W(this.modifiers, "applyStyle") && + (this.popper.removeAttribute("x-placement"), + (this.popper.style.position = ""), + (this.popper.style.top = ""), + (this.popper.style.left = ""), + (this.popper.style.right = ""), + (this.popper.style.bottom = ""), + (this.popper.style.willChange = ""), + (this.popper.style[B("transform")] = "")), + this.disableEventListeners(), + this.options.removeOnDestroy && + this.popper.parentNode.removeChild(this.popper), + this + ); + } + function A(e) { + var t = e.ownerDocument; + return t ? t.defaultView : window; + } + function M(e, t, o, i) { + var r = "BODY" === e.nodeName, + p = r ? e.ownerDocument.defaultView : e; + p.addEventListener(t, o, { passive: !0 }), + r || M(n(p.parentNode), t, o, i), + i.push(p); + } + function I(e, t, o, i) { + (o.updateBound = i), + A(e).addEventListener("resize", o.updateBound, { passive: !0 }); + var r = n(e); + return ( + M(r, "scroll", o.updateBound, o.scrollParents), + (o.scrollElement = r), + (o.eventsEnabled = !0), + o + ); + } + function F() { + this.state.eventsEnabled || + (this.state = I( + this.reference, + this.options, + this.state, + this.scheduleUpdate + )); + } + function R(e, t) { + return ( + A(e).removeEventListener("resize", t.updateBound), + t.scrollParents.forEach(function (e) { + e.removeEventListener("scroll", t.updateBound); + }), + (t.updateBound = null), + (t.scrollParents = []), + (t.scrollElement = null), + (t.eventsEnabled = !1), + t + ); + } + function U() { + this.state.eventsEnabled && + (cancelAnimationFrame(this.scheduleUpdate), + (this.state = R(this.reference, this.state))); + } + function Y(e) { + return "" !== e && !isNaN(parseFloat(e)) && isFinite(e); + } + function j(e, t) { + Object.keys(t).forEach(function (o) { + var n = ""; + -1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(o) && + Y(t[o]) && + (n = "px"), + (e.style[o] = t[o] + n); + }); + } + function K(e, t) { + Object.keys(t).forEach(function (o) { + var n = t[o]; + !1 === n ? e.removeAttribute(o) : e.setAttribute(o, t[o]); + }); + } + function q(e, t, o) { + var n = D(e, function (e) { + var o = e.name; + return o === t; + }), + i = + !!n && + e.some(function (e) { + return e.name === o && e.enabled && e.order < n.order; + }); + if (!i) { + var r = "`" + t + "`"; + console.warn( + "`" + + o + + "`" + + " modifier is required by " + + r + + " modifier in order to work, be sure to include it before " + + r + + "!" + ); + } + return i; + } + function G(e) { + return "end" === e ? "start" : "start" === e ? "end" : e; + } + function z(e) { + var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1], + o = me.indexOf(e), + n = me.slice(o + 1).concat(me.slice(0, o)); + return t ? n.reverse() : n; + } + function V(e, t, o, n) { + var i = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), + r = +i[1], + p = i[2]; + if (!r) return e; + if (0 === p.indexOf("%")) { + var s; + switch (p) { + case "%p": + s = o; + break; + case "%": + case "%r": + default: + s = n; + } + var d = g(s); + return (d[t] / 100) * r; + } + if ("vh" === p || "vw" === p) { + var a; + return ( + (a = + "vh" === p + ? $(document.documentElement.clientHeight, window.innerHeight || 0) + : $(document.documentElement.clientWidth, window.innerWidth || 0)), + (a / 100) * r + ); + } + return r; + } + function _(e, t, o, n) { + var i = [0, 0], + r = -1 !== ["right", "left"].indexOf(n), + p = e.split(/(\+|\-)/).map(function (e) { + return e.trim(); + }), + s = p.indexOf( + D(p, function (e) { + return -1 !== e.search(/,|\s/); + }) + ); + p[s] && + -1 === p[s].indexOf(",") && + console.warn( + "Offsets separated by white space(s) are deprecated, use a comma (,) instead." + ); + var d = /\s*,\s*|\s+/, + a = + -1 === s + ? [p] + : [ + p.slice(0, s).concat([p[s].split(d)[0]]), + [p[s].split(d)[1]].concat(p.slice(s + 1)), + ]; + return ( + (a = a.map(function (e, n) { + var i = (1 === n ? !r : r) ? "height" : "width", + p = !1; + return e + .reduce(function (e, t) { + return "" === e[e.length - 1] && -1 !== ["+", "-"].indexOf(t) + ? ((e[e.length - 1] = t), (p = !0), e) + : p + ? ((e[e.length - 1] += t), (p = !1), e) + : e.concat(t); + }, []) + .map(function (e) { + return V(e, i, t, o); + }); + })), + a.forEach(function (e, t) { + e.forEach(function (o, n) { + Y(o) && (i[t] += o * ("-" === e[n - 1] ? -1 : 1)); + }); + }), + i + ); + } + function X(e, t) { + var o, + n = t.offset, + i = e.placement, + r = e.offsets, + p = r.popper, + s = r.reference, + d = i.split("-")[0]; + return ( + (o = Y(+n) ? [+n, 0] : _(n, p, s, d)), + "left" === d + ? ((p.top += o[0]), (p.left -= o[1])) + : "right" === d + ? ((p.top += o[0]), (p.left += o[1])) + : "top" === d + ? ((p.left += o[0]), (p.top -= o[1])) + : "bottom" === d && ((p.left += o[0]), (p.top += o[1])), + (e.popper = p), + e + ); + } + for ( + var J = Math.min, + Q = Math.round, + Z = Math.floor, + $ = Math.max, + ee = "undefined" != typeof window && "undefined" != typeof document, + te = ["Edge", "Trident", "Firefox"], + oe = 0, + ne = 0; + ne < te.length; + ne += 1 + ) + if (ee && 0 <= navigator.userAgent.indexOf(te[ne])) { + oe = 1; + break; + } + var i = ee && window.Promise, + ie = i + ? function (e) { + var t = !1; + return function () { + t || + ((t = !0), + window.Promise.resolve().then(function () { + (t = !1), e(); + })); + }; + } + : function (e) { + var t = !1; + return function () { + t || + ((t = !0), + setTimeout(function () { + (t = !1), e(); + }, oe)); + }; + }, + re = ee && !!(window.MSInputMethodContext && document.documentMode), + pe = ee && /MSIE 10/.test(navigator.userAgent), + se = function (e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function"); + }, + de = (function () { + function e(e, t) { + for (var o, n = 0; n < t.length; n++) + (o = t[n]), + (o.enumerable = o.enumerable || !1), + (o.configurable = !0), + "value" in o && (o.writable = !0), + Object.defineProperty(e, o.key, o); + } + return function (t, o, n) { + return o && e(t.prototype, o), n && e(t, n), t; + }; + })(), + ae = function (e, t, o) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: o, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = o), + e + ); + }, + le = + Object.assign || + function (e) { + for (var t, o = 1; o < arguments.length; o++) + for (var n in ((t = arguments[o]), t)) + Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]); + return e; + }, + fe = [ + "auto-start", + "auto", + "auto-end", + "top-start", + "top", + "top-end", + "right-start", + "right", + "right-end", + "bottom-end", + "bottom", + "bottom-start", + "left-end", + "left", + "left-start", + ], + me = fe.slice(3), + he = { + FLIP: "flip", + CLOCKWISE: "clockwise", + COUNTERCLOCKWISE: "counterclockwise", + }, + ce = (function () { + function t(o, n) { + var i = this, + r = + 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}; + se(this, t), + (this.scheduleUpdate = function () { + return requestAnimationFrame(i.update); + }), + (this.update = ie(this.update.bind(this))), + (this.options = le({}, t.Defaults, r)), + (this.state = { isDestroyed: !1, isCreated: !1, scrollParents: [] }), + (this.reference = o && o.jquery ? o[0] : o), + (this.popper = n && n.jquery ? n[0] : n), + (this.options.modifiers = {}), + Object.keys(le({}, t.Defaults.modifiers, r.modifiers)).forEach( + function (e) { + i.options.modifiers[e] = le( + {}, + t.Defaults.modifiers[e] || {}, + r.modifiers ? r.modifiers[e] : {} + ); + } + ), + (this.modifiers = Object.keys(this.options.modifiers) + .map(function (e) { + return le({ name: e }, i.options.modifiers[e]); + }) + .sort(function (e, t) { + return e.order - t.order; + })), + this.modifiers.forEach(function (t) { + t.enabled && + e(t.onLoad) && + t.onLoad(i.reference, i.popper, i.options, t, i.state); + }), + this.update(); + var p = this.options.eventsEnabled; + p && this.enableEventListeners(), (this.state.eventsEnabled = p); + } + return ( + de(t, [ + { + key: "update", + value: function () { + return k.call(this); + }, + }, + { + key: "destroy", + value: function () { + return H.call(this); + }, + }, + { + key: "enableEventListeners", + value: function () { + return F.call(this); + }, + }, + { + key: "disableEventListeners", + value: function () { + return U.call(this); + }, + }, + ]), + t + ); + })(); + return ( + (ce.Utils = ("undefined" == typeof window ? global : window).PopperUtils), + (ce.placements = fe), + (ce.Defaults = { + placement: "bottom", + positionFixed: !1, + eventsEnabled: !0, + removeOnDestroy: !1, + onCreate: function () {}, + onUpdate: function () {}, + modifiers: { + shift: { + order: 100, + enabled: !0, + fn: function (e) { + var t = e.placement, + o = t.split("-")[0], + n = t.split("-")[1]; + if (n) { + var i = e.offsets, + r = i.reference, + p = i.popper, + s = -1 !== ["bottom", "top"].indexOf(o), + d = s ? "left" : "top", + a = s ? "width" : "height", + l = { + start: ae({}, d, r[d]), + end: ae({}, d, r[d] + r[a] - p[a]), + }; + e.offsets.popper = le({}, p, l[n]); + } + return e; + }, + }, + offset: { order: 200, enabled: !0, fn: X, offset: 0 }, + preventOverflow: { + order: 300, + enabled: !0, + fn: function (e, t) { + var o = t.boundariesElement || p(e.instance.popper); + e.instance.reference === o && (o = p(o)); + var n = B("transform"), + i = e.instance.popper.style, + r = i.top, + s = i.left, + d = i[n]; + (i.top = ""), (i.left = ""), (i[n] = ""); + var a = v( + e.instance.popper, + e.instance.reference, + t.padding, + o, + e.positionFixed + ); + (i.top = r), (i.left = s), (i[n] = d), (t.boundaries = a); + var l = t.priority, + f = e.offsets.popper, + m = { + primary: function (e) { + var o = f[e]; + return ( + f[e] < a[e] && + !t.escapeWithReference && + (o = $(f[e], a[e])), + ae({}, e, o) + ); + }, + secondary: function (e) { + var o = "right" === e ? "left" : "top", + n = f[o]; + return ( + f[e] > a[e] && + !t.escapeWithReference && + (n = J( + f[o], + a[e] - ("right" === e ? f.width : f.height) + )), + ae({}, o, n) + ); + }, + }; + return ( + l.forEach(function (e) { + var t = + -1 === ["left", "top"].indexOf(e) ? "secondary" : "primary"; + f = le({}, f, m[t](e)); + }), + (e.offsets.popper = f), + e + ); + }, + priority: ["left", "right", "top", "bottom"], + padding: 5, + boundariesElement: "scrollParent", + }, + keepTogether: { + order: 400, + enabled: !0, + fn: function (e) { + var t = e.offsets, + o = t.popper, + n = t.reference, + i = e.placement.split("-")[0], + r = Z, + p = -1 !== ["top", "bottom"].indexOf(i), + s = p ? "right" : "bottom", + d = p ? "left" : "top", + a = p ? "width" : "height"; + return ( + o[s] < r(n[d]) && (e.offsets.popper[d] = r(n[d]) - o[a]), + o[d] > r(n[s]) && (e.offsets.popper[d] = r(n[s])), + e + ); + }, + }, + arrow: { + order: 500, + enabled: !0, + fn: function (e, o) { + var n; + if (!q(e.instance.modifiers, "arrow", "keepTogether")) return e; + var i = o.element; + if ("string" == typeof i) { + if (((i = e.instance.popper.querySelector(i)), !i)) return e; + } else if (!e.instance.popper.contains(i)) + return ( + console.warn( + "WARNING: `arrow.element` must be child of its popper element!" + ), + e + ); + var r = e.placement.split("-")[0], + p = e.offsets, + s = p.popper, + d = p.reference, + a = -1 !== ["left", "right"].indexOf(r), + l = a ? "height" : "width", + f = a ? "Top" : "Left", + m = f.toLowerCase(), + h = a ? "left" : "top", + c = a ? "bottom" : "right", + u = S(i)[l]; + d[c] - u < s[m] && (e.offsets.popper[m] -= s[m] - (d[c] - u)), + d[m] + u > s[c] && (e.offsets.popper[m] += d[m] + u - s[c]), + (e.offsets.popper = g(e.offsets.popper)); + var b = d[m] + d[l] / 2 - u / 2, + y = t(e.instance.popper), + w = parseFloat(y["margin" + f], 10), + E = parseFloat(y["border" + f + "Width"], 10), + v = b - e.offsets.popper[m] - w - E; + return ( + (v = $(J(s[l] - u, v), 0)), + (e.arrowElement = i), + (e.offsets.arrow = ((n = {}), ae(n, m, Q(v)), ae(n, h, ""), n)), + e + ); + }, + element: "[x-arrow]", + }, + flip: { + order: 600, + enabled: !0, + fn: function (e, t) { + if (W(e.instance.modifiers, "inner")) return e; + if (e.flipped && e.placement === e.originalPlacement) return e; + var o = v( + e.instance.popper, + e.instance.reference, + t.padding, + t.boundariesElement, + e.positionFixed + ), + n = e.placement.split("-")[0], + i = T(n), + r = e.placement.split("-")[1] || "", + p = []; + switch (t.behavior) { + case he.FLIP: + p = [n, i]; + break; + case he.CLOCKWISE: + p = z(n); + break; + case he.COUNTERCLOCKWISE: + p = z(n, !0); + break; + default: + p = t.behavior; + } + return ( + p.forEach(function (s, d) { + if (n !== s || p.length === d + 1) return e; + (n = e.placement.split("-")[0]), (i = T(n)); + var a = e.offsets.popper, + l = e.offsets.reference, + f = Z, + m = + ("left" === n && f(a.right) > f(l.left)) || + ("right" === n && f(a.left) < f(l.right)) || + ("top" === n && f(a.bottom) > f(l.top)) || + ("bottom" === n && f(a.top) < f(l.bottom)), + h = f(a.left) < f(o.left), + c = f(a.right) > f(o.right), + g = f(a.top) < f(o.top), + u = f(a.bottom) > f(o.bottom), + b = + ("left" === n && h) || + ("right" === n && c) || + ("top" === n && g) || + ("bottom" === n && u), + y = -1 !== ["top", "bottom"].indexOf(n), + w = + !!t.flipVariations && + ((y && "start" === r && h) || + (y && "end" === r && c) || + (!y && "start" === r && g) || + (!y && "end" === r && u)); + (m || b || w) && + ((e.flipped = !0), + (m || b) && (n = p[d + 1]), + w && (r = G(r)), + (e.placement = n + (r ? "-" + r : "")), + (e.offsets.popper = le( + {}, + e.offsets.popper, + C(e.instance.popper, e.offsets.reference, e.placement) + )), + (e = P(e.instance.modifiers, e, "flip"))); + }), + e + ); + }, + behavior: "flip", + padding: 5, + boundariesElement: "viewport", + }, + inner: { + order: 700, + enabled: !1, + fn: function (e) { + var t = e.placement, + o = t.split("-")[0], + n = e.offsets, + i = n.popper, + r = n.reference, + p = -1 !== ["left", "right"].indexOf(o), + s = -1 === ["top", "left"].indexOf(o); + return ( + (i[p ? "left" : "top"] = + r[o] - (s ? i[p ? "width" : "height"] : 0)), + (e.placement = T(t)), + (e.offsets.popper = g(i)), + e + ); + }, + }, + hide: { + order: 800, + enabled: !0, + fn: function (e) { + if (!q(e.instance.modifiers, "hide", "preventOverflow")) return e; + var t = e.offsets.reference, + o = D(e.instance.modifiers, function (e) { + return "preventOverflow" === e.name; + }).boundaries; + if ( + t.bottom < o.top || + t.left > o.right || + t.top > o.bottom || + t.right < o.left + ) { + if (!0 === e.hide) return e; + (e.hide = !0), (e.attributes["x-out-of-boundaries"] = ""); + } else { + if (!1 === e.hide) return e; + (e.hide = !1), (e.attributes["x-out-of-boundaries"] = !1); + } + return e; + }, + }, + computeStyle: { + order: 850, + enabled: !0, + fn: function (e, t) { + var o = t.x, + n = t.y, + i = e.offsets.popper, + r = D(e.instance.modifiers, function (e) { + return "applyStyle" === e.name; + }).gpuAcceleration; + void 0 !== r && + console.warn( + "WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!" + ); + var s, + d, + a = void 0 === r ? t.gpuAcceleration : r, + l = p(e.instance.popper), + f = u(l), + m = { position: i.position }, + h = { + left: Z(i.left), + top: Q(i.top), + bottom: Q(i.bottom), + right: Z(i.right), + }, + c = "bottom" === o ? "top" : "bottom", + g = "right" === n ? "left" : "right", + b = B("transform"); + if ( + ((d = "bottom" == c ? -f.height + h.bottom : h.top), + (s = "right" == g ? -f.width + h.right : h.left), + a && b) + ) + (m[b] = "translate3d(" + s + "px, " + d + "px, 0)"), + (m[c] = 0), + (m[g] = 0), + (m.willChange = "transform"); + else { + var y = "bottom" == c ? -1 : 1, + w = "right" == g ? -1 : 1; + (m[c] = d * y), (m[g] = s * w), (m.willChange = c + ", " + g); + } + var E = { "x-placement": e.placement }; + return ( + (e.attributes = le({}, E, e.attributes)), + (e.styles = le({}, m, e.styles)), + (e.arrowStyles = le({}, e.offsets.arrow, e.arrowStyles)), + e + ); + }, + gpuAcceleration: !0, + x: "bottom", + y: "right", + }, + applyStyle: { + order: 900, + enabled: !0, + fn: function (e) { + return ( + j(e.instance.popper, e.styles), + K(e.instance.popper, e.attributes), + e.arrowElement && + Object.keys(e.arrowStyles).length && + j(e.arrowElement, e.arrowStyles), + e + ); + }, + onLoad: function (e, t, o, n, i) { + var r = L(i, t, e, o.positionFixed), + p = O( + o.placement, + r, + t, + e, + o.modifiers.flip.boundariesElement, + o.modifiers.flip.padding + ); + return ( + t.setAttribute("x-placement", p), + j(t, { position: o.positionFixed ? "fixed" : "absolute" }), + o + ); + }, + gpuAcceleration: void 0, + }, + }, + }), + ce + ); +}); //# sourceMappingURL=popper.min.js.map diff --git a/src/scripts/others/renderer.js b/src/scripts/others/renderer.js index 2e9957514..c1e162f99 100644 --- a/src/scripts/others/renderer.js +++ b/src/scripts/others/renderer.js @@ -4735,14 +4735,14 @@ function fileContextMenu(event) { hideMenu("file", menuFolder, menuHighLevelFolders, menuFile); } -$(document).ready(function() { +$(document).ready(function () { tippy("[data-tippy-content]", { allowHTML: true, interactive: true, placement: "top", theme: "light", }); -}) +}); // Trigger action when the contexmenu is about to be shown $(document).bind("contextmenu", function (event) { diff --git a/src/sections/curate/curate.html b/src/sections/curate/curate.html index d7e02b655..04030cc7c 100644 --- a/src/sections/curate/curate.html +++ b/src/sections/curate/curate.html @@ -4342,9 +4342,15 @@

- + - +